Braucht man unbedingt den OB100?

samelhari

Level-1
Beiträge
26
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen an euch alle.
Ich habe ein S7-300 mit einem CPU313C und einem CP343-1 Lean. Ich kann ja nur die OB100 zum Neustart benutzen. Dadrin habe ich mit einer positiven Flanke alle meiner Ausgänge zurückgesetzt. Mehr habe ich nichts drin. Wenn ich aber das Programm Im Zielsystem neustarte bleiben die Ausgänge, die vorher an waren, die bleiben an. Müssen die nicht bei jedem Neustart ausgehen?
 
Es wird erst der OB100 aufgerufen und wenn der abgearbeitet ist, läuft das Programm im OB1 weiter. Was machst du denn da mit deinen Ausgängen? Werden die dort wieder gesetzt?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Es handelt sich um ein fremdes E/A Modul, das mit dem S7 über Ethernet verbunden ist. Erst frage ich alle Eingänge an und dann setze ich die Ausgänge (LEDs). Ich habe in OB100 alles Ausgänge (0-11) zurückgesetzt. In OB1 habe ich als Beispiel "Wenn input 10 dann setze output 0 und 5". Die bleiben nach einem Neustart an. Fehlt noch etwas in meinem OB100. Wenn ja, was denn? Muss ich auf irgendwelche Bits zugreife?
 
Sin deine Eingänge, die die Ausgänge setzen, denn auch "High"? Oder welchen Zustand haben die?
Du könntest deine Ausgänge setzen, wenn eine positive Flanke der eingänge kommt, dann bleiben deine Ausgänge auch aus.
 
Ich habe ein Beispielprogramm hier. Im OB100 steht

Netzwerk1:

UN M0.1
S M0.1

Netzwerk2:

UN M1.0
S M1.0

Netzwerk 3

Rücksetzen aller Ausgänge...


Sind nicht die M0.1 die erste Bit von OB100_EV_CLASS und M1.0 die OB100_STRTUP?
Warum hat er beide Adressen gesetzt. Ist das nicht überflüssig?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
...

Sind nicht die M0.1 die erste Bit von OB100_EV_CLASS und M1.0 die OB100_STRTUP?
Warum hat er beide Adressen gesetzt. Ist das nicht überflüssig?

OB100_EV_CLASS und OB100_STRTUP sind Lokaldaten vom OB100. Die haben mit M0.1 und M1.0 gar nichts zu tun.
Überflüssig wird es wohl nicht sein, da müsste man aber den Rest des Programmes für kennen.
 
Hallo Samelhari,

dir sollte schon klar sein, dass die Ausgänge generell am Zyklusanfang aus sind!
Die brauchst du im OB100 nicht zurücksetzen, die sind 0!

Die Frage ist nur, ob die im OB1 wieder eingeschaltet werden...
Eventuell mit Merker, die remanent sind?!

Gruß wolder
 
Genau Paul,

und im 2. Netzwerk wieder einer mit ner dauerhaften 1.

Und je nach dem wie der OB1 bzw. das Programm aussieht, könnte es auch ein "Richtimpulsmerker" werden.

Aber das wird uns nur der Samelhari sagen können.

Gruß wolder
 
zwei Schräge vor der Zeile " \\ "

Sollten das nicht 2 // seine?
Backslash ist doch nur Win und da nur Pfadangabe ;)

oder wie es PLC-Gundel macht einfach
die Programmzeilen (wenn es AWL ist) in den Netzwerkomentar kopieren.

gruß helmut
Das wollten wir doch nicht machen, stell dir ein Netzwerk mit 20 bis 50 Zeilen als Kommentar vor ;)
Programmtext als Kommentar "schauder"

bike

P.S. um die Frage zu beantworten: nein man braucht den OB100 nicht, ausser man möchte beim Hochlauf etwas initialisieren oder Daten vorbelegen oder was löschen.
 
Zuletzt bearbeitet:
Wenn ich mich recht erinnere brauchte ich nur 1-2 mal in meinem Leben (das schon lange währt) den OB100. Und selbst da wäre es auch anders gegangen.

peter(R)
 
Während des Anlaufs ist z.B. keine zeit- und alarmgesteuerte Programmbearbeitung möglich. Das heisst es funkt kein OB35 oder ähnliches dazwischen. Es kann also manchmal ganz sinnvoll sein. Initialisierungen oder so im OB100 auszuführen
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das erklärt alles. Bei mir geht es (Zykluszeittechnisch gesehen) recht gemütlich zu. Einen OB35 brauchte ich auch noch nie.
Bin ich jetzt kein RICHTIGER Programmierer mehr :ROFLMAO: :confused:

peter(R)
 
Bin ich jetzt kein RICHTIGER Programmierer mehr :ROFLMAO: :confused:

peter(R)
Ja bist du ;)

Also wir brauchen bei NC im Hochlauf den FB1 im OB100, damit die Kommunikation zwischen NC und PLC eingerichtet wird, bevor die PLC läuft.
Das geht nicht erst im OB1 oder mit irgendwelchen Alarm OB's.
Oder bei Anlagen mit Netzanbindung ist es manchesmal notwendig zuerst die Send/receive Bereiche zu bereinigen.

bike
 
Guten Morgen an euch alle. Mein Programm scheint ohne den OB100 und OB35 ok zu laufen. Noch ein Problem "vielleicht". Ich setze meine SPS auf Run. Ich gebe ein Signal auf einen Eingang in dem Web IO Modul. Nach ca. 5 sec schalten die zugehörigen Ausgänge ein, ich ziehe das Signal weg (ich mache das mit einem Draht per Hand), schalten die erst nach ca. 8 sec. wieder aus. Warum diese Verzögerung? Ist das überhaupt ein Problem? Wenn ja, wie kann ich es lösen dass die direkt angesprochen werden?
 
Zurück
Oben