西门子6ES7317-2EK14-0AB0技术参数
三菱FX系列PLC中使用STL/RET指令程序的写法
*近用三菱的FX2N PLC,想用一下它的步进功能指令(STL/RET)来做顺序功能控制。编程手册中对这两个指令的说明比较详细。下图是三菱FX系列编程手册中对于STL/RET指令的例程序。
但是我按照手册中的例程序完整照抄写的梯形图程序编译的时候出错。像下面这张图
修改程序,将RET指令直接连到左母线,编译通过了。
但是模拟程序的时候出了问题,M8002并没有置位初始状态位S0。
又找了几个类似的程序,结果都一样,要么编译出错,要么执行结果不正确。搞了好长时间没有搞明白问题出在哪里。终于,翻出了GX-Developer v8操作手册,找到了问题的根源。
手册中说明了“19. 关于FX系列的步梯形图指令的显示及编程注意事项 ”,如下图
原来原来《编程手册》有关STL/RET指令的便例程序都是由FXGP(DOS)、FXGP(WIN)编写,使用GX-Developer及后来的GX-works编写梯形图程序时,STL及RET指令的书写规则并不像《编程手册》的例程序中那样。所以《编程手册》中的那个例程在GX-Developer或GX-works中编写时,梯形图程序应该是这样的:
程序模拟执行的结果:
2.2 PLC的选型
对三相绕线式异步电动机转子串电阻启动继电接触器控制进行PLC控制改造,输入元件为2个,输出元件4个,可选择采用日本三菱公司FX系列FX2N-16MR型号的PLC,I/O总数为16,每条指令的执行时间为12μs。输入点数为8个,对应的输入继电器地址编号为X000~X007;输出点数为8个,对应的地址编号为Y000~Y007;定时器200点100ms,T0-T199。
2.3 PLC的输入输出接线图
图2所示为三相绕线式异步电动机转子串电阻启动PLC控制输入输出接线图。
3 设计PLC控制程序
3.1 PLC梯形图
用PLC改造三相绕线式异步电动机转子串电阻启动继电接触器控制系统,根据原有的继电接触器电路图来设计梯形图是一条简便实用的办法。原有的绕线式异步电动机转子串电阻启动继电接触器控制电路经过长期使用和考验,已经证明能完成系统要求的各种功能。继电接触器控制电路图和PLC程序控制梯形图有许多相似的地方,按照梯形图语言设计规定和对应关系可以将继电接触器电路图方便地“翻译”成梯形图控制程序,用PLC的外部硬接线和梯形图软件来实现继电接触器电路图的控制功能。
图3所示三相绕线式异步电动机转子串电阻启动控制PLC梯形图使用的是内部继电器、定时器等,都是由软件来实现的,使用方便,修改灵活,是原继电接触器控制线路硬接线无法比拟的。
3.3 工作过程分析
(1)启动:按启动按钮SB1,输入继电器X001接通动合触点闭合,输出继电器Y000接通,接触器KM线圈得电,主触头闭合接通三相电源,绕线式异步电动机转子串电阻(R1+R2+R3)启动,同时定时器T1线圈得电,开始延时,时间设定为3s。
(2)3s后,定时器T1常开触点闭合,输出继电器Y001接通,接触器KM1吸合,主触头闭合,切除第一组电阻R1,电动机串接(R2+R3)电阻继承启动,同时定时器线圈T2得电,时间设定为1s。
(3)1s后,定时器T2常开触点闭合,输出继电器Y002接通,接触器KM2吸合,主触头闭合,切除第二组电阻R2,电动机串接R3电阻继承启动,同时定时器线圈T3得电,时间设定为1s。
(4)1s后,定时器T3常开触点闭合,输出继电器Y003接通,接触器KM3吸合,主触头闭合,切除第三组电阻R3,同时Y003常闭触头断开,定时器线圈T1、T2、T3和输出继电器Y1、Y2失电。累计启动5s,三相绕线式异步电动机转子所串3组电阻全部切除,电动机M结束启动状态,进入正常运行状态。
(5)停车:按停止按钮SB2,输出继电器Y000失电,接触器KM失电,主触头断开,电动机作自由停车运行。输出继电器线圈Y000失电,常开触点Y000复位,输出继电器Y003失电,常开触点Y003复位,3组电阻(R1+R2+R3)恢复与三相绕线式异步电动机转子串接,为下次启动做好准备。
(6)过载保护:当电动机过载时,热过载保护继电器FR的动断触点断开,接触器KM、KM1、KM2、KM3均断电,电动机M也停车。
(7)把输出继电器Y001、Y002和Y003 3个常闭触点与输入继电器X001常开触点串联,如果输出继电器Y001、Y002和Y003线圈得电,接触器KM1、KM2、KM3中任何一个触头没有释放恢复闭合时,按下启动按钮SB1,输出继电器Y000和接触器KM线圈不能得电,KM主触头不能闭合,电动机M就不能接通电源直接启动,保证了三相绕线式电动机只有在转子绕组中接入全部启动电阻(R1+R2+R3)的条件下才能启动。