200PLC 的子程序的调用和执行问题

用226  PLC  做了写了一个程序,为了使程序便于调试和阅读,我把机械手夹取工件和放下工件写成2个子程序(自动生产线,子程序都带有局部变量)。。。。我在主程序中一共调取夹取工件子程序3次,放下工件子程序3次,。。。。但是在调用最后一次放下工件子程序程序就执行不正常了,  但当我把最后一次调用放下工件的子程序改为在主程序中直接写出时,就正常了。。。。为什么呢??请各位指教。。。。本人是菜鸟!!!! 还有就是 用子程序有什么需要注意的地方。。。谢谢!!!!!!

问题补充:
"我在主程序中一共调取夹取工件子程序3次,放下工件子程序3次"
   程序的前几次调用都正常。。。。就是再最后一次执行放下工件这个子程序就出错!!!。。。而我在顺序功能图中调用这些子程序的条件方法都是一样的。。。但程序只在最后一次调用出错。。。。。这就很纳闷了。。!!

图片说明:

200PLC   的子程序的调用和执行问题    200PLC   的子程序的调用和执行问题   

最佳答案

楼主的问题是在子程序中应用了定时器。
转帖一个典型的问题:子程序中如何应用定时器。
定时器在子程序中的表现:
在条件调用子程序的主程序中,当停止子程序调用时,如果定时器已经激活正在计时,停止调用这个子程序会造成定时器的失控。不管此时定时器前面的激活条件如何变化,定时器(1ms、10ms 时基的)会一直走到最大值,定时器输出也会在达到设定值时接通;(100ms 时基的定时器会在上述情况下停止计时,但在逻辑上处于失控状态)。
 如果用 SM0.0 调用子程序;或者在控制逻辑的时序上做到能够保证定时功能完整执行,定时器会正常运行。使用条件调用含有定时器的子程序时,一定要注意时序逻辑,以免造成程序运行错误。

提问者对于答案的评价:
谢谢 非常感谢各位前辈的指教!!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午3:06
下一篇 2020年10月31日 下午3:06

相关推荐

  • 自由口通讯程序问题

    下载亚控的自由口通讯程序到226PLC中,可以实现自由口通讯,但是没有数据采集功能,于是想其中加入自己的数据发送代码?不知在哪里加?试了几次不行。 问题补充:提供的自由口通讯程序是…

    SIMATIC S7-200 2021年7月5日
  • S7-200自由口发送接收问题

    大家都知道S7-200的端口是半双工的RS485,它在接收状态是不能发送的, 现在有一个控制要求是PLC走自由口协议,一直处于接收状态,当收到下位机信号时,处理再先下位机…

    SIMATIC S7-200 2021年7月5日
  • 200的编程软件SP9没有帮助文件

    怎么使用的时候第一次按F1可以正常使用,退出帮助文件后再次按F1就没有了呢? 最佳答案 1、安装包是官方的吗?STEP 7 Micro/WIN V4.…

    SIMATIC S7-200 2021年7月5日
  • smart 200 DP通讯

    我现场是smart200  PLC 加了个DP从站模块与浙大中控的DCS进行DP通讯  EM DP 01有两个…

    SIMATIC S7-200 2021年7月5日
  • 200的脉冲输出问题

    我用222dc,dc,dc来控制步进电机,是不是直接把q0.0介入到步进电机的脉冲信号口,1m,1l是否需要街上5v直流?输出点是否有电压??步进电机需要5v信号脉冲,外部怎样连线…

    SIMATIC S7-200 2021年7月5日
  • 用MODSCAN32测试从站时RS232/PPI电缆拨码开关设定

    小弟是个菜鸟,求大哥大姐指教,用了2个224XP,做了一主一从站,用S7-200软件监控主站控制器读写从站数据正常,小弟想用MODSCAN32测试从站224XP,主要是学习一下MO…

    SIMATIC S7-200 2017年11月19日
  • 西门子S7-200

    请教西门子S7-200的PLC本身是不是没有电源模块,要用外接电源直接给CPU及输入输出模块供电?谢谢! 最佳答案 CPU 模块工作需要外部供电,可能是220VAC或24…

    SIMATIC S7-200 2021年7月5日
  • s7-200连PC

    我有一个s7-214的PLC,现在我想将它连接到PC上,并且在PC上能用*程序对PLC进行操作(*程序是指图形的)。请问要怎么实现、用什么软件和连接线呢?因为是初学请尽可能详细点,…

    SIMATIC S7-200 2020年10月31日
  • 计时1天程序实现

    我自己编了一个实现一天定时的程序,希望各位前辈给看看,编的对么?LD     I0.0TON   &…

    SIMATIC S7-200 2020年11月1日
  • CPU226出现系统故障

    CPU226的指示灯SF一直亮,为红色,为系统故障.CPU运行不了,而且CPU和我的电脑都连不上了.那么我想知道怎样解决这个故障..谢谢各位!急急急!希望各位能帮帮忙. 最佳答案 …

    SIMATIC S7-200 2021年7月5日