变量多次复制的问题

如果我有两个功能块FC1,FC2,   FC1 ,里面程序只是给MD100复制100。FC2 ,里面程序只是给MD100复制200,然后在OB1里面调用FC1,FC2.MD100的值是多少呢?我的理解是根据扫描自上而下,后扫描FC2,Z这样MD100的值应该是200,不知道我的理解有没有问题?谢谢大家的解惑!

最佳答案

正确。主要就是看扫描到的顺序。
程序自上而下扫描执行,对同一变量的修改,后扫描到的,其执行结果是本扫描周期的最终结果。
FC2若后扫描到,则MD100 值为 200;
FC1若后扫描到,则MD100 值为 100;

提问者对于答案的评价:
谢谢!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc286122.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日 下午11:20
下一篇 2020年10月30日

相关推荐