Herunterladen Inhalt Inhalt Diese Seite drucken

Omron SYSMAC CQM1 Handbuch Seite 226

Vorschau ausblenden Andere Handbücher für SYSMAC CQM1:
Inhaltsverzeichnis

Werbung

Kapitel 12 – CQM1–AD041 und CQM1–IPS01/02
Sollwert
DM 0100
(BCD)
0000
DM 0101
(Hexadezimal)
0030
DM 0102
(BCD)
0100
DM 0103
(Hexadezimal)
0FD0
Abb. 361: SCL–Beispiel
Wird Eingang 00000 gesetzt, werden die konvertierten Daten von Wort 002, ent-
sprechend den in DM 0100 und DM 0102 eingestellten Parametern, skaliert und
das Ergebnis in DM 0000 gespeichert.
Die Skalierung wird so ausgeführt, daß 0030 bis 0FD0 (hexadezimal) 0000 0100
(BCD) entspricht.
SCL2
Das folgende Beispiel zeigt die Verwendung des SCL2-Befehls.
00000
Sollwert
DM 0100
0030
(Hexadezimal)
DM 0101
(Hexadezimal)
0028
DM 0102
(BCD)
0001
Abb. 362:
Wird Eingang 00000 gesetzt, werden die konvertierten Daten von Wort 002, ent-
sprechend den in DM 0100 bis DM 0102 eingestellten Parametern, skaliert und
das Ergebnis in DM 0000 gespeichert.
Die Skalierung erfolgt durch Subtraktion von 30 (hexadezimal) von den konvertier-
ten Daten und durch Multiplikation des Ergebnisses mit 1/40 (0001 (BCD)/0028
(hexadezimal), damit 0030 bis 0FD0 (hexadezimal) 0 bis 100 (BCD) entspricht.
Programmbeispiel für die Skalierung von konvertierten Daten in einem Ein-
gangsbereich von -10 bis 10 V in einen positiven Wert
Der SCL2-Befehl verarbeitet negative Werte im 2er-Komplement-Format. Der
SCL-Befehl kann jedoch keine negativen Werte verarbeiten. In dem folgenden
Beispiel wird die Skalierung negativer konvertierter Daten in einem Eingangsber-
eich von -10 bis 10 V in einen positiven Wert dargestellt, der von dem SCL-Befehl
verarbeitet werden kann.
Wird Eingang 00000 gesetzt, werden die äußerst rechten 12 Bits der konvertierten
Daten in Wort 005 von dem ANDW-Befehl gelesen und in DM 0200 gespeichert
(sehen Sie das folgende Programm).
Der XORW-Befehl dient zur Invertierung von Bit 12 des gespeicherten Wertes und
somit zur Verschiebung des Wertebereiches.
Die Skalierung wird so ausgeführt, daß F830 bis 07D0 (hexadezimal) 0030 0FD0
(hexadezimal) entspricht.
Verwenden Sie zur weiteren Bereichskonvertierung die Befehle SCL und SCL2.
SCL2( )
002
DM 0100
DM 0000
221

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis