编辑: 霜天盈月祭 | 2019-07-18 |
(可以使用 ZSR2184 RS232 接口或者远端串口进行通信) 1)在工程管理器中,创建设备 选择 ZSR2184 设备种类为:莫迪康-MODBUS RTU 选择连接 ZSR2184 的RS232 串口号,或者远端对应的虚拟串口号: ZSR2184 设备出厂默认 MODBUS 地址为 1,这里就选择设备地址为: 设置波特率为9600, 无校验, 数据位8位, 停止位1位, 通信超时3000毫秒, 通信方式:RS232 二)定义数据库的数据字典:
8 路模拟量 AI0-AI7 的变量定义(对应 MODBUS
03 号读取指令) : AIO-AI7,,
寄存器依次对应 40001-40008,变量类型为 I/O 实数,数据类型为 FLOAT 读写属性:只读
4 路DI 定义(对应 MODBUS
03 号读取指令): DI0-DI3,寄存器依次对应 40017-40020,变量类型为 I/O 整数,数据类型为 SHORT 读写属性:只读
4 路DO 整数定义(对应 MODBUS
03 号读取指令) : DO0-DO3,寄存器依次对应 40021-40024,变量类型为 I/O 证书,数据类型为 SHORT 读写属性:读写
4 路DOB0 的位定义 (这里定义位, 主要方便组态王的离散 I/O 操作, 可以替代 DO0-DO3, 对应 MODBUS 01/05 号读取指令) : DOB0-DOB3,寄存器依次对应 00017-00020,变量类型为 I/O 离散,数据类型为 Bit 读写属性:读写 创建测试画面: 画面上放置 AI0-AI7 模拟量对应显示,DI0-DI3,DO0-DO3 开关量对应显示,以及
4 个按 钮和指示灯:
8 个AI 模拟量的显示:依次对应变量 AI0-AI7
4 个DI 数字量的显示:依次对应 DI0-DI3
4 个DO 数字量的显示:依次对应 DO0-DO3
4 个按钮的变量:依次对应 DOB0-DOB3
4 个指示灯的变量:依次对应 DOB0-DOB3 保存画面后,启动运行画面,可以看到所有继电器均处于断开状态,模拟量数据已经正常显 示: 点击开关
0 和开关 2, 可以听到 ZSR2184 继电器吸合动作的声音, 画面上也可以看到 DO0 和DO2 的值从
0 变为 1.
短接 ZSR2184 的DI0 到GND,从画面上也可以看到 DI0 从1变为 0: