本文采用的NBI-P56PLC有三种中断功能:(1)外部中断;(2)高速计数内部中断;(3)定周期中断。前两种中断各有8个中断点,后一种有4个中断点。在程序中采用了后面两种中断方式。起动过程采用定周期中断,制动过程采用高速计数内部中断。中断服务程序放在主程序后,运行状态检测、运行保护、内选外呼等逻辑控制均在主程序中实现。而运行条件的判断、运行模式的选择、查表等与运行曲线产生有关的程序放在中断服务程序中。
起动加速运行由定周期中断服务程序完成。这种中断不能由程序进行开关,一旦设定,就一直按设定时间间隔循环中断,所以,起动运行条件需放在中断服务程序中,在不满足运行条件时,中断即返回。
高速计数中断可由相应的内部继电器进行开关,因而运行条件判别可放在主程序中,当运行条件满足时,将相应中断打开。本课题采用0号计数器,对应现行值地址D0000,设定值地址D0008,现在值预置数据地址D0010,设定值预置继电器M326,现在值预置继电器M327,中断指示器为 I1100,中断接受EI/DI继电器M0323。程序框图如图2 所示。
2.减速制动曲线的产生
为保证制动过程的完成,需在主程序中进行制动条件判断和减速点确定。在减速点确定之前,电梯一直处于加速或稳速运行过程中。加速过程由固定周期中断完成,加速到对应模式的最大值之后,加速程序运行条件不再满足,每次中断后,不再执行加速程序,直接从中断返回。电梯以对应模式的最大值运行,在该模式减速点到后,产生高速计数中断,执行减速服务程序。在该中断服务程序中修改计数器设定值的条件,保证下次中断执行。采用D/A方法的减速程序框图如图 3 所示。
在PLC的内部寄存器中,减速曲线表的数值由大到小排列,每次中断都执行一次“表指针加1”操作,则下一次中断的查表值将小于本次中断的查表值。门区和平层区的判断均由外部信号给出,以保证减速过程的可靠性。
三、结论
采用PLC软件控制产生电梯速度给定曲线的方法,可简化硬件系统、提高可靠性、减少故障率,并能改善舒适性、提高平层精度。用PLC实现数字方法产生电梯速度给定曲线时,应用中断技术,可较好地克服PLC扫描运行机制对速度曲线的影响,提高实时性。
本文关键字:技术 PLC入门,plc技术 - PLC入门