Kategorie - Nr.
FUN-Anweisungen - 21
Symbol im Kontaktplan
FUN 40 (s)
* (DABCD (s) )
Anweisung AWL
FUN 40 (s)
* (DABCD (s) )
Adresstypen
s
Argument (ASCII-Daten)
s+1 Argument (ASCII-Daten)
Funktion
Dezimale ASCII-Daten
s
3
10
1
s + 1
10
•
Die im Argument s und s + 1 angegebenen 4-stelligen dezimalen ASCII-Daten werden in 16 Bit breite BCD-Daten
umgewandelt und das Ergebnis in s + 2 abgespeichert.
•
Die Werte H00 und H20 (NULL und Leerzeichen) der höherwertigen Stellen werden als H30 ("0") angesehen (führende
Stelle mit Null-Unterdrückung).
•
Als Argumente können Kombinationen von H30 bis H39 (0 bis 9) verwendet werden.
•
Wenn die Umwandlung normal durchgeführt wurde, so wird DER auf 0 gesetzt.
* ( ) zeigt die Darstellung im Kontaktplan an
Hinweise
•
Falls der in s bis s + 1 enthaltene 4-stellige ASCII-Code andere Werte als H30 bis H39 (0 bis 9) enthält, wird DER auf 1
gesetzt und die Operation nicht durchgeführt. Bei führenden Stellen mit Null-Unterdrückung gilt dies jedoch nicht für die
Werte H00 und H20 (NULL und Leerzeichen).
•
Falls s + 1 bis s + 2 den für die Adresse maximal zulässigen Wert überschreiten, wird DER auf 1 gesetzt und die Operation
nicht durchgeführt.
Programmierbeispiel
X00400 DIF40
WR0090 = H2020
WR0091 = H3031
FUN 40 ( WR0090 )
Programmbeschreibung
•
Die in WR0090 und WR0091 gespeicherten ASCII-Daten " ", " ", "0" und "1" werden in 16-Bit BCD-Daten
umgewandelt.
•
Das Umwandlungs-Ergebnis wird in WR0092 abgelegt (" " = H20).
Ergebnisse nach Ausführung: WR0090 = H2020, WR0091 = H3031, WR0092 = H0001
†
: Lediglich EH-CPU448 wird unterstützt.
Name
Spezialmerker
R7F4
R7F3
R7F2
DER
ERR
SD
l
l
×
Anzahl Schritte
Bedingung
—
Bit
R,
TD, SS,
L,
X
Y
WX WY
WDT, MS,
M
TMR, CU,
RCU, CT
16-Bit BCD-Daten (vorzeichenlos)
2
10
s + 2
0
10
5-205
Umwandlung 4-stellig dezimal ASCII → 32-bit BCD
(DECIMAL ASCII TO BCD)
Verarbeitungszeit (µs)
R7F1
R7F0
EH-CPU448 EH-CPU3**
V
C
Mittel Max Mittel Max Mittel Max
l
l
64
Schritte
3
Wort
Doppelwort
WR,
TC DX DY
WL,
WM
¡
¡
3
2
10
10
LD X00400
AND DIF40
[
WR0090 = H2020
WR0091 = H3031
FUN 40 ( WR0090 )
]
Kapitel 5 - Anweisungen
†
Bemerkg.
Sonstige
Typen
←
DR,
Sonstiges
DL,
DM
H00, H20 und H30
bis H39 sind zulässig.
s geht bis s + 2
1
0
10
10