电子菜谱
  1. 开发人员工具接口
电子菜谱
  • 开发人员工具接口
    • 获取菜谱编译请求数据
      GET
    • 菜谱4.0获取扩展数据(cwpack格式)
      GET
    • 标准编译V3.0
      POST
    • 生成标准语言4.0数据(base64编码返回)
      POST
    • adaptFromFiles
      POST
    • adapt
      POST
    • getParsedTxtContent
      POST
    • parseForAdaptAsStringV2
      POST
  • bin文件解析
    • 解析菜谱信息描述
      POST
    • 解析菜谱信息描述 Copy
      POST
    • 替换菜谱信息描述
      POST
  • 菜谱编译V2接口
    • adaptAndCompile
      POST
  • 菜谱编译V4接口
    • 编译
      POST
  • 自然语言菜谱接口-测试用例
    • 获取关键字列表
      POST
    • 获取关键字列表-切词有问题
      POST
    • 获取关键字列表-切词有问题 Copy
      POST
    • 更新数据字典
      POST
    • 格式化自然语言-单位替换
      POST
    • 格式化自然语言-时间测试
      POST
    • 格式化自然语言-黄焖鸡菜谱
      POST
    • 格式化自然语言-倒装句式
      POST
    • 格式化自然语言-四川辣子鸡
      POST
    • 格式化自然语言- 鱼香肉丝(关键字前后都有食材名)
      POST
    • 加载数据到数据库
      POST
    • 测试网络菜谱
      POST
    • 自然语言转泳道-提示
      POST
    • 自然语言转泳道-时间测试
      POST
  • 虚拟机证书接口
    • 申请证书
    • 绑定证书
    • 下载证书
    • 导入设备唯一编码
    • 退回证书
    • 上传统计记录
    • 上传证书使用记录
  1. 开发人员工具接口

标准编译V3.0

开发中
uat 环境
https://mobileuat.utcook.com
uat 环境
https://mobileuat.utcook.com
POST
https://mobileuat.utcook.com
/lancp-compiler-core/public/v3/compile/ga-synchronous
最后修改时间:2023-05-19 08:46:07
责任人:李挺婷

请求参数

Body 参数application/json
string 
可选
标准语言输入数据(一段Json)
示例
{
  "classList": [
    {
      "classId": 3,
      "className": "主机",
      "fieldList": [
        {
          "className": "int32",
          "id": 0,
          "name": "超时"
        }
      ],
      "parentClassName": ""
    },
    {
      "classId": 10,
      "className": "小滚筒",
      "fieldList": [
        {
          "className": "double",
          "id": 0,
          "name": "中心温度"
        },
        {
          "className": "double",
          "id": 1,
          "name": "电流"
        },
        {
          "className": "double",
          "id": 2,
          "name": "边沿温度1"
        },
        {
          "className": "double",
          "id": 3,
          "name": "边沿温度2"
        },
        {
          "className": "string",
          "id": 4,
          "name": "投料完毕"
        },
        {
          "className": "double",
          "id": 5,
          "name": "温度A"
        },
        {
          "className": "double",
          "id": 6,
          "name": "温度B"
        },
        {
          "className": "double",
          "id": 7,
          "name": "温度C"
        }
      ],
      "parentClassName": ""
    }
  ],
  "functionList": [
    {
      "className": "主机",
      "fullName": "host1.文本提示",
      "functionKey": "0.Message",
      "functionName": "文本提示",
      "isSynchronize": 1,
      "objectId": 0,
      "paramList": [
        {
          "dataType": "string",
          "valueDescription": ""
        }
      ],
      "returnDataType": "void"
    },
    {
      "className": "主机",
      "fullName": "host1.多媒体展示",
      "functionKey": "0.Notify",
      "functionName": "多媒体展示",
      "isSynchronize": 1,
      "objectId": 0,
      "paramList": [
        {
          "dataType": "string",
          "valueDescription": ""
        }
      ],
      "returnDataType": "void"
    },
    {
      "className": "主机",
      "fullName": "host1.语音提示",
      "functionKey": "0.Speech",
      "functionName": "语音提示",
      "isSynchronize": 1,
      "objectId": 0,
      "paramList": [
        {
          "dataType": "string",
          "valueDescription": ""
        }
      ],
      "returnDataType": "void"
    },
    {
      "className": "主机",
      "fullName": "host1.提示",
      "functionKey": "0.UtcookNotify",
      "functionName": "提示",
      "isSynchronize": 1,
      "objectId": 0,
      "paramList": [
        {
          "dataType": "string",
          "valueDescription": ""
        }
      ],
      "returnDataType": "void"
    },
    {
      "className": "主机",
      "fullName": "host1.播放",
      "functionKey": "0.UtNotify",
      "functionName": "播放",
      "isSynchronize": 1,
      "objectId": 0,
      "paramList": [
        {
          "dataType": "string",
          "valueDescription": ""
        }
      ],
      "returnDataType": "void"
    },
    {
      "className": "主机",
      "fullName": "host1.确定按键通知",
      "functionKey": "0.UtConfirmBtnNotify",
      "functionName": "确定按键通知",
      "isSynchronize": 1,
      "objectId": 0,
      "paramList": [
        {
          "dataType": "string",
          "valueDescription": ""
        }
      ],
      "returnDataType": "void"
    },
    {
      "className": "小滚筒",
      "fullName": "Small_drum2.执行投料任务",
      "functionKey": "1.ExecDvy",
      "functionName": "执行投料任务",
      "isSynchronize": 1,
      "objectId": 1,
      "paramList": [
        {
          "dataType": "string",
          "valueDescription": ""
        }
      ],
      "returnDataType": "void"
    },
    {
      "className": "小滚筒",
      "fullName": "Small_drum2.设置炉具输出功率",
      "functionKey": "1.SetPwr",
      "functionName": "设置炉具输出功率",
      "isSynchronize": 1,
      "objectId": 1,
      "paramList": [
        {
          "dataType": "string",
          "valueDescription": ""
        }
      ],
      "returnDataType": "void"
    },
    {
      "className": "小滚筒",
      "fullName": "Small_drum2.工位调节",
      "functionKey": "1.Posadj",
      "functionName": "工位调节",
      "isSynchronize": 1,
      "objectId": 1,
      "paramList": [
        {
          "dataType": "string",
          "valueDescription": ""
        }
      ],
      "returnDataType": "void"
    },
    {
      "className": "小滚筒",
      "fullName": "Small_drum2.执行投料任务4",
      "functionKey": "1.ExecDvy4",
      "functionName": "执行投料任务4",
      "isSynchronize": 1,
      "objectId": 1,
      "paramList": [
        {
          "dataType": "string",
          "valueDescription": ""
        }
      ],
      "returnDataType": "void"
    },
    {
      "className": "小滚筒",
      "fullName": "Small_drum2.执行投料任务2",
      "functionKey": "1.ExecDvy2",
      "functionName": "执行投料任务2",
      "isSynchronize": 1,
      "objectId": 1,
      "paramList": [
        {
          "dataType": "string",
          "valueDescription": ""
        }
      ],
      "returnDataType": "void"
    },
    {
      "className": "小滚筒",
      "fullName": "Small_drum2.执行投料任务3",
      "functionKey": "1.ExecDvy3",
      "functionName": "执行投料任务3",
      "isSynchronize": 1,
      "objectId": 1,
      "paramList": [
        {
          "dataType": "string",
          "valueDescription": ""
        }
      ],
      "returnDataType": "void"
    },
    {
      "className": "小滚筒",
      "fullName": "Small_drum2.转速设置",
      "functionKey": "1.SetSpeed",
      "functionName": "转速设置",
      "isSynchronize": 1,
      "objectId": 1,
      "paramList": [
        {
          "dataType": "string",
          "valueDescription": ""
        }
      ],
      "returnDataType": "void"
    },
    {
      "className": "小滚筒",
      "fullName": "Small_drum2.转向设置",
      "functionKey": "1.SetDir",
      "functionName": "转向设置",
      "isSynchronize": 1,
      "objectId": 1,
      "paramList": [
        {
          "dataType": "string",
          "valueDescription": ""
        }
      ],
      "returnDataType": "void"
    },
    {
      "className": "小滚筒",
      "fullName": "Small_drum2.菜盒投菜任务",
      "functionKey": "1.BatVegtable",
      "functionName": "菜盒投菜任务",
      "isSynchronize": 1,
      "objectId": 1,
      "paramList": [
        {
          "dataType": "string",
          "valueDescription": ""
        }
      ],
      "returnDataType": "void"
    },
    {
      "className": "小滚筒",
      "fullName": "Small_drum2.全火力大沸",
      "functionKey": "1.fhardsteam",
      "functionName": "全火力大沸",
      "isSynchronize": 1,
      "objectId": 1,
      "paramList": [
        {
          "dataType": "string",
          "valueDescription": ""
        }
      ],
      "returnDataType": "void"
    },
    {
      "className": "小滚筒",
      "fullName": "Small_drum2.全火力小沸",
      "functionKey": "1.fsoftsteam",
      "functionName": "全火力小沸",
      "isSynchronize": 1,
      "objectId": 1,
      "paramList": [
        {
          "dataType": "string",
          "valueDescription": ""
        }
      ],
      "returnDataType": "void"
    },
    {
      "className": "小滚筒",
      "fullName": "Small_drum2.全火力温度恒定控制",
      "functionKey": "1.fsetestimate",
      "functionName": "全火力温度恒定控制",
      "isSynchronize": 1,
      "objectId": 1,
      "paramList": [
        {
          "dataType": "string",
          "valueDescription": ""
        }
      ],
      "returnDataType": "void"
    },
    {
      "className": "小滚筒",
      "fullName": "Small_drum2.比例法温度恒定控制",
      "functionKey": "1.psetestimate",
      "functionName": "比例法温度恒定控制",
      "isSynchronize": 1,
      "objectId": 1,
      "paramList": [
        {
          "dataType": "string",
          "valueDescription": ""
        }
      ],
      "returnDataType": "void"
    },
    {
      "className": "小滚筒",
      "fullName": "Small_drum2.门值法大沸",
      "functionKey": "1.thsetsoftsteam",
      "functionName": "门值法大沸",
      "isSynchronize": 1,
      "objectId": 1,
      "paramList": [
        {
          "dataType": "string",
          "valueDescription": ""
        }
      ],
      "returnDataType": "void"
    },
    {
      "className": "小滚筒",
      "fullName": "Small_drum2.门值法小沸",
      "functionKey": "1.thsethardsteam",
      "functionName": "门值法小沸",
      "isSynchronize": 1,
      "objectId": 1,
      "paramList": [
        {
          "dataType": "string",
          "valueDescription": ""
        }
      ],
      "returnDataType": "void"
    },
    {
      "className": "小滚筒",
      "fullName": "Small_drum2.门值法温度恒定控制",
      "functionKey": "1.threshdoldsetestimate",
      "functionName": "门值法温度恒定控制",
      "isSynchronize": 1,
      "objectId": 1,
      "paramList": [
        {
          "dataType": "string",
          "valueDescription": ""
        }
      ],
      "returnDataType": "void"
    },
    {
      "className": "-1",
      "fullName": "EndTask",
      "functionKey": "-1.EndTask",
      "functionName": "EndTask",
      "isSynchronize": 1,
      "objectId": -1,
      "paramList": [
        {
          "dataType": "string",
          "valueDescription": ""
        }
      ],
      "returnDataType": "void"
    },
    {
      "className": "-1",
      "fullName": "EndRecipe",
      "functionKey": "-1.EndRecipe",
      "functionName": "EndRecipe",
      "isSynchronize": 1,
      "objectId": -1,
      "paramList": [],
      "returnDataType": "void"
    },
    {
      "className": "-1",
      "fullName": "GetParaVar",
      "functionKey": "-1.GetParaVar",
      "functionName": "GetParaVar",
      "isSynchronize": 1,
      "objectId": -1,
      "paramList": [
        {
          "dataType": "string",
          "valueDescription": ""
        }
      ],
      "returnDataType": "float"
    },
    {
      "className": "-2",
      "fullName": "跳转",
      "functionKey": "14",
      "functionName": "跳转",
      "isSynchronize": 1,
      "objectId": -2,
      "paramList": [
        {
          "dataType": "int32",
          "valueDescription": ""
        },
        {
          "dataType": "int32",
          "valueDescription": ""
        },
        {
          "dataType": "int32",
          "valueDescription": ""
        }
      ],
      "returnDataType": "void"
    },
    {
      "className": "-2",
      "fullName": "异步跳转",
      "functionKey": "15",
      "functionName": "异步跳转",
      "isSynchronize": 0,
      "objectId": -2,
      "paramList": [
        {
          "dataType": "int32",
          "valueDescription": ""
        },
        {
          "dataType": "int32",
          "valueDescription": ""
        },
        {
          "dataType": "int32",
          "valueDescription": ""
        }
      ],
      "returnDataType": "void"
    },
    {
      "className": "-2",
      "fullName": "退出值",
      "functionKey": "16",
      "functionName": "退出值",
      "isSynchronize": 1,
      "objectId": -2,
      "paramList": [
        {
          "dataType": "int32",
          "valueDescription": ""
        }
      ],
      "returnDataType": "void"
    },
    {
      "className": "-2",
      "fullName": "StartTimer",
      "functionKey": "18",
      "functionName": "StartTimer",
      "isSynchronize": 1,
      "objectId": -2,
      "paramList": [
        {
          "dataType": "uint16",
          "valueDescription": ""
        },
        {
          "dataType": "uint16",
          "valueDescription": ""
        },
        {
          "dataType": "float",
          "valueDescription": ""
        }
      ],
      "returnDataType": "void"
    },
    {
      "className": "-2",
      "fullName": "StopTimer",
      "functionKey": "19",
      "functionName": "StopTimer",
      "isSynchronize": 1,
      "objectId": -2,
      "paramList": [
        {
          "dataType": "uint16",
          "valueDescription": ""
        }
      ],
      "returnDataType": "void"
    },
    {
      "className": "-2",
      "fullName": "StartParallel",
      "functionKey": "20",
      "functionName": "StartParallel",
      "isSynchronize": 1,
      "objectId": -2,
      "paramList": [],
      "returnDataType": "void"
    },
    {
      "className": "-2",
      "fullName": "EndParallel",
      "functionKey": "21",
      "functionName": "EndParallel",
      "isSynchronize": 1,
      "objectId": -2,
      "paramList": [],
      "returnDataType": "void"
    },
    {
      "className": "-2",
      "fullName": "StateMachineStop",
      "functionKey": "22",
      "functionName": "StateMachineStop",
      "isSynchronize": 1,
      "objectId": -2,
      "paramList": [
        {
          "dataType": "int32",
          "valueDescription": ""
        }
      ],
      "returnDataType": "void"
    }
  ],
  "logicList": [
    {
      "logic": "task_1=0@task_1=-1",
      "no": 0
    },
    {
      "logic": "time=15+skip_1=1@task_1=1;提示(#提示信息1)",
      "no": 1
    },
    {
      "logic": "time=54+skip_1=2@task_1=2;提示(#提示信息4),设置功率(#功率5);EndTask(\"1\");退出值(1)",
      "no": 2
    },
    {
      "logic": "taskStart_1=1@异步跳转(0,-1,0)",
      "no": 3
    },
    {
      "logic": "0.1@task_1=2",
      "no": 4
    },
    {
      "logic": "task_1=2@EndRecipe()",
      "no": 5
    },
    {
      "logic": "varStateStop=\"1\"@StateMachineStop(0)",
      "no": 6
    },
    {
      "logic": "varStatePause=\"1\"@host1.文本提示(\"烹饪暂停,按恢复继续\")",
      "no": 7
    }
  ],
  "objectList": [
    {
      "className": "主机",
      "objectId": 0,
      "objectName": "host1"
    },
    {
      "className": "小滚筒",
      "objectId": 1,
      "objectName": "Small_drum2"
    }
  ],
  "parameterData": {
    "appParameterDataLc": {
      "appConfig": {
        "recipeVersion": "2.2"
      },
      "bsType": [
        {
          "dataType": "string",
          "name": "string",
          "nameDesc": "字符串"
        },
        {
          "dataType": "string",
          "name": "materiel-id",
          "nameDesc": "主料ID"
        },
        {
          "dataType": "string",
          "name": "res-id",
          "nameDesc": "资源ID"
        },
        {
          "dataType": "string",
          "name": "description",
          "nameDesc": "文本提示"
        },
        {
          "dataType": "double",
          "name": "weight",
          "nameDesc": "重量",
          "unit": "g"
        },
        {
          "dataType": "int32",
          "name": "integer",
          "nameDesc": "整数值",
          "unit": ""
        },
        {
          "dataType": "double",
          "name": "pressure",
          "nameDesc": "压力",
          "unit": "pa"
        },
        {
          "dataType": "string",
          "name": "res-type",
          "nameDesc": "资源类型"
        },
        {
          "dataType": "int32",
          "name": "capacity",
          "nameDesc": "容量",
          "unit": "ml"
        },
        {
          "dataType": "double",
          "name": "numerical",
          "nameDesc": "数值"
        },
        {
          "dataType": "string",
          "name": "res-content",
          "nameDesc": "资源内容"
        },
        {
          "dataType": "double",
          "name": "temperature",
          "nameDesc": "温度",
          "unit": "℃"
        },
        {
          "dataType": "int32",
          "name": "time",
          "nameDesc": "时间",
          "unit": "s"
        },
        {
          "dataType": "int32",
          "name": "power",
          "nameDesc": "功率",
          "unit": "w"
        }
      ],
      "functionParasValueDes": {
        "Small_drum2.比例法温度恒定控制": {
          "functionEName": "Small_drum2.比例法温度恒定控制",
          "functionName": "psetestimate",
          "par": [
            {
              "nameDescription": "目标温度",
              "dataType": "temperature",
              "scope": [
                "0",
                "300"
              ],
              "name": "temp"
            },
            {
              "nameDescription": "上限比例",
              "dataType": "numerical",
              "scope": [
                "0",
                "100"
              ],
              "name": "upper_ratio"
            },
            {
              "nameDescription": "下限比例",
              "dataType": "numerical",
              "scope": [
                "0",
                "100"
              ],
              "name": "lower_ratio"
            }
          ]
        },
        "Small_drum2.门值法温度恒定控制": {
          "functionEName": "Small_drum2.门值法温度恒定控制",
          "functionName": "threshdoldsetestimate",
          "par": [
            {
              "nameDescription": "目标温度",
              "dataType": "temperature",
              "scope": [
                "0",
                "300"
              ],
              "name": "temp"
            },
            {
              "nameDescription": "上限比例",
              "dataType": "numerical",
              "scope": [
                "0",
                "100"
              ],
              "name": "upper_ratio"
            },
            {
              "nameDescription": "下限比例",
              "dataType": "numerical",
              "scope": [
                "0",
                "100"
              ],
              "name": "lower_ratio"
            }
          ]
        },
        "Small_drum2.转向设置": {
          "functionEName": "Small_drum2.转向设置",
          "functionName": "SetDir",
          "par": [
            {
              "nameDescription": "方向",
              "select": {
                "逆时针": "2",
                "摇摆": "3",
                "顺时针": "1"
              },
              "dataType": "string",
              "name": "Dir"
            }
          ]
        },
        "Small_drum2.全火力小沸": {
          "functionEName": "Small_drum2.全火力小沸",
          "functionName": "fsoftsteam"
        },
        "host1.播放": {
          "functionEName": "host1.播放",
          "functionName": "UtNotify",
          "par": [
            {
              "nameDescription": "资源数组",
              "dataType": "array",
              "name": "resArray",
              "arraylist": [
                {
                  "nameDescription": "资源类型",
                  "select": {
                    "图片": "img",
                    "语音": "voice",
                    "文本": "text",
                    "视频": "video",
                    "音频": "audio"
                  },
                  "dataType": "res-type",
                  "name": "type"
                },
                {
                  "nameDescription": "资源内容",
                  "dataType": "string",
                  "name": "content"
                }
              ],
              "arraylen": 100
            }
          ]
        },
        "host1.多媒体展示": {
          "functionEName": "host1.多媒体展示",
          "functionName": "Notify",
          "par": [
            {
              "nameDescription": "多媒体类型",
              "select": {
                "图片": "ImgType",
                "视频": "VideoType"
              },
              "dataType": "string",
              "name": "type"
            },
            {
              "nameDescription": "多媒体id",
              "dataType": "res-id",
              "name": "uuid"
            }
          ]
        },
        "host1.确定按键通知": {
          "functionEName": "host1.确定按键通知",
          "functionName": "UtConfirmBtnNotify"
        },
        "Small_drum2.执行投料任务": {
          "functionEName": "Small_drum2.执行投料任务",
          "functionName": "ExecDvy",
          "par": [
            {
              "nameDescription": "物料id",
              "dataType": "materiel-id",
              "name": "SsnId"
            },
            {
              "nameDescription": "投料量",
              "dataType": "weight",
              "scope": [
                "0",
                "inf"
              ],
              "name": "Vol"
            }
          ]
        },
        "host1.文本提示": {
          "functionEName": "host1.文本提示",
          "functionName": "Message",
          "par": [
            {
              "nameDescription": "文本提示",
              "dataType": "string",
              "name": "text"
            }
          ]
        },
        "Small_drum2.全火力大沸": {
          "functionEName": "Small_drum2.全火力大沸",
          "functionName": "fhardsteam"
        },
        "host1.语音提示": {
          "functionEName": "host1.语音提示",
          "functionName": "Speech",
          "par": [
            {
              "nameDescription": "文本提示",
              "dataType": "string",
              "name": "text"
            }
          ]
        },
        "Small_drum2.设置炉具输出功率": {
          "functionEName": "Small_drum2.设置炉具输出功率",
          "functionName": "SetPwr",
          "par": [
            {
              "nameDescription": "功率",
              "dataType": "power",
              "scope": [
                "0",
                "8000"
              ],
              "name": "Pwr"
            }
          ]
        },
        "Small_drum2.转速设置": {
          "functionEName": "Small_drum2.转速设置",
          "functionName": "SetSpeed",
          "par": [
            {
              "nameDescription": "位置",
              "select": {
                "高速": "4",
                "中速": "3",
                "静止": "1",
                "低速": "2"
              },
              "dataType": "string",
              "name": "Speed"
            }
          ]
        },
        "Small_drum2.门值法大沸": {
          "functionEName": "Small_drum2.门值法大沸",
          "functionName": "thsetsoftsteam"
        },
        "Small_drum2.工位调节": {
          "functionEName": "Small_drum2.工位调节",
          "functionName": "Posadj",
          "par": [
            {
              "nameDescription": "位置",
              "select": {
                "炒菜": "2",
                "热锅": "3",
                "投料": "1",
                "出菜": "4"
              },
              "dataType": "string",
              "name": "Pos"
            }
          ]
        },
        "Small_drum2.执行投料任务4": {
          "functionEName": "Small_drum2.执行投料任务4",
          "functionName": "ExecDvy4",
          "par": [
            {
              "nameDescription": "物料id",
              "dataType": "materiel-id",
              "name": "SsnId1"
            },
            {
              "nameDescription": "投料量",
              "dataType": "weight",
              "scope": [
                "0",
                "inf"
              ],
              "name": "Vol1"
            },
            {
              "nameDescription": "物料id",
              "dataType": "materiel-id",
              "name": "SsnId2"
            },
            {
              "nameDescription": "投料量",
              "dataType": "weight",
              "scope": [
                "0",
                "inf"
              ],
              "name": "Vol2"
            },
            {
              "nameDescription": "物料id",
              "dataType": "materiel-id",
              "name": "SsnId3"
            },
            {
              "nameDescription": "投料量",
              "dataType": "weight",
              "scope": [
                "0",
                "inf"
              ],
              "name": "Vol3"
            },
            {
              "nameDescription": "物料id",
              "dataType": "materiel-id",
              "name": "SsnId4"
            },
            {
              "nameDescription": "投料量",
              "dataType": "weight",
              "scope": [
                "0",
                "inf"
              ],
              "name": "Vol4"
            }
          ]
        },
        "Small_drum2.全火力温度恒定控制": {
          "functionEName": "Small_drum2.全火力温度恒定控制",
          "functionName": "fsetestimate",
          "par": [
            {
              "nameDescription": "目标温度",
              "dataType": "temperature",
              "scope": [
                "0",
                "300"
              ],
              "name": "temp"
            },
            {
              "nameDescription": "上限比例",
              "dataType": "numerical",
              "scope": [
                "0",
                "100"
              ],
              "name": "upper_ratio"
            },
            {
              "nameDescription": "下限比例",
              "dataType": "numerical",
              "scope": [
                "0",
                "100"
              ],
              "name": "lower_ratio"
            }
          ]
        },
        "Small_drum2.执行投料任务3": {
          "functionEName": "Small_drum2.执行投料任务3",
          "functionName": "ExecDvy3",
          "par": [
            {
              "nameDescription": "物料id",
              "dataType": "materiel-id",
              "name": "SsnId1"
            },
            {
              "nameDescription": "投料量",
              "dataType": "weight",
              "scope": [
                "0",
                "inf"
              ],
              "name": "Vol1"
            },
            {
              "nameDescription": "物料id",
              "dataType": "materiel-id",
              "name": "SsnId2"
            },
            {
              "nameDescription": "投料量",
              "dataType": "weight",
              "scope": [
                "0",
                "inf"
              ],
              "name": "Vol2"
            },
            {
              "nameDescription": "物料id",
              "dataType": "materiel-id",
              "name": "SsnId3"
            },
            {
              "nameDescription": "投料量",
              "dataType": "weight",
              "scope": [
                "0",
                "inf"
              ],
              "name": "Vol3"
            }
          ]
        },
        "Small_drum2.执行投料任务2": {
          "functionEName": "Small_drum2.执行投料任务2",
          "functionName": "ExecDvy2",
          "par": [
            {
              "nameDescription": "物料id",
              "dataType": "materiel-id",
              "name": "SsnId1"
            },
            {
              "nameDescription": "投料量",
              "dataType": "weight",
              "scope": [
                "0",
                "inf"
              ],
              "name": "Vol1"
            },
            {
              "nameDescription": "物料id",
              "dataType": "materiel-id",
              "name": "SsnId2"
            },
            {
              "nameDescription": "投料量",
              "dataType": "weight",
              "scope": [
                "0",
                "inf"
              ],
              "name": "Vol2"
            }
          ]
        },
        "Small_drum2.菜盒投菜任务": {
          "functionEName": "Small_drum2.菜盒投菜任务",
          "functionName": "BatVegtable",
          "par": [
            {
              "nameDescription": "菜盒编号顺序1",
              "select": {
                "预留位置": "-1",
                "4号位置": "4",
                "3号位置": "3",
                "2号位置": "2",
                "1号位置": "1"
              },
              "dataType": "string",
              "name": "Veg1"
            },
            {
              "nameDescription": "菜盒编号顺序2",
              "select": {
                "预留位置": "-1",
                "4号位置": "4",
                "3号位置": "3",
                "2号位置": "2",
                "1号位置": "1"
              },
              "dataType": "string",
              "name": "Veg2"
            },
            {
              "nameDescription": "菜盒编号顺序3",
              "select": {
                "预留位置": "-1",
                "4号位置": "4",
                "3号位置": "3",
                "2号位置": "2",
                "1号位置": "1"
              },
              "dataType": "string",
              "name": "Veg3"
            },
            {
              "nameDescription": "菜盒编号顺序4",
              "select": {
                "预留位置": "-1",
                "4号位置": "4",
                "3号位置": "3",
                "2号位置": "2",
                "1号位置": "1"
              },
              "dataType": "string",
              "name": "Veg4"
            }
          ]
        },
        "Small_drum2.门值法小沸": {
          "functionEName": "Small_drum2.门值法小沸",
          "functionName": "thsethardsteam"
        },
        "host1.提示": {
          "functionEName": "host1.提示",
          "functionName": "UtcookNotify",
          "par": [
            {
              "nameDescription": "资源数组",
              "dataType": "array",
              "name": "resArray",
              "arraylist": [
                {
                  "nameDescription": "资源类型",
                  "select": {
                    "图片": "img",
                    "语音": "voice",
                    "文本": "text",
                    "视频": "video",
                    "音频": "audio"
                  },
                  "dataType": "res-type",
                  "name": "type"
                },
                {
                  "nameDescription": "资源内容",
                  "dataType": "string",
                  "name": "content"
                }
              ],
              "arraylen": 10
            }
          ]
        }
      },
      "ingredient": [
        {
          "code": "070020400n05009",
          "label": [],
          "name": "Organic cauliflower juice"
        }
      ],
      "logicInfo": [
        {
          "logicNo": 1,
          "materialList": [
            {
              "name": "Organic cauliflower juice",
              "quantity": "#Organic cauliflower juice量3"
            }
          ],
          "visibleId": 1,
          "visibleStep": 1
        },
        {
          "logicNo": 2,
          "materialList": [],
          "visibleId": 2,
          "visibleStep": 1
        }
      ],
      "logicTaskRelated": {
        "0": "1",
        "1": "1",
        "2": "1",
        "7": "1"
      },
      "par": {
        "提示信息4": [
          "烹饪完成!"
        ],
        "提示信息1": [
          "Manually release Organic cauliflower juice 2 gram"
        ],
        "Organic cauliflower juice量3": [
          "2.0"
        ],
        "功率5": [
          "0.0"
        ]
      },
      "unit": [
        {
          "base": "pcs",
          "offset": 0,
          "ratio": 1,
          "srccname": "个",
          "srcename": "pcs"
        },
        {
          "base": "℃",
          "offset": 0,
          "ratio": 1,
          "srccname": "摄氏度/度",
          "srcename": "℃"
        },
        {
          "base": "pcs2",
          "offset": 0,
          "ratio": 1,
          "srccname": "片",
          "srcename": "pcs2"
        },
        {
          "base": "g",
          "offset": 0,
          "ratio": 1,
          "srccname": "克",
          "srcename": "g"
        },
        {
          "base": "g",
          "offset": 0,
          "ratio": 1,
          "srccname": "gram",
          "srcename": "gram"
        },
        {
          "base": "ml",
          "offset": 0,
          "ratio": 1000,
          "srccname": "升",
          "srcename": "l"
        },
        {
          "base": "w",
          "offset": 0,
          "ratio": 1000,
          "srccname": "千瓦",
          "srcename": "kw"
        },
        {
          "base": "s",
          "offset": 0,
          "ratio": 60,
          "srccname": "分钟",
          "srcename": "minute"
        },
        {
          "base": "tsp",
          "offset": 0,
          "ratio": 1,
          "srccname": "茶匙",
          "srcename": "tsp"
        },
        {
          "base": "s",
          "offset": 0,
          "ratio": 1,
          "srccname": "秒",
          "srcename": "s"
        },
        {
          "base": "s",
          "offset": 0,
          "ratio": 3600,
          "srccname": "小时",
          "srcename": "hour"
        },
        {
          "base": "w",
          "offset": 0,
          "ratio": 1,
          "srccname": "瓦",
          "srcename": "w"
        },
        {
          "base": "g",
          "offset": 0,
          "ratio": 1000,
          "srccname": "千克",
          "srcename": "kg"
        },
        {
          "base": "ml",
          "offset": 0,
          "ratio": 1,
          "srccname": "毫升",
          "srcename": "ml"
        }
      ],
      "variableValueDes": {
        "host1.超时": {
          "dataType": "time",
          "select": {},
          "variableName": "host1.超时"
        },
        "Small_drum2.边沿温度2": {
          "dataType": "temperature",
          "select": {},
          "variableName": "Small_drum2.边沿温度2"
        },
        "Small_drum2.电流": {
          "dataType": "numerical",
          "select": {},
          "variableName": "Small_drum2.电流"
        },
        "Small_drum2.边沿温度1": {
          "dataType": "temperature",
          "select": {},
          "variableName": "Small_drum2.边沿温度1"
        },
        "Small_drum2.投料完毕": {
          "dataType": "string",
          "select": {
            "完毕": "1",
            "未完毕": "0"
          },
          "variableName": "Small_drum2.投料完毕"
        },
        "Small_drum2.温度C": {
          "dataType": "temperature",
          "select": {},
          "variableName": "Small_drum2.温度C"
        },
        "Small_drum2.温度B": {
          "dataType": "temperature",
          "select": {},
          "variableName": "Small_drum2.温度B"
        },
        "Small_drum2.温度A": {
          "dataType": "temperature",
          "select": {},
          "variableName": "Small_drum2.温度A"
        },
        "Small_drum2.中心温度": {
          "dataType": "temperature",
          "select": {},
          "variableName": "Small_drum2.中心温度"
        }
      }
    },
    "appParameterDataVm": {
      "appObject": {
        "0": {
          "bindClassCnNames": [
            "主机"
          ],
          "bindClassNames": [
            "host"
          ],
          "isRepeatBind": 1,
          "objectId": 0,
          "taskIdList": [
            "1"
          ]
        },
        "1": {
          "bindClassCnNames": [
            "小滚筒"
          ],
          "bindClassNames": [
            "smallRoller"
          ],
          "isRepeatBind": 0,
          "objectId": 1,
          "taskIdList": [
            "1"
          ]
        }
      },
      "appPar": {
        "提示信息4": {
          "attachData": {
            "提示信息4.1": {
              "dst": "烹饪完成!",
              "src": "烹饪完成!"
            }
          },
          "attachKeys": [
            "quantity"
          ]
        },
        "提示信息1": {
          "attachData": {
            "提示信息1.1": {
              "dst": "Manually release Organic cauliflower juice 2 gram",
              "src": "Manually release Organic cauliflower juice 2 gram"
            }
          },
          "attachKeys": [
            "quantity"
          ]
        },
        "Organic cauliflower juice量3": {
          "attachData": {
            "Organic cauliflower juice量3.1": {
              "dst": "2.0",
              "src": "Organic cauliflower juice2.0g"
            }
          },
          "attachKeys": [
            "quantity"
          ]
        },
        "功率5": {
          "attachData": {
            "功率5.1": {
              "dst": "0.0",
              "src": "0瓦"
            }
          },
          "attachKeys": [
            "quantity"
          ]
        }
      },
      "appVariable": [
        {
          "appKey": "0.TimeOut",
          "dataType": 64,
          "defaultValue": "0",
          "eventType": 2
        },
        {
          "appKey": "1.SnrMainT",
          "dataType": 96,
          "defaultValue": "0",
          "eventType": 2
        },
        {
          "appKey": "1.Cur",
          "dataType": 96,
          "defaultValue": "0",
          "eventType": 2
        },
        {
          "appKey": "1.SnrBdryT",
          "dataType": 96,
          "defaultValue": "0",
          "eventType": 2
        },
        {
          "appKey": "1.SnrBdry2T",
          "dataType": 96,
          "defaultValue": "0",
          "eventType": 2
        },
        {
          "appKey": "1.DvyDone",
          "dataType": 160,
          "defaultValue": "",
          "eventType": 2
        },
        {
          "appKey": "1.TempA",
          "dataType": 96,
          "defaultValue": "0",
          "eventType": 2
        },
        {
          "appKey": "1.TempB",
          "dataType": 96,
          "defaultValue": "0",
          "eventType": 2
        },
        {
          "appKey": "1.Chip",
          "dataType": 96,
          "defaultValue": "0",
          "eventType": 2
        },
        {
          "appKey": "-1.receipeStart",
          "dataType": 64,
          "defaultValue": "0",
          "eventType": 3
        },
        {
          "appKey": "-1.varStateStop",
          "dataType": 160,
          "defaultValue": "0",
          "eventType": 3
        },
        {
          "appKey": "-1.varStatePause",
          "dataType": 160,
          "defaultValue": "0",
          "eventType": 3
        },
        {
          "appKey": "-1.taskStart_1",
          "dataType": 64,
          "defaultValue": "0",
          "eventType": 3
        },
        {
          "appKey": "-1.task_1",
          "dataType": 64,
          "defaultValue": "0",
          "eventType": 3
        },
        {
          "appKey": "-1.skip_1",
          "dataType": 64,
          "defaultValue": "0",
          "eventType": 3
        }
      ],
      "defaultData": {
        "quantity": "1"
      },
      "expandContent": [
        60,
        63,
        120,
        109,
        108,
        32,
        118,
        101,
        114,
        115,
        105,
        111,
        110,
        61,
        34,
        49,
        46,
        48,
        34,
        32,
        101,
        110,
        99,
        111,
        100,
        105,
        110,
        103,
        61,
        34,
        117,
        116,
        102,
        56,
        34,
        63,
        62,
        10,
        10,
        60,
        114,
        101,
        99,
        105,
        112,
        101,
        32,
        102,
        111,
        114,
        109,
        97,
        116,
        118,
        101,
        114,
        61,
        34,
        50,
        46,
        50,
        34,
        32,
        105,
        100,
        61,
        34,
        51,
        90,
        73,
        67,
        72,
        122,
        82,
        78,
        103,
        50,
        86,
        70,
        119,
        85,
        77,
        57,
        72,
        80,
        99,
        48,
        34,
        32,
        114,
        101,
        99,
        105,
        112,
        101,
        116,
        121,
        112,
        101,
        61,
        34,
        50,
        34,
        32,
        97,
        99,
        116,
        105,
        118,
        101,
        61,
        34,
        48,
        34,
        62,
        10,
        32,
        32,
        60,
        112,
        117,
        98,
        108,
        105,
        99,
        62,
        10,
        32,
        32,
        32,
        32,
        60,
        99,
        111,
        112,
        121,
        114,
        105,
        103,
        104,
        116,
        62,
        -25,
        -113,
        -96,
        -26,
        -75,
        -73,
        -28,
        -68,
        -104,
        -25,
        -119,
        -71,
        -25,
        -108,
        -75,
        -27,
        -118,
        -101,
        -27,
        -123,
        -84,
        -27,
        -113,
        -72,
        -26,
        -117,
        -91,
        -26,
        -100,
        -119,
        49,
        48,
        48,
        37,
        -27,
        -113,
        -111,
        -27,
        -72,
        -125,
        -23,
        -108,
        -128,
        -27,
        -108,
        -82,
        -25,
        -119,
        -120,
        -26,
        -99,
        -125,
        -17,
        -68,
        -116,
        -26,
        -100,
        -86,
        -25,
        -69,
        -113,
        -26,
        -114,
        -120,
        -26,
        -99,
        -125,
        -25,
        -102,
        -124,
        -28,
        -69,
        -69,
        -28,
        -67,
        -107,
        -28,
        -72,
        -86,
        -28,
        -70,
        -70,
        -26,
        -120,
        -106,
        -27,
        -123,
        -84,
        -27,
        -113,
        -72,
        -25,
        -102,
        -124,
        -23,
        -108,
        -128,
        -27,
        -108,
        -82,
        -29,
        -128,
        -127,
        -28,
        -67,
        -65,
        -25,
        -108,
        -88,
        -24,
        -95,
        -116,
        -28,
        -72,
        -70,
        -26,
        -100,
        -84,
        -27,
        -123,
        -84,
        -27,
        -113,
        -72,
        -23,
        -125,
        -67,
        -28,
        -65,
        -99,
        -25,
        -107,
        -103,
        -26,
        -77,
        -107,
        -27,
        -66,
        -117,
        -24,
        -65,
        -67,
        -25,
        -87,
        -74,
        -26,
        -99,
        -125,
        -27,
        -120,
        -87,
        -17,
        -68,
        -127,
        60,
        47,
        99,
        111,
        112,
        121,
        114,
        105,
        103,
        104,
        116,
        62,
        10,
        32,
        32,
        32,
        32,
        60,
        98,
        97,
        115,
        101,
        105,
        110,
        102,
        111,
        62,
        10,
        32,
        32,
        32,
        32,
        32,
        32,
        60,
        110,
        97,
        109,
        101,
        62,
        116,
        101,
        115,
        116,
        60,
        47,
        110,
        97,
        109,
        101,
        62,
        10,
        32,
        32,
        32,
        32,
        32,
        32,
        60,
        100,
        101,
        115,
        99,
        47,
        62,
        10,
        32,
        32,
        32,
        32,
        32,
        32,
        60,
        118,
        101,
        114,
        115,
        105,
        111,
        110,
        62,
        50,
        60,
        47,
        118,
        101,
        114,
        115,
        105,
        111,
        110,
        62,
        10,
        32,
        32,
        32,
        32,
        32,
        32,
        60,
        112,
        116,
        105,
        109,
        101,
        62,
        48,
        -27,
        -120,
        -122,
        53,
        52,
        -25,
        -89,
        -110,
        60,
        47,
        112,
        116,
        105,
        109,
        101,
        62,
        10,
        32,
        32,
        32,
        32,
        32,
        32,
        60,
        99,
        114,
        101,
        97,
        116,
        101,
        116,
        105,
        109,
        101,
        62,
        49,
        54,
        56,
        52,
        52,
        56,
        49,
        53,
        57,
        54,
        48,
        55,
        50,
        60,
        47,
        99,
        114,
        101,
        97,
        116,
        101,
        116,
        105,
        109,
        101,
        62,
        10,
        32,
        32,
        32,
        32,
        32,
        32,
        60,
        117,
        112,
        100,
        97,
        116,
        101,
        116,
        105,
        109,
        101,
        62,
        49,
        54,
        56,
        52,
        52,
        56,
        49,
        54,
        50,
        56,
        52,
        57,
        50,
        60,
        47,
        117,
        112,
        100,
        97,
        116,
        101,
        116,
        105,
        109,
        101,
        62,
        10,
        32,
        32,
        32,
        32,
        32,
        32,
        60,
        99,
        111,
        109,
        112,
        105,
        108,
        101,
        116,
        105,
        109,
        101,
        62,
        49,
        54,
        56,
        52,
        52,
        56,
        51,
        49,
        51,
        55,
        48,
        53,
        56,
        60,
        47,
        99,
        111,
        109,
        112,
        105,
        108,
        101,
        116,
        105,
        109,
        101,
        62,
        10,
        32,
        32,
        32,
        32,
        32,
        32,
        60,
        97,
        117,
        116,
        104,
        111,
        114,
        105,
        110,
        102,
        111,
        62,
        10,
        32,
        32,
        32,
        32,
        32,
        32,
        32,
        32,
        60,
        110,
        97,
        109,
        101,
        62,
        -25,
        -108,
        -88,
        -26,
        -120,
        -73,
        95,
        48,
        48,
        60,
        47,
        110,
        97,
        109,
        101,
        62,
        10,
        32,
        32,
        32,
        32,
        32,
        32,
        32,
        32,
        60,
        100,
        101,
        115,
        99,
        47,
        62,
        10,
        32,
        32,
        32,
        32,
        32,
        32,
        60,
        47,
        97,
        117,
        116,
        104,
        111,
        114,
        105,
        110,
        102,
        111,
        62,
        10,
        32,
        32,
        32,
        32,
        60,
        47,
        98,
        97,
        115,
        101,
        105,
        110,
        102,
        111,
        62,
        10,
        32,
        32,
        32,
        32,
        60,
        112,
        114,
        101,
        112,
        97,
        114,
        101,
        47,
        62,
        10,
        32,
        32,
        32,
        32,
        60,
        116,
        97,
        115,
        116,
        101,
        115,
        47,
        62,
        10,
        32,
        32,
        32,
        32,
        60,
        113,
        117,
        97,
        110,
        116,
        105,
        116,
        121,
        62,
        10,
        32,
        32,
        32,
        32,
        32,
        32,
        60,
        105,
        116,
        101,
        109,
        32,
        105,
        100,
        61,
        34,
        49,
        34,
        32,
        110,
        97,
        109,
        101,
        61,
        34,
        -26,
        -96,
        -121,
        -27,
        -121,
        -122,
        -28,
        -69,
        -67,
        -23,
        -121,
        -113,
        34,
        47,
        62,
        10,
        32,
        32,
        32,
        32,
        60,
        47,
        113,
        117,
        97,
        110,
        116,
        105,
        116,
        121,
        62,
        10,
        32,
        32,
        32,
        32,
        60,
        105,
        110,
        103,
        114,
        101,
        100,
        105,
        101,
        110,
        116,
        62,
        10,
        32,
        32,
        32,
        32,
        32,
        32,
        60,
        113,
        117,
        97,
        110,
        116,
        105,
        116,
        121,
        32,
        105,
        100,
        61,
        34,
        49,
        34,
        62,
        10,
        32,
        32,
        32,
        32,
        32,
        32,
        32,
        32,
        60,
        109,
        97,
        116,
        101,
        114,
        105,
        97,
        108,
        47,
        62,
        10,
        32,
        32,
        32,
        32,
        32,
        32,
        32,
        32,
        60,
        118,
        97,
        114,
        109,
        97,
        116,
        47,
        62,
        10,
        32,
        32,
        32,
        32,
        32,
        32,
        32,
        32,
        60,
        97,
        117,
        116,
        111,
        109,
        97,
        116,
        62,
        10,
        32,
        32,
        32,
        32,
        32,
        32,
        32,
        32,
        32,
        32,
        60,
        105,
        116,
        101,
        109,
        32,
        105,
        100,
        61,
        34,
        48,
        55,
        48,
        48,
        50,
        48,
        52,
        48,
        48,
        110,
        48,
        53,
        48,
        48,
        57,
        34,
        32,
        110,
        97,
        109,
        101,
        61,
        34,
        79,
        114,
        103,
        97,
        110,
        105,
        99,
        32,
        99,
        97,
        117,
        108,
        105,
        102,
        108,
        111,
        119,
        101,
        114,
        32,
        106,
        117,
        105,
        99,
        101,
        34,
        32,
        113,
        117,
        97,
        110,
        116,
        105,
        116,
        121,
        61,
        34,
        50,
        46,
        48,
        34,
        32,
        117,
        110,
        105,
        116,
        61,
        34,
        103,
        34,
        32,
        100,
        101,
        115,
        99,
        61,
        34,
        34,
        47,
        62,
        10,
        32,
        32,
        32,
        32,
        32,
        32,
        32,
        32,
        60,
        47,
        97,
        117,
        116,
        111,
        109,
        97,
        116,
        62,
        10,
        32,
        32,
        32,
        32,
        32,
        32,
        60,
        47,
        113,
        117,
        97,
        110,
        116,
        105,
        116,
        121,
        62,
        10,
        32,
        32,
        32,
        32,
        60,
        47,
        105,
        110,
        103,
        114,
        101,
        100,
        105,
        101,
        110,
        116,
        62,
        10,
        32,
        32,
        32,
        32,
        60,
        116,
        104,
        114,
        101,
        97,
        100,
        115,
        101,
        113,
        117,
        101,
        110,
        99,
        101,
        62,
        10,
        32,
        32,
        32,
        32,
        32,
        32,
        60,
        116,
        104,
        114,
        101,
        97,
        100,
        32,
        105,
        110,
        100,
        101,
        120,
        61,
        34,
        49,
        34,
        32,
        100,
        101,
        115,
        99,
        61,
        34,
        -28,
        -69,
        -69,
        -27,
        -118,
        -95,
        -28,
        -72,
        -128,
        34,
        47,
        62,
        10,
        32,
        32,
        32,
        32,
        60,
        47,
        116,
        104,
        114,
        101,
        97,
        100,
        115,
        101,
        113,
        117,
        101,
        110,
        99,
        101,
        62,
        10,
        32,
        32,
        32,
        32,
        60,
        114,
        101,
        113,
        62,
        10,
        32,
        32,
        32,
        32,
        32,
        32,
        60,
        100,
        101,
        118,
        105,
        99,
        101,
        32,
        109,
        111,
        100,
        108,
        101,
        61,
        34,
        104,
        111,
        115,
        116,
        34,
        32,
        109,
        97,
        110,
        100,
        97,
        116,
        111,
        114,
        121,
        61,
        34,
        49,
        34,
        32,
        100,
        101,
        115,
        99,
        61,
        34,
        -28,
        -72,
        -69,
        -26,
        -100,
        -70,
        34,
        47,
        62,
        10,
        32,
        32,
        32,
        32,
        32,
        32,
        60,
        100,
        101,
        118,
        105,
        99,
        101,
        32,
        109,
        111,
        100,
        108,
        101,
        61,
        34,
        115,
        109,
        97,
        108,
        108,
        82,
        111,
        108,
        108,
        101,
        114,
        34,
        32,
        109,
        97,
        110,
        100,
        97,
        116,
        111,
        114,
        121,
        61,
        34,
        49,
        34,
        32,
        100,
        101,
        115,
        99,
        61,
        34,
        -27,
        -80,
        -113,
        -26,
        -69,
        -102,
        -25,
        -83,
        -110,
        34,
        47,
        62,
        10,
        32,
        32,
        32,
        32,
        60,
        47,
        114,
        101,
        113,
        62,
        10,
        32,
        32,
        60,
        47,
        112,
        117,
        98,
        108,
        105,
        99,
        62,
        10,
        32,
        32,
        60,
        101,
        110,
        99,
        114,
        121,
        112,
        116,
        101,
        100,
        62,
        10,
        32,
        32,
        32,
        32,
        60,
        116,
        104,
        114,
        101,
        97,
        100,
        32,
        105,
        110,
        100,
        101,
        120,
        61,
        34,
        49,
        34,
        32,
        100,
        101,
        115,
        99,
        61,
        34,
        -28,
        -69,
        -69,
        -27,
        -118,
        -95,
        -28,
        -72,
        -128,
        34,
        62,
        10,
        32,
        32,
        32,
        32,
        32,
        32,
        60,
        98,
        105,
        110,
        100,
        100,
        101,
        118,
        62,
        10,
        32,
        32,
        32,
        32,
        32,
        32,
        32,
        32,
        60,
        100,
        101,
        118,
        32,
        100,
        101,
        118,
        105,
        110,
        100,
        101,
        120,
        61,
        34,
        48,
        34,
        32,
        109,
        111,
        100,
        108,
        101,
        61,
        34,
        104,
        111,
        115,
        116,
        34,
        47,
        62,
        10,
        32,
        32,
        32,
        32,
        32,
        32,
        32,
        32,
        60,
        100,
        101,
        118,
        32,
        100,
        101,
        118,
        105,
        110,
        100,
        101,
        120,
        61,
        34,
        49,
        34,
        32,
        109,
        111,
        100,
        108,
        101,
        61,
        34,
        115,
        109,
        97,
        108,
        108,
        82,
        111,
        108,
        108,
        101,
        114,
        34,
        47,
        62,
        10,
        32,
        32,
        32,
        32,
        32,
        32,
        60,
        47,
        98,
        105,
        110,
        100,
        100,
        101,
        118,
        62,
        10,
        32,
        32,
        32,
        32,
        60,
        47,
        116,
        104,
        114,
        101,
        97,
        100,
        62,
        10,
        32,
        32,
        60,
        47,
        101,
        110,
        99,
        114,
        121,
        112,
        116,
        101,
        100,
        62,
        10,
        60,
        47,
        114,
        101,
        99,
        105,
        112,
        101,
        62,
        10
      ],
      "taskInfo": {
        "1": {
          "stepCount": 2,
          "varList": [
            "-1.taskStart_1",
            "-1.task_1"
          ]
        }
      }
    },
    "systemParameterDataLc": {
      "compileConfigure": [
        {
          "description": "0",
          "name": "EncryptionType"
        },
        {
          "description": "",
          "name": "EncryptionKey"
        },
        {
          "description": "3.0",
          "name": "CompilerSysFileVersion"
        },
        {
          "description": "3.0",
          "name": "CompilerAppFileVersion"
        },
        {
          "description": "3.0",
          "name": "VMSysFileVersion"
        },
        {
          "description": "3.0",
          "name": "VMAppFileVersion"
        },
        {
          "description": "1",
          "name": "LogicStorageFormat"
        },
        {
          "description": "1",
          "name": "VirtualMachineType"
        },
        {
          "description": "libSCSemanticAnalyzer.so",
          "name": "LibSemanticAnalyzer"
        },
        {
          "description": "ConstSemanticAnalyzer, FunctionSemanticAnalyzer, VariableSemanticAnalyzer, MacroSemanticAnalyzer,TimeoutSemanticAnalyzer",
          "name": "SemanticAnalyzer"
        },
        {
          "description": "",
          "name": "LibBFMakeFile"
        },
        {
          "description": "true",
          "name": "DebugMessage"
        },
        {
          "description": "1",
          "name": "VMFileType"
        },
        {
          "description": "1",
          "name": "VMAppFileType"
        },
        {
          "description": "3",
          "name": "VMFileVariableRule"
        }
      ],
      "logicObjectRelated": [
        {
          "logicNo": 1,
          "objectList": [
            "host1"
          ]
        },
        {
          "logicNo": 2,
          "objectList": [
            "host1",
            "Small_drum2"
          ]
        }
      ],
      "macroData": [
        {
          "classNameList": [
            "主机"
          ],
          "key": "提示",
          "paramCount": 1,
          "valueList": [
            "语音提示(\"#0\"),文本提示(\"#0\")"
          ]
        },
        {
          "classNameList": [
            "小滚筒"
          ],
          "key": "设置功率",
          "paramCount": 1,
          "valueList": [
            "设置炉具输出功率(#0)"
          ]
        }
      ]
    },
    "systemParameterDataVm": {}
  },
  "statusMachineObject": {
    "0": [
      {
        "falseNextStatus": -1,
        "falseSequence": "",
        "no": 0,
        "status": 1,
        "tableNo": 0,
        "trueNextStatus": 2,
        "trueSequence": ""
      },
      {
        "falseNextStatus": -1,
        "falseSequence": "",
        "no": 1,
        "status": 2,
        "tableNo": 0,
        "trueNextStatus": 3,
        "trueSequence": ""
      },
      {
        "falseNextStatus": -1,
        "falseSequence": "",
        "no": 2,
        "status": 3,
        "tableNo": 0,
        "trueNextStatus": 0,
        "trueSequence": ""
      }
    ],
    "1": [
      {
        "falseNextStatus": -1,
        "falseSequence": "",
        "no": 3,
        "status": 1,
        "tableNo": 1,
        "trueNextStatus": 1,
        "trueSequence": "0.1"
      },
      {
        "falseNextStatus": -1,
        "falseSequence": "",
        "no": 4,
        "status": -1,
        "tableNo": 1,
        "trueNextStatus": -1,
        "trueSequence": ""
      },
      {
        "falseNextStatus": -1,
        "falseSequence": "",
        "no": 5,
        "status": 1,
        "tableNo": 1,
        "trueNextStatus": 0,
        "trueSequence": ""
      },
      {
        "falseNextStatus": -1,
        "falseSequence": "",
        "no": 6,
        "status": 1,
        "tableNo": 1,
        "trueNextStatus": 1,
        "trueSequence": ""
      },
      {
        "falseNextStatus": -1,
        "falseSequence": "",
        "no": 7,
        "status": 1,
        "tableNo": 1,
        "trueNextStatus": 1,
        "trueSequence": ""
      }
    ]
  },
  "variableList": [
    {
      "dataType": "int32",
      "defaultValue": "0",
      "eventType": 2,
      "objectId": 0,
      "valueDescription": "",
      "variableKey": "0.TimeOut",
      "variableName": "host1.超时"
    },
    {
      "dataType": "double",
      "defaultValue": "0",
      "eventType": 2,
      "objectId": 1,
      "valueDescription": "",
      "variableKey": "1.SnrMainT",
      "variableName": "Small_drum2.中心温度"
    },
    {
      "dataType": "double",
      "defaultValue": "0",
      "eventType": 2,
      "objectId": 1,
      "valueDescription": "",
      "variableKey": "1.Cur",
      "variableName": "Small_drum2.电流"
    },
    {
      "dataType": "double",
      "defaultValue": "0",
      "eventType": 2,
      "objectId": 1,
      "valueDescription": "",
      "variableKey": "1.SnrBdryT",
      "variableName": "Small_drum2.边沿温度1"
    },
    {
      "dataType": "double",
      "defaultValue": "0",
      "eventType": 2,
      "objectId": 1,
      "valueDescription": "",
      "variableKey": "1.SnrBdry2T",
      "variableName": "Small_drum2.边沿温度2"
    },
    {
      "dataType": "string",
      "defaultValue": "",
      "eventType": 2,
      "objectId": 1,
      "valueDescription": "",
      "variableKey": "1.DvyDone",
      "variableName": "Small_drum2.投料完毕"
    },
    {
      "dataType": "double",
      "defaultValue": "0",
      "eventType": 2,
      "objectId": 1,
      "valueDescription": "",
      "variableKey": "1.TempA",
      "variableName": "Small_drum2.温度A"
    },
    {
      "dataType": "double",
      "defaultValue": "0",
      "eventType": 2,
      "objectId": 1,
      "valueDescription": "",
      "variableKey": "1.TempB",
      "variableName": "Small_drum2.温度B"
    },
    {
      "dataType": "double",
      "defaultValue": "0",
      "eventType": 2,
      "objectId": 1,
      "valueDescription": "",
      "variableKey": "1.Chip",
      "variableName": "Small_drum2.温度C"
    },
    {
      "dataType": "int32",
      "defaultValue": "0",
      "eventType": 3,
      "objectId": -1,
      "valueDescription": "",
      "variableKey": "-1.receipeStart",
      "variableName": "receipeStart"
    },
    {
      "dataType": "string",
      "defaultValue": "0",
      "eventType": 3,
      "objectId": -1,
      "valueDescription": "",
      "variableKey": "-1.varStateStop",
      "variableName": "varStateStop"
    },
    {
      "dataType": "string",
      "defaultValue": "0",
      "eventType": 3,
      "objectId": -1,
      "valueDescription": "",
      "variableKey": "-1.varStatePause",
      "variableName": "varStatePause"
    },
    {
      "dataType": "int32",
      "defaultValue": "-1",
      "eventType": 2,
      "objectId": -1,
      "valueDescription": "",
      "variableKey": "-1.time",
      "variableName": "time"
    },
    {
      "dataType": "int32",
      "defaultValue": "0",
      "eventType": 3,
      "objectId": -1,
      "valueDescription": "",
      "variableKey": "-1.taskStart_1",
      "variableName": "taskStart_1"
    },
    {
      "dataType": "int32",
      "defaultValue": "0",
      "eventType": 3,
      "objectId": -1,
      "valueDescription": "",
      "variableKey": "-1.task_1",
      "variableName": "task_1"
    },
    {
      "dataType": "int32",
      "defaultValue": "0",
      "eventType": 3,
      "objectId": -1,
      "valueDescription": "",
      "variableKey": "-1.skip_1",
      "variableName": "skip_1"
    }
  ]
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://mobileuat.utcook.com/lancp-compiler-core/public/v3/compile/ga-synchronous' \
--header 'Content-Type: application/json' \
--data-raw '{
	"classList": [{
		"classId": 3,
		"className": "主机",
		"fieldList": [{
			"className": "int32",
			"id": 0,
			"name": "超时"
		}],
		"parentClassName": ""
	}, {
		"classId": 10,
		"className": "小滚筒",
		"fieldList": [{
			"className": "double",
			"id": 0,
			"name": "中心温度"
		}, {
			"className": "double",
			"id": 1,
			"name": "电流"
		}, {
			"className": "double",
			"id": 2,
			"name": "边沿温度1"
		}, {
			"className": "double",
			"id": 3,
			"name": "边沿温度2"
		}, {
			"className": "string",
			"id": 4,
			"name": "投料完毕"
		}, {
			"className": "double",
			"id": 5,
			"name": "温度A"
		}, {
			"className": "double",
			"id": 6,
			"name": "温度B"
		}, {
			"className": "double",
			"id": 7,
			"name": "温度C"
		}],
		"parentClassName": ""
	}],
	"functionList": [{
		"className": "主机",
		"fullName": "host1.文本提示",
		"functionKey": "0.Message",
		"functionName": "文本提示",
		"isSynchronize": 1,
		"objectId": 0,
		"paramList": [{
			"dataType": "string",
			"valueDescription": ""
		}],
		"returnDataType": "void"
	}, {
		"className": "主机",
		"fullName": "host1.多媒体展示",
		"functionKey": "0.Notify",
		"functionName": "多媒体展示",
		"isSynchronize": 1,
		"objectId": 0,
		"paramList": [{
			"dataType": "string",
			"valueDescription": ""
		}],
		"returnDataType": "void"
	}, {
		"className": "主机",
		"fullName": "host1.语音提示",
		"functionKey": "0.Speech",
		"functionName": "语音提示",
		"isSynchronize": 1,
		"objectId": 0,
		"paramList": [{
			"dataType": "string",
			"valueDescription": ""
		}],
		"returnDataType": "void"
	}, {
		"className": "主机",
		"fullName": "host1.提示",
		"functionKey": "0.UtcookNotify",
		"functionName": "提示",
		"isSynchronize": 1,
		"objectId": 0,
		"paramList": [{
			"dataType": "string",
			"valueDescription": ""
		}],
		"returnDataType": "void"
	}, {
		"className": "主机",
		"fullName": "host1.播放",
		"functionKey": "0.UtNotify",
		"functionName": "播放",
		"isSynchronize": 1,
		"objectId": 0,
		"paramList": [{
			"dataType": "string",
			"valueDescription": ""
		}],
		"returnDataType": "void"
	}, {
		"className": "主机",
		"fullName": "host1.确定按键通知",
		"functionKey": "0.UtConfirmBtnNotify",
		"functionName": "确定按键通知",
		"isSynchronize": 1,
		"objectId": 0,
		"paramList": [{
			"dataType": "string",
			"valueDescription": ""
		}],
		"returnDataType": "void"
	}, {
		"className": "小滚筒",
		"fullName": "Small_drum2.执行投料任务",
		"functionKey": "1.ExecDvy",
		"functionName": "执行投料任务",
		"isSynchronize": 1,
		"objectId": 1,
		"paramList": [{
			"dataType": "string",
			"valueDescription": ""
		}],
		"returnDataType": "void"
	}, {
		"className": "小滚筒",
		"fullName": "Small_drum2.设置炉具输出功率",
		"functionKey": "1.SetPwr",
		"functionName": "设置炉具输出功率",
		"isSynchronize": 1,
		"objectId": 1,
		"paramList": [{
			"dataType": "string",
			"valueDescription": ""
		}],
		"returnDataType": "void"
	}, {
		"className": "小滚筒",
		"fullName": "Small_drum2.工位调节",
		"functionKey": "1.Posadj",
		"functionName": "工位调节",
		"isSynchronize": 1,
		"objectId": 1,
		"paramList": [{
			"dataType": "string",
			"valueDescription": ""
		}],
		"returnDataType": "void"
	}, {
		"className": "小滚筒",
		"fullName": "Small_drum2.执行投料任务4",
		"functionKey": "1.ExecDvy4",
		"functionName": "执行投料任务4",
		"isSynchronize": 1,
		"objectId": 1,
		"paramList": [{
			"dataType": "string",
			"valueDescription": ""
		}],
		"returnDataType": "void"
	}, {
		"className": "小滚筒",
		"fullName": "Small_drum2.执行投料任务2",
		"functionKey": "1.ExecDvy2",
		"functionName": "执行投料任务2",
		"isSynchronize": 1,
		"objectId": 1,
		"paramList": [{
			"dataType": "string",
			"valueDescription": ""
		}],
		"returnDataType": "void"
	}, {
		"className": "小滚筒",
		"fullName": "Small_drum2.执行投料任务3",
		"functionKey": "1.ExecDvy3",
		"functionName": "执行投料任务3",
		"isSynchronize": 1,
		"objectId": 1,
		"paramList": [{
			"dataType": "string",
			"valueDescription": ""
		}],
		"returnDataType": "void"
	}, {
		"className": "小滚筒",
		"fullName": "Small_drum2.转速设置",
		"functionKey": "1.SetSpeed",
		"functionName": "转速设置",
		"isSynchronize": 1,
		"objectId": 1,
		"paramList": [{
			"dataType": "string",
			"valueDescription": ""
		}],
		"returnDataType": "void"
	}, {
		"className": "小滚筒",
		"fullName": "Small_drum2.转向设置",
		"functionKey": "1.SetDir",
		"functionName": "转向设置",
		"isSynchronize": 1,
		"objectId": 1,
		"paramList": [{
			"dataType": "string",
			"valueDescription": ""
		}],
		"returnDataType": "void"
	}, {
		"className": "小滚筒",
		"fullName": "Small_drum2.菜盒投菜任务",
		"functionKey": "1.BatVegtable",
		"functionName": "菜盒投菜任务",
		"isSynchronize": 1,
		"objectId": 1,
		"paramList": [{
			"dataType": "string",
			"valueDescription": ""
		}],
		"returnDataType": "void"
	}, {
		"className": "小滚筒",
		"fullName": "Small_drum2.全火力大沸",
		"functionKey": "1.fhardsteam",
		"functionName": "全火力大沸",
		"isSynchronize": 1,
		"objectId": 1,
		"paramList": [{
			"dataType": "string",
			"valueDescription": ""
		}],
		"returnDataType": "void"
	}, {
		"className": "小滚筒",
		"fullName": "Small_drum2.全火力小沸",
		"functionKey": "1.fsoftsteam",
		"functionName": "全火力小沸",
		"isSynchronize": 1,
		"objectId": 1,
		"paramList": [{
			"dataType": "string",
			"valueDescription": ""
		}],
		"returnDataType": "void"
	}, {
		"className": "小滚筒",
		"fullName": "Small_drum2.全火力温度恒定控制",
		"functionKey": "1.fsetestimate",
		"functionName": "全火力温度恒定控制",
		"isSynchronize": 1,
		"objectId": 1,
		"paramList": [{
			"dataType": "string",
			"valueDescription": ""
		}],
		"returnDataType": "void"
	}, {
		"className": "小滚筒",
		"fullName": "Small_drum2.比例法温度恒定控制",
		"functionKey": "1.psetestimate",
		"functionName": "比例法温度恒定控制",
		"isSynchronize": 1,
		"objectId": 1,
		"paramList": [{
			"dataType": "string",
			"valueDescription": ""
		}],
		"returnDataType": "void"
	}, {
		"className": "小滚筒",
		"fullName": "Small_drum2.门值法大沸",
		"functionKey": "1.thsetsoftsteam",
		"functionName": "门值法大沸",
		"isSynchronize": 1,
		"objectId": 1,
		"paramList": [{
			"dataType": "string",
			"valueDescription": ""
		}],
		"returnDataType": "void"
	}, {
		"className": "小滚筒",
		"fullName": "Small_drum2.门值法小沸",
		"functionKey": "1.thsethardsteam",
		"functionName": "门值法小沸",
		"isSynchronize": 1,
		"objectId": 1,
		"paramList": [{
			"dataType": "string",
			"valueDescription": ""
		}],
		"returnDataType": "void"
	}, {
		"className": "小滚筒",
		"fullName": "Small_drum2.门值法温度恒定控制",
		"functionKey": "1.threshdoldsetestimate",
		"functionName": "门值法温度恒定控制",
		"isSynchronize": 1,
		"objectId": 1,
		"paramList": [{
			"dataType": "string",
			"valueDescription": ""
		}],
		"returnDataType": "void"
	}, {
		"className": "-1",
		"fullName": "EndTask",
		"functionKey": "-1.EndTask",
		"functionName": "EndTask",
		"isSynchronize": 1,
		"objectId": -1,
		"paramList": [{
			"dataType": "string",
			"valueDescription": ""
		}],
		"returnDataType": "void"
	}, {
		"className": "-1",
		"fullName": "EndRecipe",
		"functionKey": "-1.EndRecipe",
		"functionName": "EndRecipe",
		"isSynchronize": 1,
		"objectId": -1,
		"paramList": [],
		"returnDataType": "void"
	}, {
		"className": "-1",
		"fullName": "GetParaVar",
		"functionKey": "-1.GetParaVar",
		"functionName": "GetParaVar",
		"isSynchronize": 1,
		"objectId": -1,
		"paramList": [{
			"dataType": "string",
			"valueDescription": ""
		}],
		"returnDataType": "float"
	}, {
		"className": "-2",
		"fullName": "跳转",
		"functionKey": "14",
		"functionName": "跳转",
		"isSynchronize": 1,
		"objectId": -2,
		"paramList": [{
			"dataType": "int32",
			"valueDescription": ""
		}, {
			"dataType": "int32",
			"valueDescription": ""
		}, {
			"dataType": "int32",
			"valueDescription": ""
		}],
		"returnDataType": "void"
	}, {
		"className": "-2",
		"fullName": "异步跳转",
		"functionKey": "15",
		"functionName": "异步跳转",
		"isSynchronize": 0,
		"objectId": -2,
		"paramList": [{
			"dataType": "int32",
			"valueDescription": ""
		}, {
			"dataType": "int32",
			"valueDescription": ""
		}, {
			"dataType": "int32",
			"valueDescription": ""
		}],
		"returnDataType": "void"
	}, {
		"className": "-2",
		"fullName": "退出值",
		"functionKey": "16",
		"functionName": "退出值",
		"isSynchronize": 1,
		"objectId": -2,
		"paramList": [{
			"dataType": "int32",
			"valueDescription": ""
		}],
		"returnDataType": "void"
	}, {
		"className": "-2",
		"fullName": "StartTimer",
		"functionKey": "18",
		"functionName": "StartTimer",
		"isSynchronize": 1,
		"objectId": -2,
		"paramList": [{
			"dataType": "uint16",
			"valueDescription": ""
		}, {
			"dataType": "uint16",
			"valueDescription": ""
		}, {
			"dataType": "float",
			"valueDescription": ""
		}],
		"returnDataType": "void"
	}, {
		"className": "-2",
		"fullName": "StopTimer",
		"functionKey": "19",
		"functionName": "StopTimer",
		"isSynchronize": 1,
		"objectId": -2,
		"paramList": [{
			"dataType": "uint16",
			"valueDescription": ""
		}],
		"returnDataType": "void"
	}, {
		"className": "-2",
		"fullName": "StartParallel",
		"functionKey": "20",
		"functionName": "StartParallel",
		"isSynchronize": 1,
		"objectId": -2,
		"paramList": [],
		"returnDataType": "void"
	}, {
		"className": "-2",
		"fullName": "EndParallel",
		"functionKey": "21",
		"functionName": "EndParallel",
		"isSynchronize": 1,
		"objectId": -2,
		"paramList": [],
		"returnDataType": "void"
	}, {
		"className": "-2",
		"fullName": "StateMachineStop",
		"functionKey": "22",
		"functionName": "StateMachineStop",
		"isSynchronize": 1,
		"objectId": -2,
		"paramList": [{
			"dataType": "int32",
			"valueDescription": ""
		}],
		"returnDataType": "void"
	}],
	"logicList": [{
		"logic": "task_1=0@task_1=-1",
		"no": 0
	}, {
		"logic": "time=15+skip_1=1@task_1=1;提示(#提示信息1)",
		"no": 1
	}, {
		"logic": "time=54+skip_1=2@task_1=2;提示(#提示信息4),设置功率(#功率5);EndTask(\"1\");退出值(1)",
		"no": 2
	}, {
		"logic": "taskStart_1=1@异步跳转(0,-1,0)",
		"no": 3
	}, {
		"logic": "0.1@task_1=2",
		"no": 4
	}, {
		"logic": "task_1=2@EndRecipe()",
		"no": 5
	}, {
		"logic": "varStateStop=\"1\"@StateMachineStop(0)",
		"no": 6
	}, {
		"logic": "varStatePause=\"1\"@host1.文本提示(\"烹饪暂停,按恢复继续\")",
		"no": 7
	}],
	"objectList": [{
		"className": "主机",
		"objectId": 0,
		"objectName": "host1"
	}, {
		"className": "小滚筒",
		"objectId": 1,
		"objectName": "Small_drum2"
	}],
	"parameterData": {
		"appParameterDataLc": {
			"appConfig": {
				"recipeVersion": "2.2"
			},
			"bsType": [{
				"dataType": "string",
				"name": "string",
				"nameDesc": "字符串"
			}, {
				"dataType": "string",
				"name": "materiel-id",
				"nameDesc": "主料ID"
			}, {
				"dataType": "string",
				"name": "res-id",
				"nameDesc": "资源ID"
			}, {
				"dataType": "string",
				"name": "description",
				"nameDesc": "文本提示"
			}, {
				"dataType": "double",
				"name": "weight",
				"nameDesc": "重量",
				"unit": "g"
			}, {
				"dataType": "int32",
				"name": "integer",
				"nameDesc": "整数值",
				"unit": ""
			}, {
				"dataType": "double",
				"name": "pressure",
				"nameDesc": "压力",
				"unit": "pa"
			}, {
				"dataType": "string",
				"name": "res-type",
				"nameDesc": "资源类型"
			}, {
				"dataType": "int32",
				"name": "capacity",
				"nameDesc": "容量",
				"unit": "ml"
			}, {
				"dataType": "double",
				"name": "numerical",
				"nameDesc": "数值"
			}, {
				"dataType": "string",
				"name": "res-content",
				"nameDesc": "资源内容"
			}, {
				"dataType": "double",
				"name": "temperature",
				"nameDesc": "温度",
				"unit": "℃"
			}, {
				"dataType": "int32",
				"name": "time",
				"nameDesc": "时间",
				"unit": "s"
			}, {
				"dataType": "int32",
				"name": "power",
				"nameDesc": "功率",
				"unit": "w"
			}],
			"functionParasValueDes": {
				"Small_drum2.比例法温度恒定控制": {
					"functionEName": "Small_drum2.比例法温度恒定控制",
					"functionName": "psetestimate",
					"par": [{
						"nameDescription": "目标温度",
						"dataType": "temperature",
						"scope": ["0", "300"],
						"name": "temp"
					}, {
						"nameDescription": "上限比例",
						"dataType": "numerical",
						"scope": ["0", "100"],
						"name": "upper_ratio"
					}, {
						"nameDescription": "下限比例",
						"dataType": "numerical",
						"scope": ["0", "100"],
						"name": "lower_ratio"
					}]
				},
				"Small_drum2.门值法温度恒定控制": {
					"functionEName": "Small_drum2.门值法温度恒定控制",
					"functionName": "threshdoldsetestimate",
					"par": [{
						"nameDescription": "目标温度",
						"dataType": "temperature",
						"scope": ["0", "300"],
						"name": "temp"
					}, {
						"nameDescription": "上限比例",
						"dataType": "numerical",
						"scope": ["0", "100"],
						"name": "upper_ratio"
					}, {
						"nameDescription": "下限比例",
						"dataType": "numerical",
						"scope": ["0", "100"],
						"name": "lower_ratio"
					}]
				},
				"Small_drum2.转向设置": {
					"functionEName": "Small_drum2.转向设置",
					"functionName": "SetDir",
					"par": [{
						"nameDescription": "方向",
						"select": {
							"逆时针": "2",
							"摇摆": "3",
							"顺时针": "1"
						},
						"dataType": "string",
						"name": "Dir"
					}]
				},
				"Small_drum2.全火力小沸": {
					"functionEName": "Small_drum2.全火力小沸",
					"functionName": "fsoftsteam"
				},
				"host1.播放": {
					"functionEName": "host1.播放",
					"functionName": "UtNotify",
					"par": [{
						"nameDescription": "资源数组",
						"dataType": "array",
						"name": "resArray",
						"arraylist": [{
							"nameDescription": "资源类型",
							"select": {
								"图片": "img",
								"语音": "voice",
								"文本": "text",
								"视频": "video",
								"音频": "audio"
							},
							"dataType": "res-type",
							"name": "type"
						}, {
							"nameDescription": "资源内容",
							"dataType": "string",
							"name": "content"
						}],
						"arraylen": 100
					}]
				},
				"host1.多媒体展示": {
					"functionEName": "host1.多媒体展示",
					"functionName": "Notify",
					"par": [{
						"nameDescription": "多媒体类型",
						"select": {
							"图片": "ImgType",
							"视频": "VideoType"
						},
						"dataType": "string",
						"name": "type"
					}, {
						"nameDescription": "多媒体id",
						"dataType": "res-id",
						"name": "uuid"
					}]
				},
				"host1.确定按键通知": {
					"functionEName": "host1.确定按键通知",
					"functionName": "UtConfirmBtnNotify"
				},
				"Small_drum2.执行投料任务": {
					"functionEName": "Small_drum2.执行投料任务",
					"functionName": "ExecDvy",
					"par": [{
						"nameDescription": "物料id",
						"dataType": "materiel-id",
						"name": "SsnId"
					}, {
						"nameDescription": "投料量",
						"dataType": "weight",
						"scope": ["0", "inf"],
						"name": "Vol"
					}]
				},
				"host1.文本提示": {
					"functionEName": "host1.文本提示",
					"functionName": "Message",
					"par": [{
						"nameDescription": "文本提示",
						"dataType": "string",
						"name": "text"
					}]
				},
				"Small_drum2.全火力大沸": {
					"functionEName": "Small_drum2.全火力大沸",
					"functionName": "fhardsteam"
				},
				"host1.语音提示": {
					"functionEName": "host1.语音提示",
					"functionName": "Speech",
					"par": [{
						"nameDescription": "文本提示",
						"dataType": "string",
						"name": "text"
					}]
				},
				"Small_drum2.设置炉具输出功率": {
					"functionEName": "Small_drum2.设置炉具输出功率",
					"functionName": "SetPwr",
					"par": [{
						"nameDescription": "功率",
						"dataType": "power",
						"scope": ["0", "8000"],
						"name": "Pwr"
					}]
				},
				"Small_drum2.转速设置": {
					"functionEName": "Small_drum2.转速设置",
					"functionName": "SetSpeed",
					"par": [{
						"nameDescription": "位置",
						"select": {
							"高速": "4",
							"中速": "3",
							"静止": "1",
							"低速": "2"
						},
						"dataType": "string",
						"name": "Speed"
					}]
				},
				"Small_drum2.门值法大沸": {
					"functionEName": "Small_drum2.门值法大沸",
					"functionName": "thsetsoftsteam"
				},
				"Small_drum2.工位调节": {
					"functionEName": "Small_drum2.工位调节",
					"functionName": "Posadj",
					"par": [{
						"nameDescription": "位置",
						"select": {
							"炒菜": "2",
							"热锅": "3",
							"投料": "1",
							"出菜": "4"
						},
						"dataType": "string",
						"name": "Pos"
					}]
				},
				"Small_drum2.执行投料任务4": {
					"functionEName": "Small_drum2.执行投料任务4",
					"functionName": "ExecDvy4",
					"par": [{
						"nameDescription": "物料id",
						"dataType": "materiel-id",
						"name": "SsnId1"
					}, {
						"nameDescription": "投料量",
						"dataType": "weight",
						"scope": ["0", "inf"],
						"name": "Vol1"
					}, {
						"nameDescription": "物料id",
						"dataType": "materiel-id",
						"name": "SsnId2"
					}, {
						"nameDescription": "投料量",
						"dataType": "weight",
						"scope": ["0", "inf"],
						"name": "Vol2"
					}, {
						"nameDescription": "物料id",
						"dataType": "materiel-id",
						"name": "SsnId3"
					}, {
						"nameDescription": "投料量",
						"dataType": "weight",
						"scope": ["0", "inf"],
						"name": "Vol3"
					}, {
						"nameDescription": "物料id",
						"dataType": "materiel-id",
						"name": "SsnId4"
					}, {
						"nameDescription": "投料量",
						"dataType": "weight",
						"scope": ["0", "inf"],
						"name": "Vol4"
					}]
				},
				"Small_drum2.全火力温度恒定控制": {
					"functionEName": "Small_drum2.全火力温度恒定控制",
					"functionName": "fsetestimate",
					"par": [{
						"nameDescription": "目标温度",
						"dataType": "temperature",
						"scope": ["0", "300"],
						"name": "temp"
					}, {
						"nameDescription": "上限比例",
						"dataType": "numerical",
						"scope": ["0", "100"],
						"name": "upper_ratio"
					}, {
						"nameDescription": "下限比例",
						"dataType": "numerical",
						"scope": ["0", "100"],
						"name": "lower_ratio"
					}]
				},
				"Small_drum2.执行投料任务3": {
					"functionEName": "Small_drum2.执行投料任务3",
					"functionName": "ExecDvy3",
					"par": [{
						"nameDescription": "物料id",
						"dataType": "materiel-id",
						"name": "SsnId1"
					}, {
						"nameDescription": "投料量",
						"dataType": "weight",
						"scope": ["0", "inf"],
						"name": "Vol1"
					}, {
						"nameDescription": "物料id",
						"dataType": "materiel-id",
						"name": "SsnId2"
					}, {
						"nameDescription": "投料量",
						"dataType": "weight",
						"scope": ["0", "inf"],
						"name": "Vol2"
					}, {
						"nameDescription": "物料id",
						"dataType": "materiel-id",
						"name": "SsnId3"
					}, {
						"nameDescription": "投料量",
						"dataType": "weight",
						"scope": ["0", "inf"],
						"name": "Vol3"
					}]
				},
				"Small_drum2.执行投料任务2": {
					"functionEName": "Small_drum2.执行投料任务2",
					"functionName": "ExecDvy2",
					"par": [{
						"nameDescription": "物料id",
						"dataType": "materiel-id",
						"name": "SsnId1"
					}, {
						"nameDescription": "投料量",
						"dataType": "weight",
						"scope": ["0", "inf"],
						"name": "Vol1"
					}, {
						"nameDescription": "物料id",
						"dataType": "materiel-id",
						"name": "SsnId2"
					}, {
						"nameDescription": "投料量",
						"dataType": "weight",
						"scope": ["0", "inf"],
						"name": "Vol2"
					}]
				},
				"Small_drum2.菜盒投菜任务": {
					"functionEName": "Small_drum2.菜盒投菜任务",
					"functionName": "BatVegtable",
					"par": [{
						"nameDescription": "菜盒编号顺序1",
						"select": {
							"预留位置": "-1",
							"4号位置": "4",
							"3号位置": "3",
							"2号位置": "2",
							"1号位置": "1"
						},
						"dataType": "string",
						"name": "Veg1"
					}, {
						"nameDescription": "菜盒编号顺序2",
						"select": {
							"预留位置": "-1",
							"4号位置": "4",
							"3号位置": "3",
							"2号位置": "2",
							"1号位置": "1"
						},
						"dataType": "string",
						"name": "Veg2"
					}, {
						"nameDescription": "菜盒编号顺序3",
						"select": {
							"预留位置": "-1",
							"4号位置": "4",
							"3号位置": "3",
							"2号位置": "2",
							"1号位置": "1"
						},
						"dataType": "string",
						"name": "Veg3"
					}, {
						"nameDescription": "菜盒编号顺序4",
						"select": {
							"预留位置": "-1",
							"4号位置": "4",
							"3号位置": "3",
							"2号位置": "2",
							"1号位置": "1"
						},
						"dataType": "string",
						"name": "Veg4"
					}]
				},
				"Small_drum2.门值法小沸": {
					"functionEName": "Small_drum2.门值法小沸",
					"functionName": "thsethardsteam"
				},
				"host1.提示": {
					"functionEName": "host1.提示",
					"functionName": "UtcookNotify",
					"par": [{
						"nameDescription": "资源数组",
						"dataType": "array",
						"name": "resArray",
						"arraylist": [{
							"nameDescription": "资源类型",
							"select": {
								"图片": "img",
								"语音": "voice",
								"文本": "text",
								"视频": "video",
								"音频": "audio"
							},
							"dataType": "res-type",
							"name": "type"
						}, {
							"nameDescription": "资源内容",
							"dataType": "string",
							"name": "content"
						}],
						"arraylen": 10
					}]
				}
			},
			"ingredient": [{
				"code": "070020400n05009",
				"label": [],
				"name": "Organic cauliflower juice"
			}],
			"logicInfo": [{
				"logicNo": 1,
				"materialList": [{
					"name": "Organic cauliflower juice",
					"quantity": "#Organic cauliflower juice量3"
				}],
				"visibleId": 1,
				"visibleStep": 1
			}, {
				"logicNo": 2,
				"materialList": [],
				"visibleId": 2,
				"visibleStep": 1
			}],
			"logicTaskRelated": {
				"0": "1",
				"1": "1",
				"2": "1",
				"7": "1"
			},
			"par": {
				"提示信息4": ["烹饪完成!"],
				"提示信息1": ["Manually release Organic cauliflower juice 2 gram"],
				"Organic cauliflower juice量3": ["2.0"],
				"功率5": ["0.0"]
			},
			"unit": [{
				"base": "pcs",
				"offset": 0.0,
				"ratio": 1.0,
				"srccname": "个",
				"srcename": "pcs"
			}, {
				"base": "℃",
				"offset": 0.0,
				"ratio": 1.0,
				"srccname": "摄氏度/度",
				"srcename": "℃"
			}, {
				"base": "pcs2",
				"offset": 0.0,
				"ratio": 1.0,
				"srccname": "片",
				"srcename": "pcs2"
			}, {
				"base": "g",
				"offset": 0.0,
				"ratio": 1.0,
				"srccname": "克",
				"srcename": "g"
			}, {
				"base": "g",
				"offset": 0.0,
				"ratio": 1.0,
				"srccname": "gram",
				"srcename": "gram"
			}, {
				"base": "ml",
				"offset": 0.0,
				"ratio": 1000.0,
				"srccname": "升",
				"srcename": "l"
			}, {
				"base": "w",
				"offset": 0.0,
				"ratio": 1000.0,
				"srccname": "千瓦",
				"srcename": "kw"
			}, {
				"base": "s",
				"offset": 0.0,
				"ratio": 60.0,
				"srccname": "分钟",
				"srcename": "minute"
			}, {
				"base": "tsp",
				"offset": 0.0,
				"ratio": 1.0,
				"srccname": "茶匙",
				"srcename": "tsp"
			}, {
				"base": "s",
				"offset": 0.0,
				"ratio": 1.0,
				"srccname": "秒",
				"srcename": "s"
			}, {
				"base": "s",
				"offset": 0.0,
				"ratio": 3600.0,
				"srccname": "小时",
				"srcename": "hour"
			}, {
				"base": "w",
				"offset": 0.0,
				"ratio": 1.0,
				"srccname": "瓦",
				"srcename": "w"
			}, {
				"base": "g",
				"offset": 0.0,
				"ratio": 1000.0,
				"srccname": "千克",
				"srcename": "kg"
			}, {
				"base": "ml",
				"offset": 0.0,
				"ratio": 1.0,
				"srccname": "毫升",
				"srcename": "ml"
			}],
			"variableValueDes": {
				"host1.超时": {
					"dataType": "time",
					"select": {},
					"variableName": "host1.超时"
				},
				"Small_drum2.边沿温度2": {
					"dataType": "temperature",
					"select": {},
					"variableName": "Small_drum2.边沿温度2"
				},
				"Small_drum2.电流": {
					"dataType": "numerical",
					"select": {},
					"variableName": "Small_drum2.电流"
				},
				"Small_drum2.边沿温度1": {
					"dataType": "temperature",
					"select": {},
					"variableName": "Small_drum2.边沿温度1"
				},
				"Small_drum2.投料完毕": {
					"dataType": "string",
					"select": {
						"完毕": "1",
						"未完毕": "0"
					},
					"variableName": "Small_drum2.投料完毕"
				},
				"Small_drum2.温度C": {
					"dataType": "temperature",
					"select": {},
					"variableName": "Small_drum2.温度C"
				},
				"Small_drum2.温度B": {
					"dataType": "temperature",
					"select": {},
					"variableName": "Small_drum2.温度B"
				},
				"Small_drum2.温度A": {
					"dataType": "temperature",
					"select": {},
					"variableName": "Small_drum2.温度A"
				},
				"Small_drum2.中心温度": {
					"dataType": "temperature",
					"select": {},
					"variableName": "Small_drum2.中心温度"
				}
			}
		},
		"appParameterDataVm": {
			"appObject": {
				"0": {
					"bindClassCnNames": ["主机"],
					"bindClassNames": ["host"],
					"isRepeatBind": 1,
					"objectId": 0,
					"taskIdList": ["1"]
				},
				"1": {
					"bindClassCnNames": ["小滚筒"],
					"bindClassNames": ["smallRoller"],
					"isRepeatBind": 0,
					"objectId": 1,
					"taskIdList": ["1"]
				}
			},
			"appPar": {
				"提示信息4": {
					"attachData": {
						"提示信息4.1": {
							"dst": "烹饪完成!",
							"src": "烹饪完成!"
						}
					},
					"attachKeys": ["quantity"]
				},
				"提示信息1": {
					"attachData": {
						"提示信息1.1": {
							"dst": "Manually release Organic cauliflower juice 2 gram",
							"src": "Manually release Organic cauliflower juice 2 gram"
						}
					},
					"attachKeys": ["quantity"]
				},
				"Organic cauliflower juice量3": {
					"attachData": {
						"Organic cauliflower juice量3.1": {
							"dst": "2.0",
							"src": "Organic cauliflower juice2.0g"
						}
					},
					"attachKeys": ["quantity"]
				},
				"功率5": {
					"attachData": {
						"功率5.1": {
							"dst": "0.0",
							"src": "0瓦"
						}
					},
					"attachKeys": ["quantity"]
				}
			},
			"appVariable": [{
				"appKey": "0.TimeOut",
				"dataType": 64,
				"defaultValue": "0",
				"eventType": 2
			}, {
				"appKey": "1.SnrMainT",
				"dataType": 96,
				"defaultValue": "0",
				"eventType": 2
			}, {
				"appKey": "1.Cur",
				"dataType": 96,
				"defaultValue": "0",
				"eventType": 2
			}, {
				"appKey": "1.SnrBdryT",
				"dataType": 96,
				"defaultValue": "0",
				"eventType": 2
			}, {
				"appKey": "1.SnrBdry2T",
				"dataType": 96,
				"defaultValue": "0",
				"eventType": 2
			}, {
				"appKey": "1.DvyDone",
				"dataType": 160,
				"defaultValue": "",
				"eventType": 2
			}, {
				"appKey": "1.TempA",
				"dataType": 96,
				"defaultValue": "0",
				"eventType": 2
			}, {
				"appKey": "1.TempB",
				"dataType": 96,
				"defaultValue": "0",
				"eventType": 2
			}, {
				"appKey": "1.Chip",
				"dataType": 96,
				"defaultValue": "0",
				"eventType": 2
			}, {
				"appKey": "-1.receipeStart",
				"dataType": 64,
				"defaultValue": "0",
				"eventType": 3
			}, {
				"appKey": "-1.varStateStop",
				"dataType": 160,
				"defaultValue": "0",
				"eventType": 3
			}, {
				"appKey": "-1.varStatePause",
				"dataType": 160,
				"defaultValue": "0",
				"eventType": 3
			}, {
				"appKey": "-1.taskStart_1",
				"dataType": 64,
				"defaultValue": "0",
				"eventType": 3
			}, {
				"appKey": "-1.task_1",
				"dataType": 64,
				"defaultValue": "0",
				"eventType": 3
			}, {
				"appKey": "-1.skip_1",
				"dataType": 64,
				"defaultValue": "0",
				"eventType": 3
			}],
			"defaultData": {
				"quantity": "1"
			},
			"expandContent": [60, 63, 120, 109, 108, 32, 118, 101, 114, 115, 105, 111, 110, 61, 34, 49, 46, 48, 34, 32, 101, 110, 99, 111, 100, 105, 110, 103, 61, 34, 117, 116, 102, 56, 34, 63, 62, 10, 10, 60, 114, 101, 99, 105, 112, 101, 32, 102, 111, 114, 109, 97, 116, 118, 101, 114, 61, 34, 50, 46, 50, 34, 32, 105, 100, 61, 34, 51, 90, 73, 67, 72, 122, 82, 78, 103, 50, 86, 70, 119, 85, 77, 57, 72, 80, 99, 48, 34, 32, 114, 101, 99, 105, 112, 101, 116, 121, 112, 101, 61, 34, 50, 34, 32, 97, 99, 116, 105, 118, 101, 61, 34, 48, 34, 62, 10, 32, 32, 60, 112, 117, 98, 108, 105, 99, 62, 10, 32, 32, 32, 32, 60, 99, 111, 112, 121, 114, 105, 103, 104, 116, 62, -25, -113, -96, -26, -75, -73, -28, -68, -104, -25, -119, -71, -25, -108, -75, -27, -118, -101, -27, -123, -84, -27, -113, -72, -26, -117, -91, -26, -100, -119, 49, 48, 48, 37, -27, -113, -111, -27, -72, -125, -23, -108, -128, -27, -108, -82, -25, -119, -120, -26, -99, -125, -17, -68, -116, -26, -100, -86, -25, -69, -113, -26, -114, -120, -26, -99, -125, -25, -102, -124, -28, -69, -69, -28, -67, -107, -28, -72, -86, -28, -70, -70, -26, -120, -106, -27, -123, -84, -27, -113, -72, -25, -102, -124, -23, -108, -128, -27, -108, -82, -29, -128, -127, -28, -67, -65, -25, -108, -88, -24, -95, -116, -28, -72, -70, -26, -100, -84, -27, -123, -84, -27, -113, -72, -23, -125, -67, -28, -65, -99, -25, -107, -103, -26, -77, -107, -27, -66, -117, -24, -65, -67, -25, -87, -74, -26, -99, -125, -27, -120, -87, -17, -68, -127, 60, 47, 99, 111, 112, 121, 114, 105, 103, 104, 116, 62, 10, 32, 32, 32, 32, 60, 98, 97, 115, 101, 105, 110, 102, 111, 62, 10, 32, 32, 32, 32, 32, 32, 60, 110, 97, 109, 101, 62, 116, 101, 115, 116, 60, 47, 110, 97, 109, 101, 62, 10, 32, 32, 32, 32, 32, 32, 60, 100, 101, 115, 99, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 118, 101, 114, 115, 105, 111, 110, 62, 50, 60, 47, 118, 101, 114, 115, 105, 111, 110, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 116, 105, 109, 101, 62, 48, -27, -120, -122, 53, 52, -25, -89, -110, 60, 47, 112, 116, 105, 109, 101, 62, 10, 32, 32, 32, 32, 32, 32, 60, 99, 114, 101, 97, 116, 101, 116, 105, 109, 101, 62, 49, 54, 56, 52, 52, 56, 49, 53, 57, 54, 48, 55, 50, 60, 47, 99, 114, 101, 97, 116, 101, 116, 105, 109, 101, 62, 10, 32, 32, 32, 32, 32, 32, 60, 117, 112, 100, 97, 116, 101, 116, 105, 109, 101, 62, 49, 54, 56, 52, 52, 56, 49, 54, 50, 56, 52, 57, 50, 60, 47, 117, 112, 100, 97, 116, 101, 116, 105, 109, 101, 62, 10, 32, 32, 32, 32, 32, 32, 60, 99, 111, 109, 112, 105, 108, 101, 116, 105, 109, 101, 62, 49, 54, 56, 52, 52, 56, 51, 49, 51, 55, 48, 53, 56, 60, 47, 99, 111, 109, 112, 105, 108, 101, 116, 105, 109, 101, 62, 10, 32, 32, 32, 32, 32, 32, 60, 97, 117, 116, 104, 111, 114, 105, 110, 102, 111, 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 110, 97, 109, 101, 62, -25, -108, -88, -26, -120, -73, 95, 48, 48, 60, 47, 110, 97, 109, 101, 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 100, 101, 115, 99, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 47, 97, 117, 116, 104, 111, 114, 105, 110, 102, 111, 62, 10, 32, 32, 32, 32, 60, 47, 98, 97, 115, 101, 105, 110, 102, 111, 62, 10, 32, 32, 32, 32, 60, 112, 114, 101, 112, 97, 114, 101, 47, 62, 10, 32, 32, 32, 32, 60, 116, 97, 115, 116, 101, 115, 47, 62, 10, 32, 32, 32, 32, 60, 113, 117, 97, 110, 116, 105, 116, 121, 62, 10, 32, 32, 32, 32, 32, 32, 60, 105, 116, 101, 109, 32, 105, 100, 61, 34, 49, 34, 32, 110, 97, 109, 101, 61, 34, -26, -96, -121, -27, -121, -122, -28, -69, -67, -23, -121, -113, 34, 47, 62, 10, 32, 32, 32, 32, 60, 47, 113, 117, 97, 110, 116, 105, 116, 121, 62, 10, 32, 32, 32, 32, 60, 105, 110, 103, 114, 101, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 32, 32, 60, 113, 117, 97, 110, 116, 105, 116, 121, 32, 105, 100, 61, 34, 49, 34, 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 109, 97, 116, 101, 114, 105, 97, 108, 47, 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 118, 97, 114, 109, 97, 116, 47, 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 97, 117, 116, 111, 109, 97, 116, 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 60, 105, 116, 101, 109, 32, 105, 100, 61, 34, 48, 55, 48, 48, 50, 48, 52, 48, 48, 110, 48, 53, 48, 48, 57, 34, 32, 110, 97, 109, 101, 61, 34, 79, 114, 103, 97, 110, 105, 99, 32, 99, 97, 117, 108, 105, 102, 108, 111, 119, 101, 114, 32, 106, 117, 105, 99, 101, 34, 32, 113, 117, 97, 110, 116, 105, 116, 121, 61, 34, 50, 46, 48, 34, 32, 117, 110, 105, 116, 61, 34, 103, 34, 32, 100, 101, 115, 99, 61, 34, 34, 47, 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 47, 97, 117, 116, 111, 109, 97, 116, 62, 10, 32, 32, 32, 32, 32, 32, 60, 47, 113, 117, 97, 110, 116, 105, 116, 121, 62, 10, 32, 32, 32, 32, 60, 47, 105, 110, 103, 114, 101, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 116, 104, 114, 101, 97, 100, 115, 101, 113, 117, 101, 110, 99, 101, 62, 10, 32, 32, 32, 32, 32, 32, 60, 116, 104, 114, 101, 97, 100, 32, 105, 110, 100, 101, 120, 61, 34, 49, 34, 32, 100, 101, 115, 99, 61, 34, -28, -69, -69, -27, -118, -95, -28, -72, -128, 34, 47, 62, 10, 32, 32, 32, 32, 60, 47, 116, 104, 114, 101, 97, 100, 115, 101, 113, 117, 101, 110, 99, 101, 62, 10, 32, 32, 32, 32, 60, 114, 101, 113, 62, 10, 32, 32, 32, 32, 32, 32, 60, 100, 101, 118, 105, 99, 101, 32, 109, 111, 100, 108, 101, 61, 34, 104, 111, 115, 116, 34, 32, 109, 97, 110, 100, 97, 116, 111, 114, 121, 61, 34, 49, 34, 32, 100, 101, 115, 99, 61, 34, -28, -72, -69, -26, -100, -70, 34, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 100, 101, 118, 105, 99, 101, 32, 109, 111, 100, 108, 101, 61, 34, 115, 109, 97, 108, 108, 82, 111, 108, 108, 101, 114, 34, 32, 109, 97, 110, 100, 97, 116, 111, 114, 121, 61, 34, 49, 34, 32, 100, 101, 115, 99, 61, 34, -27, -80, -113, -26, -69, -102, -25, -83, -110, 34, 47, 62, 10, 32, 32, 32, 32, 60, 47, 114, 101, 113, 62, 10, 32, 32, 60, 47, 112, 117, 98, 108, 105, 99, 62, 10, 32, 32, 60, 101, 110, 99, 114, 121, 112, 116, 101, 100, 62, 10, 32, 32, 32, 32, 60, 116, 104, 114, 101, 97, 100, 32, 105, 110, 100, 101, 120, 61, 34, 49, 34, 32, 100, 101, 115, 99, 61, 34, -28, -69, -69, -27, -118, -95, -28, -72, -128, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 98, 105, 110, 100, 100, 101, 118, 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 100, 101, 118, 32, 100, 101, 118, 105, 110, 100, 101, 120, 61, 34, 48, 34, 32, 109, 111, 100, 108, 101, 61, 34, 104, 111, 115, 116, 34, 47, 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 100, 101, 118, 32, 100, 101, 118, 105, 110, 100, 101, 120, 61, 34, 49, 34, 32, 109, 111, 100, 108, 101, 61, 34, 115, 109, 97, 108, 108, 82, 111, 108, 108, 101, 114, 34, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 47, 98, 105, 110, 100, 100, 101, 118, 62, 10, 32, 32, 32, 32, 60, 47, 116, 104, 114, 101, 97, 100, 62, 10, 32, 32, 60, 47, 101, 110, 99, 114, 121, 112, 116, 101, 100, 62, 10, 60, 47, 114, 101, 99, 105, 112, 101, 62, 10],
			"taskInfo": {
				"1": {
					"stepCount": 2,
					"varList": ["-1.taskStart_1", "-1.task_1"]
				}
			}
		},
		"systemParameterDataLc": {
			"compileConfigure": [{
				"description": "0",
				"name": "EncryptionType"
			}, {
				"description": "",
				"name": "EncryptionKey"
			}, {
				"description": "3.0",
				"name": "CompilerSysFileVersion"
			}, {
				"description": "3.0",
				"name": "CompilerAppFileVersion"
			}, {
				"description": "3.0",
				"name": "VMSysFileVersion"
			}, {
				"description": "3.0",
				"name": "VMAppFileVersion"
			}, {
				"description": "1",
				"name": "LogicStorageFormat"
			}, {
				"description": "1",
				"name": "VirtualMachineType"
			}, {
				"description": "libSCSemanticAnalyzer.so",
				"name": "LibSemanticAnalyzer"
			}, {
				"description": "ConstSemanticAnalyzer, FunctionSemanticAnalyzer, VariableSemanticAnalyzer, MacroSemanticAnalyzer,TimeoutSemanticAnalyzer",
				"name": "SemanticAnalyzer"
			}, {
				"description": "",
				"name": "LibBFMakeFile"
			}, {
				"description": "true",
				"name": "DebugMessage"
			}, {
				"description": "1",
				"name": "VMFileType"
			}, {
				"description": "1",
				"name": "VMAppFileType"
			}, {
				"description": "3",
				"name": "VMFileVariableRule"
			}],
			"logicObjectRelated": [{
				"logicNo": 1,
				"objectList": ["host1"]
			}, {
				"logicNo": 2,
				"objectList": ["host1", "Small_drum2"]
			}],
			"macroData": [{
				"classNameList": ["主机"],
				"key": "提示",
				"paramCount": 1,
				"valueList": ["语音提示(\"#0\"),文本提示(\"#0\")"]
			}, {
				"classNameList": ["小滚筒"],
				"key": "设置功率",
				"paramCount": 1,
				"valueList": ["设置炉具输出功率(#0)"]
			}]
		},
		"systemParameterDataVm": {}
	},
	"statusMachineObject": {
		"0": [{
			"falseNextStatus": -1,
			"falseSequence": "",
			"no": 0,
			"status": 1,
			"tableNo": 0,
			"trueNextStatus": 2,
			"trueSequence": ""
		}, {
			"falseNextStatus": -1,
			"falseSequence": "",
			"no": 1,
			"status": 2,
			"tableNo": 0,
			"trueNextStatus": 3,
			"trueSequence": ""
		}, {
			"falseNextStatus": -1,
			"falseSequence": "",
			"no": 2,
			"status": 3,
			"tableNo": 0,
			"trueNextStatus": 0,
			"trueSequence": ""
		}],
		"1": [{
			"falseNextStatus": -1,
			"falseSequence": "",
			"no": 3,
			"status": 1,
			"tableNo": 1,
			"trueNextStatus": 1,
			"trueSequence": "0.1"
		}, {
			"falseNextStatus": -1,
			"falseSequence": "",
			"no": 4,
			"status": -1,
			"tableNo": 1,
			"trueNextStatus": -1,
			"trueSequence": ""
		}, {
			"falseNextStatus": -1,
			"falseSequence": "",
			"no": 5,
			"status": 1,
			"tableNo": 1,
			"trueNextStatus": 0,
			"trueSequence": ""
		}, {
			"falseNextStatus": -1,
			"falseSequence": "",
			"no": 6,
			"status": 1,
			"tableNo": 1,
			"trueNextStatus": 1,
			"trueSequence": ""
		}, {
			"falseNextStatus": -1,
			"falseSequence": "",
			"no": 7,
			"status": 1,
			"tableNo": 1,
			"trueNextStatus": 1,
			"trueSequence": ""
		}]
	},
	"variableList": [{
		"dataType": "int32",
		"defaultValue": "0",
		"eventType": 2,
		"objectId": 0,
		"valueDescription": "",
		"variableKey": "0.TimeOut",
		"variableName": "host1.超时"
	}, {
		"dataType": "double",
		"defaultValue": "0",
		"eventType": 2,
		"objectId": 1,
		"valueDescription": "",
		"variableKey": "1.SnrMainT",
		"variableName": "Small_drum2.中心温度"
	}, {
		"dataType": "double",
		"defaultValue": "0",
		"eventType": 2,
		"objectId": 1,
		"valueDescription": "",
		"variableKey": "1.Cur",
		"variableName": "Small_drum2.电流"
	}, {
		"dataType": "double",
		"defaultValue": "0",
		"eventType": 2,
		"objectId": 1,
		"valueDescription": "",
		"variableKey": "1.SnrBdryT",
		"variableName": "Small_drum2.边沿温度1"
	}, {
		"dataType": "double",
		"defaultValue": "0",
		"eventType": 2,
		"objectId": 1,
		"valueDescription": "",
		"variableKey": "1.SnrBdry2T",
		"variableName": "Small_drum2.边沿温度2"
	}, {
		"dataType": "string",
		"defaultValue": "",
		"eventType": 2,
		"objectId": 1,
		"valueDescription": "",
		"variableKey": "1.DvyDone",
		"variableName": "Small_drum2.投料完毕"
	}, {
		"dataType": "double",
		"defaultValue": "0",
		"eventType": 2,
		"objectId": 1,
		"valueDescription": "",
		"variableKey": "1.TempA",
		"variableName": "Small_drum2.温度A"
	}, {
		"dataType": "double",
		"defaultValue": "0",
		"eventType": 2,
		"objectId": 1,
		"valueDescription": "",
		"variableKey": "1.TempB",
		"variableName": "Small_drum2.温度B"
	}, {
		"dataType": "double",
		"defaultValue": "0",
		"eventType": 2,
		"objectId": 1,
		"valueDescription": "",
		"variableKey": "1.Chip",
		"variableName": "Small_drum2.温度C"
	}, {
		"dataType": "int32",
		"defaultValue": "0",
		"eventType": 3,
		"objectId": -1,
		"valueDescription": "",
		"variableKey": "-1.receipeStart",
		"variableName": "receipeStart"
	}, {
		"dataType": "string",
		"defaultValue": "0",
		"eventType": 3,
		"objectId": -1,
		"valueDescription": "",
		"variableKey": "-1.varStateStop",
		"variableName": "varStateStop"
	}, {
		"dataType": "string",
		"defaultValue": "0",
		"eventType": 3,
		"objectId": -1,
		"valueDescription": "",
		"variableKey": "-1.varStatePause",
		"variableName": "varStatePause"
	}, {
		"dataType": "int32",
		"defaultValue": "-1",
		"eventType": 2,
		"objectId": -1,
		"valueDescription": "",
		"variableKey": "-1.time",
		"variableName": "time"
	}, {
		"dataType": "int32",
		"defaultValue": "0",
		"eventType": 3,
		"objectId": -1,
		"valueDescription": "",
		"variableKey": "-1.taskStart_1",
		"variableName": "taskStart_1"
	}, {
		"dataType": "int32",
		"defaultValue": "0",
		"eventType": 3,
		"objectId": -1,
		"valueDescription": "",
		"variableKey": "-1.task_1",
		"variableName": "task_1"
	}, {
		"dataType": "int32",
		"defaultValue": "0",
		"eventType": 3,
		"objectId": -1,
		"valueDescription": "",
		"variableKey": "-1.skip_1",
		"variableName": "skip_1"
	}]
}'

返回响应

🟢200成功
application/json
Body
object {0}
示例
{}
上一页
菜谱4.0获取扩展数据(cwpack格式)
下一页
生成标准语言4.0数据(base64编码返回)
Built with