一、协议概述 本驱动支持标准Modbus串行口RTU,ASCII和TCP协议。 协议: B/T 19582—2008 基于 Modbus协议的工业自动化网络规范协议 第 1部分:Mdobus应用协议 2008-02-27发布 参考资料: 基于 Modbus协议的工业自动化网络规范 第 2部分:Modbus协议在串行链路上的实现指南 第 3部分:Modbus协议在 TCP/IP上的实现指南 2008-09-27发布 二、硬件配置与连接 参见设备说明书。 三、力控配置 1、在 MODBUS中选择标准MODBUS组建设备以 RTU为例 以上参数请结合现场实际情况填写,设备地址要和连接设备的地址一致。 2、通讯端口配置 1)串口配置 请根据连接设备的串参数保持一致。 2)以太网配置 IP和端口要与连接设备配置一致 3)采集配置 (1)写单个寄存器:HR保持寄存器单寄存的写入操作,一般设备支持这个命令。一条命令只能写一个寄存器。简单的数据类型可以用这条命令支持,如8位、16位的数据类型可以用此命令写入。 (2)写多个寄存器:HR保持寄存器多寄存器的写入操作,一条命令可以写多个寄存的值。复杂的数据类型用这条命令支持,如32位,64位的数据类型。 (3)屏蔽写寄存器:HR保持寄存器的模拟量按位操作命令(设备要支持屏蔽写命令22功能码)。 (4)最大长度:是指MODBUS中一条数据所读取的字(两个字节)数,包的长度越长,一次读取的数据就越多,通讯效率就越快。MODBUS协议中规定数据包最大长度不能超过255个字节。另外有些PLC对包长还有限制,请根据具体设备进行填写。 (5)组包间隔:两个相邻采集点的字偏移地址如果大于等于“组包间隔”就重新打一个包。他可以控制包中数据点的密度,如上图配置包中相邻数据的地址间距不会大于10。 (6)05功能码:选中后线圈下置命令用05功能码执行。 (7)15功能码:选中后线圈下置命令用15功能码执行。 (8)高级:见注意事项 四、数据连接 1.手动建点 打开组态软件,选择“数据库组态”->“数据库”新建点如下图: 选择相应的点类型,点击继续 填写点名,其他可以默认(详细信息可参见“力控联机帮助”->“数据库与网络开发”->“实时数据库系统”->“点组态”),点击数据连接 点参数:常用的是 PV(现场实时值)和 DESC,当要读取字符串时要用 DESC 连接 IO设备:选择要连接的的设备名称 连接项:点击“增加”增加链接项如下图 1)内存区:命令类型(寄存器类型)。 内存区 RTU TCP ASCII Status √ √ √ Coil √ √ √ HR...