如果用LAD编程,有点迷糊

我初学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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 下午10:34
下一篇 2018年12月1日 下午10:34

相关推荐