Step 7 IP-Adresse meiner S300

pjh

Level-1
Beiträge
15
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen zusammen. Ich hoffe mir kann jemand helfen und mir vor dem Wochenende noch einmal eine Freude bereiten. Habe zum ersten mal ein richtiges Programm programmiert. Ich wollte dieses nun in meine SPS (CPU314C-2 PN/DP) einspielen. Jedoch funktioniert dies nicht, es kommt zu jedem Baustein die Meldung "Der Baustein FCx besteht bereits. Wollen sie ihn ersetzen?"...Drückt man 'JA' lädt das Programm scheinbar hoch. Allerdings ist das nur ein Schein und nichts funktioniert.

Kann das damit zusammenhängen, dass beim Programmieren des vorherigen Programms, das sich auch immer noch auf der CPU befindet, für diese eine andere IP-Adresse vergeben wurde? Wenn ja, wie lese ich im Simatic Manager die IP der SPS in meinem Programm aus? Und wie ändere ich diese?

Wenn nein, was könnte das Problem sein und wie könnte ich das lösen?

Danke schon im voraus,


Gruß Phillip
 
Hast du die Bausteine im OB eins aufgerufen ?

Kannst du das Programm beobachten mit der Brille ?

Wenn der grüne Balken sich im Programmfenster nicht bewegt beim Beobachten ist der Baustein nicht aufgerufen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hast du die Bausteine im OB eins aufgerufen ?

Kannst du das Programm beobachten mit der Brille ?

Wenn der grüne Balken sich im Programmfenster nicht bewegt beim Beobachten ist der Baustein nicht aufgerufen.

Ich kann das Programm beobachten. Der grüne Balken zappelt auch...
 
Moin,
probier mal deine CPU rückzusetzen und dann alles neu Übersetzen (muss ohne Fehler sein) und dann HW + SW reinladen.
 
Moin,
probier mal deine CPU rückzusetzen und dann alles neu Übersetzen (muss ohne Fehler sein) und dann HW + SW reinladen.

Moin,

meinst du per "MRES" an der CPU oder wie hab ich mir das vorzustellen? Ich habe leider wenig bis gar keine (Grund-)kenntisse was die SPS-Programmierung angeht.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin,

meinst du per "MRES" an der CPU oder wie hab ich mir das vorzustellen? Ich habe leider wenig bis gar keine (Grund-)kenntisse was die SPS-Programmierung angeht.

Da ist gemeint :
Klick ein mal auf der Bausteinordner so das er Blau wird,
Dann es Menu : Bearbeiten --> Bausteinkonzistenz prüfen,
Dann menu : Programm -> Alles Übersetzen.

Dann spuckt er am ende Warnungen und eventuelle Fehler raus als Meldung.

ich denke das die Problem da nicht liegt.
Die IP Adresse der SPS ist sichtbar und einstellbar in der Hardware der CPU.
Wenn du der Komplete Hardware geladen hast ist das auch die IP vom CPU.
Hat aber nichts mit der Programm Verarbeitung an sich zu tun.

Bram
 
Für mich klingt das, als würdest Du das Programm auf die falsche CPU aufspielen. Hast Du mehrere erreichbare CPU an Deinem PG hängen? Hat vielleicht eine von denen die IP-Adresse, die Du in Deinem Projekt vergeben hast?
 
Unbenannt.JPG
Da ist gemeint :
Klick ein mal auf der Bausteinordner so das er Blau wird,
Dann es Menu : Bearbeiten --> Bausteinkonzistenz prüfen,
Dann menu : Programm -> Alles Übersetzen.

Dann spuckt er am ende Warnungen und eventuelle Fehler raus als Meldung.

ich denke das die Problem da nicht liegt.
Die IP Adresse der SPS ist sichtbar und einstellbar in der Hardware der CPU.
Wenn du der Komplete Hardware geladen hast ist das auch die IP vom CPU.
Hat aber nichts mit der Programm Verarbeitung an sich zu tun.

Bram

Beim Übersetzen kamen folgende Fehlermeldungen hoch:
 
Jedoch funktioniert dies nicht, es kommt zu jedem Baustein die Meldung "Der Baustein FCx besteht bereits. Wollen sie ihn ersetzen?"...Drückt man 'JA' lädt das Programm scheinbar hoch. Allerdings ist das nur ein Schein und nichts funktioniert.

Das heißt nichts anderes als dass sich schon ein FCx mit der selben Nr. in der CPU befindet. Entweder aus einem vorherigen Programm oder von Dir schon reingeladen. Ganz normal.

Bisher scheint doch alles richtig zu sein. Du kannst Online auf deine CPU zugreifen. Du siehst den Online Balken zappeln. Die Frage ist: Was genau scheint denn nicht zu funktionieren?

Kannst du einen Ausgang setzen? (Objekt hinzufügen-> Variablen Tabelle und mal direkt einen Ausgang setzten den du in deinem Programm noch nicht verwendest) Dann weisst du schon mal mehr.

UND natürlich nicht vergessen, hast du auch deine Ein-/ und Ausgangskarten mit Spannung versorgt :rolleyes: sonst kann natürlich auch nichts passieren....
 
@Junge:

Ja, ich habe auch die Ein-/ und Ausgangskarten mit Spannung versorgt.

Ich versuche es nochmal stumpf, aber verständlich zu erklären:
Ich kann Online auf meine CPU zugreifen, denke ich. Aber im Schaltschrank leuchten weiterhin die angesteuerten Eingänge vom vorher eingespielten Programm. Und wenn ich im "online"-Zustand einen Baustein öffne, in dem beispielsweise Schalter -S3 das Signal '0' führt und ich betätige diesen, dann ändert sich das Signal im Programm nicht.

Ich gehe also davon aus, dass mein Programm nicht (vollständig) eingespielt wurde.

Entschuldigung nochmal für meine verzweifelten Versuche meine Probleme zu schildern.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
...hmm.

Hört sich irgendwie so an, als ob du dein Bausteine direkt auf den Arbeitsspeicher der CPU lädst und nach dem erfolgreichen Neustart der CPU, sich diese über den Ladespeicher der MMC sich das alte Projekt reinlädt...

Kannst du, zu testzwecke, deine MMC Karte durch eine neue austauschen
 
eingänge leuchten immer sobald dort Spannung anliegt. das hat mit dem programm nichts zu tun.
wenn der Status der eingänge nicht im Programm sichtbar sind deutet das darauf hin das in der hw-config andere Adressen vergeben wurden als die die du verwendest.
standartmäßig beginnen die eingänge onboard der 314er bei 136. das kann man aber einstellen.
 
Zurück
Oben