西门子PLC培训学员问:
我现在在做一个实验,就是两台之间200plc的自由口通讯可以,但是3台200plc通信就会乱动作,,就是从站如何知道主站发来的消息是给自己的,而不是别的从站,怎样解决?
培训讲师答:
1 3台200plc通信,那么有1台要做主站,2台做从站,如果有N台,那么还是1台做主站,N-1台做从站。
2 主站轮流询问从站,每个从站都有一个地址,这样就不会乱了。
3 比如主站发送05 08, 05表示这个数据给从站5的,08表示要读取VW8数据,那么所有从站都会接收第一个字节数据05,然后比较,只有05站比较是正确的,那么05站在收到05 08
后回复数据给主站,其他站都不回复数据。05站在回复数据时,主站和所有从站都会接收数据,同样的从站在接收到数据后会将数据丢弃,因为数据不是给它的。
4 就好像一个领导和N个员工开会一样,领导:“张三,报一下这个月的生产量”,张三:“1000”,领导:“李四,报一下这个月的生产量”,李四:“1200”等等。如果领导说
版权声明:版权归中国工业自动化培训网所有,转载请注明出处
- 相关问答
-
- 检查编程电缆的DIP开关设置,是否与Micor/WIN的通信速率设置相同在Micro/WIN左边的浏览条中鼠标单击Communication(通信)大图标,检查通信参数设置。鼠标双击PC/PPI电缆图标可以更改通信属
- S7协议、TCP、ISO、ISO-ON-TCP这几个协议若都是同一项目下不需要设置MAC、IP、TSAP、等参数,系统会自动识别,对于TSAP可以使用默认设置,也可以自几设置一个值;
- 现在安装西门子的软件,基本上没有再碰到过各种疑难问题,都是一次安装通过,这里把我安装软件的过程分享一下。 第一,系统的选择,目前来说系统还是WIN7系统兼容性最好,如果
- step 7离线如何看程序大小 ? 300 PLC: N个 数相加如何解决? 用指针+偏移量的方法,用LOOP循环来做。需要用STL编程,可以在一个FC里用STL编程,然后在OB中调用。 L P#0.0 LAR1 L 0.0 T %MD12 O
- 清空CPU内部的程序有哪几种不同的方法?步骤都是怎样的?