【论文摘要】本文主要以西门子S7cpu314程序中风机排序为背景,介绍时间排序程序,希望对从事控制系统研究的单位和人员有一定的参考帮助。
一、系统概述 随着我国经济的快速发展,可编程控制器在工业控制领域应用越来越广泛。我们设计的隧道控制系统有30多台风机,为了防止风机运行不均衡,在开风机之前要先对每个风机的运行时间进行排序,启动原来运行时间较短的几组风机。我们采用的PLC主要是S7-300, 整个隧道控制系统共有11个从站和一个主站组成环网。
我们设计了一个通用子程序,如下: L #MB_Addr SLD 3 LAR1
L 1 T LB 2
L #M_No M001: T LW 0 L LB 2 T MB [AR1,P#0.0] L P#1.0 +AR1 L LB 2 + L#1 T LB 2 L LW 0 LOOP M001
L #DB_NO T LW 0 OPN DB [LW 0] L #DBD_Addr SLD 3 LAR2
L P#12.0 LAR1 L #M_No M005: T LW 0 L DBD [AR2,P#0.0] T LD 100 L LD 100 T LD [AR1,P#0.0] L P#4.0 +AR2 L P#4.0 +AR1 L LW 0 LOOP M005 L LD 12 T MD 200 L LD 16 T MD 204 L LD 20 T MD 208 L LD 24 T MD 212 L LD 28 T MD 216 L #M_No + L#-1 M002: T LW 0 L #MB_Addr SLD 3
LAR2 L P#12.0 LAR1 L LW 0 M003: T LW 2 L MB [AR2,P#0.0] T LB 72 TAR2 T LD 60 L P#1.0 +AR2 L MB [AR2,P#0.0] T LB 73 T MB 73 L LD [AR1,P#0.0] T LD 40 TAR1 T LD 52 L P#4.0 +AR1 L LD [AR1,P#0.0] T LD 44 L LD 40 L LD 44 >R JCN M004 T LD 48 L LD 40 T LD 44 L LD 48 T LD 40 L LD 44 T LD [AR1,P#0.0] L LD 52 LAR1 L LD 40 T LD [AR1,P#0.0] L P#4.0 +AR1 L LB 72 T MB [AR2,P#0.0] L LD 60 LAR2 L LB 73 T MB [AR2,P#0.0] L P#1.0 +AR2
M004: L LW 2 LOOP M003 L LW 0 LOOP M002
二、结束语 在控制行业,合理有效地启动设备,使所有设备保持运行均衡是设计经常要求的。排序程序用高级语言较易实现,但在PLC程序中不太普遍,该程序我们经过现场调试,运行良好。希望与同仁进行进一步研究探讨。
作者资料 幺进祥:北京云星宇交通工程有限公司产品开发部,工作电话:010-60246342-28,移动电 话:13641254699,E-mail:jinxiangyao@163.Com 赵永忠:北京云星宇交通工程有限公司产品开发部 张利兵:北京云星宇交通工程有限公司产品开发部
|
作者单位:北京云星宇交通工程有限公司 地址:北京宣武区建功西里2号楼天缘公寓B座 100054 Email:jinxiangyao@163.com | |