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日

相关推荐

  • 怎么下载200软件

    请问西门子200编程控制器软件支持W7系统工作不能下载吗 钻石用户推荐最佳答案 试试看:1、此版本支持win7操作系统(非64位操作系统):http://www.ymmfa.com…

    SIMATIC S7-200 2021年7月5日
  • PID中定时中断

    利用PID向导编程,系统自动调用定时中断。若有8路PID,是否同时用定时中断执行呢?假如根据公式编程,采样周期大于255MS但一定要用定时中断执行应该如何处理呢?当大于8路时如用公…

    SIMATIC S7-200 2021年7月5日
  • 水泵温度检测咨询

    目前我需要检测水泵的温度,我想咨询一下社会上一般采用什么模块或方式检测水泵的温度,输出信号是4-20mA吗?是否可以把输出信号接到西门子S7-200  PLC普…

    SIMATIC S7-200 2021年7月5日
  • 200编程软件哪里下载

    求step7 Micro Win软件 钻石用户推荐最佳答案 1、STEP7 MICRO/WIN SP9的安装对操作系统是有要求的,WINDO…

    SIMATIC S7-200 2021年7月5日
  • 步进电机点动程序

    s7-200怎么做步进电机点动程序? 最佳答案 参见:、西门子S7-200在步进电机定位控制中的应用》连接:http://plc365.com/SIMATIC/682.html或:…

    SIMATIC S7-200 2018年12月14日
  • 专家跪求,谢谢。我刚刚学这。感激不尽。

    怎样在PLC编程软件里检测我编的程序是否成功 问题补充:有没有可以在梯形图上以能流的方式看见的。我看见过别人的可以在电脑上看见一条绿色的线代表电流通了。灰色就是还没有到的地方。能流…

    SIMATIC S7-200 2021年7月4日
  • s7-200和安川变频器通讯

    我用224XP的modbud和安川变频器A1000通讯,没用数据总线插头找了个9孔插头3和8角分别连接安川的R+和R-,S+和S-分别同R+和R-短接,终端电阻打,接线对吗?变频器…

    SIMATIC S7-200 2017年6月24日
  • S 7-200.如何设计带局部变量的子程序?

    无法在win cc smart编程环境下,指导完成带参数的子程序设计方法与步骤。包括如何产生局部变量表。如何产生可以变换外带参数的子程序调用设计。 钻石用户推荐…

    SIMATIC S7-200 2021年7月5日
  • 如何用S7-200对伺服电机进行低速和高速的转变

    电机转速分为低速档和高速档,也就是说PTO输出脉冲的周期是两种计算方法。都用Q0.0输出,具体怎么实现?求解。我新手!非常感谢。 问题补充:我用触摸屏和PLC控制电机,而电机再连接…

    SIMATIC S7-200 2020年10月31日
  • s7 200 从数据缓冲区发送数据出错

    我设置PORT 1 用MODBUS和驱动器通讯,PORT 0 用串口来监视驱动器返回的数据。当我从数据缓冲的地址获取数据然后发送到串口时,数…

    2021年7月5日