Appearance
指令-程序控制类
开启线程
说明:开启全局后台或者局部后台任务
指令名:PTHREAD_START
type值:90
| 参数名 | 类型 | 说明 |
|---|---|---|
| jobName | string | 后台任务程序文件名 |
| localOrGlobal | int | 后台类型:0-局部后台,1-全局后台 |
| logout | bool | 是否被注释:true-在作业文件中将不执行该指令,false-未被注释可执行 |
| userParamInt | int | 二次开发客户自定义参数(目前无意义) |
| userParamString | string | 二次开发客户自定义参数(目前无意义) |
请求示例:
json
{
"jobName": "SFDFF",
"localOrGlobal": 0,
"logout": false,
"type": 90,
"userParamInt": 0,
"userParamString": ""
}退出线程
说明:关闭已经开启的后台任务
指令名:PTHREAD_END
type值:91
| 参数名 | 类型 | 说明 |
|---|---|---|
| jobName | string | 后台任务程序文件名 |
| localOrGlobal | int | 后台类型:0-局部后台,1-全局后台 |
| logout | bool | 是否被注释:true-在作业文件中将不执行该指令,false-未被注释可执行 |
| userParamInt | int | 二次开发客户自定义参数(目前无意义) |
| userParamString | string | 二次开发客户自定义参数(目前无意义) |
请求示例:
json
{
"jobName": "SFDFF",
"localOrGlobal": 0,
"logout": false,
"type": 91,
"userParamInt": 0,
"userParamString": ""
}暂停运行
说明:暂停主程序和局部后台程序运行
指令名:PAUSERUN
type值:111
| 参数名 | 类型 | 说明 |
|---|---|---|
| jobName | string | 当选取局部后台类型时选择的程序名 |
| programtype | int | 后台类型:0-局部后台,1-全局后台 |
| logout | bool | 是否被注释:true-在作业文件中将不执行该指令,false-未被注释可执行 |
| userParamInt | int | 二次开发客户自定义参数(目前无意义) |
| userParamString | string | 二次开发客户自定义参数(目前无意义) |
请求示例:
json
{
"jobName": "SFDFF",
"programtype": 2,
"logout": false,
"type": 111,
"userParamInt": 0,
"userParamString": ""
}继续运行
说明:继续运行已暂停的主程序或者局部后台程序
指令名:CONTINUERUN
type值:112
| 参数名 | 类型 | 说明 |
|---|---|---|
| jobName | string | 当选取局部后台类型时选择的程序名 |
| programtype | int | 后台类型:0-局部后台,1-全局后台 |
| logout | bool | 是否被注释:true-在作业文件中将不执行该指令,false-未被注释可执行 |
| userParamInt | int | 二次开发客户自定义参数(目前无意义) |
| userParamString | string | 二次开发客户自定义参数(目前无意义) |
请求示例:
json
{
"jobName": "SFDFF",
"programtype": 2,
"logout": false,
"type": 112,
"userParamInt": 0,
"userParamString": ""
}停止运行
说明:停止正在运行的程序,程序运行到停止运行指令时伺服下电
指令名:STOPRUN
type值:113
| 参数名 | 类型 | 说明 |
|---|---|---|
| logout | bool | 是否被注释:true-在作业文件中将不执行该指令,false-未被注释可执行 |
| userParamInt | int | 二次开发客户自定义参数(目前无意义) |
| userParamString | string | 二次开发客户自定义参数(目前无意义) |
请求示例:
json
{
"logout": false,
"type": 113,
"userParamInt": 0,
"userParamString": ""
}重新运行
说明:停止正在运行的程序,程序运行到停止运行指令时伺服下电
指令名:RESTRATRUN
type值:117
| 参数名 | 类型 | 说明 |
|---|---|---|
| logout | bool | 是否被注释:true-在作业文件中将不执行该指令,false-未被注释可执行 |
| userParamInt | int | 二次开发客户自定义参数(目前无意义) |
| userParamString | string | 二次开发客户自定义参数(目前无意义) |
请求示例:
json
{
"logout": false,
"type": 117,
"userParamInt": 0,
"userParamString": ""
}弹窗指令
说明:运行指令时弹出所填写的提示内容窗口,按钮数量为选项数量,点击按钮会将变量值存入绑定的变量
指令名:WINDOW
type值:208
| 参数名 | 类型 | 说明 |
|---|---|---|
| logout | bool | 是否被注释:true-在作业文件中将不执行该指令,false-未被注释可执行 |
| userParamInt | int | 二次开发客户自定义参数(目前无意义) |
| userParamString | string | 二次开发客户自定义参数(目前无意义) |
| count | int | 选项数量,取值范围[0,3] |
| text1 | string | 提示内容 |
| text2 | string | 选项1内容 |
| text3 | string | 选项2内容 |
| text4 | string | 选项3内容 |
| value1 | int | 选项1对应变量值 |
| value2 | int | 选项2对应变量值 |
| value3 | int | 选项3对应变量值 |
| variable | object | 绑定变量,结构: |
variable结构:
| 字段 | 类型 | 说明 |
|---|---|---|
| data | float | 数据值 |
| secondvalue | int | 次要值 |
| value | int | 变量值 |
| varname | string | 变量名 |
请求示例:
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
| 参数名 | 类型 | 说明 |
|---|---|---|
| logout | bool | 是否被注释:true-在作业文件中将不执行该指令,false-未被注释可执行 |
| userParamInt | int | 二次开发客户自定义参数(目前无意义) |
| userParamString | string | 二次开发客户自定义参数(目前无意义) |
| jobName | string | 当选取后台类型时选择的程序名 |
| localOrGlobal | int | 程序类型:0-局部后台,1-全局后台,2-主程序 |
| m_VariableValue | object | 存入变量,结构: |
m_VariableValue结构:
| 字段 | 类型 | 说明 |
|---|---|---|
| data | float | 数据值 |
| secondvalue | int | 次要值 |
| value | int | 变量值 |
| varname | string | 变量名 |
请求示例:
json
{
"logout": false,
"type": 209,
"userParamInt": 0,
"userParamString": "",
"jobName": "SFDFF",
"localOrGlobal": 0,
"m_VariableValue": {
"data": 0.0,
"secondvalue": 0,
"value": 1,
"varname": "I001"
}
}