|
|
|
|
这两个程序中都用了MBUS_CTRL和MBUS_MGS :说明2个plc均调用了modbus rtu通讯; 个程序中用了NET_EXE这个命令,第二个程序没有。 :说明 个plc调用的以太网s7通讯,是作为s7的客户机; 个PLC通过以太网交换机与第二个PLC和一个HMI连接 :说明第2台说明是s7通讯的服务器。 请问三个设备哪个是主站,哪个是从站,是如何判断的。请各位前辈指教,可以举例说明、推荐些资料。 :如果你问的是s7通讯的,那么, 台plc是客户机(你理解主站也可以)。第2台plc是(服务器)你理解从站也可以。 s7通讯概要: s7通讯是西门子以太网通讯中比较简单的一种形式,其主要是s7通讯的客户机报警s7通讯程序外,服务器不需要编辑s7的通讯程序,仅仅需要准备一个通讯数据交换区域。 另外,这2台plc均作为modbus rtu通讯的主站形式。 s7通讯资料,http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/016.html 补充问题回复: 这是在 个程序中看到的对于GET/PUT的设置,如图。请问图1中的1和2都指的是第二个PLC吗? 是一个客户机上的硬件通讯组态,你可以理解为主站 图2中的远程PLC是指第二个PLC?从VB1000-VB1002读取数据,是指从远程PLC读取?然后写入到本地CPU(就是 个PLC)? 是的,指服务器,你理解为从站。 你的图比较乱,我无法确定你的图号。数据长度是有定义的。3个字节或者60个字节 get与put指令就是以太网的读与写。 只能是V存储区,如果有其它地址,你需要先传送到V存储区,然后再进行通讯数据交换。
|
|
|
|
|
|
|
|
|