深圳全飞鸿

标题: MES系统SCADA数据采集平台JSON数据解释 [打印本页]

作者: admin    时间: 2019-9-3 11:34
标题: MES系统SCADA数据采集平台JSON数据解释
MES系统SCADA数据采集平台都会以JSON数据格式返回
以第一枪的数据为例:

此时程序界面显示如下:



总体结构如下:




原始数据如下:


  1. {
  2.     "tag": 418,
  3.     "device": {
  4.         "tag": 418,
  5.         "line": "3A",
  6.         "section": "TEST",
  7.         "group": "BT",
  8.         "station_num": "9",
  9.         "w_station": "192.168.2.10",
  10.         "mygroup": "BT",
  11.         "mo_date": "19810920",
  12.         "w_section": 12
  13.     },
  14.     "emp": {
  15.         "tag": 418,
  16.         "empno": "GNET",
  17.         "emp": "GNET",
  18.         "empname": "GNET",
  19.         "empbc": "GNET",
  20.         "RandID": 1567481306.3926
  21.     },
  22.     "product": {
  23.         "tag": 418,
  24.         "model": "NAGOMES",
  25.         "mo_type": "",
  26.         "version_code": "",
  27.         "wo": "99999999",
  28.         "sn": "F1111111",
  29.         "bc": "F1111111"
  30.     },
  31.     "sfc": {
  32.         "tag": 418,
  33.         "port1": "5",
  34.         "port2": 0
  35.     },
  36.     "xw": {
  37.         "tag": 418,
  38.         "version": "418",
  39.         "xw": "5",
  40.         "smo_work": [
  41.             {
  42.                 "STATION_TYPE": "5",
  43.                 "WORK_TYPE": "1",
  44.                 "WORK_TYPE_INDEX": "2",
  45.                 "SECOND": "0",
  46.                 "FORK": "0",
  47.                 "LENGTH": "0",
  48.                 "RULE": "3",
  49.                 "LAST": "0",
  50.                 "RUN_PRIOR": "1",
  51.                 "LINE_NAME": "Default",
  52.                 "WORK_TYPE_NAME": "输入SN",
  53.                 "CODE": "SN",
  54.                 "PARAM": "SN",
  55.                 "PARAM2": "序号",
  56.                 "DATA": "F1111111"
  57.             },
  58.             {
  59.                 "STATION_TYPE": "5",
  60.                 "WORK_TYPE": "12",
  61.                 "WORK_TYPE_INDEX": "3",
  62.                 "SECOND": "15",
  63.                 "FORK": "0",
  64.                 "LENGTH": "0",
  65.                 "RULE": "2",
  66.                 "LAST": "0",
  67.                 "RUN_PRIOR": "1",
  68.                 "LINE_NAME": "Default",
  69.                 "WORK_TYPE_NAME": "输入客戶组件SN",
  70.                 "CODE": "CPS",
  71.                 "PARAM": "CPS",
  72.                 "PARAM2": "CPS",
  73.                 "DATA": []
  74.             },
  75.             {
  76.                 "STATION_TYPE": "5",
  77.                 "WORK_TYPE": "15",
  78.                 "WORK_TYPE_INDEX": "4",
  79.                 "SECOND": "12",
  80.                 "FORK": "12",
  81.                 "LENGTH": "0",
  82.                 "RULE": "3",
  83.                 "LAST": "1",
  84.                 "RUN_PRIOR": "1",
  85.                 "LINE_NAME": "Default",
  86.                 "WORK_TYPE_NAME": "输入结束指令",
  87.                 "CODE": "END",
  88.                 "PARAM": "CM2",
  89.                 "PARAM2": "CM2",
  90.                 "DATA": ""
  91.             }
  92.         ],
  93.         "smo_sp": {
  94.             "1": [
  95.                 {
  96.                     "WORK_TYPE": "1",
  97.                     "STOREDPROC": "INPUT_SN_FIRST",
  98.                     "STOREDPROC_INDEX": "1",
  99.                     "RETURN_FLAG": "1",
  100.                     "RandID": 1567481306.3926
  101.                 },
  102.                 {
  103.                     "WORK_TYPE": "1",
  104.                     "STOREDPROC": "CHECK_ROUTE",
  105.                     "STOREDPROC_INDEX": "2",
  106.                     "RETURN_FLAG": "1",
  107.                     "RandID": 1567481306.3926
  108.                 },
  109.                 {
  110.                     "WORK_TYPE": "1",
  111.                     "STOREDPROC": "DEL_TEMP_CPS",
  112.                     "STOREDPROC_INDEX": "3",
  113.                     "RETURN_FLAG": "1",
  114.                     "RandID": 1567481306.3926
  115.                 }
  116.             ],
  117.             "6": [
  118.                 {
  119.                     "WORK_TYPE": "6",
  120.                     "STOREDPROC": "CHECK_EMP",
  121.                     "STOREDPROC_INDEX": "1",
  122.                     "RETURN_FLAG": "1",
  123.                     "RandID": ""
  124.                 }
  125.             ],
  126.             "12": [
  127.                 {
  128.                     "WORK_TYPE": "12",
  129.                     "STOREDPROC": "CHECK_KP_VALID",
  130.                     "STOREDPROC_INDEX": "1",
  131.                     "RETURN_FLAG": "1",
  132.                     "RandID": ""
  133.                 }
  134.             ],
  135.             "15": [
  136.                 {
  137.                     "WORK_TYPE": "15",
  138.                     "STOREDPROC": "CHECK_END_KP",
  139.                     "STOREDPROC_INDEX": "1",
  140.                     "RETURN_FLAG": "1",
  141.                     "RandID": ""
  142.                 },
  143.                 {
  144.                     "WORK_TYPE": "15",
  145.                     "STOREDPROC": "INSERT_R108_KP",
  146.                     "STOREDPROC_INDEX": "2",
  147.                     "RETURN_FLAG": "1",
  148.                     "RandID": ""
  149.                 },
  150.                 {
  151.                     "WORK_TYPE": "15",
  152.                     "STOREDPROC": "ASSY_INPUT",
  153.                     "STOREDPROC_INDEX": "3",
  154.                     "RETURN_FLAG": "1",
  155.                     "RandID": ""
  156.                 },
  157.                 {
  158.                     "WORK_TYPE": "15",
  159.                     "STOREDPROC": "RECORD_SP",
  160.                     "STOREDPROC_INDEX": "4",
  161.                     "RETURN_FLAG": "1",
  162.                     "RandID": ""
  163.                 }
  164.             ]
  165.         }
  166.     },
  167.     "dta": {
  168.         "tag": 418,
  169.         "version": "418",
  170.         "xw": "5",
  171.         "stepnow": 1,
  172.         "data": {
  173.             "SN": "F1111111",
  174.             "CPS": [],
  175.             "END": ""
  176.         }
  177.     },
  178.     "isDebug": true,
  179.     "tick": 0.188,
  180.     "ip": "192.168.2.10",
  181.     "id": "190829-00049",
  182.     "stepnow": 1,
  183.     "stepcode": "CPS",
  184.     "data": "F1111111",
  185.     "res": "OK",
  186.     "res2": "",
  187.     "command": null,
  188.     "cursor": [],
  189.     "prompt": "请扫描 CPS ?",
  190.     "debug": {
  191.         "log": [
  192.             "sfc.smo.device.config found in mem!",
  193.             "SMO_02_EMP found in mem!",
  194.             "mes database connect ok!",
  195.             "sfc.smo.device.sfc not in mem!",
  196.             "[sp_check_sp]Array\n(\n    [tag] => 418\n    [bc] => \n    [port1] => 5\n)\n",
  197.             "current xw=5",
  198.             "XW=5 not in mem!",
  199.             "SMO_05_DTA not in mem!"
  200.         ],
  201.         "sql": [
  202.             {
  203.                 "sp": "INPUT_SN_FIRST",
  204.                 "sql": "call sfc.INPUT_SN_FIRST('3A','TEST','BT','192.168.2.10','F1111111',@res)",
  205.                 "sql1": "select @res res,@command1 command,@cursor1 cursor_out from dual",
  206.                 "res": "OK",
  207.                 "command": null,
  208.                 "str": "开始执行execute_sp",
  209.                 "tick": 0.002000093460083,
  210.                 "cursor_out": null
  211.             },
  212.             {
  213.                 "sp": "CHECK_ROUTE",
  214.                 "sql": "call sfc.CHECK_ROUTE('3A','BT','F1111111',@res)",
  215.                 "sql1": "select @res res,@command1 command,@cursor1 cursor_out from dual",
  216.                 "res": "OK",
  217.                 "command": null,
  218.                 "str": "开始执行execute_sp",
  219.                 "tick": 0.00099992752075195,
  220.                 "cursor_out": null
  221.             },
  222.             {
  223.                 "sp": "DEL_TEMP_CPS",
  224.                 "sql": "call sfc.DEL_TEMP_CPS('F1111111','9','BT',@res)",
  225.                 "sql1": "select @res res,@command1 command,@cursor1 cursor_out from dual",
  226.                 "res": "OK",
  227.                 "command": null,
  228.                 "str": "开始执行execute_sp",
  229.                 "tick": 0.023999929428101,
  230.                 "cursor_out": null
  231.             }
  232.         ]
  233.     },
  234.     "time": "2019-09-03 11:28:30190829-00049"
  235. }
复制代码


作者: zhgc    时间: 2021-5-10 18:19
{
    "tag": 418,
    "device": {
        "tag": 418,
        "line": "L1",
        "section": "TEST",
        "group": "VI",
        "station_num": "534",
        "w_station": "192.168.84.25",
        "mygroup": "VI",
        "mo_date": "19810920",
        "w_section": 12
    },
    "emp": {
        "tag": 418,
        "empno": "PD",
        "emp": "PD",
        "empname": "PD",
        "empbc": "PD",
        "RandID": 1620641763.0679
    },
    "product": {
        "tag": 418,
        "model": "GVPH04-HBL-PPC1",
        "mo_type": "",
        "version_code": "",
        "wo": "1000025556",
        "sn": "VPH04EHBLD182100007",
        "bc": "VPH04EHBLD182100007"
    },
    "sfc": {
        "tag": 418,
        "port1": "28",
        "port2": 0
    },
    "xw": {
        "tag": 418,
        "version": "418",
        "xw": "28",
        "smo_work": [
            {
                "STATION_TYPE": "28",
                "WORK_TYPE": "5",
                "WORK_TYPE_INDEX": "2",
                "SECOND": "1",
                "FORK": "1",
                "LENGTH": "0",
                "RULE": "2",
                "LAST": "0",
                "RUN_PRIOR": "1",
                "LINE_NAME": "Default",
                "WORK_TYPE_NAME": "输入不良现象代码",
                "CODE": "EC",
                "PARAM": "EC",
                "PARAM2": "不良代码",
                "DATA": []
            },
            {
                "STATION_TYPE": "28",
                "WORK_TYPE": "1",
                "WORK_TYPE_INDEX": "3",
                "SECOND": "5",
                "FORK": "0",
                "LENGTH": "0",
                "RULE": "3",
                "LAST": "1",
                "RUN_PRIOR": "1",
                "LINE_NAME": "Default",
                "WORK_TYPE_NAME": "输入SN",
                "CODE": "SN",
                "PARAM": "SN",
                "PARAM2": "序号",
                "DATA": [
                    "VPH04EHBLD182100007"
                ]
            }
        ],
        "smo_sp": {
            "1": [
                {
                    "WORK_TYPE": "1",
                    "STOREDPROC": "CHECK_SN",
                    "STOREDPROC_INDEX": "1",
                    "RETURN_FLAG": "1",
                    "RandID": ""
                },
                {
                    "WORK_TYPE": "1",
                    "STOREDPROC": "TEST_INPUT_MAN_ONLY_QTY",
                    "STOREDPROC_INDEX": "2",
                    "RETURN_FLAG": "1",
                    "RandID": ""
                },
                {
                    "WORK_TYPE": "1",
                    "STOREDPROC": "RECORD_SP",
                    "STOREDPROC_INDEX": "3",
                    "RETURN_FLAG": "1",
                    "RandID": ""
                }
            ],
            "5": [
                {
                    "WORK_TYPE": "5",
                    "STOREDPROC": "CHECK_EC",
                    "STOREDPROC_INDEX": "1",
                    "RETURN_FLAG": "1",
                    "RandID": ""
                }
            ],
            "6": [
                {
                    "WORK_TYPE": "6",
                    "STOREDPROC": "CHECK_EMP",
                    "STOREDPROC_INDEX": "1",
                    "RETURN_FLAG": "1",
                    "RandID": ""
                }
            ]
        }
    },
    "dta": {
        "tag": 418,
        "version": "418",
        "xw": "28",
        "stepnow": 0,
        "data": {
            "EC": [],
            "SN": "VPH04EHBLD182100007"
        }
    },
    "isDebug": true,
    "tick": 0.066,
    "ip": "192.168.84.25",
    "id": "210507-00044",
    "stepnow": 0,
    "stepcode": "EC",
    "data": "VPH04EHBLD182100007",
    "res": "OK,OK",
    "res2": " NO EC",
    "command": null,
    "cursor": [],
    "prompt": "请扫描 EC ?",
    "debug": {
        "log": [
            "sfc.smo.device.config found in mem!",
            "SMO_02_EMP found in mem!",
            "mes database connect ok!",
            "sfc.smo.device.sfc not in mem!",
            "[sp_check_sp]Array\n(\n    [tag] => 418\n    [bc] => \n    [port1] => 28\n)\n",
            "current xw=28",
            "XW=28 not in mem!",
            "SMO_05_DTA not in mem!",
            "SP EXCEPT JUMP!",
            "==Fork JUMP==1!",
            "==Fork Execute==!",
            "##sta0rt clear"
        ],
        "sql": [
            {
                "sp": "CHECK_EC",
                "sql": "call sfc.CHECK_EC('VPH04EHBLD182100007',@res)",
                "sql1": "select @res res,@command1 command,@cursor1 cursor_out from dual",
                "res": " NO EC",
                "command": null,
                "str": "开始执行execute_sp",
                "tick": 0.0039999485015869,
                "cursor_out": null
            },
            {
                "sp": "CHECK_SN",
                "sql": "call sfc.CHECK_SN('VPH04EHBLD182100007',@res)",
                "sql1": "select @res res,@command1 command,@cursor1 cursor_out from dual",
                "res": "OK",
                "command": null,
                "str": "开始执行execute_sp",
                "tick": 0.0030012130737305,
                "cursor_out": null
            },
            {
                "sp": "TEST_INPUT_MAN_ONLY_QTY",
                "sql": "call sfc.TEST_INPUT_MAN_ONLY_QTY('L1','TEST','192.168.84.25',now(),'N/A','VPH04EHBLD182100007','19810920','12','VI',@res,'PD')",
                "sql1": "select @res res,@command1 command,@cursor1 cursor_out from dual",
                "res": "OK",
                "command": null,
                "str": "开始执行execute_sp",
                "tick": 0.02000093460083,
                "cursor_out": null
            },
            {
                "sp": "RECORD_SP",
                "sql": "call sfc.RECORD_SP('VPH04EHBLD182100007','VPH04EHBLD182100007','534','VI',@res)",
                "sql1": "select @res res,@command1 command,@cursor1 cursor_out from dual",
                "res": "OK,OK",
                "command": null,
                "str": "开始执行execute_sp",
                "tick": 0.003000020980835,
                "cursor_out": null
            }
        ]
    },
    "sound": 1,
    "time": "2021-05-10 18:16:30"
}






欢迎光临 深圳全飞鸿 (http://www.nagomes.com/disc/) Powered by Discuz! X3.2