eile
Level-1
- Beiträge
- 10
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo zusammen,
ich muss viele Peripherie-Eingänge mit Bit in Symbole definieren, und dann im DB übertragen, aber in Symbole darf man keine PE mit Bit definieren. Was kann ich tun?
Und ich soll 20 Wago konfigurieren, als Test habe ich nur 2 genommen. Der erste Wago hat fünf DE-Karte und die Adresse ist von 250 bis 254, der zweite hat sechs DE-Karte und die Adresse ist von 255 bis 260 und noch drei AE-Karte, die Adresse ist von 516 bis 539. Folgend ist das Programm:
Es gibt aber zwei Fehler:
Hier ist x=3
Keine Ahnung wieso. Es sieht richtig aus. Kann jemand mir helfen?:-D
Dank voraus.
Gruß, F. Li
ich muss viele Peripherie-Eingänge mit Bit in Symbole definieren, und dann im DB übertragen, aber in Symbole darf man keine PE mit Bit definieren. Was kann ich tun?
Und ich soll 20 Wago konfigurieren, als Test habe ich nur 2 genommen. Der erste Wago hat fünf DE-Karte und die Adresse ist von 250 bis 254, der zweite hat sechs DE-Karte und die Adresse ist von 255 bis 260 und noch drei AE-Karte, die Adresse ist von 516 bis 539. Folgend ist das Programm:
Code:
CALL "DPRD_DAT"
LADDR :=W#16#FA
RET_VAL:=MW16
RECORD :=P#DB2.DBX0.0 BYTE 11
CALL "DPRD_DAT"
LADDR :=W#16#204
RET_VAL:=MW16
RECORD :=P#DB2.DBX11.0 BYTE 24
Code:
erster:
80B1 Die Länge des angegebenen Zielbereichs ist ungleich der mit STEP 7 projektierten Nutzdatenlänge.
zweiter:
8x23 Bereichslängenfehler beim Schreiben eines Parameters.Dieser Fehlercode zeigt an, daß sich der Parameter x vollständig oder teilweise außerhalb des Operandenbereichs befindet oder die Länge eines Bitfeldes bei einem ANY-Parameter nicht durch 8 teilbar ist.
Keine Ahnung wieso. Es sieht richtig aus. Kann jemand mir helfen?:-D
Dank voraus.
Gruß, F. Li