200输出问题

我的子程序是这样的,就是个直接启动,启动之后在设定时间内没有收到运行信号就报故障,停止输出Q点。现在有个这样的情况,我调用了两次,当第一次报故障的时候,后面调用的也报故障,求大佬解答迷惑,好人平安!

图片说明:

200输出问题    200输出问题    200输出问题   

最佳答案

1、个人认为问题出在子程序接口变量acc上,使用的是TEMP类型,每次调用重新开堆栈,无法控制acc变量值,建议使用in_out类型,或者直接使用实际地址编程,这样才是可控的。
2、针对子程序的acc,外部调用时建议做好复位写0操作,这样才保住每次启动后从0计数。

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午3:32
下一篇 2021年7月5日 下午3:32

相关推荐

  • 计数器程序问题

    这段关与计数器的程序不知有什么问题,其主要目的和意义是什么 问题补充:旋转编码器100P/R 图片说明:        &nbsp…

    2020年10月31日
  • 200里面怎么做顺序控制好?

    我现在做个项目,在做自动程序的时候,就是一步一步的按顺序往下执行,不知道200里面有没有什么指令(像三菱的)或者是一些编程的方法,希望大家帮帮忙,指点一下(也许我说的不太明白,希望…

    SIMATIC S7-200 2021年7月4日
  • S7-224与DCS通讯

    S7-224与DCS通讯需要加什么通讯模块 问题补充:modbus rtu 协议 最佳答案 你用什么协议呀?比如opc,你需要加pc access作为…

    SIMATIC S7-200 2017年6月3日
  • EM221和DP头

    请问各大侠,EM221(6ES7221-1EF22-0XA0)是怎么接线?接线图中的虚线怎么理解? 另外与EM277(DP)模块对接的DP头型号是多少?DP电缆型号? 问…

    SIMATIC S7-200 2020年11月1日
  • 怎么将高速计数器的脉冲转化为速度

    用高速脉冲向导采集回来了脉冲,但是怎样才能将脉冲转换为实际的速度,怎样才能定时采集脉冲或者怎样才能得到CV=PV是所用时间?求大神指导,有详细例程最好不过了。。。求指导!!! 最佳…

    SIMATIC S7-200 2021年7月5日
  • DATx_WRITE执行一次就算写一次吗?

    由向导生成的子程序DATx_WRITE,是否是调用一次就算写入一次?因为我要统计被检测物体的一些数据,然后记录下来,大概1秒钟一个,如果那样的话,很快存储卡就要失效。如果是256K…

    SIMATIC S7-200 2020年11月1日
  • s7-224CN与TP177Bcolor使用什么方式连接

    s7-224CN与TP177Bcolor使用什么方式连接:是用MPI , 还是PPI 最佳答案 MPI,可以买现成的MPI通讯电缆。 提问者对于答案的评价:学习了,多谢

    SIMATIC S7-200 2021年7月4日
  • win10专业版系统安装200,300,wincc,strat,软件顺序

    各位高手请指教,win10专业版系统,安装200,300,wincc,博图,strat软件,安装先后顺序,安装注意事项,如何一次安装成功,谢谢 最佳答案 此回答已完善 office…

    SIMATIC S7-200 2021年7月5日
  • 关于高速计数器与S7-200 CPU226连接数值丢失问题

    我用CPU226和一个旋转增量式编码器(奥托尼克斯360线)连接。用PLC读取编码器的当前值来控制一些气缸电磁阀的动作。现在出现一个问题,当设备低速运转的时候(编码器一秒钟旋转1.…

    2017年8月15日
  • s7-200高数计数器的计数问题

    1.用的是cpu226,模式9,hcs1,欧盟龙的编码器,只有在a相大于b相的时候可以计数,所以只有正转的时候可以计数,寄存器中sm46一直都是0110 10002.在编…

    SIMATIC S7-200 2017年6月24日

发表回复

登录后才能评论