S7-300 warum stzt er die Ausgänge nicht?

tino2512

Level-1
Beiträge
86
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
wieder eine neue Frage von mir.

ich habe die Hardware in einem neuen Projekt wie in der Anleitung beschrieben eingefügt und gespeichert.
Verbunden ist der PC mit der S7 über einen USB-Adapter, welcher auch installiert ist.
nun habe ich mal ganz einfach versucht einen Ausgang zu setzen aber es tut sich nichts.
Habe ich was vergessen?
Spannungsversorgung ist vorhanden und der Rückwandbus ist auch ok.
Als Adressen gibt er mir für die DI/DO-gruppe jeweils Byte 0...1 an. also habe ich zum Test mal geschrieben:

UN E 0.0
UN E 0.1
= A 0.1

aber die LED für den ausgang bleib erloschen....grrrrr


wo liegt das Problem?

gruß Tino
 
Hallo,

was macht der PC?
Ich nehme an, du hast dein Programm in Step7 erstellt?

Ist die Ausgangsbaugruppe auch wirklich AB0 und Ab1?
Ist einer oder beide Eingänge "1"
Doppelbelegungen?
Hardwarekonfig O.K. und übertragen?
usw, usw, ...


Leider fehlen ein paar genauere angaben von dir.

Gruß
Christian
 
Programm ist mit Step 7 erstellt.
Hardwarekonfig.-diagnose war O.K. und wurde übertragen.
Die Adressen hat ja die CPU selber vergeben, daran habe ich nichts geändert.
von Doppelbelegungen gehe ich nicht aus, da ich ja nichts verändert habe.
wenn ich die Variablen beobachte tun sie auch genau das was sie sollen.
d.h. die einganänge geben 0 und der ausgang ist gesetzt. nur die LED´s müßten dies doch anzeigen.

gruß tino
 
Hallo ,

nicht nur das Ausgangsbyte wechseln auf 124.0 .

Die Eingänge fangen auch erst bei E 124.0 an .

(sofern es in der HWconfig nicht geändert wurde)

Gruss ThomasF
 
Zuletzt bearbeitet:
Hallo ,

ist an den Eingängen auch der gemeinsame 0V für die Eingänge verdrahtet

bzw. +24V und 0V für die Ausgänge ?

Wäre nicht das erste mal das das vergessen wurde ;) .

Gruss ThomasF
 
Hallo ,

ist an den Eingängen auch der gemeinsame 0V für die Eingänge verdrahtet

bzw. +24V und 0V für die Ausgänge ?

Wäre nicht das erste mal das das vergessen wurde ;) .

Gruss ThomasF

Bisher ist nur der 24V Kamm von der Versorgungseinheit zur CPU vorhanden.
Brauche ich für die Ausgänge auch eine externe Spannung?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Tino

Hast du dir das Programm online angeschaut:confused:

Wenn alles online richtig funktioniert, gibt es nur noch zwei Möglichkeiten:
1.) Die Bauugruppe ist defekt. Andere Baugruppe nehmen,oder anderen Ausgang testen.
2.) Die Baugruppe ist nicht richtig angeschlossen (+24V und 0V am Stecker). Normalerweise braucht jedes Ausgangsbye eine extra Versorgung. Wenn du eine 16-fach Ausgangsbaugruppe hast,must du an diese an zwei Anschlüssen +24V und an zwei Anschlüssen 0V anklemmen (vier Anschlüsse für die Versorgungsspannung). Dazu das Bild im Handbuch, oder auf den Klappdeckel der Baugruppe betrachten.

Martin
 
Richtig , wie ich schon beschrieben habe brauchen die Ein - und Ausgänge

eine externe Beschaltung mit 0V und die Ausgänge zusätzlich +24V , sonst geht es nicht .

Gruss ThomasF

Martin007 war schneller

@ Martin007 E/A´s sind bei ihm Onboard
 
Zuletzt bearbeitet:
Hallo an alle,

Danke für die echt schnellen und guten Tips von euch. Ich denke damit sei das Problem gelöst. hab einfach nicht gewusst, dass man Ein- und Ausgänge auch extern noch versorgen muß.
Bin echt froh, das sich jemand mit solch Anfängerfragen beschäftigt.

Liebe Grüße Tino
 
Zuviel Werbung?
-> Hier kostenlos registrieren
öö


Hallo

im selben Thread redet er aber auch von einer E/A-Baugruppe:
Anhand des Datenblattes:SM 323 DI16/DO16 x24V/0,5A

-Daten zur Auswahl eines Gebers-
Eingangsspannung -Nennwert = DC 24V
-für Signal "1"= 13-30V
-für Signal "0"= -30 bis 5V

Und hier in diesem Thread schreibt er vom Rückwandbus. Denn braucht man ja nur bei "anbebauten" Baugruppen.

Spannungsversorgung ist vorhanden und der Rückwandbus ist auch ok.

woher soll man da wissen was er genau macht:confused:

@Tino Du hätest naturlich auch deinen Hardwareaufbau hier genauer beschreiben können.

Martin
 
Zuletzt bearbeitet:
Hallo, ...

In "Variable beobachten/steuern" steht der Wert, welcher im Ausgabeabbild der Ausgänge steht. Ist dort der Wert falsch = Wird der Ausgang im Programm mehrfach benutzt (als Byte, Wort ...). Ist der Wert dort noch OK. = Hardwarekonfiguration, Spannungen an der Karte, Karte defekt oder abgemeldet.
 
Hallo, ...

In "Variable beobachten/steuern" steht der Wert, welcher im Ausgabeabbild der Ausgänge steht. Ist dort der Wert falsch = Wird der Ausgang im Programm mehrfach benutzt (als Byte, Wort ...). Ist der Wert dort noch OK. = Hardwarekonfiguration, Spannungen an der Karte, Karte defekt oder abgemeldet.

Wenn ein = übersprungen wird kann es auch manchmal den Zustand fest behalten.
Dann steht aktuell im VKE wo eine 1 und wo anders wird wieder die 0 reingebügelt.

Für anfänger empfiehlt es sich an sich mit Merkern zu arbeiten und dann einen Baustein zur Ansteuerung der Ausgänge extra zu verwenden.

Ich habe früher bei meinen ersten Programmen immer Merker 50-99 für Freigaben, 100-149 für Automatik, 150-199 Grundstellung und 200-249 für Tippbetrieb verwendet.

In einen Extra Baustein dann:
O M 50.0
O M 150.0
O M 200.0
U M 100.0
= A 0.0

O M 50.1
O M 150.1
O M 200.1
U M 100.1
= A 0.1

usw.

Gerade als ich recht aufwendige Schrittketten programmierte war Anfangs dies die beste Lösung für mich um zu vermeiden das ich Ausgnags VKE irgendwo überbügel. In der Suchfunktion war hier auch klasse die Verwendungstellen zu sehen.

Heute hab eich das ganze wesentlich Aufwändiger mit Fehlermeldungen etc. in super ordentlichen und Übersichtlichen Standartbausteinen gelöst.
 
Zurück
Oben