1872 lines
82 KiB
HTML
1872 lines
82 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en" >
|
||
<head>
|
||
<meta charset="utf-8" name="viewport" content="width=device-width" />
|
||
|
||
<link rel="stylesheet" href="css/bootstrap.min.css"/>
|
||
<link rel="stylesheet" href="Button_Display/css/main.css">
|
||
|
||
<link rel="stylesheet" href="vendors/mdi/css/materialdesignicons.min.css">
|
||
<link rel="stylesheet" href="vendors/base/vendor.bundle.base.css">
|
||
<link rel="stylesheet" href="css/style.css">
|
||
<link rel="stylesheet" href="css/keyboard.css">
|
||
|
||
<style>
|
||
.content-wrapper{
|
||
transform: scale(1);
|
||
}
|
||
.keyboard{
|
||
display: none;
|
||
}
|
||
.keyboardBackground{
|
||
opacity: .5;
|
||
position: fixed;
|
||
z-index: 4999;
|
||
background-color: #000;
|
||
width: 100%;
|
||
height: 100%;
|
||
top: 0;
|
||
}
|
||
.simple-keyboard{
|
||
right: 60px;
|
||
margin:0 auto;
|
||
width: 80%;
|
||
position: fixed;
|
||
z-index: 5999;
|
||
}
|
||
.hg-candidate-box{
|
||
position: fixed;
|
||
}
|
||
.hg-theme-default .hg-button{
|
||
height: 60px;
|
||
}
|
||
.close{
|
||
font-weight: 100;
|
||
opacity: inherit;
|
||
line-height: inherit;
|
||
}
|
||
#warning{
|
||
padding: 0px 16px;
|
||
color: red;
|
||
font-size: 25px;
|
||
}
|
||
.nav-link{
|
||
display: inline-block;
|
||
padding: 20px !important;
|
||
}
|
||
/*body{*/
|
||
/* transform: scale(1.5);*/
|
||
/* transform-origin: left top;*/
|
||
/* width: 3806px;*/
|
||
/* min-height: 1080px;*/
|
||
/* align-self: flex-start;*/
|
||
/*}*/
|
||
</style>
|
||
<!-- <link rel="stylesheet" href="css/datatables.net-bs4/dataTables.bootstrap4.css">-->
|
||
<script type="text/javascript" src="jquery-2.1.0.min.js"></script>
|
||
|
||
|
||
|
||
<script type="text/javascript" src="Lu_Global.js"></script>
|
||
<script type="text/javascript" src="eventemitter2.min.js"></script>
|
||
<script type="text/javascript" src="roslib.min.js"></script>
|
||
<!--<script type="text/javascript" src="http://static.robotwebtools.org/EventEmitter2/current/eventemitter2.min.js"></script>-->
|
||
<!--<script type="text/javascript" src="http://static.robotwebtools.org/roslibjs/current/roslib.min.js"></script>-->
|
||
<!--<script type="text/javascript" src="Lu_ROS_Driver.js"></script>-->
|
||
<script src="Lu_Math_Driver.js"></script>
|
||
<script type="text/javascript" src="Lu_Scroll_Driver.js"></script>
|
||
|
||
|
||
|
||
<!-- inject:js -->
|
||
<script src="js/off-canvas.js"></script>
|
||
<script src="js/hoverable-collapse.js"></script>
|
||
<script src="js/template.js"></script>
|
||
<!-- endinject -->
|
||
<!-- Custom js for this page-->
|
||
<!-- <script src="js/dashboard.js"></script>-->
|
||
<!-- <script src="js/data-table.js"></script>-->
|
||
<!-- <script src="js/jquery.dataTables.js"></script>-->
|
||
<!-- <script src="js/dataTables.bootstrap4.js"></script>-->
|
||
<script src="vendors/base/vendor.bundle.base.js"></script>
|
||
<script type="text/javascript" src="js/WarningData.js"></script>
|
||
<script type="text/javascript" src="jquery.cookie.js"></script>
|
||
<script type="text/javascript" src="js/bootstrap.min.js"></script>
|
||
|
||
|
||
<script type="text/javascript" src="js/i18n/jquery.i18n.properties-1.0.9.js"></script>
|
||
<!-- <script type="text/javascript" src="js/log.js"></script> -->
|
||
<script type="text/javascript" type="text/javascript">
|
||
var Main_Init=0;
|
||
var PWR_Percents = 40;
|
||
var ros = new ROSLIB.Ros({
|
||
url : 'ws://localhost:9190'
|
||
});
|
||
|
||
ros.on('connection', function() {
|
||
console.log('Connected to websocket server.');
|
||
});
|
||
|
||
ros.on('error', function(error) {
|
||
console.log('Error connecting to websocket server: ', error);
|
||
});
|
||
|
||
ros.on('close', function() {
|
||
console.log('Connection to websocket server closed.');
|
||
});
|
||
|
||
console.log("screen.availHeight",screen.availHeight)
|
||
PWR_Percents
|
||
function rc_client(str){
|
||
var rc_client_HMIString=new ROSLIB.Service({
|
||
ros:ros,
|
||
name:'/Service_RCHMIString',
|
||
serviceType:'lu_ps20l_msgs/Srv_HMIString'
|
||
});
|
||
|
||
var request = new ROSLIB.ServiceRequest({
|
||
HMI_String_Input:str
|
||
});
|
||
|
||
rc_client_HMIString.callService(request,function(result) {
|
||
|
||
document.getElementById('topIframe') .contentWindow.postMessage(
|
||
{
|
||
event_id: 'rc_client_response',
|
||
data: {
|
||
v1: result.result,
|
||
v2: result.ROS_String_Output,
|
||
v3: result.Rec_HMI_String_Input
|
||
}
|
||
},
|
||
"*" //or "www.parentpage.com"
|
||
);
|
||
});
|
||
}
|
||
function client(str){
|
||
var client_HMIString=new ROSLIB.Service({
|
||
ros:ros,
|
||
name:'/Service_HMIString',
|
||
serviceType:'lu_ps20l_msgs/Srv_HMIString'
|
||
});
|
||
|
||
var request = new ROSLIB.ServiceRequest({
|
||
HMI_String_Input:str
|
||
});
|
||
|
||
client_HMIString.callService(request,function(result) {
|
||
|
||
|
||
|
||
document.getElementById('topIframe') .contentWindow.postMessage(
|
||
{
|
||
event_id: 'client_response',
|
||
data: {
|
||
v1: result.result,
|
||
v2: result.ROS_String_Output,
|
||
v3: result.Rec_HMI_String_Input
|
||
}
|
||
},
|
||
"*" //or "www.parentpage.com"
|
||
);
|
||
/*
|
||
console.log('Result for service call on '
|
||
+ client_HMIString.name
|
||
+ ': '
|
||
+ result.result
|
||
+ ': '
|
||
+ result.ROS_String_Output);
|
||
*/
|
||
//client_result=result.result;
|
||
//client_ROS_String_Output=result.ROS_String_Output;
|
||
});
|
||
}
|
||
|
||
function talker(canframeid,data0,data1,data2,data3,data4,data5,data6,data7){
|
||
var p0=Lu_StrToByte(data0);
|
||
var p1=Lu_StrToByte(data1);
|
||
var p2=Lu_StrToByte(data2);
|
||
var p3=Lu_StrToByte(data3);
|
||
var p4=Lu_StrToByte(data4);
|
||
var p5=Lu_StrToByte(data5);
|
||
var p6=Lu_StrToByte(data6);
|
||
var p7=Lu_StrToByte(data7);
|
||
/*
|
||
alert("talker函数:"+canframeid+" "+data0+" "+data1+" "+data2+" "+data3+" "+data4+" "+data5+" "+data6+" "+data7+"\n"+ p0+" "+p1+" "+p2+" "+p3+" "+p4+" "+p5+" "+p6+" "+p7);
|
||
*/
|
||
var can_pub = new ROSLIB.Topic({
|
||
ros : ros,
|
||
name : '/js_can',
|
||
messageType : 'lu_ps20l_msgs/Msg_CANFrame'
|
||
});
|
||
|
||
var can_msg = new ROSLIB.Message({
|
||
header: {
|
||
stamp: {
|
||
secs: 0,
|
||
nsecs: 0
|
||
},
|
||
frame_id: "",
|
||
seq: 0
|
||
},
|
||
id:parseInt(canframeid),
|
||
is_rtr:false,
|
||
is_extended:false,
|
||
is_error:false,
|
||
dlc:8,
|
||
data:[p0,p1,p2,p3,p4,p5,p6,p7]
|
||
|
||
});
|
||
can_pub.publish(can_msg);
|
||
}
|
||
|
||
window.addEventListener("message", receiveMessage, false);
|
||
|
||
function receiveMessage(event)
|
||
{
|
||
//console.log(event.data.event_id);
|
||
|
||
switch(event.data.event_id){
|
||
case 'talker':{
|
||
//console.log(event.data.data);
|
||
var data=event.data.data;
|
||
//console.log(data);
|
||
talker(data.v1,data.v2,data.v3,data.v4,data.v5,data.v6,data.v7,data.v8,data.v9);
|
||
}
|
||
break;
|
||
case 'client_request':{
|
||
var data=event.data.data;
|
||
//console.log(data);
|
||
client(data.v1);
|
||
}
|
||
break;
|
||
case 'rc_client_request':{
|
||
var data=event.data.data;
|
||
rc_client(data.v1);
|
||
}
|
||
break;
|
||
}
|
||
}
|
||
|
||
function listener(){
|
||
var sub_Display_State=new ROSLIB.Topic({
|
||
ros : ros,
|
||
name : '/Topic_Display_State',
|
||
messageType : 'lu_ps20l_msgs/Msg_DisplayState'
|
||
});
|
||
|
||
sub_Display_State.subscribe(function(message){
|
||
Msg_Timestamp=message.header.stamp.secs;//+message.header.stamp.nsecs/1000000000.0;
|
||
AGV_ID=message.AGV_ID;
|
||
Sys_Mode=message.Sys_Mode;
|
||
VehicleCtrlExpThrottle=message.VehicleCtrlExpThrottle;
|
||
Warning_Code=message.Warning_Code;
|
||
Sub_Warning_Code0=message.Sub_Warning_Code0;
|
||
Car_Global_rx=message.Car_Global_rx;
|
||
Car_Global_ry=message.Car_Global_ry;
|
||
Car_Global_Theta=message.Car_Global_Theta;
|
||
Lateral_Deviation_m=message.Lateral_Deviation_m;
|
||
Vertical_Deviation_deg=message.Vertical_Deviation_deg;
|
||
Out_Of_Path_Times=message.Out_Of_Path_Times;
|
||
PLC_Warning_Code=message.PLC_Warning_Code;
|
||
Plate_Check_Err_Code=message.Plate_Check_Err_Code;
|
||
Min_Dist=message.Min_Dist;
|
||
Auto_In_Line_State=message.Auto_In_Line_State;
|
||
PathFollow_Enable=message.PathFollow_Enable;
|
||
StartNode=message.StartNode;
|
||
EndNode=message.EndNode;
|
||
RealAutoChargeState=message.RealAutoChargeState;
|
||
PWR_Percent=message.PWR_Percent; PWR_Percents = message.PWR_Percent;
|
||
SVreal_angle=message.SVreal_angle;
|
||
Speedm_Tmp=message.Speedm_Tmp;
|
||
VehicleCtrlRealAltitude_mm=message.VehicleCtrlRealAltitude_mm;
|
||
VehicleCtrlRealGantryX_mm=message.VehicleCtrlRealGantryX_mm;
|
||
VehicleCtrlRealGantryY_mm=message.VehicleCtrlRealGantryY_mm;
|
||
ReachState=message.ReachState;
|
||
ObstacleDetectState=message.ObstacleDetectState;
|
||
ObstacleTouchState=message.ObstacleTouchState;
|
||
PWR_Warn=message.PWR_Warn;
|
||
VehicleCtrl_CAN_Err_Info=message.VehicleCtrl_CAN_Err_Info;
|
||
Curtis_Warning_Code_Speed=message.Curtis_Warning_Code_Speed;
|
||
Curtis_Warning_Code_Steer=message.Curtis_Warning_Code_Steer;
|
||
Curtis_Warning_Code_Pump=message.Curtis_Warning_Code_Pump;
|
||
LindeDriveErrCode1=message.LindeDriveErrCode1;
|
||
LindeDriveErrCode2=message.LindeDriveErrCode2;
|
||
LindeDriveErrCode3=message.LindeDriveErrCode3;
|
||
LindeDriveErrCode4=message.LindeDriveErrCode4;
|
||
LindeLiftErrCode1=message.LindeLiftErrCode1;
|
||
LindeLiftErrCode2=message.LindeLiftErrCode2;
|
||
LindeLiftErrCode3=message.LindeLiftErrCode3;
|
||
LindeLiftErrCode4=message.LindeLiftErrCode4;
|
||
LindeSteerErrCode1=message.LindeSteerErrCode1;
|
||
LindeSteerErrCode2=message.LindeSteerErrCode2;
|
||
LindeSteerErrCode3=message.LindeSteerErrCode3;
|
||
LindeSteerErrCode4=message.LindeSteerErrCode4;
|
||
LindeAgwSteerModeSelectorState=message.LindeAgwSteerModeSelectorState;
|
||
LindeAgwSteerErrorFlag=message.LindeAgwSteerErrorFlag;
|
||
LindeAgwSteerCenterPivotPlateAng=message.LindeAgwSteerCenterPivotPlateAng;
|
||
LindeAgwTracLiftModeSelectorState=message.LindeAgwTracLiftModeSelectorState;
|
||
LindeAgwTracLiftErrorFlag=message.LindeAgwTracLiftErrorFlag;
|
||
VehicleCtrlRealCustomStateByte0=message.VehicleCtrlRealCustomStateByte0;
|
||
VehicleCtrlRealCustomStateByte1=message.VehicleCtrlRealCustomStateByte1;
|
||
VehicleCtrlRealCustomStateByte2=message.VehicleCtrlRealCustomStateByte2;
|
||
VehicleCtrlRealCustomStateByte3=message.VehicleCtrlRealCustomStateByte3;
|
||
RealRCEnable=message.VehicleCtrlRealRCEnable;
|
||
RealJoyEnable=message.VehicleCtrlRealJoyEnable;
|
||
LastAltitudeExpectValue_mm=message.LastAltitudeExpectValue_mm;
|
||
LastGantryXExpectValue_mm=message.LastGantryXExpectValue_mm;
|
||
LastGantryYExpectValue_mm=message.LastGantryYExpectValue_mm;
|
||
PathFollow_Expect_AltitudeCtrlEnable=message.PathFollow_Expect_AltitudeCtrlEnable;
|
||
PathFollow_Expect_GantryXCtrlEnable=message.PathFollow_Expect_GantryXCtrlEnable;
|
||
PathFollow_Expect_GantryYCtrlEnable=message.PathFollow_Expect_GantryYCtrlEnable;
|
||
MissionCompleteAltitude_mm_RemoteOrHMI_FB=message.MissionCompleteAltitude_mm_RemoteOrHMI_FB;
|
||
MissionCompleteGantryX_mm_RemoteOrHMI_FB=message.MissionCompleteGantryX_mm_RemoteOrHMI_FB;
|
||
MissionCompleteGantryY_mm_RemoteOrHMI_FB=message.MissionCompleteGantryY_mm_RemoteOrHMI_FB;
|
||
Sche_JSON_Sche_Enable=message.Sche_JSON_Sche_Enable;
|
||
Remote_Or_HMI_Ctrl=message.Remote_Or_HMI_Ctrl;
|
||
CAD_Or_TCS_Ctrl=message.CAD_Or_TCS_Ctrl;
|
||
Language=message.Language;
|
||
Get_Nav350_Curr_Layer=message.Get_Nav350_Curr_Layer;
|
||
Ref_std_rx=message.Ref_std_rx;
|
||
Ref_std_ry=message.Ref_std_ry;
|
||
Ref_std_rt=message.Ref_std_rt;
|
||
CurNodeID=message.CurNodeID;
|
||
|
||
Cur_Stop_Info1_StopStartNode=message.Cur_Stop_Info1_StopStartNode;
|
||
Cur_Stop_Info1_StopEndNode=message.Cur_Stop_Info1_StopEndNode;
|
||
Cur_Stop_Info1_Authorized_Pass=message.Cur_Stop_Info1_Authorized_Pass;
|
||
Cur_Stop_Info1_High_Precious_Enable=message.Cur_Stop_Info1_High_Precious_Enable;
|
||
Cur_Stop_Info1_Stop_Endx=message.Cur_Stop_Info1_Stop_Endx;
|
||
Cur_Stop_Info1_Stop_Endy=message.Cur_Stop_Info1_Stop_Endy;
|
||
Cur_Stop_Info1_Stop_Endt=message.Cur_Stop_Info1_Stop_Endt;
|
||
Cur_Stop_Info1_Stop_Num=message.Cur_Stop_Info1_Stop_Num;
|
||
Cur_Stop_Info1_Single_Stop_Sch=message.Cur_Stop_Info1_Single_Stop_Sch;
|
||
Cur_Stop_Info1_Single_Request_Sch=message.Cur_Stop_Info1_Single_Request_Sch;
|
||
Cur_Stop_Info1_Reached_Stop=message.Cur_Stop_Info1_Reached_Stop;
|
||
Cur_Stop_Info1_Set_Pathx=message.Cur_Stop_Info1_Set_Pathx;
|
||
Cur_Stop_Info1_Set_Pathy=message.Cur_Stop_Info1_Set_Pathy;
|
||
Cur_Stop_Info1_Set_Patht=message.Cur_Stop_Info1_Set_Patht;
|
||
|
||
Cur_Stop_Info2_StopStartNode=message.Cur_Stop_Info2_StopStartNode;
|
||
Cur_Stop_Info2_StopEndNode=message.Cur_Stop_Info2_StopEndNode;
|
||
Cur_Stop_Info2_Authorized_Pass=message.Cur_Stop_Info2_Authorized_Pass;
|
||
Cur_Stop_Info2_High_Precious_Enable=message.Cur_Stop_Info2_High_Precious_Enable;
|
||
Cur_Stop_Info2_Stop_Endx=message.Cur_Stop_Info2_Stop_Endx;
|
||
Cur_Stop_Info2_Stop_Endy=message.Cur_Stop_Info2_Stop_Endy;
|
||
Cur_Stop_Info2_Stop_Endt=message.Cur_Stop_Info2_Stop_Endt;
|
||
Cur_Stop_Info2_Stop_Num=message.Cur_Stop_Info2_Stop_Num;
|
||
Cur_Stop_Info2_Single_Stop_Sch=message.Cur_Stop_Info2_Single_Stop_Sch;
|
||
Cur_Stop_Info2_Single_Request_Sch=message.Cur_Stop_Info2_Single_Request_Sch;
|
||
Cur_Stop_Info2_Reached_Stop=message.Cur_Stop_Info2_Reached_Stop;
|
||
Cur_Stop_Info2_Set_Pathx=message.Cur_Stop_Info2_Set_Pathx;
|
||
Cur_Stop_Info2_Set_Pathy=message.Cur_Stop_Info2_Set_Pathy;
|
||
Cur_Stop_Info2_Set_Patht=message.Cur_Stop_Info2_Set_Patht;
|
||
Navi_Method=message.Navi_Method;
|
||
Bosch_Car_Global_rx=message.Bosch_Car_Global_rx;
|
||
Bosch_Car_Global_ry=message.Bosch_Car_Global_ry;
|
||
Bosch_Car_Global_Theta=message.Bosch_Car_Global_Theta;
|
||
Bosch_Loc_State=message.Bosch_Loc_State;
|
||
Bosch_No_Rec_State=message.Bosch_No_Rec_State;
|
||
Bosch_raw_age=message.Bosch_raw_age;
|
||
Bosch_raw_timestamp=message.Bosch_raw_timestamp;
|
||
Bosch_raw_uniqueId=message.Bosch_raw_uniqueId;
|
||
Bosch_raw_locState=message.Bosch_raw_locState;
|
||
Bosch_raw_x=message.Bosch_raw_x;
|
||
Bosch_raw_y=message.Bosch_raw_y;
|
||
Bosch_raw_yaw=message.Bosch_raw_yaw;
|
||
Bosch_raw_z=message.Bosch_raw_z;
|
||
Bosch_raw_qw=message.Bosch_raw_qw;
|
||
Bosch_raw_qx=message.Bosch_raw_qx;
|
||
Bosch_raw_qy=message.Bosch_raw_qy;
|
||
Bosch_raw_qz=message.Bosch_raw_qz;
|
||
Bosch_raw_epoch=message.Bosch_raw_epoch;
|
||
Bosch_raw_x_odo=message.Bosch_raw_x_odo;
|
||
Bosch_raw_y_odo=message.Bosch_raw_y_odo;
|
||
Bosch_raw_yaw_odo=message.Bosch_raw_yaw_odo;
|
||
Update_Sch=message.Update_Sch;
|
||
Update_State=message.Update_State;
|
||
Task_Sch=message.Task_Sch;
|
||
Task_State=message.Task_State;
|
||
PFC_Sch=message.PFC_Sch;
|
||
PFC_State=message.PFC_State;
|
||
PFPC_Sch=message.PFPC_Sch;
|
||
PFPC_State=message.PFPC_State;
|
||
License_Info=message.License_Info;
|
||
Login_Info=message.Login_Info;
|
||
Env_CustomName=message.Env_CustomName;
|
||
Env_VehicleType=message.Env_VehicleType;
|
||
Env_SoftwareVersion=message.Env_SoftwareVersion;
|
||
Env_HMIUseJavaApp=message.Env_HMIUseJavaApp;
|
||
Env_LearnEnable=message.Env_LearnEnable;
|
||
Env_Lu_ROS_IP2=message.Env_Lu_ROS_IP2;
|
||
if(Main_Init==0){
|
||
//SwitchMain();
|
||
Main_Init=1;
|
||
}
|
||
sub_Display_State.unsubscribe();
|
||
//var str= message.AGV_ID.toString()+' '+message.Sys_Mode.toString()+' '+message.VehicleCtrlExpThrottle.toString()+' '+message.Warning_Code.toString()+'\n';
|
||
//console.log(str);
|
||
//document.getElementById('test').innerText= str;
|
||
});
|
||
}
|
||
|
||
function SwitchMain(){
|
||
let iframe = $('#topIframe')[0];
|
||
if(Env_VehicleType=="RT16"){
|
||
iframe.src = 'HMI_Main_RT16.html';
|
||
//window.open( 'HMI_Main_RT16.html', 'topIframe');
|
||
}
|
||
else if(Env_VehicleType=="PS15RM"){
|
||
iframe.src = 'HMI_Main_PS15RM.html';
|
||
//window.open( 'HMI_Main_PS15RM.html', 'topIframe');
|
||
}
|
||
else {
|
||
iframe.src = 'HMI_Main.html';
|
||
//window.open( 'HMI_Main.html', 'topIframe');
|
||
}
|
||
}
|
||
function SwitchCmd(){
|
||
let iframe = $('#topIframe')[0];
|
||
if(Env_VehicleType=="RT16"){
|
||
iframe.src = 'HMI_Cmd_RT16.html';
|
||
//window.open( 'HMI_Cmd_RT16.html', 'topIframe');
|
||
}
|
||
else {
|
||
iframe.src = 'HMI_Cmd.html';
|
||
//window.open( 'HMI_Cmd.html', 'topIframe')
|
||
}
|
||
}
|
||
function ButtonOnClick(bs){
|
||
let iframe = $('#topIframe')[0];
|
||
Button_State=bs;
|
||
switch(bs){
|
||
case 0:
|
||
//window.open( '/home/generallu/app/dist/index.html', 'topIframe');
|
||
//window.open( '/home/generallu/atpApp/apt11.16/dist/index.html#/index/teach', 'topIframe');
|
||
//window.open( '/home/generallu/apt11.16/dist/index.html#/index/vehiclestatus', 'topIframe');
|
||
//window.open( '/home/generallu/apt/dist/index.html', 'topIframe');
|
||
|
||
iframe.src = '/home/generallu/apt/dist/index.html';
|
||
break;
|
||
default:
|
||
case 1:
|
||
SwitchMain();
|
||
//if(Env_VehicleType=="RT16"){window.open( 'HMI_Main_RT16.html', 'topIframe');}
|
||
//else {window.open( 'HMI_Main.html', 'topIframe');}
|
||
break;
|
||
case 2:
|
||
iframe.src = 'HMI_Warning.html';
|
||
//window.open('HMI_Warning.html','topIframe');
|
||
break;
|
||
case 3:
|
||
iframe.src = 'HMI_Sensor_V2.html';
|
||
//window.open('HMI_Sensor.html','topIframe');
|
||
break;
|
||
case 4:
|
||
SwitchCmd();
|
||
//window.open('HMI_Cmd.html','topIframe');
|
||
break;
|
||
case 5:
|
||
iframe.src = 'HMI_Log.html';
|
||
//window.open('HMI_Log.html','topIframe');
|
||
break;
|
||
case 6:
|
||
iframe.src = 'HMI_Debug.html';
|
||
//window.open('HMI_Debug.html','topIframe');
|
||
break;
|
||
case 7:
|
||
iframe.src = 'HMI_Slam.html';
|
||
//window.open('HMI_Slam.html','topIframe');
|
||
break;
|
||
case 8:
|
||
iframe.src = 'HMI_Map2.html';
|
||
//window.open('https://www.baidu.com/','topIframe');
|
||
//window.open('HMI_Map2.html','topIframe');
|
||
break;
|
||
case 9:
|
||
iframe.src = 'Lu_Test_Threejs_12.html';
|
||
//window.open('Lu_Test_Threejs_12.html','topIframe');
|
||
break;
|
||
case 10:
|
||
iframe.src = 'Sketch/HMI_Sketch.html';
|
||
//window.open('Sketch/HMI_Sketch.html','topIframe');
|
||
break;
|
||
case 11:
|
||
iframe.src = 'http://"+Env_Lu_ROS_IP2+":8888/stream_viewer?topic=/usb_cam/image_raw';
|
||
//window.open("http://"+Env_Lu_ROS_IP2+":8888/stream_viewer?topic=/usb_cam/image_raw",'topIframe');
|
||
//window.open("http://0.0.0.0:8888/stream_viewer?topic=/usb_cam/image_raw",'topIframe');
|
||
break;
|
||
case 12:
|
||
iframe.src = 'login.html';
|
||
//window.open('login.html','topIframe');
|
||
break;
|
||
case 13:
|
||
iframe.src = 'HMI_RemoteCtrl.html';
|
||
//window.open('HMI_RemoteCtrl.html','topIframe');
|
||
break;
|
||
case 15:
|
||
iframe.src = 'HMI_Sche_Test4.html';
|
||
//window.open('HMI_Sche_Test3.html','topIframe');
|
||
//window.open('HMI_Sche_Test4.html','topIframe');
|
||
break;
|
||
case 16:
|
||
iframe.src = 'Mapping/HMI_Mapping.html';
|
||
//window.open('Mapping/HMI_Mapping.html','topIframe');
|
||
break;
|
||
case 17:
|
||
iframe.src = 'NUS/HMI_SLAM_Init.html';
|
||
//window.open( 'NUS/HMI_SLAM_Init.html', 'topIframe');
|
||
break;
|
||
case 18:
|
||
iframe.src = 'Setting/HMI_Setting_Profile.html';
|
||
//window.open('Setting/HMI_Setting_Profile.html', 'topIframe');
|
||
break;
|
||
case 19:
|
||
iframe.src = 'Setting/HMI_Getting_RemoteID.html';
|
||
//window.open('Setting/HMI_Getting_RemoteID.html', 'topIframe');
|
||
break;
|
||
case 20:
|
||
iframe.src = 'Setting/HMI_Setting_FRP.html';
|
||
//window.open('Setting/HMI_Setting_FRP.html', 'topIframe');
|
||
break;
|
||
case 21:
|
||
iframe.src = 'NUS/map.html';
|
||
//window.open( 'NUS/map.html', 'topIframe');
|
||
break;
|
||
case 22:
|
||
iframe.src = 'FleetInfo/HMI_FleetInfo.html';
|
||
//iframe.src = 'Fleet/HMI_Fleet.html';
|
||
//window.open( 'Fleet/HMI_Fleet.html', 'topIframe');
|
||
break;
|
||
case 23:
|
||
iframe.src = 'Setting/HMI_Setting_N2NProfile.html';
|
||
//window.open('Setting/HMI_Setting_N2NProfile.html', 'topIframe');
|
||
break;
|
||
case 24:
|
||
iframe.src = 'http://192.168.137.1/';
|
||
//window.open('Setting/HMI_Setting_N2NProfile.html', 'topIframe');
|
||
break;
|
||
/*
|
||
default:
|
||
window.open( 'HMI_Main.html', 'topIframe');
|
||
break;
|
||
*/
|
||
}
|
||
}
|
||
Switching_Modes = 0;
|
||
function Switching_Mode(State){
|
||
Switching_Modes = State
|
||
}
|
||
|
||
function ButtonImage_Vertical_Click(){
|
||
if(Button_Vertical==0){
|
||
Button_Vertical=1;
|
||
document.getElementById("buttonimage_Vertical").setAttribute("src","Led_Display/Button_Vertical_On.bmp");
|
||
}
|
||
else{
|
||
Button_Vertical=0;
|
||
document.getElementById("buttonimage_Vertical").setAttribute("src","Led_Display/Button_Vertical_Off.bmp");
|
||
}
|
||
}
|
||
|
||
function Timer(){
|
||
Time=fnDate();
|
||
listener();
|
||
//client("Test");
|
||
GetHMIMapInfoCookie();
|
||
Refresh();
|
||
UserOrDeveloper();
|
||
}
|
||
|
||
function GetHMIMapInfoCookie(){
|
||
|
||
if($.cookie("HMIMapInfo")!=null)HMIMapInfo=$.cookie('HMIMapInfo');
|
||
document.getElementById('HMIMapInfo').innerText='HMIMapInfo='+HMIMapInfo;
|
||
if(Button_Vertical==0){
|
||
document.getElementById('HMIMapInfo').style.display="none";
|
||
}
|
||
else{
|
||
document.getElementById('HMIMapInfo').style.display="";
|
||
}
|
||
}
|
||
|
||
function UserOrDeveloper(){
|
||
$("#warningText").html("");
|
||
if (Switching_Modes === 0){
|
||
$("#control").hide()
|
||
$("#warning").show();
|
||
$("#control").parent("li").attr("class","nav-item nav-search d-none d-lg-block");
|
||
|
||
let wc = $.cookie('Warning_Code')
|
||
let swc = $.cookie('Sub_Warning_Code0')
|
||
let rw = $.cookie('PWR_Warn')
|
||
var warnings = showWarningList(wc,swc,rw);
|
||
// console.log("warnings",warnings);
|
||
|
||
$("#warningText").html(warnings);
|
||
}else {
|
||
$("#warning").hide();
|
||
$("#control").show()
|
||
$("#control").parent("li").attr("class","nav-item nav-search d-none d-lg-block col-9");
|
||
}
|
||
}
|
||
|
||
|
||
function Refresh(){
|
||
document.getElementById('time').innerText=Env_CustomName+" "+Env_VehicleType+" "+Time+" "+Login_Info;
|
||
//document.getElementById('time').innerText="NobleLift"+" "+Env_VehicleType+" "+Time;
|
||
// if(Env_CustomName!="")document.getElementById('logo').setAttribute("src","Custom_Logo/"+Env_CustomName+"/logo.png");
|
||
|
||
//console.log("Sche_JSON_Sche_Enable:"+Sche_JSON_Sche_Enable);
|
||
if(Sche_JSON_Sche_Enable==true)document.getElementById("Sche_JSON_Sche_Enable").setAttribute("src","Led_Display/light_blue_on.bmp");
|
||
else document.getElementById("Sche_JSON_Sche_Enable").setAttribute("src","Led_Display/light_blue_off.bmp");
|
||
|
||
if(RealRCEnable==true)document.getElementById("RealRCEnable").setAttribute("src","Led_Display/light_blue_on.bmp");
|
||
else document.getElementById("RealRCEnable").setAttribute("src","Led_Display/light_blue_off.bmp");
|
||
|
||
if(RealJoyEnable==true)document.getElementById("RealJoyEnable").setAttribute("src","Led_Display/light_blue_on.bmp");
|
||
else document.getElementById("RealJoyEnable").setAttribute("src","Led_Display/light_blue_off.bmp");
|
||
|
||
if(Remote_Or_HMI_Ctrl%2==1)document.getElementById("Remote_Or_HMI_Ctrl").setAttribute("src","Led_Display/light_blue_on.bmp");
|
||
else document.getElementById("Remote_Or_HMI_Ctrl").setAttribute("src","Led_Display/light_blue_off.bmp");
|
||
|
||
if(CAD_Or_TCS_Ctrl%2==1)document.getElementById("CAD_Or_TCS_Ctrl").setAttribute("src","Led_Display/light_blue_on.bmp");
|
||
else document.getElementById("CAD_Or_TCS_Ctrl").setAttribute("src","Led_Display/light_blue_off.bmp");
|
||
|
||
document.getElementById('Language').innerText='Language='+Language;
|
||
document.getElementById('Msg_Timestamp').innerText='Msg_Timestamp='+Msg_Timestamp;
|
||
document.getElementById('AGV_ID').innerText= 'AGV_ID='+AGV_ID;
|
||
document.getElementById('Sys_Mode').innerText= 'Sys_Mode='+Sys_Mode;
|
||
document.getElementById('VehicleCtrlExpThrottle').innerText= 'Throttle='+VehicleCtrlExpThrottle;
|
||
document.getElementById('Warning_Code').innerText= 'Warning_Code='+Warning_Code;
|
||
document.getElementById('Sub_Warning_Code0').innerText='Sub_Warning_Code0='+Sub_Warning_Code0;
|
||
document.getElementById('Car_Global_rx').innerText= 'Car_Global_rx='+Car_Global_rx.toFixed(3);
|
||
document.getElementById('Car_Global_ry').innerText= 'Car_Global_ry='+Car_Global_ry.toFixed(3);
|
||
document.getElementById('Car_Global_Theta').innerText= 'Car_Global_Theta='+Car_Global_Theta.toFixed(3);
|
||
document.getElementById('Lateral_Deviation_m').innerText='Lateral_Deviation_m='+Lateral_Deviation_m.toFixed(3);
|
||
document.getElementById('Vertical_Deviation_deg').innerText='Vertical_Deviation_deg='+Vertical_Deviation_deg.toFixed(3);
|
||
document.getElementById('Out_Of_Path_Times').innerText='Out_Of_Path_Times='+Out_Of_Path_Times;
|
||
document.getElementById('PLC_Warning_Code').innerText='PLC_Warning_Code='+PLC_Warning_Code;
|
||
document.getElementById('Plate_Check_Err_Code').innerText='Plate_Check_Err_Code='+Plate_Check_Err_Code;
|
||
document.getElementById('Min_Dist').innerText='Min_Dist='+Min_Dist;
|
||
document.getElementById('Auto_In_Line_State').innerText='Auto_In_Line_State='+Auto_In_Line_State;
|
||
document.getElementById('PathFollow_Enable').innerText='PathFollow_Enable='+PathFollow_Enable;
|
||
document.getElementById('StartNode').innerText= 'StartNode='+StartNode;
|
||
document.getElementById('EndNode').innerText= 'EndNode='+EndNode;
|
||
document.getElementById('RealAutoChargeState').innerText='RealAutoChargeState='+RealAutoChargeState;
|
||
document.getElementById('PWR_Percent').innerText='PWR_Percent='+PWR_Percent;
|
||
document.getElementById('SVreal_angle').innerText='SVreal_angle='+SVreal_angle;
|
||
document.getElementById('Speedm_Tmp').innerText='Speedm_Tmp='+Speedm_Tmp;
|
||
document.getElementById('VehicleCtrlRealAltitude_mm').innerText='VehicleCtrlRealAltitude_mm='+VehicleCtrlRealAltitude_mm;
|
||
document.getElementById('VehicleCtrlRealGantryX_mm').innerText='VehicleCtrlRealGantryX_mm='+VehicleCtrlRealGantryX_mm;
|
||
document.getElementById('VehicleCtrlRealGantryY_mm').innerText='VehicleCtrlRealGantryY_mm='+VehicleCtrlRealGantryY_mm;
|
||
document.getElementById('ReachState').innerText='ReachState='+ReachState;
|
||
document.getElementById('ObstacleDetectState').innerText='ObstacleDetectState='+ObstacleDetectState;
|
||
document.getElementById('ObstacleTouchState').innerText='ObstacleTouchState='+ObstacleTouchState;
|
||
document.getElementById('PWR_Warn').innerText='PWR_Warn='+PWR_Warn;
|
||
document.getElementById('VehicleCtrl_CAN_Err_Info').innerText='VehicleCtrl_CAN_Err_Info='+VehicleCtrl_CAN_Err_Info;
|
||
document.getElementById('Curtis_Warning_Code_Speed').innerText='Curtis_Warning_Code_Speed='+Curtis_Warning_Code_Speed;
|
||
document.getElementById('Curtis_Warning_Code_Steer').innerText='Curtis_Warning_Code_Steer='+Curtis_Warning_Code_Steer;
|
||
document.getElementById('Curtis_Warning_Code_Pump').innerText='Curtis_Warning_Code_Pump='+Curtis_Warning_Code_Pump;
|
||
document.getElementById('LindeDriveErrCode1').innerText='LindeDriveErrCode1='+LindeDriveErrCode1;
|
||
document.getElementById('LindeDriveErrCode2').innerText='LindeDriveErrCode2='+LindeDriveErrCode2;
|
||
document.getElementById('LindeDriveErrCode3').innerText='LindeDriveErrCode3='+LindeDriveErrCode3;
|
||
document.getElementById('LindeDriveErrCode4').innerText='LindeDriveErrCode4='+LindeDriveErrCode4;
|
||
document.getElementById('LindeLiftErrCode1').innerText='LindeLiftErrCode1='+LindeLiftErrCode1;
|
||
document.getElementById('LindeLiftErrCode2').innerText='LindeLiftErrCode2='+LindeLiftErrCode2;
|
||
document.getElementById('LindeLiftErrCode3').innerText='LindeLiftErrCode3='+LindeLiftErrCode3;
|
||
document.getElementById('LindeLiftErrCode4').innerText='LindeLiftErrCode4='+LindeLiftErrCode4;
|
||
document.getElementById('LindeSteerErrCode1').innerText='LindeSteerErrCode1='+LindeSteerErrCode1;
|
||
document.getElementById('LindeSteerErrCode2').innerText='LindeSteerErrCode2='+LindeSteerErrCode2;
|
||
document.getElementById('LindeSteerErrCode3').innerText='LindeSteerErrCode3='+LindeSteerErrCode3;
|
||
document.getElementById('LindeSteerErrCode4').innerText='LindeSteerErrCode4='+LindeSteerErrCode4;
|
||
document.getElementById('LindeAgwSteerModeSelectorState').innerText='LindeAgwSteerModeSelectorState='+LindeAgwSteerModeSelectorState;
|
||
document.getElementById('LindeAgwSteerErrorFlag').innerText='LindeAgwSteerErrorFlag='+LindeAgwSteerErrorFlag;
|
||
document.getElementById('LindeAgwSteerCenterPivotPlateAng').innerText='LindeAgwSteerCenterPivotPlateAng='+LindeAgwSteerCenterPivotPlateAng;
|
||
document.getElementById('LindeAgwTracLiftModeSelectorState').innerText='LindeAgwTracLiftModeSelectorState='+LindeAgwTracLiftModeSelectorState;
|
||
document.getElementById('LindeAgwTracLiftErrorFlag').innerText='LindeAgwTracLiftErrorFlag='+LindeAgwTracLiftErrorFlag;
|
||
document.getElementById('VehicleCtrlRealCustomStateByte0').innerText='VehicleCtrlRealCustomStateByte0='+VehicleCtrlRealCustomStateByte0;
|
||
document.getElementById('VehicleCtrlRealCustomStateByte1').innerText='VehicleCtrlRealCustomStateByte1='+VehicleCtrlRealCustomStateByte1;
|
||
document.getElementById('VehicleCtrlRealCustomStateByte2').innerText='VehicleCtrlRealCustomStateByte2='+VehicleCtrlRealCustomStateByte2;
|
||
document.getElementById('VehicleCtrlRealCustomStateByte3').innerText='VehicleCtrlRealCustomStateByte3='+VehicleCtrlRealCustomStateByte3;
|
||
document.getElementById('LastAltitudeExpectValue_mm').innerText='LastAltitudeExpectValue_mm='+LastAltitudeExpectValue_mm;
|
||
document.getElementById('LastGantryXExpectValue_mm').innerText='LastGantryXExpectValue_mm='+LastGantryXExpectValue_mm;
|
||
document.getElementById('LastGantryYExpectValue_mm').innerText='LastGantryYExpectValue_mm='+LastGantryYExpectValue_mm;
|
||
document.getElementById('PathFollow_Expect_AltitudeCtrlEnable').innerText='PathFollow_Expect_AltitudeCtrlEnable='+PathFollow_Expect_AltitudeCtrlEnable;
|
||
document.getElementById('PathFollow_Expect_GantryXCtrlEnable').innerText='PathFollow_Expect_GantryXCtrlEnable='+PathFollow_Expect_GantryXCtrlEnable;
|
||
document.getElementById('PathFollow_Expect_GantryYCtrlEnable').innerText='PathFollow_Expect_GantryYCtrlEnable='+PathFollow_Expect_GantryYCtrlEnable;
|
||
document.getElementById('MissionCompleteAltitude_mm_RemoteOrHMI_FB').innerText='MissionCompleteAltitude_mm_RemoteOrHMI_FB='+MissionCompleteAltitude_mm_RemoteOrHMI_FB;
|
||
document.getElementById('MissionCompleteGantryX_mm_RemoteOrHMI_FB').innerText='MissionCompleteGantryX_mm_RemoteOrHMI_FB='+MissionCompleteGantryX_mm_RemoteOrHMI_FB;
|
||
document.getElementById('MissionCompleteGantryY_mm_RemoteOrHMI_FB').innerText='MissionCompleteGantryY_mm_RemoteOrHMI_FB='+MissionCompleteGantryY_mm_RemoteOrHMI_FB;
|
||
document.getElementById('Get_Nav350_Curr_Layer').innerText='Get_Nav350_Curr_Layer='+Get_Nav350_Curr_Layer;
|
||
document.getElementById('Ref_std_rx').innerText='Ref_std_rx='+Ref_std_rx;
|
||
document.getElementById('Ref_std_ry').innerText='Ref_std_ry='+Ref_std_ry;
|
||
document.getElementById('Ref_std_rt').innerText='Ref_std_rt='+Ref_std_rt;
|
||
document.getElementById('CurNodeID').innerText='CurNodeID='+CurNodeID;
|
||
|
||
document.getElementById('Update_Sch').innerText='Update_Sch='+Update_Sch;
|
||
document.getElementById('Update_State').innerText='Update_State='+Update_State;
|
||
document.getElementById('Task_Sch').innerText='Task_Sch='+Task_Sch;
|
||
document.getElementById('Task_State').innerText='Task_State='+Task_State;
|
||
document.getElementById('PFC_Sch').innerText='PFC_Sch='+PFC_Sch;
|
||
document.getElementById('PFC_State').innerText='PFC_State='+PFC_State;
|
||
document.getElementById('PFPC_Sch').innerText='PFPC_Sch='+PFPC_Sch;
|
||
document.getElementById('PFPC_State').innerText='PFPC_State='+PFPC_State;
|
||
document.getElementById('License_Info').innerText='License_Info='+License_Info;
|
||
document.getElementById('Login_Info').innerText='Login_Info='+Login_Info;
|
||
document.getElementById('Env_CustomName').innerText='Env_CustomName='+Env_CustomName;
|
||
document.getElementById('Env_VehicleType').innerText='Env_VehicleType='+Env_VehicleType;
|
||
document.getElementById('Env_SoftwareVersion').innerText='Env_SoftwareVersion='+Env_SoftwareVersion;
|
||
document.getElementById('Env_HMIUseJavaApp').innerText='Env_HMIUseJavaApp='+Env_HMIUseJavaApp;
|
||
document.getElementById('Env_LearnEnable').innerText='Env_LearnEnable='+Env_LearnEnable;
|
||
document.getElementById('Env_Lu_ROS_IP2').innerText='Env_Lu_ROS_IP2='+Env_Lu_ROS_IP2;
|
||
document.getElementById('Button_State').innerText='Button_State='+Button_State;
|
||
|
||
// if(Env_HMIUseJavaApp=="true")document.getElementById('btn0').style.display="";
|
||
// else document.getElementById('btn0').style.display="none";
|
||
//
|
||
// if(Env_LearnEnable=="true")document.getElementById('btn9').style.display="";
|
||
// else document.getElementById('btn9').style.display="none";
|
||
//
|
||
// if(Env_Lu_ROS_IP2.split('.').length==4)document.getElementById('btn11').style.display="";
|
||
// else document.getElementById('btn11').style.display="none";
|
||
|
||
if(Button_Vertical==0){
|
||
//document.getElementById('btn0').style.display="none";
|
||
document.getElementById('Language').style.display="none";
|
||
document.getElementById('Msg_Timestamp').style.display="none";
|
||
document.getElementById('AGV_ID').style.display="none";
|
||
document.getElementById('Sys_Mode').style.display="none";
|
||
document.getElementById('VehicleCtrlExpThrottle').style.display="none";
|
||
document.getElementById('Warning_Code').style.display="none";
|
||
document.getElementById('Sub_Warning_Code0').style.display="none";
|
||
document.getElementById('Car_Global_rx').style.display="none";
|
||
document.getElementById('Car_Global_ry').style.display="none";
|
||
document.getElementById('Car_Global_Theta').style.display="none";
|
||
document.getElementById('Lateral_Deviation_m').style.display="none";
|
||
document.getElementById('Vertical_Deviation_deg').style.display="none";
|
||
document.getElementById('Out_Of_Path_Times').style.display="none";
|
||
document.getElementById('PLC_Warning_Code').style.display="none";
|
||
document.getElementById('Plate_Check_Err_Code').style.display="none";
|
||
document.getElementById('Min_Dist').style.display="none";
|
||
document.getElementById('Auto_In_Line_State').style.display="none";
|
||
document.getElementById('PathFollow_Enable').style.display="none";
|
||
document.getElementById('StartNode').style.display="none";
|
||
document.getElementById('EndNode').style.display="none";
|
||
document.getElementById('RealAutoChargeState').style.display="none";
|
||
document.getElementById('PWR_Percent').style.display="none";
|
||
document.getElementById('SVreal_angle').style.display="none";
|
||
document.getElementById('Speedm_Tmp').style.display="none";
|
||
document.getElementById('VehicleCtrlRealAltitude_mm').style.display="none";
|
||
document.getElementById('VehicleCtrlRealGantryX_mm').style.display="none";
|
||
document.getElementById('VehicleCtrlRealGantryY_mm').style.display="none";
|
||
document.getElementById('ReachState').style.display="none";
|
||
document.getElementById('ObstacleDetectState').style.display="none";
|
||
document.getElementById('ObstacleTouchState').style.display="none";
|
||
document.getElementById('PWR_Warn').style.display="none";
|
||
document.getElementById('VehicleCtrl_CAN_Err_Info').style.display="none";
|
||
document.getElementById('Curtis_Warning_Code_Speed').style.display="none";
|
||
document.getElementById('Curtis_Warning_Code_Steer').style.display="none";
|
||
document.getElementById('Curtis_Warning_Code_Pump').style.display="none";
|
||
document.getElementById('LindeDriveErrCode1').style.display="none";
|
||
document.getElementById('LindeDriveErrCode2').style.display="none";
|
||
document.getElementById('LindeDriveErrCode3').style.display="none";
|
||
document.getElementById('LindeDriveErrCode4').style.display="none";
|
||
document.getElementById('LindeLiftErrCode1').style.display="none";
|
||
document.getElementById('LindeLiftErrCode2').style.display="none";
|
||
document.getElementById('LindeLiftErrCode3').style.display="none";
|
||
document.getElementById('LindeLiftErrCode4').style.display="none";
|
||
document.getElementById('LindeSteerErrCode1').style.display="none";
|
||
document.getElementById('LindeSteerErrCode2').style.display="none";
|
||
document.getElementById('LindeSteerErrCode3').style.display="none";
|
||
document.getElementById('LindeSteerErrCode4').style.display="none";
|
||
document.getElementById('LindeAgwSteerModeSelectorState').style.display="none";
|
||
document.getElementById('LindeAgwSteerErrorFlag').style.display="none";
|
||
document.getElementById('LindeAgwSteerCenterPivotPlateAng').style.display="none";
|
||
document.getElementById('LindeAgwTracLiftModeSelectorState').style.display="none";
|
||
document.getElementById('LindeAgwTracLiftErrorFlag').style.display="none";
|
||
document.getElementById('VehicleCtrlRealCustomStateByte0').style.display="none";
|
||
document.getElementById('VehicleCtrlRealCustomStateByte1').style.display="none";
|
||
document.getElementById('VehicleCtrlRealCustomStateByte2').style.display="none";
|
||
document.getElementById('VehicleCtrlRealCustomStateByte3').style.display="none";
|
||
document.getElementById('LastAltitudeExpectValue_mm').style.display="none";
|
||
document.getElementById('LastGantryXExpectValue_mm').style.display="none";
|
||
document.getElementById('LastGantryYExpectValue_mm').style.display="none";
|
||
document.getElementById('PathFollow_Expect_AltitudeCtrlEnable').style.display="none";
|
||
document.getElementById('PathFollow_Expect_GantryXCtrlEnable').style.display="none";
|
||
document.getElementById('PathFollow_Expect_GantryYCtrlEnable').style.display="none";
|
||
document.getElementById('MissionCompleteAltitude_mm_RemoteOrHMI_FB').style.display="none";
|
||
document.getElementById('MissionCompleteGantryX_mm_RemoteOrHMI_FB').style.display="none";
|
||
document.getElementById('MissionCompleteGantryY_mm_RemoteOrHMI_FB').style.display="none";
|
||
document.getElementById('Get_Nav350_Curr_Layer').style.display="none";
|
||
document.getElementById('Ref_std_rx').style.display="none";
|
||
document.getElementById('Ref_std_ry').style.display="none";
|
||
document.getElementById('Ref_std_rt').style.display="none";
|
||
document.getElementById('CurNodeID').style.display="none";
|
||
document.getElementById('Update_Sch').style.display="none";
|
||
document.getElementById('Update_State').style.display="none";
|
||
document.getElementById('Task_Sch').style.display="none";
|
||
document.getElementById('Task_State').style.display="none";
|
||
document.getElementById('PFC_Sch').style.display="none";
|
||
document.getElementById('PFC_State').style.display="none";
|
||
document.getElementById('PFPC_Sch').style.display="none";
|
||
document.getElementById('PFPC_State').style.display="none";
|
||
document.getElementById('License_Info').style.display="none";
|
||
document.getElementById('Login_Info').style.display="none";
|
||
document.getElementById('Env_CustomName').style.display="none";
|
||
document.getElementById('Env_VehicleType').style.display="none";
|
||
document.getElementById('Env_SoftwareVersion').style.display="none";
|
||
document.getElementById('Env_HMIUseJavaApp').style.display="none";
|
||
document.getElementById('Env_LearnEnable').style.display="none";
|
||
document.getElementById('Env_Lu_ROS_IP2').style.display="none";
|
||
document.getElementById('Button_State').style.display="none";
|
||
}
|
||
else{
|
||
//document.getElementById('btn0').style.display="";
|
||
document.getElementById('Language').style.display="";
|
||
document.getElementById('Msg_Timestamp').style.display="";
|
||
document.getElementById('AGV_ID').style.display="";
|
||
document.getElementById('Sys_Mode').style.display="";
|
||
document.getElementById('VehicleCtrlExpThrottle').style.display="";
|
||
document.getElementById('Warning_Code').style.display="";
|
||
document.getElementById('Sub_Warning_Code0').style.display="";
|
||
document.getElementById('Car_Global_rx').style.display="";
|
||
document.getElementById('Car_Global_ry').style.display="";
|
||
document.getElementById('Car_Global_Theta').style.display="";
|
||
document.getElementById('Lateral_Deviation_m').style.display="";
|
||
document.getElementById('Vertical_Deviation_deg').style.display="";
|
||
document.getElementById('Out_Of_Path_Times').style.display="";
|
||
document.getElementById('PLC_Warning_Code').style.display="";
|
||
document.getElementById('Plate_Check_Err_Code').style.display="";
|
||
document.getElementById('Min_Dist').style.display="";
|
||
document.getElementById('Auto_In_Line_State').style.display="";
|
||
document.getElementById('PathFollow_Enable').style.display="";
|
||
document.getElementById('StartNode').style.display="";
|
||
document.getElementById('EndNode').style.display="";
|
||
document.getElementById('RealAutoChargeState').style.display="";
|
||
document.getElementById('PWR_Percent').style.display="";
|
||
document.getElementById('SVreal_angle').style.display="";
|
||
document.getElementById('Speedm_Tmp').style.display="";
|
||
document.getElementById('VehicleCtrlRealAltitude_mm').style.display="";
|
||
document.getElementById('VehicleCtrlRealGantryX_mm').style.display="";
|
||
document.getElementById('VehicleCtrlRealGantryY_mm').style.display="";
|
||
document.getElementById('ReachState').style.display="";
|
||
document.getElementById('ObstacleDetectState').style.display="";
|
||
document.getElementById('ObstacleTouchState').style.display="";
|
||
document.getElementById('PWR_Warn').style.display="";
|
||
document.getElementById('VehicleCtrl_CAN_Err_Info').style.display="";
|
||
document.getElementById('Curtis_Warning_Code_Speed').style.display="";
|
||
document.getElementById('Curtis_Warning_Code_Steer').style.display="";
|
||
document.getElementById('Curtis_Warning_Code_Pump').style.display="";
|
||
document.getElementById('LindeDriveErrCode1').style.display="";
|
||
document.getElementById('LindeDriveErrCode2').style.display="";
|
||
document.getElementById('LindeDriveErrCode3').style.display="";
|
||
document.getElementById('LindeDriveErrCode4').style.display="";
|
||
document.getElementById('LindeLiftErrCode1').style.display="";
|
||
document.getElementById('LindeLiftErrCode2').style.display="";
|
||
document.getElementById('LindeLiftErrCode3').style.display="";
|
||
document.getElementById('LindeLiftErrCode4').style.display="";
|
||
document.getElementById('LindeSteerErrCode1').style.display="";
|
||
document.getElementById('LindeSteerErrCode2').style.display="";
|
||
document.getElementById('LindeSteerErrCode3').style.display="";
|
||
document.getElementById('LindeSteerErrCode4').style.display="";
|
||
document.getElementById('LindeAgwSteerModeSelectorState').style.display="";
|
||
document.getElementById('LindeAgwSteerErrorFlag').style.display="";
|
||
document.getElementById('LindeAgwSteerCenterPivotPlateAng').style.display="";
|
||
document.getElementById('LindeAgwTracLiftModeSelectorState').style.display="";
|
||
document.getElementById('LindeAgwTracLiftErrorFlag').style.display="";
|
||
document.getElementById('VehicleCtrlRealCustomStateByte0').style.display="";
|
||
document.getElementById('VehicleCtrlRealCustomStateByte1').style.display="";
|
||
document.getElementById('VehicleCtrlRealCustomStateByte2').style.display="";
|
||
document.getElementById('VehicleCtrlRealCustomStateByte3').style.display="";
|
||
document.getElementById('LastAltitudeExpectValue_mm').style.display="";
|
||
document.getElementById('LastGantryXExpectValue_mm').style.display="";
|
||
document.getElementById('LastGantryYExpectValue_mm').style.display="";
|
||
document.getElementById('PathFollow_Expect_AltitudeCtrlEnable').style.display="";
|
||
document.getElementById('PathFollow_Expect_GantryXCtrlEnable').style.display="";
|
||
document.getElementById('PathFollow_Expect_GantryYCtrlEnable').style.display="";
|
||
document.getElementById('MissionCompleteAltitude_mm_RemoteOrHMI_FB').style.display="";
|
||
document.getElementById('MissionCompleteGantryX_mm_RemoteOrHMI_FB').style.display="";
|
||
document.getElementById('MissionCompleteGantryY_mm_RemoteOrHMI_FB').style.display="";
|
||
document.getElementById('Get_Nav350_Curr_Layer').style.display="";
|
||
document.getElementById('Ref_std_rx').style.display="";
|
||
document.getElementById('Ref_std_ry').style.display="";
|
||
document.getElementById('Ref_std_rt').style.display="";
|
||
document.getElementById('CurNodeID').style.display="";
|
||
document.getElementById('Update_Sch').style.display="";
|
||
document.getElementById('Update_State').style.display="";
|
||
document.getElementById('Task_Sch').style.display="";
|
||
document.getElementById('Task_State').style.display="";
|
||
document.getElementById('PFC_Sch').style.display="";
|
||
document.getElementById('PFC_State').style.display="";
|
||
document.getElementById('PFPC_Sch').style.display="";
|
||
document.getElementById('PFPC_State').style.display="";
|
||
document.getElementById('License_Info').style.display="";
|
||
document.getElementById('Login_Info').style.display="";
|
||
document.getElementById('Env_CustomName').style.display="";
|
||
document.getElementById('Env_VehicleType').style.display="";
|
||
document.getElementById('Env_SoftwareVersion').style.display="";
|
||
document.getElementById('Env_HMIUseJavaApp').style.display="";
|
||
document.getElementById('Env_LearnEnable').style.display="";
|
||
document.getElementById('Env_Lu_ROS_IP2').style.display="";
|
||
document.getElementById('Button_State').style.display="";
|
||
}
|
||
$.cookie("Language",Language,{secure:true});
|
||
$.cookie("Switching_Modes",Switching_Modes);
|
||
$.cookie("Msg_Timestamp",Msg_Timestamp,{secure:true});
|
||
$.cookie("ros",ros,{secure:true});
|
||
$.cookie("AGV_ID",AGV_ID,{secure: true});
|
||
$.cookie("Sys_Mode",Sys_Mode,{secure: true});
|
||
$.cookie("Warning_Code",Warning_Code,{secure: true});
|
||
$.cookie("Sub_Warning_Code0",Sub_Warning_Code0,{secure: true});
|
||
$.cookie("Car_Global_rx",Car_Global_rx,{secure: true});
|
||
$.cookie("Car_Global_ry",Car_Global_ry,{secure: true });
|
||
$.cookie("Car_Global_Theta",Car_Global_Theta,{secure: true});
|
||
$.cookie("Lateral_Deviation_m",Lateral_Deviation_m,{secure: true});
|
||
$.cookie("Vertical_Deviation_deg",Vertical_Deviation_deg,{secure: true});
|
||
$.cookie("Out_Of_Path_Times",Out_Of_Path_Times,{secure: true});
|
||
$.cookie("PLC_Warning_Code",PLC_Warning_Code,{secure:true});
|
||
$.cookie("Plate_Check_Err_Code",Plate_Check_Err_Code,{secure:true});
|
||
$.cookie("Min_Dist",Min_Dist,{secure: true});
|
||
$.cookie("Auto_In_Line_State",Auto_In_Line_State,{secure: true});
|
||
$.cookie("PathFollow_Enable",PathFollow_Enable,{secure:true});
|
||
$.cookie("StartNode",StartNode,{secure: true});
|
||
$.cookie("EndNode",EndNode,{secure:true});
|
||
$.cookie("RealAutoChargeState",RealAutoChargeState,{secure:true});
|
||
$.cookie("VehicleCtrlRealAltitude_mm",VehicleCtrlRealAltitude_mm,{secure: true });
|
||
$.cookie("VehicleCtrlRealGantryX_mm",VehicleCtrlRealGantryX_mm,{secure: true});
|
||
$.cookie("VehicleCtrlRealGantryY_mm",VehicleCtrlRealGantryY_mm,{secure: true});
|
||
$.cookie("ReachState",ReachState,{secure: true});
|
||
$.cookie("ObstacleDetectState",ObstacleDetectState,{secure:true});
|
||
$.cookie("ObstacleTouchState",ObstacleTouchState,{secure:true});
|
||
$.cookie("VehicleCtrlExpThrottle",VehicleCtrlExpThrottle,{secure: true });
|
||
$.cookie("Speedm_Tmp",Speedm_Tmp,{secure: true });
|
||
$.cookie("PWR_Percent",PWR_Percent,{secure: true });
|
||
$.cookie("SVreal_angle",SVreal_angle,{secure: true });
|
||
$.cookie("PWR_Warn",PWR_Warn,{secure: true});
|
||
$.cookie("VehicleCtrl_CAN_Err_Info",VehicleCtrl_CAN_Err_Info,{secure:true});
|
||
$.cookie("Curtis_Warning_Code_Speed",Curtis_Warning_Code_Speed,{secure:true});
|
||
$.cookie("Curtis_Warning_Code_Steer",Curtis_Warning_Code_Steer,{secure:true});
|
||
$.cookie("Curtis_Warning_Code_Pump",Curtis_Warning_Code_Pump,{secure:true});
|
||
$.cookie("LindeDriveErrCode1",LindeDriveErrCode1,{secure:true});
|
||
$.cookie("LindeDriveErrCode2",LindeDriveErrCode2,{secure:true});
|
||
$.cookie("LindeDriveErrCode3",LindeDriveErrCode3,{secure:true});
|
||
$.cookie("LindeDriveErrCode4",LindeDriveErrCode4,{secure:true});
|
||
$.cookie("LindeLiftErrCode1",LindeLiftErrCode1,{secure:true});
|
||
$.cookie("LindeLiftErrCode2",LindeLiftErrCode2,{secure:true});
|
||
$.cookie("LindeLiftErrCode3",LindeLiftErrCode3,{secure:true});
|
||
$.cookie("LindeLiftErrCode4",LindeLiftErrCode4,{secure:true});
|
||
$.cookie("LindeSteerErrCode1",LindeSteerErrCode1,{secure:true});
|
||
$.cookie("LindeSteerErrCode2",LindeSteerErrCode2,{secure:true});
|
||
$.cookie("LindeSteerErrCode3",LindeSteerErrCode3,{secure:true});
|
||
$.cookie("LindeSteerErrCode4",LindeSteerErrCode4,{secure:true});
|
||
$.cookie("LindeAgwSteerModeSelectorState",LindeAgwSteerModeSelectorState,{secure:true});
|
||
$.cookie("LindeAgwSteerErrorFlag",LindeAgwSteerErrorFlag,{secure:true});
|
||
$.cookie("LindeAgwSteerCenterPivotPlateAng",LindeAgwSteerCenterPivotPlateAng,{secure:true});
|
||
$.cookie("LindeAgwTracLiftModeSelectorState",LindeAgwTracLiftModeSelectorState,{secure:true});
|
||
$.cookie("LindeAgwTracLiftErrorFlag",LindeAgwTracLiftErrorFlag,{secure:true});
|
||
$.cookie("VehicleCtrlRealCustomStateByte0",VehicleCtrlRealCustomStateByte0,{secure:true});
|
||
$.cookie("VehicleCtrlRealCustomStateByte1",VehicleCtrlRealCustomStateByte1,{secure:true});
|
||
$.cookie("VehicleCtrlRealCustomStateByte2",VehicleCtrlRealCustomStateByte2,{secure:true});
|
||
$.cookie("VehicleCtrlRealCustomStateByte3",VehicleCtrlRealCustomStateByte3,{secure:true});
|
||
$.cookie("LastAltitudeExpectValue_mm",LastAltitudeExpectValue_mm,{secure:true});
|
||
$.cookie("LastGantryXExpectValue_mm",LastGantryXExpectValue_mm,{secure:true});
|
||
$.cookie("LastGantryYExpectValue_mm",LastGantryYExpectValue_mm,{secure:true});
|
||
$.cookie("PathFollow_Expect_AltitudeCtrlEnable",PathFollow_Expect_AltitudeCtrlEnable,{secure:true});
|
||
$.cookie("PathFollow_Expect_GantryXCtrlEnable",PathFollow_Expect_GantryXCtrlEnable,{secure:true});
|
||
$.cookie("PathFollow_Expect_GantryYCtrlEnable",PathFollow_Expect_GantryYCtrlEnable,{secure:true});
|
||
$.cookie("MissionCompleteAltitude_mm_RemoteOrHMI_FB",MissionCompleteAltitude_mm_RemoteOrHMI_FB,{secure:true});
|
||
$.cookie("MissionCompleteGantryX_mm_RemoteOrHMI_FB",MissionCompleteGantryX_mm_RemoteOrHMI_FB,{secure:true});
|
||
$.cookie("MissionCompleteGantryY_mm_RemoteOrHMI_FB",MissionCompleteGantryY_mm_RemoteOrHMI_FB,{secure:true});
|
||
$.cookie("Get_Nav350_Curr_Layer",Get_Nav350_Curr_Layer,{secure:true});
|
||
$.cookie("Ref_std_rx",Ref_std_rx,{secure:true});
|
||
$.cookie("Ref_std_ry",Ref_std_ry,{secure:true});
|
||
$.cookie("Ref_std_rt",Ref_std_rt,{secure:true});
|
||
$.cookie("CurNodeID",CurNodeID,{secure:true});
|
||
|
||
$.cookie("Cur_Stop_Info1_StopStartNode",Cur_Stop_Info1_StopStartNode,{secure:true});
|
||
$.cookie("Cur_Stop_Info1_StopEndNode",Cur_Stop_Info1_StopEndNode,{secure:true});
|
||
$.cookie("Cur_Stop_Info1_Authorized_Pass",Cur_Stop_Info1_Authorized_Pass,{secure:true});
|
||
$.cookie("Cur_Stop_Info1_High_Precious_Enable",Cur_Stop_Info1_High_Precious_Enable,{secure:true});
|
||
$.cookie("Cur_Stop_Info1_Stop_Endx",Cur_Stop_Info1_Stop_Endx,{secure:true});
|
||
$.cookie("Cur_Stop_Info1_Stop_Endy",Cur_Stop_Info1_Stop_Endy,{secure:true});
|
||
$.cookie("Cur_Stop_Info1_Stop_Endt",Cur_Stop_Info1_Stop_Endt,{secure:true});
|
||
$.cookie("Cur_Stop_Info1_Stop_Num",Cur_Stop_Info1_Stop_Num,{secure:true});
|
||
$.cookie("Cur_Stop_Info1_Single_Stop_Sch",Cur_Stop_Info1_Single_Stop_Sch,{secure:true});
|
||
$.cookie("Cur_Stop_Info1_Single_Request_Sch",Cur_Stop_Info1_Single_Request_Sch,{secure:true});
|
||
$.cookie("Cur_Stop_Info1_Reached_Stop",Cur_Stop_Info1_Reached_Stop,{secure:true});
|
||
$.cookie("Cur_Stop_Info1_Set_Pathx",Cur_Stop_Info1_Set_Pathx,{secure:true});
|
||
$.cookie("Cur_Stop_Info1_Set_Pathy",Cur_Stop_Info1_Set_Pathy,{secure:true});
|
||
$.cookie("Cur_Stop_Info1_Set_Patht",Cur_Stop_Info1_Set_Patht,{secure:true});
|
||
$.cookie("Cur_Stop_Info2_StopStartNode",Cur_Stop_Info2_StopStartNode,{secure:true});
|
||
$.cookie("Cur_Stop_Info2_StopEndNode",Cur_Stop_Info2_StopEndNode,{secure:true});
|
||
$.cookie("Cur_Stop_Info2_Authorized_Pass",Cur_Stop_Info2_Authorized_Pass,{secure:true});
|
||
$.cookie("Cur_Stop_Info2_High_Precious_Enable",Cur_Stop_Info2_High_Precious_Enable,{secure:true});
|
||
$.cookie("Cur_Stop_Info2_Stop_Endx",Cur_Stop_Info2_Stop_Endx,{secure:true});
|
||
$.cookie("Cur_Stop_Info2_Stop_Endy",Cur_Stop_Info2_Stop_Endy,{secure:true});
|
||
$.cookie("Cur_Stop_Info2_Stop_Endt",Cur_Stop_Info2_Stop_Endt,{secure:true});
|
||
$.cookie("Cur_Stop_Info2_Stop_Num",Cur_Stop_Info2_Stop_Num,{secure:true});
|
||
$.cookie("Cur_Stop_Info2_Single_Stop_Sch",Cur_Stop_Info2_Single_Stop_Sch,{secure:true});
|
||
$.cookie("Cur_Stop_Info2_Single_Request_Sch",Cur_Stop_Info2_Single_Request_Sch,{secure:true});
|
||
$.cookie("Cur_Stop_Info2_Reached_Stop",Cur_Stop_Info2_Reached_Stop,{secure:true});
|
||
$.cookie("Cur_Stop_Info2_Set_Pathx",Cur_Stop_Info2_Set_Pathx,{secure:true});
|
||
$.cookie("Cur_Stop_Info2_Set_Pathy",Cur_Stop_Info2_Set_Pathy,{secure:true});
|
||
$.cookie("Cur_Stop_Info2_Set_Patht",Cur_Stop_Info2_Set_Patht,{secure:true});
|
||
$.cookie("Navi_Method",Navi_Method,{secure:true});
|
||
$.cookie("Bosch_Car_Global_rx",Bosch_Car_Global_rx,{secure:true});
|
||
$.cookie("Bosch_Car_Global_ry",Bosch_Car_Global_ry,{secure:true});
|
||
$.cookie("Bosch_Car_Global_Theta",Bosch_Car_Global_Theta,{secure:true});
|
||
$.cookie("Bosch_Loc_State",Bosch_Loc_State,{secure:true});
|
||
$.cookie("Bosch_No_Rec_State",Bosch_No_Rec_State,{secure:true});
|
||
$.cookie("Bosch_raw_age",Bosch_raw_age,{secure:true});
|
||
$.cookie("Bosch_raw_timestamp",Bosch_raw_timestamp,{secure:true});
|
||
$.cookie("Bosch_raw_uniqueId",Bosch_raw_uniqueId,{secure:true});
|
||
$.cookie("Bosch_raw_locState",Bosch_raw_locState,{secure:true});
|
||
$.cookie("Bosch_raw_x",Bosch_raw_x,{secure:true});
|
||
$.cookie("Bosch_raw_y",Bosch_raw_y,{secure:true});
|
||
$.cookie("Bosch_raw_yaw",Bosch_raw_yaw,{secure:true});
|
||
$.cookie("Bosch_raw_z",Bosch_raw_z,{secure:true});
|
||
$.cookie("Bosch_raw_qw",Bosch_raw_qw,{secure:true});
|
||
$.cookie("Bosch_raw_qx",Bosch_raw_qx,{secure:true});
|
||
$.cookie("Bosch_raw_qy",Bosch_raw_qy,{secure:true});
|
||
$.cookie("Bosch_raw_qz",Bosch_raw_qz,{secure:true});
|
||
$.cookie("Bosch_raw_epoch",Bosch_raw_epoch,{secure:true});
|
||
$.cookie("Bosch_raw_x_odo",Bosch_raw_x_odo,{secure:true});
|
||
$.cookie("Bosch_raw_y_odo",Bosch_raw_y_odo,{secure:true});
|
||
$.cookie("Bosch_raw_yaw_odo",Bosch_raw_yaw_odo,{secure:true});
|
||
$.cookie("Update_Sch",Update_Sch,{secure:true});
|
||
$.cookie("Update_State",Update_State,{secure:true});
|
||
$.cookie("Task_Sch",Task_Sch,{secure:true});
|
||
$.cookie("Task_State",Task_State,{secure:true});
|
||
$.cookie("PFC_Sch",PFC_Sch,{secure:true});
|
||
$.cookie("PFC_State",PFC_State,{secure:true});
|
||
$.cookie("PFPC_Sch",PFPC_Sch,{secure:true});
|
||
$.cookie("PFPC_State",PFPC_State,{secure:true});
|
||
$.cookie("License_Info",License_Info,{secure:true});
|
||
$.cookie("Login_Info",Login_Info,{secure:true});
|
||
$.cookie("Env_CustomName",License_Info,{secure:true});
|
||
$.cookie("Env_VehicleType",Env_VehicleType,{secure:true});
|
||
$.cookie("Env_SoftwareVersion",Env_SoftwareVersion,{secure:true});
|
||
$.cookie("HMIMapInfo_Record",HMIMapInfo,{secure:true});
|
||
}
|
||
//切换模式
|
||
function switchMode(){
|
||
var text = $("#profileDropdown span").text();
|
||
var dataAttr = $("#profileDropdown span").data("i18n-text");
|
||
console.log("dataAttr:",dataAttr)
|
||
if(Switching_Modes == 0){
|
||
let loginInfo = $.cookie("Login_Info");
|
||
// if(loginInfo == ""){
|
||
// $("#exampleModalLogin").modal('show');
|
||
// return;
|
||
// }else{
|
||
Switching_Modes = 1
|
||
// }
|
||
|
||
}else{
|
||
Switching_Modes = 0
|
||
}
|
||
|
||
$("#profileDropdown span").text($("#profileDropdown1 span").text());
|
||
$("#profileDropdown1 span").text(text);
|
||
|
||
|
||
$("#profileDropdown span").data("i18n-text",$("#profileDropdown1 span").data("i18n-text"));
|
||
$("#profileDropdown1 span").data("i18n-text",dataAttr);
|
||
|
||
menu();
|
||
|
||
}
|
||
|
||
function login(){
|
||
document.getElementById("topIframe").src = 'login.html';
|
||
$("#exampleModalLogin").modal('hide');
|
||
}
|
||
|
||
function closeModal(){
|
||
$("#exampleModalLogin").modal('hide');
|
||
}
|
||
|
||
function menu(){
|
||
$("#container ul li").each(function (i){
|
||
if ($.inArray(i, Sidebar_indexs) === -1){
|
||
if (Switching_Modes === 0){
|
||
$(this).hide()
|
||
}else {
|
||
$(this).show()
|
||
}
|
||
}
|
||
})
|
||
$("#container ul li:visible").get(0).click();
|
||
}
|
||
|
||
$(document).on('show.bs.modal','#exampleModal',function(event) {
|
||
if(warningList.size < 1){
|
||
$('#exampleModal').modal('hide')
|
||
return
|
||
}
|
||
|
||
var warnings = '';
|
||
|
||
for(let value of warningList.values()){
|
||
warnings += `<div class="row cols-xs-space cols-sm-space cols-md-space">
|
||
<div class="col-lg-3">
|
||
<h3 class="heading h6 text-uppercase text-primary">${value.name}</h3>
|
||
</div>
|
||
<div class="col-lg-9">
|
||
<p>
|
||
${value.resolvent}
|
||
</p>
|
||
</div>
|
||
</div>`
|
||
}
|
||
$("#modalBody").html(warnings);
|
||
})
|
||
|
||
|
||
var resultCode = 0;
|
||
var taskListbak = [];
|
||
|
||
function client1(str,taskList){
|
||
var client_HMIString=new ROSLIB.Service({
|
||
ros:ros,
|
||
name:'/Service_HMIString',
|
||
serviceType:'lu_ps20l_msgs/Srv_HMIString'
|
||
});
|
||
|
||
var request = new ROSLIB.ServiceRequest({
|
||
HMI_String_Input:str
|
||
});
|
||
client_HMIString.callService(request,function(result) {
|
||
|
||
document.getElementById('topIframe') .contentWindow.postMessage({
|
||
event_id: 'client_response',
|
||
data: {
|
||
v1: result.result,
|
||
v2: result.ROS_String_Output,
|
||
v3: result.Rec_HMI_String_Input
|
||
}
|
||
},"*" //or "www.parentpage.com"
|
||
);
|
||
resultCode = result.result
|
||
//console.log("result=====",resultCode)
|
||
if(resultCode == 0){
|
||
taskListbak.push(taskList[0]);
|
||
taskList.splice(0,1)
|
||
$.cookie("taskList",JSON.stringify(taskList),{secure:true});
|
||
}
|
||
|
||
});
|
||
}
|
||
|
||
function determineTask(){
|
||
//console.log("resultCode",resultCode)
|
||
if(resultCode < 1){
|
||
firingTask();
|
||
}
|
||
}
|
||
|
||
function firingTask(){
|
||
//console.log("PathFollow_Enable",$.cookie('PathFollow_Enable'))
|
||
if('true' == $.cookie('PathFollow_Enable')){ //待机状态
|
||
return;
|
||
}
|
||
//console.log("taskListbak",taskListbak)
|
||
if(taskListbak.length > 0){
|
||
if( taskListbak[0].height != ""){
|
||
//console.log("MissionCompleteAltitude_mm_RemoteOrHMI_FB",$.cookie('MissionCompleteAltitude_mm_RemoteOrHMI_FB'))
|
||
if(taskListbak[0].height != parseInt($.cookie("MissionCompleteAltitude_mm_RemoteOrHMI_FB"))){ //抬升高度
|
||
|
||
return;
|
||
}
|
||
}else{
|
||
//console.log("CurNodeID",$.cookie('CurNodeID'))
|
||
if(taskListbak[0].endNode != parseInt($.cookie("CurNodeID"))){ //当前点位
|
||
|
||
return;
|
||
}
|
||
}
|
||
taskListbak.splice(0,1)
|
||
}
|
||
|
||
let taskListString = $.cookie("taskList");
|
||
//console.log("taskListString",taskListString)
|
||
if(typeof(taskListString) == "undefined" || taskListString == "[]"){
|
||
return;
|
||
}
|
||
let taskList = JSON.parse(taskListString);
|
||
if(taskList.length < 1){
|
||
return;
|
||
}
|
||
resultCode = 1
|
||
client1(taskList[0].str,taskList);
|
||
}
|
||
|
||
|
||
var T1 = window.setInterval("Timer()",100);
|
||
var T2 = window.setInterval("determineTask()",1000);
|
||
|
||
// saveLogs("asddddd");
|
||
|
||
</script>
|
||
<title>HMI</title>
|
||
</head>
|
||
<body>
|
||
<!-- <table>-->
|
||
<div class="container-scroller">
|
||
<nav class="navbar col-lg-12 col-12 p-0 fixed-top d-flex flex-row">
|
||
<!-- 左侧顶部-->
|
||
<div class="navbar-brand-wrapper d-flex justify-content-center">
|
||
<div class="navbar-brand-inner-wrapper d-flex justify-content-between align-items-center w-100">
|
||
<img class="navbar-brand brand-logo" src="Custom_Logo/NobleLift/logo1.png" width="80%" alt="logo"/>
|
||
<button class="navbar-toggler navbar-toggler align-self-center" type="button" data-toggle="minimize" style="width: 60px;">
|
||
<span class="mdi mdi-sort-variant"></span>
|
||
</button>
|
||
</div>
|
||
</div>
|
||
<!-- 右侧顶部-->
|
||
<div class="navbar-menu-wrapper d-flex align-items-center justify-content-end">
|
||
|
||
<ul class="navbar-nav mr-lg-4 w-100">
|
||
<li class="nav-item nav-search d-none d-lg-block col-3">
|
||
<div style="text-align: center; width:100%;" id="time"> </div>
|
||
</li>
|
||
<li class="nav-item nav-search d-none d-lg-block col-9">
|
||
|
||
<!-- <div class="input-group-prepend">-->
|
||
<!-- <span class="input-group-text" id="search">-->
|
||
<!-- <i class="mdi mdi-magnify"></i>-->
|
||
<!-- </span>-->
|
||
<!-- </div>-->
|
||
<!-- <input type="text" class="form-control" placeholder="Search now" aria-label="search" aria-describedby="search">-->
|
||
<table class="offset-md-2" id="control">
|
||
<tr>
|
||
<td>
|
||
<div style="text-align: center; padding: 0px 10px;" data-i18n-text="control.sche">Sche控制</div>
|
||
</td>
|
||
<td>
|
||
<div style="text-align: center; padding: 0px 10px;" data-i18n-text="control.display">显示屏控制</div>
|
||
</td>
|
||
<td>
|
||
<div style="text-align: center; padding: 0px 10px;" data-i18n-text="control.tcs">TCS控制</div>
|
||
</td>
|
||
<td>
|
||
<div style="text-align: center; padding: 0px 10px;" data-i18n-text="control.rc">RC控制</div>
|
||
</td>
|
||
<td>
|
||
<div style="text-align: center; padding: 0px 10px;" data-i18n-text="control.joy">Joy控制</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<div style="text-align: center;"><img id='Sche_JSON_Sche_Enable'></img></div>
|
||
</td>
|
||
<td>
|
||
<div style="text-align: center;"><img id='Remote_Or_HMI_Ctrl'></img></div>
|
||
</td>
|
||
<td>
|
||
<div style="text-align: center;"><img id='CAD_Or_TCS_Ctrl'></img></div>
|
||
</td>
|
||
<td>
|
||
<div style="text-align: center;"><img id='RealRCEnable'></img></div>
|
||
</td>
|
||
<td>
|
||
<div style="text-align: center;"><img id='RealJoyEnable'></img></div>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</li>
|
||
<li class="nav-item nav-search d-none d-lg-block col-9">
|
||
<div class="alert alert-light" role="alert" id="warning">
|
||
<div id="warningText">
|
||
|
||
</div>
|
||
<div id="warningDetails">
|
||
<a herf='#' data-toggle="modal" data-target="#exampleModal" data-i18n-text="other.details">详情</a>
|
||
</div>
|
||
</div>
|
||
</li>
|
||
<!-- <li><button onclick="Switching_Mode(0)">user</button> </li>
|
||
<li><button onclick="Switching_Mode(1)">开发</button> </li> -->
|
||
</ul>
|
||
<ul class="navbar-nav navbar-nav-right">
|
||
<!-- <li class="nav-item dropdown me-1">-->
|
||
<!-- <a class="nav-link count-indicator dropdown-toggle d-flex justify-content-center align-items-center" id="messageDropdown" href="#" data-bs-toggle="dropdown">-->
|
||
<!-- <i class="mdi mdi-message-text mx-0"></i>-->
|
||
<!-- <span class="count"></span>-->
|
||
<!-- </a>-->
|
||
<!-- <div class="dropdown-menu dropdown-menu-right navbar-dropdown" aria-labelledby="messageDropdown">-->
|
||
<!-- <p class="mb-0 font-weight-normal float-left dropdown-header">Messages</p>-->
|
||
<!-- <a class="dropdown-item">-->
|
||
<!-- <div class="item-thumbnail">-->
|
||
<!-- <img src="images/faces/face4.jpg" alt="image" class="profile-pic">-->
|
||
<!-- </div>-->
|
||
<!-- <div class="item-content flex-grow">-->
|
||
<!-- <h6 class="ellipsis font-weight-normal">David Grey-->
|
||
<!-- </h6>-->
|
||
<!-- <p class="font-weight-light small-text text-muted mb-0">-->
|
||
<!-- The meeting is cancelled-->
|
||
<!-- </p>-->
|
||
<!-- </div>-->
|
||
<!-- </a>-->
|
||
<!-- <a class="dropdown-item">-->
|
||
<!-- <div class="item-thumbnail">-->
|
||
<!-- <img src="images/faces/face2.jpg" alt="image" class="profile-pic">-->
|
||
|
||
<!-- <div class="item-content flex-grow">-->
|
||
<!-- <h6 class="ellipsis font-weight-normal">Tim Cook-->
|
||
<!-- </h6>-->
|
||
<!-- <p class="font-weight-light small-text text-muted mb-0">-->
|
||
<!-- New product launch-->
|
||
<!-- </p>-->
|
||
<!-- </div>-->
|
||
<!-- </a>-->
|
||
<!-- <a class="dropdown-item">-->
|
||
<!-- <div class="item-thumbnail">-->
|
||
<!-- <img src="images/faces/face3.jpg" alt="image" class="profile-pic">-->
|
||
<!-- </div>-->
|
||
<!-- <div class="item-content flex-grow">-->
|
||
<!-- <h6 class="ellipsis font-weight-normal"> Johnson-->
|
||
<!-- </h6>-->
|
||
<!-- <p class="font-weight-light small-text text-muted mb-0">-->
|
||
<!-- Upcoming board meeting-->
|
||
<!-- </p>-->
|
||
<!-- </div>-->
|
||
<!-- </a>-->
|
||
<!-- </div>-->
|
||
<!-- </li>-->
|
||
<!-- <li class="nav-item dropdown me-4">-->
|
||
<!-- <a class="nav-link count-indicator dropdown-toggle d-flex align-items-center justify-content-center notification-dropdown" id="notificationDropdown" href="#" data-bs-toggle="dropdown">-->
|
||
<!-- <i class="mdi mdi-bell mx-0"></i>-->
|
||
<!-- <span class="count"></span>-->
|
||
<!-- </a>-->
|
||
<!-- <div class="dropdown-menu dropdown-menu-right navbar-dropdown" aria-labelledby="notificationDropdown">-->
|
||
<!-- <p class="mb-0 font-weight-normal float-left dropdown-header">Notifications</p>-->
|
||
<!-- <a class="dropdown-item">-->
|
||
<!-- <div class="item-thumbnail">-->
|
||
<!-- <div class="item-icon bg-success">-->
|
||
<!-- <i class="mdi mdi-information mx-0"></i>-->
|
||
<!-- </div>-->
|
||
<!-- </div>-->
|
||
<!-- <div class="item-content">-->
|
||
<!-- <h6 class="font-weight-normal">Application Error</h6>-->
|
||
<!-- <p class="font-weight-light small-text mb-0 text-muted">-->
|
||
<!-- Just now-->
|
||
<!-- </p>-->
|
||
<!-- </div>-->
|
||
<!-- </a>-->
|
||
<!-- <a class="dropdown-item">-->
|
||
<!-- <div class="item-thumbnail">-->
|
||
<!-- <div class="item-icon bg-warning">-->
|
||
<!-- <i class="mdi mdi-settings mx-0"></i>-->
|
||
<!-- </div>-->
|
||
<!-- </div>-->
|
||
<!-- <div class="item-content">-->
|
||
<!-- <h6 class="font-weight-normal">Settings</h6>-->
|
||
<!-- <p class="font-weight-light small-text mb-0 text-muted">-->
|
||
<!-- Private message-->
|
||
<!-- </p>-->
|
||
<!-- </div>-->
|
||
<!-- </a>-->
|
||
<!-- <a class="dropdown-item">-->
|
||
<!-- <div class="item-thumbnail">-->
|
||
<!-- <div class="item-icon bg-info">-->
|
||
<!-- <i class="mdi mdi-account-box mx-0"></i>-->
|
||
<!-- </div>-->
|
||
<!-- </div>-->
|
||
<!-- <div class="item-content">-->
|
||
<!-- <h6 class="font-weight-normal">New user registration</h6>-->
|
||
<!-- <p class="font-weight-light small-text mb-0 text-muted">-->
|
||
<!-- 2 days ago-->
|
||
<!-- </p>-->
|
||
<!-- </div>-->
|
||
<!-- </a>-->
|
||
<!-- </div>-->
|
||
<!-- </li>-->
|
||
<!-- <li class="nav-item nav-profile dropdown" style="min-width:80px;display: none !important" id="i18nDropdown"> -->
|
||
<li class="nav-item nav-profile dropdown" style="min-width:80px; display: none !important" id="i18nDropdown">
|
||
<a class="nav-link dropdown-toggle" href="#" data-bs-toggle="dropdown" id="i18nChange">
|
||
<span class="nav-profile-name">中文</span>
|
||
</a>
|
||
<div class="dropdown-menu dropdown-menu-right navbar-dropdown" aria-labelledby="profileDropdown">
|
||
<a class="dropdown-item i18nChange" href="#">
|
||
<!-- <i class="mdi mdi-settings text-primary"></i> -->
|
||
<span data-i18n-change="zh_CN">中文</span>
|
||
</a>
|
||
<a class="dropdown-item i18nChange" href="#">
|
||
<!-- <i class="mdi mdi-settings text-primary"></i> -->
|
||
<span data-i18n-change="en_GB">English</span>
|
||
</a>
|
||
</div>
|
||
<!-- <select id="inlineFormCustomSelect" onchange="selectOnchang(this)">-->
|
||
<!-- <option value="zh_CN">中文</option>-->
|
||
<!-- <option value="en_GB">English</option>-->
|
||
<!-- </select>-->
|
||
</li>
|
||
<li class="nav-item nav-profile dropdown">
|
||
<a class="nav-link dropdown-toggle" href="#" data-bs-toggle="dropdown" id="profileDropdown">
|
||
<!-- <img src="images/faces/face5.jpg" alt="profile"/>-->
|
||
<span class="nav-profile-name" data-i18n-text="choose.user">用户</span>
|
||
</a>
|
||
<div class="dropdown-menu dropdown-menu-right navbar-dropdown" aria-labelledby="profileDropdown">
|
||
<a class="dropdown-item" id="profileDropdown1" onclick="switchMode()" style="margin: 0px;">
|
||
<!-- <i class="mdi mdi-settings text-primary"></i> -->
|
||
<span data-i18n-text="choose.develop">开发</span>
|
||
</a>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
<button class="navbar-toggler navbar-toggler-right d-lg-none align-self-center" type="button" data-toggle="offcanvas">
|
||
<span class="mdi mdi-menu"></span>
|
||
</button>
|
||
</div>
|
||
</nav>
|
||
</div>
|
||
|
||
<div class="modal fade" id="exampleModalLogin" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabelLogin" aria-hidden="true">
|
||
<div class="modal-dialog">
|
||
<div class="modal-content">
|
||
<div class="modal-header">
|
||
<h5 class="modal-title" id="exampleModalLabelLogin">提示</h5>
|
||
<button type="button" class="close" data-dismiss="modal" aria-label="Close" onclick="closeModal()">
|
||
<span aria-hidden="true">×</span>
|
||
</button>
|
||
</div>
|
||
<div class="modal-body">
|
||
是否前往登录
|
||
</div>
|
||
<div class="modal-footer">
|
||
<button type="button" class="btn btn-primary" onclick="login()">登录</button>
|
||
<button type="button" class="btn btn-secondary" data-dismiss="modal" aria-label="Close" onclick="closeModal()">取消</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Modal -->
|
||
<div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
|
||
<div class="modal-dialog modal-xl" role="document">
|
||
<div class="modal-content">
|
||
<div class="modal-header">
|
||
<h5 class="modal-title" id="exampleModalLabel" data-i18n-text="other.fultDetails">故障详情</h5>
|
||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||
<span aria-hidden="true">×</span>
|
||
</button>
|
||
</div>
|
||
<div class="modal-body">
|
||
<div class="row-wrapper" id="modalBody">
|
||
|
||
</div>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<button type="button" class="btn btn-secondary" data-dismiss="modal" data-i18n-text="other.close">关闭</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
<!-- <tr>-->
|
||
<!-- <div style="text-align: center;height:50px;width:100%;"><img id='logo'></img></div>-->
|
||
<!-- <div style="text-align: center;width:100%;">-->
|
||
<!-- <!–<div style="text-align: center;height:150px; width:100%;background-image:url(assets/img/1.jpg)">–>-->
|
||
<!-- <!–-->
|
||
<!-- <h3> -->
|
||
<!-- <div>你好 欢迎使用NobleLift AGV Magic3.3</div>-->
|
||
<!-- -->
|
||
<!-- -->
|
||
<!-- </h3>-->
|
||
<!-- –>-->
|
||
<!-- </div>-->
|
||
<!-- </tr>-->
|
||
<!-- <tr>-->
|
||
<!-- <div style="text-align: center;height:20px; width:100%;" id="time"> </div> -->
|
||
<!-- </tr>-->
|
||
<!-- <tr>-->
|
||
|
||
|
||
|
||
|
||
<!-- </tr>-->
|
||
<!--
|
||
<tr>
|
||
<div style="text-align: center;height:20px;width:100%;">显示屏控制</div>
|
||
<div style="text-align: center;height:20px;width:100%;"><img id='Remote_Or_HMI_Ctrl'></img></div>
|
||
</tr>
|
||
|
||
<tr>
|
||
<div style="text-align: center;height:20px;width:100%;">TCS控制</div>
|
||
<div style="text-align: center;height:20px;width:100%;"><img id='CAD_Or_TCS_Ctrl'></img></div>
|
||
</tr>
|
||
-->
|
||
<!-- <tr>-->
|
||
<!-- <div class="htmleaf-container" style="text-align: center; width:100%;">-->
|
||
|
||
<!-- <div class="effect-group-container toolbar-2">-->
|
||
<!-- <div class="btn-border btn-round btn-Coral btn0" id="btn0">-->
|
||
<!-- <button class="btn btn-Coral" onclick=ButtonOnClick(0)>JavaIndex</button>-->
|
||
<!-- </div>-->
|
||
<!-- <div class="btn-border btn-round btn-Coral btn1">-->
|
||
<!-- <button class="btn btn-Coral" onclick=ButtonOnClick(1)>首页</button>-->
|
||
<!-- </div>-->
|
||
<!-- <div class="btn-border btn-round btn-Brown btn2">-->
|
||
<!-- <button class="btn btn-Brown" onclick=ButtonOnClick(2)>故障</button>-->
|
||
<!-- </div>-->
|
||
<!-- <div class="btn-border btn-round btn-pink btn3">-->
|
||
<!-- <button class="btn btn-pink" onclick=ButtonOnClick(3)>传感器</button>-->
|
||
<!-- </div>-->
|
||
<!-- <div class="btn-border btn-round btn-yellow btn4">-->
|
||
<!-- <button class="btn btn-yellow" onclick=ButtonOnClick(4)>控制</button>-->
|
||
<!-- </div>-->
|
||
<!-- <div class="btn-border btn-round btn-green btn5">-->
|
||
<!-- <button class="btn btn-green" onclick=ButtonOnClick(5)>日志</button>-->
|
||
<!-- </div>-->
|
||
<!-- <div class="btn-border btn-round btn-red btn6">-->
|
||
<!-- <button class="btn btn-red" onclick=ButtonOnClick(6)>调试</button>-->
|
||
<!-- </div>-->
|
||
|
||
<!-- <div class="btn-border btn-round btn-blue btn7">-->
|
||
<!-- <button class="btn btn-blue" onclick=ButtonOnClick(7)>SLAM</button>-->
|
||
<!-- </div>-->
|
||
|
||
<!-- <div class="btn-border btn-round btn-black btn8">-->
|
||
<!-- <button class="btn btn-black" onclick=ButtonOnClick(8)>Map</button>-->
|
||
<!-- </div>-->
|
||
|
||
<!-- <div class="btn-border btn-round btn-black btn9">-->
|
||
<!-- <button class="btn btn-black" onclick=ButtonOnClick(9)>LAB</button>-->
|
||
<!-- </div>-->
|
||
|
||
<!-- <div class="btn-border btn-round btn-black btn9" id="btn9">-->
|
||
<!-- <button class="btn btn-black" onclick=ButtonOnClick(10)>Sketch</button>-->
|
||
<!-- </div>-->
|
||
|
||
<!-- <div class="btn-border btn-round btn-black btn11" id="btn11">-->
|
||
<!-- <button class="btn btn-black" onclick=ButtonOnClick(11)>CAM</button>-->
|
||
<!-- </div>-->
|
||
|
||
<!-- <div class="btn-border btn-round btn-black btn12" id="btn12">-->
|
||
<!-- <button class="btn btn-black" onclick=ButtonOnClick(12)>Login</button>-->
|
||
<!-- </div>-->
|
||
|
||
<!-- <div class="btn-border btn-round btn-black btn13" id="btn13">-->
|
||
<!-- <button class="btn btn-black" onclick=ButtonOnClick(13)>RC</button>-->
|
||
<!-- </div>-->
|
||
|
||
<!-- <div class="btn-border btn-round btn-black btn15" id="btn15">-->
|
||
<!-- <button class="btn btn-black" onclick=ButtonOnClick(15)>Sche</button>-->
|
||
<!-- </div>-->
|
||
<!-- <div class="btn-border btn-round btn-black btn17" id="btn17">-->
|
||
<!-- <button class="btn btn-black" onclick=ButtonOnClick(17)>NUS</button>-->
|
||
<!-- </div>-->
|
||
|
||
<!-- </div>-->
|
||
<!-- -->
|
||
<!-- </div>-->
|
||
<!-- <script src="Button_Display/js/main.js"></script>-->
|
||
<!-- </tr>-->
|
||
<div class="container-fluid page-body-wrapper" style="-moz-user-select:none;height: 97vh;">
|
||
<!-- partial:partials/_sidebar.html -->
|
||
<!-- 左侧导航栏-->
|
||
<nav class="sidebar sidebar-offcanvas" id="container" onmousedown="startDragSetDistance(event)"
|
||
onmouseup="stopDragSetDistance(event)" onmousemove="draggingSetDistance(event)"
|
||
style="height: 940px; overflow: scroll;overflow-y: hidden; overflow-x: hidden;">
|
||
<ul class="nav" >
|
||
<li class="nav-item" onclick="ButtonOnClick(0)">
|
||
<a class="nav-link">
|
||
<i class="mdi mdi-home menu-icon"></i>
|
||
<span class="menu-title" data-i18n-text = "menu.javaIndex"></span>
|
||
</a>
|
||
</li>
|
||
<li class="nav-item" onclick="ButtonOnClick(1)">
|
||
<a class="nav-link">
|
||
<i class="mdi mdi-home menu-icon"></i>
|
||
<span class="menu-title" data-i18n-text = "menu.home"></span>
|
||
</a>
|
||
</li>
|
||
<li class="nav-item" onclick="ButtonOnClick(4)">
|
||
<a class="nav-link">
|
||
<i class="mdi mdi-chart-pie menu-icon"></i>
|
||
<span class="menu-title" data-i18n-text = "menu.control"></span>
|
||
</a>
|
||
</li>
|
||
<li class="nav-item" onclick="ButtonOnClick(2)">
|
||
<a class="nav-link">
|
||
<i class="mdi mdi-circle-outline menu-icon"></i>
|
||
<span class="menu-title" data-i18n-text = "menu.fault"></span>
|
||
<!-- <i class="menu-arrow"></i>-->
|
||
</a>
|
||
<!-- <div class="collapse" id="ui-basic">-->
|
||
<!-- <ul class="nav flex-column sub-menu">-->
|
||
<!-- <li class="nav-item"> <a class="nav-link" href="pages/ui-features/buttons.html">Buttons</a></li>-->
|
||
<!-- <li class="nav-item"> <a class="nav-link" href="pages/ui-features/typography.html">Typography</a></li>-->
|
||
<!-- </ul>-->
|
||
<!-- </div>-->
|
||
</li>
|
||
<li class="nav-item" onclick="ButtonOnClick(3)">
|
||
<a class="nav-link">
|
||
<i class="mdi mdi-view-headline menu-icon"></i>
|
||
<span class="menu-title" data-i18n-text = "menu.sensor"></span>
|
||
</a>
|
||
</li>
|
||
<li class="nav-item" onclick="ButtonOnClick(5)">
|
||
<a class="nav-link">
|
||
<i class="mdi mdi-grid-large menu-icon"></i>
|
||
<span class="menu-title" data-i18n-text = "menu.log"></span>
|
||
</a>
|
||
</li>
|
||
<li class="nav-item" onclick="ButtonOnClick(6)">
|
||
<a class="nav-link">
|
||
<i class="mdi mdi-emoticon menu-icon"></i>
|
||
<span class="menu-title" data-i18n-text = "menu.debug"></span>
|
||
</a>
|
||
</li>
|
||
<li class="nav-item" onclick="ButtonOnClick(7)">
|
||
<a class="nav-link">
|
||
<i class="mdi mdi-account menu-icon"></i>
|
||
<span class="menu-title" data-i18n-text = "menu.slam"></span>
|
||
</a>
|
||
</li>
|
||
<li class="nav-item" onclick="ButtonOnClick(8)">
|
||
<a class="nav-link">
|
||
<i class="mdi mdi-file-document-box-outline menu-icon"></i>
|
||
<span class="menu-title" data-i18n-text = "menu.map"></span>
|
||
</a>
|
||
</li>
|
||
<li class="nav-item" onclick="ButtonOnClick(18)">
|
||
<a class="nav-link">
|
||
<i class="mdi mdi-file-document-box-outline menu-icon"></i>
|
||
<span class="menu-title" data-i18n-text = "menu.setting"></span>
|
||
</a>
|
||
</li>
|
||
<li class="nav-item" onclick="ButtonOnClick(9)">
|
||
<a class="nav-link">
|
||
<i class="mdi mdi-file-document-box-outline menu-icon"></i>
|
||
<span class="menu-title" data-i18n-text = "menu.lab"></span>
|
||
</a>
|
||
</li>
|
||
<li class="nav-item" id="btn10" onclick="ButtonOnClick(10)">
|
||
<a class="nav-link">
|
||
<i class="mdi mdi-file-document-box-outline menu-icon"></i>
|
||
<span class="menu-title" data-i18n-text = "menu.sketch"></span>
|
||
</a>
|
||
</li>
|
||
<li class="nav-item" onclick="ButtonOnClick(13)">
|
||
<a class="nav-link">
|
||
<i class="mdi mdi-file-document-box-outline menu-icon"></i>
|
||
<span class="menu-title" data-i18n-text = "menu.rc"></span>
|
||
</a>
|
||
</li>
|
||
<li class="nav-item" onclick="ButtonOnClick(12)">
|
||
<a class="nav-link">
|
||
<i class="mdi mdi-file-document-box-outline menu-icon"></i>
|
||
<span class="menu-title" data-i18n-text = "menu.login"></span>
|
||
</a>
|
||
</li>
|
||
<li class="nav-item" onclick="ButtonOnClick(11)">
|
||
<a class="nav-link">
|
||
<i class="mdi mdi-file-document-box-outline menu-icon"></i>
|
||
<span class="menu-title" data-i18n-text = "menu.cam"></span>
|
||
</a>
|
||
</li>
|
||
<li class="nav-item" onclick="ButtonOnClick(15)">
|
||
<a class="nav-link">
|
||
<i class="mdi mdi-file-document-box-outline menu-icon"></i>
|
||
<span class="menu-title" data-i18n-text = "menu.sche"></span>
|
||
</a>
|
||
</li>
|
||
<li class="nav-item" onclick="ButtonOnClick(16)">
|
||
<a class="nav-link">
|
||
<i class="mdi mdi-file-document-box-outline menu-icon"></i>
|
||
<span class="menu-title" data-i18n-text = "menu.mapping"></span>
|
||
</a>
|
||
</li>
|
||
<li class="nav-item" onclick="ButtonOnClick(17)">
|
||
<a class="nav-link">
|
||
<i class="mdi mdi-file-document-box-outline menu-icon"></i>
|
||
<span class="menu-title" data-i18n-text = "menu.nus"></span>
|
||
</a>
|
||
</li>
|
||
<li class="nav-item" onclick="ButtonOnClick(19)">
|
||
<a class="nav-link">
|
||
<i class="mdi mdi-file-document-box-outline menu-icon"></i>
|
||
<span class="menu-title" data-i18n-text = "menu.gettingRemoteID"></span>
|
||
</a>
|
||
</li>
|
||
<li class="nav-item" onclick="ButtonOnClick(20)">
|
||
<a class="nav-link">
|
||
<i class="mdi mdi-file-document-box-outline menu-icon"></i>
|
||
<span class="menu-title" data-i18n-text = "menu.settingFRP"></span>
|
||
</a>
|
||
</li>
|
||
<li class="nav-item" onclick="ButtonOnClick(21)">
|
||
<a class="nav-link">
|
||
<i class="mdi mdi-file-document-box-outline menu-icon"></i>
|
||
<span class="menu-title" data-i18n-text = "menu.hmiNUSMapping"></span>
|
||
</a>
|
||
</li>
|
||
<li class="nav-item" onclick="ButtonOnClick(22)">
|
||
<a class="nav-link">
|
||
<i class="mdi mdi-file-document-box-outline menu-icon"></i>
|
||
<span class="menu-title" data-i18n-text = "menu.fleet"></span>
|
||
</a>
|
||
</li>
|
||
<li class="nav-item" onclick="ButtonOnClick(23)">
|
||
<a class="nav-link">
|
||
<i class="mdi mdi-file-document-box-outline menu-icon"></i>
|
||
<span class="menu-title" data-i18n-text = "menu.settingN2N"></span>
|
||
</a>
|
||
</li>
|
||
<li class="nav-item" onclick="ButtonOnClick(24)">
|
||
<a class="nav-link">
|
||
<i class="mdi mdi-file-document-box-outline menu-icon"></i>
|
||
<span class="menu-title" data-i18n-text = "menu.network"></span>
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</nav>
|
||
<!-- partial -->
|
||
<!-- 右侧主体-->
|
||
<div class="main-panel">
|
||
<div class="content-wrapper">
|
||
<iframe id="topIframe" name="topIframe" width="100%" height="100%" src="HMI_Cmd.html"
|
||
frameborder="2" scrolling="auto"></iframe>
|
||
<div class="keyboard">
|
||
<div class="keyboardBackground"></div>
|
||
<div class="simple-keyboard"></div>
|
||
</div>
|
||
</div>
|
||
<!-- content-wrapper ends -->
|
||
<!-- partial:partials/_footer.html -->
|
||
<!-- 主体底部-->
|
||
<!-- <footer class="footer">-->
|
||
<!-- <div class="d-sm-flex justify-content-center justify-content-sm-between">-->
|
||
<!-- <span class="text-muted text-center text-sm-left d-block d-sm-inline-block">Copyright © <a href="https://www.bootstrapdash.com/" target="_blank">bootstrapdash.com </a>2021</span>-->
|
||
<!-- <span class="float-none float-sm-right d-block mt-1 mt-sm-0 text-center">Only the best <a href="https://www.bootstrapdash.com/" target="_blank"> Bootstrap dashboard </a> templates</span>-->
|
||
<!-- </div>-->
|
||
<!-- </footer>-->
|
||
<!-- partial -->
|
||
</div>
|
||
<!-- main-panel ends -->
|
||
</div>
|
||
<tr>
|
||
<img id="buttonimage_Vertical" onclick="ButtonImage_Vertical_Click()" src="Led_Display/Button_Vertical_Off.bmp"/
|
||
style="display: block; position: fixed; top: 1010px; left: 5px;">
|
||
|
||
<div id='Language'></div>
|
||
<div id='Msg_Timestamp'></div>
|
||
<div id='AGV_ID'> </div>
|
||
<div id='Sys_Mode'> </div>
|
||
<div id='VehicleCtrlExpThrottle'> </div>
|
||
<div id='Warning_Code'></div>
|
||
<div id='Sub_Warning_Code0'></div>
|
||
<div id='Car_Global_rx'></div>
|
||
<div id='Car_Global_ry'></div>
|
||
<div id='Car_Global_Theta'></div>
|
||
<div id='Lateral_Deviation_m'></div>
|
||
<div id='Vertical_Deviation_deg'></div>
|
||
<div id='Out_Of_Path_Times'></div>
|
||
<div id='PLC_Warning_Code'></div>
|
||
<div id='Plate_Check_Err_Code'></div>
|
||
<div id='Min_Dist'></div>
|
||
<div id='Auto_In_Line_State'></div>
|
||
<div id='PathFollow_Enable'></div>
|
||
<div id='StartNode'></div>
|
||
<div id='EndNode'></div>
|
||
<div id='RealAutoChargeState'></div>
|
||
<div id='PWR_Percent'></div>
|
||
<div id='SVreal_angle'></div>
|
||
<div id='Speedm_Tmp'></div>
|
||
<div id='VehicleCtrlRealAltitude_mm'></div>
|
||
<div id='VehicleCtrlRealGantryX_mm'></div>
|
||
<div id='VehicleCtrlRealGantryY_mm'></div>
|
||
<div id='ReachState'></div>
|
||
<div id='ObstacleDetectState'></div>
|
||
<div id='ObstacleTouchState'></div>
|
||
<div id='PWR_Warn'></div>
|
||
<div id='VehicleCtrl_CAN_Err_Info'></div>
|
||
<div id='Curtis_Warning_Code_Speed'></div>
|
||
<div id='Curtis_Warning_Code_Steer'></div>
|
||
<div id='Curtis_Warning_Code_Pump'></div>
|
||
<div id='LindeDriveErrCode1'></div>
|
||
<div id='LindeDriveErrCode2'></div>
|
||
<div id='LindeDriveErrCode3'></div>
|
||
<div id='LindeDriveErrCode4'></div>
|
||
<div id='LindeLiftErrCode1'></div>
|
||
<div id='LindeLiftErrCode2'></div>
|
||
<div id='LindeLiftErrCode3'></div>
|
||
<div id='LindeLiftErrCode4'></div>
|
||
<div id='LindeSteerErrCode1'></div>
|
||
<div id='LindeSteerErrCode2'></div>
|
||
<div id='LindeSteerErrCode3'></div>
|
||
<div id='LindeSteerErrCode4'></div>
|
||
<div id='LindeAgwSteerModeSelectorState'></div>
|
||
<div id='LindeAgwSteerErrorFlag'></div>
|
||
<div id='LindeAgwSteerCenterPivotPlateAng'></div>
|
||
<div id='LindeAgwTracLiftModeSelectorState'></div>
|
||
<div id='LindeAgwTracLiftErrorFlag'></div>
|
||
<div id='VehicleCtrlRealCustomStateByte0'></div>
|
||
<div id='VehicleCtrlRealCustomStateByte1'></div>
|
||
<div id='VehicleCtrlRealCustomStateByte2'></div>
|
||
<div id='VehicleCtrlRealCustomStateByte3'></div>
|
||
<div id='LastAltitudeExpectValue_mm'></div>
|
||
<div id='LastGantryXExpectValue_mm'></div>
|
||
<div id='LastGantryYExpectValue_mm'></div>
|
||
<div id='PathFollow_Expect_AltitudeCtrlEnable'></div>
|
||
<div id='PathFollow_Expect_GantryXCtrlEnable'></div>
|
||
<div id='PathFollow_Expect_GantryYCtrlEnable'></div>
|
||
<div id='MissionCompleteAltitude_mm_RemoteOrHMI_FB'></div>
|
||
<div id='MissionCompleteGantryX_mm_RemoteOrHMI_FB'></div>
|
||
<div id='MissionCompleteGantryY_mm_RemoteOrHMI_FB'></div>
|
||
<div id='Get_Nav350_Curr_Layer'></div>
|
||
<div id='Ref_std_rx'></div>
|
||
<div id='Ref_std_ry'></div>
|
||
<div id='Ref_std_rt'></div>
|
||
<div id='CurNodeID'></div>
|
||
<div id='Update_Sch'></div>
|
||
<div id='Update_State'></div>
|
||
<div id='Task_Sch'></div>
|
||
<div id='Task_State'></div>
|
||
<div id='PFC_Sch'></div>
|
||
<div id='PFC_State'></div>
|
||
<div id='PFPC_Sch'></div>
|
||
<div id='PFPC_State'></div>
|
||
<div id='License_Info'></div>
|
||
<div id='Login_Info'></div>
|
||
<div id='Env_CustomName'></div>
|
||
<div id='Env_VehicleType'></div>
|
||
<div id='Env_SoftwareVersion'></div>
|
||
<div id='Env_HMIUseJavaApp'></div>
|
||
<div id='Env_LearnEnable'></div>
|
||
<div id='Env_Lu_ROS_IP2'></div>
|
||
<div id='HMIMapInfo'></div>
|
||
<div id='Button_State'></div>
|
||
|
||
</tr>
|
||
<!-- </table>-->
|
||
</body>
|
||
<script type="text/javascript" src="js/keyboardLayout_index.min.js"></script>
|
||
<script type="text/javascript" src="js/keyboardLayouts_index.min.js"></script>
|
||
<script type="text/javascript" src="js/keyboard.js"></script>
|
||
<script type="text/javascript" src="js/i18n/i18n.js"></script>
|
||
<script type="text/javascript" src="js/drag.js"></script>
|
||
<script type="text/javascript">
|
||
menu();
|
||
$(".iframe", parent.document).css("top", "0px")
|
||
|
||
window.addEventListener('storage', function(event) {
|
||
if (event.key === 'locale') { // 判断是否为需要监听的localStorage的key
|
||
var newValue = event.newValue; // 获取localStorage的新值
|
||
// 进行相应的处理
|
||
console.log('localStorage值已改变,新值为:' + newValue);
|
||
changeI18n(newValue);
|
||
}
|
||
});
|
||
|
||
$("#minimize").trigger('click');
|
||
|
||
</script>
|
||
</html>
|
||
|