找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
这两个程序中都用了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存储区,然后再进行通讯数据交换。
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
其中get是读取从站,put是写入到从站数据。
是的,数据必须定义长度,这个主站与从站数据长度是对应关系。