Herunterladen Diese Seite drucken

Rockwell Automation Allen-Bradley Logix 5000 Referenzhandbuch Seite 563

Erweiterte prozesssteuerungs- und antriebsbefehle/anlagensequenzbefehle

Werbung

Allgemeine Attribute für erweiterte Prozesssteuerungs- und Antriebsbefehle
Alle Befehle zu Funktionsblock unterstützen nur einen
Datentyp-Operanden.
Wenn Datentypen vermischt oder Tags verwendet werden, die nicht
dem optimalen Datentyp entsprechen, rechnet die Steuerung der Daten
entsprechend diesen Regeln um:
SINT oder INT in DINT oder DINT in LINT konvertieren
Ein SINT oder INT Eingang Source-Tag wird per Vorzeichenerweiterung eines
Source-Tags auf einen DINT-Wert erhoben. Befehle, welche SINT- oder
INT-Werte in DINT-Werte umrechnen, verwenden eines der folgenden
Umrechnungsverfahren:
Dieses
rechnet die Daten durch Platzierung des
Umrechnungsverfahren
Vorzeichenerweiterung
Der Wert des Bits ganz links (das Vorzeichen des Wertes) in jede Bit-Position links der bestehenden Bits, bis 32
oder 64 Bits vorliegen.
Nullauffüllung
Es wird mit Nullen zur Linken der bestehenden Bits aufgefüllt, bis 32 oder 64 Bits vorhanden sind.
Logische Befehle verwenden eine Nullauffüllung. Alle anderen Befehle verwenden
eine Vorzeichenerweiterung.
Das folgende Beispiel zeigt die Ergebnisse der Umrechnung eines Wertes mittels
Vorzeichenerweiterung und Nullauffüllung.
Dieser Wert
wird durch
Vorzeichenerweiterung
auf diesen Wert
umgerechnet
wird durch Nullauffüllung
auf diesen Wert
umgerechnet
Wenn ein SINT- oder INT-Tag sowie ein unmittelbarer Wert in einem Befehl
zum Einsatz kommt, der Daten im Rahmen einer Vorzeichenerweiterung
umrechnet, ist eines der Verfahren zum Umgang mit unmittelbaren Werten zu
verwenden.
Ein beliebiger unmittelbarer Wert wird dazu zur Basis Dezimalsystem festgelegt.
Rockwell Automation-Publikation 1756-RM006K-DE-P - November - 2018
Operanden werden entsprechend dem Ranking der Datentypen
von SINT, USINT, INT, UINT, DINT, UDINT, LINT,
ULINT, REAL und LREAL konvertiert – mit dem Ranking von 1
(dem niedrigsten) bis 10 (dem höchsten).
Um die Zeit und den Speicher für die Datenkonvertierung zu reduzieren,
Tipp:
verwenden Sie denselben Datentyp für alle Operanden eines Befehls.
2#1111_1111_1111_1111
2#1111_1111_1111_1111_1111_1111_1111_1111
2#0000_0000_0000_0000_1111_1111_1111_1111
Kapitel 11
(-1)
(-1)
(65535)
563

Werbung

loading