用户界面组件

在CoDeSys编程系统中用户界面是一个“组件”(见下文详细描述)。

一方面用户界面的外观取决于 自定义设置,他们存储在一个特殊的文件中并且定义菜单中的选项,工具栏,键盘快捷键等。当前自定义设置可以通过“自定义”对话框查看和修改,此对话框位于“工具”菜单下。

另一方面用户界面的外观取决于“窗口”视图的 摆放并且用户可以通过移动,合并/分离视图,调整大小或者关闭窗口进行视图的修改。

 

用户界面提供了菜单和工具栏,编辑器以及对象组织和消息窗口以及一个消息和状态行。

插图 63: CoDeSys V3.x 用户界面示例

 

标准组件
  • 菜单栏: 将提供在 自定义对话框中包含菜单中的所有当前变量的命令。
  • 工具栏:包含所有 自定义对话框中列出的所有当前可用的工具按钮,并显示默认值。
  • 工具箱窗口:提供编译工具(视图菜单中打开)。
  • POUs窗口(视图):对于工程的程序组织单元(POUs,DUTs等)以树型结构进行管理(通过视图菜单打开)。
  • 设备窗口:这里包含工程中相关的设备,并以树型结构进行管理;视图菜单中默认打开。
  • 编辑窗口(视图):用于创建在各自编辑器中的特定对象。如语言编辑器(例如ST编辑器,CFC编辑器),通常包含下半部分的语言编辑部分和上半部分的变量定义部分。在其他编辑器中也提供对话框形式(如任务编辑器,设备编辑器)。POU对象或者资源对象的名称始终现在在窗口的标题栏。在在线模式或者离线模式下可以通过命令 编辑对象打开编辑对象。

对于工程中在线模式或者离线模式下运行信息参阅以下部分:

  • 消息窗口:预编译,编译,创建,下载信息等将现在在这个窗口(消息窗口)中,参阅 消息视图命令了解更多相关信息。
  • 查看窗口和在线编辑视图:显示用户定义的监控表达式列表视图。
  • 信息和状态行:用户界面的底部一行提供了当前登录用户的信息。如果您目前在编辑窗口进行操作-在光标的当前位置和编辑模式下进行操作。在登录状态下当前程序的状态将会被显示出来。
    当前用户:每个工程都具有一个 用户和访问权限。当前登录的用户名将会在状态行中显示。
    当前位置:从编辑器的上方计算的左侧显示的行号:
    Ln = 行数
    Col =列数(一列包含一个空格,字符或者数字)
    Ch = 字符数(根据上下文,一个字符可以是一个单独的字符或者一个数字以及一个包含4列的一个表格)
    通过鼠标点击其中的区域,会出现“转到行”对话框,可以输入一个不同的位置,鼠标就会自动跳转到该位置。
    编辑模式的状态:  INS = 插入模式,OVR = 覆盖模式。通过鼠标在此区域双击改变设置。
    程序加载 = 设备上加载程序
    程序不变 = 设备上的程序与编程系统中的程序相同
    程序修改(在线修改) = 设备上的程序与编程系统中的程序不同,需要做在线修改。
    程序修改(全部下载) = 设备上的程序与编程系统中的程序不同,需要做全部下载。
    在线模式下信息:设备中应用程序的状态:
    = 程序运行
    = 程序停止
    = 程序停止在断点处
    按照设备描述文件中描述的特性,一些PLC支持独立周期监控。在这种情况下,会有额外的状态字段:
    = 表示在一个IEC周期内读取的变量值
    = 表示不能再一个IEC周期内读取一个监控变量的值
窗口,视图,编辑窗口

所有的窗口无论是在用户界面的内部还是外部,看起来都是一样的。以下两种情况除外:

1. 一些窗口可以 “自定义用户界面”嵌入到窗口框架中或者独立在框架外。也可以“隐藏”,仅仅是隐藏到框架边上。这些窗口的显示信息不仅仅是工程中的一个对象,例如消息,设备,POUs以及工具箱。可以通过‘视图’菜单中的命令‘查看’来进行管理。许多视图包含一个无配置的工具箱,具有存储,查看以及窗口内寻找等 按钮

2. 当对一个特殊的编辑器进行操作时,会打开其他视图。这些都显示在标签编辑区域或者按照MDI窗口定义的用户界面显示。他们不能被“隐藏”,不能从框架中分离。可以通过‘窗口’菜单命令进行管理。

根据不同的制作商的组件,可能会有其他类型的窗口或视图。