function objEingang(szKanal) {this.szKanal=szKanal this.szName="Name"+szKanal this.szBeschreibung="Beschreibung "+szKanal this.szEinheit="" this.szKorrektur="" if(szKanal.indexOf("AIN")!=-1) this.szKonvertierung=konv[szKanal.charAt(3)] else this.szKonvertierung="" this.szAlarmstufen="AlarmAus" this.szAlarmtext="" this.szGrenzwertmax="" this.szGrenzwertmin="" this.bSichtbar="false" this.getEingang=getEingang this.getEingangdef=getEingangdef this.getEingangkonv=getEingangkonv this.setEingang=setEingang this.setVisible=setVisible this.isVisible=isVisible } function getEingang() {var szEingang="" szEingang=this.szName+"=input("+this.szKanal+","+this.szKorrektur+","+this.szAlarmstufen+"," szEingang+=this.szGrenzwertmax+","+this.szGrenzwertmin+","+escape(this.szAlarmtext)+"," szEingang+=escape(this.szBeschreibung)+","+this.szEinheit+","+this.szKonvertierung+"," szEingang+=this.bSichtbar+");" return szEingang } function getEingangdef() { var szEingang="" szEingang="#define "+this.szName+" "+ this.szKanal+"\n"; return szEingang } function getEingangkonv() { var szEingang="" var konv_art=( this.szKonvertierung=="PT1000")*0+( this.szKonvertierung=="10V")*1+( this.szKonvertierung=="Taster")*2 szEingang="wrsps,"+this.szKanal+".konv="+ konv_art+"\n"; return szEingang } function setEingang(szEingang) {var nIndex=szEingang.indexOf('=') this.szName=szEingang.substring(0,nIndex) if ( this.szName.indexOf(';')!=-1) {this.szName= szEingang.substring(1,nIndex) } nIndex=szEingang.indexOf('(') szEingang=szEingang.substring(nIndex+1,szEingang.length) nIndex=szEingang.indexOf(',') this.szKanal=szEingang.substring(0,nIndex) szEingang=szEingang.substring(nIndex+1,szEingang.length) nIndex=szEingang.indexOf(',') this.szKorrektur=szEingang.substring(0,nIndex) szEingang=szEingang.substring(nIndex+1,szEingang.length) nIndex=szEingang.indexOf(',') this.szAlarmstufen=szEingang.substring(0,nIndex) szEingang=szEingang.substring(nIndex+1,szEingang.length) nIndex=szEingang.indexOf(',') this.szGrenzwertmax=szEingang.substring(0,nIndex) szEingang=szEingang.substring(nIndex+1,szEingang.length) nIndex=szEingang.indexOf(',') this.szGrenzwertmin=szEingang.substring(0,nIndex) szEingang=szEingang.substring(nIndex+1,szEingang.length) nIndex=szEingang.indexOf(',') this.szAlarmtext=unescape(szEingang.substring(0,nIndex)) szEingang=szEingang.substring(nIndex+1,szEingang.length) nIndex=szEingang.indexOf(',') this.szBeschreibung=unescape(szEingang.substring(0,nIndex)) szEingang=szEingang.substring(nIndex+1,szEingang.length) nIndex=szEingang.indexOf(',') this.szEinheit=szEingang.substring(0,nIndex) szEingang=szEingang.substring(nIndex+1,szEingang.length) nIndex=szEingang.indexOf(',') this.szKonvertierung=szEingang.substring(0,nIndex) szEingang=szEingang.substring(nIndex+1,szEingang.length) nIndex=szEingang.indexOf(')') this.bSichtbar=szEingang.substring(0,nIndex) szEingang=szEingang.substring(nIndex+1,szEingang.length) } function isVisible() {if(this.bSichtbar=="true") return(true) return(false) } function setVisible(bVisible) {if(bVisible) this.bSichtbar="true" else this.bSichtbar="false"} function objEingaenge(szText) {var nLoop this.analog=new Array(8) this.digital=new Array(12) this.zaehler=new Array(12) this.getEingaenge=getEingaenge this.isEingaengeNameOk=isEingaengeNameOk for(nLoop=0;nLoop0)) { var nIndex,nIndex1,nIndex2 var bFound var szLine="" var szKanal="" var nStartPos=0 var nEndPos=0 szLine="" if((nEndPos=szText.indexOf(";"))>0) {szLine=szText.substring(nStartPos,nEndPos) nStartPos=nEndPos+1 } while(szLine.length>0) {szKanal="" nIndex1=szLine.indexOf('(') if(nIndex1>=0) {nIndex2=szLine.indexOf(',') if(nIndex2>=0) {szKanal=szLine.substring(nIndex1+1,nIndex2)}} if(szKanal.length>0) {bFound=false for(nLoop=0;(nLoop0) {szLine=szText.substring(nStartPos,nEndPos) nStartPos=nEndPos+1 }}}} function getEingaenge(art) { var szEingaenge="" var szTemp="" var fkt_typ=" "; for(nLoop=0;nLoop0)) {var nIndex,nIndex1,nIndex2 var bFound var szLine="" var szKanal="" var nStartPos=0 var nEndPos=0 szLine="" if((nEndPos=szText.indexOf(";",nStartPos))>0) {szLine=szText.substring(nStartPos,nEndPos) nStartPos=nEndPos+1 }while(szLine.length>0) {szKanal="" nIndex1=szLine.indexOf('(') if(nIndex1>=0) {nIndex2=szLine.indexOf(',') if(nIndex2>=0) {szKanal=szLine.substring(nIndex1+1,nIndex2) }}if(szKanal.length>0) {bFound=false for(nLoop=0;(nLoop0) {szLine=szText.substring(nStartPos,nEndPos) nStartPos=nEndPos+1 }}}} function getAusgaenge(art) {var szAusgaenge="" var szTemp="" var fkt_typ=" "; for(nLoop=0;nLoop0)) {var nIndex,nIndex1,nIndex2 var bFound var szLine="" var szKanal="" var nStartPos=0 var nEndPos=0 szLine="" if((nEndPos=szText.indexOf(";",nStartPos))>0) {szLine=szText.substring(nStartPos,nEndPos) nStartPos=nEndPos+1 }while(szLine.length>0) {szKanal="" nIndex1=szLine.indexOf('(') if(nIndex1>=0) {nIndex2=szLine.indexOf(',') if(nIndex2>=0) {szKanal=szLine.substring(nIndex1+1,nIndex2) }}if(szKanal.length>0) {bFound=false for(nLoop=0;(nLoop0) {szLine=szText.substring(nStartPos,nEndPos) nStartPos=nEndPos+1 }}}} function getNumerisch(art) { var szNumerisch="" var szTemp="" var fkt_typ=" "; for(nLoop=0;nLoop