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日 下午11:20
下一篇 2017年5月31日 下午11:20

相关推荐

  • 调用PID子程序

    我编了两条PID指令,出现了两个子程序“PID0_INIT”,“PID1_INIT”,一个中断“PID_EXE“,我如果是自动执行PID,那么我是否只要在主程序中用SM0.0调用这…

    SIMATIC S7-200 2021年7月5日
  • cp234-1能上互联网通讯吗?

    我这里有1块cp243-1cpu224xp现在需要通过外网(互联网)进行2地(市县)与编程软件STEP-micro/win连接做上下载及监控CP243-1有这个功能吗?要有的话还需…

    SIMATIC S7-200 2017年8月24日
  • 西门子200plc能实现pid随动系统程序吗

    主电机带动冷锯片安装在推进小车上,进给电机由变频器控制向前推进实现切钢。我想做套程序就是进给电机的给定由主电机的电流实现PID控制,当主电机电流低于额定电流时进给电机50HZ运行,…

    SIMATIC S7-200 2017年11月6日
  • 224XP+EM235+EM232接线

    我这输入是4-20mA,输出也是4-20mA,, 告诉我下,怎么接线,4入,4出。谢谢 最佳答案 RA 和 A+接信号正,A—接信号负,其他B,C,D…

    SIMATIC S7-200 2021年7月4日
  • S7-200PLC输出点故障

    S7-200PLC-CPU型号224,继电器型输出,有一路输出一直处于常闭状态无法断开,是不是坏了?哪位大神能知道继电器模块型号规格,我想买个换了 问题补充:就是常闭状态,我也很是…

    SIMATIC S7-200 2021年7月5日
  • 用USB转串口线无法连接PLC

    用USB转串口线无法连接PLC,尝试过修改过COM口,但是还是无法建立连接。有人说可以连接,可我怎么也连接不了。是不是不兼容。特别说明,USB转串口驱动已经安装,我是用驱动精灵自动…

    SIMATIC S7-200 2020年10月31日
  • 编译时提示错误46:能流方向逆转

    我使用的是普通的CTU指令,在编译的时候出现错误46:能流方向逆转,不知道是什么原因,看了下逻辑没有什么问题,帮助里也不详细.难道是语法有问题? 以前主要用AB的PLC,…

    SIMATIC S7-200 2021年7月5日
  • 关于新型模拟量模块

    官网没有订货号,目前在市面上能不能买到,在那买? 最佳答案 EM231 TC, 8 模拟量输入:6ES7 231-7PF22-0XA0&nb…

    SIMATIC S7-200 2021年7月5日
  • 关于S7-200通信波特率问题

    用200标准的编程电缆连接200的PLC时,通信的波特率应该是19200吧(我没用过这个方法)?用300/400的编程电缆我今天跟200的通信了一下,发现通信波特率为9600时才能…

    SIMATIC S7-200 2020年10月31日
  • S7-200 CPU226输出24V能不能带一个4.5W电磁阀

    S7-200 CPU226输出24V能不能带一个DC24V,4.5W电磁阀 最佳答案 1、DC24V 5W电磁阀的电流约大于0.2A,CPU226输出:每点额定…

    SIMATIC S7-200 2020年10月31日