Step 7 Fehler beseitigen: S5 in S7 Konvertiert

SPS-TA

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

wir sind Studierende an einer Technikakademie und müssen im Rahmen eines Techniker-Abschlussprojekts ein bestehendes S5-Programm in ein S7-Programm umwandeln. Dieses ist auch bereits geschehen. Die anfänglich 101 Fehler konnten wir auf 8 Fehler reduziert.


CALL FC 38 ( UBDB:= DB 50
,RSET:= M 246.0
,EROR:= M 246.1
,RFLM:= M 246.2
,PADR:= W#16#F0F0
,BAUD:= 3
,INIT:= FC 36
,COFF:= FC 37
,WDHA:= 0
,MAFB:= FB 0

Vertauschung in Parameterreihenfolge bei PADR kann zu Vertauschungen/Verschiebungen bei Kommentaren auch in den nachfolgenden Anweisungen führen.

Der gleiche Satz für BAUD; INIT; COFF; WDHA

Des Weiteren: Aktualdatentyp BLOCK_FB passt nicht zu formalem Typ BLOCK_FC des Formalparameters MAFB

Wir wissen das der Aufruf zu dem bestehendem Lauer-Bedienpanel gehört, welches aber ebenfalls durch ein Siemens Multi Panel ersetzt wird.

Meine Frage ist nun:
Muss der Aufruf umgeschrieben und angepasst werden oder kann dieser auch komplett entfernt werden?
Wie muss der Aufruf für das Siemens Multi Panel nun im Programmcode untergebracht werden?

Dann haben wir noch den folgenden Fehler:

//=============================================================================== //
// FB FUER RUECKSETZEN DER FEHLER
// FB FOR RESETTING MISTAKES
//
//===============================================================================
//
//
VAR_INPUT
F_NR :byte; // F-NR
_DB :block_db; // DB
ADR :int; // ADR
QUIT :bool; // QUIT
MAX :int; // MAX
END_VAR
VAR_TEMP
conv_akku1 :dword;
conv_akku2 :dword;
conv_stw :word;
END_VAR
BEGIN
NETWORK
AUF #_DB ;
//;
L DBB 15;
T DBW 310;
L #MAX;
>I;
SPB M001;
//;
L 8;
T DBW 312;
//;
CALL FC 84
( Z_1:= DBW 310
, Z_2:= DBW 312
, OV:= M 246.5
, FEH:= M 246.5
, Z3_0:= M 246.5
, Z4_0:= M 246.5
, Z_3:= DBW 314
, Z_4:= DBW 316
);
//;
L DBB 315;
L #ADR;
+I;
T DBB 319;
L DBB 317;
T DBB 318;
//;
U #QUIT;
UN M 246.4;

T conv_akku1;
TAK;
T conv_akku2;
L STW;
T conv_stw;
L DBB 318;
SLW 13;
SRW 13;
L DBB 319;
SLW 3;
OW;
LAR1;
L conv_stw;
T STW;
L conv_akku2;
L conv_akku1;;
R A [ AR1, P#0.0 ];
U #QUIT;
= M 246.4;
M001:NOP 0;

END_FUNCTION

Hier haben wir die Fehlermeldung:
Keine AS-Typ-Beschreibung gefunden für aufgerufene oder angesprochenen Baustein FC 84
( Ungültige Operation für Z_1)




Leider sind unsere Kenntnisse wirklich nur Grundkenntnisse...
Vielleicht nimmt sich ja jemand unserem Problem an und kann Tipps geben, das wäre super. :p


Viele Grüße und bereits im Voraus VIELEN DANK!
SPS-TA
 
Hallo zusammen,

wir sind Studierende an einer Technikakademie und müssen im Rahmen eines Techniker-Abschlussprojekts ein bestehendes S5-Programm in ein S7-Programm umwandeln. Dieses ist auch bereits geschehen.

Ihr habt umgewandelt?
Ihr habt den Konverter angeworfen und habt gehofft, dass es funktioniert.
Wenn man ein Programm von S5 nach S7 portiert, dann muss man auch die speziellen Funktionen der neuen Steuerung berücksichtigen.

Jungs macht es bitte richtig, dann lernt ihr auch etwas dabei.


bike
 
Zurück
Oben