Herunterladen Inhalt Inhalt Diese Seite drucken

Zeitfunktion Oder Zähler Als Zieloperand Verwenden; Datentypen Für Erweiterte Befehle - IDEC MicroSmart FC4A-C10R2 Betriebsanleitung

Inhaltsverzeichnis

Werbung

8: E
B
RWEITERTER
EFEHLSSATZ
Zeitfunktion oder Zähler als Zieloperand verwenden
Wenn, wie oben beschrieben, eine Zeitfunktion oder ein Zähler als Zieloperand eines erweiterten Befehls
festgelegt ist, wird das Ergebnis des erweiterten Befehls als Sollwert in die Zeitfunktion oder den Zähler
gesetzt. Zeitfunktions- und Zähler-Sollwerte können zwischen 0 und 65535 liegen.
Wenn ein Zeitfunktions- oder Zähler-Sollwert mit einem Datenregister festgelegt wird, kann die Zeitfunktion
oder der Zähler nicht als Ziel eines erweiterten Befehls festgelegt werden. Wird ein solcher erweiterter Befehl
ausgeführt, kommt es zu einem Anwenderprogramm-Ausführungsfehler. Nähere Informationen über
Programmausführungsfehler finden Sie auf Seite 29-8.
Hinweis:
Wenn ein Anwenderprogramm-Ausführungsfehler auftritt, wird das Ergebnis nicht in das Ziel gesetzt.
Datentypen für erweiterte Befehle
Bei Verwendung der Verschiebe-, Datenvergleichs- und binärarithmetischen Befehle können Wort (W)- oder
Ganzzahl (I)- Datentypen ausgewählt werden. Bei anderen erweiterten Befehlen werden die Daten in 16-Bit-
Worteinheiten verarbeitet; eine Ausnahme bilden jedoch die Koordinatenkonvertierungsbefehle: hier werden
Ganzzahl-Datentypen verwendet.
Datentyp
Wort (vorzeichenlose 16 Bits)
Ganzzahl
(vorzeichenbehaftete 15 Bits)
Dezimalwerte und hexadezimale Speicherung
Die folgende Tabelle zeigt hexadezimale Äquivalente, die in der CPU als Ergebnis der Addition und
Subtraktion der dargestellten Dezimalwerte gespeichert werden:
Datentyp
Additionsergebnis
Wort
Integer
(Ganzzahl)
8-6
Symbo
l
W
16 Bit
I
16 Bit
Hexadezimale
Speicherung
0
65535
131071
(CY) FFFF
65534
(CY) 7FFE
32768
32767
0
–1
–32767
–32768
–32769
(CY) FFFF
–65535
M
S
FC4A B
ICRO
MART
Anzahl der verwendeten
Bits
Datenregister
1
1
Subtraktionsergebnis
0000
FFFF
(CY) 0000
7FFF
0000
FFFF
8001
8000
(CY) 8001
FC9Y-B1146
ENUTZERHANDBUCH
Bereich der Dezimalwerte
0 bis 65.535
-32.768 bis 32.767
Hexadezimale
Speicherung
65535
0
–1
(BW) FFFF
–65535
–65536
65534
(BW) 7FFE
32768
32767
0
–1
–32767
–32768
–32769
(BW) FFFF
–65535
FFFF
0000
(BW) 0001
(BW) 0000
(BW) 0000
7FFF
0000
FFFF
8001
8000
(BW) 8001

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis