s7—200 检测报警程序写法

比如Q0.0和Q0.1是控制气缸推出和回退的,I0.0 和I0.1是检测气缸推出和回退的,若Q0.0导通3秒内I0.0报警,应该怎样写?希望可以建立一个子程序所有Q点都可以调用它而不是每一个Q点通过加一个计时器来实现,毕竟计时器数量有限且那样写也比较繁琐。求大神指点

最佳答案

楼主你的意思应该:Q0.0和Q0.1是阀控制气缸推出和回退的,I0.0 和I0.1是磁性开关,检测气缸推出和回退到位的,若Q0.0导通3秒内,若I0.0不动作报警,若Q0.1导通3秒内,若I0.1不动作报警。是这样的吗?

其实子程序的逻辑关系与直接写的逻辑关系是一样的,只不过一个用的是局部变量,一个用的全局变量。调用子程序的时候,管脚以实参代替形参而已。楼主的程序逻辑关系不难,主要是子程序中如何使用定时器。
      我的观点是,若是定器时够用的话,干脆不使用子程序。因为反复调用子程序,对定时器和计数器是有影响的,定时器会不停的响应最近的一次调用。计数器的影响是把各次的调用逻辑操作做总的累加或累减。另外对于200来说定时器和计数器不能做成接口函数。
       当然200的PLC应该有办法做到子程序使用的定时功能,但我暂时不知道如何实现。
补充:
200子程序调用定时器 – 已解决问题
http://www.ad.siemens.com.cn/Service/answer/solution.aspx?Q_ID=31720&cid=1028

提问者对于答案的评价:
~~~~~~~`

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年5月31日
下一篇 2017年5月31日

相关推荐

  • EB500触摸屏可以和西门子S7/300通讯

    刚接触S7/300请各位大侠帮忙提供EB500触摸屏和西门子S7/300通讯的例程供小弟学习! 邮箱地址: xttczlq@163.com 问题补充:我的设定如…

    SIMATIC S7-200 2021年7月5日
  • 西么子S7-200PLC通信显示UNKNOWN什么意思

    西么子S7-200PLC通信显示UNKNOWN什么意思,是不是串口坏了 应该那个脚出现问题了 问题补充:电脑串口和PLC200TO通信  用的是232…

    SIMATIC S7-200 2020年10月31日
  • 触摸屏

    s7-200 CPU 224可以接哪种触摸屏,它的编程是否想TD400C一样,请给个实例,谢谢 最佳答案 1,224可以和自己触摸屏通讯,都有自己内部的协议还有…

    SIMATIC S7-200 2020年10月31日
  • 什么是积分项前值

    在PID积分项公式里参数MX手册上称之为积分项和(所有积分项)前值之和,请那位大侠给指点一下这句话的具体含义? 问题补充:积分项在PID里面具体的作用是什么?请给解释一下 最佳答案…

    SIMATIC S7-200 2021年7月5日
  • S7200/226用CP5611卡通讯

    S7200/226用CP5611卡通讯,为何只能用CP5611(PPI)通讯,而不能用CP5611(MPI)通讯?因为我上位机软件是国产软件MCGS,里边与西门子S7200/226…

    SIMATIC S7-200 2021年7月5日
  • 200 smart跟200plc比较区别在哪

    1 最佳答案 1、S7-200(系列已经大规模停产,已经逐步被淘汰)编程软件STEP 7-Micro/WIN V4.0 SP9(无官方仿真软件)S7-…

    SIMATIC S7-200 2021年7月5日
  • 模拟量输入模块EM231上面的增益电位器出厂已经调校好了吗

    模拟量输入模块EM231上面的增益电位器出厂已经调校好了吗?使用前还需要进行输入校准工作吗? 最佳答案 不需要,因为在出厂前已经校准了的。在实际模拟量模块应用中,很难避免模拟量输入…

    SIMATIC S7-200 2021年7月5日
  • STEP7-MICROWIN SP9

    STEP7-MICROWIN SP9是否支持S7-200 CPU 226  REL 01.21的编程?为什么程序编译没有…

    2019年6月10日
  • TD400C详细电路图,做安标用。

    请了解TD400C的老师,提供TD400C详细电路图,做本安产品认证时,要求提供详细线路图,否则,不能认证。 问题补充:中国煤矿产品不以国际认证,以安标认证为准。所以防爆所做本安认…

    SIMATIC S7-200 2021年7月5日
  • CPU226和富士变频器通信

    请问CPU226的PORT0或者PORT1口中的一个能够和富士变频器的RS485通信端子直接通信吗?我想利用他们通信读取电机的电流、电压等参数,怎么编写程序呢?谢谢大家了。 最佳答…

    SIMATIC S7-200 2020年10月31日