Hallo Robert,
vielen Dank für deine Unterstützung.
Du gibst in deinem Beispiel den plcvarnamen fest vor. Das ist aber nicht so, dieser kann unterschiedlich sein, deshalb habe ich den key "plcvarnamen" benutzt. Auch das format z.B. ist nicht immer "double"
Maschinenname: M1
plcvarname: Drehzahl
format: double
offset: 120
.. usw
plcvarname: Temperatur
format: double
offset: 128
.. usw
Es müsste so aussehen ... Klammer und Komma -Setzung eventuel falsch
const datenpunktliste = {
maschinenname: M1 {
plcvarname: Drehzahl {
format: 'double',
offset: 120,
},
plcvarname: Temperatur {
format: 'integer',
offset: 128,
},
plcvarname: Oeffnung {
format: 'dword',
offset: 132,
}
},
maschinenname: M2 {
plcvarname: Drehzahl {
format: 'double',
offset: 220,
},
plcvarname: Temp_1 {
format: 'integer',
offset: 228,
},
plcvarname: Temp_2 {
format: 'dword',
offset: 232,
}
},
};
PS: Die einzelnen Maschinen (Maschinenname) können die gleichen "plcvarnamen" haben, müssen aber nicht.
Wie kann ich diese Struktur mittels Programm erzeugen ... man gehe von einem leeren objekt, in diesem Fall "datenpunktliste" aus ?
Vielen Dank