Auszug aus Doku:
Die Funktion MPI6_GetLengthDB kann dazu verwendet werden, die Länge eines in der CPU vorhandenen Datenbausteins zu ermitteln. Die Länge wird dabei in Bytes geliefert. Die Funktion kann nicht bei den CPUs der Reihe S7-1500® , S7-1200® oder LOGO!® verwendet werden.
Gibt es hier eine Alternative oder einen Work-Around?
Ich habe fortlaufend alle Adressen vom DB gelesen, bis ein Kommunikationsfehler auftritt.
Dies dauert bei vielen und grösseren Bausteinen aber sehr Lange.
MPI6_GetLengthDB bei S7-1200/1500
Moderatoren: Matthias, Weiss_MHJ
-
- SPSTreff-User
- Beiträge: 1
- Registriert: 24 Mai 2024, 21:45
Re: MPI6_GetLengthDB bei S7-1200/1500
Hallo,
leider gibt es hier keine Alternative.
Vielleicht können Sie bei der Planung festlegen, dass im ersten Wort eines auszulesenden DBs immer die Länge in Byte eingetragen ist.
Dann könnten Sie dies auslesen.
Gruß
leider gibt es hier keine Alternative.
Vielleicht können Sie bei der Planung festlegen, dass im ersten Wort eines auszulesenden DBs immer die Länge in Byte eingetragen ist.
Dann könnten Sie dies auslesen.
Gruß