Bittly Modbus连接用于连接并控制各种Modbus设备。 支持RTU、RTU-ASCII、TCP和UDP四种连接类型。您可根据设备配置设置ID、连接类型、 超时时间等参数。 TCP/UDP连接需指定主机地址和端口,而RTU/RTU-ASCII连接需设置串口通讯参数。系统允许用户实时监控线圈、离散输入、 保持寄存器和输入寄存器的数据,包括地址、名称、取值和描述。同时,还支持为保持寄存器和输入寄存器设置数据类型、显示格式, 并通过表达式计算数据值,为用户提供灵活的数据管理功能。
设备ID
: 设置目标Modbus设备ID。连接类型
: 选择Modbus连接类型,支持RTU, RTU-ASCII, TCP 和 UDP 四种连接方式。超时时间
: 设置Modbus连接超时时间,单位毫秒。刷新间隔
: 设置Modbus连接刷新间隔时间,单位毫秒。当连接类型为TCP或UDP时,还需要设置:
主机
: 设置目标主机地址。端口
: 设置目标端口。当连接类型为RTU或RTU-ASCII时,还需要设置:
波特率
: 选择串口通讯波特率,当波特率不在列表中时,可手动输入波特率。数据位
: 选择串口通讯数据位。停止位
: 选择串口通讯停止位。校验位
: 选择串口通讯校验位。当设备ID未知时, 可通过设备扫描
功能进行扫描,Bittly 根据已配置的连接参数进行扫描,
并检查设备各个存储区的数据的是否可读写,扫描结果会显示在设备扫描结果列表中。
扫描时,可通过减少超时时间来加速扫描速度,但需要注意的时,过短的超时时间可能会导致扫描结果不准确。
扫描结束后,可通过右箭头图标将选中的设备ID设置到设备ID输入框中。
Bittly 支持自动扫描设备数据区属性,并在扫描后,将自动添加设备数据区属性到数据区列表中。
在操作下拉菜单中选择 自动扫描属性列表
在扫描弹框中点击开始扫描按钮即可
在扫描过程中随时可停止扫描
停止后点击 应用属性
即可将扫描到的属性应用到数据区列表中
属性应用到数据区列表后,可通过数据区列表中的属性进行修改,包括地址、名称、取值、描述等。
地址
: 线圈属性地址, 可通过点击地址区域进行修改,并通过表头格式切换十进制或十六进制。名称
: 线圈属性名称, 可通过点击名称区域进行修改, 属性名称不可重复。取值
: 线圈属性取值, 可通过切换开关状态来更新线圈取值,并且在数据刷新时,取值会自动更新。描述
: 线圈属性描述, 可通过点击描述区域进行修改。地址
: 离散输入属性地址, 可通过点击地址区域进行修改,并通过表头格式切换十进制或十六进制。名称
: 离散输入属性名称, 可通过点击名称区域进行修改, 属性名称不可重复。取值
: 离散输入属性取值, 当数据刷新时,取值会自动更新。描述
: 离散输入属性描述, 可通过点击描述区域进行修改。地址
: 保持寄存器属性地址, 可通过点击地址区域进行修改,并通过表头格式切换十进制或十六进制。名称
: 保持寄存器属性名称, 可通过点击名称区域进行修改, 属性名称不可重复。类型
: 保持寄存器属性数据类型, 不同的数据类型可配置不同的扩展属性 :
取值
: 显示当前保持寄存器取值。如需修改取值,可点击修改图标进行修改,在修改数据时,输入数据的格式同数据类型的配置, 例如,如果数据类型设置位BIN
则输入数据也需要为二进制格式。表达式
: 保持寄存器表达式。表达式用于计算保持寄存器取值,例如:$value * 10
, 其中$value
表示保持寄存器取值。表达式值
: 保持寄存器表达式值。表达式值用于显示保持寄存器通过表达式计算后结果。单位
: 保持寄存器单位。描述
: 保持寄存器描述。地址
: 输入寄存器地址,并通过表头格式切换十进制或十六进制。名称
: 输入寄存器名称。类型
: 输入寄存器类型, 配置同保持寄存器类型。取值
: 显示当前输入寄存器取值。表达式
: 输入寄存器表达式。表达式用于计算输入寄存器取值,例如:$value * 10
, 其中$value
表示输入寄存器取值。表达式值
: 输入寄存器表达式值。表达式值用于显示输入寄存器通过表达式计算后结果。单位
: 输入寄存器单位。描述
: 输入寄存器描述。在通讯连接启动后, 可将属性值添加到折线图中以方便观察数据变化。 Bittly 支持同时将多组属性值添加到折线图中。
可通过对应属性的 图表
按钮将属性值添加到折线图中,再次点击可移除属性值。