48 lines
685 B
TypeScript
48 lines
685 B
TypeScript
|
|
interface Peripherie{
|
|
anlageNr:number,
|
|
adrType:"Input" | "Output" | "AnalogIn"| "AnalogOut"
|
|
adrByte:number,
|
|
adrBit:number,
|
|
funcTxt:string,
|
|
}
|
|
|
|
interface Fu{
|
|
adr:string
|
|
}
|
|
|
|
interface Element{
|
|
name:string;
|
|
excelNr:number,
|
|
excelListe:"Aggregate" | "Sensoren" | "Analogwerte"
|
|
type:"Motor" | "Füllstand" | "Ventil"
|
|
peripherie:[]
|
|
options:Record<string,Fu|string>
|
|
}
|
|
|
|
interface Group{
|
|
groupNr:string,
|
|
groupName:string,
|
|
|
|
}
|
|
|
|
const group = {
|
|
groupNr:"1233",
|
|
groupName:"Band",
|
|
|
|
elemente:[
|
|
{ name:'Motor',
|
|
excelNr:1,
|
|
excelListe:"Aggregate",
|
|
type:"Motor",
|
|
options:{
|
|
fu:true,
|
|
},
|
|
peripherie:{}
|
|
},
|
|
'Vorortbedienung',
|
|
'Band'
|
|
]
|
|
}
|
|
|
|
// G_1233_Band_Motor_MsOk
|