Beremiz界面操作手册

Beremiz环境的主要组件

Beremiz开发环境用户界面包含以下组件:

程序的主菜单;工具栏;项目树;面板上的变量和常量列表;项目设置面板;项目文件面板;面板显示中间代码;ST和IL的文本编辑器;FBD,SFC,LD语言的图形编辑器;资源编辑面板;项目实例小组;功能和功能块面板库;调试控制台在项目中搜索元素;调试面板图形面板,用于在调试模式下更改变量的值。

以下分别详细介绍了Beremiz开发环境的每个组件。


程序的主菜单

该程序的主菜单(请参见图2 )包含以下各项:

“文件”;“编辑”;“查看”;“帮助”。
图2- 程序的主菜单

通过使用鼠标选择特定菜单项执行,某些操作可以使用快捷键执行。有两种快捷键处理机制:

第一种机制使用菜单项名称的首字母来选择一个项目,然后按(ALT +'主菜单中该项目名称的首字母'),然后可以通过按键盘上相应项目名称的首字母来选择操作或子菜单。第二种机制使用已建立的键盘快捷方式,每个菜单项和相应的(如果定义)“快捷键”将在下面详细描述。

“文件”菜单与项目一起使用,并提供以下各项:

“新建”-创建一个新项目(CTRL + N);“打开”-打开现有项目(CTRL + O);“最近的项目”-快速打开最近打开的十个项目之一;“保存”-保存当前项目(CTRL + S);“另存为”-将当前项目保存到与当前保存位置不同的文件夹(CTRL + SHIFT + S);“关闭标签”-关闭打开的项目(CTRL + W)的活动标签(例如,插件变量,配置等的标签);“关闭项目”-关闭当前打开的项目(CTRL + SHIFT + W);“页面设置”-设置打印的页面参数(CTRL + ALT + P);“打印预览”-打印之前的结果预览(CTRL + SHIFT + P);“打印”-在打印机上打印(CTRL + P);“退出”-关闭当前项目并退出Beremiz程序(CTRL + Q)。

“编辑”菜单与IEC61131-3标准的语言编辑器一起使用,并提供以下功能:

“撤销”-取消编辑器中的最后一次操作(CTRL + Z);“重做”在编辑器中重复取消的操作(CTRL + Y);“剪切”-将编辑器中的选定项目(CTRL + X)删除到剪贴板;“复制”-将编辑器中选定的元素复制到剪贴板(CTRL + C);“粘贴”-将剪贴板中位于其中的元素粘贴到编辑器中(CTRL + V);“查找”-在当前功能块中搜索(CTRL + F);“查找下一个”-突出显示搜索字符串的下一个匹配项(CTRL + K);“查找上一个”-突出显示搜索字符串的上一个匹配项(CTRL + SHIFT + K);“在项目中搜索”-调用对话框以在项目中搜索数据(CTRL + SHIFT + F);“增加元素”-将以下项目之一添加到当前项目:“数据类型”-一种新的数据类型;“功能”-一个新功能;“功能块”-一个新的功能块;“程序”-一个新程序;“资源”-一种新资源;USO模块的插件;“全选”-在活动的编辑器标签中选择所有元素(CTRL + A);“删除”-删除在项目树中选择的POU。

“查看”菜单与IEC-61131标准的语言编辑器一起使用,并提供以下功能:

“刷新”-更新数据并在编辑器中取消选择(CTRL + R);“清除错误”-在编辑器中清除错误指针(CTRL + K);“显示比例”-您可以选择显示的百分比比例;“切换视图”-删除所有面板,仅保留工作区(F12)"全屏"-全屏显示“重置布局”-将Beremiz面板布局恢复到原始状态。

“帮助”菜单以对话形式访问有关此环境的创建者的信息

-“关于”项目。


工具栏

工具栏是带有按钮的工具栏,用于快速访问Beremiz开发环境的常用功能。 它由几个包含按钮的面板组成:主菜单,项目装配以及与目标设备的通信。 有关这些面板的更多详细信息如下所述。 编辑以图形语言编写的POU时,将显示带有按钮的其他面板。 在IEC61131-3标准的图形语言编辑器的描述中考虑了它们(请参见5.7节)。

主菜单按钮

包含主菜单按钮的工具栏如图3所示。

表1中描述了按钮及其功能的列表。

图3- 工具栏

表1-工具栏按钮

按钮外观按钮名称按钮功能

新建项目创建一个新项目

打开项目打开现有项目

保存保存当前项目

另存为将当前项目保存到特定文件夹

打印在当前打印机上打印

剪切在剪贴板上的编辑器中删除选定的片段

项目搜寻在项目中调用搜索对话框

建立项目并与目标设备建立通信的按钮

包含用于构建项目和连接到目标设备的按钮的面板,允许您编译和连接当前项目,并且如果此操作成功(可以在调试控制台中看到此信息(请参阅第5.12节)),则可以传输并运行接收到的信息、目标设备上的可执行文件。

该面板上的一些按钮如图4所示。

图4- 项目编译的面板以及与目标设备的连接

表2-工具栏上项目构建和与目标设备通讯的按钮

按钮外观按钮名称按钮功能

在构建目录中构建项目将当前项目完全构建(编译和布局)到位于项目存储文件夹中的build文件夹中

清除项目构建目录删除构建项目的构建文件夹

连接到目标PLC连接到目标设备

显示生成的ST代码显示已编译的项目代码ST语言

传送PLC将在项目构建过程中收到的可执行文件传输到目标设备

启动PLC在目标设备上运行构建的应用程序

停止运行PLC停止在目标设备上执行应用程序

根据当前是与目标设备建立连接还是在其上运行应用程序,一些按钮会显示和隐藏。

图5显示了与目标设备的连接已建立并且它已经具有应用程序时面板中数据的状态。 因此,您可以使用“启动应用程序”按钮启动它,也可以使用“传输应用程序”按钮传输新程序。

图5- 项目构建的工具栏以及与目标设备的连接

如果在连接过程中发生错误,此信息将显示在调试控制台中。 接下来将考虑“项目树”组件,它代表组成项目的元素的结构。


项目树

项目树通常位于Beremiz开发环境窗口的左侧(请参见图6 ),并显示组成项目的元素的结构。

图6- 项目树

元素可能是:

资源;POU(功能,功能块和程序)及其组件;数据类型;USO模块的插件。

项目树允许您添加,删除项目。 复制和粘贴操作仅适用于POU。

将项目元素添加到项目树

在项目树的右下角,有一个“ +”按钮(请参见图7 ),当您单击它时,将出现一个菜单,用于选择向项目添加必要的元素。

图7- 用于添加项目元素的弹出菜单

如果添加POU,即 选择“功能”,“功能块”或“程序”项,将出现“新建POU”对话框(请参见图8 )。

图8- 添加POU的对话框

此对话框中包含三个字段:

“POU的名称”;“POU的类型”;“语言”。

默认分配的名称可以替换为与该POU的用途相对应的名称。根据在弹出菜单中选择的POU,将在“POU类型”字段中替换POU的名称。在“语言”字段中,从列表中选择IEC61131-3标准的一种语言(IL,ST,LD,FBD,SFC)(请参见图9 ),在该语言上将实现此附加POU的算法和逻辑。

图9- 选择POU的语言

如果选择添加数据类型,将出现一个数据类型标签(请参见图10 )。

图10- 添加自定义数据类型

添加几个相同类型的元素,例如几个程序,功能,功能块,会导致它们在项目树中分组。添加新元素的另一种方法是右键单击项目树中的特定部分。 例如,当您单击“功能块”时,将出现一个弹出菜单(请参见图11 )。 在此菜单中,如果已将其复制到剪贴板,则可以选择“添加POU”或“粘贴POU”。

在项目树中添加新元素或选择现有元素会导致编辑面板的外观以及相应元素的设置:

项目设置面板;包含ST和IL语言的文本编辑器的面板;一个面板,包含语言FBD,SFC,LD的图形编辑器;资源设置面板;面板编辑数据类型;仪表板插件设置面板。

图11- 用于添加和粘贴POU的弹出菜单

删除项目树中的项目元素

通过将鼠标悬停在项目树中的特定元素上并单击鼠标右键,可以执行删除操作,然后在出现的菜单中选择“删除”项(请参见图12 )

图12- 删除项目

重命名,复制和粘贴POU

通过项目树,您可以对POU执行重命名,复制和粘贴操作。 通过右键单击项目树中与POU相对应的元素(参见图13 )并在出现的菜单中选择相应的项目,可以执行复制或重命名。

图13- 复制和重命名元素

POU被粘贴到与项目相对应的项目树的根元素的菜单中(在该元素上单击鼠标右键)(参见图14 ):

图14- 粘贴POU

执行上述操作的另一种方法是调用相同类型的POU的分组元素的菜单(请参见图15 )。

图15- 粘贴POU

以下是变量和常量面板的描述,这些变量和常量在编辑项目,资源和POU(功能,功能块,程序)时出现。变量和常量列表窗格变量和常量列表的面板(请参见图16 )使用表格显示与所选POU,资源或整个项目相对应的变量和常量。

图16- 变量和常量面板

每个变量具有以下参数:

代表变量在其范围和作用内的唯一标识符的名称;类别:“全局”,“输入”,“输出”,“输入/输出”,“本地”,“外部”,“临时”;定义变量类型的类型,可以属于基本类型(根据IEC61131-3),用户类型(现有类型的别名和子范围,枚举,数组,结构)或功能块类型(标准或用户);定位符-将此变量与ODR模块的插件变量绑定所需的标识符;初始值-用某个初始值初始化变量;设置-设置恒定性,保留性(将其值保存在非易失性存储器中)和变量的永久性;描述-关于此变量或常量的注释。

变量或常量名称的第一个字符必须是字母或下划线,然后是数字,拉丁字母和下划线。 变量类的可能选项集取决于正在编辑的项目元素的类型。 双击“ 定位符”字段,将出现“ ...”按钮,如图17所示:

图17- 变量和常量面板的“定位符”字段

按下此按钮将弹出“浏览定位”对话框(请参见图18 ),即可以与变量和常量面板中的更改相关联的ODR模块的变量列表。 当您在此对话框中选择某个变量并按OK按钮时,外部ODR模块的变量地址将添加到“定位符”字段中。

图18- 从“定位符”字段中调用的“浏览定位”对话框

选项字段允许您将变量定义为常量。 因此,如果编译器在代码中检测到该变量更改的片段,则“调试控制台”中将显示编译错误“不允许分配给常量变量”。 限定符“常量”不能用于声明功能块。 使用变量和常量面板上的特殊按钮可以添加,删除和移动变量。 表3中列出了这些按钮的说明。

变量和常量面板提供了按其特定类别(“输入”,“输出”,“输入/输出”,“外部”,“本地”,“临时”)或分组类(“接口”和“变量”)。 使用“类过滤器”功能执行此操作(请参见图19 )。

图19- 过滤变量和常量面板中的变量显示

表3-用于在变量和常量面板上添加,删除和移动变量的按钮

按钮外观按钮名称按钮功能

添加变量将具有默认值的新变量添加到变量和常量面板中

删除变量删除选定的变量或常量

向上移动变量将变量和常量表中的变量上移一个位置

下移变量将变量和常量表中的变量向下移动一个位置


项目设置面板

项目编辑面板(参见图20 )由变量和常量面板以及项目装配设置和项目数据组成。

图20- 项目设置面板

项目构建设置(请参见图21 )允许您设置以下参数:

“执行系统的URI”是资源的统一(统一)标识符,在这种情况下,资源是目标设备。 调试模式需要此地址。“禁止扩展”-设置此标志允许在构建项目时不考虑外部插件;“库”-插件附加库:“ Native_Library”,“ Python_Library”,“ SVGUI_Library”;“目标平台”-从编译器列表中选择目标设备的体系结构;“编译器”-编译器可执行文件的名称(如果在全局环境变量中定义),或指向该文件的完整路径;“ CFLAGS”-指示C编译器的标志;链接器-链接器可执行文件的名称(如果在全局环境变量中定义),或该文件的完整路径;“ LDFLAGS”-链接器标志;

图21- 具有项目设置的面板

同样在项目构建设置中,有两个按钮,其说明在表4中表示。

表4-项目构建设置面板中的按钮

按钮外观按钮名称按钮功能

IEC代码称为“中间代码显示面板”(请参见第5.5.1节)以显示用于生成整个项目的ST代码的代码

项目文件称为“项目文件面板”,您可以在其中选择传输到目标设备所需的文件以及导入文件(请参见第5.5.2节)。

“项目”标签(请参见图22)允许您指定:项目名称,项目版本,产品名称,产品版本和产品版本。

图22- 带有项目数据的标签

标签“作者”(见图23)允许您设置:公司名称,公司URL,作者名称,组织名称。

图23- 有关项目作者的标签数据

“图形”标签(请参见图24)使您可以为FB​​ D,LD和SFC图形语言。

图24- 图标签

其他标签,如图25所示,使您可以选择Beremiz开发环境的界面语言,并为项目指定其他文本描述。

图25- 带有语言设置和项目描述的标签

Beremiz开发环境启动时,如果存在用于该语言环境的文件,则默认语言是与操作系统当前的语言环境相对应的语言。在没有这些文件的情况下,将安装英语语言环境,该语言环境始终可用。可用语言环境的文件位于beremiz / locale文件夹中。

代码显示面板

该面板(参见图26)是一个文本编辑器,显示ST语法高亮显示的语法和行号(替代),无法进行编辑。

图26 -ST语言的代码显示面板

使用相应的按钮构建项目后,可以显示此面板(请参见表2)。

项目文件面板

项目文件面板(参见图27)包含一个内置文件浏览器(在右侧),可以在其中选择文件并将其传输到顶部。

图27- 项目文件标签

所有文件操作均使用此面板中间的按钮执行。它们的描述在表5中表示。

表5-项目文件面板中的按钮

按钮外观按钮名称按钮功能

从原始目录删除文件从添加到项目的文件的顶部列表中删除选定的文件

将文件从右目录复制到左侧将文件浏览器器中的的文件添加到项目

将文件从最初目录复制到右边将项目文件列表列表中的补充文件添加到最前面的当前文件资源管理器文件夹中

通常,这些其他项目文件是ODR模块的插件正确运行所必需的第三方库。


ST和IL语言的文本编辑器(请参见图28)使您可以创建和编辑算法和逻辑,以ST和IL语言执行POU。

图28 -ST和IL语言的的文本编辑器

它提供以下功能:

用户语法突出显示,即用特殊的字体参数突出显示这些语言的关键字;编号行,这在程序中程序错误时非常有用,因为C中ST代码的翻译器发现错误的行号;折叠语言的结构元素代码:函数定义,类型定义等。

要增加或修改字体大小,请使用Ctrl + 。

IEC61131-3语言的说明中给出了语法,基本结构以及使用ST和IL语言的示例的说明。


这些编辑器使您可以创建和编辑算法和逻辑,以执行以FBD,SFC和LD语言编写的POU。

梯形图(LD语言)编辑器功能块图(FBD语言)编辑器SFC语言编辑器


资源编辑面板(参见图78)包含一个变量和常量面板,它允许您在资源级别定义的变量变量以及包含任务和实例的面板。

图78- 主工作区的“资源”标签

资源添加变量与POU添加变量没有什么不同,唯一的例外变量只能是全局变量,该面板的主要任务是一个能够添加实例,为其从项目中的定义先前“类型”字段中为其指定的“程序”类型的POU,并从添加到“任务”列表中的那些中选择一个任务。


数据类型编辑面板(请参见图79)允许您自定义创建的用户数据类型的各种参数。

图79- 用于创建新数据类型的标签

主要参数是一个称为“派生类型”的列表,您可以选择以下类型:

直接;子集:现有类型的子范围(标准类型的值范围的分配);枚举(枚举类型);数组;结构。

此外,将更详细地考虑上述某些类型的参数。

直接

选择“直接”(参见图80)时,,重新粘贴列表中指示基本类型的初始值。

图80- 添加数据类型别名

创建的类型是现有类型的别名(例如,在C语言中使用typedef)。子集

如果您选择创建新类型“子集”,在定义基本类型和初始值以外,还需要设置“最小”和“最大”参数(请参见图81)。

图81- 添加代表现有类型子集的新数据类型

枚举类型

当您选择一种用于创建枚举类型的新类型的样式时(请参见图82),将出现一个包含表的面板,您可以在其中指定此枚举类型的可能值的列表。

图82- 添加枚举数据类型

使用表10中描述的按钮进行添加,编辑,删除,移动这些值

按钮外观按钮名称按钮功能

添加向表中添加一行

删除删除当前行

上移在表格中向上移动

下移在表格中向下移动

也可以在“初始值”附加中设置此枚举举类型的初始值。

数组

选择创建新类型“数组”时(请参见图83),将出现一个面板,您需要在其中指定基本类型,初始值以及大小的尺寸。

图83- 添加数据类型-数组

数组的维数以下格式指定: ..

结构

在选择创建结构时(请参见图84),在出现的表中表您需要添加所需的数量的结构变量。每个对象都有其自身的名称,类型和初始值。

图84- 添加数据类型-结构

在实现使用执行POU的算法和逻辑时,可以使用添加的数据类型以及标准数据类型。


项目实例面板

项目实例面板(请参见图85)通常在Beremiz开发环境中的一个,其中显示的实例作为项目树中的一个项目。

图85- 项目实例面板

当您在项目树中选择与资源相对应的元素时,该资源中定义的实例以及该资源的全局变量将显示在项目实例面板中。在图产品86显示了如何编辑资源面板软件«XY»模块的指定实例:

图 86-POU的实例

因此,当您在项目树中选择一个定义了实例(称为)和变量变量的资源时,实例面板将按87所示:

图87- 在项目树中选择资源元素时的实例面板

在项目树中选择与POU“程序”和“功能块”相对应的元素时,在其中定义的变量将显示在实例面板中。下面的图88显示了一个名称为“program0”的“程序”类型POU的示例,其中定义了8个不同的用户类别的变量。

图88- “程序”类型的POU

因此,当在实例面板的项目树中选择该POU时,将显示上述定义的变量(请参见图89)。

图 89-在项目树中选择program0时的项目实例面板

如果在项目树中选择其他项目,则将调试面板将为空。如您所见,调试面板每个项目的的正确按钮都有,其用途如表11所示。

表11-项目实例实例面板上的按钮

按钮外观按钮名称按钮功能

调试实例实例调试模式开始按钮

双击“调试实例”按钮在调试模式下显示变量值的变化图

父实例转到父实例实例局部局部变量

如果按开始按钮进入调试模式,则按一种图形语言(FBD,LD或SFC)编写一个程序实例,将包含一个面板,其中包含一个面板,该面板将在调试模式下显示一个图表。变量元素,请单击将其添加到调试面板。

上述按钮仅在应用程序的调试模式下可用。有关此模式的详细信息,请参见第8段。


功能和功能块库

通常,功能和功能和功能块库的面板(请参见图90)位于Beremiz开发环境的正确。它包含标准功能和功能块的集合,根据功能的目的将其分为几部分,在编写程序的算法和逻辑时可用。

图90- 功能和功能块库的面板

以下各节重点介绍功能和功能块:标准,可选,数据类型转换,数字数据操作,算术运算,临时运算,按位和位置,选择运算,比较运算,串行运算,Python和SVGUI模式。

除了标准功能和功能块外,该面板还包含用户POU部分。添加到特定项目中的功能和功能块,即项目树中包含的和功能块,都属于其中。

这些功能和功能块的使用是通过在编辑区域(文本编辑器或图形编辑器)中用鼠标左键按所需的块来实现的,功能块按名称进行命名有一个特殊的搜索范围。


调试控制台

包含调试控制台的面板(请参见图91)通常位于Beremiz开发环境的右下角。

图91- 在调试控制台中成功构建

它用于显示为文本消息:

生成ST和C代码的结果;编译并链接应用程序的结果;将应用程序连接并传输到目标设备的过程;创建应用程序的过程中的各种中间操作。

如果有必要在Beremiz开发环境中环境警告或在运行过程中显示编译器错误(MatlEC或C代码),则将文本消息输出的颜色变成红色。严重错误也以红色突出显示,但背景为黄色(请参见图92)。

图 92-在调试控制台中生成项目时错误


搜索项目中的项目

为了在项目中搜索目标对象的元素,使用了在“项目中搜索”中(请参见图93)。使用程序或工具。

图93- 项目中的的“搜索”纳入

在出现的形式上,您可以设置各种搜索参数:搜索模式,搜索区域,搜索时分大小写,写以正则表达式形式的形式为搜索模式。设置所有参数后,必须在此范围内单击中“搜索”按钮。下面的图94示出了一个叫做“ LIGHT”的搜索元素的一个例子。

图94- LIGHT的项目的搜索结果

搜索结果以分层结构显示。如果双击结果之一,则该元素将在项目中以橙色突出显示。


调试面板

Beremiz开发环境的右侧(请参见图95)。

图95- 调试面板

该面板是具有两列“变量”和“值”的表。因此,“变量”列包含变量的实例,其运行时的值显示在“值”位数中,并且可以更改。使用项目实例面板添加变量。

通过在应用程序的调试期间更改变量的值,可以通过在目标对象的变量对面的锁定图标上鼠标左键来完成(请参见图96)。

图96- 设置变量的值

接下来,将出现一个实例,用于输入已选择的变量的值(请参见图97)。

图97- 设置变量值的设置

在调试模式下,变量的强制值将以蓝色突出显示。为了释放变量的值,必须锁定图标(参见图98)。

图98- 释放变量的值

在此面板上,有一个用过的从调试器面板中删除变量的按钮,,您可以在布局模式下移动链接到其传输到变量。


图形面板,用于在调试模式下更改变量的值

双击调试器如果面板中的变量,则该面板(请参见图99)在调试器标签中打开,位于所选变量的对面。在变量的对面,显示调试模式下变量值变化的图表(请参见表11)。

图99 -Cnt计数器图

在此面板上可以安装:

“间隔”-显示图表更改的时间段;“比例”-近似图形显示的任务;“位置”-从头到尾通过图表显示移动。

这些按钮的说明在表12中表示:右下角的此面板上方还有辅助按钮。

表12-图形面板上的使用更方便改变量值的按钮

按钮外观按钮功能

清除图形显示

为显示图表转换的当前值,即将“位置”参数尽可能右移

将缩放设置重置为默认设置:x 1.0


添加功能块

功能块可以直接拖放到功能块图和梯形图中。


全局变量

全局变量定义
引用全局变量需要设置变量类型为【外部】。