设置变量
SET_VAR · V4.23对V0至V18赋值、加或减;选择system_count时增加系统计数。
编号、索引、模式和哨兵值在适用时使用十六进制;脉冲、毫秒及脉冲/秒等物理量仍使用原单位。仅标示固件中实际定义的宏名称。
输入参数
| 参数 | 初始值 | 说明 |
|---|---|---|
变量编号variable_index | 0x00U | 任务可写V0至V18,另可选择system_count增加系统计数。V19为任务只读运动模式,不能用SET_VAR修改。 MTGM_OP_VARIABLE_MOTION_MODE = 0x13U; MTGM_OP_VARIABLE_SYSTEM_COUNT = 0xFFU. |
赋值方式assign_mode | = | 普通变量用=赋值、+加、-减;system_count固定执行加计数,不执行赋值或减计数。 |
数值value | 0 | 数值,按当前赋值或比较操作的校验范围输入。 |
初始值是新插入指令时的编辑器值,使用前请按实际机器设置。
固件宏定义
以下为固件宏定义的十六进制等值写法,数值含义保持一致。
#define MTGM_OP_VARIABLE_MOTION_MODE 0x13U
#define MTGM_OP_VARIABLE_SYSTEM_COUNT 0xFFU执行行为与使用说明
- V19不能由任务写入。全局变量由多个Task共享,需明确写入顺序;system_count不是普通变量。