Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
схемотехника / Manuals_Handb№cher / ALPHA XL / Deutsch / ALPHA XL_Programmieranleitung_versB_DEUTSCH.pdf
Скачиваний:
34
Добавлен:
17.04.2015
Размер:
4.48 Mб
Скачать

Funktionsblöcke 6

ALPHA XL-Steuerung

6.28 Funktionsblock Gleichung „Calculation“

Über den Funktionsblock können Gleichungen mit bis zu vier Wortdaten-Variablen (A, B, C und D) unter Verwendung der Operatoren (+, -, * , /, %) erstellt und das Ergebnis Y ausgegeben werden. Ein Maximum von 64 Termen kann in einer Gleichung verwendet werden. Verschachtelungen über Klammern können bis zu einer Verschachtelungstiefe von 6 eingegeben werden.

Tab. 6.37: Funktionsblock Gleichung

 

 

 

 

 

 

Funktion

Option

Beschreibung

 

 

 

 

 

 

 

 

I

Eingangspin des Funktionsblocks

 

 

 

 

 

 

 

 

 

Über diesen Funktionsblock kann eine Gleichung mit bis zu 4 Wortein-

 

 

 

 

gangswerten (A, B, C, D), 5 Operatoren (+, -, , /, %) und dem Ergeb-

 

 

 

 

nis Y erstellt werden. Maximal 64 Terme können in einer Gleichung

 

 

 

 

verwendet werden. Die Verschachtelungstiefe über Klammern beträgt

 

 

 

FB

maximal 6 Ebenen.

 

 

 

 

 

 

 

 

Die Werte für A, B, C und D können wie folgt gesetzt werden:

 

 

 

 

- Konstanter Wert (Einstellbereich: -32768–32767)

 

 

 

 

- Analoger Wert

 

 

 

 

- Funktionsblockwert

 

 

 

 

 

 

 

 

 

1) Word-Ausgabe (Y)

 

 

 

 

Wenn der Eingangspin eingeschaltete wird, werden Q=A/B, R=A%B

 

 

 

 

berechnet und über die Wort-Ausgabe als Ergebnis ausgegeben.

 

 

 

 

Wird der Eingangspin nicht eingeschaltet, wird die Gleichung nicht

 

 

 

 

verarbeitet und die Werte Q und R bleiben als letztes Ergebnis

 

 

 

 

erhalten.

 

 

 

Ausgang

2) Bit-Ausgabe

 

 

 

 

 

 

 

 

- Verarbeitungsergebnis Y<-32768: Der Ausgangpin wird einge-

 

 

 

 

schaltet und der Quotient (Q) wird auf -32768 gesetzt.

 

 

 

 

- Verarbeitungsergebnis Y>32767: Der Ausgangpin wird einge-

 

 

 

 

schaltet und der Quotient (Q) wird auf 32768 gesetzt.

 

 

 

 

- Der Divisor ist 0: Der Ausgangpin wird eingeschaltet und der

 

 

 

 

Quotient (Q) wird auf 0 gesetzt.

 

 

 

 

 

 

 

 

 

 

 

Tab. 6.38: Operanden und Operatoren des Funktionsblocks Gleichung

 

 

 

 

 

Term

Beschreibung

 

 

 

 

 

 

Y

Gleichungsergebnis

 

 

 

 

 

 

A, B, C und D

Eingangswerte

 

 

 

 

 

 

+

Additionszeichen

 

 

 

 

 

 

-

Subtraktionszeichen

 

 

 

 

 

 

*

Multiplikationszeichen

 

 

 

 

 

 

/

Divisionszeichen zur Berechnung des Quotienten

 

 

 

 

 

 

%

Divisionszeichen zur Berechnung des Rests

 

 

 

 

 

 

 

 

 

6 - 82

ALPHA XL-Steuerung

Funktionsblöcke 6

Setzen des Funktionsblocks Gleichung über die Alpha XL-Steuerung

1 ) Bestimmen Sie den im Funktionsblock zu verwendenden Eingangspin.

2 ) Bewegen Sie den Cursor auf den Funktionsblock und betätigen Sie die Taste „OK“. Das Editiermenü für den Funktionsblock wird wie folgt angezeigt:

3 ) Betätigen Sie die Taste „OK“ und wählen Sie die Einstellungen für den Funktionsblock über die Tasten „ “ und „ “. Die Gleichung [y= ] muss gewählt sein.

4 ) Wählen Sie bei blinkendem Cursor den gewünschten Operanden oder Operator für Ihre Gleichung. Die Auswahl erfolgt über die Tasten „ “ und „ “. Die folgenden Objekte werden angeboten: A, B, C, D, +, -, *, /, %, ( oder )

5 ) Die Werte für die Konstanten können als Direktoder Analogwert oder als Funktionsblockwert eingegeben werden.

6 ) Betätigen Sie die Taste „ESC“, um in die Funktionsblockanzeige zurückzukehren.

6 - 83

Funktionsblöcke 6

ALPHA XL-Steuerung

6.29 Funktionsblock Verschiebung „Shift“

Dieser Funktionsblock verwendet ein Shift-Eingangssignal in Verbindung mit einem Eingangssignal zum Einschalten des Ausgangs. Der Funktionsblock kann auch über die erweiterten Eingänge den Ausgang setzen oder zurücksetzen. Der Funktionsblock hat einen internen Remanent-Modus, der den Ausgangszustand beim Ausschalten der Spannungsversorgung hält und den Status des Ausgangs nach dem Wiedereinschalten wiederherstellt.

Tab. 6.39: Funktionsblock Verschiebung

 

 

 

 

 

 

Funktion

Option

Beschreibung

 

 

 

 

 

 

 

 

I

Eingangspin des Funktionsblocks

 

 

 

 

 

 

 

 

T

Shift-Eingangspin des Funktionsblocks

 

 

 

 

 

 

 

 

S

Setzpin des Funktionsblocks

 

 

 

 

 

 

 

 

R

Rücksetzpin des Funktionsblocks

 

 

 

 

 

 

 

 

FB

Diese Funktion überträgt den Shift-Eingangsstatus, kurz bevor das

 

 

 

Eingangssignal einschaltet.

 

 

 

 

 

 

 

 

 

 

 

 

 

1) Das Ausgangssignal wird kurz bevor das Shift-Eingangssignal ein-

 

 

 

 

schaltet, auf den Status des Eingangssignals gesetzt. Dieser

 

 

 

 

Zustand bleibt für einen Zyklus erhalten.

 

 

 

 

2) Wenn der Setzpin einschaltet, wird der Ausgang auf EIN gesetzt.

 

 

 

Ausgang

3) Wenn der Rücksetzpin einschaltet, wird der Ausgang auf AUS

 

 

 

 

 

 

 

 

zurückgesetzt.

 

 

 

 

4) Wenn der Setzund der Rücksetzpin gleichzeitig gesetzt werden,

 

 

 

 

hat das Signal am Setzpin die höhere Priorität:

 

 

 

 

Setzen > Rücksetzen > Shift.

 

 

 

 

 

 

 

 

 

 

 

1 ) Schaltverhalten im Shift-Betrieb

6 - 84

ALPHA XL-Steuerung

Funktionsblöcke 6

2 ) Verschiebung um 3 Bit 1 (1)

3 ) Verschiebung um drei Bit 1 (2)

4 ) Verschiebung um drei Bit 2 (1)

5 ) Verschiebung um drei Bit 2 (2)

6 - 85