1、GX Developer 使用及仿真GX Developer 是一个功能强大的 PLC 开发软件,具有程序开发、监视、仿真调试以及对可编程控制器 CPU 的读写等功能。本文通过实例讲述 GX Developer 的使用方法。(1)双击 GX Developer 图标,进入图 1 所示界面。图 1(2)单击“工程” ,选择“创建新工程” ,弹出图 2 所示对话框,在“PLC 系列”下拉选项中选择“FXCPU” , “PLC 类型”中选择“FX1S ”, “程序类型”选择“梯形图逻辑” 。在“设置工程名”一项前打勾,可以输入工程要保存到的路径(E:stepper)和名称(stepper)。图 2(
2、3)点击“确定”后,进入梯形图编辑界面,如图 3 所示,图 3当梯形图内的光标为蓝边空心框时为写入模式,可以进行梯形图的编辑,当光标为蓝边实心框时为读出模式,只能进行读取、查找等操作,可以通过选择“编辑”中的“读出模式”或“写入模式”进行切换。梯形图的编辑可以选择工具栏中的元件快捷图标,也可以点击“编辑” ,选择“梯形图标记”中的元件项,也可以使用快捷键 F5F10,shift+F5F10,或者在想要输入元件的位置双击鼠标左键,弹出图 4 所示对话框,在下拉列表中选择元件符号,编辑栏中输入元件名,按确定将元件添加到光标位置。图 4编辑过的梯形图背景为灰色,如图 5 所示,在调试用下载程序之前,
3、需要对程序进行变换,点击“变换” ,选择“变换” ,或者直接按 F4,对已编辑的梯形图进行变换,如果梯形图语法正确,变换完成后背景变回白色,如有语法错误,则不能完成变换,系统会弹出消息框提示。点击快捷键“梯形图/列表显示切换 ”(图 5 中红框标记)可以在梯形图程序与相应的语句表之前进行切换。此外 GX Developer 具备返回、复制、粘贴、行插入、行删除等常用操作,具体可参考 GX Developer 用户操作手册。(4)按照图 6 进行编辑,输入梯形图,按 F4 进行变换。图 6 中为单 3 拍步进电机的模拟程序,X0 与 X1 分别为开、关输入,Y0、Y1、Y2 为三相输出,连接步进
4、电机的三对绕组。第 0 行,当按下 X0 后,中间继电器 M0 接通,从而常开触点 M0 闭合,此后除非按下X1,否则 M0 一直保持接通状态。第 4 行,M0 接通后,定时器 T0 开始计时,与常闭触点相连的 Y0 接通为 ON,T0 的设定时间为 0.5S,当 T0 计时满 0.5S 时,常闭触点 T0 断开,因此图 5Y0 变为 OFF,至此 Y0 导通了 0.5S,同时,第 11 行,常开触点 T0 接通,T1 开始计时,Y1 接通为 ON,与上面一样,在导通 0.5S 后,Y1 变为 OFF,第 17 行常开触点 T1 接通,从而 Y2 接通为 ON,0.5S 后, Y2 又变为 O
5、FF,此时第 4 行常闭触点 T2 断开,线圈 T0 失电使触点 T0、线圈 T1、触点 T1、线圈 T2 依次断开,最后常闭触点 T2 恢复到闭合状态,T0 开始导通计时,从而整个线路开始进行下一周期的动作,这样从 Y0、Y1 、Y2 三点上不断循环图 6输出如图 7 所示的脉冲波,驱动步进电机以 2/3Hz 的频率转动。当按下 X1 时,M0 失电断开,使 T0、T1、T2 失电从而停止动作,步进电机停转。图 7(5)编辑完成后,点击“工具” ,选择“梯形图逻辑测试启动” ,等待模拟写入 PLC 完成后,弹出一个标题为“LADDER LOGIC TEST TOOL”的对话框,如图 8 所示
6、,该对话框用来模拟 PLC 实物的运行界面。此外在 GX Developer 的右上角还会弹出一个标题为监视状态的消息框,如图 9 所示,它显示的是仿真的时间单位和模拟 PLC 的运行状态。图 8图 9在原来的梯形图程序中,常闭触点都变成了蓝色,这是因为梯形图逻辑测试启动后,系统默认状态是 RUN,因此开始扫描和执行程序,并同时输出程序运行的结果,在仿真中,导通的元件都会变成蓝色。这里由于 X0 处于断开状态,所有线圈都没有通电,因此只有常闭触点为蓝色。如果选择 X0 并右击,在弹出选项中选择“软元件测试” ,弹出对话框图11,点图 10图 11击“强制 ON”,并将模拟 PLC 界面上的状态
7、设置为 RUN,则程序开始运行,M0 变为ON,定时器开始计时,在定时器的下方还有已计的时间显示,如图 12,观察仿真的整个运行过程,可以大致判断程序运行的流程。如果仿真中元件状态变化太快,可以通过选择模拟 PLC 界面上的 STEP RUN,并依次点击主窗口中的“在线” , “调试”下的“步执行”来仿真。图 12图 13(6)对于较复杂的程序,如果需要对时序进行分析,可以先将模拟 PLC 界面的状态设为STOP,单击 “LADDER LOGIC TEST TOOL”对话框上的“菜单起动” (图 8) ,选择“IO系统设定” ,弹出图 13 所示窗口,在左边输入方式一列中双击“时序图输入”下方
8、展开的“No.1-No.10”,单击编辑窗口中的 No.1 一栏“条件”列下方的下拉箭头(图 14 蓝框所示), 图 14图 15弹出图 15 所示的对话框,选择“通常 ON”,按“OK”确定,同样方法将右方与其串联的下拉框设为“通常 ON”,再单击“时序图形式”一列下的 “以时序图形式进行编辑”按扭,弹出图 16 所示的时序图编辑窗口。单击“软元件” ,选择“软元件登录” ,弹出图 17 所示窗口,这里需要设置的输入是 X0 和 X1,因此软元件名选择 “X”,软件号输入 0,初值设为 OFF,点击登录,用同样方法登录 X1,初值也设为 OFF,点击关闭。回到时序图输入编辑图 16窗口中,可
9、以看到窗口中增加了 X0 和 X1 两条波形,通过工具栏中的快捷图标可以对波形进行编辑,或者直接双击波形进行编辑,双击的作用是使红色光标位置以后的波形取反。波形编辑的时间轴上有刻度标志,从 0 到 99,其单位是 100mS,也就是进入仿真时“监视状态”框(图 9)所显示的时间值,其含义是仿真所能达到的时间最小精度。图 17这里需要设置的是步进电机的一开一关两个输入状态,即在开始时接通 X0,过一段时间后接通 X1,因此将波形编辑成如图 18 与图 19 所示。X0 在 0.1S 左右时接通一小段时间,X1在 4.0S 左右时接通一小段时间。单击“OK” ,IO 输入波形编辑完成,回到 IO 系统设定窗口,将 No.1 一行中的“继续 ”和“有效”两项打勾,如图 20 所示。单击“文件” ,选择“IO 系统设定执行” ,此时要求保存 IO 系统设定文件,输入路径与文件名,保存完毕后,IO 系图 18图 19统设定开始执行,X0 与 X1 按照先前编辑的波形动作。此时模拟 PLC 界面状态自动转为