变量
变量用于存储和处理信息。初始值是目标开始首次循环时变量的值。可将初始值分配给基本 IEC 61131-3 数据类型的变量。默认初始值为 0 (False)。
变量类型如下:
- 局部变量是分配给项目中特定程序的变量,且只能用于该程序。
- 全局变量属于项目中的控制器,且可用于项目中的任何程序。
变量命名规范如下:
- 变量名不得超过 40 个字符。
- 变量名必须以字母开头。
- 变量名可以包含字母、数字或下划线。
- 变量名称中不得包含连续的下划线。
变量属性
每个变量均必须具有分配的属性。
属性 | 描述 |
|---|---|
读取/写入 | 可以读取或写入且具有初始值的变量 |
读取 | 具有初始值的只读变量 |
写入 | 具有初始值的只写变量 |
变量方向
变量方向可用于用户定义的函数或用户定义的功能块的局部变量。某些变量不能具有输入或输出方向。例如,时间。
方向 | 描述 |
|---|---|
Var | 由程序更新的内部变量 |
VarOutput | 与输入设备相连的变量(由系统进行刷新) |
VarInput | 与输出设备相连的变量 |
变量值
变量的值类型:
- 值
- 联机查看变量时,它是执行控制器中的变量的值。
- 脱机查看变量时,它是联机查看变量时的值快照,并且保存在脱机项目中。
- 物理值实际值是控制器全局输入和输出变量独有的属性。由于可以使用“强制”属性强制设置 I/O 变量的值,因此物理值会显示物理 I/O 的真正值。
下载和还原后对用户变量进行初始化
下载和还原后,初始值和值将设置值。初始值在脱机配置项目时输入,可以在不重新生成项目的情况下进行更改。值包含上传或备份的逻辑数据,用于保存控制器变量的状态以供日后下载和还原。但可以在项目中脱机修改。如果初始值和值同时存在,则初始值优先于值。
初始值 | 值(脱机) | 下载和还原后的值(联机) |
|---|---|---|
无 | 无 | 默认值 |
无 | 是 | 值 |
现有 | 现有 | 初始值 |
通电后用户变量的值
保留复选框 | 通电后的值(联机) |
|---|---|
清除 | 复位 |
选定 | 断电前的值 |
提供反馈