Step 7 SPS (CPU314C-2 DP) scheint Programm nicht zu bearbeiten

lukelukeluke

Level-1
Beiträge
20
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,
Habe mich in den letzten Tagen in die Automatisierung mit Step7/AWL eingelesen und nun probiere ich eine Simatic S7-300 CPU314C-2 DP (diese hat eine E/A Baugruppe integriert) zu programmieren (mit Step7; Simatic Manager) was irgendwie einfach nicht will. Ich habe folgendes gemacht:

- SPS mit MRES gelöscht (drücken bis STOP leuchtet, 9 Sek warten, auf STOP und dann noch mal MRES)
- Hardware eingerichtet (Profilschiene, Power Supply und dann die CPU)
- Ein ganz simples Programm in AWL in OB1 geschrieben, z.B.:

Code:
UN E124.0
UN E124.1
= A 124.0

Wenn ich das Programm in die SPS lade und diese befindet sich im RUN-Modus, passiert gar nichts. Wenn ich im Simatic Manager die Brille aufsetze, sehe ich dass der Ausgang A 124.0 leuchtet. Dieser sollte doch auch an der SPS leuchten?
Die Verbindung vom PC zur SPS sollte nicht das Problem sein denn ich kann sie vom PC aus Stoppen / Starten und ich kann ein neues Projekt erstellen und die HWConfig von der SPS ins neue Projekt laden.

Habe auch schon die Ein- Ausgänge anders Nummeriert (siehe hwconfig im Anhang). Was mich ausserdem sehr stutzig macht:
Wenn ich die SPS im RUN-Modus habe und 24V an einen Eingang anlege, leuchtet da die LED an dem Eingang nicht... Diese sollte doch unabh. vom Programm auf der SPS leuchten??? Sind diese LEDs nicht einfach zum Anzeigen ob ein Eingang resp. Ausgang 1/0 ist?

Vielen Dank für eure Hilfe!
 

Anhänge

  • hwconfig.jpg
    hwconfig.jpg
    41,8 KB · Aufrufe: 40
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo

in deiner Hardware sehe ich keine E/As mit der Adresse 124
und für dein Problem mit den LEDs am Eingang solltest du wie Lupo schon geschrieben hat die Versorgungsspannung der E/A Baugruppen kontrollieren.

Gruß
Pinky
 
Danke für die schnellen Antworten!

Das mit der Adresse 124: Ich habe wie gesagt einmal die vorgegebenen Adressen übernommen und dann aber auch in der HWconfig mal eigene Adressen (0...3) vergeben weil's nicht funktioniert hat.

Bez.: Spannungsversorgung: Die E/A-Baugruppe ist ja integriert, das heisst die ist sicher mit der CPU Spannungsquelle verbunden...? Ich sehe auch keine speziellen Anschlüsse... (siehe Bild im Anhang). Habe auch schon den Schienenanschluss hinten geerdet, was nichts gebracht hat... (Habe sie nicht auf Schiene montiert sondern auf dem Tisch liegen).

An was könnte es noch liegen?
 

Anhänge

  • sps.jpg
    sps.jpg
    288,1 KB · Aufrufe: 42
Hallo,

ich habe letztens genau das gleiche Problem gehabt, allerdings mit dem "Baugleichen" Modell von VIPA, die haben den Ausgabestand geändert und es ist ein Weckalarm-OB weggefallen (100ms), dort hatte ich natürlich auch programmteil drin (Programm lief auf früheren Versionen der CPU anstandslos und jahrelang).

Nun wird alles geladen und so weiter aber die CPU bearbeitet das Programm im OB35. Man kann es beobachten und es zeigt auch RUN an aber es wird halt einfach nicht bearbeitet. Da mal schauen wie sich das ganze verhält!!!

Jetzt mal eine Andere frage, ich habe alles was im 100ms war in den 10ms gepackt. (brauche es im Weckalarm da es Zeitkritische ereignisse sind die bearbeitet werden). Nun hat es auch funktioniert. Jedoch treten neuerdings Probleme aus das Werte aus der VISU nicht übernommen werden, Bits können nicht gesetzt werden vom Panel aus und Werte die eingegeben werden, werden nicht übernommen. Kann es sein das mein Programm im 10ms OB länger als 10ms ist und sporadisch nur der erste Teil bearbeitet wird? Teile der Anlage funktionieren. Wenn ich mir in der Hardwarediagnose die Zykluszeit anzeigen lassen. Ist das inclusive der OB32 Zeiten oder ist das nur der OB1 Zyklus, wenn nur OB1 -> wie bastelt man sich am besten was um die OB32 Zeit zu messen?

Vielen Dank schonmal, Gruß T.

p.S: Hoffe ist ok das ich hier reinschreib. Ansonsten mach ich n neuen fred auf.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Suche mal bei Siemens nach dem Handbuch zur Inbetriebnahme einer s7 300. Dort steht drin das du die E karten mit Masse versorgen musst und dir a karten mit 24V. Mal ne Frage neben bei wieso willst du eine s7 programmieren es scheint mir nämlich als hättest du keine Ahnung was du da machst.


Sent from my iPhone using Tapatalk
 
Ok danke allen, es scheint wirklich dies das Problem zu sein mit der Spannungsversorgung. Habe die entsprechenden Handbuchausschnitte gefunden (z.B. "S7-300, CPU 31xC und CPU 31x: Technische Daten, Gerätehandbuch"), verstehe zwar noch nicht genau die Beschriftung der Anschlüsse aber da komm ich schon dahinter. Werde dann die Lösung hier einschreiben falls jemand das gleiche Problem hat und deshalb hierher findet.

Zum Hintergrund: Ich weiss schon einigermassen was ich mache. Komme aber aus der Informatik - dort habe ich mit C++ mikrokontroller programmiert. Von daher bin ich mir Controller gewöhnt die nur mit Spannung versorgt werden müssen und dann alle Ein-Ausgänge funktionieren. Ausserdem sind dort die Anschlüsse im Schaltbild mit "V+" oder "GND" beschriftet während hier "1M", "2M", "MANA", usw. angeschrieben ist. Aber da komm ich wie gesagt noch dahinter ihr habt mich in die richtige Richtung gelenkt. Danke!
 
Als ich anfing wusste ich nix. Aber bevor ich auch nur ein Programm oder Kabel gezogen habe habe ich die Doku gelesen


Sent from my iPhone using Tapatalk
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Werde dann die Lösung hier einschreiben falls jemand das gleiche Problem hat und deshalb hierher findet.
Brauchst Du nicht... die Lösung steht schon ...zigmal hier... so Leute, die wie Du nicht ins Gerätehandbuch schauen, die benutzen auch nicht die Forumssuche. Genau Dein Problem wird hier gefühlt jede Woche gefragt, einmal im Monat poste ich den Link zum Gerätehandbuch... ein paar Tage später kommt der nächste Anfänger... :roll:

Harald
 
Ja die Lösung wäre: Auch bei in die CPU integrierten Baugruppen muss man Spannungsversorgung anschliessen, bei allen "M" (1M, 2M, ...) einfach GND und bei allen L+ (1L+, 2L", ...) den +24V des Netzteils anhängen. Jetzt funktioniert es bei mir und die LEDs leuchten wie gewünscht auf.

Das mit dem Handbuch ist halt so ne Sache, hab hier zig Dokumente mit insgesamt an die 2000 Seiten:
- Automatisierungssystem S7-300 Baugruppendaten, Gerätehandbuch
- CPU 31xC und CPU 31x: Aufbauen, Betriebsanleitung
- CPU 31xC und CPU 31x: Technische Daten, Betriebsanleitung
- Erste Schritte zur Inbetriebnahme CPU 31xC: Zählen
Im letzten dieser hab ich dann schliesslich die Lösung gefunden (relevanter Teil im Bild / Anhang).

Das mit der SuFu ist halt auch so ein Problem, ich bin ja nicht mit dem Problem hergekommen "wie ein-Ausgangsbaugruppen verdrahten" weil ich erst mal rausfinden musste das dies mein Problem ist. Nur so als kleine Rechtfertigung weil es hier anscheinend starke Meinungsunterschiede bez. soll ich helfen oder einfach RTFM antworten gibt :cool: mir hat die Hilfe hier sehr viel Zeit gespart weil ich dachte es liegt am Simatic Manager resp. an der Programmierung... also nochmal Danke!
 

Anhänge

  • guide.jpg
    guide.jpg
    119,8 KB · Aufrufe: 24
Zurück
Oben