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

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

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

图片说明:

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

最佳答案

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

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

专家置评

已阅,最佳答案正确。

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

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

相关推荐

  • PID 数字量输出

    现场有一个电动调节阀,(2火1 零)是开关量调节。用PID数字量输出控制,但用向导配置后只提供一个输出点。我需要调节阀停止的状态,怎么实现。多谢 最佳答案 实际上你的存在…

    SIMATIC S7-200 2021年7月5日
  • 关于PLC 的选型问题,谁有好的建议

    关于PLC 的选型问题,谁有好的建议 钻石用户推荐最佳答案 休息一下,200PC停产了,建议用200 SMART模块.1.https://new.siemens…

    SIMATIC S7-200 2021年7月5日
  • MPI DP电缆的制作

    MPI DP电缆的制作以前都是DP通讯,DP线的制作很好做,现在我要2个300CPU,计算机进行MPI通讯,没做过MPI线,以前都是两个头的,买的线。现在三个头,不知道怎…

    SIMATIC S7-200 2020年11月1日
  • S7-200资源管理器找不到

    我的电脑已经安装了 V4.0 STEP 7 MicroWIN SP9 和 STEP7 V5.5&nb…

    SIMATIC S7-200 2021年7月5日
  • 西门子高速脉冲输出最高输出多少脉冲每秒?

    看手册西门子200的PLC可以输出20KZ频率的脉冲,就是说每秒最高可以输出20000个脉冲,现在伺服是得到每5000个脉冲转一圈,刚开始程序设置的是每秒输出10000个脉冲,伺服…

    SIMATIC S7-200 2020年11月1日
  • S7-226,PORT0, 无法通讯

    我单位有一台S7-226的PLC(6ES7 216-2BD23-0XB0),我今天想去监控程序的时候,一直无法通讯上。通讯线使用的是PC Adapter&nbs…

    2020年10月31日
  • 用高速计数器测量电机转动半径

    用电机带动一个丝杠做直线往返运动,丝杠带动编码器转动,丝杠转动一圈编码器也转动一圈,丝杠转动一圈的距离可以知道,用高速计数器记录编码器的脉冲数,当到达极限位置时,B相超前A相,通过…

    SIMATIC S7-200 2021年7月5日
  • 请问有没有S7-200的指令库呀

    有没有200的指令库下载啊,比如SCALE转换等等,谢谢了! 最佳答案 西门子官方文档指定的库《Micro’n Power S7-200 LOGO!&…

    2019年6月11日
  • 怎样用s7-200编写一个时间间隔运行电机程序啊

    比如说启动时运行1H 停止2H后继续循环运行1H  这样往复运动 最佳答案 呃,这个当电机运行后直接用SM0.4一分钟一脉冲触发一个地址累加1。当加到…

    SIMATIC S7-200 2017年12月10日
  • s7-200如何查点

    打扰大家了~又是个小白问题~S7-200如何在工程中查IO点啊~查O点就可以了~请说说吗?具体一点~谢谢~我也会把今天您给我的恩惠传下去~ 问题补充:还有~如何给IO点进行注释呢?…

    SIMATIC S7-200 2021年7月5日