对于施耐德PLC,通过modbus与HMI之间通讯有两种方式;
1)传统的地址映射方式,但存在一个问题就是PLC编程软件somachine中变量地址和触摸屏如何对应还没搞懂,见我的另外一个帖子“施耐德PLC的 MW,MX等地址”
2)通过符号配置与HMI共享变量,依赖于施耐德软件自身的 somachine network manager通讯协议,这种方式无视内存地址,节省大量新建变量及映射地址时间,但我又遇到了如下问题,
在通过符号配置变量共享后,设置PLC设备地址/节点名称的过程中我彻底迷失了!
图一中勾选的为共享变量,
图二,在vijeo触摸屏HMI软件中,I/O管理器下,som my controller协议中,最上方的设备地址和节点名称如何设置
图三为VIJEO触摸屏HMI软件中som HMIGXO3501的协议配置信息,同样是最上方的设备地址和节点名称如何设置
图四和五为在PLC的somachine编程软件中双击控制器和触摸屏后的信息,这里的节点名称和下方圈圈中的
。。连接模式,网关地址端口,节点名称又如何设置呢?
-
引用 jijun 2017/7/14 9:47:50 发表于2楼的内容
-
-
-
hypermill9 | 当前状态:在线
总积分:7709 2024年可用积分:0
注册时间: 2007-02-07
最后登录时间: 2023-08-18
-
hypermill9 发表于 2017/7/14 16:39:43
网关地址我都设置为127.0.0.1,在此前提下,我将somachine中和VIJEO软件中的PLC节点名称设置为一样,再讲somachine中和vijeo中HMI的节点名称设置为一样,结果不行, 我将四者的节点名称都设置为一样,还是不行。
这里的不行是指我通过共享的变量在HMI段建立开关或者指示灯时都提示连接不上PLC或者名称错误,或者地址定义错误等等信息。。
引用 hypermill9 2017/7/14 16:39:43 发表于3楼的内容
-
-
引用 xueba 2017/7/16 16:01:50 发表于4楼的内容