基于三菱PLC的全自动洗衣机系统的设计 下载本文

(7)步进指令

图3.14步进指令梯形图

1、 2、 3、

编程:输入程序,并检验。

运行程序,监控S0、S1顺序接通X0-X3开关,观察Y0、Y1的发光指示。 X3为关闭步进转换指令。

3.3 梯形图设计

SWOPC-FXGP/WIN-C为一个应用于FX系列可编程控制器的编程软件,可以在Windows98/ME/2000/XP操作系统下进行梯形图的编辑和指令表程序的编辑。微机与PLC的连接,可以用三菱公司的SC-08型电缆线串接SC-09型电缆线,SC-08的9针插头接微

11

机的RS232串行口,SC-09的圆形插头接PLC的通讯口。

运行SWOPC-FXGP/WIN-C软件。当选用语句表编程方式时,用鼠标点击语句表编辑区,其标题栏变为蓝色,成为当前工作区。用键盘输入语句表程序,覆盖工作区的“NOP”语句,回车后自动换行,当使用语句表编程时,梯形图编辑区立即将程序自动转换成梯形图,因此可以同时生成二个文件。当选用梯形图编程方式时,用鼠标点击梯形图编辑区,其标题栏变为蓝色,成为当前工作区。点击菜单栏[视图]-[功能],将显示梯形图的绘图工具。编辑梯形图时,首先确定光标位置,在绘图工具栏内点击欲用的元件,此时出现一个对话框,输入元件号后,元件图形出现在原光标位置。按照这种方法,逐一将元件加到梯形图上。当梯形图完成后,点击工具栏的转换按钮,可以将梯形图转换成语句表程序。梯形图的单元设计如下:

(1)按下启动按钮SB1时,S0初始化。按下停止按钮SB2,采用区间复位ZRST指令使洗衣机停止工作。启动和停止的梯形图如图3.15所示。

图3.15启动和停止梯形图

(2)按下启动按钮SB1,状态元件S20驱动进水电磁阀YA1输出线圈Y000,洗衣机进水,按下SB3可以实现手动排水,水到达高水位时SQ1闭合,状态元件S21驱动定时器T0延时2S,状态元件S22驱动接触器KM3闭合,驱动输出线圈Y002电动机M正转,开始洗涤。延时15S,再暂停3S后,状态元件S24驱动接触器KM4闭合,驱动输出线圈Y003电动机M反转。同样洗涤15S,在暂停3S。通过计数器C0和定时器T4的控制,如此洗涤3次。洗衣机的洗涤梯形图如图3.16所示。

12

图3.16洗衣机洗涤梯形图

(3)洗涤3次后,状态元件S26驱动接触器KM3闭合,驱动输出线圈Y002电动机M正转,开始脱水。低水位开关SQ2,脱水离合器YA3驱动输出线圈Y004,通过计数器C1计数3次,洗涤完成,状态元件S27驱动线圈Y005报警10S结束整个洗衣机的洗涤。脱水和报警结束梯形图如图3.17所示。

图3.17脱水和报警结束梯形图

13

4 调试与检测

4.1 程序传送

计算机RS232 C端口及PLC之间,必须用指定的电缆线及转换器连接。

读入――将PLC中的程序传送到计算机。操作方法是:执行[PLC]-[传送]-[读入]菜单命令。

写出――在PLC设置为STOP时,将计算机的程序发送到PLC中,操作方法是:执行[PLC]-[传送]-[写出]菜单命令,此时出现写出对话框,回答对话框并按确认按钮后完成。

校验――将计算机及PLC中的程序加以比较校验,操作方法是:执行[PLC]-[传送]-[校验]菜单命令。

4.2 监控/测试

PLC在运行时,可以利用“监控/测试”功能,监控元件,触点或线圈的工作情况。亦可以修改定时器与计数器的设定值。

当点击梯形图编辑区,可以完成如下监控:

首先执行[监控/测试]-[开始监控]菜单命令,监控/测试菜单出现如下几种监控命令。

元件监控(光标)――执行[监控/测试]-[元件监控](光标)命令后,将光标选定的元件登录在元件监控窗口,可以进行监控。

改变设置值――执行[监控/测试]-[改变设置值]菜单命令后,出现改变当前值对话框。可以对定时器和计数器的设定值进行修改。

4.3 I/O地址分配与接线图

根据洗衣机操作的工艺过程及对控制系统的要求,首先归纳本系统中所有输入信号和输出信号;然后根据PLC的输入点和输出点进行I/O地址分配,使每个输入信号对应PLC内部的输入继电器,每个输出信号对应PLC内部的输出继电器。PLC洗衣机控制的I/O地址分配如表4.1所示。

14