Skip to content

指令-程序控制类

开启线程

说明:开启全局后台或者局部后台任务

指令名:PTHREAD_START

type值:90

参数名类型说明
jobNamestring后台任务程序文件名
localOrGlobalint后台类型:0-局部后台,1-全局后台
logoutbool是否被注释:true-在作业文件中将不执行该指令,false-未被注释可执行
userParamIntint二次开发客户自定义参数(目前无意义)
userParamStringstring二次开发客户自定义参数(目前无意义)

请求示例

json
{
    "jobName": "SFDFF",
    "localOrGlobal": 0,
    "logout": false,
    "type": 90,
    "userParamInt": 0,
    "userParamString": ""
}

退出线程

说明:关闭已经开启的后台任务

指令名:PTHREAD_END

type值:91

参数名类型说明
jobNamestring后台任务程序文件名
localOrGlobalint后台类型:0-局部后台,1-全局后台
logoutbool是否被注释:true-在作业文件中将不执行该指令,false-未被注释可执行
userParamIntint二次开发客户自定义参数(目前无意义)
userParamStringstring二次开发客户自定义参数(目前无意义)

请求示例

json
{
    "jobName": "SFDFF",
    "localOrGlobal": 0,
    "logout": false,
    "type": 91,
    "userParamInt": 0,
    "userParamString": ""
}

暂停运行

说明:暂停主程序和局部后台程序运行

指令名:PAUSERUN

type值:111

参数名类型说明
jobNamestring当选取局部后台类型时选择的程序名
programtypeint后台类型:0-局部后台,1-全局后台
logoutbool是否被注释:true-在作业文件中将不执行该指令,false-未被注释可执行
userParamIntint二次开发客户自定义参数(目前无意义)
userParamStringstring二次开发客户自定义参数(目前无意义)

请求示例

json
{
    "jobName": "SFDFF",
    "programtype": 2,
    "logout": false,
    "type": 111,
    "userParamInt": 0,
    "userParamString": ""
}

继续运行

说明:继续运行已暂停的主程序或者局部后台程序

指令名:CONTINUERUN

type值:112

参数名类型说明
jobNamestring当选取局部后台类型时选择的程序名
programtypeint后台类型:0-局部后台,1-全局后台
logoutbool是否被注释:true-在作业文件中将不执行该指令,false-未被注释可执行
userParamIntint二次开发客户自定义参数(目前无意义)
userParamStringstring二次开发客户自定义参数(目前无意义)

请求示例

json
{
    "jobName": "SFDFF",
    "programtype": 2,
    "logout": false,
    "type": 112,
    "userParamInt": 0,
    "userParamString": ""
}

停止运行

说明:停止正在运行的程序,程序运行到停止运行指令时伺服下电

指令名:STOPRUN

type值:113

参数名类型说明
logoutbool是否被注释:true-在作业文件中将不执行该指令,false-未被注释可执行
userParamIntint二次开发客户自定义参数(目前无意义)
userParamStringstring二次开发客户自定义参数(目前无意义)

请求示例

json
{
    "logout": false,
    "type": 113,
    "userParamInt": 0,
    "userParamString": ""
}

重新运行

说明:停止正在运行的程序,程序运行到停止运行指令时伺服下电

指令名:RESTRATRUN

type值:117

参数名类型说明
logoutbool是否被注释:true-在作业文件中将不执行该指令,false-未被注释可执行
userParamIntint二次开发客户自定义参数(目前无意义)
userParamStringstring二次开发客户自定义参数(目前无意义)

请求示例

json
{
    "logout": false,
    "type": 117,
    "userParamInt": 0,
    "userParamString": ""
}

弹窗指令

说明:运行指令时弹出所填写的提示内容窗口,按钮数量为选项数量,点击按钮会将变量值存入绑定的变量

指令名:WINDOW

type值:208

参数名类型说明
logoutbool是否被注释:true-在作业文件中将不执行该指令,false-未被注释可执行
userParamIntint二次开发客户自定义参数(目前无意义)
userParamStringstring二次开发客户自定义参数(目前无意义)
countint选项数量,取值范围[0,3]
text1string提示内容
text2string选项1内容
text3string选项2内容
text4string选项3内容
value1int选项1对应变量值
value2int选项2对应变量值
value3int选项3对应变量值
variableobject绑定变量,结构:

variable结构

字段类型说明
datafloat数据值
secondvalueint次要值
valueint变量值
varnamestring变量名

请求示例

json
{
    "logout": false,
    "type": 208,
    "userParamInt": 0,
    "userParamString": "",
    "count": 3,
    "text1": "AAAAA",
    "text2": "1",
    "text3": "2",
    "text4": "3",
    "value1": 1111,
    "value2": 2222,
    "value3": 3333,
    "variable": {
        "data": 0.0,
        "secondvalue": 0,
        "value": 1,
        "varname": "I001"
    }
}

线程状态

说明:查看当前所执行的线程程序的状态,停止等于1,暂停等于2,运行等于3

指令名:PTHREAD_STATE

type值:209

参数名类型说明
logoutbool是否被注释:true-在作业文件中将不执行该指令,false-未被注释可执行
userParamIntint二次开发客户自定义参数(目前无意义)
userParamStringstring二次开发客户自定义参数(目前无意义)
jobNamestring当选取后台类型时选择的程序名
localOrGlobalint程序类型:0-局部后台,1-全局后台,2-主程序
m_VariableValueobject存入变量,结构:

m_VariableValue结构

字段类型说明
datafloat数据值
secondvalueint次要值
valueint变量值
varnamestring变量名

请求示例

json
{
    "logout": false,
    "type": 209,
    "userParamInt": 0,
    "userParamString": "",
    "jobName": "SFDFF",
    "localOrGlobal": 0,
    "m_VariableValue": {
        "data": 0.0,
        "secondvalue": 0,
        "value": 1,
        "varname": "I001"
    }
}