1三菱编程软件GXWorks22编程软件简介编程软件GXDeveloper于2005年发布,适用于三菱Q、FX系列PLC。支持梯形图、指令表、SFC、ST、FB等编程语言,具有参数设定、在线编程、监控、打印等功能。仿真软件GXSimulator可将编写好的程序在电脑上虚拟运行,方便程序的查错修改。缩短程序调试的时间,提高编程效率。先安装GXDeveloper,再安装GXSimulator。安装好后,GXSimulator作为一个插件,被集成到GXDeveloper中。3综合编程软件GXWorks22011年之后推出编程软件GXWorks2,该软件有简单工程和结构工程两种编程方式。支持梯形图、指令表、SFC、ST、结构化梯形图等编程语言,集成了程序仿真软件GXSimulator2。具备程序编辑、参数设定、网络设定、监控、仿真调试、在线更改、智能功能模块设置等功能,适用于三菱Q、FX系列PLC。可实现PLC与HMI、运动控制器的数据共享。4主要内容1.GXWorks2的安装2.软件使用方法3.梯形图程序编写方法4.程序仿真调试方法5.GXWorks2与PLC的通信5一、GXWorks2的安装在安装文件夹中,进入Disc1文件夹,双击setup执行安装。安装过程中,选择安装路径并输入序列号。2015年的最新版本是1.531D。6二、软件使用方法1、编程方式简单工程结构工程梯形图语言SFC语言ST语言(勾选标签)梯形图语言结构化梯形图/FBD语言SFC语言ST语言(勾选标签)7简单工程使用触头、线圈和功能指令编程。支持FX系列PLC使用梯形图和SFC两种编程方式。支持使用标签(限于梯形图)。支持Q系列梯形图、SFC和ST(勾选标签)三种编程方式。结构工程将控制细分化,将程序的通用执行部分部件化,使得编程易于阅读、引用。支持FX系列PLC使用结构化梯形图/FBD和ST(勾选标签)编程,支持Q系列PLC使用梯形图、ST、结构化梯形图/FBD和SFTC等编程方式。8标签(标识)ST语言编程中,可以使用用户定义的内存变量。为了规定内存变量的类型和使用范围,就需要使用标签。明确作为标签使用的变量。称为“定义标签”。如果对使用了未定义标签的程序进行转换(编译)将会发生错误。标签分为全局变量和局部变量2种类型。全局变量可用于全部工程。局部变量只能用于定义了标签的子程序。9ST(结构化文本)语言与C语言非常类似,可以使用条件语句选择分支,使用循环语句重复执行指令等。ST语言编程是由语句、运算符、函数/指令(功能、功能块)、软元件、标签等所构成。语句的最后必须加“;”。在程序中可加注释。Y10:=(LDP(TRUE,X0)ORY10)ANDNOT(TS0);OUT_T(Y10,TC0,10);MOVP(X1,10,VAR1)(VAR1是定义的标签)10结构化梯形图/FBD基于梯形图设计技术创建的图形语言,与梯形图非常类似。采用功能框图(FBD)实现运算、信息处理、控制等功能。LDPENENOSX0Y10T0Y10OUTTENENOTCOilTValueT010112、简单工程—梯形图程序的编写启动GXWorks2。创建新工程,选择工程、PLC和梯形图编程方式。或者打开已有的程序进行编辑。编写梯形图程序。12双击13选用ST语言编程时,必须打勾。14先编辑后变换(编译)153、简单工程—SFC程序的编写启动GXWorks2。创建新工程,选择工程、PLC类型和SFC编程方式。或者打开已有的工程进行编辑。编写初始化激活程序。编写SFC程序。编写停止返回程序。16S0X0M8002M0S24PLC控制交通信号灯SFC程序T0K200S25S21T1K5T2K5Y2C0K5S23S22Y1T1C0T3T3K50Y2T0T2SETY3RSTY0MOVK0K2Y0S20Y4RSTC0T4K300Y5RSTY3SETY0T4T5K5T6K5Y5C1K5T5C1T6Y1T7T7K50Y4RSTC1M0M0X1M0S0END激活程序SFC程序停止返回梯形图17这种编程的操作步骤较为繁杂,梯形图编程方式也能编写SFC程序。因此不做介绍。184、梯形图编程界面主要由标题栏、菜单栏、工具栏、折叠窗口、程序编辑窗口、状态栏等组成。用户可根据自己的使用习惯,改变栏目、窗口的数量、排列方式、颜色、字体、显示方式、显示比例等。19菜单栏工具栏导航窗口程序编辑窗口标题栏状态栏20菜单栏212223工具栏程序通用工具栏:用于梯形图的剪切、复制、粘贴、撤消、搜索。PLC程序的读写、运行监视等操作。窗口操作工具栏:用于导航、部件选择、输出、软件元件使用列表、监视等窗口的打开/关闭操作。24梯形图工具栏:用于梯形图编辑的常开和常闭触头、线圈、功能指令、画线、删除线、边沿触发触头等按钮。用于软元件注释编辑、声明编辑、注解编辑、梯形图放大/缩小等操作按钮。标准工具栏:用于工程的创建、打开和关闭等操作。智能模块工具栏:用于特殊功能模块的操作。25指令及画线工具边沿触发触头画线及删除触头、线圈、功能指令26三、梯形图程序编写方法使用梯形图工具栏中的触头、线圈、功能指令及画线工具,在程序编辑区编辑程序。如果不知道某个功能指令的正确用法,可以按F1键调用帮助信息。编辑好程序后,执行变换(编译)操作。变换的过程就是检查编辑的程序是否符合规范要求。梯形图程序尤其是要避免出现双线圈错误,SFC程序可以忽略双线圈错误。27光标所在位置用[Insert]键改变插入/改写状态。从光标处开始输入指令,[END]指令行自动下移。28单击梯形图工具中的按钮,然后输入要使用的软元件,对应的指令会放置在光标处。29结构相同的指令,可用复制、粘贴操作,有利于提高编程速度。对指令用法不清楚的,鼠标点击该指令,按F1键调用帮助信息。前提是要安装帮助程序。按F1键30未变换的程序,背景色是灰色。变换后的程序,背景色是白色。31软元件加注释,指令行加注解,有利于程序的阅读分析和修改。3233四、程序仿真调试方法1:调用调试菜单下的“模拟开始/停止”命令。方法2:单击工具栏中的“模拟开始/停止”按钮。模拟运行开始后,调用“当前值”更改对话框。输入要改变的软元件,更改软元件的存储值,观察程序运行效果。可更改位元件、字元件的存储值。能实现开关量、模拟量(缓冲存储器)的仿真。仿真结束后,需要把编辑状态从读取模式改为写入模式,才能修改程序。34调试菜单中的“模拟开始/停止”命令35单击“模拟开始/停止”按钮36输入X3单击“ON”关闭过载保护输入X1先单击ON,然后单击OFF,等效X1端口外接按钮按下后松开。37X2~X3端口都如此操作,观察输出是否符合要求。此时Y1=ON38执行“模拟开始/停止”命令退出仿真退出仿真后,编辑状态为读取模式。39四、GXWorks2与PLC的通信使用专用数据线,把电脑与PLC连接起来。实现程序的读写、监控等操作。使用数据线前先安装驱动程序,连接后打开设备管理器,查看端口。原先旧版的驱动程序不支持Win7及以上的操作系统,可借助驱动大师安装。GXWorks2软件中设置通信参数,并进行通信测试。调用“在线”菜单,进行程序的读写操作。401、USB-SC-09通信数据线该数据线将电脑的USB口模拟成串口(通常为COM3或COM4),属于RS422转RS232的连接方式,每台电脑只能接一根数据线与PLC通信,通信时PLC要接通电源。USB-SC-09数据线PLC412、通信连接①先安装驱动程序。②安装完驱动程序后,把数据线的PC-USB口接入电脑USB口,八针圆公头插入PLC的RS-422通信端口。最后给PLC接通电源。③进入设备管理器,查看端口,端口中显示:(COM和LPT)\ProlificUSB-to-SerialComn(COMx),表明驱动程序安装成功,然后记住这个“COMx”。多数是COM3或COM4。如果出现COM1或COM2,会导致连接不正确,需要重新找另一个USB端口连接。42安装驱动程序并连接数据线后,能在设备管理器中找到对应的USB转串行端口。433、PLC的程序读写操作①GXWorks2中执行“连接目标”-“connection1”功能。进入传输设置,设置对应的COM口。②进行通信测试,测试成功后,单击“确定”按钮。③打开“在线”菜单,执行“PLC存储器操作”—“PLC存储器清除”命令(也可以不操作此步骤)。④打开“在线”菜单,执行“PLC写入”命令。注意:出现通信测试成功的信息,表示连接成功。PLC的内存较小,只能写入程序,不能写入注释信息。44单击双击双击设置通信端口45通信连接成功后,就可以进行PLC程序的读写操作。因PLC的存储器不超过8K,只能写入程序和参数。不能写入注释信息。