CODESYS Development System
变量:VAR_EXTERNAL 外部变量是“导入”到 POU 中的全局变量。 您在关键字之间声明这些变量 VAR_EXTERNAL 和 END_VAR .如果全局变量不存在,则会打印一条错误消息。 重要 CODESYS 不需要您将全局变量声明为外部变量以便在 POU 中使用它。该关键字仅用于保持符合 IEC 61131-3。 句法 <POU keyword> <POU name> VAR_EXTE
CODESYS Development System
变量:CONSTANT 常量变量在全局变量列表或编程对象的声明部分中声明。在实现中,可以通过实例路径以只读方式访问常量变量。 句法 <scope> CONSTANT <identifier> : <data type> := <initial value> ; END_VAR <scope> : VAR | VAR_INPUT | VAR_STAT | VAR_GLOBAL <data type>
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
运行系统/PLC 的安全性 与连接在控制器中的控制器通信 CODESYS 应通过以下方式保护项目免受未经授权的访问: 启用用户管理:简单或基于组 与控制器通信的基于证书的加密 重要 在 V3.5 SP17 及更高版本中,SL 运行时系统需要用户管理。对于早期版本,请参阅下面的“实施用户管理”。 启用安全功能 首先将通信切换为加密,以便在转移用户管理时不会向网络中的其他参与者透露任何凭据。 强制加密
CODESYS Development System
安全性 CODESYS WebVisu 通过以下措施保护控制器的 Web 服务器和可视化客户端之间的连接,防止不必要的访问: 在可视化客户端和 Web 服务器之间配置 HTTPS 连接(使用 SSL/TSL 加密)。 限制对可视化的访问并配置可视化用户管理。 配置加密连接 Web 服务器和可视化客户端之间的 HTTPS 连接需要通过证书对 Web 服务器进行身份验证。您可以在 安全屏幕 . 点击
CODESYS Development System
证书过期 如果来自控制器的用于加密通信的证书已过期(从“not before”到“not after”有效),您会收到一条提示,其中包含相应的消息 CODESYS 当您尝试访问控制器时。例如,要更新过期的证书,您可以接受过期的证书并连接到控制器。 X.509 证书过期后应用程序的行为取决于它的使用方式: CODESYS 沟通: 当来自运行时系统的证书过期时,会自动生成一个新的自签名证书。这确保始终
CODESYS Development System
新证书(当前证书仍然有效) 可以在现有证书过期之前颁发新证书。这使得加密通信可以无缝地继续。一旦控制器上的新证书与当前使用的证书平行,控制器将在下次登录尝试时提供新证书。你所要做的就是接受它。 有关更多信息,请参阅: 通过设备编辑器的 PLC 外壳安装用于加密通信的控制器证书 本节内容如下 :
CODESYS Development System
登录问题 如果您在登录控制器的用户管理时输入了错误的密码,则登录对话框随后会立即重新出现。在 3 次错误尝试后,控制器将被锁定一段定义的时间。但是,控制器上更严格的策略可能会导致用户被锁定,并且只能由管理员再次授权。 有关更多信息,请参阅: 登录 本节内容如下 :