CODESYS Development System
属性:hide 重要 使用编译指示 {attribute 'hide'} 在大多数情况下,隐藏变量和 POU 并不能达到预期的效果。相反,您应该使用 {属性'条件显示'} 。杂注。 pragma 防止用它定义的变量和 POU 显示在 CODESYS 用户界面。因此,您可以有意隐藏这些标识符而不限制访问。这在您开发库时很有用。 . 影响功能: 图书馆管理 调试 输入助手 “列出组件”功能 监控 符号
CODESYS Development System
属性:hide_all_locals pragma 防止签名的所有局部变量在“列表组件”功能的显示中、输入助手中或在线模式下的声明部分中可见。此外,这些变量隐藏在符号配置中,因此不能作为符号导出。 pragma 在库 POU 中特别有用,可以对用户隐藏 POU 变量。 . 受影响的功能 图书馆管理 调试 输入助手 “列出组件”功能 监控 符号配置 句法 : {attribute 'hide_all
CODESYS Development System
属性:initialize_on_call pragma 导致功能块的输入变量在功能块的每次调用时被初始化。如果需要一个指针的输入变量受到影响,并且该指针在在线更改期间已被删除,则该变量被初始化为 zero . 句法: {attribute 'initialize_on_call'} 插入位置:始终位于整个功能块的声明部分的第一行,也位于单个输入变量声明的上方。 例 247 . 例子 {attri
CODESYS Development System
属性:init_namespace 这个 pragma 的效果是类型的变量 STRING 或者 WSTRING ,在库功能块中用这个 pragma 声明,在项目中使用库的当前命名空间时被初始化。 句法 {attribute 'init_namespace'} 插入位置:库功能块中变量声明行的上方。 例 248 . 功能块 POU 提供了必要的属性: FUNCTION_BLOCK POU VAR_O
CODESYS Development System
属性:init_on_onlchange 快速在线更改期间没有初始化代码 由于编译器版本 >= 3.5.0.0,因此对较小的更改执行“快速在线更改”。在快速在线更改期间,仅编译和下载修改后的 POU。特别是,不会生成初始化代码。 对于具有的变量 init_on_onlchange 属性,这也导致 不 正在生成初始化代码。在通常的情况下,这没有影响,因为该属性通常用于用地址初始化变量。但是,在快速在
CODESYS Development System
属性:io_function_block、io_function_block_mapping 这 io_function_block 属性的作用是,用它修饰的功能块在设备配置中可用,以分配给 I/O 映射中的通道。功能块如图所示 选择功能块 对话。 这 'io_function_block_mapping' 属性在这种功能块中具有修饰参数的效果,该参数在将功能块映射到设备通道时自动使用。 提示 您
CODESYS Development System
属性:is_connected 你使用编译指示 'is_connected' 装饰一个布尔函数块变量,当调用函数模块实例时,该变量提供有关 POU 的关联输入是否有赋值的信息。 使用 pragma 需要使用属性 'reflection' 在受影响的功能块上。 句法 : {attribute 'is_connected' := '<input variable>'} 例 252 . 例子 在功能块中
CODESYS 以太网/IP CODESYS GmbH 版本:V4.6.0.0,2024年6月 www.codesys.com 最后更新: Wed, 26 Jun 2024 15:37:07 本节内容如下 :
CODESYS EtherNet/IP 一个 EtherNet/IP 网络由一个 EtherNet/IP 扫描仪和一个或多个 EtherNet/IP 适配器。在这种情况下,扫描仪是网络中的主机,适配器是从机。 这 CODESYS 运行时可以充当扫描器或适配器。 CODESYS 继续区分远程适配器和本地适配器。 EtherNet/IP 远程适配器:在 CODESYS ,远程适配器是您在项目的设备树中