TIA Legacy Bausteine kompatibel mit 1500 SPS´en?

thorsten

Level-1
Beiträge
105
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

Habe gerade versucht bei einer simulierten 1500er SPS aus den Verschiebebausteinen / Legacy den FILL zu programmieren (wie SFC21 unter S7 300/400)

L 0
T #DUMMY_FILL_1

CALL FILL
ptr_type:=Variant
BVAL :=#DUMMY_FILL_1
RET_VAL :=#MOVE_RET_3
BLK :=#ioFIFO_INPUT

//DUMMY_FILL_1 ist eine statische BYTE Variable
//ioFIFO_INPUT ist eine Eingangsvariable Typ Variant welche auf ein Arrayfeld mit 100 Wörtern verweist...


Aber sobald ich das Lade geht die SPS in STOP! Können die 1500er die Legacy Bausteine nicht?
 
Die Legacy-Operationen sind schon kompatibel, es gibt da eher "andere Probleme".

Das was du vorhast klappt schon, der Datenbaustein muss allerdings "nicht-optimiert" sein.
Sonst läuft die adressbasierte Logik der Bausteine ins Leere.
Du wirst im Diagpuffer wahrscheinlich irgendwas ala "Bereichsfehler in Bastein xxx".
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Naja, also "optimiert" ist eigentlich nicht angewählt weder am Baustein noch seinem Instanz Baustein! (Habe den Haken entfernt)

Der ausgegebene Fehler ist:

Temporärer CPU-Fehler: Bereichsfehler in FB 103
betrifft OB 1 Ausführung
Schreibzugriff Flüchtiger DB-Bereich
fehlerhafte Adresse, Anweisung übersprungen

PLC_1
interne Adressierungsdetails: Caddr=16#000001B2, Bereich: Flüchtiger DB-Bereich, Adr: 0
 
Ich frag sicherheitshalber nochmal wo der Datenbereich liegt auf den dein Variant verweist.
Der Zielbereich darf nicht optiniert sein.
 
Hey, Danke RONIN,

gut dass du gefragt hattest, da hab ich eins zu kurz gedacht! ;)

War der Variant DB der noch optimiert war!

Jetzt geht's!
 
Zurück
Oben