Bcnt (Recuento De Bits) - IDEC MICROSmart FC4A Serie Manual Del Usuario

Ocultar thumbs Ver también para MICROSmart FC4A Serie:
Tabla de contenido

Publicidad

14: I
NSTRUCCIONES DE CONVERSIÓN DE DATOS

BCNT (Recuento de bits)

BCNT
*****
Módulos de la CPU aplicables
FC4A-C10R2/C
FC4A-C16R2/C
Dispositivos válidos
Dispositivo
S1 (Origen 1)
S2 (Origen 2)
D1 (Destino 1)
Si desea obtener más información acerca del intervalo de números de dispositivos válidos, consulte las
páginas 6-1 y 6-2.
Los relés internos M0 a M1277 se pueden designar como D1. Los relés internos especiales no se pueden
designar como D1.
Cuando se utiliza T (temporizador) o C (contador) como S2, se lee el valor actual del temporizador/contador
(TC o CC). Cuando se utiliza T (temporizador) o C (contador) como D1, el dato se escribe como valor de
preselección (TP o CP), que puede ser de 0 a 65535.
Los valores válidos de S2 para designar la cantidad de bits buscados son de 1 a 256. Asegúrese de que el
área de búsqueda designada por S1 + S2 está dentro del intervalo de valores válidos. Si los datos de origen
están fuera del intervalo válido, aparecerá un error de ejecución en el programa del usuario, activando el relé
interno especial M8004 y el LED DE ERROR.
Como la instrucción BCNT se ejecuta en cada ciclo de scan mientras la entrada está activada, se debe utilizar
una entrada de pulso desde una instrucción SOTU o SOTD según sea necesario.
Ejemplos: 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
14-14
S1
S2
D1
*****
*****
FC4A-C24R2/C
Función
Primer bit para comenzar la búsqueda
Cantidad de bits buscados
Destino para almacenar la cantidad de bits
ACTIVADOS
Cuando la entrada está activada, los bits que están activados se buscan
S1
S2
D1
en una matriz de 64 bits comenzando por el relé interno M4 designado por
64
D100
el dispositivo de origen S1.
Como están activados 3 bits en el área buscada, la cantidad se almacena
en el registro de datos D100 designado por el dispositivo de destino D1.
Cuando la entrada I0 está activada, se buscan bits que estén activados en
S1
S2
D1
60 bits comenzando por el bit 0 del registro de datos D10 designado por el
60
D100
dispositivo S1.
Como están activados 2 bits de los 60, se almacena 3 en el registro de
datos D100 designado por el dispositivo D1.
9
8
7
6
5
M
ANUAL DEL USUARIO DE
Cuando la entrada está activada, la función busca los bits que están
activados en una matriz de bits consecutivos que comienzan en S1 y
tienen una longitud almacenada en S2. La cantidad de bits que están
activados se almacenarán en D1.
FC4A-D20K3/S3
I
Q
X
X
X
X
M0
M20
M40
M60
M80
M100
4
3
2
1
0
M
S
FC4A FC9Y-B1145
ICRO
MART
FC4A-D20RK1/RS1 y FC4A-D40K3/S3
X
M
R
T
C
D Constante Repetición
X
X
— —
X
X
X
X
X
X
1-256
X
X
X
X
D100
D100
2
ACTIVADO
Área buscada
3
ACTIVADO
Área buscada

Hide quick links:

Publicidad

Tabla de contenido
loading

Tabla de contenido