CODESYS Development System
枚举 枚举是一种用户定义的数据类型,由一系列逗号分隔的组件(枚举值)组成,用于声明用户定义的变量。 您在已在项目中创建的 DUT 对象中声明枚举,方法是单击 添加对象 . 在应用程序代码中,您可以使用枚举组件,例如其标识符的常量 <enumeration name>.<component name> 在项目中得到全球认可。 宣言 句法 {attribute 'strict'} TYPE <enum
CODESYS Development System
Alias 数据类型别名是用户定义数据类型的声明,用于生成基本类型、数据类型或功能块的替代名称。 您在 a 中进行别名的类型声明 待测物 您在其中创建的对象 项目 → 添加对象 → DUT 菜单或应用程序的上下文菜单中。 句法 : TYPE <DUT name> : <type name>; END_TYPE 表 11 . 允许的类型 <type name> <basic type name> <
CODESYS Development System
属性:instance-path pragma 可以应用于本地字符串变量。其效果是这个局部字符串变量按照它所属的POU的设备树路径顺序被初始化。这对于错误消息很有用。 应用 pragma 需要应用属性 ' 反射 ' 到关联的 POU,以及附加属性的应用 ' noinit ' 到 STRING 变量。 句法 : {attribute 'instance-path'} 插入位置:声明的行上方的行 ST
CODESYS Development System
对象:程序 程序是在执行时产生一个或多个值的 POU。程序执行后,直到下一次执行,所有值都保持不变。应用程序中程序的调用顺序在任务对象中定义。 您可以通过单击将对象添加到应用程序或项目中 项目→添加对象→POU .在设备树和 POU 看来,程序 POU 具有 (PRG) 后缀。 程序的编辑器由声明部分和实现部分组成。 声明部分的第一行包含以下声明: PROGRAM <program> 调用程序 程
CODESYS Development System
属性:monitoring 此 pragma 的效果是您可以在 IEC 编辑器的在线视图或监视列表中监视属性或函数调用的值。有两个可能的属性值: 'variable' 和 'call' 句法 {attribute 'monitoring' := 'variable'} {attribute 'monitoring' := 'call'} 监控编程对象及其属性 重要 当您插入 pragma {att
CODESYS Development System
属性:no-exit 该属性抑制调用 FB_Exit 功能块的某个实例的方法。为此,您在功能块实例声明之前的行中插入属性。 句法 : {attribute 'no-exit'} 例 258 . 方法 FB_exit 被添加到功能块 POU_ex .功能块的两个实例 POU_ex 在主程序中创建 PLC_PRG . PROGRAM PLC_PRG VAR POU1 : POU_ex; {attrib
CODESYS Development System
扩展接口 您可以扩展接口以及功能模块。然后,接口除了自己的之外,还获取基本接口的接口方法和接口属性。 过程 . 创建一个扩展另一个接口的接口。 选择对象 应用 在设备树中。 选择命令 项目 → 添加对象 → 界面 . 对话 添加接口 打开。 输入新接口的名称。 激活选项 先进的 并点击按钮 . 输入帮助打开。 从类别中选择 接口 选择要被新接口扩展的接口。 本节内容如下 :
CODESYS Development System
使用控制器网络 具有以下功能, CODESYS 支持控制器 (PLC) 之间的通信以及在 PLC 下方插入安全控制器: 图标配置 :为应用程序中的变量创建 CODESYS 具有特定访问权限的图标。您可以使用这些符号从外部访问变量,例如从 OPC 服务器。 数据源管理器 :管理连接设置和数据传输到远程设备(数据源) 传输的数据在可视化或本地应用程序中访问的数据源变量中映射。这方面的一个示例是控制远程
CODESYS Development System
网络和寻址 分层构建控制网络,使广泛的自配置成为可能。 在 CODESYS ,网络拓扑被映射到唯一的地址,并且路由算法通过结构化地址保持简单。在系统启动期间存在直接和相对寻址以及自动地址确定。 本节内容如下 :
CODESYS Development System
网络拓扑结构 控制网络拓扑的信息和建议 建议建立一个网络系统,以便以下内容成为可能: 广泛的自配置(地址分配) 对每种通信媒体的透明支持 在不同网络之间传输数据包 路由机制应该非常简单,以至于每个网络节点都可以重新路由数据包,即使它的内存容量很低。因此,避免在运行时使用大量的路由表、复杂的计算或查询。 分层构建控制网络。每个节点可以拥有一个父节点和任意数量的子节点。没有父节点的节点是“顶级”节点。