《《FXGP软件使用》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《FXGP软件使用》PPT课件.ppt(80页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第5章 FXGP-WIN-C编程软件的使用教学提示教学提示:本章主要介绍了FXGP-WIN-C编程软件的界面、常用的菜单命令及如何使用该软件进行编程和调试。教学目标教学目标:能够利用FXGP-WIN-C编程软件正确输入梯形图、指令表和SFC图,熟练掌握FXGP与PLC之间的程序传送、程序运行和程序调试的操作过程。5.1 概述概述5.3 菜单中常用命令说明菜单中常用命令说明5.4 PLC程序设计基本操作及调试程序设计基本操作及调试5.2 FXGP-WIN-C编程软件的界面介绍编程软件的界面介绍5.1 概述 三菱公司的SWOCP-FXGP-WIN-C编程软件是应用于FX系列(FX0/FX0S、FX
2、0N、FX1、FX2/FX2C和FX2N/FX2NC)PLC的中文编程软件,简称FXGP,可在Windows98及以上操作系统中运行。FXGP软件主要功能:(1)在FXGP软件中,可通过梯形图、指令表和状态转移图这三种语言来创建PLC的程序,可以给编程元件和程序块加上注释。(2)创建程序后可将其存储为文件,用打印机打印。(3)可通过计算机的串行口和编程电缆,将用户程序下载到PLC,即与PLC进行通信、文件传输并可实现各种监控和测试功能,例如元件的监控、梯形图的监控、改变T、C、D的当前值、强制ON/OFF等。5.2 FXGP-WIN-C编程软件的界面介绍 双击SWOPC-FXGP-WIN-C图
3、标,屏幕显示如图5.1所示,屏幕分为5个区域:标题栏、菜单栏、工具栏、状态栏和工作区。图5.1 FXGP-WIN-C编程软件的界面当选用指令表编程方式时,用鼠标点击指令表编辑区,其标题栏变为蓝色,成为当前工作区。当选用梯形图编程方式时,用鼠标点击梯形图编辑区,其标题栏变为蓝色,成为当前工作区。点击菜单栏【视图】【功能图】,将显示梯形图的功能图 图5.2 功能图编辑梯形图时,首先确定光标位置,在功能图栏内点击欲用的元件,此时出现一个对话框,输入元件号后,元件图形出现在原光标位置。按照这种方法,逐一将元件加到梯形图上。当梯形图完成后,点击工具栏的转换按钮可以将梯形图转换成指令表程序。5.3 菜单中
4、常用命令说明1.文件文件(1)“新文件新文件”建立新文件 选择“新文件”命令时,屏幕显示一个对话框,确认PLC类型后,显示FXGP-WIN-C窗口,在此窗口可以输入要编的程序。(2)“打开打开”打开一个已存的文件 选择“打开”命令后,屏幕出现一个对话框,输入文件名后,屏幕进入FXGP-WIN-C窗口。(3)“保存保存”存储一个文件 选择“保存”命令后,屏幕显示保存对话框,输入文件名后,当前程序以该文件名存入。(4)“打印打印”打印文件 选择“打印”命令后,屏幕显示“打印”窗口,选择所要打印的文件名后,打印机打印该文件。(5)“退出退出”退出SWOPC-FXGP-WIN-C窗口。选择“退出”命令
5、后,退出程序,返回到WINDOWS。2.编辑编辑(1)“块选择块选择”将指令表中的程序或梯形图中电路编辑成块。操作方法是:在指令表工作区时,可按住鼠标左键拖拉成“块”。在梯形图工作区,调用【编辑】【块选择】【向上】或【向下】的命令,形成电路“块”。(2)“剪切剪切”将指令表程序块或梯形图电路块剪切掉。(3)“拷贝拷贝”将指令表程序块或梯形图电路块拷贝到剪切板中。(4)“粘贴粘贴”将剪切板中的内容粘贴到光标欲先指定的位置。(5)“行插入行插入”通过执行【编辑】【行插入】菜单操作,在光标位置上插入一行。(6)“行删除行删除”通过执行【编辑】【行删除】菜单操作,光标所在行被删除。3.查找查找(1)“
6、到顶到顶”光标跳到开始步的位置显示程序。(2)“到底到底”光标跳到最后一步显示程序。(3)“元件查找元件查找”执行该操作后,显示元件查找对话框,输入待查元件,点击运行按钮或按ENTER键,光标移动到输入元件处。(4)“指令查找指令查找”执行该操作后,显示指令查找对话框,输入待查的指令,点击运行按钮或按ENTER键,光标移动到查找的指令处。(5)“触点线圈查找触点线圈查找”执行该操作后,显示触点线圈查找对话框,输入待查找的触点或线圈,点击运行按钮或按ENTER键,光标移动到查找的触点或线圈处。(6)“到指令步数到指令步数”执行该操作后,显示程序步查找对话框,输入待查的程序步,点击运行按钮或按EN
7、TER键,光标移动到待查步处。4.程序检查程序检查 执行【选项】【程序检查】菜单命令后,出现程序检查对话框,可以检查语法错误,双线圈错误和电路错误。5.程序传送程序传送 在程序传送之前,必须将计算机RS232 C端口及PLC之间用指定的电缆线及转换器连接。(1)读入读入将PLC中的程序传送到计算机。操作方法是:执行【PLC】【传送】【读入】菜单命令。(2)写出写出在PLC设置为STOP时,将计算机的程序发送到PLC中,操作方法是:执行【PLC】【传送】【写出】菜单命令,此时出现写出对话框,回答对话框并按确认按钮后完成。(3)校验校验将计算机及PLC中的程序加以比较校验,操作方法是:执行【PLC
8、】【传送】【校验】菜单命令。(4)遥控运行遥控运行/停止停止运行程序/停止运行程序,操作方法是:执行【PLC】【遥控运行/停止】菜单命令。6.监控测试监控测试当点击指令表程序编辑区时,可以完成如下监控:(1)进入元件监控进入元件监控执行【监控测试】【进入元件监控】的菜单命令后,出现一个元件监控对话框,在此对话框中可以依次输入元件名。当元件工作时,该元件旁将出现一个绿色的小方块,表示该元件或触点线圈已工作。(2)强行强行Y输出输出执行【监控测试】【强行 Y输出】菜单命令后,出现强行Y输出对话框,填写Y元件号,选择ONOFF,再按确认按钮,可以强行Y的输出。(3)强行强行ONOFF执行【监控测试】
9、【强行ONOFF】菜单命令后,出现强行ONOFF对话框,在此设置元件SETRST,点击确认按钮,使元件得到置位或复位。当点击梯形图编辑区,可以完成如下监控:(1)元件监控元件监控(光标)执行【监控测试】【元件监控】(光标)命令后,将光标选定的元件登录在元件监控窗口,可以进行监控。(2)改变设置值改变设置值执行【监控测试】【改变设置值】菜单命令后,出现改变当前值对话框。可以对定时器和计数器的设定值进行修改。5.4 PLC程序设计的基本操作及调试5.4.1 设置编程软件的路径设置编程软件的路径5.4.2 编程文件的正确进入及存取编程文件的正确进入及存取5.4.3 文件程序编辑文件程序编辑 5.4.
10、4 设置通信口参数设置通信口参数 5.4.5 FXGP与与PLC之间的程序传送之间的程序传送 5.4.6 程序的运行与调试程序的运行与调试5.4.7 退出系统退出系统5.4.1 设置编辑文件的路径首先应该设置文件路径,所有用户文件都在该路径下存取。假设D:PLC1 *设置为文件存取路径。操作步骤:打开Windows界面进入“我的电脑”选中D盘,新建一个文件夹,取名为PLC1点击“确认”,然后进入FXGP编程软件。5.4.2 编辑文件的正确进入及存取(1)假设首次程序设计:打开FXGP编程软件,点击【文件】子菜单【新文件】或点击工具栏 弹出【PLC类型设置】对话框,供选择机型。实验使用时,根据实
11、际确定机型,现选中FX2N,然后【确认】确认,就可马上进入编辑程序状态。注意:这时编程软件会自动生成一个FXGP-WIN-Cuntitl*文件名,在这个文件名下可编辑程序。(2)文件完成编辑后进行保存:点击【文件】子菜单【另存为】,弹出【File Save As】对话框,在“文件名”中能见到自动生成的FXGP-WIN-Cuntitl*文件名,这是编辑文件用的通用名,在保存文件时可以使用,建议一般不使用此类文件名,以避免出错。而在“文件名”框中输入一个带有(保存文件类型)特征的文件名。保存文件类型特征有三个:Win Files(*.pmw);Dos Files(*.pmc);All Files(
12、*.*)。一般类型选第一种,例:先擦去自动生成的“文件名”,然后在“文件名”框中输入(ABC.pmw)、(555.pmw)等等。有了文件名,单击“确定”键,弹出“另存为”对话框,在“文件题头名”框中输入一个自己认可的名字,单击“确定”键,完成文件保存。如果点击工具栏中“保存”按键只是在同名下保存文件。(3)打开已经存在的文件:点击编程软件FXGP-WIN-C,在主菜单【文件】下选中打开弹出File Open对话框,选择正确的驱动器、文件类型和文件名,单击“确定”键即可进入以前编辑的程序。5.4.3 文件程序编辑 当正确进入FXGP编程系统后,文件程序的编辑有三种形式:“指令表”编辑“梯形图”编
13、辑“状态转移图”(SFC)编辑1.指令表编辑程序指令表编辑程序 “指令表”编辑状态,可以让你用指令语句表形式编辑一般程序。(1)用专用电缆将计算机与PLC连接,接通PLC电源,并置PLC于STOP状态。在WINDOWS下运行FXGP-WINC编程软件,进入该软件界面。点击工具栏“新文件”按钮,此时屏幕上同时出现指令表编辑区、梯形图编辑区和SFC编辑区三个界面。(2)执行【窗口】【窗口水平排列】菜单命令,在屏幕上下分成三个编辑区,用鼠标点击指令表编辑区,选定为指令表编程方式。(3)用键盘输入指令语句,使之覆盖NOP。例5.1 方波发生器,指令表和梯形图如图5.3所示。LDI T0 OUT T0
14、K10 LD T0 ANI Y0 LDI T0 AND Y0 ORB OUT Y0 END 图5.3方波发生器的指令表和梯形图(1)观察梯形图编辑区是如何变化的?如何形成梯形图电路的?(2)试删除指令表第“2”条程序,再用插入的方法恢复第2条程序。(3)试运行查找命令。如“到顶”、“到底”“到指令步数”等操作。(4)试运行“程序检查”命令。检查是否有语法错误、双线圈错误和电路错误。(5)将应用程序写入PLC。方法是执行【PLC】【传送】【写出】菜单命令。在对话框中,设定好起始步与终止步,并按“确定”按钮,稍等片刻,写入操作即可完成。(6)将PLC设置为“RUN”状态,此时PLC 的Y0输出指示
15、灯亮一秒、灭一秒,不停闪烁。(7)执行监控测试菜单命令,监控T0及Y0元件。(8)选定梯形图编辑时,执行【监控测试】【改变设置值】命令。将定时器的时间常数改为2秒,并观察Y0闪烁周期是否发生变化。注意:程序结束前必须输入结束指令(END)。当“指令表”程序编辑结束后,应该进行程序检查,FXGP能提供自检。方法为:单击【选项】下拉子菜单,选中【程序检查】,弹出【程序检查】对话框,根据提示,可以检查是否有语法错误,电路错误以及双线圈检验。检查无误后可以进行下一步的操作【传送】、【运行】。2.梯形图编辑程序梯形图编辑程序 梯形图是目前使用最广泛的PLC图形编程语言。(1)打开FXGP-WINC编程软
16、件,将PLC置于STOP状态。点击工具栏“新文件”按钮,选择PLC类型建立一个新文件。(2)选定【视图】-【梯形图】按钮,选择梯形图编辑方式,以下图5.4输入梯形图。标号光标 标号区 母线 编程区图5.4 梯形图编辑方式梯形图的输入顺序是从左到右进行输入,如图5.5所示,首先移动光标到编程区左端,输入常开接点M8002。常开接点的输入方法:移动光标到需要放置触点的位置,点击右端功能图中的按钮,出现【输入元件】对话框,把鼠标移到白色输入位置单击(也可以用快捷键“Tab”键),输入“M8002”后按【确定】按钮或回车键确定输入。光标位置输入地址功能图图5.5 梯形图常开接点的输入此时光标后退一格,
17、界面出现灰色区域,此区域表示为未转换区域,再点击功能图中的按钮连续横线,在光标接近右端时,输入置位指令,输入方法为:点击功能图中的按钮,出现【输入指令】对话框,把鼠标移到白色输入位置单击(也可以用快捷键“Tab”键),输入“SET S0”后,按【确定】按钮或回车键确定输入,要注意的是SET和S0之间有空格。其余功能指令的输入方法同样。下一行步进STL指令的输入方法同置位指令的输入相似,只要在【输入指令】对话框中输入“STL S0”即可,后面功能指令和触点的输入方法同上。在图5.4电路中还用到输出线圈、定时器、计数器、跳转标号。如图5.6所示,输出线圈的输入方法为:点击功能图中的按钮,出现【输入
18、元件】对话框,把鼠标移到白色输入位置单击(也可以用快捷键“Tab”键),输入“Y0”后,按【确定】按钮 或回车键确定输入。图5.6 梯形图中输出线圈的输入方法定时器、计数器线圈的输入方法如图5.7所示。点击功能图中的按钮,出现【输入元件】对话框,把鼠标移到白色输入位置单击(也可以用快捷键“Tab”键),输入“T0空格K5”后,按【确定】按钮或回车键确定输入。(计数器的输入方法同样。)K5表示是计时器的设定值K表示的是十进制数图 5.7 梯形图中定时器、计数器线圈的输入方法跳转标号的输入方法如图5.8所示:把光标移到标号区,按“P”键,出现Label对话框,输入要输入的标号数字,按【确定】按钮或
19、回车键确定输入。标号输入框图5.8 梯形图中跳转标号的输入方法(3)梯形图输入的过程中,难免要修改,下面说明梯形图的修改方法:元件的修改 在元件的位置上双击,就会弹出相应的对话框重新输入。连线的修改:横线的删除是把光标移到需要删除的位置按“Del”键,竖线的删除是要把光标移到需要删除的位置的右端,点击功能图中的按钮。完成梯形图后还要点击按钮来转换梯形图,若梯形图无错误,则灰色区域恢复成白色。有错误则出现有错误对话框。最后把梯形图下载到PLC机中,方法同指令表。3.状态转移图编辑程序状态转移图编辑程序 FXGP-WIN-C编程软件的一大优点就是可以用状态转移图编辑程序。当我们打开该编程软件,点击
20、菜单命令【视图】【SFC】,即可进入状态转移图(SFC)视窗,如图5.9所示。图5.9 状态转移图(SFC)视窗 SFC视窗与梯形图视窗结构类似,也是有常规的工具栏、菜单栏和状态栏及编辑区和功能键栏组成。(1)SFC的编辑区的编辑区 从图5.9中可以看出SFC的编辑区比较特别,它被划分成若干个方格,每个方格从上到下又被划分成5个光标小区域,光标处于不同的区域可相应输入不同的符号。图5.10 SFC的编辑区 状态输入位:在该位置输入各种状态符号,即可输入状态框、输入阶梯块符号、输入跳转和重置符号,并可调用菜单命令各状态或阶梯块对应的内置梯形图。连接位:该位置是状态与下一步骤的连接位置。分支汇合位
21、:光标区域3和光标区域5都是分支汇合位,在该位置可画各种分支汇合线,即并行分支和选择性分支在该处汇合。另外,我们的FXGP软件可以自动识别并行分支线或选择分支线,结果取决于所写符号的位置。过渡条件位:该位置用于输入转移条件,并可通过菜单命令建立相应的内置梯形图。(2)功能键功能键 在SFC的视窗最下方有如图5.11所示的一行功能键,点击它们可在SFC的编辑区输入各种SFC图的符号。图5.11 SFC视窗下方的功能键 图5.11为各功能键的符号及各功能键与键F1F10对应关系,点击各个功能键与按F1F10效果是一样的。按住Shift键后,各功能键如下图5.12所示。图5.12 SFC视窗下方的功
22、能键各个功能键的意义:名称功能键符号注释阶梯块F8N为阶梯块编号,软件自动附加初始状态Shift+F4Sn为S0S9,软件自动识别初始状态一般状态Shift+F4Sn为S10S899,软件自动识别一般状态转移条件Shift+F5通过内置梯形图写出转移条件状态+条件F5Sn为S0S899名称功能键符号注释水平线 F9用于分支汇合时,若为并行分支软件自动产生双线 垂直线 Shift+F9连接两个状态 跳转 F6跳转到Sn,即循环转移到某个状态 重置 F7跳到Sn,复位分支汇合 Shift+F6功能键的组合使用绘制分支汇合 Shift+F7Shift+F8例5.2 用FXGP编程软件画出如图所示的控
23、制洗衣机清洗的SFC图。基本步骤:(1)进入SFC编辑窗口,通过点击功能键先却定SFC流程。(2)在“内置梯形图”中输入状态输出和转移条件,方法如下:把光标移到某个状态或转移条件上,点击菜单【视图】-【内置梯形图】,输入相应内容,然后点击“转换”按钮,退出“内置梯形图”界面,回到SFC编辑窗口,编辑下一个。(3)所有内容都编辑完成之后,再次点击“转换”按钮。整个SFC图完成之后,软件自动转换成梯形图和指令表,可以切换到梯形图和指令表编辑窗口进行查看。(a)SFC (b)内置梯形图图5.13 控制洗衣机清洗的SFC及内置梯形图5.4.4 设置通讯口参数(1)PLC串行口设置串行口设置 点击菜单“
24、PLC”的子菜单“串行口设置(D8120)e”,弹出如图5.14所示的对话框。检查是否一致,如果不对,马上修正,【确认】返回菜单做下一步。图5.14 串行口设置对话框(2)PLC的端口设置的端口设置 点击菜单“PLC”的子菜单“端口设置e”弹出如图5.15所示的对话框。根据PLC与PC连接的端口号,选择COM1COM4中的一个,完成后确认返回菜单。图5.15 端口设置对话框5.4.5 FXGP与PLC之间的程序传送1.把把FXGP中的程序下传到中的程序下传到PLC中去中去 点击菜单【PLC】的二级子菜单【传送】-【写出】:弹出对话框,有二个选择“所有范围”和“范围设置”。(1)所有范围所有范围
25、 状态栏中显示的“程序步”(FX2N-8000)会全部写入PLC,时间比较长。(此功能可以用来刷新PLC的内存)(2)范围设置范围设置先确定“程序步”的“起始步”和“终止步”的步长,然后把确定的步长指令写入PLC,时间相对比较短。程序步的长短都在状态栏中明确显示(见图5.1界面下方)。在“状态栏”会出现“程序步”(或“已用步”)写入(或插入)FX2N等字符。选择完后【确认】,如果这时PLC处于“RUN”状态,通讯不能进行,屏幕会出现“PLC正在运行,无法写入”的文字说明提示,这时应该先将PLC的“RUN/STOP”的开关拨到“STOP”或点击菜单“PLC”的【遥控运行/停止0】,然后才能进行通
26、讯。2.把把PLC中的程序上传到中的程序上传到FXGP中中 首先要设置好通讯端口,点击【PLC】子菜单【读入】弹出【PLC类型设置】对话框,选择PLC类型,【确认】读入开始。结束后状态栏中显示程序步数。这时在FXGP中可以阅读PLC中的运行程序。注意:FXGP和PLC之间的程序传送,有可能原程序会被当前程序覆盖,假如不想覆盖原有程序,应该注意文件名的设置。5.4.6 程序的运行与调试1.程序运行程序运行 当程序写入PLC后就可以在PLC中运行了。先将PLC处于“RUN”状态(可用手拨PLC的“RUN/STOP”开关到“RUN”档,也可用遥控运行使PLC 处于“RUN”状态),再通过实验系统的输
27、入开关给PLC输入给定信号,观察PLC输出指示灯,验证是否符合编辑程序的电路逻辑关系,如果有问题还可以通过FXGP提供的调试工具来确定问题,解决问题。例5.3 运行验证程序 编辑、传送、运行如图5.16所示的程序:图5.16 程序步骤:(1)先按梯形图方式编辑,可以转换成指令表程序。(2)程序写入PLC,在写入时PLC应处于“STOP”状态。PLC中的程序在运行前应使PLC处于“RUN”状态。(3)输入给定信号,观察输出状态,可以验证程序的正确性。操作步骤 观察闭合XOOO断开X001 Y000应该动作闭合X000闭合X002 Y000应该动作断开X000 Y000应该不动作闭合X000、闭合
28、X001、断开X002 Y000应该不动作此时可以验证Y000这条电路正确。Y000动作10秒后T0定时器触点闭合 Y001应该动作此时可以验证 T0、Y001电路正确。2.程序调试程序调试 当程序写入PLC后,按照设计要求可用FXGP来调试PLC程序。打开菜单栏中的“监控/测试”,包括如下内容。(1)开始监控开始监控 在PLC运行时通过梯形图程序显示各位元件的动作情况如图5.17所示。当X000闭合、Y000线圈动作、T0计时到、Y001线圈动作,此时可观察到动作的每个元件位置上出现翠绿色光标,表示元件改变了状态。利用“开始监控”可以实时观察程序运行。图5.17 梯形图程序显示各位元件的动作
29、情况(2)进入元件监控进入元件监控 在PLC运行时,监控指定元件单元的动作情况。图5.18 监控指定元件单元的动作 当指定元件进入监控(在“进入元件监控”对话框中输入元件号),就可以非常清楚元件改变状态的过程,例如T0定时器,当前值增加到和设置的一致时,状态发生变化。这一过程在对话框中能清楚看到。(3)强制强制Y输出输出 强制PLC输出端口(Y)输出ON/OFF。图5.19 强制Y输出 如果在程序运行中需要强制某个输出端口(Y)输出ON或OFF,可以在“强制Y输出”对话框中输入所要强制的“Y”元件号,选择“ON”或“OFF”状态“确认”后,元件保持“强制状态”一个扫描周期,同时图5.18界面也
30、能清楚显示已经执行过的状态。(4)强制强制ON/OFF “强制ON/OFF”强行设置或重新设置PLC的位元件,相当于执行了一次SET/RST指令或是一次数据传递指令。对那些在程序中其线圈已经被驱动的元素,如Y0,强制“ON/OFF”状态只有一个扫描周期,从PLC的指示灯上并不能看到效果。图5.20 强制ON/OFF图5.21 强制ON/OFF如果选择“ON/OFF”的设置状态,在图5.21中当程序开始运行,TO计时开始,这时只要确认“设置”,计时立刻停止,触点工作(程序中的TO状态被强制改变)。如果选择“ON/OFF”的重新设置状态,当程序开始运行,TO计时开始,这时只要确认“重新设置”,当前
31、值立刻被刷新。T0恢复起始状态,T0计时重新开始。调试时还可以调用PLC诊断,简单观察诊断结果。调试结束,关闭“监控/测试”,程序进入运行。注:“开始监控”、“进入元件监控”可以进行实时监控元件的动作情况。(5)改变当前值改变当前值 改变PLC字元件的当前值。图5.22 改变当前值 在图5.22中,当“当前值”的值被改动。例如K100改为K58,在程序运行状态下,执行确认,则TO从常数K58开始计时,而不是从零开始计时,这在元件监控对话框中非常清楚地反应出来,同时在改变当前值的对话框的“过程显示”中也能观察到。改变当前值在程序调试中可用于瞬时观察。(6)改变设置值改变设置值 改变PLC中定时器
32、或计数器的设置值。图5.22 改变当前值 在程序运行监控中,如果要改变光标所在位置的定时器或计数器的输出命令状态,只需在“改变设置值”对话框中输入要改变的值,则该计数器或计时器的设置值被改变,输出命令状态亦随之改变。图5.22中,T0原设置值为“K100”,在“改变设置值”对话框中改为“K10”,并确认,则TO的设置值变为“K10”。5.4.7 退出系统 程序调试后退出系统前应该先核定程序文件名,并将其存盘,然后关闭FXGP所有应用子菜单,退出系统。小结FXGP-WIN-C编程软件的界面非常简洁,在该编程软件中可以很方便的实现输入梯形图、指令表和SFC图,并且能自动实现它们之间的相互转换。FXGP软件和PLC之间程序可以相互传送。当我们在FXGP软件中编辑好程序后,通常都是把程序传给PLC,然后运行、调试。