134 lines
4.4 KiB
JavaScript
134 lines
4.4 KiB
JavaScript
// public/js/deviceScript.js (mit Platzhaltern)
|
|
// Device-Daten
|
|
var deviceName="<%=SAN01%>";
|
|
var mac1="<%=SEM01%>";
|
|
var mac2="<%=SEM02%>";
|
|
var ip="<%=SEI01%>";
|
|
var subnet="<%=SES01%>";
|
|
var gateway="<%=SEG01%>";
|
|
var datetime="<%=SCL01%>";
|
|
|
|
// Digitale Eingänge
|
|
var de=[<%=DES80%>,<%=DES81%>,<%=DES82%>,<%=DES83%>];
|
|
var counter=[<%=DEC80%>,<%=DEC81%>,<%=DEC82%>,<%=DEC83%>];
|
|
var flutter=[<%=DEF80%>,<%=DEF81%>,<%=DEF82%>,<%=DEF83%>];
|
|
|
|
// Kabelüberwachung config kueConfig.acp
|
|
var kueOnline=[<%=KSO80%>,<%=KSO81%>,<%=KSO82%>,<%=KSO83%>];
|
|
var kueID=[<%=KSI80%>,<%=KSI81%>,<%=KSI82%>,<%=KSI83%>];
|
|
var kueIso=[<%=KIM80%>,<%=KIM81%>,<%=KIM82%>,<%=KIM83%>];
|
|
|
|
// Kabelüberwachung Details kueDetail.acp
|
|
var kueOnline=[<%=KSO80%>,<%=KSO81%>,<%=KSO82%>,<%=KSO83%>];
|
|
var kueIso=[<%=KIM80%>,<%=KIM81%>,<%=KIM82%>,<%=KIM83%>];
|
|
var kueValid=[<%=KIV80%>,<%=KIV81%>,<%=KIV82%>,<%=KIV83%>];
|
|
var kueAlarm1=[<%=KIA80%>,<%=KIA81%>,<%=KIA82%>,<%=KIA83%>];
|
|
var kueAlarm2=[<%=KRA80%>,<%=KRA81%>,<%=KRA82%>,<%=KRA83%>];
|
|
|
|
var kueRes=[<%=KRM80%>,<%=KRM81%>,<%=KRM82%>,<%=KRM83%>];
|
|
|
|
var kueCableBreak=[<%=KSC80%>,<%=KSC81%>,<%=KSC82%>,<%=KSC83%>];
|
|
var kueGroundFault=[<%=KSG80%>,<%=KSG81%>,<%=KSG82%>,<%=KSG83%>];
|
|
|
|
var kueLimit1=[<%=KIG80%>,<%=KIG81%>,<%=KIG82%>,<%=KIG83%>];
|
|
var kueLimit2Low=[<%=KRG80%>,<%=KRG81%>,<%=KRG82%>,<%=KRG83%>];
|
|
var kueLimit2High=[<%=KRH80%>,<%=KRH81%>,<%=KRH82%>,<%=KRH83%>];
|
|
var kueDelay1=[<%=KID80%>,<%=KID81%>,<%=KID82%>,<%=KID83%>];
|
|
var kueLoopInterval=[<%=KRI80%>,<%=KRI81%>,<%=KRI82%>,<%=KRI83%>];
|
|
|
|
var kueID=[<%=KSI80%>,<%=KSI81%>,<%=KSI82%>,<%=KSI83%>];
|
|
var kueVersion=[<%=KSV80%>,<%=KSV81%>,<%=KSV82%>,<%=KSV83%>];
|
|
|
|
|
|
var tdrAtten=[<%=KTD80%>,<%=KTD81%>,<%=KTD82%>,<%=KTD83%>];
|
|
var tdrPulse=[<%=KTP80%>,<%=KTP81%>,<%=KTP82%>,<%=KTP83%>];
|
|
var tdrSpeed=[<%=KTS80%>,<%=KTS81%>,<%=KTS82%>,<%=KTS83%>];
|
|
var tdrAmp=[<%=KTA80%>,<%=KTA81%>,<%=KTA82%>,<%=KTA83%>];
|
|
var tdrTrigger=[<%=KTE80%>,<%=KTE81%>,<%=KTE82%>,<%=KTE83%>];
|
|
var tdrLocation=[<%=KTF80%>,<%=KTF81%>,<%=KTF82%>,<%=KTF83%>];
|
|
var tdrActive=[<%=KTX80%>,<%=KTX81%>,<%=KTX82%>,<%=KTX83%>];
|
|
var kueOverflow=[<%=KIW80%>,<%=KIW81%>,<%=KIW82%>,<%=KIW83%>];
|
|
var kue100V=[<%=KSS80%>,<%=KSS81%>,<%=KSS82%>,<%=KSS83%>];
|
|
var kueResidence=[<%=KSN80%>,<%=KSN81%>,<%=KSN82%>,<%=KSN83%>];
|
|
var tdrLastMeasurement=[<%=KTL80%>,<%=KTL81%>,<%=KTL82%>,<%=KTL83%>];
|
|
var kueBooting=[<%=KSB80%>,<%=KSB81%>,<%=KSB82%>,<%=KSB83%>];
|
|
|
|
// Funktionen zur Initialisierung und zum Anzeigen von Daten
|
|
function displayDeviceInfo() {
|
|
console.log("Gerätename: " + deviceName);
|
|
console.log("IP-Adresse: " + ip);
|
|
console.log("MAC-Adresse: " + mac1 + ", " + mac2);
|
|
}
|
|
|
|
function initializeSystemPage() {
|
|
textMac1.value = mac1;
|
|
textMac2.value = mac2;
|
|
textIP.value = ip;
|
|
textSubnet.value = subnet;
|
|
textGateway.value = gateway;
|
|
textDateTime.value = datetime;
|
|
textName.value = deviceName;
|
|
}
|
|
|
|
function initializeDigitalInputsPage() {
|
|
zeileEinfuegen();
|
|
setTimeout(function () {
|
|
window.location.reload(1);
|
|
}, 5000);
|
|
}
|
|
|
|
function initializeCableMonitoringPage() {
|
|
tableInit();
|
|
}
|
|
|
|
function zeileEinfuegen() {
|
|
const tabelle = document.getElementById("tabelle");
|
|
|
|
for (var i = 0; i <= 31; i++) {
|
|
const reihe = tabelle.insertRow(-1);
|
|
let inhalt = "Eingang " + (i + 1), zelle = reihe.insertCell();
|
|
zelle.innerHTML = inhalt;
|
|
|
|
inhalt = de[i], zelle = reihe.insertCell();
|
|
zelle.innerHTML = inhalt;
|
|
|
|
inhalt = counter[i], zelle = reihe.insertCell();
|
|
zelle.innerHTML = inhalt;
|
|
|
|
inhalt = flutter[i], zelle = reihe.insertCell();
|
|
zelle.innerHTML = inhalt;
|
|
}
|
|
|
|
var rows = tabelle.getElementsByTagName("tr");
|
|
for (var i = 0; i < rows.length; i++) {
|
|
if (rows[i].cells[1].innerHTML == "1")
|
|
rows[i].cells[1].style.backgroundColor = "red";
|
|
}
|
|
}
|
|
|
|
function tableInit() {
|
|
const tabelle = document.getElementById("tabelle");
|
|
|
|
for (var i = 0; i <= 31; i++) {
|
|
const reihe = tabelle.insertRow(-1);
|
|
let inhalt = "KÜ " + (i + 1), zelle = reihe.insertCell();
|
|
zelle.innerHTML = inhalt;
|
|
|
|
inhalt = kueID[i], zelle = reihe.insertCell();
|
|
zelle.innerHTML = inhalt;
|
|
|
|
if (kueOnline[i] == "1") {
|
|
inhalt = kueIso[i], zelle = reihe.insertCell();
|
|
zelle.innerHTML = inhalt;
|
|
} else {
|
|
inhalt = "", zelle = reihe.insertCell();
|
|
zelle.innerHTML = inhalt;
|
|
}
|
|
|
|
inhalt = "<button name='detail' type='button' value='Details' onClick='goModul(" + i + ")'>Detail</button>", zelle = reihe.insertCell();
|
|
zelle.innerHTML = inhalt;
|
|
}
|
|
}
|
|
|
|
// Weitere Funktionen können hier hinzugefügt werden
|