您的当前位置:首页GUTTA 使用说明书解析

GUTTA 使用说明书解析

2020-09-24 来源:爱问旅游网


GUTTA 使用说明书

1.概述.................................................................................................................... 1

1.1开发环境................................................................................................. 1 1.2软件的安装............................................................................................. 1 1.3使用简介................................................................................................. 4

1.3.1GUTTA Ladder Editor 的使用.................................................. 4 1.3.2GUTTA Simulator 的使用........................................................ 10 1.4GUTTA Ladder Editor 的调试............................................................ 13 2.界面介绍.......................................................................................................... 19

2.1主菜单介绍........................................................................................... 19 2.2快捷键一览........................................................................................... 25 2.3程序编辑介绍....................................................................................... 25

2.3.1梯形图编辑介绍....................................................................... 27 2.3.2指令表编辑介绍....................................................................... 30 2.4数据块编辑介绍................................................................................... 31 2.5系统块编辑介绍................................................................................... 31 2.6函数符号表编辑介绍........................................................................... 32 2.7变量符号表编辑介绍........................................................................... 32 2.8交叉引用表示用介绍........................................................................... 33 2.9查找替换对话框使用介绍................................................................... 33 3.总结.................................................................................................................. 35

1.概述

1.1开发环境

GUTTA Ladder Editor 是一款功能全面的PLC 编程软件。

GUTTA Simulator 是为GUTTA Ladder Editor 配套的软件模拟器。 学习PLC 编程和学习任何一种编程语言一样,最好的学习方法就是自己动手写程序。相信很多PLC 初学者是在手头上没有PLC 的情况下学习PLC 编程的,这种情况造成了学习过程中的实践经验的严重不足。特别是做完习题,也没有办法检验结果是否正确。其实学习PLC 编程最好的方法就是写程序、上机验证、分析现象、修改程序、再上机验证这么一个反复的过程。只有通过这么一个边动脑边动手的过程,才能真正把PLC 的编程概念建立起来, 把PLC 编程的精髓掌握。现在借助于GUTTA Simulator 这个软件模拟器,我们就有了一个统一的平台和实验标准。教程中的例子也基本上都能在这个模拟器上运行。因此希望大家在完成习题的时候,也尽量通过这个模拟器来检验自己的程序。

除了软件模拟器,我们还提供基于各种CPU 平台的PLC 实验板。相比PLC 软件模拟器, PLC 试验板能够完成一些更高级的功能:菜单编写、通讯控制、高速计数等。除了实现工业PLC 的所有功能外,还加入了一些方便学习和调试的特点:具有多个按键输入、跳线选择RS232 和RS485 等。PLC 实验板同时也可以做单片机开发板使用,用于PLC 的固件开发。

目前市面上的PLC 编程软件各不相同,但基本的原理是相通的。其实只要掌握其中一种PLC 的编程,在遇到新的PLC 系统时,相信大家都能很快的上手。http://www.plcol.com/免费下载。

1.2软件的安装

安装程序包下载下来以后,看起来应该是这个样子的:

双击这个图表运行安装程序,出现语言选择对话框。 这里确定您需要安装的语言版本。

这里我们选择“Simplified Chinese”,代表简体中文,点击“OK”按钮继续。

1

这里需要阅读软件的许可协议,如果同意,请点击“我接受(I)”按钮继续。

这里是GUTTA Ladder Editor 软件的组件选择。 主程序 开始菜单快捷方式 桌面快捷方式 CPU-EC20 (Cortex-M3) CPU-EC20 (Cortex-M3,Compile) 这5 个组件是必选的。模拟器包含在CPU-EC20 (Cortex-M3) 组件中。若您没有购买相关硬件,其余PLC 类型组件可以不安装。若您购买了基于8051 的实验版,您应该选上CPU-EC20 (8051,Compile) 组件,以用于支持8051 的开发和调试。

2

这里修改软件的安装路径,确认后请点击“安装(I)”按钮继续。

然后就是文件的解压过程,根据您安装组件的多少需要花费一定的时间。解压完成后, 整个安装过程也就结束了。点击“关闭(L)”按钮关闭安装程序。

3

1.3使用简介

1.3.1GUTTA Ladder Editor 的使用

现在我们就开始动手吧! 还记得那个走廊灯两地控制的例子吗?我们就从这个例子开始。 首先,确认安装好了GUTTA Ladder Editor 这个软件。双击这个软件的桌面图标就能运行软件GUTTA Ladder Editor 了,软件的桌面图标看起来应该是这个样子的:

双击这个图标,如果一切顺利的话,就会出现下面的程序界面: 确认

项目管理浮动窗口中的PLC 类型为CPU-EC20 (Cortex-M3)。如果不是需要修改当前的PLC 类型。点击主菜单中PLC 项的类型命令:

4

在PLC 类型设置对话框中将PLC 类型设置为CPU-EC20 (Cortex-M3):

然后点击确定。确定好PLC 类型后,我们就开始进行PLC 梯形图的编写了。由于GUTTA Ladder Editor 支持梯形图(LAD)和指令表(STL)两种编程方式,在编写程序之前先要确定编程方式。点击主菜单中视图项的LAD 命令:

5

就进入了梯形图编程模式。同时软件也会弹出梯形图编辑窗口:

然后按下指令工具栏中的放置开关图标,进入放置开关模式:

这个时候,鼠标就变成了放置开关的形状。将鼠标移动到第1 个梯级的第1 行、第1 列,按下左键,就出现了开关类型选择列表:

选择列表中的第一个条目,按下回车(Enter)键,那么就在第1 个梯级的第1 行、第1 列放置了一个常开开关:

6

按下退出(ESC)键,取消当前的放置开关模式。左建点击梯形图编辑窗口中的红色的问号字符,开始编辑开关地址:

输入开关地址I0.0,按下回车(Enter)键后,就完成了第一个开关的编辑。用同样的方法,放置另外三个开关并编辑开关地址:

在第1 行、第2 列的开关的附近点击鼠标左键,将焦点设置在这里。然后按下V 键, 设置一条垂直线:

按下指令工具栏中的放置线圈图标,进入放置线圈模式:

这个时候,鼠标就变成了放置线圈的形状。将鼠标移动到第1 行、第3 列,按下左键, 就出现了线圈类型选择列表:

7

选择列表的第一个条目,按下回车(Enter)键,那么就在第1 行、第3 列放置了一个线圈。按下退出(ESC)键,取消当前放置线圈模式。点击线圈上的红色问号,编辑线圈地址为Q0.0:

到这里,梯形图程序的编辑就完成了。

小提示 在梯形图模式下,也可以直接输入指令表指令并按回车(Enter),软件会在焦点位置放置指令表对应的梯形图元件。

点击主菜单中PLC 项的全部编译命令:

8

软件会先将梯形图转换成指令表,然后将指令表编译成PLC 可以执行的二进制数据。并将编译信息输出在信息输出浮动窗口中:

信息输出最后提示总计0 错误,表示梯形图编译成功。 点击主菜单中视图项的通讯设置命令:

将站号设置为0;端口使用PIPE\\GuttaSim;波特率为38400bps;校验为EVEN:

9

1.3.2GUTTA Simulator 的使用

下面运行GUTTA Simulator 这个软件进行PLC 的软件模拟仿真。双击这个软件的桌面图标就能运行了,软件的桌面图标看起来应该是这个样子的:

双击这个图标,如果一切顺利的话,就会出现下面的程序界面:

将两个端口都绑定为PIPE\\GuttaSim;把第一个I/O 槽位配置为类型IBx;把第二个I/O 槽位配置为类型QBx。这就相当于在PLC 的CPU 模块上挂接了一个离散量输入模块和一个离散量量输出模块。然后点击Simulate 按键,让模拟器开始模拟运行:

10

模拟器已经配置好了,回到编程软件GUTTA Ladder Editor,点击主菜单中文件项的下载命令:

如果是第一次运行模拟器,默认是空密码。如果以前下载过程序,而且程序的系统块中也设置了密码,会弹出密码询问对话框,询问密码:

然后系统监测到模拟器正在运行,问是否停止PLC?这里直接点是:

11

于是软件开始利用Windows 内部管道下载程序。由于程序非常简单,下载过程将非常短暂。下载完成后,点击主菜单中调试项的连线命令,进入在线状态:

在在线状态,可以在GUTTA Ladder Editor 中观察、编辑所有变量的值。不过这里,我们先通过模拟器来调试程序。切换到模拟器,按下I0.0 对应的按键,观察Q0.0 的变化:

多次试验就能发现,不论I0.0 是否按下,再次按下I0.1,Q0.0 的输出状态都会发生翻转。同样的,不论I0.1 是否按下,再次按下I0.0,Q0.0 的输出状态也都会发生翻转。假设I0.0 对应走廊一头的控制开关,I0.1 对应走廊另一头的控制开关,而Q0.0 就用于控制走廊灯的亮灭,是不是就实现了在走廊的两端都能对走廊灯的控制呢。 现在我们尝试在GUTTA Ladder Editor 中调试程序,点击主菜单中视图项的状态表命令:

12

软件会将状态表窗口置顶:

选中第1 行,第1 列,输入地址I0.0 - I0.1。回车确认后就在状态表窗口中加入了2 个条目。用同样的方法,在第3 行,第1 列,输入Q0.0。回车确认后就在状态表窗口中加入了第3 个条目。选中I0.0 这个条目的强制项;回车后,弹出牵制列表;选中列表中的强制, 回车确定。用同样的方法,选中I0.1 这个条目的强制项;回车后;弹出强制列表;选中列表中的强制,回车确定:

编辑I0.0 和I0.1 的值,观察Q0.0 的值的变化。

1.4GUTTA Ladder Editor 的调试

和普通的PLC 编程软件相比,GUTTA Ladder Editor 具有更为强大的调试功能。通过以后的学习将会知道,PLC 在执行梯形图程序的时候实际上是一条指令一条指令执行的。这一点是与普通继电器控制电路的最大区别。也就是说,梯形图中各元件的执行是有先后顺序的。

这个特点一定要深入理解。由于指令顺序执行的原因:一方面,某些现有的

13

继电器控制电路不能直接照搬到梯形图中使用,另一方面,我们也可以利用这个特点完成更多普通继电器控制电路不能够完成的功能。

目前绝大多数PLC 编程软件及其配套PLC 硬件只能够进行运行中的状态调试。其调试手段就是在PLC 连续运行中观察和修改各个变量的值。而这些变量值都是主循环扫描结束后的结果。PLC 程序的执行过程并不能观察。在GUTTA Ladder Editor 软件中,除了普通的变量观察和修改功能,我们还能打断PLC 指令的执行,一条指令一条指令的调试,并且观察每条指令执行后数据的具体变化。

继续使用上一小节走廊灯两地控制的例子,按照上一小节的内容,编写梯形图程序完成后,将程序下载到模拟器并进入在线模式,这个时候程序编辑窗口看起来应该是这个样子的:

开关如果被蓝色填充,表示开关处于闭合状态,能流能够通过这个开关。线圈如果被蓝色填充,表示线圈处于得电状态,对应的I/O 端口发生动作。上图表示在I0.0 按下后,能流经过I0.0 常开触点(第1 行、第1 列)、I0.1 常闭触点(第1 行、第2 列)到达线圈Q0.0 (第1 行、第3 列)。首先我们来看看PLC 实际运行的指令是什么。点击主菜单中视图项的STL 命令:

就可以切换到指令表编程模式:

14

可以看出,软件将上面的梯形图程序翻译成了6 条指令表指令。这些指令的具体含义和编写方法将会在以后进行系统的学习,目前只需要熟悉调试方法。为了能够进行逐条指令的调试,我们需要先停止PLC 的运行。点击主菜单中PLC 项的停止命令:

PLC 便进入了停止模式。这个时候我们就能发出指令,让PLC 逐条执行指令了。点击主菜单中调试项的单步跳入命令:

这条命令能够触发PLC 执行一条指令,然后立即停止:

15

如上图,最左边黄色的小箭头发生了移动,表示第1 条指令NETWORK 已经执行完毕, 下面将执行LD I0.0 这条指令。继续点击主菜单中调试项的单步跳入命令,最左边黄色的小箭头将继续移动,直到程序的最末端:

这个时候继续点击主菜单中调试项的单步跳入命令,PLC 将完成一次扫描,刷新I/O 后将回到主循环程序的最开始。

在程序很大的时候,往往我们只需要调试某一段程序。然而一条一条点击单步跳入命令使PLC 逐条运行到我们需要调试的地方将是非常不方便的。这个时候我们可以通过设置断点的方法解决这个问题。在指令表编辑窗口最左侧的灰条上点击鼠标左键:

16

如上图,在鼠标点击的地方会出现一个黄色的小框,这个小框就是我们设置的断点位置。点击主菜单中调试项的运行命令:

这条命令和主菜单中PLC 项的运行命令不同,PLC 进入调试运行状态。在调试运行状态下,PLC 遇到断点将会自动停止:

如上图,PLC 停止在断电位置。此时可以继续点击主菜单中调试项的运行命令,PLC 跳过当前断点继续运行,一个扫描循环后又回到该断点并停止。也可以通过单步跳入命令开始断点处的单步调试。在单步调试过程中,可以观察到PLC 更多的状态信息。点击主菜单中视图项的调试信息命令:

软件会将调试信息窗口置顶:

17

程序: 当前的函数代码;0 表示主循环扫描INT_0(INT0)。 网络: 当前的网络号;1 表示第1 个梯级。

网络步: 当前网络中指令的步数;3 表示第3 条指令。 数据栈: 当前数据栈的值。 辅助栈: 当前辅助栈的值。

栈指针: 当前函数嵌套的层数;主循环扫描是0,即无嵌套。 错误号: 当前错误代码;0 表示没有错误。

18

2.界面介绍

2.1主菜单介绍

这里先进行主界面的菜单命令的介绍。大家不必尝试将这些命令全部记住,大致浏览一遍就可以了。一是因为有些命令的使频率不高,记住意义也不大;二是在没有真正用到这些命令之前,光看文字说明并不容易理解,记也是记了个字面。动手是第一位的,需要用再来查,才是正确的学习方法。

文件项:

19

编辑项:

视图项:

名称

按键 20

说明

STL S 进入指令表(STL)编辑模式。如果当前处于梯形图(LAD)编辑模式。对于已经编辑好的程序,软件会尝试编译当前梯形图并将梯形图转换成等价的指令表。转换信息会在信息输出窗口中给出。 进入梯形图(LAD)编辑模式。如果当前处于指令表(STL)编辑模式。对于已经编辑好的程序,软件会尝试编译当前指令表并将指令表转换成等价的梯形图。转换信息会在信息输出窗口中给出。 数据块命令弹出数据块窗口。在数据块窗口中, 设置PLC 需要初始化的数据。 系统块命令弹出系统块对话框。在系统块对话框中,设置PLC 需要用到的PLC 系统配置数据。 程序编辑命令弹出程序编辑窗口。在程序编辑窗口中,可以编辑PLC 需要执行的程序。如果处于指令表(STL)编辑模式,可在此窗口中编辑指令表;如果处于梯形图(LAD)编辑模式,可在此窗口中编辑梯形图。 函数符号表命令弹出函数符号表窗口。在函数符号表窗口中,可以添加或删除中断函数和子程序函数,并且为函数定义符号名。在定义了函数后,才可以在程序编辑窗口中编辑相应的程序。 变量符号表命令弹出变量符号表窗口。在变量符号表窗口中,可以给绝对地LAD L 组件 组件 - 数据块 C D 组件 - 系统块 S 组件 - 程序编辑 P 组件 - 函数符号表 F 组件 - 变量符号表 V 21

址定义符号名。在软件的其它地方,都可以通过使用符号名来引用实际的变量地址。 组件 - 交叉引用 R 交叉引用命令弹出交叉引用窗口。交叉引用窗口用于确定当前变量的使用情况。通过交叉引用,可确认哪些变量被使用,那些变量被空闲。 通讯设置命令用于弹出通讯设置对话框。通讯设置对话框用于确定上载、下载、在线的通讯方式。如果是串口,在这里还可以设定串口的波特率、校验位等。 符号编址命令用于在符号编址模式和非符号编址模式间的切换。从非符号编址模式切换到符号编址模式时,软件扫描所有的直接地址,并且尝试将直接地址替换成对应的符号名。从符号编址模式切换到非符号编址模式时,软件扫描所有的符号名,并且尝试将符号名替换成对 组件 - 通讯设置 M 符号编址 A

PLC 项:

22

23

调试项:

24

帮助项:

2.2快捷键一览

2.3程序编辑介绍

下面是程序编辑介绍,函数部分我们暂时用不到,了解即可。重点是梯形图编辑器和指令表编辑器,一定要打开软件,自己实践。

程序编辑器是分页显示的,每个函数对应的程序位于不同的页面。程序编辑窗口的最下方就是页面选择表,点击每个函数名标签,就进入不同的函数编辑页

25

面。每个函数编辑页面又分为上下两个部分。上面是函数的参数表格,下面是函数的具体实现。

参数表格用来定义当前函数的参数。在中断函数中,参数只有TEMP 一种类型。在子程序函数中,参数除了TEMP 类型,还有IN、IN_OUT、OUT 三种类型,这三种类型定义了子程序函数被调用时参数的传递方向。对于每个函数,用户可以添加和删除参数(通过鼠标右键菜单中的删除 - 行、插入 - 行、插入 - 下一行来实现)。也可以通过编辑参数的符号和数据类型项来确认参数。一旦参数的符号名不为空,软件就会根据这个参数的位置,数据类型自动分配地址:

在上图中,定义了两个输入参数,分配的地址分别是LB0 和LB1。

不论是在梯形图编辑模式下,还是在指令表编辑模式下,函数具体实现部分都是由一个个梯级组成的(NETWORK)。一个梯级有三个部分:梯级标题、梯级注释、梯级内容。

梯级标题是不可编辑的,由系统自动分配梯级号。梯级号从0 开始。 梯级注释是对本梯级的一个文字说明。可以通过直接点击梯级文字注释开始其编辑,也可以通过按键移动焦点到梯级注释。据有焦点的梯级注释自动进入编辑状态:

编辑好注释后,用向上或向下键能够继续切换焦点。也可以按取消(ESC)键取消注释的修改。若修改被取消,本次操作也不会被撤销重复记录。

梯级内容在不同的编辑模式下有不同的形式。在梯形图模式下,梯级内容由网格矩阵构成。在指令表模式下,梯级的内容由一个可以编辑的文字框构成。两种模式下的程序编辑在后面具体介绍。

可以通过单击梯级的标题以及梯级左右两边的空白来选择单个梯级。被选择的梯级被显示为蓝底白字。按下鼠标左键然后移动鼠标,就会出现一个选择框,当选择框在某个梯级内时,进行的是梯级内的选择。当选择框超出一个梯级的范围时,就进入了梯级选择模式。向下拖动鼠标,就能一次选择多个梯级:

26

在上图中,NETWORK 1 和NETWORK 2 这两个梯级被选择。

如果需要进行大范围的梯级选择,也可以先将焦点设置在选择开始的梯级上。然后按下Shift 键,在选择终止的梯级上设置新的焦点。那么在原焦点和新焦点之间的所有梯级都被选择。 在选择好了梯级之后,可以对选择的梯级进行各类操作。

可以单击指令工具栏中的擦除命令,将选择的梯级从网格中删除。 可以使用编辑菜单中的剪切、复制命令将被选择的梯级剪切、复制到公共粘贴板。然后使用粘贴命令将粘贴板中的梯级粘贴到新的位置。粘贴是可以跨软件的。您可以在两个以上正在运行的软件间复制粘贴它们。

2.3.1梯形图编辑介绍

在梯形图编辑模式下,程序编辑窗口中只能进行梯形图编程。梯形图的编辑,本质上就是将各种元件(连接线、开关、线圈、功能块)放置到网格中去并进行适当的配置。梯形图被编译后,PLC 就能根据梯形图中的元件及其对应的位置来实现一定的逻辑控制。要编辑梯形图,首先要学会放置元件。

各种元件(连接线、开关、线圈、功能块)都有连续放置和独立放置两种模式。先看看连续放置元件,在指令工具栏中,有七个图标:

第1 个图标对应的命令是擦除,这个命令在后面介绍。

第2 个图标开始的后面6 个图标对应的命令是选择、竖线、横线、开关、线圈、功能块。这6 个命令其实也对应了6 种编辑模式。在任何时候,都可以通过点击模式对应的命令在各个模式之间进行切换。同时也可以通过按下退出(ESC)键回到选择模式。

选择模式是最开始的默认模式。在选择模式下,点击鼠标不会放置任何元件到网格中去, 这个模式下只能选择或编辑网格中已经存在的元件。

后面5 种模式都是用于连续放置元件。 让我们点击竖线命令:

竖线命令的图标会处于下沉状态表示目前处于连续放置竖线模式。这个时候,鼠标应该看起来是这个样子的:

27

在这个状态下,只要是在梯形图的网格空白处按下鼠标左键,就会在鼠标对应网格空白处放置一条竖线。下面是连续放置了三条竖线的情景:

这个时候按下退出(ESC)键,就能退出放置竖线模式而回到选择模式。 横线命令的使用和竖线命令一样,请读者自行练习。 让我们点击开关命令:

开关命令的图标就会处于下沉状态表示目前处于连续放置开关模式。这个时候,鼠标应该看起来是这个样子的:

在这个状态下,只要是在梯形图的网格空白处按下鼠标左键,就会在鼠标对应网格空白处弹出开关列表:

用鼠标或者向上键向下键来切换需要放置的开关类型。选中需要放置的开关之后,按下回车(Enter)键,就会在对应网络空白处放置1 个开关。下面是连续放置了3 个开关的情景:

28

这个时候按下退出(ESC)键,就能退出放置开关模式而回到选择模式。 线圈命令和功能块命令的使用和开关命令一样,请读者自行练习。 上面学习了元件的连续放置方法,下面介绍元件的独立放置。连续放置一旦进入某种放置模式,便能放置多个同类型的元件。但是,很多时候,我们只需要单独放置一个元件,这样如果还进入放置模式,放置元件后再退出,就显得不是那么方便了。这个时候,就应该使用独立放置方法。

独立放置必须配合键盘按键来进行: V: 焦点位置放置一条垂直线。 H: 焦点位置放置一条水平线。 F9: 焦点位置放置一个开关。 F10: 焦点位置放置一个线圈。 F11: 焦点位置放置一个功能块。

在选择模式下,按下上面列出的快捷键,软件都会尝试在当前焦点处放置对应的元件。

不论是连续放置还是独立放置,软件都会在放置前进行空间位置的判断,如果发现当前位置没有足够的空间放置指定的元件时,会尝试删除阻挡指定元件放置的其他元件。删除成功后再放置指定的元件。

介绍完了元件的放置,现在着重讲解如何对已经放置好了的元件进行配置和编辑操作。在选择模式下,点击元件的操作数,就能在操作数的位置弹出操作数编辑框。在编辑框中输入操作数后,按回车(Enter)键,操作数就被修改成新输入的值。

当焦点在梯形图网格中时,焦点用灰色的网格显示。并且可以通过向上、向下、向左、向右键来移动焦点。在移动焦点的时候,如果焦点网格中有元件,元件会被自动选择(被选择的元件被蓝色的边框包围)。在选择状态下按回车(Enter)键,编辑器会依次激活被选择元件操作数的编辑框。

在网格中,也能利用鼠标选择元件。选择状态下,在元件(包括竖线、横线)上方单击鼠标左键,就能选择单个元件。在选择状态下,按下鼠标左键,然后移动鼠标。在按下鼠标的位置到鼠标新移动的位置形成一个选择框,在选择框内的所有元件都会被选择:

在上图中,被选择框选中的元件就有三条竖线、一条横线、一个开关和一个功能块。如果希望选择的元件不相邻,该怎么办呢,可以按下Ctrl 键,然后逐个单击需要选择的元件。在Ctrl 键按下后,点击元件不会取消已有的选择,而

29

是将新的元件添加至选择列表中。

在选择好了元件之后,可以对选择的元件进行各类操作。

可以单击指令工具栏中的擦除命令,将选择的元件从网格中删除。 可以使用编辑菜单中的剪切、复制命令将被选择的元件剪切、复制到公共粘贴板。需要注意的是,在剪切、复制网格中的元件时,被操作的元件都是以焦点网格来计算相对位置的。在以后粘贴元件的时候,会根据新的焦点网格重新定位粘贴的元件。

在同一个网格内,可以对元件进行快速移动。方法是在选择好需要移动的网格之后,再次在已经选择好的元件上方按下鼠标左键(在任意蓝色选择框内)。然后移动鼠标,这个时候选择的元件就会跟随你的鼠标移动而移动了:

上面就是试图将一个横线和一个功能块向右移动一个网格的例子。在鼠标的移动过程中, 软件会随时计算当前的移动位置是否有足够的空间放置移动中的元件。如果有,鼠标显示为一个移动符号;如果没有,鼠标显示为一个移动符号加一个禁止符号。在新的位置,松开鼠标左键,就结束了元件的移动。如果有足够的空间,那么元件就被移动。如果没有足够的空间,移动就会被取消。本次操作也不会被撤销重复记录。

2.3.2指令表编辑介绍

在指令表编辑模式下,程序编辑窗口中只能进行指令表编程。在选择模式下,单击梯级, 便能激活指令表编辑框:

30

指令表的编辑和一般的文本编辑没有任何区别。由于文本编辑更为灵活,一般说来以指令表的形式书写程序速度更快。

2.4数据块编辑介绍

数据块用于设置变量的初始化值。

设置一个初始化值,需要确定数据地址、数据类型和数据的初始化值。在EC30/EC30 中,数据块可以定义至少16 个初始化数据页面;每个数据页面可以添加16 个初始化值。PLC 在每次上电运行前,都会根据数据块给指定变量进行初始化。初始化值在PLC 上电运行前只赋一次,被赋予初始化值的变量可以程序中改变。

2.5系统块编辑介绍

系统块用于设置PLC 系统配置数据:

31

在CPU-EC20 (Cortex-M3) 中系统块分为四个部分: 通讯端口页面:用于配置PLC 的通讯端口。 密码页面:用于配置PLC 的登陆密码。

中断时间页面:用于配置PLC 定时中断的时间间隔。

强制表页面:用于配置部分I/O 端口的强制状态。强制表页面的强制状态和状态表的强制状态是等效的。不过状态表的强制状态修改后不会被记忆,是调试时临时采用的;而强制表页面的强制状态是写入FLASH 的,每次启动运行都会生效。

2.6函数符号表编辑介绍

在函数符号表窗口中,可以添加或删除中断函数和子程序函数,并且为函数定义符号名。在定义了函数后,才可以在程序编辑窗口中编辑相应的程序。

2.7变量符号表编辑介绍

在变量符号表窗口中,可以给绝对地址定义符号名。在软件的其它地方,都

32

可以通过引用符号名来引用实际的变量地址。

2.8交叉引用表示用介绍

交叉引用表用于统计当前变量的内存使用情况:

交叉引用表有三个子页,分别是交叉引用、位引用、字节引用。交叉引用表中点击右键能够弹出菜单。菜单有两个命令,分别是刷新和定位。刷新用于重新统计当前变量和内存的使用情况;定位用于确定使用这个变量的位置。直接双击某个变量条目也可用于定位。位引用和字节引用用于反映当前的内存使用情况。

表格中的 字符b 表示本处内存以位的形式使用; 字符B 表示本处内存以字节的形式使用; 字符W 表示本处内存以字的形式使用; 字符D 表示本处内存以双字的形式使用。

2.9查找替换对话框使用介绍

在梯形图和指令表的程序编辑窗口中,按下Ctrl+F 就能弹出查找替换对话框:

33

查找替换对话框以字符的形式在所有程序中查找匹配的操作数。并将结果以列表的形式显示在对话框中。可以通过下一个按钮定位下一个操作数被使用的位置。替换按钮将当前位置的操作数替换成指定的字符串。全部替换按钮将所有找到的匹配操作数全部替换成指定的字符串。

34

3.总结

这里介绍了GUTTA Ladder Editor 软件的基本使用。很多内容都只是一个初略的介绍,很多具体的功能只有在后面真正使用时,才能深入理解。 软件中的指令与西门子s7-200大体一致,初学者上手容易。

35

因篇幅问题不能全部显示,请点此查看更多更全内容