局部变量 每个 G 代码文件都可以声明局部变量。对于主程序,必须在最开始插入声明;对于子程序,直接在子程序声明之后。 局部变量仅在声明它们的程序或子程序中可见。 (无动态范围) 提示 局部变量仅在在线解码器中起作用(不在 CNC 编辑器中)。 提示 每个子程序和主程序中局部变量的数量限制为 21 个。 声明的语法 语法类似于用于声明子程序参数的语法。每个块可以声明一个变量。该块不以 N 字开头。变
命令:设置变量 功能 : 命令打开 变量的离线值 对话。 CNC 程序的变量可以在此处定义为离线模式。 称呼 : 数控 菜单 要求 : CNC 路径在编辑器中打开。 变量的离线值 对话 多变的 CNC程序的变量 例子: G_X 如果变量以灰色斜体显示,则它没有在 CNC 程序中使用。 价值 配置的离线值 例子: 100 设置为在线值 这些值将被应用程序中当前分配的值覆盖。 要求:该命令在应用程序运
CODESYS Development System
使用持久变量保存数据 当应用程序重新加载、下载、热启动或冷启动后,持久变量保持其值。 控制器上需要一个特殊的非易失性存储区来延长使用寿命,例如 NVRAM 或 UPS。将数据备份到此类存储不需要任何额外的时间,这比使用 Persistence Manager 保留数据更具优势。如果控制器不提供硬件支持,则数据通常存储在文件中。如果您正确关闭控制器,数据将被保留。但是,如果发生电源故障或“拔掉插头”
CODESYS Development System
使用保留变量获取数据 保留变量在热启动后保留其值。但是,具有持久性变量的价值保留程度更高。 控制器上需要一个特殊的非易失性存储区来延长使用寿命,例如 NVRAM 或 UPS。将保留变量保存在这样的内存中不需要任何额外的时间,这比使用 Persistence Manager 保留数据具有优势。如果控制器不提供硬件支持,则数据通常存储在文件中。如果您正确关闭控制器,数据将被保留。但是,如果发生电源故障
CODESYS Development System
通过系统变量控制 PLC 运行 小心 您负责在安全应用程序条件下启用运行时系统服务,并仅在关键条件下禁用运行时系统服务。 在运行时,应用程序或设施的状态可能变得敏感,破坏性操作可能危及整个机器或设施。但是,在这种状态下,您可以禁止某些命令并防止危险操作。这 可编程控制器 功能块和 组件管理器 为此目的提供了库。 示例 CODESYS 执行时可以抑制操作的命令: 在线更改 , 下载 启用断点 重置应
variables”. The transfer [...] the input variables [...] variables by the caller
variables, traced by the [...] ScriptTraceVariables [...] ¶ Removes all ScriptTraceVariables
ScriptTraceDiagramVariables [...] variables, used in this [...] ¶ Removes all ScriptTraceDiagramVariables
使用变量 句法 $<Variablenname>$ 变量和表达式的有效 IEC 基本类型: INT , SINT , USINT , UINT , DINT , UDINT , BYTE , WORD , DWORD , REAL , 和 LREAL .例外情况包括 M 函数的 O 参数(它需要一个类型为 SMC_M_PARAMETERS ) 和 G36/G37 (其中也允许字符串变量)。 可以为
使用锁存变量来扩展警报消息 当您将一条或多条警报消息定义为 消息 <n> 对于警报组编辑器中的警报,您还可以在这些消息中指定警报的锁存变量的值。为此,请插入相应的占位符 <LATCH1> , <LATCH2> 在消息文本中,如有必要,还可以添加更多内容。因此,在警报消息中,操作员还可以获得在警报激活时写入锁存变量中的附加信息。例如,这可以是错误 ID 或警报激活时的测量值。 有关详细信息,请参阅有