Professional Documents
Culture Documents
Ge Json - PLC - Format
Ge Json - PLC - Format
split(";");
devicedata1["index"]=1;
devicedata1["value"]=counter1;
devicedata1["status"]=0;
devicedata1["error"]=0;
devicedata2["index"]=2;
devicedata2["value"]=counter2;
devicedata2["status"]=0;
devicedata2["error"]=0;
devicedata3["index"]=3;
devicedata3["value"]=counter3;
devicedata3["status"]=0;
devicedata3["error"]=0;
devicedata4["index"]=4;
devicedata4["value"]=counter4;
devicedata4["status"]=0;
devicedata4["error"]=0;
devicedata5["index"]=5;
devicedata5["value"]= counter5;
devicedata5["status"]=0;
devicedata5["error"]=0;
devicedata21["index"]=1;
devicedata21["value"]=counter21;
devicedata21["status"]=0;
devicedata21["error"]=0;
devicedata22["index"]=2;
devicedata22["value"]=counter22;
devicedata22["status"]=0;
devicedata22["error"]=0;
devicedata23["index"]=3;
devicedata23["value"]=counter23;
devicedata23["status"]=0;
devicedata23["error"]=0;
devicedata24["index"]=4;
devicedata24["value"]=counter24;
devicedata24["status"]=0;
devicedata24["error"]=0;
devicedata25["index"]=5;
devicedata25["value"]= counter25;
devicedata25["status"]=0;
devicedata25["error"]=0;
devicedata6["index"]=1;
devicedata6["value"]=counter6;
devicedata6["status"]=0;
devicedata6["error"]=0;
devicedata7["index"]=2;
devicedata7["value"]=counter7;
devicedata7["status"]=0;
devicedata7["error"]=0;
devicedata8["index"]=3;
devicedata8["value"]=counter8;
devicedata8["status"]=0;
devicedata8["error"]=0;
devicedata9["index"]=4;
devicedata9["value"]=counter9;
devicedata9["status"]=0;
devicedata9["error"]=0;
devicedata10["index"]=5;
devicedata10["value"]= counter10;
devicedata10["status"]=0;
devicedata10["error"]=0;
devicedata11["index"]=6;
devicedata11["value"]= counter11;
devicedata11["status"]=0;
devicedata11["error"]=0;
devicedata12["index"]=7;
devicedata12["value"]= counter12;
devicedata12["status"]=0;
devicedata12["error"]=0;
devicedata26["index"]=1;
devicedata26["value"]=counter26;
devicedata26["status"]=0;
devicedata26["error"]=0;
devicedata27["index"]=2;
devicedata27["value"]=counter27;
devicedata27["status"]=0;
devicedata27["error"]=0;
devicedata28["index"]=3;
devicedata28["value"]=counter28;
devicedata28["status"]=0;
devicedata28["error"]=0;
devicedata29["index"]=4;
devicedata29["value"]=counter29;
devicedata29["status"]=0;
devicedata29["error"]=0;
devicedata30["index"]=5;
devicedata30["value"]= counter30;
devicedata30["status"]=0;
devicedata30["error"]=0;
devicedata31["index"]=5;
devicedata31["value"]= counter31;
devicedata31["status"]=0;
devicedata31["error"]=0;
devicedata32["index"]=5;
devicedata32["value"]= counter32;
devicedata32["status"]=0;
devicedata32["error"]=0;
iolist[0]=devicedata1;
iolist[1]=devicedata2;
iolist[2]=devicedata3;
iolist[3]=devicedata4;
iolist[4]=devicedata5;
iolist2[0]=devicedata21;
iolist2[1]=devicedata22;
iolist2[2]=devicedata23;
iolist2[3]=devicedata24;
iolist2[4]=devicedata25;
iolist3[0]=devicedata6;
iolist3[1]=devicedata7;
iolist3[2]=devicedata8;
iolist3[3]=devicedata9;
iolist3[4]=devicedata10;
iolist3[5]=devicedata11;
iolist3[6]=devicedata12;
iolist4[0]=devicedata26;
iolist4[1]=devicedata27;
iolist4[2]=devicedata28;
iolist4[3]=devicedata29;
iolist4[4]=devicedata30;
iolist4[5]=devicedata31;
iolist4[6]=devicedata32;
molistdata["cbus_address"]="0x00000015";
molistdata["commp_address"]=15;
molistdata["type"]="0x0000";
molistdata["date"]=counter;
molistdata["io_list"]=iolist;
molistdata2["cbus_address"]="0x00000016";
molistdata2["commp_address"]=16;
molistdata2["type"]="0x0000";
molistdata2["date"]=counter;
molistdata2["io_list"]=iolist2;
molistdata3["cbus_address"]="0x00000017";
molistdata3["commp_address"]=17;
molistdata3["type"]="0x0000";
molistdata3["date"]=counter;
molistdata3["io_list"]=iolist3;
molistdata4["cbus_address"]="0x00000018";
molistdata4["commp_address"]=18;
molistdata4["type"]="0x0000";
molistdata4["date"]=counter;
molistdata4["io_list"]=iolist4;
modulelist[0]=molistdata;
modulelist[1]=molistdata2;
modulelist[2]=molistdata3;
modulelist[2]=molistdata4;
data["master_address"]="a8:74:1d:06:ae:a0";
data["date"]=counter;
data["job_id"]=3;
data["error"]=0;
data["module_list"] = modulelist;
msg.payload = data;
return msg;