LonWorks(Local Operating Network Works)是一种用于建筑自动化和控制系统的开放型通信协议。它是一种分布式网络技术,用于建筑设备和自动化系统之间的通信和数据交换。
LonWorks协议由美国Echelon公司于20世纪90年代开发,并成为一种行业标准。它基于ISO/IEC 14908标准,使用基于CSMA/CD(载波监听多点接入/碰撞检测)的通信方式。
LonWorks协议提供了一个灵活且可扩展的通信框架,允许各种建筑设备和自动化系统通过共享的网络连接在一起。它支持多种物理层介质(包括串行线缆、红外线、电力线)通信。LonWorks可以应用于各种建筑自动化设备,如照明控制系统、加热系统、通风系统、空调(HVAC)系统、安全系统、能源管理系统等。
LonWorks网络中的设备被称为“节点”,每个节点都有唯一的地址。节点可以是传感器、执行器、控制器、网关等。节点之间通过发送和接收消息进行通信。
LonWorks协议支持高度的互操作,允许不同厂商的设备和系统在同一个网络中进行通信。它还提供了强大的网络管理和诊断功能,以便监控和控制网络的运行状态。
需要注意的是,LonWorks协议在近年来逐渐失去青睐,因为一些其他的开放标准和技术如BACnet和Modbus等在建筑自动化领域得到了更广泛的应用。
以下是一些使用LonWorks协议的知名厂商。
· Echelon:作为协议的创造者和主要支持者,Echelon提供了各种LonWorks相关产品,包括节点芯片、控制器、网关和软件工具等。
· Honeywell:Honeywell是一家全球知名的建筑自动化和控制系统供应商,提供了一些产品系列来支持LonWorks协议。
· Schneider Electric:Schneider Electric是一家全球能源管理和自动化解决方案供应商,提供了一系列支持LonWorks协议的产品,实现建筑设备自动化和控制。
· Siemens:Siemens是一家领先的工业自动化和建筑技术解决方案供应商,提供了一些产品线支持LonWorks协议,实现建筑设备自动化和能源管理。
· Johnson Controls:Johnson Controls是一家专注于建筑技术和能源解决方案的公司,提供的一些产品支持LonWorks协议。
Node-RED提供的lonworks节点,用于连接和控制LonWorks设备。以下是Node-RED中lonworks节点的使用方法。
1)安装lonworks节点:打开Node-RED编辑器,依次单击“菜单”→“节点管理”→“安装”,搜索node-red-contrib-lonworks,安装lonworks节点。
2)配置lonworks节点:拖动lonworks节点到工作区中,并将其连接到流程中。双击lonworks节点,选择要连接的LonWorks设备和配置。通常,你需要设置以下参数。
■ Port:选择连接LonWorks设备的串口号。
■ Node ID:输入连接到LonWorks网络的设备的节点ID。
3)配置输入和输出:在lonworks节点中,输入和输出都是消息对象。你可以使用输入消息对象的payload属性,以便发送LonWorks数据。例如,如果你要发送一个LonWorks命令,你可以将payload设置为命令字符串。你可以设置输出消息对象的payload属性,以便读取LonWorks设备的响应。
4)部署流程:单击“部署”按钮部署流程。
5)调试lonworks节点:你可以使用debug节点或其他输出节点来调试lonworks节点,并检查LonWorks设备返回的消息对象,以确保节点正常工作。
总之,lonworks节点是Node-RED的一个重要功能,用于连接和控制LonWorks设备。了解如何使用lonworks节点可以帮助你更好地控制和管理建筑自动化系统中的数据传输和设备。