Herunterladen Inhalt Inhalt Diese Seite drucken

Enco (Kodieren) - IDEC MICROSmart pentra FC5A Serie Betriebsanleitung

Vorschau ausblenden Andere Handbücher für MICROSmart pentra FC5A Serie:
Inhaltsverzeichnis

Werbung

8: D
ATENKONVERTIERUNGSBEFEHLE

ENCO (Kodieren)

ENCO
Bits
Geeignete CPU-Module
FC5A-C10R2/C/D
FC5A-C16R2/C/D
X
Gültige Operanden
Operand
Funktion
S1 (Quelle 1)
Erster Bit, an dem Suche gestartet werden soll X
D1 (Ziel 1)
Ziel zum Speichern der Suchergebnisse
Bits
Anzahl der durchsuchten Bits
Die Gültigkeitsbereiche der Operandennummern finden Sie auf den Seiten 6-2 und 6-3 (Basis-Ausgabe).
Die Merker M0 bis M2557 können als D1 festgelegt werden. Sondermerker können nicht als D1 festgelegt werden.
Der Bereich der gültigen Werte für Bits zur Festlegung der Anzahl an durchsuchten Bits liegt zwischen 1 und 256. Achten
Sie darauf, dass der durch S1 plus Bits festgelegte Suchbereich innerhalb des Gültigkeitsbereiches liegt. Wenn die
Quelldaten außerhalb des Gültigkeitsbereiches liegen, kommt es zu einem Anwenderprogramm-Ausführungsfehler,
wodurch der Sondermerker M8004 und die ERR-LED in der CPU eingeschaltet werden.
Da der ENCO-Befehl in jeder Zykluszeit bei eingeschaltetem Eingang ausgeführt wird, sollte gegebenenfalls ein
Impulseingang von einem SOTU- oder SOTD-Befehl verwendet werden.
Beispiele: ENCO
ENCO
64
M4
I0
M17
M37
M57
M77
M97
M117
ENCO
64
D10
I1
Bit
15 14 13 12 11 10
D10
D11
D12
D13
D14
D15
8-16
Bei eingeschaltetem Eingang wird ein eingeschaltetes Bit gesucht. Die Suche beginnt
bei S1 und wird bis zum ersten gefundenen eingeschaltenen Bit fortgesetzt. Die
S1
D1
Anzahl der Bits von S1 bis zum ersten gesetzten Bit (Versatz) wird in dem durch den
*****
*****
Operanden D1 festgelegten Ziel gespeichert.
Wenn im durchsuchten Bereich kein Bit eingeschaltet ist, wird der Wert 65535 in
D1 gespeichert.
FC5A-C24R2/C/D
X
Wenn der Eingang I0 eingeschaltet ist, wird ein eingeschaltetes Bit in 64 Bits
S1
D1
beginnend ab dem durch den Operanden S1 festgelegten Merker M4 gesucht.
D100
Da der Merker M30 das erste Bit ist, das eingeschaltet ist, hat der Versatz vom
ersten Suchbit den Wert 20. Somit wird der Wert 20 in dem durch den
Operanden D1 festgelegten Datenregister D100 gespeichert.
Wenn der Eingang I1 eingeschaltet ist, wird ein eingeschaltetes Bit in 64 Bits
S1
D1
beginnend ab Bit 0 des durch den Operanden S1 festgelegten Datenregisters
D100
D10 gesucht.
Da Bit 8 des Datenregisters D11 das erste Bit ist, das eingeschaltet ist, hat der
Versatz vom ersten Suchbit den Wert 24. Somit wird der wert 24 in dem durch
den Operanden D1 festgelegten Datenregister D100 gespeichert.
9
8
7
6
5
M
S
FC5A B
ICRO
MART
FC5A-D16RK1/RS1
X
X
I
Q
X
X
— — — — — — —
M0
M20
M40
M60
M80
M100
4
3
2
1
0
FC9Y-B1276
ENUTZERHANDBUCH
FC5A-D32K3/S3
X
M
R
T
C
D
Konstante Wiederholen
X
X
— —
X
X
— —
X
1-256
D100
EIN
Durchsuchter Bereich
24
D100
EIN
Durchsuchter Bereich
FC5A-D12K1E/S1E
X
20

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis