ThorstenSt
Level-1
- Beiträge
- 89
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo,
ich möchte über ein E/A-Feld auf verschiedene DB-Einträge lesend und schreibend zugreifen.
Habe leider noch nicht viel Erfahrung mit WinCC flex o.ä.
Meine Idee war bisher das ich aus einem Zahlenwert mir einen Pointer baue der auf den Gewünschten Eintrag im DB zeigt.
Kann das so funktionieren? Habe da so das gefühl da beißt sich die Katze in den Schwanz
Als Hardware verwende ich ein KTP1200 Basic (2. Generation).
Gibt es unter TIA V13 WinCC Advanced vielleicht eine Funktion die sowas vereinfacht?
lg
Thorsten
ich möchte über ein E/A-Feld auf verschiedene DB-Einträge lesend und schreibend zugreifen.
Habe leider noch nicht viel Erfahrung mit WinCC flex o.ä.
Meine Idee war bisher das ich aus einem Zahlenwert mir einen Pointer baue der auf den Gewünschten Eintrag im DB zeigt.
Code:
L #Werkzeugnummer
L 4
*I // Die DB-Einträge sind als DINT deklariert
SLD 3
LAR1 // im Pointer steht nun die Adesse drinnen auf die ich zugreifen möchte
AUF DB34 // DB mit den Daten
L DBD [ AR1 , P#0.0 ] // Lade Aktuellen Wert aus DB
T #HMI_E/A // und übertrage ihn zum E/A Feld
L #HMI_E/A // Lade aktuellen Wert vom E/A Feld
T DBD [ AR1 , P#0.0 ] // Übertrage aktuellen Wert zum DB
Kann das so funktionieren? Habe da so das gefühl da beißt sich die Katze in den Schwanz
Als Hardware verwende ich ein KTP1200 Basic (2. Generation).
Gibt es unter TIA V13 WinCC Advanced vielleicht eine Funktion die sowas vereinfacht?
lg
Thorsten
Zuletzt bearbeitet: