SMC_DriveBasic_GlobalVariables (GVL) ¶ InOut: Name Type Initial g
SM_PLCOpen_GlobalVariables (GVL) ¶ InOut: Scope Name Type Initial
CODESYS Development System
访问数组、结构体和块中的变量 访问数组元素 句法: <数组变量的名称> [ <以逗号分隔的维度索引列表> ] <数组变量的名称> 数组变量的名称 例子: aiCounter 有关更多信息,请参阅: 分配标识符 <以逗号分隔的维度索引列表> 每个维度一个索引,以便识别数组的一个元素 例子: 2 索引从索引最小值到索引最大值有效。例子: 0..9 例 184 . 例子 具有 10 个分量的一维数组 /
CODESYS Development System
变量配置 - VAR_CONFIG 使用“变量组态”将变量从功能块映射到过程映像。在功能块中声明时,将变量分配给设备的输入/输出,而无需指定完整地址。稍后在全局变量列表中为应用程序的所有功能块实例集中指定确切地址 VAR_CONFIG -声明。这个全局变量列表与 VAR_CONFIG 声明称为变量配置。 重要 显示直接分配给 I/O 地址的变量的变化 CODESYS 直接在过程映像中。显示通过变量
CODESYS Development System
对于变量 只要有可能,您应该在应用程序和库中以匈牙利符号命名变量。为每个变量找到一个有意义的简短英文名称作为基本名称,该名称可以由多个单词组成。每个单词的第一个字母大写,其余字母小写。在基本名称前,附加一个小写前缀,以指示变量的数据类型。 例子: iFileSize : INT; 标识符指定建议 数据类型 字首 描述 BOOL x 我们明确推荐 x 作为布尔变量的前缀,以便将它们与数据类型的标识符
隐式变量 每个 SFC 对象都提供隐式变量,供您在运行时监视步骤和 IEC 动作的状态。这些隐式变量是为每个步骤和每个 IEC 动作自动声明的。 隐式变量是类型的结构实例 SFCStepType 对于步骤和类型 SFCActionType 行动。变量与其元素具有相同的名称,例如“step1”步骤名称的“step1”变量名称。结构成员描述步骤或操作的状态或活动步骤中当前经过的时间。 提示 在里面 S
隐式变量 在编译时,一个名为 UML_SC_<object name> 为每个图形状态图对象自动生成。此变量提供对对象隐式数据的访问。数据提供有关对象结构的信息。在运行时,它提供有关图表状态的信息。例如,已经达到结束状态( InFinalState ),程序被中止( Abort ),或者应用程序已重新初始化 ( AutoReInit )。 提示 当您在状态图编辑器和 输入助手 上下文对话框打开,隐
CODESYS Development System
声明变量 变量声明在哪里以及如何 您可以在以下位置声明变量: 编程对象的声明部分 对话 声明变量 支持你。 提示 在表格声明编辑器中声明变量时,会自动创建正确的语法。 GVL 或 NVL 编辑器的声明部分 I/O 设备对象的 I/O 映像配置 句法 ( <pragma> )* <scope> ( <type qualifier> )? <identifier> (AT <address> )? :
CODESYS Development System
声明全局变量 定义应用程序中可用的全局变量 要求:项目已打开。 在项目的设备树中,选择全局变量在其中有效的应用程序。 选择上下文菜单命令 添加对象 → 全局变量列表 . CODESYS 添加了 GVL 在应用程序下的设备树中并在编辑器中打开它。 选择菜单命令 编辑 → 声明变量 . 对话 声明变量 打开。 在选择列表中选择 范围 入口 VAR_GLOBAL . 在框中输入 姓 输入全局变量的名称。
命令:删除变量 象征: 功能 :该命令删除 配方定义 选定的变量。 称呼 :该命令默认不包含在任何菜单中。您可以使用对话框找到他 工具 → 自定义 从命令类别 食谱 粘贴到菜单中。 有关更多信息,请参阅: 使用配方设置值 本节内容如下 :