CODESYS Development System
运行系统/PLC 的安全性 与连接在控制器中的控制器通信 CODESYS 应通过以下方式保护项目免受未经授权的访问: 启用用户管理:简单或基于组 与控制器通信的基于证书的加密 重要 在 V3.5 SP17 及更高版本中,SL 运行时系统需要用户管理。对于早期版本,请参阅下面的“实施用户管理”。 启用安全功能 首先将通信切换为加密,以便在转移用户管理时不会向网络中的其他参与者透露任何凭据。 强制加密
CODESYS Development System
将库添加到存储库 以下说明描述了如何在库存储库中安装库。 点击 工具 → 图书馆资料库 . 这 图书馆资料库 对话框打开。 点击 安装 按钮。 选择要安装的库。您可以在此处设置文件过滤器。 点击 打开 . 该库被添加到存储库中。现在可以在库管理器中添加库。 本节内容如下 :
CODESYS Development System
更新库占位符 如果项目使用占位符库,则可能会在以后加载占位符时不再自动解析占位符。结果,加载操作因错误而终止。您将在消息窗口中收到详细通知。它列出了涉及的库以及受影响的应用程序。此外,该消息提供了一个带有有用命令的快速修复按钮。 命令: 将占位符 <library name> 更新到最新版本 : 将库的固定版本更新为最新版本 命令: 打开 Library Manager 的“Placeholder
CODESYS Development System
变量:VAR_GLOBAL 重要 如果在块中声明的局部变量与全局变量同名,则它在块中具有优先权。 重要 对于编译器版本 3.2.0.0 及更高版本, CODESYS 总是在局部 POU 变量之前初始化全局变量。 全局变量是在整个项目中被识别的变量、常量、外部或剩余变量。您在全局变量列表中或在关键字之间的编程对象的声明部分中声明全局变量 VAR_GLOBAL 和 END_VAR . 例 75 . 例
CODESYS Development System
变量:RETAIN 保留变量由关键字声明 RETAIN 在范围内的编程对象中添加 VAR , VAR_INPUT , VAR_OUTPUT , VAR_IN_OUT , VAR_STAT , 或者 VAR_GLOBAL . 声明的语法 <scope> RETAIN <identifier>: <data type> ( := <initialization> )? // ( ... )? : Op
CODESYS Development System
指针:SUPER 这 SUPER 指针是用于面向对象编程的特殊变量。 SUPER 是功能块的指针,指向生成功能块的基本功能块实例。这 SUPER 指针还允许访问基功能块(基类)的方法的实现。一个 SUPER 指针对每个功能块自动可用。您可以使用 SUPER 仅在方法和相关的功能块实现中。 指针的解引用: SUPER^ 使用 SUPER 指针:随着 SUPER 关键字,您调用的方法在基本类或父类的实
CODESYS Development System
输出的 ST 赋值运算符 赋值运算符 => 将函数、功能块或方法的输出分配给变量。运算符右侧的位置也可以为空白。 句法 <output> => <variable> 例 52 . 例子 FBcomp_Output1 => bVar1; FBcomp_Output2 => ; FBcom_Output1 和 FB_Output2 是功能块的输出。的价值 FBcom_Output1 分配给变量 bVa
CODESYS Development System
ST 声明:IF 这 IF 语句用于检查条件,并根据该条件执行后续语句。 条件编码为 表达 返回一个布尔值。如果表达式返回 TRUE , 则条件成立并执行相应的语句 THEN .如果表达式返回 FALSE ,然后是以下条件,它们被标识为 ELSIF , 被评估。如果 ELSIF 条件返回 TRUE ,则语句在相应的之后执行 THEN .如果所有条件都返回 FALSE , 然后语句在之后执行 ELS
CODESYS Development System
ST 评论 评论 描述 例子 单线 有两种标记方式: 以。。开始 // 并在行尾结束 以。。开始 /// 并在行尾结束 在 CODESYS , 这些评论的处理方式相同。 但是,如果库文档是使用 LibDoc 脚本集合创建的,则适用以下情况: 当财产 LibDocContent = DocsOnly 在项目信息中输入,只有注释标记为 /// 被处理成图书馆文档。请参阅表下方的示例。 什么时候 Lib
CODESYS Development System
变量:VAR_OUTPUT 输出变量用于功能块的输出。你声明 VAR_OUTPUT 之间的变量 VAR_OUTPUT 和 END_VAR POU 声明部分的关键字。这个变量的值被返回给调用 POU。您可以在那里检索值并继续使用它们。 可以使用属性关键字( CONSTANT , RETAIN 要么 PERSISTENT ) 进行扩展。 例 71 . 例子 VAR_OUPUT iOut1 : INT;