定义变量ID表
不同的编程方式对应不同的编程语言和实现逻辑。对于低代码编程而言,其核心是通过绘制产线工艺流程图来实现对设备的运动控制。而低代码的编程语言则通过为设备的IO输入输出信号定义变量来实现控制目标。
低代码编程中的变量ID分配遵循以下五个区间划分原则:
区间范围 | 用途说明 | 变量类型/权限 |
---|---|---|
1 ~ 1000 | 定义设备的IO输入点 | 默认为布尔型 |
1001 ~ 2000 | 定义设备的IO输出点 | 默认为布尔型 |
2001 ~ 4000 | 系统参数预设变量,不可由用户自定义,也不建议修改 | 预设变量 |
4001 ~ 10000 | 用户自定义变量区间,可自由定义变量ID及其含义 | 用户可自定义 |
10001 ~ 12000 | 系统只读变量区间,仅用于读取低代码系统内部信息 | 只读,不可赋值或修改 |
在使用 4001 ~ 10000
区间的变量时,为了便于后续查找、流程编写、通信配置、维护及数据迁移等工作,建议用户根据数据类型对变量进行分类定义。例如:
- 4001 ~ 6000:用于
short
类型(对应0x
寄存器); - 6001 ~ 8000:用于
float
类型(对应4x
寄存器); - 8001 ~ 10000:用于
char
类型(对应4x
寄存器)。
根据设备的动作流程,在 Janus 边缘计算系统中点击定义变量
,即可进入变量ID表的配置界面,如下图所示:
注意
-
在配置变量ID表前,必须先完成控制器资源配置并成功生成配置文件。若未完成前置操作,点击变量ID表配置时将提示
请先配置控制器资源!
。 -
定义变量ID表时支持两种方式:
- 手动输入:直接在界面中逐条定义变量名称及属性;
- 模板导入:通过下载标准模板批量配置后导入,需注意:
- 数据ID必须为纯数字;
- 相同数据ID以最后定义的记录为准;
- 普通文本类型变量默认占用连续10个数据ID;
- 数值类型默认保留两位小数;
- 同步到Janus系统的重复数据会自动覆盖。
-
变量ID支持五种数据类型,根据设备实际需求选择对应类型:
长整型(long)
短整型(short)
布尔型(boolean)
浮点型(float)
普通文本(string)
-
查询功能说明:
- 关键字查询:支持通过变量ID或名称模糊匹配;
- 范围查询:支持按变量ID区间筛选