Kategorie - Nr.
FUN-Anweisungen - 17
Symbol im Kontaktplan
FUN 36 (s)
* (DABIN (s) )
Anweisung AWL
FUN 36 (s)
* (DABIN (s) )
Adresstypen
s
Argument (höherwertig)
s+1 Argument (mittlere 16 Bit)
s+2 Argument (niederwertig)
Funktion
Vorzeichenlose dezimale ASCII-Daten
s
s + 1
s + 2
•
Die im Argument s (höherwertige 16 Bit), s + 1 (mittlere 16 Bit) und s + 2 (niederwertige 16 Bit) angegebenen 5-stelligen
nicht-vorzeichenbehafteten dezimalen ASCII-Daten werden in einen binären 16-Bit-Code umgewandelt und das Ergebnis in
s + 3 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).
•
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 + 2 enthaltene 5-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 + 3 den für die Adresse maximal zulässigen Wert überschreiten, wird DER auf 1 gesetzt und die Operation
nicht durchgeführt.
•
Falls der Wert 65536 überschritten wird, so wird DER auf 1 gesetzt und die Operation nicht durchgeführt.
Programmierbeispiel
X00306 DIF36
WR0050 = H3132
WR0051 = H3334
WR0052 = H3500
FUN 36 ( WR0050 )
Programmbeschreibung
•
Die in WR0050 bis WR0052 gespeicherten ASCII-Daten ("1", "2", "3", "4" und "5") werden in binäre Daten umgewandelt.
•
Das Umwandlungs-Ergebnis wird in WR0053 abgelegt.
Ergebnisse nach Ausführung: WR0050 = H3132, WR0051 = H3334, WR0052 = H3500, WR0053 = 12345 (H3039)
†
: Lediglich EH-CPU448 wird unterstützt.
Name
Spezialmerker
R7F4
R7F3
R7F2
DER
ERR
l
×
Anzahl Schritte
Bedingung
—
Bit
R,
TD, SS,
WDT, MS,
X
Y
L,
TMR, CU,
M
RCU, CT
4
3
10
10
2
1
10
10
0
10
H00
Umwandlung 5-stellig ASCII dezimal vorzeichenlos
→ 16-Bit binär
†
(DECIMAL ASCII TO BINARY)
R7F1
R7F0
EH-CPU448 EH-CPU3**
SD
V
C
Mittel Max Mittel Max Mittel Max
l
l
l
60
Schritte
3
Wort
Doppelwort
WR,
WX WY
TC DX DY
WL,
WM
¡
¡
¡
16-Bit-Daten (binär)
s + 3
0 bis 65535
LD X00306
AND DIF36
[
WR0050 = H3132
WR0051 = H3334
WR0052 = H3500
FUN 36 ( WR0050 )
]
5-200
Kapitel 5 - Anweisungen
Verarbeitungszeit (µs)
Sonstige
Typen
←
DR,
Sonstiges
DL,
DM
Für s bis s + 2 sind
Kombinationen von
H00, H20 und H30
bis H39 vorgesehen.
s geht bis s + 3.
Bemerkg.