CODESYS Development System
对象:函数 一个函数是一个 POU 它在执行时只提供一个数据元素,并且在文本语言中的调用可以作为表达式中的运算符出现。数据元素也可以是数组或结构。 通过单击将对象添加到应用程序或项目中 项目→添加对象→POU .在设备树或 POU 看来,功能 POU 有 (乐趣) 后缀。 重要 函数没有内部状态信息,这意味着函数在下一次调用之前不会保存其变量的值。调用具有相同输入变量值的函数始终提供相同的输出值。
CODESYS Development System
对象:接口 象征: 关键词: INTERFACE 接口是面向对象编程的一种手段。物体 ITF 描述了一组方法和属性原型。在这种情况下,原型意味着 方法 和 特性 只包含声明,不包含实现。 这允许以相同方式使用具有共同属性的不同功能块。一个 国际乒联 通过单击将对象添加到应用程序或项目中 项目→添加对象→接口 有关更多信息,请参阅: 实现一个接口 表 55 . 添加接口 遗产 姓名 接口名称 先进的
CODESYS Development System
对象:方法 象征: 关键词: METHOD 方法是 IEC 61131-3 标准的扩展,是面向对象编程的工具,用于数据封装。方法包含声明和实现。但是,与函数不同的是,方法不是独立的 POU,它从属于功能块或程序。方法可以访问上级 POU 的所有有效变量。 您可以在程序或功能块下方添加方法。点击 项目 → 添加对象 → 方法 .然后 添加方法 对话框打开。 您可以使用接口来组织方法。 有关详细信息,
CODESYS Development System
对象:接口方法 象征: 该对象用于面向对象的编程。 您添加 接口方法 对象被添加到 界面 通过 项目 → 添加对象 命令。 如果在接口下插入方法,则可以在此添加和实例化变量声明(输入、输出和输入/输出变量) 方法 . 只有当一个功能块时,程序代码才能添加到方法中 工具 方法所属的接口。 CODESYS 然后将该方法插入功能块下方。 本节内容如下 :
CODESYS Development System
对象:接口属性 象征: 接口属性是 IEC 61131-3 标准的扩展,是面向对象编程的工具。接口属性声明访问器方法 Get 和 Set (没有实现代码)。因此,实现一个功能块 界面 也继承了它们的接口属性。 您可以将接口属性添加到接口的设备树中。然后使用访问器方法扩展接口 Get 和 Set .这 Get 访问器用于读取访问。这 Set 访问器用于写访问。您可以删除不需要的访问器。点击 项目→添
CODESYS Development System
对象:财产 象征: 关键词: PROPERTY 属性是 IEC 61131-3 标准的扩展,是面向对象编程的工具。 属性用于数据封装,因为它们允许外部访问数据并同时充当过滤器。为此,属性提供了访问器方法 Get 和 Set 它允许对属性下方实例的数据进行读写访问。 您可以在程序、功能块或全局变量列表下方添加带有访问器方法的属性。点击 项目→添加对象→属性 打开 添加属性 对话。 提示 您可以添加一
CODESYS Development System
对象:动作 象征: 在一个动作中实现更多的程序代码。您可以将此程序代码实现为另一种语言的基本实现。基本实现是插入动作的功能块或程序。 动作没有自己的声明,它使用来自基本实现的数据。这意味着该操作使用其基本实现中的输入和输出变量以及局部变量。 添加一个 行动 通过单击到功能块或程序 项目→添加对象→操作 . 表 58 . 添加操作 姓名 动作名称 实现语言 实现语言列表框 生成继承 POU 时的输入
CODESYS Development System
对象:过渡 象征: 该对象可用作在 SFC 中实现的程序块中的过渡元素。 有关详细信息,请参阅: SFC 元素:步骤和过渡 生成继承 POU 时的输入支持 当您进行面向对象编程并使用继承时( 扩展 关键字)的POU,您可以获得如下支持: 当您在派生自基本 POU 的 POU 下插入操作、属性、方法或转换时, 添加 … 对话框打开。然后名称的输入字段扩展到一个列表框。列表框包含从基本 POU 中可用
CODESYS Development System
对象:隐式检查的 POU 您可以将这些特殊的 POU 添加到应用程序中,为它们提供隐式监控功能。在运行时,这些函数会检查数组或子范围类型的限制、指针地址的有效性以及除以零。注意:对于已经配备此类监控块的设备,可以通过特殊的隐式库禁用此选项。 这 添加对象 → POU 进行隐式检查 命令用于将其添加到应用程序中。该命令打开 为隐式检查添加 POU 对话框,您可以在其中选择监控功能类型(见下表)。根据
CODESYS Development System
POU: CheckBounds 此监视功能的任务是适当地处理边界违规。对违规的反应示例包括设置错误标志和更改数组索引的值。仅对一个变量数组索引执行检查。不正确的常量数组索引会导致编译器错误。 CODESYS 当值被赋值给一个 大批 多变的。 有关更多信息,请参阅: 使用构建块进行隐式检查 , 使用构建块进行隐式检查 插入函数后,您会在声明和实现部分收到自动生成的代码。见下文。 小心 要获得监视功