09.12.2012 Aufrufe

Mechatronik Modul 2 - ADAM - Leonardo da Vinci Projects and ...

Mechatronik Modul 2 - ADAM - Leonardo da Vinci Projects and ...

Mechatronik Modul 2 - ADAM - Leonardo da Vinci Projects and ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

108<br />

Minos<br />

2.5.11 Speicher<br />

Elektrische Antriebe und Steuerungen<br />

Die Speicher werden auch Flipflop genannt. Sie werden benötigt, wenn<br />

nur kurzfristig vorh<strong>and</strong>ene Signale eine längere Zeit wirken sollen. Da<br />

sie den eingeschalteten oder ausgeschalteten Zust<strong>and</strong> selbsttätig beibehalten,<br />

werden sie auch als bistabil bezeichnet.<br />

Durch Anlegen eines Signals am Eingang S wird der Speicher eingeschaltet<br />

und am Ausgang ein Signal ausgegeben. Das Rücksetzen erfolgt<br />

durch ein Signal am Eingang R. Diese Funktion ist bei beiden<br />

Speicherarten gleich.<br />

Ein Unterschied ergibt sich beim gleichzeitigen Beschalten der beiden<br />

Eingänge mit einem Signal. Beim Speicher mit einem vorrangigen Setzen<br />

wird in diesem Fall ein Ausgangssignal abgegeben. Der Speicher<br />

mit der Funktion für ein vorrangiges Rücksetzen wird jedoch am Ausgang<br />

kein Signal ausgeben, wenn beide Eingänge gleichzeitig gesetzt<br />

sind.<br />

Die Funktion der Speicher entspricht somit den Relaisschaltungen mit<br />

einer Selbsthaltung und den Funktionen dominierend EIN und dominierend<br />

AUS.<br />

vorrangiges Setzen vorrangiges Rücksetzen<br />

E0.0 S1<br />

SR<br />

E0.1 R Q1 A0.0<br />

FUNCTION_BLOCK SR<br />

VAR_INPUT<br />

S1 : BOOL;<br />

R : BOOL;<br />

END_VAR<br />

VAR_OUTPUT<br />

Q1 : BOOL;<br />

END_VAR<br />

Q1 := S1 OR (NOT R AND Q1);<br />

END_FUNCTION_BLOCK<br />

E1.0 S<br />

Bild 53: Speicher in Funktionsbausteinsprache und Strukturierter Text<br />

RS<br />

E1.1 R1 Q1 A1.0<br />

FUNCTION_BLOCK RS<br />

VAR_INPUT<br />

S : BOOL;<br />

R1 : BOOL;<br />

END_VAR<br />

VAR_OUTPUT<br />

Q1 : BOOL;<br />

END_VAR<br />

Q1 := NOT R1 AND (S OR Q1);<br />

END_FUNCTION_BLOCK

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!