2014/3/27Thursday1哈尔滨理工大学周美兰周封王岳宇第六章松下电工PLC编程工具及监控组态软件简介第一节松下电工PLC编程工具简介FP1系列PLC的编程手段有两种:1.利用相应配套编程软件在个人计算机上进行。2.使用FP手持编程器。一.松下电工PLC编程软件1.概述日本松下电工公司开发的PLC编程软件有三种:①DOS环境下使用的NPST-GR②Windows环境下FPSOFT③Windows环境下FPWIN-GR●NPST-GR采用的是典型的DOS界面。具有中、英文两种版本。因NPST-GR开发的比较早,对近几年生产的FPO、FP2等系列PLC不支持。●FPWIN-GR软件采用的是典型的Windows界面。具有中、英文两种版本。由于FPWIN-GR是新近开发出来的软件,其各项功能更趋合理、使用更加方便。●FPSOFT软件是早期开发的,它的出现开创了Windows环境的PLC编程软件的先河。但由于它开发得较早,虽大部分功能与上述FPWIN-GR相似,但有些功能不如FPWIN-GR那样完善。2.FPWIN-GR软件(汉化2.4版本)(1)认识FPWIN-GRFPWIN-GR界面各部分名称及分布:本软件最大的特点就是具备以下3种程序编辑模式:①符号梯形图编辑模式通过直接输入梯形图符号创建程序。这种模式比较适合于初学者和编程经验的不多的用户。②布尔梯形图编辑模式通过输入助记符语言创建程序。计算机根据输入的布尔形式助记符,自动地显示出相应的梯形图。③布尔非梯形图编辑模式通过输入布尔形式助记符创建程序。编辑过程中不显示梯形图,只在屏幕上按指令地址的顺序列出指令助记符。对于习惯于使用助记符的用户,使用这种模式编程较为方便。注:关于上述三种编辑模式可以通过[视图]菜单切换,只要改变其中任一种模式下的程序,其他编辑模式下的程序也全部自动修改。输入段栏功能键栏在编写程序时:①用鼠标点击“功能键栏”实现指令输入。②用功能键“F1”~“F12”与“SHIFT”的组合实现指令输入。③用功能键“F1”~“F12”与“CTRL”的组合实现指令输入。各个按钮左下角的数字表示所对应的功能键号。第1段、第2段中分布的是主要指令的快捷键。第1段的操作只需按功能键即为有效。第2段的操作需同时按Shift+功能键有效。第3段中分布的是功能的快捷键。第3段的操作需同时按Ctrl+功能键有效。显示当前正在输入的回路。通过单击输入栏中的[Enter]或按键盘中的[Enter]键确认输入内容。(a)在功能键栏中输入[F1]、[F2]、[F4]、[F8]或[SHIFT]+[F1]([F2]、[F8])时,将显示触点线圈的基本指令如下图:X:输入外部输入Y:输入外部输出R:输入内部继电器L:链接继电器P:脉冲继电器T:定时器触点C:输入计数器触点E:输入错误警告继电器比较:输入数据比较指令NOT/:将到光标位置为止的运算结果反转INDEX:输入索引修饰№清除:清除输入区段中的设备编号↑↓:用于上升沿检出/下降沿检出的图形符号。能否使用本功能取决于所用PLC机型。(b)在功能键栏中输入[F5]时,将显示定时器/计数器指令(TM/CT)。TMX:输入0.1秒定时器TMY:输入1秒定时器TMR:输入0.01秒定时器TML:输入0.001秒定时器CT:在输入区段中输入计数器INDEX:在输入区段中输入索引修饰(c)在功能键栏中输入[SHIFT]+[F5]时,将显示比较指令(CMP)。D:在进行双字(32位)比较指令时输入=:相等比较时输入:大于比较时输入:小于比较时输入(d)在功能键栏中输入[F6]、[SHIFT]+[F6]或[SHIFT]+[F9]时,将显示高级指令列表。高级指令有以下两种类型:FUN:每次扫描执行型指令,按[F6]键。PFUN:微分执行型指令,按Shift+[F6]键。在高级指令列表中:左侧选择指令的类型,右侧会显示出该类型中的相关指令。按指令的序号排列。下部显示相应指令的说明。选择[OK],指令出现在编辑画面中。一个高级指令出现在编辑画面后,需添加相应的指令参数,将光标移到指令中的[??????]位置处进行添加。这时功能键栏变为下图。WX:输入WX(以字指定的外部输入)WY:输入WY(以字指定的外部输出)WR:输入WR(以字指定的内部继电器)WL:WL(以字指定的链接继电器)DT:输入DT(数据寄存器)LD:输入LD(链接数据)FL:输入FL(文件寄存器)SV:输入SV(定时器·计数器的设定值)EV:输入EV(定时器·计数器的目标值)K:在输入区段中输入10进制常数允许输入范围:16位运算时:K-32,768~K32,76732位运算时:K-2,147,483,648~K2,147,483,647H:在输入区段中输入16进制常数允许输入范围:16位运算时:H0~HFFFF32位运算时:H0~HFFFFFFFFM:输入字符串常数f:输入实数常数INDEX:在输入区段中输入索引寄存器,或者在输入区段内输入设备索引修饰。№清除:清除输入区段中的设备编号(e)在功能键栏中输入[F9]时,将显示指定索引。注意:在符号梯形图编辑模式下编写了程序以后,为了确定由梯形图所编写的程序,必须进行“程序转换”处理。在进行程序转换处理时,有以下几点限制:1)程序行数的限制一次可转换的程序行数须在33行以内。2).折回点的限制在一个程序块中,所使用的折回点总数不能超过32个。3).OR指令数的限制连续输入的OR指令数量不能超过33个。4).OT指令数的限制连续输入的OT指令数量不能超过33个。5).PSHS指令数的限制可连续使用的PSHS指令的次数有一定限制。限制数量随PLC机型的不同而有所差别。FP0、FP1、FP-M:最多8次FP10、FP10S:最多5次FP5、FP3、FP-C、FP2、FP2SH、FP10SH:最多7次3.FPWIN-GR应用举例下面通过一个简单的例子说明如何利用FPWIN-GR输入程序。梯形图程序如图所示。启动FPWIN-GR,选择“创建新程序”,在选择机型的对话框中选择“FP1C24,C40”,此时在屏幕上显示的是“符号梯形图编辑”区(若在标题栏显示的不是“符号梯形图编辑”,可以选择菜单“视图\符号梯形图编辑”),在屏幕的左上角显示一个绿色的矩形光标。X0Y0X1Y1R901CY2(ED)0STX01OTY02STX13ANR901C4OTY15OTY26ED利用键盘(也可用鼠标)操作输入程序如下:1)输入[F1]-[F1]-[0]-[Enter],显示结点X0。2)输入[F4]-[F2]-[0]-[Enter],显示结点Y0。通过1)、2)两步所输入的程序如下图所示:3)输入[F1]-[F1]-[1]-[Enter],显示结点X1。4)输入[F1]-[F3]-[9]-[0]-[1]-[C]-[Enter],显示结点R901C。5)输入[F4]-[F2]-[1]-[Enter],显示结点Y1。通过以上几步所输入的程序如下图:X0Y0X0Y0X1Y1R901C6)将光标放在结点R901C和Y1之间的下一行,输入[F3]-[F4]-[F2]-[2]-[Enter]显示结点Y2。输入的程序如下图所示:7)输入[Shift]+[F4]-[Enter],显示程序结束标志。此时整个程序输入完毕。8)[Ctrl]+[F1],进行程序转换,然后保存文件即可。选择菜单“视图\布而非梯形图编辑”,即可看到本程序的助记符程序如图6-9所示。X0Y0X1Y1R901CY2二.FP编程器ⅡFP编程器Ⅱ是一种手持编程工具。适用于FP系列的PLC(FP1、FP3、FP5、FPl0S、FPl0、FP-C和FP-M等)。手持编程器的功能如下:①程序编辑。②FP编程器Ⅱ具有“OP”功能。用此功能,可监视或设置存储于PLC中的继电器通/断状态、寄存器内容以及系统寄存器参数等。③程序双向传送到FPWIN-GR或PLC中等。1.FP编程器Ⅱ键盘功能介绍FP编程器Ⅱ如下图所示:(1)插座插座是FP编程器Ⅱ与PLC、PC机或调制解调器相连接的接口。当与FP1、FP3、FP5、FPl0S或FPl0相连时,可用作为RS422接口;当与FP-C和FP-M连接时,可作为RS232接口。(2)液晶显示器(LCD)LCD用于显示指令及信息。在显示窗口可同时显示两行信息或数据。若出现错误,在显示窗口的上一行将显示出错信息。(3)操作键利用操作键,可通过FP编程器Ⅱ进行输入指令与设置系统寄存器值,以及监视继电器或寄存器等项操作。FP编程器Ⅱ上共有35个键。STX-WX继电器指令键①用于输入ST(初始加载)指令。②用于输入X或WX触点。ANY-WY①用于输入AN(与)指令。②用于输入Y或WY(输出继电器)。ORR-WROTL-WLFN/PFLNOTDT/Ld①用于输人OT(输出)指令。②用于输人L或WL(链接继电器)。①FN为“扫描执行方式”的高级指令;P为“脉冲执行方式”的高级指令。每按一次该键,可交替输入FN和P。②用于输入FL(文件寄存器)。①用于输入NOT(非)指令。②用于输人DT(数据寄存器)或LD(链接数据寄存器)。①用于输人OR(或)指令。②用于输人R或WR(内部继电器)。STKIX/IY①当输入ANS(组与)指令时,依次按键和该键。②当输人ORS(组或)指令时,依次按键和该键。③用于输入Ⅸ或IY(索引寄存器)。ANY-WYORR-WRTMT-SV①用于输入TM(定时器)指令。②用于输入T(定时器触点)或SV(定时器/计数器的预置值)。CTC-EV①用于输入CT(计数器)指令。②用于输入C(计数器触点)或EV(定时器/计数器的经过值)。字母数字键4=CDD<E>F89BA7652301①数字键用于输入数值和序号。②当输入ST、AN或OR指令后,还可输入上挡键“=”、“”、“”及“D”,以组成字比较指令。其它键“帮助/清除”键(HELP)CLR①当显示指令时,用此键可清除LCD下面一行的指令名和操作数,而地址仍保留,以便输人新的指令。②当监视寄存器时,用此键可清除寄存器值,以便重新设置新的数值。③在初始状态下,若按键后再按此键,可显示非键盘指令的代码表。④在执行OP功能时,若按键后再按此键,可列出OP功能表。SHIFTSCSHIFTSC“全清”键ACLR①清除当前显示的所有数据(清屏)。②若执行OP功能过程中按此键,将退出OP功能。③按此键后,将显示出两个(**)号,此状态称为“初始状态”。“删除/插人”键(DELT)INST①在程序中插入刚输入的指令。②按键后再按此键,可删除LCD中下面一行中的内容。SHIFTSC“数制转换/常数”键(BIN)K/H①输入常数字符K或H时,每按一下此键,将交替显示K或H。②按此键可以以十进制(K)或十六进制(H)显示寄存器值。依次按键和此键,还可以以二进制显示寄存器值。SHIFTSC“指令切换”键SHIFTSC①按此键进人SC方式,在SC方式下可输人一些键盘上没有的基本指令(非键盘指令),如ED(结束)或NOP(空操作)指令。再按一下此键,即可退出SC方式。用此键激活一些键上用橙色表示的一些功能。例如先按此键,然后再按键,可删除当前屏上的指令。(DELT)INST“操作/负号”键(-)OP①用此键可进入OP功能,但需先按键后再按此键。②用此键可为常数或数值输人负号。ACLR“查找/上箭头”键SCR▲①查找带有继电器、寄存器名的指令程序和地址。②按此键可使LCD上显示的指令按地址顺序向上滚动。“读取/下箭头”键READ▼①从PLC中读取指令、继电器状态或寄存器值。②按此键可使LCD上显示的指令按地址顺序向下滚动。“写人”键WRT为将指令、寄存器值或继电器状态写入PLC,在输入指令或参数后,须按此键。“输人”键ENT①录人高级指令名和高级指令、CT、TM指令的操作数。②录入所选择的OP功能。说明:(1)有些键具有两种或多种功能,如键既可以输入ST指令,也可以输入继电器名称X、WX。而具体输入的内容将根据当时的操作而自动识别。当需输入指令码时