首页 > 范文大全 > 正文

三菱PLC逻辑控制系统中多种不同断电保持功能的实现

开篇:润墨网以专业的文秘视角,为您筛选了一篇三菱PLC逻辑控制系统中多种不同断电保持功能的实现范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要:断电保持功能是指遇到突然停电,在恢复供电后,设备能接着断电前的状态继续运行的一种功能。可以利用PLC的一些具有保持功能的软元件通过编程来实现,很多设备由于工作需要的不同,对断电保持的要求就不同。文中分别就不同的四种断电保持情况进行分析。

关键词:三菱plc逻辑控制系统;断电保持

断电保持功能是指遇到突然停电,在恢复供电后,设备能接着断电前的状态继续运行的一种功能。可以利用PLC的一些具有保持功能的软元件通过编程来实现,很多设备由于工作需要的不同,对断电保持的要求就不同。下面以三菱FX2N系列PLC为例,来谈一谈几种不同要求的断电保持功能的实现方法。

1 一般断电保持功能的实现

设备遭遇断电后,能将当前状态保存在一个具有断电保持功能的数据寄存器中,等来电后恢复断电前记录的状态开始自动运行。梯形图见图1。

图1

这里需要解释的是M8000是PLC的一个特殊辅助继电器,它的名称为运行监控,功能是当PLC拨动RUN开关后,M8000在RUN中常时处于ON。M8047也是一个特殊辅助继电器,它的名称为STL监控有效,并且在END指令执行时处理,驱动此M时,D8040 ~D8047有效,即将状态中S0~S899的动作中最小地址号保存入D8040中,并将紧随其后的ON状态地址号保存入D8041中,以下依此顺序保存8点元件,将其中最大元件保存入D8047中。梯形图中第0步的含义就是当RUN后激活M8000,使得M8047得电,使得与之对应的D8040数据寄存器中记录当前的工作步。

M8007是瞬停检测,停电检测时间(D8008)的变更,功能是即使M8007动作,若在D8008时间范围内则PLC继续运行。D8008的初始值为10ms,可以通过顺控程序修改D8008的内容,可以在10~100ms范围内更改停电检测时间。梯形图中第3步的含义是当M8007检测到瞬停,就将D8040中记录的当前运行参数保存到D500(D500具有断电保持功能)。

M8002是初始脉冲,即在PLC由STOPRUN时,仅在瞬间产生一个有效脉冲。梯形图中第9步的含义是当PLC在RUN的瞬间,用接点形式比较指令AND进行比较D500和K0。当D500中的数值不是0,即判断现在的运行状态不在S0步,那就将D500中的数值给变址寄存器V0,同时将常数1(K1)传递给从S0开始到S15中V0所记忆的那个状态(K4S0V0),也就是激活断电前的那个状态。

梯形图中第25步的含义是当PLC在RUN的瞬间,用接点形式比较指令AND=进行比较D500和K0。当D500中的数值为0,就激活S0步。

2 意外断电,断电时间很短暂

如果设备遭遇意外断电且断电的时间在10秒以内,设备要求能在重新上电时直接继续断电前的运动。这种情况应当如何解决呢?梯形图见图2。

梯形图中第0步的含义任然是当RUN后激活M8000,使得M8047得电,使得与之对应的D8040数据寄存器中记录当前的工作步。梯形图中第3步的含义是当M8007检测到瞬停,就将D8040中记录的当前运行参数保存到D500;并且当前时间的秒(D8013)存入D400;当前时间中的分通过乘以60变成秒后(MULP M8014 K60)存入D402;当前时间中的时通过乘以3600变成秒后(MULP M8015 K3600)存入D404。

M8002是初始脉冲,梯形图中第28步的含义是当PLC在RUN的瞬间,用接点形式比较指令AND进行比较D500和K0。当D500中的数值不是0,即判断现在的运行状态不在S0步,那就将现在的秒数减去原来D400中记忆的秒数重新给D400赋值;同时将现在时间中的分通过乘以60变成秒后存入D406;现在时间中的时通过乘以3600变成秒后存入D408。然后现在的分数(D406)减去原来D402中记忆的分数重新给D402赋值;同时现在的时数(D408)减去原来D404中记忆的时数重新给D404赋值。然后把D402的值加上D404的值放入D410(ADDP D402 D404 D410),把D410的值加上D400的值放入D412(ADDP D410 D400 D412),这些运算都是为了算出断电到上电后的时间差。

梯形图中第83步,重新上电后,判断断电时间在10秒内,那就将D500中的数值给变址寄存器V0,同时将常数1(K1)传递给从S0开始到S15中V0所记忆的那个状态(K4S0V0),也就是激活断电前的那个状态。

梯形图中第104步的含义是如果重新上电时,当D500中的数值为0,就激活S0步。

3 断电时间在10秒和60秒之间,重新上电时,按下启动按钮继续断电前的运动

意外断电,断电时间超过10秒,但小于60秒,重新上电后,按下启动按钮继续断电前的运动。这种情况应当如何解决呢?梯形图见图3。

计数器C100也有断电保持功能, 计数器C100用来判断是否是断电后重新上电。这种断电后重新上电要求与上面不同的是,如果判断D412中数值在在10到60之间,那重新上电后,并按下启动按钮就将D500中的数值给变址寄存器V0,同时将常数1(K1)传递给从S0开始到S15中V0所记忆的那个状态(K4S0V0),也就是激活断电前的那个状态。

4 断电时间较长,重新上电时工作台直接运动到某点

断电时间超过60秒重新上电时工作台直接运动到某点。这种情况应当如何解决呢?梯形图见图4。

这里要提的是S30是指电机运行到某点,还有到某点后别忘了将计算器C100清零。

不同的断电情况采取不同的程序来实现,但编程中一定要注意所涉及的软元件一定要用具有断电保持功能的,对于时间继电器要用累积型的。

参考文献

[1]FX1S,FX1N,FX2N,FX2NC编程手册基本指令,步进梯形指令,应用指令说明书[Z].2005.

[2]廖常初.可编程序控制器的编程方法与工程应用[M].重庆:重庆大学出版社,2001.

作者简介:余萍(1970-),女,汉,江苏常州人,常州刘国钧高等职业技术学校,高级教师。