技术论坛

 LOGO!8.2 Modbus TCP/IP与上位机连接

返回主题列表
作者 主题
金真堂
游士

经验值: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协议后,采购了个回来研究了下。

    由于习惯上位机当主机,下位机当从机,调试过程如下 

  1.        简单写了个调试程序


  2. 配置以太网连接

  3. 参数VM映射

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运行



您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。