Start Impuls

magmaa

Level-1
Beiträge
349
Reaktionspunkte
27
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo ich suche eine art start impuls. Das heißt wenn man die sps startet soll ein SR glied durch die SPS gesetzt werden ohne das man weiter etwa macht. Erst dann kann das programm ablaufen.
Weiß jemand wie ich das machen kann?
 
Also einen Richtimpuls.

Für welche Steuerung?

Bei einer S5/S7 kann man das z.B. so machen:

Code:
UN  M 100.0
=   M 100.1  //Richt[U]impuls[/U]
S   M 100.0

//Edit: Wichtig nicht remanente Merker verwenden!
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Oder

meinst du den guten alten Watchdog, das Du, um den Prozess zu starten die SPS 'freigeben' musst, bevor die vonaleine irgendetwas macht?

Das wäre dann:

U EX.X
= AX.X

Kupfertechnisch müsstest Du dann mit nem Kontakt den Eingang auf High tippen und den Ausgang auf den Eingang verdrahten. Sobal die SPS ausfällt, tut sich solange nix solange der Kontakt den Ausgang net scharf geschaltet hat.

Ach so, im Programm ist natürlich nur das dann gespüerrt, was mit dem Ausgang UND verknüpft ist.

Es gibt/ gab aber auch nen Watchdogals quasi NOT- AUS alle Ausgänge abschaltet,

Bitte sag mal, was Dein 'Start Impuls' machen soll.

Greetz, TommyG
 
Hallo ich suche eine art start impuls. Das heißt wenn man die sps startet soll ein SR glied durch die SPS gesetzt werden ohne das man weiter etwa macht. Erst dann kann das programm ablaufen.
Weiß jemand wie ich das machen kann?

Hallo,
da bietet sich doch der OB100 an. Dort kannst du einen Merker setzen, den du an entsprechender Stelle in deinem Programm abfragst. Füge den OB100 in dein Programm ein, markiere ihn und drücke die F1-Taste, vielleicht ist es das, was du suchst.
Gruß Andre
 
Hallo,
da bietet sich doch der OB100 an. Dort kannst du einen Merker setzen, den du an entsprechender Stelle in deinem Programm abfragst. Füge den OB100 in dein Programm ein, markiere ihn und drücke die F1-Taste, vielleicht ist es das, was du suchst.
Gruß Andre

Hallöchen

Also es stimmt schon in deinen ob 100 setzt du dir einen merker
und das ganze dann noch im ob 1 als positive Flanke und du hast einen impuls der nur denn ersten zyklus eins ist

ob 100

un m10.0
s m10.0

ob 1
u m 10.0
fp m10.1
= m10.2 // impuls nur im ersten zyklus vorhanden

ZOTOS : darf ich nur ganz kurz was sagen weil du mich heute nicht gestört hast

dein programm geht nicht wenn die merker remanent sind dann behalten sie ihren zustand und dein impuls wird nicht neugestartet

und außerdem könntest du doch gleich

jetzt bin ich auf die antwort gespannt:ROFLMAO:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
...
ZOTOS : darf ich nur ganz kurz was sagen weil du mich heute nicht gestört hast

dein programm geht nicht wenn die merker remanent sind dann behalten sie ihren zustand und dein impuls wird nicht neugestartet

und außerdem könntest du doch gleich

jetzt bin ich auf die antwort gespannt:ROFLMAO:


Ach ich und die Siemens Dinger das wird nie was ;o)

//Edit: Zu meiner Verteidigung ich nutze ja so gut wie nie Merker ;o)Zu meiner Verteidigung ich nutze ja so gut wie nie Merker ;o)
 
Zuletzt bearbeitet:
ob 100

un m10.0
s m10.0

ob 1
u m 10.0
fp m10.1
= m10.2 // impuls nur im ersten zyklus vorhanden

Hallo Kpeter,

dein Beispiel funktioniert mit remanenten Merkrkern auch nicht.

Ich würde vorschlagen:

Code:
OB 100:
 
SET
= M 10.0
 
Zyklisches Programm (OB 1) bei Neustart:
U M 10.0
...
 
 
Ende OB1
CLR
= M 10.0
 
Hallöchen

Danke sehr für die INFO

stimmt es geht wirklich nicht sollte man doch immer gleich testen
wenn man sich zu sicher ist.

aber ich hab nur ein reset vergesen

Im ob 100 hinzufügen und es geht

u m10.1
r m 10.1

aber deine version ist kürzer
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja hier sieht man den Schulungsleiter!
Die Lösung von Eduard wird bei jeder besseren SPS-Schulung gezeigt.

HDD

P.S.
Eduard hat mir einen Teil meiner Kenntnisse beigebracht und war sogar dafür Extra in die Pfalz gefahren.
 
frage

Kann mir mal jemnad erklären was es sich mit dem OB100 auf sich hat kann da nicht ganz folgen?
 
Kann mir mal jemnad erklären was es sich mit dem OB100 auf sich hat kann da nicht ganz folgen?

OB100 wird einmalig beim Anlauf der SPS-aufgerufen. Siehe dazu die Hilfe in Step7 zum OB100:

Anlaufarten

Man unterscheidet die Anlaufarten

· Wiederanlauf

· Neustart (Warmstart).

· Kaltstart

Der folgenden Tabelle können Sie entnehmen, welchen OB das Betriebssystem im Anlauf jeweils aufruft.

Anlaufart Zugehöriger OB
Wiederanlauf OB 101
Neustart (Warmstart) OB 100
Kaltstart OB 102
Weitere Informationen zu den Anlaufarten finden Sie in den Handbüchern "Programmieren mit STEP 7" und "Hardware konfigurieren und Verbindungen projektieren mit STEP7" und "Automatisierungssystem S7-400H".


Startereignisse für den Anlauf

Die CPU führt einen Anlauf durch

· nach NETZ EIN

· wenn Sie den Betriebsartenschalter von STOP auf RUN-P umschalten

· nach Anforderung durch eine Kommunikationsfunktion (über Menübefehl vom PG aus oder durch Aufruf der SFBs 19 "START" oder 21 "RESUME" auf einer anderen CPU)

· Synchronisierung im Multicomputing-Betrieb

· bei einem H-System nach dem Ankoppeln (nur auf Reserve-CPU)

Abhängig vom Startereignis, von der vorliegenden CPU und deren eingestellten Parametern wird der zugehörige Anlauf-OB (OB 100, OB 101 bzw. OB 102) aufgerufen. Darin können Sie durch entsprechende Programmierung bestimmte Voreinstellungen für Ihr zyklisches Programm vornehmen (Ausnahme: Bei einem H-System wird nach dem Ankoppeln auf der Reserve-CPU ein Anlauf durchgeführt, jedoch ohne Aufruf eines Anlauf-OBs).


Lokaldaten der Anlauf-OB

Die folgende Tabelle beinhaltet die temporären (TEMP) Variablen eines Anlauf-OB. Als Variablennamen wurden die Defaultnamen gewählt.


Variable Datentyp Beschreibung
OB10x_EV_CLASS BYTE Ereignisklasse und Kennungen: B#16#13: aktiv
OB10x_STRTUP BYTE Anlaufanforderung:· B#16#81: Manuelle Neustart- (Warmstart-) -Anforderung· B#16#82: Automatische Neustart- (Warmstart-) -Anforderung· B#16#83: Manuelle Wiederanlaufanforderung· B#16#84: Automatische Wiederanlaufanforderung· B#16#85: Manuelle Kaltstartanforderung· B#16#86: Automatische Kaltstartanforderung· B#16#87: Master: Manuelle Kaltstartanforderung· B#16#88: Master: Automatische Kaltstartanforderung· B#16#8A: Master: Manuelle Neustart (Warmstart)-Anforderung· B#16#8B: Master: Automatische Neustart (Warmstart)-Anforderung· B#16#8C: Reserve: Manuelle Anlaufanforderung· B#16#8D: Reserve: Automatische Anlaufanforderung
OB10x_PRIORITY BYTE Prioritätsklasse: 27
OB10x_OB_NUMBR BYTE OB-Nummer (100, 101 oder 102)
OB10x_RESERVED_1 BYTE Reserviert
OB10x_RESERVED_2 BYTE Reserviert
OB10x_STOP WORD Nummer des Ereignisses, das die CPU in STOP versetzt hat
OB10x_STRT_INFO DWORD Ergänzende Informationen zum aktuellen Anlauf
OB10x_DATE_TIME DATE_AND
_TIME Datum und Uhrzeit, zu denen der OB angefordert wurde
Die folgende Tabelle zeigt die Belegung der Variablen OB10x_STRT_INFO.


Bit-Nr. Bedeutung mögliche Werte binär Erläuterung
31-24 Anlaufinformation 0000 xxxx Baugruppenträger-Nr. 0 (nur bei H-CPUs)
0100 xxxx Baugruppenträger-Nr. 1 (nur bei H-CPUs)
1000 xxxx Baugruppenträger-Nr. 2 (nur bei H-CPUs)
0001 xxxx Multicomputing (nur S7-400)
0010 xxxx Betrieb mehrerer Zentralbaugruppen im segmentierten Baugruppenträger (nur S7-400)
xxxx xxx0 keine Soll-Istausbau-Differenz vorhanden (nur S7-300)
xxxx xxx1 Soll-Istausbau-Differenz vorhanden (nur S7-300)
xxxx xx0x keine Soll-Istausbau-Differenz vorhanden
xxxx xx1x Soll-Istausbau-Differenz vorhanden
xxxx x0xx keine H-CPU
xxxx x1xx H-CPU
xxxx 0xxx Uhr für Zeitstempel bei letztem NETZEIN nicht gepuffert
xxxx 1xxx Uhr für Zeitstempel bei letztem NETZEIN gepuffert
23-16 Soeben durchge-führte Anlaufart 0000 0001 Neustart (Warmstart) bei Multicomputing ohne Bedienung auf der CPU entsprechend der Parametrierung (nur S7-400)
0000 0011 Neustart (Warmstart) über Betriebsartenschalter
0000 0100 Neustart (Warmstart) über MPI-Bedienung
0000 0101 Kaltstart bei Multicomputing ohne Bedienung auf der CPU entsprechend der Parametrierung (nur S7-400)
0000 0111 Kaltstart über Betriebsartenschalter
0000 10000000 1010 Kaltstart über MPI-Bedienung
Wiederanlauf bei Multicomputing ohne Bedienung auf der CPU entsprechend der Parametrierung (nur S7-400)
0000 1011 Wiederanlauf über Betriebsartenschalter (nur S7-400)
0000 1100 Wiederanlauf über MPI-Bedienung (nur S7-400)
0001 0000 Automatischer Neustart (Warmstart) nach gepuffertem NETZEIN
0001 0001 Kaltstart nach gepuffertem NETZEIN, entsprechend der Parametrierung
0001 0011 Neustart (Warmstart) über Betriebsartenschalter; letzter NETZEIN gepuffert
0001 0100 Neustart (Warmstart) über MPI-Bedienung;letzter NETZEIN gepuffert
0010 0000 Automatischer Neustart (Warmstart) nach ungepuffertem NETZEIN (mit systemseitigem Urlöschen)
0010 0001 Kaltstart nach ungepuffertem NETZEIN (mit systemseitigem Urlöschen)
0010 0011 Neustart (Warmstart) über Betriebsartenschalter; letzter NETZEIN ungepuffert
0010 0100 Neustart (Warmstart) über MPI-Bedienung; letzter NETZEIN ungepuffert
1010 0000 Automatischer Wiederanlauf nach gepuffertem NETZEIN entsprechend der Parametrierung (nur S7-400)
15-12 Zulässigkeit automatischer Anlaufarten 0000 Automatischer Anlauf unzulässig, Urlöschen angefordert
0001 Automatischer Anlauf unzulässig, Parameteränderung etc. erforderlich
0111 Automatischer Neustart (Warmstart) zulässig
1111 Automatischer Neustart (Warmstart)/Wiederanlauf zulässig (nur S7-400)
11-8 Zulässigkeit manueller Anlaufarten 0000 Anlauf unzulässig, Urlöschen angefordert
0001 Anlauf unzulässig, Parameteränderung etc. erforderlich
0111 Neustart (Warmstart) zulässig
1111 Neustart (Warmstart) und Wiederanlauf zulässig (nur S7-400)
7-0 Letzte gültige Bedienung oder Einstellung der automatischen Anlaufart bei NETZEIN 0000 0000 Keine Anlaufart
0000 0001 Neustart (Warmstart) bei Multicomputing ohne Bedienung auf der CPU entsprechend der Parametrierung (nur S7-400)
0000 0011 Neustart (Warmstart) über Betriebsartenschalter
0000 0100 Neustart (Warmstart) über MPI-Bedienung
0000 0101 Kaltstart bei Multicomputing ohne Bedienung auf der CPU entsprechend der Parametrierung (nur S7-400)
0000 0111 Kaltstart über Betriebsartenschalter
0000 1000 Kaltstart über MPI-Bedienung
0000 1010 Wiederanlauf bei Multicomputing ohne Bedienung auf der CPU entsprechend der Parametrierung (nur S7-400)
0000 1011 Wiederanlauf über Betriebsartenschalter (nur S7-400)
0000 1100 Wiederanlauf über MPI-Bedienung (nur S7-400)
0001 0000 Automatischer Neustart (Warmstart) nach gepuffertem NETZEIN
0001 0001 Kaltstart nach gepuffertem NETZEIN, entsprechend der Parametrierung
0001 0011 Neustart (Warmstart) über Betriebsartenschalter; letzter NETZEIN gepuffert
0001 0100 Neustart (Warmstart) über MPI-Bedienung;letzter NETZEIN gepuffert
0010 0000 Automatischer Neustart (Warmstart) nach ungepuffertem NETZEIN (mit systemseitigem Urlöschen)
0010 0001 Kaltstart nach ungepuffertem NETZEIN (mit systemseitigem Urlöschen)
0010 0011 Neustart (Warmstart) über Betriebsartenschalter; letzter NETZEIN ungepuffert
0010 0100 Neustart (Warmstart) über MPI-Bedienung;letzter NETZEIN ungepuffert
1010 0000 Automatischer Wiederanlauf nach gepuffertem NETZEIN entsprechend der Parametrierung (nur S7-400)

Leider kann man das hier nicht so schön gegliedert wiedergeben, wie es im Original-Hilfetext aufgebaut ist.
 
Zurück
Oben