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
版权声明:本文标题:第9章三菱PLC的编程软件及调试 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1706935099a183481.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论