-> Hier kostenlos registrieren
Hi,
ich versuche gerade einen FB zu programmieren.
Über die IN/OUT-Bausteinschnittstelle möchte ich eine Variable vom Typ ANY übergeben.
Mit dieser Variable will ich nun den Baustein "DPRD_DAT" (SFC14 in Step7 / konsistente Daten eines DP-Nomrslaves lesen) beschalten.
Leider gelingt mir das nicht. Weder in Step7 Classic noch im TIA-Portal.
Entweder ich habe die richtige Syntax noch nicht gefunden, oder es geht aus irgend einem Grund gar nicht :-|
Ich kann den Datentyp ANY in den Bereichen IN, OUT, IN_OUT und TEMP deklarieren.
Das beschalten des "DPRD_DAT" gelingt aber nur, wenn es eine TEMP-Variable ist.
Hat jemand eine Idee, wie ich es richtig machen könnte?
Vielen Dank im Voraus
Holger
ich versuche gerade einen FB zu programmieren.
Über die IN/OUT-Bausteinschnittstelle möchte ich eine Variable vom Typ ANY übergeben.
Mit dieser Variable will ich nun den Baustein "DPRD_DAT" (SFC14 in Step7 / konsistente Daten eines DP-Nomrslaves lesen) beschalten.
Leider gelingt mir das nicht. Weder in Step7 Classic noch im TIA-Portal.
Entweder ich habe die richtige Syntax noch nicht gefunden, oder es geht aus irgend einem Grund gar nicht :-|
Ich kann den Datentyp ANY in den Bereichen IN, OUT, IN_OUT und TEMP deklarieren.
Das beschalten des "DPRD_DAT" gelingt aber nur, wenn es eine TEMP-Variable ist.
Hat jemand eine Idee, wie ich es richtig machen könnte?
DPRD_DAT RECORD OUTPUT ANY E, A, M, D, L
Zielbereich für die gelesenen Nutzdaten. Er muß genauso lang sein, wie Sie für die selektierte Baugruppe mit STEP 7 projektiert haben. Es ist nur der Datentyp BYTE zulässig.Hinweis: Beachten Sie, dass der Parameter RECORD bei S7-300-CPUs immer die vollständige Angabe der DB-Parameter erfordert (Bsp.: P#DB13.DBX0.0 Byte 100). Das Weglassen einer expliziten DB-Nr. ist für S7-300-CPUs unzulässig und führt zu einer Fehlermeldung im Anwenderprogramm.
Vielen Dank im Voraus
Holger