Modbus_TCP_Server_V2
Modbus Rtu DTU Server驱动。
微控Modbus Rtu格式的平台服务器通讯协议。可借助DTU将现场ModbusRtu设备接入到微控平台,实现微控平台对现场ModbusRtu设备的数据监控。
可使用标准DTU设备将ModbusRtu设备接入微控平台驱动。注意DTU需要有注册包发送功能。
支持多台DTU连接,每个DTU可接入多台ModbusRtu设备。
微控用Modbus协议,一对多个Modbus设备采集,字节流为RTU格式。
本协议使用的字节流方式是Modbus RTU格式的。
通讯拓扑图
一、通道配置
1.1 通讯配置
"传输层协议"应选择"TCPServer"。
可以只填写"本地主机端口"参数,需保障此端口可以被外部访问。
通道配置
1.2 驱动属性配置
参数 |
说明 |
设备ID类型 |
表示设备ID的类型,一般为DTU注册包类型,目前分为ASCII格式和HEX格式 |
设备ID比对的最大字节数 |
可以从DTU上送的注册包中截取该长度的报文与组态的设备的"设备ID"进行比对 |
二、设备配置
2.1 基本信息
参数 |
说明 |
设备通讯状态 |
表示设备是否在线的状态,无需配置,不可编辑 |
设备地址 |
设备地址 |
设备ID |
应设置为DTU上送的注册包 |
设备超时(ms) |
在此时间段内设备没有响应主站的报文则认为设备超时 |
包长 |
报文长度,最大为256个字节,不要超过256个字节 |
敏感寄存器差值 |
设置为1时寄存器地址连续会合成一帧采集报文,为其它值时寄存器差值等于此值时也会合成一帧采集报文 |
16位数据格式 |
字节序 |
16位BCD数据格式 |
字节序 |
32位整数格式 |
字节序 |
32位浮点数格式 |
字节序 |
64位浮点数格式 |
字节序 |
2.2 功能码1组 读取线圈状态
参数 |
说明 |
采集点名 |
会按照"变量名"和通道自动生成 |
变量名 |
变量名 |
变量描述 |
变量描述 |
变量编号 |
变量编号 |
虚量 |
未勾选时按照后边配置项配置,勾选后可实现脚本计算 |
功能码 |
功能码 |
寄存器地址 |
寄存器地址 |
寄存器个数 |
必须为1 |
值类型 |
必须为"位" |
系数 |
无效 |
基数 |
无效 |
扫描周期 |
查询周期 |
2.3 功能码2组 读取输入状态
参数 |
说明 |
采集点名 |
会按照"变量名"和通道自动生成 |
变量名 |
变量名 |
变量描述 |
变量描述 |
变量编号 |
变量编号 |
虚量 |
未勾选时按照后边配置项配置,勾选后可实现脚本计算 |
功能码 |
功能码 |
寄存器地址 |
寄存器地址 |
寄存器个数 |
必须为1 |
值类型 |
必须为"位" |
系数 |
无效 |
基数 |
无效 |
扫描周期 |
查询周期 |
2.4 功能码3组 读取保持寄存器
参数 |
说明 |
采集点名 |
会按照"变量名"和通道自动生成 |
变量名 |
变量名 |
变量描述 |
变量描述 |
变量编号 |
变量编号 |
虚量 |
未勾选时按照后边配置项配置,勾选后可实现脚本计算 |
功能码 |
功能码 |
寄存器地址 |
寄存器地址 |
寄存器个数 |
寄存器个数 |
值类型 |
根据接入设备提供的点表选择相对应的数据类型 |
系数 |
有效 |
基数 |
有效 |
扫描周期 |
查询周期 |
偏移量 |
取位值的位偏移量,当位长度不为0时认为是按位取值 |
位长度 |
取n位 |
2.5 功能码4组 读取输入寄存器
参数 |
说明 |
采集点名 |
会按照"变量名"和通道自动生成 |
变量名 |
变量名 |
变量描述 |
变量描述 |
变量编号 |
变量编号 |
虚量 |
未勾选时按照后边配置项配置,勾选后可实现脚本计算 |
功能码 |
功能码 |
寄存器地址 |
寄存器地址 |
寄存器个数 |
寄存器个数 |
值类型 |
根据接入设备提供的点表选择相对应的数据类型 |
系数 |
有效 |
基数 |
有效 |
扫描周期 |
查询周期 |
偏移量 |
当位长度不为0时认为是按位取值 |
位长度 |
取n位 |
2.6 功能码5组 强置单线圈
参数 |
说明 |
采集点名 |
会按照"变量名"和通道自动生成 |
变量名 |
变量名 |
变量描述 |
变量描述 |
变量编号 |
变量编号 |
关联遥信点 |
用于显示遥设点对应的遥信点的状态 |
虚量 |
未勾选时按照后边配置项配置,勾选后可实现脚本计算 |
功能码 |
功能码 |
寄存器地址 |
寄存器地址 |
寄存器个数 |
必须为1 |
值类型 |
必须为"位" |
系数 |
无效 |
基数 |
无效 |
扫描周期 |
无效 |
2.7 功能码6组 预置单寄存器
参数 |
说明 |
采集点名 |
会按照"变量名"和通道自动生成 |
变量名 |
变量名 |
变量描述 |
变量描述 |
变量编号 |
变量编号 |
虚量 |
未勾选时按照后边配置项配置,勾选后可实现脚本计算 |
功能码 |
功能码 |
寄存器地址 |
寄存器地址 |
寄存器个数 |
必须为1 |
值类型 |
根据接入设备提供的点表选择相对应的数据类型 |
系数 |
有效 |
基数 |
有效 |
扫描周期 |
无效 |
2.8 功能码15组 强置多线圈
参数 |
说明 |
采集点名 |
会按照"变量名"和通道自动生成 |
变量名 |
变量名 |
变量描述 |
变量描述 |
变量编号 |
变量编号 |
虚量 |
未勾选时按照后边配置项配置,勾选后可实现脚本计算 |
功能码 |
功能码 |
寄存器地址 |
寄存器地址 |
寄存器个数 |
必须为1 |
值类型 |
必须为"位" |
系数 |
无效 |
基数 |
无效 |
扫描周期 |
无效 |
2.9 功能码16组 预置多寄存器
参数 |
说明 |
采集点名 |
会按照"变量名"和通道自动生成 |
变量名 |
变量名 |
变量描述 |
变量描述 |
变量编号 |
变量编号 |
虚量 |
未勾选时按照后边配置项配置,勾选后可实现脚本计算 |
功能码 |
功能码 |
寄存器地址 |
寄存器地址 |
寄存器个数 |
寄存器个数 |
值类型 |
根据接入设备提供的点表选择相对应的数据类型 |
系数 |
有效 |
基数 |
有效 |
扫描周期 |
无效 |
2.10 文件记录
无效