Was ist der Unterschied zwischen die Medientypen "Konstant" und "Konstante K"?
FAQ #100123
Der Hauptunterschied ist der verschiedenen Wertebereich für diese zwei "Konstant" (Typ "Const" im Symbol-Editor) und "K" (Typ "K" im Symbol-Editor).
Symbol | min-Wert | Max-Wert |
"Const" | -2'147 ' 483'648 | 2'147 ' 483'647 |
K | 0 | 16383 |
Der Unterschied lässt sich mit der Struktur einer Codeline erklären mit der Länge von 32-Bit:
HINZUFÜGEN | K | 100 | ; (1) Codeline des Unterrichts |
R | 100 | ; (2) Codeline des Unterrichts | |
R | 101 | ; (3) Codeline des Unterrichts |
Alle Informationen zu jedem Codeline sind in 32-Bit (4 Byte) gespeichert. Da die ersten Codeline 18 Bits für den Unterricht benötigt (z. B. hinzufügen) und Medien code (K, R, I,...), gibt es 14 Bits nach links, die für den Fall, dass die Mediencode K - ist für den Wert der Konstante"K" verwendet werden kann -. Daher ist der Wertebereich der Konstante"K" 0..16383.
Eine "K-Konstante" zeichnet sich durch die Mediencode (Bit 14 und 15 sind hoch) und so kann es anstelle von z.B. einem Register verwendet werden (da die Anweisung unterstützt).
Beachten Sie, dass "K konstant" nur als Parameter für den Unterricht verwendet werden können, die einen Mediencode benötigt.
Last-Anweisungen (LD, LDL, LDH) akzeptieren nur "Constants" ohne Mediacode für seine zweite Codeline. Siehe unten:
LD | R | 200 | ; Laden Sie Register 200 |
2147483647 | ; mit dem Wert 2147483647 |
Da auf der zweiten Codeline der LD Unterricht kein Medientyp erlaubt aber nur ein Wert möglich ist, die ganze 32-Bit von der Codeline, als des Werts verwendet werden (-2 '147' 483'648... 2'147 ' 483'647) dieser Konstanten.
Beachten Sie, dass die "Konstante" nur mit Last Mnemotechnik verwendet werden kann; weiter auf nie kann es nicht sein an einem FB als Parameter übergebene.
Categories
Local FAQ Deutschland / Fupla
Local FAQ Deutschland / SEdit (IL programming)
Local FAQ Deutschland / Symbol Editor
PG5 2.0 / Fupla
PG5 2.0 / SEdit (IL programming)
PG5 2.0 / Symbol Editor
Last update: 15.07.2016 13:32
First release: 11.06.2004 10:37
Views: 13017