如果我有两个功能块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