...
- 点名格式为:[站号#]数据块类型:块内偏移[.位]
- 数据块类型:AI、AO、DI、DO。其中AI、AO为字寄存器,每个表示2个字节;DI、DO为位寄存器,每个表示1个位(bit)。
- 站号#,表示指定站号,如果没有则取设备参数中配置的站号
- .位,表示取第N位
- 地址从1开始,如AI:1表示ai类型地址为1的寄存器的值。
- 如果需要寄存器的一个位,则用AI:1.0
- 常用示例:
- AO:1001,AO类型的第1001个字寄存器
- AO:1001.15,AO类型的第1001个字寄存器的第15位(0....15位)
- DO:1001,DO类型的第1001个位寄存器
- 2#AO:1001,2号子站AO类型的第1001个字寄存器
- 2#AO:1001.15,2号子站AO类型的第1001个字寄存器的第15位(0....15位)
- 2#DO:1001, 2号子站DO类型的第1001个位寄存器
三、 测试
- modsim工具是一个可以模拟真实设备的程序。程序下载地址:ftp://ftp.peakinfo.cn/software/modbus/ 该程序不需要安装,双击即可:
- 打开ModSim,选择数据类型为Holding Registers, 对应数据库中的AO类型的点
- 如果上面启动eview-server时,点击的是bin/pkservermgr.exe,该步骤不用做:
- 启动bin\start_pkmemdb.bat,
- 启动bin\pknodeserver.exe,将点写入内存数据库中
- 启动bin\pktagmonitor.exe,用于检测点值
- 修改40001的点值,观察exe的值得变化
...