-> Hier kostenlos registrieren
Hallo,
ich möchte auf Merker zugreifen und mache das in SCL z.B. mit:
wenn jetzt für "byad" ein Wert der über dem Merkerbereich der SPS liegt gewählt wird geht diese in den Stop/Fehler.
Kann man das irgendwie abfangen? Natürlich könnte ich manuell prüfen ob die Adresse kleine als der Speicher der SPS ist. Ich würde das Programm aber gerne universell verwenden. Oder kann ich irgendwie in SCL abfragen wie die maximale Merker-Adresse lautet?
Danke für jeden Tip!
ich möchte auf Merker zugreifen und mache das in SCL z.B. mit:
Code:
wert := DWORD_TO_REAL(MD[DB219.variable[j].byad]); //Merker-Doppelword
wert := WORD_TO_INT(M[DB219.variable[j].byad,DB219.variable[j].bit]); //Merkerbit - Bool
wert := WORD_TO_INT(MW[DB219.variable[j].byad]); //Merker-Word
Kann man das irgendwie abfangen? Natürlich könnte ich manuell prüfen ob die Adresse kleine als der Speicher der SPS ist. Ich würde das Programm aber gerne universell verwenden. Oder kann ich irgendwie in SCL abfragen wie die maximale Merker-Adresse lautet?
Danke für jeden Tip!
Zuletzt bearbeitet von einem Moderator: