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
对象:动作 象征: 在一个动作中实现更多的程序代码。您可以将此程序代码实现为另一种语言的基本实现。基本实现是插入动作的功能块或程序。 动作没有自己的声明,它使用来自基本实现的数据。这意味着该操作使用其基本实现中的输入和输出变量以及局部变量。 添加一个 行动 通过单击到功能块或程序 项目→添加对象→操作 . 表 50 . 添加操作 姓名 动作名称 实现语言 实现语言列表框 生成继承 POU 时的输入
CODESYS Development System
对象:过渡 象征: 该对象可用作在 SFC 中实现的程序块中的过渡元素。 有关详细信息,请参阅: SFC 元素:步骤和过渡 生成继承 POU 时的输入支持 当您进行面向对象编程并使用继承时( 扩展 关键字)的POU,您可以获得如下支持: 当您在派生自基本 POU 的 POU 下插入操作、属性、方法或转换时, 添加 … 对话框打开。然后名称的输入字段扩展到一个列表框。列表框包含从基本 POU 中可用
CODESYS Development System
对象:隐式检查的 POU 您可以将这些特殊的 POU 添加到应用程序中,为它们提供隐式监控功能。在运行时,这些函数会检查数组或子范围类型的限制、指针地址的有效性以及除以零。注意:对于已经配备此类监控块的设备,可以通过特殊的隐式库禁用此选项。 这 添加对象 → POU 进行隐式检查 命令用于将其添加到应用程序中。该命令打开 为隐式检查添加 POU 对话框,您可以在其中选择监控功能类型(见下表)。根据
CODESYS Development System
POU: CheckBounds 此监视功能的任务是适当地处理边界违规。对违规的反应示例包括设置错误标志和更改数组索引的值。仅对一个变量数组索引执行检查。不正确的常量数组索引会导致编译器错误。 CODESYS 当值被赋值给一个 大批 多变的。 有关更多信息,请参阅: 使用构建块进行隐式检查 , 使用构建块进行隐式检查 插入函数后,您会在声明和实现部分收到自动生成的代码。见下文。 小心 要获得监视功
CODESYS Development System
POU:CheckDivInt 防止被“0”除的功能: CheckDivInt, CheckDivLint, CheckDivReal, and CheckDivLReal 为了防止被零除,您可以使用函数 CheckDivInt , CheckDivLint , CheckDivReal , 和 CheckDivLReal .如果您在应用程序中包含这些函数,则它们会在代码中的每个除法操作之前调用。
CODESYS Development System
POU:CheckDivLint 防止被“0”除的功能: CheckDivInt, CheckDivLint, CheckDivReal, and CheckDivLReal 为了防止被零除,您可以使用函数 CheckDivInt , CheckDivLint , CheckDivReal , 和 CheckDivLReal .如果您在应用程序中包含这些函数,则它们会在代码中的每个除法操作之前调用
CODESYS Development System
POU:CheckDivReal 防止被“0”除的功能: CheckDivInt, CheckDivLint, CheckDivReal, and CheckDivLReal 为了防止被零除,您可以使用函数 CheckDivInt , CheckDivLint , CheckDivReal , 和 CheckDivLReal .如果您在应用程序中包含这些函数,则它们会在代码中的每个除法操作之前调用