工业洗衣机编程 西门子s7-200

有一工业用洗衣机,其工作顺序如下:
 (1)启动按钮后给水阀就开始给水;
 (2)当水满到水满传感器时就停止给水;
 (3)波轮开始正转5S,然后反转5S,再正转5S ….…一共转5 分钟;
 (4)出水阀开始出水;
 (5)出水10S 后停止出水,同时声光报警器报警,叫工作人员来取衣服;
 (6)按停止按钮声光报警器停止,并结束整个工作过程。
 求:
 1)设计I/O 口;
 2)画出梯形图和状态图;
 

问题补充:
I0.0总开关  I0.1水位传感器  I0.2停止按钮  Q0.0进水阀 Q0.1正转  Q0.2反转  Q0.3排水阀  Q0.4声光信号
 LD     I0.0
 S      Q0.0, 1
 Network 2 
 LD     I0.1
 O      M0.0
 LPS
 R      Q0.0, 1
 =      M0.0
 AN     T38
 TON    T37, 50
 LPP
 AN     T37
 =      Q0.1
 Network 3 
 LD     T37
 AN     T38
 =      Q0.2
 Network 4 
 LD     Q0.2
 TON    T38, 50
 Network 5 
 LD     T38
 LD     SM0.1
 CTU    C20, 30
 Network 6 
 LD     C20
 TON    T39, 100
 AN     T39
 =      Q0.3
 Network 7 
 LD     T39
 AN     I0.2
 =      Q0.4
 Network 8 
 LD     I0.2
 R      Q0.0, 5
 这是我编的,高手看看,有什么不对的,或是要修改得!先谢谢了!
 

最佳答案

I/O地址:
 I0.0—启动按钮;
 I0.1—水位检测信号;
 I0.2—停止按钮;
 Q0.0–给水阀;
 Q0.1–正转;
 Q0.2–反转;
 Q0.3–排水阀;
 Q0.4–声光报警继电器;
 程序:
 LD     SM0.0
 LPS
 A      I0.0
 S      M0.0, 1
 LRD
 A      I0.2
 R      M0.0, 4
 LPP
 A      M0.0
 LPS
 AN     M0.1
 AN     M0.2
 AN     M0.3
 =      Q0.0
 LRD
 A      I0.1
 AN     M0.2
 S      M0.1, 1
 LRD
 A      M0.1
 LPS
 A      SM0.5
 EU
 INCB   VB0
 AENO
 INCW   VW2
 LRD
 AB<=   VB0, 4
 =      Q0.1
 LRD
 AB>    VB0, 5
 AB<=   VB0, 10
 =      Q0.2
 LPP
 AB>=   VB0, 12
 MOVB   0, VB0
 LRD
 AW>=   VW2, 300
 S      M0.2, 1
 R      M0.1, 1
 LRD
 A      M0.2
 LPS
 AN     M0.3
 =      Q0.3
 LPP
 A      SM0.5
 EU
 INCB   VB1
 LRD
 AB>=   VB1, 10
 S      M0.3, 1
 R      M0.2, 1
 LPP
 A      M0.3
 =      Q0.4
 

提问者对于答案的评价:
非常感谢!

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

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

相关推荐

  • MODBUS RTU

    大家好:硬件CPU 214-2BD23-0XB8,软件S7-200SP6和指令库SP5.问S7-200做主站和第三方从站模块(modbus RTU)通迅,PLC…

    SIMATIC S7-200 2020年11月1日
  • 关于高速计数中断的问题

    正在学习高速计数,写了段实验程序,想实现的功能是旋转编码器每产生1024个脉冲就调用1次中断,中断程序里使M20.0中间继电器ON一次。程序段如下,产生的问题是自第1个中断产生后M…

    SIMATIC S7-200 2020年11月1日
  • 西门子200 PID

    小弟现在遇到一个麻烦,就是在做S7-200时,用热电阻模块,AIW0测得得数值转换后除以10.0就是温度了,现在温度测量有偏差,我要对温度进行补偿,补偿后的温度寄存在vd0中,那么…

    SIMATIC S7-200 2017年10月29日
  • CPU226 通讯

    我有一CPU226和CPU224XP 同时与上位机和触摸屏通讯.  端口0和端口1没有定义,在使用过程中发现,与上位机通讯的CPU226 的…

    SIMATIC S7-200 2021年7月5日
  • 台达伺服驱动器编码器输出给200PLC

    我有台达伺服ASDA-B2一台,现想要用200PLC接收其伺服驱动器的编码器脉冲输出,因伺服驱动器的编码器输出是差动输出的,但200PLC接收不了,三菱的驱动器我能接,只要把它15…

    2020年10月31日
  • s7-200计数器当前值的显示

    s7-200计数器的当前值如何在触屏上显示? 最佳答案 将计数器的值传送大数据寄存器里面去。在将数据寄存器的数通过HMI显示出来。下面是S7–200的处理方法。图中1为…

    2021年7月5日
  • 200PLC输出的问题

    各位高手,我是新手,现遇到一个问题:200PLC,CPU222,继电器输出,做一个小设备,输出六个点,现在是运行到最后一个动作时,六个输出点有四个输出点同时动作(正常时是不能这样动…

    SIMATIC S7-200 2021年7月5日
  • 2台S7-226与触摸屏通讯

    2台S7-226与触摸屏通讯,要求2个PLC能互享数据,触摸屏也能访问两个PLC。三者之间距离不超过20米。请给出方案,本人通讯方面知识很少,请多给些提示。谢了! 最佳答案 一个2…

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

    1.想做多个定时中断,取多个时间中断的最大公约数,对中断进行计数,输出相对应的定时控制,对此程序有什么更好的写法? 2.用以上方法,我写的程序,监测时,有时中断计数不能工…

    SIMATIC S7-200 2021年7月5日
  • 西门子200与三菱D700变频器M0d B u s一R T U通讯,无法启动变频?

    现可以读变频器参数,但无法启动与写频率给D700变频器。请问如何才能写频率启动变频器? 最佳答案 参考;http://ishare.iask.sina.com.cn/f/341Zr…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论