我需要使用交换机连接4台314-2PN/DP PLC ,使用SFB8,9.交据小部分数据。是不是R_ID连接号相同设置才能交换数据?哪么我主站PLC.是不是不停变换R_ID内的连接号才能接收来其它PLC的数据?还有ID不明白是什么地址,与其它站交换数据时ID地址也要变更吗?求大神解答!小弟不胜感激。图上是我两台交换没问题
问题补充:
请问传送多个地址如何设置,是设SD_1吗?但是我设P#DB5.DBX0.0 BYTE40 还是只能传送8个DB5.DBW
图片说明:
最佳答案
如果是双边通讯.你主CPU和不同CPU通讯,应该插入多个连接,不同连接的连接号是不同的
你需要插入多个FB8 和FB9 ,指定不同的背景DB即可
你也可以选择单边通讯,即主PLC这侧不编成。.
R_ID是连接号,相同连接号的系统功能块SFB互相对应发送/接收数据;SFB8是发送系统功能块,而SFB9是接收系统功能块,它们两个R_ID是没有联系的;如果选择双边通信,一方SFB8(发送方)对应于另一方的SFB9(接收方),此两者的R_ID必须一致,因为相同连接号的系统功能块互相对应发送和接收数据,同理一方SFB9(接收方)对应于另一方的SFB8(发送方),此两者的R_ID必须一致;如果是单边通信,只须在通信的一方编程,R_ID你选择何种连接号是没有关系的。所以R_ID只对双边通信时编程时调用SFB8和SFB9时才有意义
补充:就是设置SD_1 ,请确定程序是否下载成功
建议你检查一下相关设置,长度是否已经超出了DB实际长度
提问者对于答案的评价:
多谢解答!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc191641.html