数字量控制

想编程实现下述过程,可是遇到问题,望高手指点。
 输入:起动按钮I0.0      输出:电磁阀1 Q0.0
       停止按钮 I0.1           电磁阀2 Q0.0
      接近开关1 I0.2           电磁阀3 Q0.0
      接近开关2 I0.3
      接近开关3 I0.4
 具体过程:初始位置时,都是原始位置的,但碰到接近开关3,当按下起动按钮时,电磁阀1动作推动气缸活塞杆运动,松开接近开关1,当运
 动一段距离时,碰到接近开关2,此时,电磁阀2动作,5S后,电磁阀1、2都松开,气缸活塞杆返回,返回过程中碰到接近开关1时,电磁阀3动作,然后保持这状态,要扫描接近开关3的状态,如果接近开关3有动作,所有电磁阀都断开。
 本人不明白的地方:初始状态I0.4是闭合的,开始运行就让电磁阀3动作,怎么才能给电后,第一次循环内电磁阀3不动作?
               
 应该是比较简单的问题,我刚熟悉PLC,编程能力有限,望高手指点!

问题补充:
搞错了,应该是原始位置碰到接近开关1,即初始状态I0.2闭合,按下I0.0后,I0.2应该马上变为0,主要是通电后,Q0.0就动作了?

最佳答案

按下I0.0后, I0.2不是马上就为0。
 你大概是这样写的程序
 LD I0.0
 EU
 S Q0.0  I0.0启动时,使Q0.0为1

 LD     I0.2
 R      Q0.0, 3  I0.2=1时,复位全部
 这样就永远不能启动Q0.0

 如果用顺序功能图做很容易实现这个逻辑,不用顺序功能图时,你要加延时,Q0.0启动一段时间后,I0.2才允许复位输出。
 以下程序仅供参考:
 LD     I0.0
 EU
 S      Q0.0, 1
 BITIM  VD0

 LD     SM0.0
 CITIM  VD0, VD4

 LDD>=  VD4, 1000
 A      I0.2
 R      Q0.0, 3

提问者对于答案的评价:
多谢了

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

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

相关推荐

  • EM231TC模块能同时接不同分度号的热偶吗?

    EM231TC模块能同时接不同分度号的热偶吗?会对模块有损坏吗? 最佳答案 只能接一种型号的,否则测量精度有影响,不会损坏模块。 提问者对于答案的评价:谢谢

    SIMATIC S7-200 2020年10月31日
  • S7-200PLC 监控程序时突然中断

    我在监控程序的时候 发现一旦监控图片中的那段程序 通讯就中断,然后再也连不上PLC了,只能突出软件 重新连接。。这是为什么呢??? 问题补充:我也是用…

    2020年10月31日
  • NPN和PNP传感器混接进S7-200PLC的方法?

    NPN和PNP传感器混接进S7-200PLC的方法? 最佳答案 建议最好是一致的。对于一个系统中存在PNP或者NPN输入传感器类型的连接,这个可以通过每一个M作为输入信号的不同连接…

    SIMATIC S7-200 2021年7月5日
  • em231干扰问题

    224XP扩展EM231  两线制电流 接的是压力变送器 模块电源由CPU主机的传感器电源提供  两线制电源由额外的24…

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

    用WINCC-CP5611-EM277-226组网,S7200如何定义缓冲区? 最佳答案 以S7-200中V1200以后16个字输入16个字输出,PROFIBUS地址为4为例。VW…

    SIMATIC S7-200 2021年7月5日
  • plc失电后数据保持

    PLC供电采用双电源切换,请问一下,数据能保持多久?,比如说远方发一个脉冲信号,在程序中自保持了,但是双电源切换会造成plc瞬时失电,数据能保持吗?PLC失电多久时间才能保持? 问…

    SIMATIC S7-200 2020年11月1日
  • Step7microwin编写S7-224的程序

    刚接触PLC,现在我在S7-224的EM231模块输入一个正弦波的模拟量,我将模块转变成的数字量转换成浮点数值,存在VD6里,我想设计一个程序使这一个输入的模拟量延时1S,2S,3…

    SIMATIC S7-200 2021年7月5日
  • MM440的PID使用问题

    S7 200PLC与MM440变频器通过USS进行通讯,控制目标是电机转速在不同负载下不变,如果采用参数P2240&P2253来设定变频器PID功能设定值的话,那在PLC…

    SIMATIC S7-200 2020年10月31日
  • pid几个问题

    1、直接使用 PID 指令块编写 PID 控制程序时,可以简单地使用“调用/不调用“来实现自动/手动模式,那采用PID向导生成的程序,也可以…

    SIMATIC S7-200 2021年7月5日
  • 求几个简单的程序.s7-200基于uss协议控制MM440

    1.控制变频器启停2.故障检测3.故障复位4.速度和转向的控制谢谢大牛.QQ:281600260 最佳答案 S7-200系统手册里就有例程。Page 331http://…

    SIMATIC S7-200 2020年11月5日

发表回复

登录后才能评论