static
This commit is contained in:
261
static/Magic4/Sketch/HMI_Sketch_Left_EditInfo_Main.html
Normal file
261
static/Magic4/Sketch/HMI_Sketch_Left_EditInfo_Main.html
Normal file
@@ -0,0 +1,261 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<script type="text/javascript">
|
||||
var EditInfo_Sch=0;
|
||||
var StartNode=0;
|
||||
var EndNode=0;
|
||||
|
||||
var S300_1_Enable=false;
|
||||
var S300_1_Case=0;
|
||||
var S300_2_Enable=false;
|
||||
var S300_2_Case=0;
|
||||
var TIM_1_Enable=false;
|
||||
var TIM_1_Case=0;
|
||||
var TIM_2_Enable=false;
|
||||
var TIM_2_Case=0;
|
||||
var AutoCharge_Enable=false;
|
||||
var High_Precision_Enable=false;
|
||||
var SpeedType=0;
|
||||
var Plate_Check_Enable=false;
|
||||
var Plate_Check_Enable_To_End_Dist_m=0.0;
|
||||
var ReverseSafeSensorEnable=false;
|
||||
|
||||
function Lu_Parse_PathInfo_StringParam2(str){
|
||||
var item_arr0=str.split(';');
|
||||
if(item_arr0.length<3)return;
|
||||
console.log("RunInfo:"+item_arr0[0]);
|
||||
console.log("SwitchInfo:"+item_arr0[1]);
|
||||
//console.log("RequestReleaseInfo:"+item_arr0[2]);
|
||||
var RunInfo_str=item_arr0[0];
|
||||
var SwitchInfo_str=item_arr0[1];
|
||||
var RequestReleaseInfo_str=item_arr0[2];
|
||||
|
||||
var runinfo_item_arr0=RunInfo_str.split(']');
|
||||
if(runinfo_item_arr0.length<2)return;
|
||||
var runinfo_item_arr1=runinfo_item_arr0[1];
|
||||
var runinfo_item_arr2=runinfo_item_arr1.split(' ');
|
||||
var RunInfo = new Object();
|
||||
RunInfo.Music_ID=parseInt(runinfo_item_arr2[1]);
|
||||
RunInfo.Fusion_Type=runinfo_item_arr2[2];
|
||||
if(runinfo_item_arr2[3]=="True")RunInfo.NavPositionInit_Enable=true;
|
||||
else RunInfo.NavPositionInit_Enable=false;
|
||||
if(runinfo_item_arr2[4]=="True")RunInfo.AutoCharge_Enable=true;
|
||||
else RunInfo.AutoCharge_Enable=false;
|
||||
if(runinfo_item_arr2[5]=="True")RunInfo.StartPositionCheck_Enable=true;
|
||||
else RunInfo.StartPositionCheck_Enable=false;
|
||||
if(runinfo_item_arr2[6]=="True")RunInfo.High_Precision_Enable=true;
|
||||
else RunInfo.High_Precision_Enable=false;
|
||||
if(runinfo_item_arr2[7]=="True")RunInfo.Strict_Warning_Enable=true;
|
||||
else RunInfo.Strict_Warning_Enable=false;
|
||||
if(runinfo_item_arr2[8]=="True")RunInfo.WaitEnd_Enable=true;
|
||||
else RunInfo.WaitEnd_Enable=false;
|
||||
if(runinfo_item_arr2[9]=="True")RunInfo.PayBack_Enable=true;
|
||||
else RunInfo.PayBack_Enable=false;
|
||||
if(runinfo_item_arr2[10]=="True")RunInfo.AltitudeCheckEnable=true;
|
||||
else RunInfo.AltitudeCheckEnable=false;
|
||||
|
||||
|
||||
|
||||
var switchinfo_item_arr0=SwitchInfo_str.split(']');
|
||||
if(switchinfo_item_arr0.length<2)return;
|
||||
var switchinfo_item_arr1=switchinfo_item_arr0[1];
|
||||
var switchinfo_item_arr2=switchinfo_item_arr1.split(' ');
|
||||
var SwitchInfo = new Object();
|
||||
if(switchinfo_item_arr2[1]=="True")SwitchInfo.S300_1_Obstacle_Detect_Enable=true;
|
||||
else SwitchInfo.S300_1_Obstacle_Detect_Enable=false;
|
||||
SwitchInfo.S300_1_Obstacle_Detect_Case=parseInt(switchinfo_item_arr2[2]);
|
||||
if(switchinfo_item_arr2[3]=="True")SwitchInfo.S300_2_Obstacle_Detect_Enable=true;
|
||||
else SwitchInfo.S300_2_Obstacle_Detect_Enable=false;
|
||||
SwitchInfo.S300_2_Obstacle_Detect_Case=parseInt(switchinfo_item_arr2[4]);
|
||||
if(switchinfo_item_arr2[5]=="True")SwitchInfo.TIM_1_Obstacle_Detect_Enable=true;
|
||||
else SwitchInfo.TIM_1_Obstacle_Detect_Enable=false;
|
||||
SwitchInfo.TIM_1_Obstacle_Detect_Case=parseInt(switchinfo_item_arr2[6]);
|
||||
if(switchinfo_item_arr2[7]=="True")SwitchInfo.TIM_2_Obstacle_Detect_Enable=true;
|
||||
else SwitchInfo.TIM_2_Obstacle_Detect_Enable=false;
|
||||
SwitchInfo.TIM_2_Obstacle_Detect_Case=parseInt(switchinfo_item_arr2[8]);
|
||||
if(switchinfo_item_arr2[16]=="True")SwitchInfo.Plate_Check_Enable=true;
|
||||
else SwitchInfo.Plate_Check_Enable=false;
|
||||
SwitchInfo.Plate_Check_Enable_To_End_Dist_m=parseFloat(switchinfo_item_arr2[36]);
|
||||
if(switchinfo_item_arr2[13]=="True")SwitchInfo.ReverseSafeSensorEnable=true;
|
||||
else SwitchInfo.ReverseSafeSensorEnable=false;
|
||||
|
||||
|
||||
var Info=new Object();
|
||||
Info.RunInfo=RunInfo;
|
||||
Info.SwitchInfo=SwitchInfo;
|
||||
|
||||
return Info;
|
||||
}
|
||||
|
||||
function SketchLeftEditInfoMainPostMessage(str){
|
||||
parent.window.postMessage(
|
||||
str,
|
||||
"*" //or "www.parentpage.com"
|
||||
);
|
||||
}
|
||||
|
||||
function EditInfo_Main_Init(){
|
||||
EditInfo_Sch=0;
|
||||
StartNode=0;
|
||||
EndNode=0;
|
||||
S300_1_Enable=false;
|
||||
S300_1_Case=0;
|
||||
S300_2_Enable=false;
|
||||
S300_2_Case=0;
|
||||
TIM_1_Enable=false;
|
||||
TIM_1_Case=0;
|
||||
TIM_2_Enable=false;
|
||||
TIM_2_Case=0;
|
||||
AutoCharge_Enable=false;
|
||||
High_Precision_Enable=false;
|
||||
SpeedType=0;
|
||||
Plate_Check_Enable=false;
|
||||
Plate_Check_Enable_To_End_Dist_m=0.0;
|
||||
ReverseSafeSensorEnable=true;
|
||||
}
|
||||
function client_request_left_editinfo_main(str){
|
||||
window.parent.parent.postMessage(
|
||||
{
|
||||
event_id: 'client_request_left_editinfo_main',
|
||||
data: {
|
||||
v1: str
|
||||
}
|
||||
},
|
||||
"*" //or "www.parentpage.com"
|
||||
);
|
||||
}
|
||||
|
||||
function receiveMessage(event){
|
||||
if(event.data.event_id=="client_response_left_editinfo_main"){
|
||||
document.getElementById('LeftEditInfoIframe').contentWindow.postMessage(
|
||||
event.data
|
||||
);
|
||||
return;
|
||||
}
|
||||
var frame=event.data.split('#');
|
||||
var head=frame[0].split(':');
|
||||
|
||||
switch(head[0]) {
|
||||
case 'EditInfoSinglePath': {
|
||||
EditInfo_Sch = 1;
|
||||
window.open('HMI_Sketch_Left_EditInfo_Sch1_EditInfoSinglePath.html', 'LeftEditInfoIframe');
|
||||
}
|
||||
break;
|
||||
case 'EditInfoSch1_EditInfoSinglePath':{
|
||||
var data = head[1].split(',');
|
||||
StartNode = parseInt(data[0]);
|
||||
EndNode = parseInt(data[1]);
|
||||
var str = "GetEditInfo:" +
|
||||
StartNode + ";" +
|
||||
EndNode + ";"
|
||||
//client(str);
|
||||
client_request_left_editinfo_main(str);
|
||||
}
|
||||
break;
|
||||
|
||||
case 'EditInfoSch1_EditInfoSinglePath_GetEditInfoOK':{
|
||||
var item_arr0= head[1].split('<');
|
||||
if(item_arr0.length>1){
|
||||
var item_arr1=item_arr0[1].split('>');
|
||||
|
||||
var Info=Lu_Parse_PathInfo_StringParam2(item_arr1[0]);
|
||||
|
||||
S300_1_Enable=Info.SwitchInfo.S300_1_Obstacle_Detect_Enable;
|
||||
S300_1_Case=Info.SwitchInfo.S300_1_Obstacle_Detect_Case;
|
||||
S300_2_Enable=Info.SwitchInfo.S300_2_Obstacle_Detect_Enable;
|
||||
S300_2_Case=Info.SwitchInfo.S300_2_Obstacle_Detect_Case;
|
||||
TIM_1_Enable=Info.SwitchInfo.TIM_1_Obstacle_Detect_Enable;
|
||||
TIM_1_Case=Info.SwitchInfo.TIM_1_Obstacle_Detect_Case;
|
||||
TIM_2_Enable=Info.SwitchInfo.TIM_2_Obstacle_Detect_Enable;
|
||||
TIM_2_Case=Info.SwitchInfo.TIM_2_Obstacle_Detect_Case;
|
||||
Plate_Check_Enable=Info.SwitchInfo.Plate_Check_Enable;
|
||||
Plate_Check_Enable_To_End_Dist_m=Info.SwitchInfo.Plate_Check_Enable_To_End_Dist_m;
|
||||
ReverseSafeSensorEnable=Info.SwitchInfo.ReverseSafeSensorEnable;
|
||||
AutoCharge_Enable=Info.RunInfo.AutoCharge_Enable;
|
||||
High_Precision_Enable=Info.RunInfo.High_Precision_Enable;
|
||||
console.log(Info);
|
||||
}
|
||||
|
||||
if(item_arr0.length>2) {
|
||||
var item_arr2 = item_arr0[2].split('>');
|
||||
SpeedType = parseInt(item_arr2[0]);
|
||||
console.log("SpeedType:" + SpeedType);
|
||||
}
|
||||
window.open('HMI_Sketch_Left_EditInfo_Sch2_EditInfoSinglePath.html', 'LeftEditInfoIframe');
|
||||
//console.log("StringParam2:"+item_arr1[0]);
|
||||
//console.log("StringParam2:"+head[1]);
|
||||
}
|
||||
break;
|
||||
|
||||
case 'EditInfoSch2_EditInfoSinglePath':{
|
||||
var data = head[1].split(',');
|
||||
console.log("data0:"+data[0]);
|
||||
S300_1_Enable=data[0];
|
||||
S300_1_Case=parseInt(data[1]);
|
||||
S300_2_Enable=data[2];
|
||||
S300_2_Case=parseInt(data[3]);
|
||||
TIM_1_Enable=data[4];
|
||||
TIM_1_Case=parseInt(data[5]);
|
||||
TIM_2_Enable=data[6];
|
||||
TIM_2_Case=parseInt(data[7]);
|
||||
AutoCharge_Enable=data[8];
|
||||
High_Precision_Enable=data[9];
|
||||
SpeedType=data[10];
|
||||
Plate_Check_Enable=data[11];
|
||||
Plate_Check_Enable_To_End_Dist_m=parseFloat(data[12]);
|
||||
ReverseSafeSensorEnable=data[13];
|
||||
window.open('HMI_Sketch_Left_EditInfo_Sch3_EditInfoSinglePath.html', 'LeftEditInfoIframe');
|
||||
|
||||
}
|
||||
break;
|
||||
|
||||
case 'EditInfoSch3_EditInfoSinglePath':{
|
||||
var data=head[1];
|
||||
if(data=="OK"){
|
||||
var str = "SetEditInfo:" +
|
||||
StartNode + ";" +
|
||||
EndNode + ";" +
|
||||
S300_1_Enable.toString() + ";" +
|
||||
S300_1_Case + ";" +
|
||||
S300_2_Enable.toString() + ";" +
|
||||
S300_2_Case + ";" +
|
||||
TIM_1_Enable.toString() + ";" +
|
||||
TIM_1_Case + ";" +
|
||||
TIM_2_Enable.toString() + ";" +
|
||||
TIM_2_Case + ";" +
|
||||
AutoCharge_Enable + ";" +
|
||||
High_Precision_Enable + ";" +
|
||||
SpeedType + ";" +
|
||||
Plate_Check_Enable + ";" +
|
||||
Plate_Check_Enable_To_End_Dist_m + ";" +
|
||||
ReverseSafeSensorEnable+";"
|
||||
+"#";
|
||||
//client(str);
|
||||
console.log(str);
|
||||
client_request_left_editinfo_main(str);
|
||||
}
|
||||
EditInfo_Main_Init();
|
||||
SketchLeftEditInfoMainPostMessage("Main");
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
window.addEventListener("message", receiveMessage, false);
|
||||
|
||||
function Timer(){
|
||||
//console.log("S300_1_Enable"+S300_1_Enable);
|
||||
}
|
||||
|
||||
window.setInterval("Timer()",100);
|
||||
</script>
|
||||
<title>Title</title>
|
||||
</head>
|
||||
<body>
|
||||
HMI_Sketch_Left_EditInfo_Main
|
||||
<div>
|
||||
<iframe id="LeftEditInfoIframe" name="LeftEditInfoIframe" width=100% height=560 src="HMI_Sketch_Left_EditInfo_Sch0.html" frameborder="2" scrolling="auto"></iframe>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user