Herunterladen Inhalt Inhalt Diese Seite drucken

Bcnt (Bit Zählen) - IDEC MICROSmart pentra FC5A Serie Betriebsanleitung

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

Werbung

8: D
ATENKONVERTIERUNGSBEFEHLE
BCNT (Bit zählen)
BCNT
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
S2 (Quelle 2)
Anzahl der durchsuchten Bits
D1 (Ziel 1)
Ziel zum Speichern der Anzahl an EIN-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.
Wenn T (Timer) oder C (Zähler) as S2 verwendet wird, wird der Timer-/Zähler-Istwert (TC oder CC) ausgelesen. Wenn T
(Timer) oder C (Zähler) als D1 verwendet wird, werden die Daten als Sollwert (TP oder CP) hineingeschrieben, der
zwischen 0 und 65535 liegen kann.
Der Bereich der gültigen Werte für S2 zur Festlegung der Anzahl an durchsuchten Bits liegt zwischen 1 und 256. Achten
Sie darauf, dass der durch S1 plus S2 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 BCNT-Befehl in jeder Zykluszeit bei eingeschaltetem Eingang ausgeführt wird, sollte gegebenenfalls ein
Impulseingang von einem SOTU- oder SOTD-Befehl verwendet werden.
Beispiele: BCNT
BCNT
M4
I0
M17
M37
M57
M77
M97
M117
BNCT
D10
I1
Bit
15 14 13 12 11 10
D10
D11
D12
D13
D14
D15
8-18
S1
S2
D1
*****
*****
*****
FC5A-C24R2/C/D
X
S1
S2
D1
64
D100
S1
S2
D1
60
D100
9
8
7
6
5
M
S
FC5A B
ICRO
MART
Bei eingeschaltetem Eingang werden eingeschaltete Bits in einer
Anordnung hintereinander folgender Bits beginnend bei dem durch den
Quelloperanden S1 festgelegten Bit gesucht. Der Quelloperand S2 legt
die Anzahl der durchsuchten Bits fest. Die Anzahl der eingeschalteten
Bits wird in dem durch den Operanden D1 festgelegten Ziel gespeichert.
FC5A-D16RK1/RS1
X
X
I
Q
X
X
X
X
Bei eingeschaltetem Eingang werden eingeschaltete Bits in einer
Anordnung von 64 Bits beginnend bei dem durch den Quelloperanden S1
festgelegten Merker M4 gesucht.
Da 3 Bits im durchsuchten Bereich eingeschaltet sind, wird diese Anzahl in
dem durch den Zieloperanden D1 festgelegten Datenregister D100
gespeichert.
M0
M20
M40
M60
M80
M100
Wenn der Eingang I0 eingeschaltet ist, werden eingeschaltete Bits in
60 Bits beginnend ab Bit 0 des durch den Operanden S1 festgelegten
Datenregisters D10 gesucht.
Da 2 Bits aus den 60 Bits eingeschaltet sind, wird die Zahl 2 in dem
durch den Operanden D1 festgelegten Datenregister D100 gespeichert.
4
3
2
1
0
ENUTZERHANDBUCH
FC5A-D32K3/S3
X
M
R
T
C
D Konstante Wiederholen
X
X
— —
X
X
X
X
X
X
X
X
X
X
D100
EIN
Durchsuchter Bereich
2
D100
EIN
Durchsuchter Bereich
FC9Y-B1276
FC5A-D12K1E/S1E
X
1-256
3

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis