ihoffiwerdbaldtechniker
Level-1
- Beiträge
- 95
- Reaktionspunkte
- 3
-> Hier kostenlos registrieren
Guten Abend,
ich habe ein S7V5.5 Programm in TIA V14 Konvertiert.
Zum Einsatz kommt aktuell eine S7 1516 PN/DP.
Allerdings hängt sich meine Steuerung immer an der Selben stelle auf.
Programmtext:
A #RESET
JC M200 // Keine Bearbeitung bei RESET-Funktion
LAR1 P##QUELLE // Anfangsadresse ANY-Pointer in AR1
L BYTE#16#10 // Systax-ID ==> S7 (10 Hex)
T LB [ AR1 , P#0.0 ]
L BYTE#16#02 // Typekennung ==> Byte (02 Hex)
T LB [ AR1 , P#1.0 ]
L #ANZ_DATEN // Anzahl Daten in Byte ==> Hier variabel
T LW [ AR1 , P#2.0 ]
L #Q_DB // DB-Nummer ==> Hier variabel
T LW [ AR1 , P#4.0 ]
L #Q_ADR // Startadresse Byte ==> Hier variabel
SLD 3
T LD [ AR1 , P#6.0 ]
L BYTE#16#84 // Quellkennung Daten ==> (84 Hex)
T LB [ AR1 , P#6.0 ]
LAR1 P##ZIEL // Anfangsadresse ANY-Pointer in AR1
L BYTE#16#10 // Systax-ID ==> S7 (10 Hex)
T LB [ AR1 , P#0.0 ]
L BYTE#16#02 // Typekennung ==> Byte (02 Hex)
T LB [ AR1 , P#1.0 ]
L #ANZ_DATEN // Anzahl Daten in Byte ==> Hier variabel
T LW [ AR1 , P#2.0 ]
L #Z_DB // DB-Nummer ==> Hier variabel
T LW [ AR1 , P#4.0 ]
L #Z_ADR // Zieladresse Byte ==> Hier variabel
SLD 3
T LD [ AR1 , P#6.0 ]
L BYTE#16#84 // Quellkennung Daten ==> (84 Hex)
T LB [ AR1 , P#6.0 ]
CALL BLKMOV // Kopieren ( An diese Stelle werde ich verwiesen sobald sie SPS in stopp geht)
blk_type:=Variant
SRCBLK :=#QUELLE
RET_VAL :=#SFC_RET
DSTBLK :=#ZIEL
M200: NOP 0
Der Fehler der an der CPU Angezeigt wird lautet:
Beschreibung:
Temporärer CPU-Fehler: DB 0 nicht geladen, Zugriff in FC 109
betrifft OB 100-Ausführung
PLC_1 / PLC_1
interne Adressierungsdetails: Caddr=16#00000092, Bereich: Bereich 00, Adr: 0
Hilfe:
Der DB ist auf der CPU nicht vorhanden.
Behebung:
Laden oder erstellen Sie den notwendigen Datenbaustein.
Prüfen Sie den Namen/die Nummer des verwendeten Datenbausteins.
Hat da jemand eine Idee ?
Gruß
ich habe ein S7V5.5 Programm in TIA V14 Konvertiert.
Zum Einsatz kommt aktuell eine S7 1516 PN/DP.
Allerdings hängt sich meine Steuerung immer an der Selben stelle auf.
Programmtext:
A #RESET
JC M200 // Keine Bearbeitung bei RESET-Funktion
LAR1 P##QUELLE // Anfangsadresse ANY-Pointer in AR1
L BYTE#16#10 // Systax-ID ==> S7 (10 Hex)
T LB [ AR1 , P#0.0 ]
L BYTE#16#02 // Typekennung ==> Byte (02 Hex)
T LB [ AR1 , P#1.0 ]
L #ANZ_DATEN // Anzahl Daten in Byte ==> Hier variabel
T LW [ AR1 , P#2.0 ]
L #Q_DB // DB-Nummer ==> Hier variabel
T LW [ AR1 , P#4.0 ]
L #Q_ADR // Startadresse Byte ==> Hier variabel
SLD 3
T LD [ AR1 , P#6.0 ]
L BYTE#16#84 // Quellkennung Daten ==> (84 Hex)
T LB [ AR1 , P#6.0 ]
LAR1 P##ZIEL // Anfangsadresse ANY-Pointer in AR1
L BYTE#16#10 // Systax-ID ==> S7 (10 Hex)
T LB [ AR1 , P#0.0 ]
L BYTE#16#02 // Typekennung ==> Byte (02 Hex)
T LB [ AR1 , P#1.0 ]
L #ANZ_DATEN // Anzahl Daten in Byte ==> Hier variabel
T LW [ AR1 , P#2.0 ]
L #Z_DB // DB-Nummer ==> Hier variabel
T LW [ AR1 , P#4.0 ]
L #Z_ADR // Zieladresse Byte ==> Hier variabel
SLD 3
T LD [ AR1 , P#6.0 ]
L BYTE#16#84 // Quellkennung Daten ==> (84 Hex)
T LB [ AR1 , P#6.0 ]
CALL BLKMOV // Kopieren ( An diese Stelle werde ich verwiesen sobald sie SPS in stopp geht)
blk_type:=Variant
SRCBLK :=#QUELLE
RET_VAL :=#SFC_RET
DSTBLK :=#ZIEL
M200: NOP 0
Der Fehler der an der CPU Angezeigt wird lautet:
Beschreibung:
Temporärer CPU-Fehler: DB 0 nicht geladen, Zugriff in FC 109
betrifft OB 100-Ausführung
PLC_1 / PLC_1
interne Adressierungsdetails: Caddr=16#00000092, Bereich: Bereich 00, Adr: 0
Hilfe:
Der DB ist auf der CPU nicht vorhanden.
Behebung:
Laden oder erstellen Sie den notwendigen Datenbaustein.
Prüfen Sie den Namen/die Nummer des verwendeten Datenbausteins.
Hat da jemand eine Idee ?
Gruß