ModBusRTU协议的LED工业屏报文格式说明一、前言ModBus总线及ModBusRTU协议简介ModBus总线网络是由Modicon(现为施耐德电气公司的一个品牌)在1979年发明的,是全球第一个真正应用于工业现场的现场总线网络。ModBus网络是一个工业通信系统,由带智能终端的可编程序控制器和计算机通过公用线路或局部专用线路连接而成。其系统结构既包括硬件、亦包括软件。它可应用于各种数据采集和过程监控。ModBus网络采用主从式通讯结构,整个网络只有一个主站,所有通信均由主站发出,其余站点均作为通讯从站工作。网络最多可支持247个之多的远程从站节点,但实际所支持的从站数量要由所用通信设备决定。对于异步串行传输,ModBus网络系统中有两种通讯协议可供选择,物理层为RS-485/422。这两种通讯协议与从站通信的能力是同等的。选择时应视所用ModBus主站而定,每个ModBus系统只能使用一种通讯协议,不允许两种通讯协议同时并存混用。这两种ModBus网络通讯协议分别为:ModBusASCII协议(美国信息交换码)和ModBusRTU协议(远程终端设备),相对于ModBusASCII协议而言,ModBusRTU协议(远程终端设备)目前在工业领域使用更为广泛。用户在选择ModBusRTU协议(远程终端设备)时,包括串口通信参数(波特率、校验方式等),在配置每个控制器的时候,在一个ModBus网络上的所有设备都必须遵循ModBusRTU协议(远程终端设备)的协议配置。所选的ModBusRTU通讯协议仅适用于标准的ModBus网络,它定义了在这些网络上连续传输的消息段的每一位,以及决定怎样将信息打包成消息域和如何解码。二、CLD-Bus-MB系列LED工业屏(gzctr)CLD系列LED工业屏专业针对工业现场应用设计,所有元器件均经过严格帅选与测试,其中的主要元器件LED点阵模板采用高可靠性长寿命产品,确保显示品质;硬件设计考虑多重抗干扰电路环节,软件设计充分考虑现场干扰滤波与容错处理,确保运行可靠性与稳定性。屏体防护等级高,设计充分考虑抗强电磁干扰、同时对防尘、防潮、耐高温及抗振动方面均有完善细节,长期工作环境温度最高达55℃。而为方便与各种工业现场联机,该系列LED工业屏的显示数据源全部采用工业现场总线通讯方式,以外部数据变量由PLC、工业组态软件、DCS系统或者其他现场仪器仪表、控制设备实时动态刷新。CLD系列LED工业屏为超高亮度点阵式LED屏,显示内容非常丰富,可显示阿拉伯数字、数学符号、数据单位符号、显示英文字母、标点符号、中文字符、阿拉伯字符、希腊字符、拉丁字符、以及其他特殊字符和符号,几乎覆盖工业显示领域的所有显示内容潜在要求,完全弥补了7段数码管LED工业显示板显示内容的缺陷与短板。CLD系列LED工业屏配置人性化设计的悬挂安装外壳,既确保安装牢固可靠,同时又兼顾安装与拆卸方便快捷;屏体配置了一套设计精巧的视角调节机构,实现显示屏幕视角自由可调并牢固锁定,满足不同场合观看视角调整的实际需求。三、CLD系列LED工业屏ModBusRTU通讯协议CLD系列LED工业屏采用标准的ModBusRTU协议(远程终端设备),完全作为从站工作,主站设备只需不断向LED屏发送需要显示的工业信息或数据。报文格式如下:地址功能码寄存器地址寄存器地址数据数据CRC高字节CRC低字节1stbyte2ndbyte3rdbyte4thbyte5thbyte6thbyte7thbyte8thbyte波特率选择范围为2400---19200Bds。报文格式举例1如下(16进制):站地址功能码寄存器地址显示数值校验码01060001003119DE1stbyte2ndbyte3rdbyte4thbyte5thbyte6thbyte7thbyte8thbyte表示:在1号地址显示屏的第1个显示地址显示49报文格式举例2如下(16进制):站地址功能码寄存器地址显示数值校验码010600020102A85B1stbyte2ndbyte3rdbyte4thbyte5thbyte6thbyte7thbyte8thbyte表示:在1号地址显示屏的第2个显示地址显示258ModBus功能码01READCOILSTATUS读保持线圈状态02READINPUTSTATUS读输入线圈状态03READHOLDINGREGISTER读保持寄存器04READINPUTREGISTER读输入寄存器05WRITESINGLECOIL写单个线圈06WRITESINGLEREGISTER写单个寄存器15WRITEMULTIPLECOIL写多个线圈16WRITEMULTIPLEREGISTER写多个寄存器四、CLD系列LED工业屏工业应用举例4.1西门子S7-200CN系列PLC与LED工业屏通讯应用案例采用的是西门子的CPU226CN(6ES7216-2AD23-0XB8)CLD系列LED工业屏采用的是CLD-Bus-MB-1100/300/R/SCPU226CN编程采用ModBusRTU协议,而且作为ModBus主站,LED工业屏作为ModBus从站,报文格式简化为:地址功能码数据1……数据nCRC高字节CRC低字节1stbyte2ndbyte3rdbyte……7thbyte8thbyte注1:西门子ModBusRTU协议库支持最常用的8条:注2:信息数据为N个字节,数据格式与功能码相关。4.2三菱FX2N系列PLC与LED工业屏通讯应用案例采用的是三菱的FX2N-16MR-001+FX2N-485-BDCLD系列LED工业屏采用的是CLD-Bus-MB-1100/300/R/S4.3信捷XC系列PLC与LED工业屏通讯应用案例采用的是信捷的XC3-19AR-ECLD系列LED工业屏采用的是CLD-Bus-MB-1100/300/R/S4.4昆仑通态MCGS组态软件与LED工业屏通讯应用案例采用的是MCGS通用版6.2CLD系列LED工业屏采用的是CLD-Bus-MB-1100/300/R/S