我初学LAD语言,用S7-300与S120进行DP通讯,现在有个关于LAD的问题。如果我在每个network中调用完全一样的SFC14,它们的地址完全一样,但是就是发送的报文不一样,那结果PLC时发哪个network中的报文呢?net1有比net2优先处理的权力吗?
最佳答案
PLC扫描内部程序的机制是从上到下,自左至右。
最终发送的是NET2的报文!
虽然,NET1 与NTE2都调用了SFC14,但是前面调用的条件肯定不一样。
所以,当前面的调用条件满足之后,后面的的报文才能起作用!
譬如说:你NET2的调用SFC14条件不满足,此时,net1的调用条件满足,这个时候,就是NET1的报文被发送。
你的NET1的调用SFC14条件不满足,此时,NET2的调用条件满足,这个时候就是NET2的报文被发送!
你的NET1和NET2的调用SFC14条件都满足,此时,发送的报文是NET2的报文。
提问者对于答案的评价:
非常感谢你的回答,谢谢!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc243347.html