admin管理员组

文章数量:1567295

2024年2月3日发(作者:)

第9章三菱PLC的编程软件及调试

9. 1 GX Developer的功能特点及基本操作

1.

功能特点

编程软件是指在个人计算机上运行的、由plc

r家提供的、用r

plc编程的匸其软件。早期运 行在Dos环境下,而今都运行在Windows系统下。而且,所有PLC厂商在提供PLC硬件的同时,也 都提供编程软件。

GX Developer是三菱公司开发的用「•三菱A系列、QnA系列、Q系列、FX系列可编程控制器的 编程软件,目前版本已升级到8. X,是一个功能强人的通用性编程软件。

三菱编程软件GX Developer主耍有以下功能:

(1>程序的创建。

(2)

对可编程控制器CPU进行写入、读出。

(3)

监视:包括梯形图监视、软尤件批最监视、软尤件登录监视功能等。

(4)

调试:将所创建的顺控程序写入到可编程控制器CPU中,对顺控程序能否正常动作进行测

试。此外,通过使用新开发的GX Simulator.可以在单台个人计算机上进行仿真调试。

(5) PLC诊断

用显示当前的出错状态以及故障记录以及故障处理情况等。此外,通过系统监视(仅为QCPU (Q模式))可以获収关特殊功能的详细倍息,以便在出错时可以在更短的时间内完成除错。

GX Developer具有以下特点:

(1)

软件通用

GX Developer能够用于三菱Q系列、QnA系列、A系列、FX系列PLC的编程。

(2)

操作性强

利用Windows的优越性,使操作性人人增强,能够将Excel. Word等做成的说明数据进行复制、

粘贴,并有效利用。

(3)

程序的标准化

标签编程:标签编程制作通用的程序可以根据机器的构成,方便地改变其软尤件的配置,从而 能够简单地被苴他程序利用・

功能块:功能块是以提高顺庠程序的开发效率为冃的而开发的一种功能。把开发顺序程序时反 复便用的顺用程序回路块冬件化,使得顺用程序的开发变得容易。此外,冬件化后,能够防止将其 运用到别的顺序程序时的顺序输入错误。

宏:可以爭先対任意梯形图组进行命名(宏名称)并甥记为文件,然厉可以轻松地反复调用该 梯形图组(宏调用)。

(4)

丰富的编程语言

可以通过继电器符号•语言、逻辑符号语言、顺序功能图创建功能块,此外,还新増了结构化文 本(ST语言)。

(5)

访问其它站时的设置简单

当本站点与其它图形化的连接对彖站点耍构成复杂系统的时候,GX Developer的设宣简单。

(6)

能够用齐种方法和可编程控制器CPU连接

可经由串行通信I I、USB、MELSECNET/10(H)计算机插板、MELSECNET ( II )计算机插板、CCTink

汁养机插板、Ethernet计算机插板、CPU计算机插板和AF计算机插板与可编程控制器CPU连接。

(7)

丰富的调试功能

运用梯形图逻轲测试功能,能够更加简单地进行齐种离线调试。此外,通过该软件还可进行模 拟在线调试。

在帮助中提供了

CPU错谋代码和特殊继电器/特殊寄存器的功能说明,所以,対在线调试过程中 发生的错谋,可以通过该帮助菜单卑常方便地进彳亍查询,从而缩矩控制软件的编程调试时间。

2.

基本操作

(1)

新建:新建一个PLC程序文件,可以通过“工程”菜单中的“创建新工程”来完成。

(2)

打开:打开一个已有的PLC程序文件,可以通过“工程”菜单中的“打开工程”來完成。

(3)

关闭:关闭一个已经打开的PLC程序文件,可通过“工程”菜单中的“关闭工程”來完成。

(4)

保存:保存PLC程序文件,可以通过“丁程”莱单中的“保存丁程”來完成。

(5) PLC读取:PLC读取就是将程序从PLC传到计算机,可以通过“在线”菜单中“PLC读取”

來完成。

(6) PLC写入:PLC写入就是将程序从计算机写入到PLC,可以通过“在线”菜单中“PLC写入” 来完成。

9.2 PLC程序的标准化开发

通过使用标签编程及宏创建顺控程序,可以对程 序进行标准化。此外,町以使梯形图创建、监视的操 作与执行程序的操作相同。

1.

标签编程

采用标签编程制作的通用程序,可以根据机器的 构成方便地改变其软尤件的配置,从而能够简单地被 其他程序利用。所以进行标签编程可以人人捉高设计 效率。但标签编程只适用J• QCPU (Q模式)和QnACPU

系列PLCo

釆用标签编程,即使不清楚设备配置,也可使用。 在确定设备配迓后,将标签及实际软元件建立关联, 可简便地生成执行程序。故只需对标签分配方法进行 指定,仅通过编译操作就町以自动分配软尤件,而与 软元件名和软元件号无关。

对程序进行监视/调试时,不会更改标签名,因而 可提高调试效率。

(1)

标签程序的创建步骤

;

在三菱PLC屮,标签程序的编程方法只适用JQ/QnA系列PLC,其创建步骤如图9. 1所示。

(2)

标签程序输入方法

对触点、应用指令及结构体标签的输入方法如图

9. 2所示。注意,一些保留字不可用J:标签。

(3)

设置全局变鼠/局部变鼠

在标签程序中需对标签、软尤件类熨、注释等进 行设置。

局部变量设置:点击工程数据列表中所显示的“局部标签”,显示“局部变屋设置”窗口,在该 窗【I中进行设置,如图9. 3所示。

全局变杲设置:点击菜单[编辑]-[全局变杲设置],显示“全局变杲设置”窗II。在窗II中进 行设置。

(4)役置自动分配软尤件

设置局部标签中自动分配软元件的范围。

点击菜单[编辑]-[自动分配软尤件设置],显示“自动分配软尤件设置”窗II,在该窗II屮进 行设置,如图9. 4所示。

说明:

(1)

对r位软尤件、字软尤件,可通过选择自动分 配的软元件。

(2)

各软元件显示的最人值为[PLC参数]-<<软元 件>> 选项卡的设置值。

如果在<<软元件>>中设置了

0点,则在“自动分配 软元件设置”画面中,该软元件将被屏蔽而无法设置。

若耍设置ST

(保持定时器)等,应先在《软元件>> 中设置。

(3) ZR

(文件寄存器)最大点数为32k、P

(指针) 最人点数为4k。

(4)对丁•字软元件、位软元件、定时器/计数器, 在自动分配软元件设置中所设置的软尤件范用内,将按 软元件号从人到小的顺序分配。

(5)对于P

(指针),将对各程序中所使用的 指针进行查找,未使用的指针按编号从小到人按顺 序分配。

2.

结构体

结构体是指将各软尤件类型(位软元件、字软 冗件等)集成为一个整体(一个数据)的意思。

例如,只需将高速计数器模块的初始设置(预 设值、相同输出点设置等)定义为结构体,以后对 类似的模块进行设置时,可以对当前定义的标签加 以修改以达到重复使用的效果。

辩时入

[AT :rj[LD Srilch」

(a)触点的输入

I

■聪輔馳

阿軀沟帮01

qJ 刁[WCV和讪」亿仃(b)应用指令的输入

3•宏

通过命名任意梯形图模式(宏名)并窃记(宏令记)到文件中,在实际H) W Q戈K阿取請静tt」

(c)结构体标签的输入

图9. 2标签程序输入方法

HMi

跖盘躲1阵

剳]

鮭典注鈴

1

|

1

2

3

A*

0

0

0

Tt

「SIM

L

编程中读取所窃记的梯 形图,可以变更及利用软元件(宏引图9.3局部变彊设直

用)。

9.3工程文件的处理方法

1•创建新工程

新建工程时,所需要的PLC系列、PLC类型、工程名进行设置。

点击菜单[工程]-[创建新工程],显示“创建新工程”窗口如图9. 5所示。

PLC系列:根据工程所使用的PLC,从卜拉小中选择适当的PLC系列。可供选择的系列冇QCPU (Q檢式)、QnA系列、QCPU (A)模式、A系列、运动控制CPU (SCPU)和FX系

列。

PLC类型:可根据使用的CPU类型进行选择,如果需耍设宦Q系列的远程I/O的参数,需先心

PLC系列中选择QCPU (Q模式)后,再在“PLC类型”中选择“远程I/O”。

程序类空:可选择梯形图或音SFC程序。

标签设定:不使用ST程序、FB、结构体时,选择 “不使用标签”;使用ST程序、FB、结构体时选择“使 用标签”。

生成和程序同名的软元件内存数据:新建匸程时, 生成与程序同名的软尤件内存数据。

2.

打开工程:读取保存的工程文件。点击菜单[工 程]一[打开工程]。

3.

关闭匚程:关闭当前编辑的工程。点击菜单[工 程]-[关闭工程]。

4.

保存工程:覆盖保存当前编辑的工程文件。点 击菜单[工程]一[保存工程]。

5.

删除T•程:删除不需耍的工程文件。点击菜单 [工程]一[删除工程]。

验]。

图9. 5创建新工程

6.

校验:在PLC类型相同的可编程控制器CPU工 程之间进行数据校验。点击菜单[丁程]一[校7.

复制匸程:在工程ZEJ进行复制。点击菜单[工程]-[复制]。在复制冃标中存在有复制源中

所选择的数据名时,将彼替换。

8.

将新建数据添加到工程屮:将新建的程序、共用注释、各程序注释、软元件内存数据添加到 工程中。点击菜单[工程]—[编辑数据]一[新建]。

9.

复制匸程内的数据:复制匸程内己冇的数据。点击菜单[匸程]一[编辑数据]一[复制]。

10.

删除工程内的数据:删除工程内巴有的数据。点击菜单[工程]一[编辑数据]-[删除]。

11. JE改工程内的数据名:更改工程内现仃的数据名。点击菜单[工程]-[编辑数据]一[改变数

据名]。

12.

将梯形图与SFC进行相耳.变更:将已冇的梯形图程序变更为SFC程序,或将SFC程序变更为

梯形图程序。点击菜单[工程]-[编辑数据]一[改变程洋类型]。

13.

改变PLC类型:将已仃的数据、编辑屮的数据变更为其它PLC类型或PLC系列。点击菜单[工

程]-[改变PLC类豐I。

14.

读取其他格式的文件:在GXDeveloper•中读取己有的GPPQ、GPPA、FXGP (DOS)、FXGP (WIN)

的数据。点击菜单[工程]一[读取其他格式的文件]。

15.

写入GPPQ/GPPA/FXGP (DOS) /FXGP (WIN)格式的文件:将GX Developer中所创建的数据 保存为

GPPQ、GPPA、FXGP (DOS)、FXGP (WIN)格式,在GPPQ、GPPA、FXGP (DOS)、FXGP (WIN)中 便可以对该数据进行读取或编紺等操作。点击菜单[工程[一[写入其他格式的文件]。

16. £1动芬个工程:心动多个工程并饮取工程,在各工程之间进行数据编辑(剪切/复制/粘贴等)。

点击菜单[工程]■* [另启动一个GX Developer] o

17.

关闭

GX Developer:点击菜单[工程]—[GX Developer

关闭]。

9.4梯形图的创建与编辑

1.

创建梯形图

创建梯形图可以用列衣农示的方法,也可以通过工具按钮创建,还町以川功能键输入、菜单输 入。但都必须确保将模式改为写模式。

用列表创建梯形图如图9.6 (a)所示,输入语句,技“Enter”写入。

用工具按钮创建梯形图如图9. 6 (b)所示。将光标(深蓝色矩形)停在欲放置尤件的位置,用 鼠标单击要放置的元件的图标,就会弹出“输入元件”窗【I,在文本框中输入元件号,元件号和设

定值用空格键隔开,按"Enter"写入。

上述操作开始后,将显示已写入的梯形图編辑画面。点击“连续输入选择”

IB按钮后,将不

关闭梯形图输入窗11并连续输入梯形图/触点。

山)用工貝•按钮创建梯形图

将光标移至输入位置,输入触点或丿"用指令。可通过指令列表、丁貝按钮、功能键和菜单输入, 然图9. 6梯形图的输入方法

后点击“确定”按钮写入到编辑画面屮。

(1)

输入触点(/应用指令

a)用列表创建梯形图

(2)

写入划线(竖线/横线)

将光标移至耍写入划线的位置,写入划线。可通过丁具按钮和功能键写入。按"Enter"写入到

编辑画面中。

(3)

删除触点/应用指令/划线

将光标移至耍删除的触点、应用指令或划线上,按“Delete”键进行删除。

(4)

批最插入NOP

批斎插入NOP、在程序中预留调试用的空间时进行此设置。将光标移至所耍插入的行(任意位

置),点击菜单[编辑]-[NOP批最插入]。

(5)

批虽删除NOP

批吊删除NOP指令(无处理指令)。将光标移至所耍删除的行(任意位置),点击菜单[编辑]-[0P

批量刪除].

(6)

撤消操作

撤消刚进行的操作(剪切/复制/粘贴),恢复到Z前状态。剪切/复制/粘贴梯形图Z后,点击菜 单[编辑]f [撤消].

2.

转换编辑好的梯形图程序

编轨好梯形图程序么后,必须对梯形图进彳j•变换才能在PLC设备上运行该程丿子。点击菜单[变换] 一[变换]。

3.

元件名注释

在梯形图中引入软元件注释后,用户可以更加育.观地了解毎个软尤件代表的意义以及在程序中 的作用。下面介绍如何编辑软尤件的注释。

(1)设置元件注释

① 打开编辑好的工程。

② 在匸程数据列表中选择“软尤

注释” -*

“COMMENT”,弹出如图

9.

所示的“软元件注释”窗II。

③ 在“软尤件名”项中输入要编

的元件名,然后单击“显示”按钮。

④ 在“注释”以及“别名”栏输

要说明的内容。

软元件名|xooo

欤元件名

三|

注釋

显示丁

别名

件7辑入1000

X001

X002

X003

1004

1

(2)汪释的显示

X005

X006

编徘完软尤件的注释及别名后, 如果没冇开启菜单栏“显示”卜而的

“注释显示”与’‘别名显示”,我们是看不到编辑好的软尤件的注释与别名的。卜而介绍如何显示编

轲:软元件的注释及别名。

① 点击菜单[显示]f [注释显示]、[别名显示]。

② 点击菜单[显示]一[注释显示形式]、[别名显示形式],定义注释的人小以及别名字体的形式 等。

4.

软元件的査找和替换

GX Developer编程软件与以前的编程软件一样,都有查找功能,但是GX Developer编程软件 的查找功能更加强人,它的查找包括了软元件的查找、指令查找、步号査找、字符串査找、触点线 圈査找:而桥换功能根据不同祎换对象,可分为软元件替换、指令持换、常开常闭触点互换、字符 串替换和模块起始I/O替换等。

9.5模拟监视与调试

在GXDeveloper软件中添加了

PLC程序的离线调试功能,即仿真功能。通过软件可以实现在没

有PLC的情况卜照样运行PLC程序,并实现程序的在线监控和时序图的仿真功能。

耍进行软件模拟监视与调试务必安装GX Developer软件后再安装仿其软件GX Simulator,其 实仿真软件GX Simulator相当丁•编程软件的一个插件。

模拟监视与调试的功能:不连接PLC,实现程序的离线调试和状态监控。

模拟监视与调试的操作步骤:

① 打开已经编辑完成的PLC程序。

② 点击菜单[工具]~ [梯形图逻辑测试起动]。

③ 等儿秒后PLC程序进入运行状态,显示如图9. 8所示“仿頁•”窗I I。在“仿真”窗I I中点击 菜单[菜单起动]一[继电器内存监视],显示“继电器内存监视”'窗II。

④ 在“继电器内存监视”窗口中点击菜单[时序图]一[起动],显示“时序图”窗口,如图9. 9

所示。

⑤ 在“时序图”窗II中点击菜单[监视]一[开始/停止]开始时序图监视。

⑥ 在“时序图”窗口中,编程元件若为黄色,则说明该编程元件当前状态为“1”。此时,通过

PLC程序的起动信号,可以起动程呼。

⑦ 程序运行时,若要停止运行PLC程序,只需点击[监视]〜[开始/停止]或按卜“F3”即可。

9.6在线监视与调试

1.

在线监视

GX Developer软件提供了在线监视的功能。将个人计算机与可编程控制器CPU相连接,通过GX

Developer软件在线监视,可以监控程序的运行状态及编程尤件的肖前状态,通过监控画而就可以 苴观地了解各尤件的动作情况。

(1)监视

① 将离线调试好的程序卜•装到PLC中,并运行编写好的程序,同时确保程序与PLC能正常通信。

② 点击菜单[在线]-[监视]一[监视模式],弹出“监控”'窗II。

软元件:|fioo

监视形式:@位&字

显示:c 16位整数 数值:a 10进制

C 32位整数

V i6进制

r多査位

r实数(单精度)

T101

T102

T103

T104

T105

T106

T107

T108

T109

T110

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

软元件测③ 点击菜单[在线]f [监视]f [软元 件批图9. 10软尤件批帚监视

量],显示“软元件批量监视”窗11如 图9. 10所示。

④ 输入相关的尤件名称即町以进行尤 件运行状态的监控。

梯形图监视:在监视过程中,显示触 点及线圈的ON/OFF.软尤件的半前值,并 根据可编程控制器的动作状态进行变化。

图9. 11软元件测试

当前值:显示字软元件的当前值。对 「•当前值可以在十进制数与十六进制数Z

间进行切换。

(2)全部窗【I的监视

对『处打开状态的所仃梯形图监 视、软元件批量监视、软元件登录监视、 缓冲内存批鼠监视等各窗口开始监视。点 击菜单[在线]一[监视]一[监视开始(全画 面)]。

2.

调试

通过通信端口,可以利用软元件指令 対输入、输出以及屮间继电器等执行强制

0N或强制OFF,述可以对软元件的值进疔 设置,如十进制与十六进制的转换,16位整数与32位格数或实数Z间的转换等,从而可以了解输 入与输出Z间的对应关系,对有误的地方可以尽快做出调藥,达到调试程序的冃的。

除可进行软尤件测试、还可以通过部分执行、步执行等,对程序进行检查。

(1)

软元件测试

对可编程控制器CPU的位软尤件进行强制ON/OFF以及变更字软尤件的卅前值。

操作步骤如卜•:

① 点击菜单[在线]-[调试]〜[软元件调试],弹出“软元件测试”对话框,如图9. 11所示。

② 在“软元件”文本框中输入要进行强制操作的软元件。

③ 选择“强制ON”或“强制OFF”或“强制ON/OFF馭反”。

④ 可以对“字软尤件/缓冲存储区”的值进行设置。

⑤ “软元件”及“设宣状态”将显示在执行结来里而。

(2)

强制输入输出的登录/解除

即使在程序运行过榨中,也可以在不受来自外部机器输入(X)以及来自程序输出(Y)的影响 状况卜,对软元件X/Y进行强制ON/OFFo点击菜单[在线]-[调试]-[强制输入输出登录/解除]。

(3)

部分执行

从所指定的程序步或指针开始,至所设置的条件成立为止执行运行。选择Q/FX系列时,只冇连 接了

GX Simulator时才有效。点击菜单[在线]一[调试]-[部分执行]。

(4)

步执行

在可編程控制器CPU ®序的指定范I曲屮,逐个执行各指令。选择Q/FX系列时,仅在连接了Simulator时才有效.点击菜单[选项]-[调试一[步执行]。

习题与思考题

9. 1简述三菱编程软件GX Developer的功能。

9.2如何用三菱编程软件GX Developer创建新丁程?

9. 3在GX Developer中,如何实现程序的离线调试和在线调试?

9. 4如何将用GX Developer编好的程序传送到PLC中?

9. 5如何打印用GX Developer编制的程序?

9.6以实例说明用GX Developer编制梯形图程序的步骤及方法。

GX

本文标签: 程序元件工程进行监视