{"text_format":"3","workbook":"xlsx","n_sheets":5,"sheets":["A区","B区","C区","D区","拆叠盘"],"not_rendered":{"images":4},"read":"whole","date_system":"1900"}

{"sheet":"A区","index":0,"n_rows":75,"n_cols":13,"rows_kept":75,"merged":[[0,0,0,12],[1,1,1,6],[1,7,1,12],[3,0,8,0],[9,0,14,0],[15,0,20,0],[21,0,26,0],[27,0,32,0],[33,0,38,0],[39,0,44,0],[45,0,50,0],[51,0,56,0],[57,0,62,0],[63,0,68,0],[69,0,74,0]]}
["A区_PLC（IP：192.168.31.10）_______二楼钢平台对接堆垛机处"]
[null,"PLC上传给上位机（DB300）",{"$nulls":5},"上位机下发给PLC（DB301）"]
["工位号","序号","名称","说明","偏移量","数据类型","数  据  定  义","序号","名称","说明","偏移量","数据类型","数  据  定  义"]
[2627,1,"Heart","心跳","0.0","Int","0/1 500-1000ms交替闪烁脉冲信号",1,"Heart","心跳","0.0","Int","0/1 500-1000ms交替闪烁脉冲信号"]
[null,2,"Reserve","预留","2.0","Int","备用",2,"Reserve","预留","2.0","Int","备用"]
[null,3,"StatusPV","状态","4.0","Int","0：脱机中\n1：手动待机\n2：自动待机\n3：设备运行\n4：设备故障",3,"Command","命令","4.0","Int","0：无命令\n1：任务下发完成\n2：料框到位确认\n3：中断任务\n9：条码或任务号异常（人工确认）"]
[null,4,"Command","命令","6.0","Int","0：无命令\n1：非就绪（不执行下发命令）\n2：取货站台工位就绪（有料）\n3：放货站台工位就绪（无料）\n4：放货站台工位就绪（有料）\n5：扫码工位就绪（已扫码，等待上位机下发任务及命令）\n6：任务工位就绪（上位机通过任务号读取托盘信息并下发任务）\n7：申请料框\n8：料框到位\n9：执行命令中",4,"TargetAddress","目标地址","6.0","DInt","上位机下发目标地址，PLC读取命令“1”后执行并清除当前信息"]
[null,5,"Task_No","任务号","8.0","DInt","PLC上传任务号",5,"TaskNO","任务号","10.0","DInt","上位机下发任务号，PLC读取命令“1”后执行并清除当前信息"]
[null,6,"Pallet_Code","托盘条码","12.0","String[10]","PLC上传托盘条码（仅有扫码枪位置上传）"]
[2629,7,"Heart","心跳","24.0","Int",null,6,"Heart","心跳","14.0","Int"]
[null,8,"Reserve","预留","26.0","Int",null,7,"Reserve","预留","16.0","Int"]
[null,9,"StatusPV","状态","28.0","Int",null,8,"Command","命令","18.0","Int"]
[null,10,"Command","命令","30.0","Int",null,9,"TargetAddress","目标地址","20.0","DInt"]
[null,11,"Task_No","任务号","32.0","DInt",null,10,"TaskNO","任务号","24.0","DInt"]
[null,12,"Pallet_Code","托盘条码","36.0","String[10]"]
[2634,13,"Heart","心跳","48.0","Int",null,11,"Heart","心跳","28.0","Int"]
[null,14,"Reserve","预留","50.0","Int",null,12,"Reserve","预留","30.0","Int"]
[null,15,"StatusPV","状态","52.0","Int",null,13,"Command","命令","32.0","Int"]
[null,16,"Command","命令","54.0","Int",null,14,"TargetAddress","目标地址","34.0","DInt"]
[null,17,"Task_No","任务号","56.0","DInt",null,15,"TaskNO","任务号","38.0","DInt"]
[null,18,"Pallet_Code","托盘条码","60.0","String[10]"]
[2638,19,"Heart","心跳","72.0","Int",null,16,"Heart","心跳","42.0","Int"]
[null,20,"Reserve","预留","74.0","Int",null,17,"Reserve","预留","44.0","Int"]
[null,21,"StatusPV","状态","76.0","Int",null,18,"Command","命令","46.0","Int"]
[null,22,"Command","命令","78.0","Int",null,19,"TargetAddress","目标地址","48.0","DInt"]
[null,23,"Task_No","任务号","80.0","DInt",null,20,"TaskNO","任务号","52.0","DInt"]
[null,24,"Pallet_Code","托盘条码","84.0","String[10]"]
[2641,25,"Heart","心跳","96.0","Int",null,21,"Heart","心跳","56.0","Int"]
[null,26,"Reserve","预留","98.0","Int",null,22,"Reserve","预留","58.0","Int"]
[null,27,"StatusPV","状态","100.0","Int",null,23,"Command","命令","60.0","Int"]
[null,28,"Command","命令","102.0","Int",null,24,"TargetAddress","目标地址","62.0","DInt"]
[null,29,"Task_No","任务号","104.0","DInt",null,25,"TaskNO","任务号","66.0","DInt"]
[null,30,"Pallet_Code","托盘条码","108.0","String[10]"]
[2645,31,"Heart","心跳","120.0","Int",null,26,"Heart","心跳","70.0","Int"]
[null,32,"Reserve","预留","122.0","Int",null,27,"Reserve","预留","72.0","Int"]
[null,33,"StatusPV","状态","124.0","Int",null,28,"Command","命令","74.0","Int"]
[null,34,"Command","命令","126.0","Int",null,29,"TargetAddress","目标地址","76.0","DInt"]
[null,35,"Task_No","任务号","128.0","DInt",null,30,"TaskNO","任务号","80.0","DInt"]
[null,36,"Pallet_Code","托盘条码","132.0","String[10]"]
[2648,37,"Heart","心跳","144.0","Int",null,31,"Heart","心跳","84.0","Int"]
[null,38,"Reserve","预留","146.0","Int",null,32,"Reserve","预留","86.0","Int"]
[null,39,"StatusPV","状态","148.0","Int",null,33,"Command","命令","88.0","Int"]
[null,40,"Command","命令","150.0","Int",null,34,"TargetAddress","目标地址","90.0","DInt"]
[null,41,"Task_No","任务号","152.0","DInt",null,35,"TaskNO","任务号","94.0","DInt"]
[null,42,"Pallet_Code","托盘条码","156.0","String[10]"]
[2652,43,"Heart","心跳","168.0","Int",null,36,"Heart","心跳","98.0","Int"]
[null,44,"Reserve","预留","170.0","Int",null,37,"Reserve","预留","100.0","Int"]
[null,45,"StatusPV","状态","172.0","Int",null,38,"Command","命令","102.0","Int"]
[null,46,"Command","命令","174.0","Int",null,39,"TargetAddress","目标地址","104.0","DInt"]
[null,47,"Task_No","任务号","176.0","DInt",null,40,"TaskNO","任务号","108.0","DInt"]
[null,48,"Pallet_Code","托盘条码","180.0","String[10]"]
[2655,49,"Heart","心跳","192.0","Int",null,41,"Heart","心跳","112.0","Int"]
[null,50,"Reserve","预留","194.0","Int",null,42,"Reserve","预留","114.0","Int"]
[null,51,"StatusPV","状态","196.0","Int",null,43,"Command","命令","116.0","Int"]
[null,52,"Command","命令","198.0","Int",null,44,"TargetAddress","目标地址","118.0","DInt"]
[null,53,"Task_No","任务号","200.0","DInt",null,45,"TaskNO","任务号","122.0","DInt"]
[null,54,"Pallet_Code","托盘条码","204.0","String[10]"]
[2659,55,"Heart","心跳","216.0","Int",null,46,"Heart","心跳","126.0","Int"]
[null,56,"Reserve","预留","218.0","Int",null,47,"Reserve","预留","128.0","Int"]
[null,57,"StatusPV","状态","220.0","Int",null,48,"Command","命令","130.0","Int"]
[null,58,"Command","命令","222.0","Int",null,49,"TargetAddress","目标地址","132.0","DInt"]
[null,59,"Task_No","任务号","224.0","DInt",null,50,"TaskNO","任务号","136.0","DInt"]
[null,60,"Pallet_Code","托盘条码","228.0","String[10]"]
[26121,61,"Heart","心跳","240.0","Int",null,51,"Heart","心跳","140.0","Int"]
[null,62,"Reserve","预留","242.0","Int",null,52,"Reserve","预留","142.0","Int"]
[null,63,"StatusPV","状态","244.0","Int",null,53,"Command","命令","144.0","Int"]
[null,64,"Command","命令","246.0","Int",null,54,"TargetAddress","目标地址","146.0","DInt"]
[null,65,"Task_No","任务号","248.0","DInt",null,55,"TaskNO","任务号","150.0","DInt"]
[null,66,"Pallet_Code","托盘条码","252.0","String[10]"]
[26181,67,"Heart","心跳","264.0","Int",null,56,"Heart","心跳","154.0","Int"]
[null,68,"Reserve","预留","266.0","Int",null,57,"Reserve","预留","156.0","Int"]
[null,69,"StatusPV","状态","268.0","Int",null,58,"Command","命令","158.0","Int"]
[null,70,"Command","命令","270.0","Int",null,59,"TargetAddress","目标地址","160.0","DInt"]
[null,71,"Task_No","任务号","272.0","DInt",null,60,"TaskNO","任务号","164.0","DInt"]
[null,72,"Pallet_Code","托盘条码","276.0","String[10]"]

{"sheet":"B区","index":1,"n_rows":57,"n_cols":13,"rows_kept":57,"merged":[[0,0,0,12],[1,1,1,6],[1,7,1,12],[3,0,8,0],[9,0,14,0],[15,0,20,0],[21,0,26,0],[27,0,32,0],[33,0,38,0],[39,0,44,0],[45,0,50,0],[51,0,56,0]]}
["B区_PLC（IP：192.168.31.20）_______二楼缠膜拆垛处"]
[null,"PLC上传给上位机（DB300）",{"$nulls":5},"上位机下发给PLC（DB301）"]
["工位号","序号","名称","说明","偏移量","数据类型","数  据  定  义","序号","名称","说明","偏移量","数据类型","数  据  定  义"]
[2600,1,"Heart","心跳","0.0","Int","0/1 500-1000ms交替闪烁脉冲信号",1,"Heart","心跳","0.0","Int","0/1 500-1000ms交替闪烁脉冲信号"]
[null,2,"Reserve","预留","2.0","Int","备用",2,"Reserve","预留","2.0","Int","备用"]
[null,3,"StatusPV","状态","4.0","Int","0：脱机中\n1：手动待机\n2：自动待机\n3：设备运行\n4：设备故障",3,"Command","命令","4.0","Int","0：无命令\n1：任务下发完成\n2：料框到位确认\n3：中断任务\n9：条码或任务号异常（人工确认）"]
[null,4,"Command","命令","6.0","Int","0：无命令\n1：非就绪（不执行下发命令）\n2：取货站台工位就绪（有料）\n3：放货站台工位就绪（无料）\n4：放货站台工位就绪（有料）\n5：扫码工位就绪（已扫码，等待上位机下发任务及命令）\n6：任务工位就绪（上位机通过任务号读取托盘信息并下发任务）\n7：申请料框\n8：料框到位\n9：执行命令中",4,"TargetAddress","目标地址","6.0","DInt","上位机下发目标地址，PLC读取命令“1”后执行并清除当前信息"]
[null,5,"Task_No","任务号","8.0","DInt","PLC上传任务号",5,"TaskNO","任务号","10.0","DInt","上位机下发任务号，PLC读取命令“1”后执行并清除当前信息"]
[null,6,"Pallet_Code","托盘条码","12.0","String[10]","PLC上传托盘条码（仅有扫码枪位置上传）"]
[2666,7,"Heart","心跳","24.0","Int",null,6,"Heart","心跳","14.0","Int"]
[null,8,"Reserve","预留","26.0","Int",null,7,"Reserve","预留","16.0","Int"]
[null,9,"StatusPV","状态","28.0","Int",null,8,"Command","命令","18.0","Int"]
[null,10,"Command","命令","30.0","Int",null,9,"TargetAddress","目标地址","20.0","DInt"]
[null,11,"Task_No","任务号","32.0","DInt",null,10,"TaskNO","任务号","24.0","DInt"]
[null,12,"Pallet_Code","托盘条码","36.0","String[10]"]
[2667,13,"Heart","心跳","48.0","Int",null,11,"Heart","心跳","28.0","Int"]
[null,14,"Reserve","预留","50.0","Int",null,12,"Reserve","预留","30.0","Int"]
[null,15,"StatusPV","状态","52.0","Int",null,13,"Command","命令","32.0","Int"]
[null,16,"Command","命令","54.0","Int",null,14,"TargetAddress","目标地址","34.0","DInt"]
[null,17,"Task_No","任务号","56.0","DInt",null,15,"TaskNO","任务号","38.0","DInt"]
[null,18,"Pallet_Code","托盘条码","60.0","String[10]"]
[2674,19,"Heart","心跳","72.0","Int",null,16,"Heart","心跳","42.0","Int"]
[null,20,"Reserve","预留","74.0","Int",null,17,"Reserve","预留","44.0","Int"]
[null,21,"StatusPV","状态","76.0","Int",null,18,"Command","命令","46.0","Int"]
[null,22,"Command","命令","78.0","Int",null,19,"TargetAddress","目标地址","48.0","DInt"]
[null,23,"Task_No","任务号","80.0","DInt",null,20,"TaskNO","任务号","52.0","DInt"]
[null,24,"Pallet_Code","托盘条码","84.0","String[10]"]
[2681,25,"Heart","心跳","96.0","Int",null,21,"Heart","心跳","56.0","Int"]
[null,26,"Reserve","预留","98.0","Int",null,22,"Reserve","预留","58.0","Int"]
[null,27,"StatusPV","状态","100.0","Int",null,23,"Command","命令","60.0","Int"]
[null,28,"Command","命令","102.0","Int",null,24,"TargetAddress","目标地址","62.0","DInt"]
[null,29,"Task_No","任务号","104.0","DInt",null,25,"TaskNO","任务号","66.0","DInt"]
[null,30,"Pallet_Code","托盘条码","108.0","String[10]"]
[2623,31,"Heart","心跳","120.0","Int",null,26,"Heart","心跳","70.0","Int"]
[null,32,"Reserve","预留","122.0","Int",null,27,"Reserve","预留","72.0","Int"]
[null,33,"StatusPV","状态","124.0","Int",null,28,"Command","命令","74.0","Int"]
[null,34,"Command","命令","126.0","Int",null,29,"TargetAddress","目标地址","76.0","DInt"]
[null,35,"Task_No","任务号","128.0","DInt",null,30,"TaskNO","任务号","80.0","DInt"]
[null,36,"Pallet_Code","托盘条码","132.0","String[10]"]
[2624,37,"Heart","心跳","144.0","Int",null,31,"Heart","心跳","84.0","Int"]
[null,38,"Reserve","预留","146.0","Int",null,32,"Reserve","预留","86.0","Int"]
[null,39,"StatusPV","状态","148.0","Int",null,33,"Command","命令","88.0","Int"]
[null,40,"Command","命令","150.0","Int",null,34,"TargetAddress","目标地址","90.0","DInt"]
[null,41,"Task_No","任务号","152.0","DInt",null,35,"TaskNO","任务号","94.0","DInt"]
[null,42,"Pallet_Code","托盘条码","156.0","String[10]"]
[2672,43,"Heart","心跳","168.0","Int",null,36,"Heart","心跳","98.0","Int"]
[null,44,"Reserve","预留","170.0","Int",null,37,"Reserve","预留","100.0","Int"]
[null,45,"StatusPV","状态","172.0","Int",null,38,"Command","命令","102.0","Int"]
[null,46,"Command","命令","174.0","Int",null,39,"TargetAddress","目标地址","104.0","DInt"]
[null,47,"Task_No","任务号","176.0","DInt",null,40,"TaskNO","任务号","108.0","DInt"]
[null,48,"Pallet_Code","托盘条码","180.0","String[10]"]
[2679,49,"Heart","心跳","192.0","Int",null,41,"Heart","心跳","112.0","Int"]
[null,50,"Reserve","预留","194.0","Int",null,42,"Reserve","预留","114.0","Int"]
[null,51,"StatusPV","状态","196.0","Int",null,43,"Command","命令","116.0","Int"]
[null,52,"Command","命令","198.0","Int",null,44,"TargetAddress","目标地址","118.0","DInt"]
[null,53,"Task_No","任务号","200.0","DInt",null,45,"TaskNO","任务号","122.0","DInt"]
[null,54,"Pallet_Code","托盘条码","204.0","String[10]"]

{"sheet":"C区","index":2,"n_rows":243,"n_cols":13,"rows_kept":243,"merged":[[0,0,0,12],[1,1,1,6],[1,7,1,12],[3,0,8,0],[9,0,14,0],[15,0,20,0],[21,0,26,0],[27,0,32,0],[33,0,38,0],[39,0,44,0],[45,0,50,0],[51,0,56,0],[57,0,62,0],[63,0,68,0],[69,0,74,0],[75,0,80,0],[81,0,86,0],[87,0,92,0],[93,0,98,0],[99,0,104,0],[105,0,110,0],[111,0,116,0],[117,0,122,0],[123,0,128,0],[129,0,134,0],[135,0,140,0],[141,0,146,0],[147,0,152,0],[153,0,158,0],[159,0,164,0],[165,0,170,0],[171,0,176,0],[177,0,182,0],[183,0,188,0],[189,0,194,0],[195,0,200,0],[201,0,206,0],[207,0,212,0],[213,0,218,0],[219,0,224,0],[225,0,230,0],[231,0,236,0],[237,0,242,0]]}
["C区_PLC（IP：192.168.31.30）_______二楼机器人RGV处"]
[null,"PLC上传给上位机（DB300）",{"$nulls":5},"上位机下发给PLC（DB301）"]
["工位号","序号","名称","说明","偏移量","数据类型","数  据  定  义","序号","名称","说明","偏移量","数据类型","数  据  定  义"]
[2500,1,"Heart","心跳","0.0","Int","0/1 500-1000ms交替闪烁脉冲信号",1,"Heart","心跳","0.0","Int","0/1 500-1000ms交替闪烁脉冲信号"]
[null,2,"Reserve","预留","2.0","Int","备用",2,"Reserve","预留","2.0","Int","备用"]
[null,3,"StatusPV","状态","4.0","Int","0：脱机中\n1：手动待机\n2：自动待机\n3：设备运行\n4：设备故障",3,"Command","命令","4.0","Int","0：无命令\n1：任务下发完成\n2：料框到位确认\n3：中断任务\n9：条码或任务号异常（人工确认）"]
[null,4,"Command","命令","6.0","Int","0：无命令\n1：非就绪（不执行下发命令）\n2：取货站台工位就绪（有料）\n3：放货站台工位就绪（无料）\n4：放货站台工位就绪（有料）\n5：扫码工位就绪（已扫码，等待上位机下发任务及命令）\n6：任务工位就绪（上位机通过任务号读取托盘信息并下发任务）\n7：申请料框\n8：料框到位\n9：执行命令中\n10：空托盘到位\n11：满托盘准备",4,"TargetAddress","目标地址","6.0","DInt","上位机下发目标地址，PLC读取命令“1”后执行并清除当前信息"]
[null,5,"Task_No","任务号","8.0","DInt","PLC上传任务号",5,"TaskNO","任务号","10.0","DInt","上位机下发任务号，PLC读取命令“1”后执行并清除当前信息"]
[null,6,"Pallet_Code","托盘条码","12.0","String[10]","PLC上传托盘条码（仅有扫码枪位置上传）",6]
[2502,7,"Heart","心跳","24.0","Int",null,7,"Heart","心跳","14.0","Int"]
[null,8,"Reserve","预留","26.0","Int",null,8,"Reserve","预留","16.0","Int"]
[null,9,"StatusPV","状态","28.0","Int",null,9,"Command","命令","18.0","Int"]
[null,10,"Command","命令","30.0","Int",null,10,"TargetAddress","目标地址","20.0","DInt"]
[null,11,"Task_No","任务号","32.0","DInt",null,11,"TaskNO","任务号","24.0","DInt"]
[null,12,"Pallet_Code","托盘条码","36.0","String[10]",null,12]
[2503,13,"Heart","心跳","48.0","Int",null,13,"Heart","心跳","28.0","Int"]
[null,14,"Reserve","预留","50.0","Int",null,14,"Reserve","预留","30.0","Int"]
[null,15,"StatusPV","状态","52.0","Int",null,15,"Command","命令","32.0","Int"]
[null,16,"Command","命令","54.0","Int",null,16,"TargetAddress","目标地址","34.0","DInt"]
[null,17,"Task_No","任务号","56.0","DInt",null,17,"TaskNO","任务号","38.0","DInt"]
[null,18,"Pallet_Code","托盘条码","60.0","String[10]",null,18]
[2505,19,"Heart","心跳","72.0","Int",null,19,"Heart","心跳","42.0","Int"]
[null,20,"Reserve","预留","74.0","Int",null,20,"Reserve","预留","44.0","Int"]
[null,21,"StatusPV","状态","76.0","Int",null,21,"Command","命令","46.0","Int"]
[null,22,"Command","命令","78.0","Int",null,22,"TargetAddress","目标地址","48.0","DInt"]
[null,23,"Task_No","任务号","80.0","DInt",null,23,"TaskNO","任务号","52.0","DInt"]
[null,24,"Pallet_Code","托盘条码","84.0","String[10]",null,24]
[2506,25,"Heart","心跳","96.0","Int",null,25,"Heart","心跳","56.0","Int"]
[null,26,"Reserve","预留","98.0","Int",null,26,"Reserve","预留","58.0","Int"]
[null,27,"StatusPV","状态","100.0","Int",null,27,"Command","命令","60.0","Int"]
[null,28,"Command","命令","102.0","Int",null,28,"TargetAddress","目标地址","62.0","DInt"]
[null,29,"Task_No","任务号","104.0","DInt",null,29,"TaskNO","任务号","66.0","DInt"]
[null,30,"Pallet_Code","托盘条码","108.0","String[10]",null,30]
[2508,31,"Heart","心跳","120.0","Int",null,31,"Heart","心跳","70.0","Int"]
[null,32,"Reserve","预留","122.0","Int",null,32,"Reserve","预留","72.0","Int"]
[null,33,"StatusPV","状态","124.0","Int",null,33,"Command","命令","74.0","Int"]
[null,34,"Command","命令","126.0","Int",null,34,"TargetAddress","目标地址","76.0","DInt"]
[null,35,"Task_No","任务号","128.0","DInt",null,35,"TaskNO","任务号","80.0","DInt"]
[null,36,"Pallet_Code","托盘条码","132.0","String[10]",null,36]
[2509,37,"Heart","心跳","144.0","Int",null,37,"Heart","心跳","84.0","Int"]
[null,38,"Reserve","预留","146.0","Int",null,38,"Reserve","预留","86.0","Int"]
[null,39,"StatusPV","状态","148.0","Int",null,39,"Command","命令","88.0","Int"]
[null,40,"Command","命令","150.0","Int",null,40,"TargetAddress","目标地址","90.0","DInt"]
[null,41,"Task_No","任务号","152.0","DInt",null,41,"TaskNO","任务号","94.0","DInt"]
[null,42,"Pallet_Code","托盘条码","156.0","String[10]",null,42]
[2511,43,"Heart","心跳","168.0","Int",null,43,"Heart","心跳","98.0","Int"]
[null,44,"Reserve","预留","170.0","Int",null,44,"Reserve","预留","100.0","Int"]
[null,45,"StatusPV","状态","172.0","Int",null,45,"Command","命令","102.0","Int"]
[null,46,"Command","命令","174.0","Int",null,46,"TargetAddress","目标地址","104.0","DInt"]
[null,47,"Task_No","任务号","176.0","DInt",null,47,"TaskNO","任务号","108.0","DInt"]
[null,48,"Pallet_Code","托盘条码","180.0","String[10]",null,48]
[2512,49,"Heart","心跳","192.0","Int",null,49,"Heart","心跳","112.0","Int"]
[null,50,"Reserve","预留","194.0","Int",null,50,"Reserve","预留","114.0","Int"]
[null,51,"StatusPV","状态","196.0","Int",null,51,"Command","命令","116.0","Int"]
[null,52,"Command","命令","198.0","Int",null,52,"TargetAddress","目标地址","118.0","DInt"]
[null,53,"Task_No","任务号","200.0","DInt",null,53,"TaskNO","任务号","122.0","DInt"]
[null,54,"Pallet_Code","托盘条码","204.0","String[10]",null,54]
[2514,55,"Heart","心跳","216.0","Int",null,55,"Heart","心跳","126.0","Int"]
[null,56,"Reserve","预留","218.0","Int",null,56,"Reserve","预留","128.0","Int"]
[null,57,"StatusPV","状态","220.0","Int",null,57,"Command","命令","130.0","Int"]
[null,58,"Command","命令","222.0","Int",null,58,"TargetAddress","目标地址","132.0","DInt"]
[null,59,"Task_No","任务号","224.0","DInt",null,59,"TaskNO","任务号","136.0","DInt"]
[null,60,"Pallet_Code","托盘条码","228.0","String[10]",null,60]
[2515,61,"Heart","心跳","240.0","Int",null,61,"Heart","心跳","140.0","Int"]
[null,62,"Reserve","预留","242.0","Int",null,62,"Reserve","预留","142.0","Int"]
[null,63,"StatusPV","状态","244.0","Int",null,63,"Command","命令","144.0","Int"]
[null,64,"Command","命令","246.0","Int",null,64,"TargetAddress","目标地址","146.0","DInt"]
[null,65,"Task_No","任务号","248.0","DInt",null,65,"TaskNO","任务号","150.0","DInt"]
[null,66,"Pallet_Code","托盘条码","252.0","String[10]",null,66]
[2517,67,"Heart","心跳","264.0","Int",null,67,"Heart","心跳","154.0","Int"]
[null,68,"Reserve","预留","266.0","Int",null,68,"Reserve","预留","156.0","Int"]
[null,69,"StatusPV","状态","268.0","Int",null,69,"Command","命令","158.0","Int"]
[null,70,"Command","命令","270.0","Int",null,70,"TargetAddress","目标地址","160.0","DInt"]
[null,71,"Task_No","任务号","272.0","DInt",null,71,"TaskNO","任务号","164.0","DInt"]
[null,72,"Pallet_Code","托盘条码","276.0","String[10]",null,72]
[2518,73,"Heart","心跳","288.0","Int",null,73,"Heart","心跳","168.0","Int"]
[null,74,"Reserve","预留","290.0","Int",null,74,"Reserve","预留","170.0","Int"]
[null,75,"StatusPV","状态","292.0","Int",null,75,"Command","命令","172.0","Int"]
[null,76,"Command","命令","294.0","Int",null,76,"TargetAddress","目标地址","174.0","DInt"]
[null,77,"Task_No","任务号","296.0","DInt",null,77,"TaskNO","任务号","178.0","DInt"]
[null,78,"Pallet_Code","托盘条码","300.0","String[10]",null,78]
[2520,79,"Heart","心跳","312.0","Int",null,79,"Heart","心跳","182.0","Int"]
[null,80,"Reserve","预留","314.0","Int",null,80,"Reserve","预留","184.0","Int"]
[null,81,"StatusPV","状态","316.0","Int",null,81,"Command","命令","186.0","Int"]
[null,82,"Command","命令","318.0","Int",null,82,"TargetAddress","目标地址","188.0","DInt"]
[null,83,"Task_No","任务号","320.0","DInt",null,83,"TaskNO","任务号","192.0","DInt"]
[null,84,"Pallet_Code","托盘条码","324.0","String[10]",null,84]
[2521,85,"Heart","心跳","336.0","Int",null,85,"Heart","心跳","196.0","Int"]
[null,86,"Reserve","预留","338.0","Int",null,86,"Reserve","预留","198.0","Int"]
[null,87,"StatusPV","状态","340.0","Int",null,87,"Command","命令","200.0","Int"]
[null,88,"Command","命令","342.0","Int",null,88,"TargetAddress","目标地址","202.0","DInt"]
[null,89,"Task_No","任务号","344.0","DInt",null,89,"TaskNO","任务号","206.0","DInt"]
[null,90,"Pallet_Code","托盘条码","348.0","String[10]",null,90]
[2523,91,"Heart","心跳","360.0","Int",null,91,"Heart","心跳","210.0","Int"]
[null,92,"Reserve","预留","362.0","Int",null,92,"Reserve","预留","212.0","Int"]
[null,93,"StatusPV","状态","364.0","Int",null,93,"Command","命令","214.0","Int"]
[null,94,"Command","命令","366.0","Int",null,94,"TargetAddress","目标地址","216.0","DInt"]
[null,95,"Task_No","任务号","368.0","DInt",null,95,"TaskNO","任务号","220.0","DInt"]
[null,96,"Pallet_Code","托盘条码","372.0","String[10]",null,96]
[2524,97,"Heart","心跳","384.0","Int",null,97,"Heart","心跳","224.0","Int"]
[null,98,"Reserve","预留","386.0","Int",null,98,"Reserve","预留","226.0","Int"]
[null,99,"StatusPV","状态","388.0","Int",null,99,"Command","命令","228.0","Int"]
[null,100,"Command","命令","390.0","Int",null,100,"TargetAddress","目标地址","230.0","DInt"]
[null,101,"Task_No","任务号","392.0","DInt",null,101,"TaskNO","任务号","234.0","DInt"]
[null,102,"Pallet_Code","托盘条码","396.0","String[10]",null,102]
[2526,103,"Heart","心跳","408.0","Int",null,103,"Heart","心跳","238.0","Int"]
[null,104,"Reserve","预留","410.0","Int",null,104,"Reserve","预留","240.0","Int"]
[null,105,"StatusPV","状态","412.0","Int",null,105,"Command","命令","242.0","Int"]
[null,106,"Command","命令","414.0","Int",null,106,"TargetAddress","目标地址","244.0","DInt"]
[null,107,"Task_No","任务号","416.0","DInt",null,107,"TaskNO","任务号","248.0","DInt"]
[null,108,"Pallet_Code","托盘条码","420.0","String[10]",null,108]
[2527,109,"Heart","心跳","432.0","Int",null,109,"Heart","心跳","252.0","Int"]
[null,110,"Reserve","预留","434.0","Int",null,110,"Reserve","预留","254.0","Int"]
[null,111,"StatusPV","状态","436.0","Int",null,111,"Command","命令","256.0","Int"]
[null,112,"Command","命令","438.0","Int",null,112,"TargetAddress","目标地址","258.0","DInt"]
[null,113,"Task_No","任务号","440.0","DInt",null,113,"TaskNO","任务号","262.0","DInt"]
[null,114,"Pallet_Code","托盘条码","444.0","String[10]",null,114]
[2529,115,"Heart","心跳","456.0","Int",null,115,"Heart","心跳","266.0","Int"]
[null,116,"Reserve","预留","458.0","Int",null,116,"Reserve","预留","268.0","Int"]
[null,117,"StatusPV","状态","460.0","Int",null,117,"Command","命令","270.0","Int"]
[null,118,"Command","命令","462.0","Int",null,118,"TargetAddress","目标地址","272.0","DInt"]
[null,119,"Task_No","任务号","464.0","DInt",null,119,"TaskNO","任务号","276.0","DInt"]
[null,120,"Pallet_Code","托盘条码","468.0","String[10]",null,120]
[2530,121,"Heart","心跳","480.0","Int",null,121,"Heart","心跳","280.0","Int"]
[null,122,"Reserve","预留","482.0","Int",null,122,"Reserve","预留","282.0","Int"]
[null,123,"StatusPV","状态","484.0","Int",null,123,"Command","命令","284.0","Int"]
[null,124,"Command","命令","486.0","Int",null,124,"TargetAddress","目标地址","286.0","DInt"]
[null,125,"Task_No","任务号","488.0","DInt",null,125,"TaskNO","任务号","290.0","DInt"]
[null,126,"Pallet_Code","托盘条码","492.0","String[10]",null,126]
[2532,127,"Heart","心跳","504.0","Int",null,127,"Heart","心跳","294.0","Int"]
[null,128,"Reserve","预留","506.0","Int",null,128,"Reserve","预留","296.0","Int"]
[null,129,"StatusPV","状态","508.0","Int",null,129,"Command","命令","298.0","Int"]
[null,130,"Command","命令","510.0","Int",null,130,"TargetAddress","目标地址","300.0","DInt"]
[null,131,"Task_No","任务号","512.0","DInt",null,131,"TaskNO","任务号","304.0","DInt"]
[null,132,"Pallet_Code","托盘条码","516.0","String[10]",null,132]
[2533,133,"Heart","心跳","528.0","Int",null,133,"Heart","心跳","308.0","Int"]
[null,134,"Reserve","预留","530.0","Int",null,134,"Reserve","预留","310.0","Int"]
[null,135,"StatusPV","状态","532.0","Int",null,135,"Command","命令","312.0","Int"]
[null,136,"Command","命令","534.0","Int",null,136,"TargetAddress","目标地址","314.0","DInt"]
[null,137,"Task_No","任务号","536.0","DInt",null,137,"TaskNO","任务号","318.0","DInt"]
[null,138,"Pallet_Code","托盘条码","540.0","String[10]",null,138]
[2535,139,"Heart","心跳","552.0","Int",null,139,"Heart","心跳","322.0","Int"]
[null,140,"Reserve","预留","554.0","Int",null,140,"Reserve","预留","324.0","Int"]
[null,141,"StatusPV","状态","556.0","Int",null,141,"Command","命令","326.0","Int"]
[null,142,"Command","命令","558.0","Int",null,142,"TargetAddress","目标地址","328.0","DInt"]
[null,143,"Task_No","任务号","560.0","DInt",null,143,"TaskNO","任务号","332.0","DInt"]
[null,144,"Pallet_Code","托盘条码","564.0","String[10]",null,144]
[2536,145,"Heart","心跳","576.0","Int",null,145,"Heart","心跳","336.0","Int"]
[null,146,"Reserve","预留","578.0","Int",null,146,"Reserve","预留","338.0","Int"]
[null,147,"StatusPV","状态","580.0","Int",null,147,"Command","命令","340.0","Int"]
[null,148,"Command","命令","582.0","Int",null,148,"TargetAddress","目标地址","342.0","DInt"]
[null,149,"Task_No","任务号","584.0","DInt",null,149,"TaskNO","任务号","346.0","DInt"]
[null,150,"Pallet_Code","托盘条码","588.0","String[10]",null,150]
[2538,151,"Heart","心跳","600.0","Int",null,151,"Heart","心跳","350.0","Int"]
[null,152,"Reserve","预留","602.0","Int",null,152,"Reserve","预留","352.0","Int"]
[null,153,"StatusPV","状态","604.0","Int",null,153,"Command","命令","354.0","Int"]
[null,154,"Command","命令","606.0","Int",null,154,"TargetAddress","目标地址","356.0","DInt"]
[null,155,"Task_No","任务号","608.0","DInt",null,155,"TaskNO","任务号","360.0","DInt"]
[null,156,"Pallet_Code","托盘条码","612.0","String[10]",null,156]
[2539,157,"Heart","心跳","624.0","Int",null,157,"Heart","心跳","364.0","Int"]
[null,158,"Reserve","预留","626.0","Int",null,158,"Reserve","预留","366.0","Int"]
[null,159,"StatusPV","状态","628.0","Int",null,159,"Command","命令","368.0","Int"]
[null,160,"Command","命令","630.0","Int",null,160,"TargetAddress","目标地址","370.0","DInt"]
[null,161,"Task_No","任务号","632.0","DInt",null,161,"TaskNO","任务号","374.0","DInt"]
[null,162,"Pallet_Code","托盘条码","636.0","String[10]",null,162]
[2541,163,"Heart","心跳","648.0","Int",null,163,"Heart","心跳","378.0","Int"]
[null,164,"Reserve","预留","650.0","Int",null,164,"Reserve","预留","380.0","Int"]
[null,165,"StatusPV","状态","652.0","Int",null,165,"Command","命令","382.0","Int"]
[null,166,"Command","命令","654.0","Int",null,166,"TargetAddress","目标地址","384.0","DInt"]
[null,167,"Task_No","任务号","656.0","DInt",null,167,"TaskNO","任务号","388.0","DInt"]
[null,168,"Pallet_Code","托盘条码","660.0","String[10]",null,168]
[2542,169,"Heart","心跳","672.0","Int",null,169,"Heart","心跳","392.0","Int"]
[null,170,"Reserve","预留","674.0","Int",null,170,"Reserve","预留","394.0","Int"]
[null,171,"StatusPV","状态","676.0","Int",null,171,"Command","命令","396.0","Int"]
[null,172,"Command","命令","678.0","Int",null,172,"TargetAddress","目标地址","398.0","DInt"]
[null,173,"Task_No","任务号","680.0","DInt",null,173,"TaskNO","任务号","402.0","DInt"]
[null,174,"Pallet_Code","托盘条码","684.0","String[10]",null,174]
[2544,175,"Heart","心跳","696.0","Int",null,175,"Heart","心跳","406.0","Int"]
[null,176,"Reserve","预留","698.0","Int",null,176,"Reserve","预留","408.0","Int"]
[null,177,"StatusPV","状态","700.0","Int",null,177,"Command","命令","410.0","Int"]
[null,178,"Command","命令","702.0","Int",null,178,"TargetAddress","目标地址","412.0","DInt"]
[null,179,"Task_No","任务号","704.0","DInt",null,179,"TaskNO","任务号","416.0","DInt"]
[null,180,"Pallet_Code","托盘条码","708.0","String[10]",null,180]
[2545,181,"Heart","心跳","720.0","Int",null,181,"Heart","心跳","420.0","Int"]
[null,182,"Reserve","预留","722.0","Int",null,182,"Reserve","预留","422.0","Int"]
[null,183,"StatusPV","状态","724.0","Int",null,183,"Command","命令","424.0","Int"]
[null,184,"Command","命令","726.0","Int",null,184,"TargetAddress","目标地址","426.0","DInt"]
[null,185,"Task_No","任务号","728.0","DInt",null,185,"TaskNO","任务号","430.0","DInt"]
[null,186,"Pallet_Code","托盘条码","732.0","String[10]",null,186]
[2547,187,"Heart","心跳","744.0","Int",null,187,"Heart","心跳","434.0","Int"]
[null,188,"Reserve","预留","746.0","Int",null,188,"Reserve","预留","436.0","Int"]
[null,189,"StatusPV","状态","748.0","Int",null,189,"Command","命令","438.0","Int"]
[null,190,"Command","命令","750.0","Int",null,190,"TargetAddress","目标地址","440.0","DInt"]
[null,191,"Task_No","任务号","752.0","DInt",null,191,"TaskNO","任务号","444.0","DInt"]
[null,192,"Pallet_Code","托盘条码","756.0","String[10]",null,192]
[2548,193,"Heart","心跳","768.0","Int",null,193,"Heart","心跳","448.0","Int"]
[null,194,"Reserve","预留","770.0","Int",null,194,"Reserve","预留","450.0","Int"]
[null,195,"StatusPV","状态","772.0","Int",null,195,"Command","命令","452.0","Int"]
[null,196,"Command","命令","774.0","Int",null,196,"TargetAddress","目标地址","454.0","DInt"]
[null,197,"Task_No","任务号","776.0","DInt",null,197,"TaskNO","任务号","458.0","DInt"]
[null,198,"Pallet_Code","托盘条码","780.0","String[10]",null,198]
[2550,199,"Heart","心跳","792.0","Int",null,199,"Heart","心跳","462.0","Int"]
[null,200,"Reserve","预留","794.0","Int",null,200,"Reserve","预留","464.0","Int"]
[null,201,"StatusPV","状态","796.0","Int",null,201,"Command","命令","466.0","Int"]
[null,202,"Command","命令","798.0","Int",null,202,"TargetAddress","目标地址","468.0","DInt"]
[null,203,"Task_No","任务号","800.0","DInt",null,203,"TaskNO","任务号","472.0","DInt"]
[null,204,"Pallet_Code","托盘条码","804.0","String[10]",null,204]
[2551,205,"Heart","心跳","816.0","Int",null,205,"Heart","心跳","476.0","Int"]
[null,206,"Reserve","预留","818.0","Int",null,206,"Reserve","预留","478.0","Int"]
[null,207,"StatusPV","状态","820.0","Int",null,207,"Command","命令","480.0","Int"]
[null,208,"Command","命令","822.0","Int",null,208,"TargetAddress","目标地址","482.0","DInt"]
[null,209,"Task_No","任务号","824.0","DInt",null,209,"TaskNO","任务号","486.0","DInt"]
[null,210,"Pallet_Code","托盘条码","828.0","String[10]",null,210]
[2553,211,"Heart","心跳","840.0","Int",null,211,"Heart","心跳","490.0","Int"]
[null,212,"Reserve","预留","842.0","Int",null,212,"Reserve","预留","492.0","Int"]
[null,213,"StatusPV","状态","844.0","Int",null,213,"Command","命令","494.0","Int"]
[null,214,"Command","命令","846.0","Int",null,214,"TargetAddress","目标地址","496.0","DInt"]
[null,215,"Task_No","任务号","848.0","DInt",null,215,"TaskNO","任务号","500.0","DInt"]
[null,216,"Pallet_Code","托盘条码","852.0","String[10]",null,216]
[2554,217,"Heart","心跳","864.0","Int",null,217,"Heart","心跳","504.0","Int"]
[null,218,"Reserve","预留","866.0","Int",null,218,"Reserve","预留","506.0","Int"]
[null,219,"StatusPV","状态","868.0","Int",null,219,"Command","命令","508.0","Int"]
[null,220,"Command","命令","870.0","Int",null,220,"TargetAddress","目标地址","510.0","DInt"]
[null,221,"Task_No","任务号","872.0","DInt",null,221,"TaskNO","任务号","514.0","DInt"]
[null,222,"Pallet_Code","托盘条码","876.0","String[10]",null,222]
[2556,223,"Heart","心跳","888.0","Int",null,223,"Heart","心跳","518.0","Int"]
[null,224,"Reserve","预留","890.0","Int",null,224,"Reserve","预留","520.0","Int"]
[null,225,"StatusPV","状态","892.0","Int",null,225,"Command","命令","522.0","Int"]
[null,226,"Command","命令","894.0","Int",null,226,"TargetAddress","目标地址","524.0","DInt"]
[null,227,"Task_No","任务号","896.0","DInt",null,227,"TaskNO","任务号","528.0","DInt"]
[null,228,"Pallet_Code","托盘条码","900.0","String[10]",null,228]
[2557,229,"Heart","心跳","912.0","Int",null,229,"Heart","心跳","532.0","Int"]
[null,230,"Reserve","预留","914.0","Int",null,230,"Reserve","预留","534.0","Int"]
[null,231,"StatusPV","状态","916.0","Int",null,231,"Command","命令","536.0","Int"]
[null,232,"Command","命令","918.0","Int",null,232,"TargetAddress","目标地址","538.0","DInt"]
[null,233,"Task_No","任务号","920.0","DInt",null,233,"TaskNO","任务号","542.0","DInt"]
[null,234,"Pallet_Code","托盘条码","924.0","String[10]",null,234]
[2559,235,"Heart","心跳","936.0","Int",null,235,"Heart","心跳","546.0","Int"]
[null,236,"Reserve","预留","938.0","Int",null,236,"Reserve","预留","548.0","Int"]
[null,237,"StatusPV","状态","940.0","Int",null,237,"Command","命令","550.0","Int"]
[null,238,"Command","命令","942.0","Int",null,238,"TargetAddress","目标地址","552.0","DInt"]
[null,239,"Task_No","任务号","944.0","DInt",null,239,"TaskNO","任务号","556.0","DInt"]
[null,240,"Pallet_Code","托盘条码","948.0","String[10]",null,240]

{"sheet":"D区","index":3,"n_rows":99,"n_cols":13,"rows_kept":99,"merged":[[0,0,0,12],[1,1,1,6],[1,7,1,12],[3,0,8,0],[9,0,14,0],[15,0,20,0],[21,0,26,0],[27,0,32,0],[33,0,38,0],[39,0,44,0],[45,0,50,0],[51,0,56,0],[57,0,62,0],[63,0,68,0],[69,0,74,0],[75,0,80,0],[81,0,86,0],[87,0,92,0],[93,0,98,0]]}
["D区_PLC（IP：192.168.31.40）_______一楼钢对接堆垛机处"]
[null,"PLC上传给上位机（DB300）",{"$nulls":5},"上位机下发给PLC（DB301）"]
["工位号","序号","名称","说明","偏移量","数据类型","数  据  定  义","序号","名称","说明","偏移量","数据类型","数  据  定  义"]
[1001,1,"Heart","心跳","0.0","Int","0/1 500-1000ms交替闪烁脉冲信号",1,"Heart","心跳","0.0","Int","0/1 500-1000ms交替闪烁脉冲信号"]
[null,2,"Reserve","预留","2.0","Int","备用",2,"Reserve","预留","2.0","Int","备用"]
[null,3,"StatusPV","状态","4.0","Int","0：脱机中\n1：手动待机\n2：自动待机\n3：设备运行\n4：设备故障",3,"Command","命令","4.0","Int","0：无命令\n1：任务下发完成\n2：料框到位确认\n3：中断任务\n9：条码或任务号异常（人工确认）"]
[null,4,"Command","命令","6.0","Int","0：无命令\n1：非就绪（不执行下发命令）\n2：取货站台工位就绪（有料）\n3：放货站台工位就绪（无料）\n4：放货站台工位就绪（有料）\n5：扫码工位就绪（已扫码，等待上位机下发任务及命令）\n6：任务工位就绪（上位机通过任务号读取托盘信息并下发任务）\n7：申请料框\n8：料框到位\n9：执行命令中",4,"TargetAddress","目标地址","6.0","DInt","上位机下发目标地址，PLC读取命令“1”后执行并清除当前信息"]
[null,5,"Task_No","任务号","8.0","DInt","PLC上传任务号",5,"TaskNO","任务号","10.0","DInt","上位机下发任务号，PLC读取命令“1”后执行并清除当前信息"]
[null,6,"Pallet_Code","托盘条码","12.0","String[10]","PLC上传托盘条码（仅有扫码枪位置上传）",6]
[1003,7,"Heart","心跳","24.0","Int",null,7,"Heart","心跳","14.0","Int"]
[null,8,"Reserve","预留","26.0","Int",null,8,"Reserve","预留","16.0","Int"]
[null,9,"StatusPV","状态","28.0","Int",null,9,"Command","命令","18.0","Int"]
[null,10,"Command","命令","30.0","Int",null,10,"TargetAddress","目标地址","20.0","DInt"]
[null,11,"Task_No","任务号","32.0","DInt",null,11,"TaskNO","任务号","24.0","DInt"]
[null,12,"Pallet_Code","托盘条码","36.0","String[10]",null,12]
[1004,13,"Heart","心跳","48.0","Int",null,13,"Heart","心跳","28.0","Int"]
[null,14,"Reserve","预留","50.0","Int",null,14,"Reserve","预留","30.0","Int"]
[null,15,"StatusPV","状态","52.0","Int",null,15,"Command","命令","32.0","Int"]
[null,16,"Command","命令","54.0","Int",null,16,"TargetAddress","目标地址","34.0","DInt"]
[null,17,"Task_No","任务号","56.0","DInt",null,17,"TaskNO","任务号","38.0","DInt"]
[null,18,"Pallet_Code","托盘条码","60.0","String[10]",null,18]
[1007,19,"Heart","心跳","72.0","Int",null,19,"Heart","心跳","42.0","Int"]
[null,20,"Reserve","预留","74.0","Int",null,20,"Reserve","预留","44.0","Int"]
[null,21,"StatusPV","状态","76.0","Int",null,21,"Command","命令","46.0","Int"]
[null,22,"Command","命令","78.0","Int",null,22,"TargetAddress","目标地址","48.0","DInt"]
[null,23,"Task_No","任务号","80.0","DInt",null,23,"TaskNO","任务号","52.0","DInt"]
[null,24,"Pallet_Code","托盘条码","84.0","String[10]",null,24]
[1008,25,"Heart","心跳","96.0","Int",null,25,"Heart","心跳","56.0","Int"]
[null,26,"Reserve","预留","98.0","Int",null,26,"Reserve","预留","58.0","Int"]
[null,27,"StatusPV","状态","100.0","Int",null,27,"Command","命令","60.0","Int"]
[null,28,"Command","命令","102.0","Int",null,28,"TargetAddress","目标地址","62.0","DInt"]
[null,29,"Task_No","任务号","104.0","DInt",null,29,"TaskNO","任务号","66.0","DInt"]
[null,30,"Pallet_Code","托盘条码","108.0","String[10]",null,30]
[1009,31,"Heart","心跳","120.0","Int",null,31,"Heart","心跳","70.0","Int"]
[null,32,"Reserve","预留","122.0","Int",null,32,"Reserve","预留","72.0","Int"]
[null,33,"StatusPV","状态","124.0","Int",null,33,"Command","命令","74.0","Int"]
[null,34,"Command","命令","126.0","Int",null,34,"TargetAddress","目标地址","76.0","DInt"]
[null,35,"Task_No","任务号","128.0","DInt",null,35,"TaskNO","任务号","80.0","DInt"]
[null,36,"Pallet_Code","托盘条码","132.0","String[10]",null,36]
[1012,37,"Heart","心跳","144.0","Int",null,37,"Heart","心跳","84.0","Int"]
[null,38,"Reserve","预留","146.0","Int",null,38,"Reserve","预留","86.0","Int"]
[null,39,"StatusPV","状态","148.0","Int",null,39,"Command","命令","88.0","Int"]
[null,40,"Command","命令","150.0","Int",null,40,"TargetAddress","目标地址","90.0","DInt"]
[null,41,"Task_No","任务号","152.0","DInt",null,41,"TaskNO","任务号","94.0","DInt"]
[null,42,"Pallet_Code","托盘条码","156.0","String[10]",null,42]
[1013,43,"Heart","心跳","168.0","Int",null,43,"Heart","心跳","98.0","Int"]
[null,44,"Reserve","预留","170.0","Int",null,44,"Reserve","预留","100.0","Int"]
[null,45,"StatusPV","状态","172.0","Int",null,45,"Command","命令","102.0","Int"]
[null,46,"Command","命令","174.0","Int",null,46,"TargetAddress","目标地址","104.0","DInt"]
[null,47,"Task_No","任务号","176.0","DInt",null,47,"TaskNO","任务号","108.0","DInt"]
[null,48,"Pallet_Code","托盘条码","180.0","String[10]",null,48]
[1014,49,"Heart","心跳","192.0","Int",null,49,"Heart","心跳","112.0","Int"]
[null,50,"Reserve","预留","194.0","Int",null,50,"Reserve","预留","114.0","Int"]
[null,51,"StatusPV","状态","196.0","Int",null,51,"Command","命令","116.0","Int"]
[null,52,"Command","命令","198.0","Int",null,52,"TargetAddress","目标地址","118.0","DInt"]
[null,53,"Task_No","任务号","200.0","DInt",null,53,"TaskNO","任务号","122.0","DInt"]
[null,54,"Pallet_Code","托盘条码","204.0","String[10]",null,54]
[1017,55,"Heart","心跳","216.0","Int",null,55,"Heart","心跳","126.0","Int"]
[null,56,"Reserve","预留","218.0","Int",null,56,"Reserve","预留","128.0","Int"]
[null,57,"StatusPV","状态","220.0","Int",null,57,"Command","命令","130.0","Int"]
[null,58,"Command","命令","222.0","Int",null,58,"TargetAddress","目标地址","132.0","DInt"]
[null,59,"Task_No","任务号","224.0","DInt",null,59,"TaskNO","任务号","136.0","DInt"]
[null,60,"Pallet_Code","托盘条码","228.0","String[10]",null,60]
[1018,61,"Heart","心跳","240.0","Int",null,61,"Heart","心跳","140.0","Int"]
[null,62,"Reserve","预留","242.0","Int",null,62,"Reserve","预留","142.0","Int"]
[null,63,"StatusPV","状态","244.0","Int",null,63,"Command","命令","144.0","Int"]
[null,64,"Command","命令","246.0","Int",null,64,"TargetAddress","目标地址","146.0","DInt"]
[null,65,"Task_No","任务号","248.0","DInt",null,65,"TaskNO","任务号","150.0","DInt"]
[null,66,"Pallet_Code","托盘条码","252.0","String[10]",null,66]
[1019,67,"Heart","心跳","264.0","Int",null,67,"Heart","心跳","154.0","Int"]
[null,68,"Reserve","预留","266.0","Int",null,68,"Reserve","预留","156.0","Int"]
[null,69,"StatusPV","状态","268.0","Int",null,69,"Command","命令","158.0","Int"]
[null,70,"Command","命令","270.0","Int",null,70,"TargetAddress","目标地址","160.0","DInt"]
[null,71,"Task_No","任务号","272.0","DInt",null,71,"TaskNO","任务号","164.0","DInt"]
[null,72,"Pallet_Code","托盘条码","276.0","String[10]",null,72]
[1022,73,"Heart","心跳","288.0","Int",null,73,"Heart","心跳","168.0","Int"]
[null,74,"Reserve","预留","290.0","Int",null,74,"Reserve","预留","170.0","Int"]
[null,75,"StatusPV","状态","292.0","Int",null,75,"Command","命令","172.0","Int"]
[null,76,"Command","命令","294.0","Int",null,76,"TargetAddress","目标地址","174.0","DInt"]
[null,77,"Task_No","任务号","296.0","DInt",null,77,"TaskNO","任务号","178.0","DInt"]
[null,78,"Pallet_Code","托盘条码","300.0","String[10]",null,78]
[1023,79,"Heart","心跳","312.0","Int",null,79,"Heart","心跳","182.0","Int"]
[null,80,"Reserve","预留","314.0","Int",null,80,"Reserve","预留","184.0","Int"]
[null,81,"StatusPV","状态","316.0","Int",null,81,"Command","命令","186.0","Int"]
[null,82,"Command","命令","318.0","Int",null,82,"TargetAddress","目标地址","188.0","DInt"]
[null,83,"Task_No","任务号","320.0","DInt",null,83,"TaskNO","任务号","192.0","DInt"]
[null,84,"Pallet_Code","托盘条码","324.0","String[10]",null,84]
[1024,85,"Heart","心跳","336.0","Int",null,85,"Heart","心跳","196.0","Int"]
[null,86,"Reserve","预留","338.0","Int",null,86,"Reserve","预留","198.0","Int"]
[null,87,"StatusPV","状态","340.0","Int",null,87,"Command","命令","200.0","Int"]
[null,88,"Command","命令","342.0","Int",null,88,"TargetAddress","目标地址","202.0","DInt"]
[null,89,"Task_No","任务号","344.0","DInt",null,89,"TaskNO","任务号","206.0","DInt"]
[null,90,"Pallet_Code","托盘条码","348.0","String[10]",null,90]
[1026,91,"Heart","心跳","360.0","Int",null,91,"Heart","心跳","210.0","Int"]
[null,92,"Reserve","预留","362.0","Int",null,92,"Reserve","预留","212.0","Int"]
[null,93,"StatusPV","状态","364.0","Int",null,93,"Command","命令","214.0","Int"]
[null,94,"Command","命令","366.0","Int",null,94,"TargetAddress","目标地址","216.0","DInt"]
[null,95,"Task_No","任务号","368.0","DInt",null,95,"TaskNO","任务号","220.0","DInt"]
[null,96,"Pallet_Code","托盘条码","372.0","String[10]",null,96]

{"sheet":"拆叠盘","index":4,"n_rows":23,"n_cols":10,"rows_kept":23,"merged":[[0,0,0,9],[1,0,1,4],[1,5,1,9],[8,0,8,9],[9,0,9,4],[9,5,9,9],[16,0,16,9],[17,0,17,4],[17,5,17,9]]}
["二楼叠盘机_PLC（IP：192.168.31.125）"]
["PLC上传给上位机",{"$nulls":4},"上位机下发给PLC"]
["序号","名称","说明","地址","数  据  定  义","序号","名称","说明","偏移量","数  据  定  义"]
[1,"Heart","心跳","Vw500","0/1 500-1000ms交替闪烁脉冲信号",1,"Heart","心跳","Vw510","0/1 500-1000ms交替闪烁脉冲信号"]
[2,"Reserve","预留","Vw502","备用",2,"Reserve","预留","Vw512","备用"]
[3,"StatusPV","状态","Vw504","0：脱机中\n1：手动待机\n2：自动待机\n3：设备运行\n4：设备故障",3,"Command","命令","Vw514","0：无命令\n1：放料完成\n2：取料完成"]
[4,"Command","命令","Vw506","0：无命令\n1：放货站台空位允许\n2：取货站台有料允许"]
[]
["一楼叠盘机_PLC（IP：192.168.31.130）"]
["PLC上传给上位机",{"$nulls":4},"上位机下发给PLC"]
["序号","名称","说明","地址","数  据  定  义","序号","名称","说明","偏移量","数  据  定  义"]
[1,"Heart","心跳","Vw500","0/1 500-1000ms交替闪烁脉冲信号",1,"Heart","心跳","Vw510","0/1 500-1000ms交替闪烁脉冲信号"]
[2,"Reserve","预留","Vw502","备用",2,"Reserve","预留","Vw512","备用"]
[3,"StatusPV","状态","Vw504","0：脱机中\n1：手动待机\n2：自动待机\n3：设备运行\n4：设备故障",3,"Command","命令","Vw514","0：无命令\n1：放料完成\n2：取料完成"]
[4,"Command","命令","Vw506","0：无命令\n1：放货站台空位允许\n2：取货站台有料允许"]
[]
["一楼拆盘机_PLC（IP：192.168.31.135）"]
["PLC上传给上位机",{"$nulls":4},"上位机下发给PLC"]
["序号","名称","说明","地址","数  据  定  义","序号","名称","说明","偏移量","数  据  定  义"]
[1,"Heart","心跳","Vw500","0/1 500-1000ms交替闪烁脉冲信号",1,"Heart","心跳","Vw510","0/1 500-1000ms交替闪烁脉冲信号"]
[2,"Reserve","预留","Vw502","备用",2,"Reserve","预留","Vw512","备用"]
[3,"StatusPV","状态","Vw504","0：脱机中\n1：手动待机\n2：自动待机\n3：设备运行\n4：设备故障",3,"Command","命令","Vw514","0：无命令\n1：放料完成\n2：取料完成"]
[4,"Command","命令","Vw506","0：无命令\n1：放货站台空位允许\n2：取货站台有料允许"]