CODESYS Development System
选项卡:属性 目的: 任务配置 在此选项卡上,您可以定义 任务配置 由目标系统预定义,例如任务和看门狗参数的最大值。 本节内容如下 :
CODESYS Development System
选项卡:系统事件 目的: 任务配置 在 系统事件 选项卡,您可以定义哪个事件调用哪个函数以及当前是否激活配置。当“系统事件”(而不是任务)应该调用项目函数时,您可以使用此选项卡。 添加事件处理程序 打开 添加事件处理程序 对话 删除事件处理程序 删除选定的列表分配 活动资讯 显示来自相应事件库的信息 打开事件函数 打开所选分配的新函数的编辑器 您已在中选择了新功能的实现语言 添加事件处理程序 对话
CODESYS Development System
标签:监控 目的: 任务配置 选项卡显示状态 CODESYS 在线模式下的任务以及循环和循环时间的一些电流测量。这些值的刷新时间间隔与监控来自控制器的值的时间间隔相同。 有关更多信息,请参阅: 定义抖动、延迟 显示的值可以重置为 0 通过 重置 上下文菜单命令。 任务 任务名称(在任务配置中定义) 状态 未创建 : 自上次更新后,该任务尚未启动(尤其是对于事件任务)。 生成 :任务在运行时被识别,
CODESYS Development System
选项卡:变量用法 目的: 任务配置 在选项卡中 变量使用 您将获得所有变量及其用途的概览。你看在哪个 任务 变量被访问。 使用时 多核 , 对变量的写访问 (w) 应该只发生在任务中,否则会导致不一致。 在上下文菜单中,您可以隐藏单个任务并显示变量的交叉引用列表。 变量 变量名 类型 数据类型 数数 访问这些变量的任务数。 <任务名称> 访问变量(r:读,w:写,rw:读/写) 本节内容如下 :
CODESYS Development System
对于 POU 标识符指定建议 描述 例子 功能、功能块、程序 库前缀后跟一个下划线和一个简短、信息丰富的 POU 名称 与变量一样,每个单词的第一个字母都是大写的,所有其他字母都是小写的。我们建议您由动词和名词组成 POU 名称。 对于功能块,已创建实例的相关前缀应跟随名称作为注释。 FUNCTION_BLOCK CAN_SendTelegram (* prefix: canst *) 行动 仅块
CODESYS Development System
对于 POU 在 CODESYS V3 库 标识符指定建议 描述 例子 POU 库前缀被省略,因为命名空间替换了库前缀的功能。 FUNCTION_BLOCK SendTelegram (* prefix: canst *) 方法 只有块本身调用的方法,以 prv_ . 否则,方法没有前缀。 界面 界面 I ICANDevice 本节内容如下 :
CODESYS Development System
对于可视化 可视化对象的名称建议 重要 请注意,可视化与项目中的另一个块的名称不同,因为这可能会在更改可视化时导致问题。 本节内容如下 :
CODESYS Development System
影子规则 在 CODESYS ,通常允许您对不同的元素使用相同的标识符。例如,一个 POU 和一个变量可以命名相同。但是,您应该避免这种做法,以防止混淆。 例 280 . 例子 反例:在以下代码片段中,本地功能块实例与函数同名: 在这种情况下,不清楚程序中调用的是实例还是函数。 FUNCTION YYY : INT ; END_FUNCTION FUNCTION_BLOCK XXX ; END_F
CODESYS Development System
关键词 在所有编辑器中,您必须将关键字大写,例如表示范围、数据类型或运算符。关键字不能用作变量名。 例 281 . 例子 VAR END_VAR BOOL_TO_INT IF THEN ELSE LTIME MUL XOR PERSISTENT PROGRAM CODESYS 自动检查关键字的正确使用并在您键入时仔细检查错误。 提示 什么时候 CODESYS 创建隐式代码、变量和函数的名称通常以两
CODESYS Development System
方法: FB_Init , FB_Reinit 和 FB_Exit 您可以显式声明方法以影响功能块变量的初始化以及退出功能块时的行为。 提示 隐式方法的返回值类型是 BOOL .该值不由系统评估,但不应更改类型。 FB_Init 总是隐式可用的,它主要用于初始化。对于特定的影响,您还可以显式声明方法并在其中提供带有标准初始化代码的附加代码。 FB_Reinit 必须明确实施。如果此方法存在,则在受