定时器控制7个电磁阀

我要用一个cpu224,自动控制7个电磁阀,在自动时,第一个阀开10分钟,就停,接着第二个阀开10分,再停,开到第七阀10分钟时再开第一个阀,不停这样循环往复。停止时全部停,谢谢了!

问题补充:
请各位原谅,工艺更改了,要求自动时,50分钟后开第一阀10秒钟停,接着第二个阀开10秒,再停,开到第七阀10秒时停,再50分钟后,开第一阀10秒钟....不停这样循环往复停止时全部停,谢谢了.

最佳答案

我根据你新补充的问题重新修改了程序!
符号表:

启动           I0.0
停止           I0.1
启动中继   M0.0
电磁阀启动中继1   M0.1
电磁阀启动中继2   M0.2
电磁阀启动中继3   M0.3
电磁阀启动中继4   M0.4
电磁阀启动中继5   M0.5
电磁阀启动中继6   M0.6
电磁阀启动中继7   M0.7
电磁阀1           Q0.1
电磁阀2           Q0.2
电磁阀3           Q0.3
电磁阀4           Q0.4
电磁阀5           Q0.5
电磁阀6           Q0.6
电磁阀7           Q0.7
分存储           VB1
秒存储           VB0

程序:

Network 1 // 初始化
LD     SM0.1
LD     I0.1
EU
OLD
MOVB   75, VB0
MOVB   0, VB1
Network 2 // 启动中继
// 网络注释
LD     I0.0
LD     I0.1
NOT
LPS
A      M0.0
=      M0.0
LPP
ALD
O      M0.0
=      M0.0
Network 3 // 分计时
LD     M0.0
A      SM0.4
EU
INCB   VB1
Network 4 // 秒计时
LD     M0.0
AB>=   VB1, 50
A      SM0.5
EU
INCB   VB0
Network 5 // 时间初始化
LD     M0.0
AB=    VB1, 50
EU
MOVB   0, VB0
Network 6 // 1号电磁阀运行
LDB=   VB0, 0
LDB=   VB0, 10
O      I0.1
NOT
LPS
A      M0.1
=      M0.1
LPP
ALD
O      M0.1
=      M0.1
=      Q0.1
Network 7 // 2号电磁阀运行
LDB=   VB0, 10
LDB=   VB0, 20
O      I0.1
NOT
LPS
A      M0.2
=      M0.2
LPP
ALD
O      M0.2
=      M0.2
=      Q0.2
Network 8 // 3号电磁阀运行
LDB=   VB0, 20
LDB=   VB0, 30
O      I0.1
NOT
LPS
A      M0.3
=      M0.3
LPP
ALD
O      M0.3
=      M0.3
=      Q0.3
Network 9 // 4号电磁阀运行
LDB=   VB0, 30
LDB=   VB0, 40
O      I0.1
NOT
LPS
A      M0.4
=      M0.4
LPP
ALD
O      M0.4
=      M0.4
=      Q0.4
Network 10 // 5号电磁阀运行
LDB=   VB0, 40
LDB=   VB0, 50
O      I0.1
NOT
LPS
A      M0.5
=      M0.5
LPP
ALD
O      M0.5
=      M0.5
=      Q0.5
Network 11 // 6号电磁阀运行
LDB=   VB0, 50
LDB=   VB0, 60
O      I0.1
NOT
LPS
A      M0.6
=      M0.6
LPP
ALD
O      M0.6
=      M0.6
=      Q0.6
Network 12 // 6号电磁阀运行
LDB=   VB0, 60
LDB=   VB0, 70
O      I0.1
NOT
LPS
A      M0.7
=      M0.7
LPP
ALD
O      M0.7
=      M0.7
=      Q0.7
Network 13 
LD     I0.0
EU
LDB=   VB0, 70
EU
OLD
MOVB   0, VB1

我用梯形图编的程序。下面是程序的链接,直接下载.awl文件导入即可。
链接:http://u.115.com/file/f95e9ac491#
7个电磁阀顺序启动.awl

提问者对于答案的评价:
很好,谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日
下一篇 2020年11月1日

相关推荐

  • 模拟量程序对自由口通讯中的中断程序的影响

    我用的200PLC,两个通讯口分别和另一个PLC还有温度模块自由口通讯,当我把整个程序下载到PLC中,和温度模块的通讯只有一次(温度模块只闪亮一次),当我把模拟量子程序删掉后下载进…

    SIMATIC S7-200 2021年7月4日
  • EM253接线问题

    EM253是否将“M.M1.M2.M3.M4”同时都接在“-24V”上? 最佳答案   接线图见《西门子 S7-200·LOGO!·SITOP&nbs…

    SIMATIC S7-200 2021年7月5日
  • 在用200PLCpto输出的问题

    在用200PLCpto输出,采用多段包络表输出,我组态了2段包络表,第1段从开始速度上升到高速,第二段保持高速.我在发送完中断里,重新给smd72,也就是脉冲数付值,然后重新激活脉…

    SIMATIC S7-200 2021年7月5日
  • 两台S7200

    两台S7200与上位机连接 通讯采用OPC 上位机软件采用WINCC 现在PLC与电脑采用的的USB编程电缆,两个PLC之间采用的485方式直接连接&…

    SIMATIC S7-200 2020年11月1日
  • -4可不可以加4.0

    4.0+(-4)对不对。  最佳答案 数据类型应一致,可以都是浮点数,也可以都是整数。你这个表达式显然违反上述法则。 提问者对于答案的评价:231421

    SIMATIC S7-200 2021年7月5日
  • s7-200cpu数据读取问题?

    我在数据块中已将5个整数(均小于256)存入以VB1为首地址的五个字节变量中即VB1,VB2,VB3,VB4,VB5,现在我想每隔1s依次读取VB1,VB2,VB3,VB4,VB5…

    SIMATIC S7-200 2021年7月4日
  • S7-200的模拟量输入输出

    S7-200的扩展模拟量输入输出模块是如何分配地址的?? 224XP的集成模拟量输出输入地址是如何分配的???? 问题补充:我知道是从0开始的,我现在没有硬件,为的是在编…

    SIMATIC S7-200 2021年7月5日
  • SMATR700只能读S7-200中的VW100,Q0.0等,不能控制I0.0等,

    SMART700与S7-200连接后,只能显示VW100,Q0.0等变量,表明通讯正常,但不能控制I0.0等变量。 最佳答案 PLC的输入I 的状态只取决于PLC&nbs…

    SIMATIC S7-200 2020年10月31日
  • win10系统Smart200编程软件V2.5 PG/PC接口没有,

    win10系统编程软件找不到网络接口卡,PG/PC接口全没有 钻石用户推荐最佳答案 系统要装win10纯净安装版,不要ghost版本,最好是专业版及以上。参见:使用宝典 …

    SIMATIC S7-200 2021年7月5日
  • step7-200

    请问cpu224 AC-DC-RLY和DC-DC-DC 后面的字母表示什么意思? 最佳答案 AC-DC-RLY:电源是交流、输入直流、继电器输出。 D…

    SIMATIC S7-200 2021年7月5日