论文部分内容阅读
[摘 要]在进行PLC编程的过程中,巧妙地使用特殊辅助继电器,可以使编程工作更加轻松,功能实现更加完善。
[关键词]PLC;特殊辅助继电器;编程
中图分类号:TM571.61 文献标识码:A 文章编号:1009-914X(2015)09-0199-01
在PLC中有很多辅助继电器,M8000-M8255为特殊辅助继电器,共256点,这些特殊辅助继电器各自具有特定的功能,在进行PLC编程的过程中,巧妙地使用这些特殊辅助继电器,可以使编程工作更加轻松,功能实现更加完善。
特殊辅助继电器有两大类,一类是只能利用触点的特殊辅助继电器,这类继电器的线圈由PLC自行驱动,用户只能利用其触点,比如M8000、M8002、M8008、M8012、M8013、M8014等;另一类是可驱动线圈型特殊辅助继电器,这类继电器的线圈可由用户驱动,线圈被驱动后,PLC将做指定动作,比如M8030、M8033、M8034等。无论是哪一类特殊辅助继电器,了解它的特定功能并合理运用,既可以简化程序,还可以完成一些特定的功能,同时使编程的过程也更具趣味性。
一、利用特殊辅助继电器使程序简化
在编程过程中,巧妙的使用一些特殊辅助继电器可以使编写的程序简单化。例如,不用特殊辅助继电器,编寫一个小灯泡以1Hz频率闪烁的程序,我们可以像图一这样完成:
在图1梯形图中,X0为启动按钮,X1为停止按钮,Y0为负载小灯泡,利用两个定时器相互切换,我们可以完成程序设计,整个功能的实现,共用了17步;运用特殊辅助继电器M8013,同样的程序,只需要五步就可以了,如图2,这样大大简化了PLC程序,缩短了PLC扫描周期。
二、利用特殊辅助继电器完善程序功能
特殊辅助继电器不但可以简化程序,还可以帮助我们完善程序功能。例如,M8002,初始脉冲特殊辅助继电器,功能是在PLC上电时提供一个初始脉冲,常用做初始位置的复位处理。对于自动化生产线来说,生产线启动前,设备的运动部件必须在规定的位置,这些位置称作初始位置。
举个例子,某工件分拣生产线,要求设备启动前,生产线各部件在初始位置。各部件的初始位置分别是:机械手的悬臂靠在右限止位置,手臂气缸的活塞杆缩回,悬臂气缸缩回,手指松开,位置A、B、C的气缸活塞杆缩回,处理盘、皮带输送机的拖动电动机不转动。在不考虑系统其他工作要求时,可采用PLC上电复位处理,该功能可以这样完成,如图3:
梯形图中各软元件地址如表1所示:
这是上电复位的一种处理方法,即PLC上电开机时,若部件在指定位置,输出不动作,若部件不在指定位置,则该行接通,PLC有输出,相应输出动作,对于处理盘和皮带输送机的拖动电机,只需将M0的常闭串联在该控制行就可以了。当然,这个程序并不是非M8002不可。如果不需要考虑使用M8002,我们也可以像图四这样完成,M0作为系统启动必备条件,各部件只要有一个不在初始位置则M1接通,系统开始复位处理,T0的延时,可以为复位处理提供一个缓冲。
上面的这个例子可以不用特殊辅助继电器,也可以实现系统控制要求,但在有些情况下,离开特殊辅助继电器,系统控制要求是无法实现的,我们必须依靠它的帮助,才能完善程序功能。
我在辅导学生的过程中曾遇到这样一个问题,某生产线工作要求中有突然断电情况的处理,要求如果装置在运行过程中发生突然断电,装置停止运行并保持断电瞬间的状态。系统恢复供电时,如果掉电时间大于10秒时指示灯闪亮,按下复位按钮进行复位。如果掉电时间小于10秒,则设备接着掉电前的状态继续工作。
装置停止运行并保持断电瞬间的状态容易实现,但后面的要求如何解决呢,考虑良久,我想到了特殊辅助继电器M8007和M8008,M8007是一个瞬停检测辅助继电器,M8008是一个断电检测辅助继电器,它们都可以在系统断电时产生一个检测脉冲信号,最后考虑用M8008进行程序设计。当然,也离不开M8002的帮助。利用它们我们完成了下面这段程序:
程序中,X1为复位按钮,Y0为指示灯,在系统断电瞬间,失电保持性辅助继电器M500接通,同时第一次读取系统时间,存储于以D500开始的六位保持性数据存储器中,断电后再次上电时(由M500的常开和上电初始脉冲M8002的串联进行识别)再次读取系统时间,存储于以D120开始的六位普通的数据寄存器中,将两次获取的时间相减(这里只对分和秒进行了处理),将所得值与系统要求进行比较得到两路输出,一路是小于10秒时,M100去重新启动系统,另一路是大于10秒时,指示灯闪烁。在这里,如果没有特殊辅助继电器的帮助,我想不到还有什么可以解决的方法!
而对于系统中的一些特殊要求,则是非特殊辅助继电器不可了。例如M8030,PLC内部的锂电池在到达它的使用寿命时,面板上的“BATT LED”指示灯会亮,给我们一个提示,要想使它熄灭,必须用到M8030。再例如,如果想要在PLC停止运行时仍保持有输出,就要用到M8033,等等,这些功能的实现都离不开特殊辅助继电器。
总之,在设计PLC程序时,巧妙的使用特殊辅助继电器,既可以简化程序,缩短PLC的扫描时间,提高系统反应速度,又可以完善程序功能,收到事半功倍的效果。当然,对于特殊辅助继电器的使用远远不止以上所说的这些,对它的使用需要我们在学习过程中不断去探索,去发现。
作者简介
邓艳丽、女、1974年4月、山西临汾人、大学本科学历、研究方向机电一体化、职称讲师、工作单位:山西机械高级技工学校。
[关键词]PLC;特殊辅助继电器;编程
中图分类号:TM571.61 文献标识码:A 文章编号:1009-914X(2015)09-0199-01
在PLC中有很多辅助继电器,M8000-M8255为特殊辅助继电器,共256点,这些特殊辅助继电器各自具有特定的功能,在进行PLC编程的过程中,巧妙地使用这些特殊辅助继电器,可以使编程工作更加轻松,功能实现更加完善。
特殊辅助继电器有两大类,一类是只能利用触点的特殊辅助继电器,这类继电器的线圈由PLC自行驱动,用户只能利用其触点,比如M8000、M8002、M8008、M8012、M8013、M8014等;另一类是可驱动线圈型特殊辅助继电器,这类继电器的线圈可由用户驱动,线圈被驱动后,PLC将做指定动作,比如M8030、M8033、M8034等。无论是哪一类特殊辅助继电器,了解它的特定功能并合理运用,既可以简化程序,还可以完成一些特定的功能,同时使编程的过程也更具趣味性。
一、利用特殊辅助继电器使程序简化
在编程过程中,巧妙的使用一些特殊辅助继电器可以使编写的程序简单化。例如,不用特殊辅助继电器,编寫一个小灯泡以1Hz频率闪烁的程序,我们可以像图一这样完成:
在图1梯形图中,X0为启动按钮,X1为停止按钮,Y0为负载小灯泡,利用两个定时器相互切换,我们可以完成程序设计,整个功能的实现,共用了17步;运用特殊辅助继电器M8013,同样的程序,只需要五步就可以了,如图2,这样大大简化了PLC程序,缩短了PLC扫描周期。
二、利用特殊辅助继电器完善程序功能
特殊辅助继电器不但可以简化程序,还可以帮助我们完善程序功能。例如,M8002,初始脉冲特殊辅助继电器,功能是在PLC上电时提供一个初始脉冲,常用做初始位置的复位处理。对于自动化生产线来说,生产线启动前,设备的运动部件必须在规定的位置,这些位置称作初始位置。
举个例子,某工件分拣生产线,要求设备启动前,生产线各部件在初始位置。各部件的初始位置分别是:机械手的悬臂靠在右限止位置,手臂气缸的活塞杆缩回,悬臂气缸缩回,手指松开,位置A、B、C的气缸活塞杆缩回,处理盘、皮带输送机的拖动电动机不转动。在不考虑系统其他工作要求时,可采用PLC上电复位处理,该功能可以这样完成,如图3:
梯形图中各软元件地址如表1所示:
这是上电复位的一种处理方法,即PLC上电开机时,若部件在指定位置,输出不动作,若部件不在指定位置,则该行接通,PLC有输出,相应输出动作,对于处理盘和皮带输送机的拖动电机,只需将M0的常闭串联在该控制行就可以了。当然,这个程序并不是非M8002不可。如果不需要考虑使用M8002,我们也可以像图四这样完成,M0作为系统启动必备条件,各部件只要有一个不在初始位置则M1接通,系统开始复位处理,T0的延时,可以为复位处理提供一个缓冲。
上面的这个例子可以不用特殊辅助继电器,也可以实现系统控制要求,但在有些情况下,离开特殊辅助继电器,系统控制要求是无法实现的,我们必须依靠它的帮助,才能完善程序功能。
我在辅导学生的过程中曾遇到这样一个问题,某生产线工作要求中有突然断电情况的处理,要求如果装置在运行过程中发生突然断电,装置停止运行并保持断电瞬间的状态。系统恢复供电时,如果掉电时间大于10秒时指示灯闪亮,按下复位按钮进行复位。如果掉电时间小于10秒,则设备接着掉电前的状态继续工作。
装置停止运行并保持断电瞬间的状态容易实现,但后面的要求如何解决呢,考虑良久,我想到了特殊辅助继电器M8007和M8008,M8007是一个瞬停检测辅助继电器,M8008是一个断电检测辅助继电器,它们都可以在系统断电时产生一个检测脉冲信号,最后考虑用M8008进行程序设计。当然,也离不开M8002的帮助。利用它们我们完成了下面这段程序:
程序中,X1为复位按钮,Y0为指示灯,在系统断电瞬间,失电保持性辅助继电器M500接通,同时第一次读取系统时间,存储于以D500开始的六位保持性数据存储器中,断电后再次上电时(由M500的常开和上电初始脉冲M8002的串联进行识别)再次读取系统时间,存储于以D120开始的六位普通的数据寄存器中,将两次获取的时间相减(这里只对分和秒进行了处理),将所得值与系统要求进行比较得到两路输出,一路是小于10秒时,M100去重新启动系统,另一路是大于10秒时,指示灯闪烁。在这里,如果没有特殊辅助继电器的帮助,我想不到还有什么可以解决的方法!
而对于系统中的一些特殊要求,则是非特殊辅助继电器不可了。例如M8030,PLC内部的锂电池在到达它的使用寿命时,面板上的“BATT LED”指示灯会亮,给我们一个提示,要想使它熄灭,必须用到M8030。再例如,如果想要在PLC停止运行时仍保持有输出,就要用到M8033,等等,这些功能的实现都离不开特殊辅助继电器。
总之,在设计PLC程序时,巧妙的使用特殊辅助继电器,既可以简化程序,缩短PLC的扫描时间,提高系统反应速度,又可以完善程序功能,收到事半功倍的效果。当然,对于特殊辅助继电器的使用远远不止以上所说的这些,对它的使用需要我们在学习过程中不断去探索,去发现。
作者简介
邓艳丽、女、1974年4月、山西临汾人、大学本科学历、研究方向机电一体化、职称讲师、工作单位:山西机械高级技工学校。