作者 | 主题 |
---|---|
金真堂 游士 经验值:221 发帖数:16 精华帖:1 |
楼主 2018-10-31 19:27:09
主题:LOGO!8.2 Modbus TCP/IP与上位机连接 大家好,我公司用过0BA3,4,5,6,8的LOGO!,对于简单逻辑控制非常好用,但随着时代的发展,尤其有集中监控的需求,包括以往没有深入研究使用,LOGO!在6以后较少用了。 看到LOGO!8.2的讯息后,尤其支持Modbus TCP/IP协议后,采购了个回来研究了下。 由于习惯上位机当主机,下位机当从机,调试过程如下 4.Modbus地址 5.下载程序到LOGO! 6.编写上位机程序,个人用的是LV,比较简单如下 7.另外使用OPC也可以,连接也是 Modbus TCP/IP方式,如下 8.OPC 运行结果 9.欢迎指正。 |
金真堂 游士 经验值:221 发帖数:16 精华帖:1 |
2楼 2018-11-01 12:30:34
主题:回复:LOGO!8.2 Modbus TCP/IP与上位机连接 为什么上位机读取的寄存器值数组只有6个元素,如下
对于VM映射的数据类型说明 以上还有其他类型就不多说了,有兴趣大家可以查手册,说一点的就是,无符号和有符号的区别,如16bit寄存器,最高位就是代表正负,所以有符号Word范围是十进制的-32767到32767,LOGO!里也有。
这里说下此次调试的数据传输机制,都是按16bit寄存器算,所以相邻的2个Byte的时基合并算的,具体如下 举例TH和TL的时基都是s,在本例上就是二进制0000 0001 0000 0001,前8位代表TH,后8位代表TL,换算十进制就是257,同理TH和TL时基都是m,十进制就是514,以此类推。 如下是OPC运行 |