Modbus_ZJGT
ZJGT专用Modbus协议。
该驱动同一配点可同时实现采集和控制功能。节省配点数量,节省配点时间。
Modbus采集驱动,支持功能码16多寄存器遥设功能。
特点:功能码1\2\3\4均可控制,并且可配置。
虚点:
1、设备通讯状态,记录设备是否在线的状态
通道名称.设备名称#CommunicationStatus
基数和系数在不同场景下的应用:
采集时 工程值=(原始值+基数)*系数;
控制时 下发值=工程值/系数-基数;
一、通道配置
1、通讯配置
无默认通讯参数设置,请根据实际通讯配置进行通道选择和设置
2、驱动属性配置
参数 | 说明 |
---|---|
参数1 | 无效 |
命令时间间隔(ms) | 使用默认参数即可,扫描定时器。正常情况下发送一帧报文的最小时间间隔。 |
字节流方式 | RTU、TCP、ASCII方式 |
二、设备配置
1、基本信息
参数 | 说明 |
---|---|
设备通讯状态 | 表示设备是否在线的状态,无需配置,不可编辑 |
设备超时(ms) | 在此时间段内设备没有响应主站的报文则认为设备超时 |
设备地址 | 设备地址 |
包长 | 报文长度,最大为256个字节,不要超过256个字节 |
敏感寄存器差值 | 设置为1时寄存器地址连续会合成一帧采集报文,为其它值时寄存器差值等于此值时也会合成一帧采集报文 |
16位数据格式 | 字节序 |
32位整数格式 | 字节序 |
32位浮点数格式 | 字节序 |
64位浮点数格式 | 字节序 |
2、功能码1组 读取线圈状态
参数 | 说明 |
---|---|
采集点名 | 会按照"变量名"和通道自动生成 |
变量名 | 变量名 |
变量描述 | 变量描述 |
变量编号 | 变量编号 |
虚量 | 未勾选时按照后边配置项配置,勾选后可实现脚本计算 |
采集功能码 | 采集功能码,默认为1。 |
控制功能码 | 控制功能码,支持功能码5,默认为5。 |
寄存器地址 | 寄存器地址 |
寄存器个数 | 必须为1 |
值类型 | 必须为"位" |
系数 | 无效 |
基数 | 无效 |
扫描周期 | 查询周期 |
3、功能码2组 读取输入状态
参数 | 说明 |
---|---|
采集点名 | 会按照"变量名"和通道自动生成 |
变量名 | 变量名 |
变量描述 | 变量描述 |
变量编号 | 变量编号 |
虚量 | 未勾选时按照后边配置项配置,勾选后可实现脚本计算 |
采集功能码 | 采集功能码,默认为2。 |
控制功能码 | 控制功能码,支持功能码5,默认为5。 |
寄存器地址 | 寄存器地址 |
寄存器个数 | 必须为1 |
值类型 | 必须为"位" |
系数 | 无效 |
基数 | 无效 |
扫描周期 | 查询周期 |
4、功能码3组 读取保持寄存器
参数 | 说明 |
---|---|
采集点名 | 会按照"变量名"和通道自动生成 |
变量名 | 变量名 |
变量描述 | 变量描述 |
变量编号 | 变量编号 |
虚量 | 未勾选时按照后边配置项配置,勾选后可实现脚本计算 |
采集功能码 | 采集功能码,默认为3 |
控制功能码 | 控制功能码,支持功能码6和16。默认为16 |
寄存器地址 | 寄存器地址 |
寄存器个数 | 寄存器个数 |
值类型 | 根据接入设备提供的点表选择相对应的数据类型 |
系数 | 有效 |
基数 | 有效 |
扫描周期 | 查询周期 |
偏移量 | 取位值的位偏移量,当位长度不为0时认为是按位取值 |
位长度 | 取n位 |
5、功能码4组 读取输入寄存器
参数 | 说明 |
---|---|
采集点名 | 会按照"变量名"和通道自动生成 |
变量名 | 变量名 |
变量描述 | 变量描述 |
变量编号 | 变量编号 |
虚量 | 未勾选时按照后边配置项配置,勾选后可实现脚本计算 |
采集功能码 | 采集功能码,默认为4 |
控制功能码 | 控制功能码,支持功能码6和16。默认为16 |
寄存器地址 | 寄存器地址 |
寄存器个数 | 寄存器个数 |
值类型 | 根据接入设备提供的点表选择相对应的数据类型 |
系数 | 有效 |
基数 | 有效 |
扫描周期 | 查询周期 |
偏移量 | 取位值的位偏移量,当位长度不为0时认为是按位取值 |
位长度 | 取n位 |