Fehlermeldung beim Umsetzen S5 -> S7

Marc_3

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

ich bin zurzeit dabei ein S5-Programm nach S7 zu konvertieren. Das ganze Funktioniert auch recht gut, bis ich an einer Stelle eine Fehlermeldung bekomme die im S7 Handbuch nicht aufgeführt ist.
Vielleicht kann mir ja jemand weiterhelfen und weiss wie mit dieser Meldung zu umzugehen ist. So weit ich das Programm soweit übersehen kann, wurden bis auf einige FB's und Kleinigkeiten alles übersetzt.

mfg, Marc

Fehlermeldung:

Interner Fehler %d in %S Zeile %d
Interner Fehler 1 in 11243:S5C_P1.cpp Zeile 822
 
Hallo der beitrag ist zwar schon etwas älter, aber ich wollte heute auch
ein s5 prog in s7 wandeln un bekam die gleiche fehlermeldung.
Kann mir wer sagen was die aussagt??

Danke
mike
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich kann auch nur raten, aber das sieht so aus, als ob der Konverter selbst, mit irgendwas nicht zurecht kommt und einen Fehler meldet. Interner Fehler sagt natürlich nichts zur Ursache, die Zeile betrifft wohl den Konvertercode selbst. Da kann höchstens die Hotline was dazu sagen, oder jemand der den Quellcode des Konverters besitzt.
 
Ich hatte auch mal interne Fehler beim Umsetzen, trat nach einem Step7 Update auf 5.4 SP?? nicht mehr auf.

Vielleicht hilft das aktuelle SP wenn nicht schon installiert.

Gruß, Centi
 
hmm.... update habe 5.4 drauf,
das komische ist habe das gleiche programm das ich jetzt erneut konvertieren muss schon mal bei einem rechner mit win2000 und s7 ver5.1
konvertiert, da ging es einwandfrei (bis auf die fehler beim übersetzen), könnte ich das prog. mal reinstellen das es von euch wer probt??
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Dürfen darfst Du schon, aber ob Du können willst weiss ich nicht.

Scherz beiseite mach ruhig ist ja wohl kein riesending und manchmal kommen bei sowas die seltsamsten Sachen raus ( geht mit xxx aber nur bis Vxxx und dann wieder ab Vyyy )

peter(R)
 
Habe mal das prog hochgeladen per rar datei,
hoffe bei euch klapt der konvert!

Danke
Mike
 

Anhänge

  • s5 programm.rar
    174,3 KB · Aufrufe: 16
Zuletzt bearbeitet:
DANKE DANKE,
da ich nur wenig bis keine erfahrung habe mit dem konvert und s5,
glaubst du es ist möglich das prog auf ner s7 zum laufen zu bekommen.
Den die alte s5 lady hat bald ausgedient und da steht es nahe das eine s7 reinkommt.

PS: Habe einen update auf 5.4 sp4 gemacht und siehe da der konvert geht auch bei mir!! :)
 
Jedes Programm ist auf einer S7 zum Laufen zu bringen.
Kommt darauf an, wieviel Zeit und Energie man für die Anpassung aufwenden möchte.
Einfach umsetzen und einspielen kannst vergessen.

Welche HW ist den verbaut? Irgendwelche CPs oder IPs?

Gruß, Centi
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Es ist eigentlich keine besondere hardware drin, ne alte ???? müsste ich nachschauen, und dann sind 4 oder 5 32 -DI und 4 oder 5 32 -DA gesteckt.
CP oder Div ist nicht vorhanden, nur ne zählerkarte die über die bit der DI und DA ausgewertet wird. Ein display mit Text aneige aber das wird auch über die DI und DA angesteuert.

Habe jetzt die Quelle aufgegliedert in die einzelnen fc´s, habe auch begonnen die quellen dann in die jeweiligen fc´s zu exportieren.
Geht auch soweit, Ausser bei ein paar schreibt er mir fehler und warnungen das ich schauen muss das der globale db richtig deklariert ist, das ich die sprungbefehl von spa in spl schreiben muss.

Was haltet ihr davon, kann ich mir sicher sein wenn ich die fehler richtigstelle, das das prog auch rennt?

Sorry für die viele laberei und fragen, ist aber sehr wichtig
Da ich das machen bzw vorbereiten soll und ne anwendung in der weise noch nie gemacht habe!!

Danke nochmal
Mike
 
Hallo,

Bitte um Hilfe, blick da nicht ganz durch,
ist ein FB254 von der S5 den ich als FC17 auf eine S7 umgewandelt habe.

1.)

UN "=>DATLCD"----
U "=>DATLCD" ------\
SI T 127 ----------------------> Kann das so funktionieren???
UN "=>DATLCD" -----/ in der S5 ist die anweisung!!!!
L S5T#30MS -------/ Bei mir geht die CPU immer auf STOP!!!
SI "=>DATLCD"----/
BEA


2.)

UN M 199.0
UN M 199.1
UN M 199.2
UN M 199.3
SPB LAX2
L "ZAEH-LCD"
T DBW 0
//STAR:
NOP 0 // B DBW 0;
// SPA STAR
// *** Warnung in Zeile 5887 Sprungbefehl nach BEARBEITE nicht übersetzbar (SPL verwenden).
SPA WAL1
SPA WAL2
SPA WAL3
SPA WAL4
SPA WAL5
SPA WAL6
SPA WAL7
SPA WAL8
SPA WAL9
SPA c002 //WX10;
SPA c003 //WX11;
SPA c004 //WX12;
SPA c005 //WX13;
SPA c006 //WX14;
SPA c007 //WX15;



Kann mir vielleicht jemand weiterhelfen??

DANKE
MIKE
 

Anhänge

  • S5 FB254.txt
    64,7 KB · Aufrufe: 15
  • S7 FC17.txt
    7 KB · Aufrufe: 7
S5-> s7

Hallo Kollege,
ja manche Sachen wird man neu programmieren müssen, das ist viel besser so, S7 hat ja andere Funktionalität..

1) das ist eine Taktbildung, kann man auch anders machen.

2)
Was für eine S7 SPS hast Du? Evtl. gibt es dort nur Merkerbereich bis 127.7
und keine M199.0...

Gruss: V.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Kollege,
ja manche Sachen wird man neu programmieren müssen, das ist viel besser so, S7 hat ja andere Funktionalität..

1) das ist eine Taktbildung, kann man auch anders machen.

2)
Was für eine S7 SPS hast Du? Evtl. gibt es dort nur Merkerbereich bis 127.7
und keine M199.0...

Gruss: V.



Zu 1.)
un m0.0
L s5t#30ms
SE T1
u T1
= m0.0

Dann müsste es so auch gehen oder??

Zu 2.)
Habe eine Vipa 315 Speed und da geht der Merkerbereich sicher weiter!
Meine Frage bezieht sich auch nicht auf die merker sondern auf den Sprungbefehl.
Kann ich den einfach in "SPL" ändern??
 
Zu 2.)
Meine Frage bezieht sich auch nicht auf die merker sondern auf den Sprungbefehl.
Kann ich den einfach in "SPL" ändern??
Der Befehl B DW 0 mit anschließenden Sprungbefehl funktioniert ähnlich dem SPL-Befehl. Ich würde aber auf jeden Fall die Ziele entsprechend dem Zählerstand kontrollieren.

Gruß
LL
 
S5-> s7

Hallo,


UN "=>DATLCD"----
U "=>DATLCD" ------\
SI T 127 ----------------------> Kann das so funktionieren???
UN "=>DATLCD" -----/ in der S5 ist die anweisung!!!!
L S5T#30MS -------/ Bei mir geht die CPU immer auf STOP!!!
SI "=>DATLCD"----/
BEA

vor SI Zeit laden, auch wenn das hier nicht relevant ist und nur zur Erzeugung einer Flanke dient.

André
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

entweder bin ich zu blöd oder ich steh auf der leitung!!
Bekomme das mit dem SPL verwenden nicht auf die reihe!!

..............
..............
UN M 199.3
SPB LAX2
L "ZAEH-LCD"
T DBW 0
//STAR:
NOP 0 // B DBW 0;
// SPA STAR
// *** Warnung in Zeile 5887 Sprungbefehl nach BEARBEITE nicht übersetzbar (SPL verwenden).
SPA WAL1
SPA WAL2
SPA WAL3
SPA WAL4
.............
.............
.............


?????????????? Bitte Hilfe
 
Hallo,
hast du dir mal die Siemens-Hilfe zu dem SPL-Befehl angesehen ?
Anhand deines Beispiels :
Code:
L DBW 0;
SPL xSPL
SPA WAL1
SPA WAL2
SPA WAL3
SPA WAL4
xSPL:SPA Ende
Gruß
LL
 
Ja hab mir die hilfe angesehen aber komme mit dem einfach nicht klar.
Laut deinem bzw der Hilfe müsste es dann so aussehen:

Start Programm:
Diverse........
.........
.........
.........
L DBW 0
SPL star
// SPA STAR
// *** Warnung in Zeile 5887 Sprungbefehl nach BEARBEITE nicht übersetzbar (SPL verwenden).
SPA WAL1
SPA WAL2
SPA WAL3
SPA WAL4
SPA WAL5
SPA WAL6
SPA WAL7
SPA WAL8
SPA WAL9
SPA c002 //WX10;
SPA c003 //WX11;
SPA c004 //WX12;
SPA c005 //WX13;
SPA c006 //WX14;
SPA c007 //WX15;
star: SPA ???? ----->aber welche sprungmarke hier eintragen
//;
//;
WAL1: L DBW 34
SPA LA1
//;
//;
WAL2: L DBW 28
SPA LA2
//;
//;
WAL3: L 0
L DBW 60
<>I
= M 198.5
SPB c008 //WXL3;
UN "SELEC-01"
.........
.........
.........
Diverses......
End Programm
 
Zurück
Oben