1
PLC编程实用指南
1.5.5.2 1.5.2  组成
1.5.2 组成

所有编程软件几乎都使用视窗(Windows)风格的界面。尽管这些界面差别很大,但都有窗口、菜单、工具条、状态条,都可用鼠标与键盘操作。并多可打开多个例程(INSTANCE)。

1.窗口

编程软件用的窗口一般有三种:重叠(Overlapped)窗口,子(Child)窗口和弹出(Popup)窗口。而子窗口又有工程组织窗口(用于组织工程)、工作窗口(用于编程、变量定义等)及输出窗口(用于输出编程数据或监控数据等,也称信息窗口)。

(1)重叠窗口。也叫父窗口或称“框架”窗口。是打开编程软件后必将出现的窗口。也是其他窗口的容器。一旦关闭它,所有子窗口一般也都将关闭。图1-81所示为若干编程软件的主窗口。从图知,其上都有菜单、工具条、工作区及状态条。

978-7-111-39745-8-Chapter02-131.jpg

图1-81 编程软件主窗口画面图

1—菜单 2—工具条 3—工作区 4—状态条

提示:STEP 7编程软件由SIMATIC Manager管理。创建新工程,要先用它打开硬件配置窗口,进行硬件配置。然后,再可打开编程窗口,创建POU,进行编程。这里显示的只是SI-MATIC Manager窗口。

(2)子窗口。有工具窗口、工作窗口及信息窗口。多都是显现在框架(父)窗口的用户工作区内。一般也只有打开或新建文件后才可能打开此类窗口。

1)工具窗口。这类窗口为编程提供向导与工具。最常见的是工程管理窗口,可用以组织工程。各厂商的名称与外观不完全一样,但含义都相当于工程中各窗口的管理“目录”。有的外观可能更友好或美观一些。此外,有的还有显示PLC指令、功能及功能块的工具窗口,可为编程选择指令提供方便。

这类窗口除了用树形结构(类似VB的TreeView控件)显示,还有的是用图标显示。可通过图标、选项卡(类似VB TabStrip控件)进行操作。

2)工作窗口。是最主要的子窗口。用于编写程序及各种数据编辑。如欧姆龙编程软件其工作窗口就有五种,分别用以显示梯形图、助记符、全局符号、局部符号及交叉引用数据的画面,可相应进行梯形图、助记符、全局符号、局部符号编辑以及察看变量交叉引用的情况。

3)信息窗口。有多种,用于PLC编程操作、检查、调试及PLC诊断等结果信息的显示。

4)帮助窗口。用以显示软件版本及使用指导。有的还有相关PLC的软硬件信息,以至于多媒体示教。

图1-82~图1-88所示分别是CX-Programmer、西门子小型机编程软件、三菱编程软件、RSLogix5000、和利时(及ABB)编程软件、施耐德编程软件及GE编程软件的工具、工作及信息窗口的画面。

978-7-111-39745-8-Chapter02-132.jpg

图1-82 CXP工具、工作及信息窗口画面

978-7-111-39745-8-Chapter02-133.jpg

图1-83 西门子小型机编程软件的工具、工作机信息窗口画面

978-7-111-39745-8-Chapter02-134.jpg

图1-84 三菱编程软件的工具、工作及信息窗口画面

978-7-111-39745-8-Chapter02-135.jpg

图1-85 RSLogix5000工具、工作及信息窗口画面

1—工作窗口,显示梯形图程序 2—信息窗口,显示程序状态 3—工具窗口,显示控制器组织器(Controller Organizer)

978-7-111-39745-8-Chapter02-136.jpg

图1-86 PLC_PRG等4个编程窗口显示在用户工作区中

1—工具窗口,显示工程组织 2—工作窗口,显示梯形图 3—信息窗口,显示输出信息

978-7-111-39745-8-Chapter02-137.jpg

图1-87 Unity Pro工具、工作及信息窗口画面

1—工具窗口,显示工程组织 2—工作窗口,显示梯形图 3—信息窗口,显示输出信息

978-7-111-39745-8-Chapter02-138.jpg

图1-88 GE编程软件工具、工作及信息窗口画面

1—工具窗口,显示工程组织 2—工作窗口,显示梯形图 3—信息窗口,显示输出信息

(3)弹出窗口。也称对话窗口,各个编程软件都有这样窗口。用它可显示信息或进行人机对话。其重要特点是,当它弹出时,其他窗口都不激活。只有处理完对它的有关应答,并关闭之后,才可对别的窗口进行操作。

图1-89所示为CXP的一个对话窗口。它是建立新建文件时出现的,要求使用者作出相应的选择。

图1-90所示为STEP7 Micro/WIN选定PLC类型对话窗口。它是在选定PLC类型时出现的,要求使用者对PLC的型号、版本作出相应的选择。

图1-91所示为GX Developer的创建新工程对话窗口。它是建立新建文件时出现的,要求使用者作出相应的选择。

978-7-111-39745-8-Chapter02-139.jpg

图1-89 CXP对话窗口

978-7-111-39745-8-Chapter02-140.jpg

图1-90 STEP7 Micro/WIN选定PLC类型对话窗口

978-7-111-39745-8-Chapter02-141.jpg

图1-91 GX Developer创建新工程对话窗口

图1-92所示为RSLogix5000创建新工程对话窗口。它是建立新建工程时出现的,要求使用者作出相应的选择。

978-7-111-39745-8-Chapter02-142.jpg

图1-92 RSLogix5000创建新工程对话窗口

图1-93所示为ProwerPro的一个对话窗口。它是“目标设置”窗口之一,是建立新建文件时出现的,要求使用者作出相应的选择。对它的小型机可选“HollySys CoDeSys SP for C16x”(用于低档机)或“HollySys CoDeSys SP for C16x Extend”(用于高档机)。

978-7-111-39745-8-Chapter02-143.jpg

图1-93 目标设置窗口之一

提示:这里因为在安装目标文件时,也安装了ABB及LK机。所以,可选择的目标除了小型机,还有AB AC系列机及它的LK大型机。它们用的都是3S公司的基于IEC的编程软件,只是在可加载的库文件及硬件配置方面略有差别。

作了选择后,再用鼠标左键单击“确认”,将弹出图1-94所示的“目标设置”窗口。它也是对话框窗口。或在“对象组织器”选择卡上,选“资源”,并在其上再选“目标设置”,然后单击之,也将弹出图1-94所示的“目标设置”窗口之二。

从图中可知,该窗口也有选择卡。可在“目标平台”、“存储配置”、“通用”、“网络功能”及“视图”五项中作不同选择。该图显示的是存储配置。可以从中了解选择目标为“HollySysCoDeSys SP for C16x”后PLC基地址分配的情况。

978-7-111-39745-8-Chapter02-144.jpg

图1-94 目标设置窗口之二

图1-95所示为PowerPro的“创建POU”对话框。是在选择加入POU时弹出的对话窗口。在此窗口可填入POU名,选择POU类型及语言。再单击“确认”,即可在用户工作区中,弹出相应的PLC1程序的LD编程窗口,进而就可进行编写程序的相关操作。

(4)其他窗口。编程软件多都还有含有若干工具软件及其相应工作窗口:如CXP就有内存窗口(PLC Memory Component),PLC I/O表窗口(IO Table component),PLC设定窗口(PLC Setup component),数据跟踪/时间图监控窗口(Data Trace/Time Chart Monitor compo-net),内存卡窗口(Memory Card component),网络管理窗口(CX-Server(CX-Net)Network Configuration tool)及PLC时钟工具窗口(PLCClock tool)等。这些窗口有的也是父子式的,在框架窗口内也可有很多子窗口。

978-7-111-39745-8-Chapter02-145.jpg

图1-95 “创建POU”对话框

再如西门子STEP7编程软件也有很多窗口。图1-96所示为它的有关窗口画面。

从图知,这里主要有3个窗口,即SIMATIC Manager(工程管理)、LAD/STL/FBD PRO-GRAMER(编程)及HW Config(硬件组态)。这3个窗口分别还都有若干子窗口。此外,还有网络配置窗口。

工程管理窗口用以建立新工程、打开旧工程。建立新工程,可自己建,也可使用向导建。自己建的是“空”工程,具体的内容,如用什么CPU,有多少程序块,都要自己定。用向导建,可按提示操作,可完成初步的有关工程设计工作。当然,硬件用什么模块,软件上的有关设计还要进一步作。

工程管理窗口的左方为系统管理区,其目录可展开(如图所示),也可缩回。这时,如用鼠标点击Blocks(模块),将在用户工作区(右方)显示本工程所拥有的软件模块。如用鼠标点击SIMATIC 300(1),则目录缩回一些,并在用户工作区显示,Hardware及CPU314(1)图标。说明本工程用的CPU为314。

从工程管理窗口可进入本软件的所有工作窗口:

978-7-111-39745-8-Chapter02-146.jpg

图1-96 STEP 7工具、工作及信息窗口画面

1—工程管理窗口 2—编程窗口 3—硬件组态窗口

如图所示,如用鼠标双击其用户工作区中的OB1、FB1、FC1等图标,则将打开如图1-96中1所示的编程窗口。可用以进行梯形图、语句表或逻辑块语言编程。

如用鼠标双击其用户工作区中的VAT1图标,则将打开VAT(变量)监视窗口。可用以在线监视所要观察PLC变量的现值,并可进行新值设定或状态强制等监控操作。此窗口与STEP 7Mcro/win的Status Chart窗口类似,在程序调试时,是很有用的。

如用户工作区显示Hardware及CPU314(1)图标,再用鼠标双击Hardware图标,则将进入如图1-96中2所示的硬件组态窗口。可用作硬件组态。组态时,先指定槽位,后在选择所用部件,相当方便。

再如图1-96中1所示,这时用鼠标击ZEn01-05-STEP 7-LAD-1-9(工程名称),则系统管理区目录全部缩回,并将在用户工作区(右方)显示本工程所拥有的CPU名称及有关网络图标。如再用鼠标双击在用户工作区显示的有关网络图标,则将打开网络组态及测试窗口(NetPro)。

提示:STEP 7的编程窗口及网络窗口也可从Window的开始、程序等菜单项处,直接进入。

要说明的是,集成度高的软件,窗口是很多的。这与它实现的功能有关。如有的软件除了PLC编程,还有网络组态、人机界面编程等功能。那它肯定也有与这些功能对应的主、辅窗口。窗口是人机交流的界面。熟悉与使用软件首先要对它有所了解。

2.菜单

在编程软件窗口上,都有菜单。大体有两种菜单:下拉菜单与弹出菜单。

下拉菜单:下拉菜单的各项显示在窗口的上方。用鼠标左键点击其中一个项,将“下拉”出(显示)它的各个子项。如果有的项目下还有子项,再点击之,还将“下拉”出它的子项。“下拉”菜单因而得名。在这些菜单的项目中,点击某个项,即可实现某相应的操作。

这些菜单项一般有文件、编辑、视图、窗口、帮助等Windows窗口常见的通用项,也有含有编程软件特点的菜单项。

弹出菜单:在不同窗口,不同位置,右击鼠标时,多会弹出一个菜单。此即弹出菜单。所弹出菜单的内容,依右击鼠标时所在的窗口或位置不同而有所不同。在弹出菜单出现后,再针对所要操作的项目击鼠标左键,也可进行相应的操作。

3.工具条

工具条是图表的形式显示在窗口下拉菜单的下方。工具条是分组的。每组含若干项。每个项一个图标,与具体的菜单项对应。用鼠标左键击此图标与击对应的菜单项,效果是相同的。但前者比后者要方便得多。只是,显示工具条要占窗口的面积。所以,如不想用工具条,也可以在相应的菜单项中,如视图,选择不显示它。

4.状态条

显示在窗口的最下方,用以提示在编程及程序调试过程中的有关状态简单信息(复杂的信息由信息窗口显示)。它也可在相应的菜单项中,如视图,选择是否显示它。