Skip to content

指令-变量类


1. 赋值 (SET)

说明

给定义的整型、浮点型、布尔型和字符串变量赋值。字符串追加指令。

参数列表

参数名类型说明
logoutbool是否被注释;true:在作业文件中将不执行该指令;false:未被注释,可执行
typeint指令类型,值为 41
userParamIntint二次开发中客户自定义,目前无意义
userParamStringstring二次开发中客户自定义,目前无意义
variableobject变量;int类型或bool类型或double类型或string类型变量,全局或局部
variableValueobject变量值;手填值或bool类型或int类型或double类型变量

variable 结构

字段类型说明
varnamestring变量名
valueint变量值
datadouble浮点数据
secondvalueint备用值

variableValue 结构

字段类型说明
varnamestring变量名
valueint变量值
datadouble浮点数据
secondvalueint备用值

示例

json
{
  "logout": false,
  "type": 41,
  "userParamInt": 0,
  "userParamString": "",
  "variable": {
    "data": 0.0,
    "secondvalue": 0,
    "value": 8,
    "varname": "I001"
  },
  "variableValue": {
    "data": 0.0,
    "secondvalue": 0,
    "value": 8,
    "varname": "GD009"
  }
}

2. 写入文件 (FORCESET)

说明

将缓存的数据存入硬盘。在程序运行过程中,所有的计算、赋值操作均是对缓存中的数值进行更改的,并不会存入系统文件中。若要强制将内存中的全局数值变量写入文件中,则可以使用 FORCESET 指令。

参数列表

参数名类型说明
logoutbool是否被注释;true:在作业文件中将不执行该指令;false:未被注释,可执行
typeint指令类型,值为 42
userParamIntint二次开发中客户自定义,目前无意义
userParamStringstring二次开发中客户自定义,目前无意义
variableobject变量名;int类型或bool类型或double类型,全局

variable 结构

字段类型说明
varnamestring变量名
valueint变量值
datadouble浮点数据
secondvalueint备用值

示例

json
{
  "logout": false,
  "type": 42,
  "userParamInt": 0,
  "userParamString": "",
  "variable": {
    "data": 0.0,
    "secondvalue": 0,
    "value": 8,
    "varname": "GI001"
  }
}