起保停电路顺序控制梯形图的编程方法
起保停电路顺序控制梯形图的编程方法 2008年6月电脑学习第3期
起保停电路顺序控制梯形图的编程方法
刘学普
摘要:论述了起保停电路顺序控制梯形图的编程方法对两步闭环进行编程时要进行特殊的两种处理方法.
关键词:两步闭环顺序功能图起保停电路梯形图
:1002-2422(2008)03—0019—02 中图分类号:TP211文献标识码:A文章编号
TheProgrammingoftheSequenceControlDesignMethodinStart-keep-stopCircuit
LiuXuepu
Abstract:Thepaperpresentstwospecialwaystohandlethetwo-stepclosedloopbythesequen
cecontroldesign
programmingmethodinstart-keep—stopcircuit. Keyword:Two-stepClosedLoopSequentialFunctionChartStart——keep——stopCircuitLadderChart
1顺序功能图的控制过程
起保停电路的关键是找出起动条件和停止条件.
根据转换实现的基本规则,转换实现的条件是该转换的所
有前级步为活动步,并且满足相应转换条件,步M2变为活
动步的条件是前级步M1为活动步,其转换条件x1=1.在
起保停电路中,用M1和X1的常开触点组成的串联电路,
作为控制M2的线圈的起动电路.如图1所示.当M2和X2
均为ON时,步M3为活动步,这时步M2应该变为不活动
步,可以将M3=l作为使辅助继电器M2变为OFF的条件,
即将后续步M3的常闭触点与M2的线圈串联作为起保停
电路的停止电路.
瞽1M1X1M3
图1用起保停电路控制步图2仅有两步的闭环 如果在顺序功能图中仅有两步组成的闭环,如图2所 示,用起保停电路设计的梯形图不能正常工作.例如在M1 和X1均为ON时,M2的起动电路接通.因为这时与串联的 M1的常闭触点确是断开的,所以M2线圈不能"通电".出 变化的脉冲信号,经输入电路处理后送到8259A,在8259A 中进行逻辑判断,经判断允许某一路优先权最高的中断源 向89C51提出申请,而其余的中断申请信号排队等待并得 以保存.这样脉冲信号不会丢失,从硬件电路方面能够确保 系统采集信号的准确度,得到中断请求的89C51会比较当 前运行程序与中断申请的优先级别,经中断申请与响应电 路向8259A发出中断响应信号,INTA系统根据各
输出脉 冲数计算实际使用量的公式如下:
(1)用水量=脉冲数×每个脉冲代表的流量
(2)用电量=脉冲数×每个脉冲代表的电度数
(3)用气量=脉冲数×每个脉冲代表的煤气量
此外,系统还扩展了LCD显示,EEPROM存储器,外部 时钟芯片,看门狗电路,掉电检测和报警电路等. 3智能小区抄表系统软件设计
单片机系统的软件主要由主程序,掉电中断程序,数据 采集子程序,数据显示子程序,串行中断子程序等组成.系 统采用模块化设计方法,并用51C语言编制哪,充分利用C 语言强大的计算功能,提高编程效率和软件的可读性,可扩 展性.这里主要介绍初始化和数据采集处理模块.初始化中 包括8259A的初始化:数据采集部分,主程序采取循环采集 数据的方式,并对接收到的命令进行分类,然后转相应的命 收稿日期:2007—12-05
?刘学普河北廊坊职业技术学院电气工程系助教(廊坊065000).
令处理子程序,如图3所示.
丽
初始化,并设为接收
依次对各表脉冲计数
地址识别与确认
_<墨奎垫里!.>
lY
对接收来命令分类
相应命令处理子程序
图3采集器程序
图
4结束语
系统采用了中断方式的数据采集
,扩展系统采集 数据误差小,网络可靠性高,结构简单,维护方便. 参考文献
【1】李军.现场总线及其应用技术【M】.北京:机械工业出版 杜,2005.
【2】赵亮,侯国锐.单片机C语言编程与实例【M】.北京:人 民邮电出版社,2004:244—281.
【3】何彩虹,崔连延.基于Lon总线的小区抄表系统设计及 其性能改进[J】.辽宁:辽宁工学院,2006. ?19?
现上述问题的根本原因在于步Ml既是步M2的前级步,又 是它的后续步.
2第一种解决方法
在小闭环中增设一步,这一步只起短延时(?0.1s)作 用,即该步对应动作只要时间继电器,由于延时取得很短, 对系统的运行不会有什么影响.这样就构成三步闭环,用起 保停电路设计的梯形图能正常工作.如图3所示,在M1和 X1均为ON时,M2的起动电路接通.此时M3和M4常闭
触点闭合,使得M2线圈"通电".
3第二种解决方法
在图2中M1的常闭触点改为X3的常闭触点,如图4 所示.通过一个例子对第二种解决方案进行说明. 图5中的3条运输带顺序相连,为了避免运送的物料 在2号和3号运输带上堆积,起动时先起动下面的运输 带,再起动上面的运输带.按下起动按钮后,3号运输带开 始运行,延时5秒后2号运输带自动起动,再过5秒后1 号运输带自动起动.停机时为了避免物料的堆积,并尽量 将皮带上的余料清理干净,使下一次可以轻载起动,停机 的顺序与起动顺序应相反.即按停止按钮后,先停1号运 输带,5秒后停2号运输带,再过5秒停3号运输带.操作 人员在顺序起动3条运输带的过程中如果发现异常情况, 可能需要立即停车.按下停止按钮Xl后.将已启动的运输 带停车,仍然采用后起动的运输带先停止的原则.根据控 制要求,3条运输带控制顺序功能图如图6所示. 显然,顺序功能图中出现了两步的闭环,按第二种方 法将M0的常闭触点改为x1的常闭触点,如图7的b部 分.根据使用起保停电路的顺序控制梯形图的编程方法,如 图7的a部分应该为M1的常开触点.当程序在两步闭环 内执行时,不能实现停车,因为M1的常开触点与X1的常 开触点形成的串联电路作为"起动"M0的电路,而M1的 常闭触点作为M0的"停止"触点,这是矛盾的. 解决矛盾分析:当M1为活动步时的5秒内,使X1为 1,此时M1为0,目的是使程序执行返回M0初始步,可以 考虑将M1的1状态用M6保持下来,如图7的c部分.相 应的a部分的M1的常开触点换成M6的常开触点.在两步 闭环内即使M1因x1为1变为0,但是M6仍然为1,从而 使M0为1,使程序执行返回M0初始步.
4结束语
起保停电路顺序控制梯形图的编程方法对两步闭环进 行处理的两种方法:(1)使两步闭环变为三步闭环,从而问 ?
20?
Q二二D
1号传送带Yl
Q
2号传送带—
Q二二D
3号传送带
图5三条运输带模型
匣重—圈复位3号运输带
停匡至置位3号运输带
置位2号确带
妻f_熊:三
IH里l坠!I复位2号运输带
rI3
图6三条运输带控制顺序功能图
题得以解决;(2)不修改顺序功能图,适当修改梯形图使问 题得以解决.
参考文献
[1】廖常初.FX系列PLC编程及应用.北京:机械工业出 版社,2005—04.
[2】刘守操,等.可编程序控制器技术与应用.北京:机械工 业出版社,2006—08.