您的当前位置:首页正文

PLC实验指导书(詹昌义)

来源:独旅网
实验一 GPP软件简介

一、实验目的:

1. 熟悉三菱GX-Developer编程软件安装。

2. 熟悉三菱GX-Developer编程软件的使用方法。 3. 熟悉PLC程序写入和读出的方法。 二、实验要求:

1. 熟悉三菱GX-Developer编程软件的使用。 2. 学会PLC程序调试的基本步骤及方法。 三、实验器材:

1. 个人PC机 1台 2. 三菱GX-Developer编程软件光盘 1张 四、实验步骤:

1. 安装三菱GX-Developer编程软件。

2. 三菱GX-Developer编程软件的使用说明。 3. 熟悉PLC程序写入和读出的方法。 五、实验内容

一、基本概况

SW3D5-GPPW-E是三菱电气公司开发的用于可编程控制器的编程软件,可在Windows 3.1及Windows 95下运行,适用于IBM PC/AT (兼容)其CPU为i486SX或更高,内存需 8兆或更高(推荐16兆以上)。该程序可在串行系统中可与可编程控制器进行通讯,文件传送,操作监控以及各种测试功能。

在GPP软件中,你可通过线路符号,助记符来创建顺控指令程序,建立注释数据及设置寄存器数据,并可将其存储为文件,用打印机打印。

在PLC与PC之间必须有接口单元及缆线。 接口单元:

FX-232AWC型RS-232C/RS-422转换器(便携式). FX-232AW型RS-232C/RS-422转换器(内置式)

缆线:FX-422CAB型RS-422 缆线 [用于 FX1, FX2, FX2C型可编程控制器, 0.3米];

FX-422CAB-150 型 RS-422 缆线 [用于 FX1, FX2, FX2C型可编程控制器, 1.5米。 二、用三菱GX-Developer编程软件GPP编写梯形图

GPP软件使用起来灵活、简单、方便,我们把它安装在程序中,使用时只要进入程序,选中MELSEC Applications → 在WINDOWS下运行的GPP ,打开工程,选中新建,出现如下图1画面,先在PLC系列中选出你所使用的程控器的CPU系列,如在我们的实验中,选用的是FX系列,所以选FXCPU,PLC类型是指选机器的型号,我们实验用FX2N系列,所以选中FX2N(C),确定后出现如图2画面,在画面上我们清楚地看到,最左边是根母线,兰色框表示现在可写入区域,上方有菜单,你只要任意点击其中的元件,就可得到你所要的线圈、触点等。

- 1 -

图 1

图 2

如果你要在某处输入X000,只要把兰色光标移动到你所需要写的地方,然后在菜单上选中 ┫┣ 触点,出现如下图3画面:

图3

再输入X000,即可完成写入X000。

如要输入一个定时器,先选中线圈,再输入一些数据,数据的输入标准在第三章中已提过,图4显示了其操作过程。

- 2 -

图 4

对于计数器,因为它有时要用到两个输入端,所以在操作上既要输入线圈部分,又要输入复位部分,其操作过程如图5、6所示。

图 5

注意,在图5中的箭头所示部分,它选中的是应用指令,而不是线圈。

图 6

计数器的使用方法及计数范围在前章中已讲过,同学们可自己查阅。图7是一个简单的计数器显示形式。

图 7

通过上面的举例,同学们就明白了,如果你需要画梯形图中的其他一些线、输出触点、定时器、计时器、辅助继电器等,在菜单上都能方便地找到,再输入元件编号即可。在图7的上方还有其它的一些功能菜单,如果你把光标指向菜单上的某处,在屏幕的左下角就会显示其功能,或者打开菜单上的“帮助”,你可找到一些快捷键列表、特殊继电器/寄存器等信息,同学们可自己边学习边练习。

三、用三菱GX-Developer编程软件GPP编写顺序功能图。

顺序功能图(Sequeential Function Chart)是一种新颖的、按照工艺流程图进行编程的图形编程语言。这是一种IEC标准推荐的首选编程语言,近年来在PLC编程中已经得到了普及和推广,

SFC编程的优点:

- 3 -

1、在程序中可以很直观地看到设备的动作顺序。比较容易读懂程序,因为程序按照设备的动作顺序进行编写,规律性较强。

2、在设备故障时能够很容易的查找出故障所处在的位置。 3、不需要复杂的互锁电路,更容易设计和维护系统。 SFC的结构:

步+转换条件+有向连接+机器工序的各个运行动作=SFC。

SFC程序的运行从初始步开始,每次转换条件成立时执行下一步、在遇到END步时结束向下运行。

下面以例题介绍在三菱PLC编程软件GX Developer中怎编制SFC顺序功能图。

例题:自动闪烁信号生成,PLC上电后Y0、Y1以一秒钟为周期交替闪烁。本例的梯形图和指令表(如图8)。 启动初始步

(A) (B)

初始状态符号 转移条件符号 方向线符号 转移符号+目标号

(C)

图8 闪烁信号(A梯形图 B指令表 C SFC程序)

下面我们开始对图8(c)所示的SFC程序进行一下总体认识一个完整的SFC程序包括初始状

- 4 -

态、方向线、转移条件和转移方向组成(如图8(c))。在SFC程序中初始状态必须是有效的,所以要有启动初始状态的条件,本例中梯形图的第一行表示启动初始步,在SFC程序中启动初始步要用梯形图,现在开始具体的程序输入。

启动GX Develop编程软件,单击“工程”菜单,点击创建新工程菜单项或点击新建工程按钮(如图9)。

单击工程菜单

图9 GX Develop编程软件窗口

弹出创建新工程对话框(如图10)。我们主要是讲述三菱系列PLC,所以在PLC系列下拉列表框中选择FXCPU,PLC类型下拉列表框中选择FX2N(C),在程序类型项中选择SFC,在工程设置项中设置好工程名和保存路径之后点击确定按钮。

选择FXCPU PLC类型选FX2N(C) 设置完成后单击确定按钮

图10 新工程创建

弹出块列表窗口(图11)。

双击第零块

图11 块列表窗口

- 5 -

双击第零块或其它块,弹出块信息设置对话框(如图12)。

在此选择梯形

图12 块信息设置对话框

在块标题文本框中可以填入相应的块标题(也可以不填),在块类型中选择梯形图块,为什么选择梯形图块,我们不是在编辑SFC程序吗?原因是在SFC程序中初始状态必须是激活的,而我们激活的方法是利用一段梯形图程序,而且这一段梯形图程序必须是放在SFC程序的开头部分,在以后的SFC编程中,初始状态的激活都是利用一段梯形图程序,放在SFC程序的第一部分(也即第一块),点击执行按钮弹出梯形图编辑窗口(如图13),在右边梯形图编辑窗口中输入启动初始状态的梯形图,本例中我们利用PLC的一个辅助继电器M8002的上电脉冲使初始状态生效。在梯形图编辑窗口中单击第零行输入初始化梯形图如(图13)所示,输入完成单击“变换”菜单选择“变换”项或按F4快捷键,完成梯形图的变换。

A

B

图13 梯形图编辑窗口

- 6 -

单击变换菜单,选择变换项。 双击程序\\MAIN返回新工程编辑窗口 编辑启动初始状态的梯形图 图14 梯形图输入完毕窗口

注意:如果想使用其他方式启动初始状态,只需要改动上图中的启动脉冲M8002即可,如果有多种方式启动初始化进行触点的并联即可。需要说明的是在每一个SFC程序中至少有一个初始状态,且初始状态必须在SFC程序的最前面。在SFC程序的编制过程中每一个状态中的梯形图编制完成后必须进行变换,才能进行下一步工作,否则弹出出错信息。

以上完成了程序的第一块(梯形图块),双击工程数据列表窗口中的“程序”“MAIN”\\返回块列表窗口(图11)。双击第一块,在弹出的块信息设置对话框中块类型选择SFC(如图15),在块标题中可以填入相应的标题或什么也不填,点击执行按钮,弹出SFC程序编辑窗口(如图16)。在SFC程序编辑窗口中光标变成空心矩形。

图15 块信息设置

- 7 -

单击此处光标将移到此处 这里只能输入TRAN,不可以用

图16 SFC程序编辑窗口

说明:在SFC程序中每一个状态或转移条件都是以SFC符号的形式出现在程序中,每一种SFC符号都对应有图标和图标号。下面我们输入使状态发生转移的条件,在SFC程序编辑窗口将光标移到第一个转移条件符号处(如上图标注)。在右侧梯形图编辑窗口输入使状态转移的梯形图。细心的读者从图中可以看出,T0触点驱动的不是线圈,而是TRAN符号,意思是表示转移(Transfer),在SFC程序中所有的转移用TRAN表示,不可以用SET + S□ 语句表示, 这一点请注意。在这里梯形图的编辑不再赘述,编辑完一个条件后按F4快捷键转换,转换后梯形图由原来的灰色变成亮白色,再看SFC程序编辑窗口中1前面的问号(?)不见了。下面我们输入下一个工步,在左侧的SFC程序编辑窗口中把光标下移到方向线底端,按工具栏中的工具按钮或单击F5快捷键弹出步输入设置对话框(如图17)。

图17 SFC符号输入

输入图标号后点击确定,这时光标将自动向下移动,此时我们看到步图标号前面有一个问号(?),这表示对此步我们还没有进行梯形图编辑同样右边的梯形图编辑窗口是灰色的不可编辑状态(如图18)。

- 8 -

没编辑时图标号前有问号(?)右边窗口呈灰色

图18 没编辑的步

下面我们对工步进行梯形图编程,将光标移到步符号处(在步符号处单击),此时再看右边的窗口边场合可编辑状态,在右侧的梯形图编辑窗口中输入梯形图,此处的梯形图是指程序运行到此工步时要驱动哪些输出线圈,本例中我们要求工步20驱动输出线圈Y0以及T0线圈,程序(如图19)。用相同的方法把控制系统的一个周期编辑完后,最后要求系统能周期性的工作,所以在SFC程序中要有返回原点的符号。在SFC程序中用(JUMP)加目标号进行返回操作(如图19所示)。输入方法是把光标移到方向线的最下端按F8快捷键或者点击按钮,在弹出的对话框中填入跳转的目的步号单击确定按钮(如图19)。

图19 跳转符号输入

如果在程序中有选择分支也要用JUMP+“标号”来表示,此用法在后续的课程中有介绍,在此我们只是编写了单序列的SFC功能图(如图20)。

当输入完跳转符号后,在SFC编辑窗口中中我们可以看到有跳转返回的步符号的方框中多了一个小黑点儿,这说明此工步是跳转返回的目标步,这为我们阅读SFC程序也提供了方便。

所有的SFC程序编辑完后,我们点击变换按钮

进行SFC程序的变换(编译)如果

在变换时弹出块信息设置对话框不用理会点击执行按钮即可,变换后的程序我们就可以进行仿真实验或写入PLC进行调试了。如果想观看SFC程序对应的顺序控制梯形图我们可以这样做:点击工程\\编辑数据\\改变程序类型,进行数据改变(如图21)。

- 9 -

此处小黑点表示有跳转返回 此处用JUMP加标号0表示

图20 完整的SFC程序

选择改变数据类型

图21 数据变换

改变后我们可以看到由SFC程序变换成的梯形图程序(如图22)。

- 10 -

图22 转化后的梯形图

小结:以上介绍了单序列的SFC程序的编制方法,通过学习我们基本了解了SFC程序中状态符号的输入方法。在SFC程序中仍然需要进行梯形图的设计,SFC程序中所有的状态转移用TRAN表示。这一点一定要注意区别,当你明白了TRAN的用法后,你就会觉得SFC程序的设计是如此的简单。

四、软件仿真

在编程软件的菜单工具栏下点击按键,在LADDER LOGIC TEST TOOL对话框下选择“菜单起动”单击继电器内存监视,选择需要模拟仿真的软元件,双击某个软元件,该元件为ON(元件的颜色编程黄色),再次双击该元件,其状态变为OFF,我们可以通过程序中的元件是否能够变蓝,看元件是否得电。

五、传输、调试

当你写完梯形图,最后写上END语句后,必须进行程序转换,转换功能键有两种,在下图23的箭头所示位置。

图23

在程序的转换过程中,如果程序有错,它会显示,也可通过菜单“工具”,查询程序的正确性。

只有当梯形图转换完毕后,才能进行程序的传送,传送前,必须将FX2N面板上的开关拨向STOP状态,再打开“在线”菜单,进行传送设置,如下图24所示:

- 11 -

图24

图25

根据图示,你必须确定你的PLC与计算机的连接是通过COM1口还是COM2口连接,在实验中我们已统一将RS-232线连在了计算机的COM1口,你在操作上只要进行设置选择。写完梯形图后,在菜单上还是选择“在线”,选中“写入PLC(W)”,就出现如图25。

从图上可看出,在执行读取及写入前必须先选中MAIN、PLC参数,否则,不能执行对程序的读取、写入,然后点击“开始执行”即可。

六、实验报告:本次实验为实训台操作实验,根据实训内容以及操作过程写出实验报告。

七、教学进度安排 序号 实验内容 实验地点 学时 备注 1 实验一 GPP软件简介 PLC实训室 2 合计

- 12 -

实验二 基本逻辑指令编程应用实验

一、实验目的:

1. 掌握基本逻辑指令LD、LDI、AND、ANI、OR、ORI的使用方法。 2. 掌握使用基本逻辑指令实现简单系统的编程、调试方法。 3. 学会用PLC改造继电器典型电路的方法。 二、实验要求:

1. 熟悉三菱GX-Developer 编程软件的使用方法。 2. 熟悉三菱FX2N PLC的基本位设备:X、Y、M。

3. 熟悉三菱基本逻辑指令LD、LDI、AND、ANI、OR、ORI的使用方法。 4. 熟悉典型继电器电路的工作原理。

5.在理论上分析运行结果,预先写出程序的调试步骤。 三、实验器材:

1. 安装有三菱GX-Developer编程软件的个人PC机 1台 2. THPLFSL-2型可编程控制器综合实训装置 1套 四、实验步骤:

1. 在PC机启动三菱GX-Developer 编程软件,新建工程,进入编程环境。

2. 根据实验内容,在GX-Developer编程环境下编制梯形图程序,转换后模拟仿真调试。

3. 将程序写入到 PLC中运行、调试并修改。 五、实验内容:

1. 走廊灯两地控制程序(基础题)

(1) 控制要求:走廊灯两地控制即楼上开关、楼下开关均能控制走廊灯的亮灭。 (2) 输入/输出信号定义:

输入:X0—楼上开关(非自复式开关) 输出:Y0—走廊灯

X1—楼下开关(非自复式开关)

(3) 参考程序(梯形图),如图:

(4) 程序分析:(略) (5) 思考:

① 上机运行以上程序,写出运行结果。

② 编程实现走廊灯三地控制:走廊东侧开关、走廊中间开关、走廊西侧开关均能控制走廊灯的亮灭。

2. 电动机的点动+连动程序(基础题) (1) 系统控制要求:

① 电动机的点动控制:按下点动启动按钮,电动机启动运行;松开点动启动按钮, 电动机停止运行。

② 电动机的连动控制:按下连动启动按钮,电动机启动运行;松开连动启动按钮,

- 13 -

电动机仍然继续运行;只有当按下停止按钮时,电动机才停止运行。

③ 保护:系统中有失压、欠压保护,过载保护。

④ PLC的带载能力有限,不可以直接驱动电动机,而是通过中间继电器 KA控制接触器线圈再控制电动机,要求绘制PLC的电气原理图。

(2) 输入/输出信号定义:

输入:X0—点动控制按钮 输出:Y0—电动机运行

X1—连动控制按钮 X2—停车按钮 X3—FR过载保护 (3) PLC电气原理图绘制:

① 主电路:从电源到电动机的大电流电路,与继电器电路相同,见下图。

② 控制电路:PLC到中间继电器 KA到接触器线圈电路,取代继电器电路中的控制电路,见下图。

(4) 参考程序(梯形图)如图所示:

(5) 程序分析: (略)

3. 电动机正、反转控制程序(基础题)

- 14 -

(1) 控制要求: 电动机能正/反转、停车;正/反转可任意切换;有自锁、互锁环节。 (2) 输入/输出信号定义:

输入:X0—正转启动按钮 输出:Y0—电动机正转 X1—反转启动按钮 Y1—电动机反转

X2—停车按钮 X3—FR过载保护 (3) PLC电气原理图绘制

① 主电路:从电源到电动机的大电流电路,与继电器电路相同见左下图。

② 控制电路:PLC到中间继电器 KA到接触器线圈电路,取代继电器电路中的控制电路,在硬件图上有互锁环节,见右下图。

(4) 参考程序(梯形图)见下图:

4. 将继电器控制系统改为PLC控制系统。

(1) 控制要求:将下图的继电器控制系统改为 PLC 控制系统。

- 15 -

(2) 电路工作原理:

该电路是一个顺序启动,顺序停车的电路。启动顺序:电动机 M1 启动→电动机 M2启动 ,停车顺序:电动机M2停车→电动机 M1停车

① 电动机M1:

启动:压下启动按钮SB2→接触器KM1 线圈通电,其常开触点闭合→电动机 M1 运行,同时KM1形成自锁,为接触器KM2线圈通电做好准备。

停车:电动机 M2 没有启动,压下停止按钮 SB1→接触器 KM1 线圈断电,其常开触点断开→电动机M1停止运行,同时 KM1 自锁解除。

② 电动机M2:

启动:电动机M1已启动→压下启动按钮 SB4→接触器 KM2 线圈通电,其常开触点合→电动机M2运行,同时KM2形成自锁。

停车:压下停止按钮 SB3→接触器 KM2 线圈断电,其常开触点断开→电动机 M2 停止运行,同时KM2 自锁解除。

③ 保护环节:

电动机 M1 与 M2 均设有过载保护 FR1、FR2,任意一台电动机过载,两台电动机均停止运行。主电路上还设有短路保护。

(3) 输入/输出信号定义:

输入:X0—M1启动按钮SB2 输出:Y0—电动机 M1 运行 X1—M1停车按钮SB1 Y1—电动机 M2运行

X2—M2启动按钮SB4 X3—M2停车按钮SB3 X4—M1过载保护FR1 X5—M2过载保护FR2 (4) PLC电气原理图绘制

- 16 -

① 主电路:从电源到电动机的大电流电路,与继电器电路相同。

② 控制电路:PLC 到中间继电器 KA 到接触器 KM 线圈电路,取代继电器电路中的控制电路,见下图。

(5) 参考程序(梯形图)见下图:

六、实验报告:本次实验为实训台操作实验,根据实训内容以及操作过程写出实验报告。 七、教学进度安排 序号 实验内容 实验地点 学时 备注 1 实验二 PLC实训室 4 基本逻辑指令编程实验 合计

- 17 -

实验三 定时器、计数器指令编程实验

一、实验目的:

1.熟悉三菱GX-Developer 编程软件中定时器、计数器指令的使用方法。 3.学会用定时器、计数器指令实现简单控制系统的编程。 4.掌握定时器、计数器波形的画法和含义。 二、实验器材:

1. 安装有三菱GX-Developer编程软件的个人PC机 1台 2. THPLFSL-2型可编程控制器综合实训装置 1套 三、实验要求:

1. 熟悉三菱GX-Developer 编程软件的使用方法。 2. 熟悉三菱FX2N PLC的基本位设备:X、Y、M、T、C。 3. 熟悉时间继电器典型电路的工作原理。

4. 预习本次实验内容,在理论上分析运行结果,预先写出程序的调试步骤。 四、实验步骤:

1.在PC 机启动三菱GX-Developer 编程软件,新建工程,进入编程环境。

2.根据实验内容,在GX-Developer编程环境下输入梯形图程序,运行调试并修改。 五、实验内容:

1. 通电延时控制程序(基础题)

(1) 控制要求:编制输入/输出信号波形图如下的程序。

(2) 参考程序(梯形图)如图:

(3) 程序分析:

当X0 接通,定时器T0 线圈通电,T0 开始延时;当2 秒延时时间到后,T0 的常开 触点闭合使得Y0接通;断开X0,则T0 线圈断电, T0 常开触点被复位,Y0断开。

2. 断电延时控制程序(较难题)

(1) 控制要求:编制输入/输出信号波形图如下的程序。

- 18 -

(2) 参考程序(梯形图)如下图:

(3) 程序分析:

当X0 接通,Y0 线圈接通并自锁,同时T0线圈断电; 当X0 断开,则T0 线圈通 电,T0 开始延时,延时时间到后,T0 常闭触点断开使得Y0 断开。

(4) 思考:

运行下图所示程序,分析运行结果,根据输入信号的波形画出输出信号的波形图。

3. 方波(2S)发生器控制程序(较难题)

(1) 控制要求:编制输入/输出信号波形图如下的程序。

(2) 参考程序(梯形图)如下:

- 19 -

(3) 程序分析:

当X0 接通,Y0 接通、 T0 线圈通电开始延时,延时时间到后,T0 常闭触点断开使得Y0 断开;T0 常开触点接通,使得T1 线圈通电开始延时,延时时间到后,T1 常闭触点使得T0 线圈断电,T1线圈断开;Y0 接通、 T0线圈通电开始延时,„„,产生方波,直到X0 断开,所有输出断开。

4. 按钮记数控制程序(较难题)

(1) 控制要求:按钮X0 按下3 次,信号灯Y0亮;再按下3 次,信号灯灭。 (2) 参考程序(梯形图)如下图:

(3) 程序分析:

X0 每接通一次,C0计数值增加1;当C0 计数值为3时,Y0 接通,并且此后C1 开始对X0 的上升沿进行计数;当C1 计数值为3 时,C0 被复位,C0 的常闭触点也将C1 进行复位,开始下一次的计数。

(4) 思考:

① 上机运行程序,分析运行结果,根据输入信号的波形画出输出信号的波形图。

② 若要求按按钮时长按0.5 秒计一次,而单次按下时,按一下,计一次,程序应作如何修改?

- 20 -

③ 若要求按按钮时采用两个按钮输入,一个按钮按下,计数器的计数值加一次,而另一个按钮按下,计数器的计数值减一次,程序应作如何修改?

5. 长定时控制程序(较难题) (1) 控制要求:

压下启动按钮SB1,长定时器开始定时,此时即使松开启动按钮SB1,器长定时器仍然继续定时;4 小时后,指示灯HL0 亮;此时,只有压下停止按钮SB2,指示灯HL0才会熄灭。

(2) 输入/输出信号定义:

输入:X0—启动按钮SB1 输出:Y0—指示灯

X1—停止按钮SB2

(3) 参考程序(梯形图)如图:

(4) 程序分析:

当X0 接通时,M0 通电并自锁;T0 延时0.5 小时,T0 常开触点接通一个扫描周期,计数器C0 对T0 的上升沿进行计数,同时T0 常闭触点断开一个扫描周期,使T0 复位,实现下一次计时;C0计满8 次即0.8*5=4 小时后,C0 常开触点控制Y0指示灯亮。当X1 接通时,M0 断电,T0、C0、Y0 均断电。

(5) 思考:

① 上机运行该程序时,将T0 的设定值改为K50,写出运行结果;为什么具体实验时要将T0 的设定值改小?

② T0 的设定值不变,改变C0的设定值,可实现最长多少时间的定时?

六、实验报告:本次实验为实训台操作实验,根据实训内容以及操作过程写出实验报告。 七、教学进度安排

序号 实验内容 实验地点 学时 备注 1 实验三 定时器、计数器指令 PLC实训室 4 编程实验

- 21 -

实验四 置位、复位及脉冲指令编程实验

一、实验目的:

1.进一步熟悉三菱GX-Developer 编程软件的使用方法。 2.掌握置位、复位及脉冲指令的使用方法。

3.学会用置位、复位及脉冲指令实现顺控系统的编程。 4.掌握置位、复位及脉冲指令波形的画法和含义。 二、实验要求:

1.熟悉三菱GX-Developer 编程软件的使用方法。

2.熟悉三菱FX2N PLC的基本位设备:X、Y、M、T、C。 3.熟悉置位、复位及脉冲指令的编程方法。 三、实验器材:

1. 个人PC机 1台 2. 三菱GX-Developer编程软件光盘 1张 四、实验步骤:

1.在PC机启动三菱GX-Developer 编程软件,新建工程,进入编程环境。 2.根据实验内容,在GX-Developer编程环境下输入梯形图程序。 3.程序运行调试并修改。 五、实验内容:

1. 模拟R—S触发器编程(对输出线圈操作)(基础题) (1) 控制要求:编制输入/输出信号波形图如下的程序。

(2) 参考程序(梯形图)如图:

(3) 程序分析

在X1断开的情况下,X0接通,Y0被置位;X1 接通,则 Y0 被复位。此程序功能于 自锁电路相同

2. “与”、“或”控制逻辑(基础题) (1) 控制要求:

- 22 -

X0、X1 为输入点,Y0~Y2 为输出点,分别用 SET、RST 指令实现“与”、“或”、“异

或”控制逻辑,分别控制3个执行机构(PLC 的3 个输出)

(2) 参考程序(梯形图)如图:

(3) 程序分析:

当X0和X1同时接通时,Y0被置位;如果X0、X1中任意一个断开,则 Y0被复位; 当X0和X1中任意一个接通时,Y1 被置位;如果X0、X1 同时断开,则 Y1被复位; 当 X0 和 X1 中任意一个接通时,另一个断开,Y2 被置位;如果 X0、X1 同时接通或同时断开,则Y2被复位;

3. 上升沿微分、下降沿微分指令基本应用(基础题) (1) 控制要求:

输入点X0压下时,输出点Y0接通一个扫描周期;输入点 X0 由压下转为松开时,输出点Y1接通一个扫描周期。

(2) 参考程序(梯形图)如图:

- 23 -

(3) 程序分析:

用两种方式实现了 X0 压下时,Y0 接通一个扫描周期;X0 由压下转为松开时,Y1 接通一个扫描周期。

(4) 思考:

上机运行以上程序,分析运行结果,根据输入信号的波形画出输出信号的波形图。

六、实验报告:本次实验为实训台操作实验,根据实训内容以及操作过程写出实验报告。 七、教学进度安排

序号 实验内容 实验地点 学时 备注 实验四 置位、复位及脉冲指令编程实验 合计

1 PLC实训室 2

- 24 -

实验五 基本逻辑指令综合设计实验

一、实验目的:

1.在掌握逻辑指令的基本应用基础上,通过综合设计实验的训练,达到提高综合分析问题、解决问题能力的目的。

2.通过程序的调试,进一步掌握PLC的编程技巧和编程调试方法。 3.以工程应用为出发点,强化学生的工程意识。 二、实验要求:

1.熟悉三菱GX-Developer 编程软件的使用方法。

2.熟悉三菱FX2N PLC的基本位设备:X、Y、M、T、C。 3.熟悉基本逻辑指令的编程方法。 4.熟悉典型继电器控制电路。

5.了解PLC设计控制系统的基本方法和步骤。

6.本次实验为综合设计型实验,要求学生在实验前根据具体内容完成以下任务: (1) 确定输入/输出信号

(2) 分析控制要求,画PLC电气原理图(按实验内容要求) (3) 编写PLC(梯形图)程序 (4) 写出程序调试步骤 (5) 写出程序运行结果 三、实验器材:

1. 个人PC机 1台 2. 三菱GX-Developer编程软件光盘 1张 四、实验步骤:

1.在PC机启动三菱GX-Developer 编程软件,新建工程,进入编程环境。 2.根据实验内容,在GX-Developer编程环境下输入梯形图程序,转换。 3.程序运行调试并修改。 五、实验内容:

1. 小车往复运动控制程序

本程序是以检测为原则,实现 PLC顺控系统设计。 (1) 控制要求:

小车在初始状态时停在中间,限位开关X0=ON;按下启动按钮X3,小车按下图所示顺序往复运动,按下停止按钮X4,小车停在初始位置(中间)

(2).设计指导:

① 该程序为电动机正、反转控制的具体工程应用,学生可参考本书实验一中的相关内容。

- 25 -

② 该程序的关键问题:按下停止按钮时,小车并不是立即停止,而是要回到原位(中间位置)才停,所以要对停止信号加自锁保持,小车回到原位后再清除停止信号。

2.电动机Y-△降压启动控制程序

本程序是用PLC改造典型继电器电路的应用 (1) 控制要求:

下图所示为笼型异步电动机 Y-Δ降压起动继电接触器控制系统图,写出系统工作流程,设计用PLC改造后的电气原理图和控制程序。

(2) 设计指导:

① 该程序为电动机降压启动控制的具体工程应用,学生因先分析上图后,确定输入/输出信号,画PLC电气原理图。

② 该程序的关键问题:程序中要考虑 PLC 的工作方式与继电器控制系统不同,PLC 没有先断后合的概念,所以在实际工程应中,PLC 编程时要人为加入切换延时,即电动机Y形接法运行一段时间后,切除 Y 形接法的接触器线圈后延时一点时间(几十毫秒)后,再接通电动机△形接法的接触器线圈,使电动机全压运行。

3.四台电动机顺序启动、顺序停车控制程序

本程序是以时间为原则,设计 PLC顺序控制系统 (1) 控制要求:

① 四台电动机M1、M2、M3、M4 分别由KM1、KM2、KM3、KM4单独控制 。

② 四台电动机的启动:按下启动按钮 SB1,四台电动机顺序启动,启动顺序为:M1→M2→M3→M4,启动间隔时间为 10S。

③ 四台电动机的停车:按下停车按钮 SB2,四台电动机顺序停车,停车顺序为:M4→M3→M2→M1,启动间隔时间为 5S。

④ 设计用PLC控制的电气原理图和控制程序。 (2) 设计指导:

① 该程序为多台电动机顺序控制的工程应用,学生因先确定输入/输出信号,画 PLC

- 26 -

电气原理图,学生可参考本书实验一中的相关内容进行设计

② 该程序的关键问题:多个定时器的串联使用;停车信号的自锁及清除,难点在于顺 序停车程序设计上。学生可参考本书实验二中的相关内容进行设计

4.根据输入/输出波形设计控制程序:

本程序是训练学生分析波形图,设计控制程序。

(1) 控制要求:用SET、RST、PLS、PLF 指令编程实现下图所示的波形。

(2) 设计指导: 该程序为SET、RST、PLS、PLF的综合应用,学生可参考本书实验三中的相关内容设计。 六、实验报告:本次实验为实训台操作实验,根据实训内容以及操作过程写出实验报告。 七、教学进度安排

序号 实验内容 实验地点 学时 备注 实验五 基本逻辑指令综合设计实验 合计

1 PLC实训室 2

- 27 -

实验六 算术运算和数据处理指令编程实验

一、实验目的:

1. 掌握功能指令的编程方法特别是加 P、加 D 的应用。

2. 掌握算术运算、数据处理、传送与比较、循环与转移指令的编程方法。 3. 通过程序的调试,进一步牢固掌握常用功能指令的特点。 4..学会用常用功能指令编程的方法。 二、实验要求:

1.熟悉FX2N PLC功能指令的执行方式,操作数的种类。 2.熟悉三菱FX2N PLC的常用功能指令的格式。

3.本次实验为综合设计型实验,要求学生在实验前根据具体内容完成以下任务: (1) 确定输入/输出信号

(2) 分析控制要求,画PLC电气原理图(按实验内容要求) (3) 编写PLC(梯形图)程序 (4) 写出程序调试步骤 (5) 写出程序运行结果 三、实验器材:

1. 个人PC机 1台 2. 三菱GX-Developer编程软件光盘 1张 四、实验步骤:

1.在PC机启动三菱GX-Developer 编程软件,新建工程,进入编程环境。 2.根据实验内容,在GX-Developer编程环境下输入梯形图程序,转换。 3.程序运行调试并修改。 五、实验内容:

1.算数运算指令编程:

(1) 自行编程分别计算+32767+1=?、-32768-1=?及 15/4=?

控制要求:分别用 16 位的加、减指令,及自增 1、自减 1 指令编程,要求运行后观察标志位的状态,并分析原因。

(2) 自行编程计算3000×20=?15/4=?

控制要求:编写并运行程序,观察运行结果,指出乘积、商及余数所存在的单元及内容。

注:以上两个题目可以分别编程,也可以合在一起编程。 2.数据处理指令编程:

(1) 自行编程分别计算:K20与K11=?、K20 或 K11=?、K20 异或 K11=? 控制要求:编写并运行程序,写出运行结果。

(2) 自行编程:从X0-X17传送一个数到 D0,若为正数则不处理,若为负数则取补后再传送到D0。

注:以上两个题目可以分别编程,也可以合在一起编程。 3.数据传送指令编程: (1) 数据块传送:

控制要求:应用 BIN、BMOV 指令将 K2X0(12)、K2X10(56)、K2X20(78)组成的数分别传给D0-D2。编写并运行程序,写出运行结果。

(2) 多点传送:

控制要求:应用BIN、FMOV指令将 K2X0组成的数 12分别传给 D10-D12。编写并运行程序,写出运行结果。

- 28 -

(3) 移位传送:

控制要求:应用SMOV指令将D0=12、D1=56组成的新数 5612 传给 D1。编写并运行程序,写出运行结果。

注:以上三个题目可以分别编程,也可以合在一起编程。 4.移位指令编程:

(1) 循环移位指令编程:

控制要求:应用循环右移指令(ROR)编写 8灯循环点亮程序。Y0~Y7分别控制8 盏灯,按启动按钮 X0 后,Y0 亮 1S→Y0 灭、Y1 亮 1S→Y1 灭、Y2 亮 1S→„„→Y7 灭、Y0亮周而复始运行,按停止按钮X1后,灯全灭。编写并运行程序,写出运行结果。

(2) 位移位指令编程:

控制要求:应用位左移指令(SFTL)编写 8 灯点亮程序。Y10~Y17分别控制8 盏灯,按启动按钮X10 后,Y17亮→1S后→Y16亮→1S后→Y15 亮→„„→Y10 亮即全亮结束; 按停止按钮X11 后,灯全灭。编写并运行程序,写出运行结果。

注:以上两个题目可以分别编程,也可以合在一起编程。

六、实验报告:本次实验为实训台操作实验,根据实训内容以及操作过程写出实验报告。 七、教学进度安排

序号 1 实验内容 实验六 算术运算和数据处理指令编程实验 合计

- 29 -

实验地点 PLC实训室 学时 2 备注 实验七 步进顺控SFC语言编程实验

一、实验目的:

1. 掌握步进顺控SFC语言的编程方法。

2. 通过程序的调试,进一步牢固掌握步进顺控 SFC语言的特点。 3. 学习用步进顺控SFC 语言编程的方法。 二、实验要求:

1.熟悉FX2N PLC步进顺控SFC语言的格式及编程元件。 2.熟悉三菱FX2N PLC的步进顺控SFC 语言的编程方法。 三、实验器材:

1. 个人PC机 1台 2. 三菱GX-Developer编程软件光盘 1张 四、实验步骤:

1.在PC机启动三菱GX-Developer 编程软件,新建工程,进入编程环境。 2.根据实验内容,在GX-Developer编程环境下输入梯形图程序,转换后。 3.程序运行调试并修改。 五、实验内容:

大,小球分类传送控制程序(使用传送机将大、小球分类传送至指定场地存放) (1) 控制要求:下图为使用传送机将大、小球分类后分别传送的系统。左上为原点,动作顺序为下降、吸收、上升、右行、下降、释放、上升、左行。另外,机械臂下降,电磁铁吸住大球时,下限开关SQ2断开,若吸住小球时,SQ2 接通。

(2) 参考的SFC语言程序见下图。 (3) 参考的梯形图程序见下图。 (4) 程序分析:

① 本例中,用手动使机械达到初始位置。点动X13,S0=ON,再点动X12,则系统工作启动,实现单个循环的半自动运行的流程。流程模拟过程中,X1—X5 的状态根据传送 机的运动过程设置成ON或OFF状态。

② 根据球的大小选择程序流,小球时按下 X12=ON之后,立即使 X2=ON,Y2=ON之后立即使X20=OFF,左侧流程有效;大球时右侧流程有效(X2=OFF)。

③ 小球时若X4动作,大球时若 X5 动作,将向汇合状态 S30 转移。 ④ 按下X10=ON 驱动特殊辅助继电器 M804O将禁止所有状态的转移。

⑤ 在状态 S24、S27、S33 时,右行输出 Y3,左行输出 Y4 中用有关触点串联,可作连锁保护。

- 30 -

(5) 思考:

① 分别用SFC语言、梯形图上机实验,分析两种方法的异同。 ② 参照以上程序设计:增加自动控制程序。

控制要求:传送机选择自动工作方式 X20 后,将重复作送球工作,当按下停止按钮 时,传送机要做完当前循环,回到原点后才能停止。

- 31 -

- 32 -

六、实验报告:本次实验为实训台操作实验,根据实训内容以及操作过程写出实验报告。 七、教学进度安排

序号 1 实验内容 实验七 步进顺控SFC语言编程实验 合计

实验地点 PLC实训室 学时 2 备注 - 33 -

因篇幅问题不能全部显示,请点此查看更多更全内容