大家帮忙看看这个子程序调用为什么会出问题

当调用一次是没问题,两次是就有问题了,请各位大侠帮忙

问题补充:
现在问题是解决了,可以后编程时该怎么注意呀,OUT和IN-OUT有什么区别呀,

图片说明:

大家帮忙看看这个子程序调用为什么会出问题    大家帮忙看看这个子程序调用为什么会出问题   

最佳答案

1、 将OUT 类型的形式参数定义为 IN_OUT 类型。
2、转:典型问题答案:
带形式参数的子程序,定义为OUT类型的变量为何会在多次调用子程序时互相干扰?
那是因为定义为 OUT 类型的形式参数并非每次调用子程序时在其内部都有确定的赋值操作。可以将此类参数定义为 IN_OUT 类型,或者确保在每次调用子程序时都有赋值操作。
3、转,典型问题答案:
使用子程序时,为何动作只能执行一次,或者某些状态不能结束?
如果发生动作不能重复执行,或者状态不能结束(像锁死了一样),而这些功能都与子程序有关时,请检查是否有条件调用子程序。调用子程序的条件在上述动作执行后,或者进入某个状态后不再有效,无法再次“激活”,而脱离上述状态或复位的指令正好在子程序内,必然造成上述的现象。

提问者对于答案的评价:
有用

专家置评

已阅,最佳答案正确。

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

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

相关推荐