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位

results matching ""

    No results matching ""