Gua Rpida
CJ1W-CTL41
Introduccin
Hardware
Conexionado
Configuracin
Operacin
Diagnosis
Ejemplos
Apndice:
Tratamiento de errores
1. Introduccin
Introduccin
En este apartado pretende mostrar de una manera breve las principales
caractersticas del mdulo de contaje de alta velocidad de las serie CJ con referencia
CJ1W-CTL41. Son las siguientes:
hardware
o Se dispone de 4 contadores con un rango de 32 bits. Estos son
configurables de manera independiente dependiendo de la aplicacin.
o La frecuencia mxima de contaje es de 100 kHz.
o La unidad dispone de 32 salidas internas y tiene capacidad de generacin
de interrupciones sobre la CPU.
Conexionado
o Tipos de contaje: Lineal y circular.
o Tipo de seal de entrada:
- Entrada en fase diferencial.
- Entrada en modo adelante/atrs.
- Entrada en modo pulso/direccin.
o Existen dos modos de control de las salidas:
- Rango Configurable hasta 4 rangos de comparacin.
Configuracin
- Comparacin Configurable hasta 8 valores de comparacin.
o El reset del valor de contaje se puede realizar mediante:
- La activacin de un bit interno de la CPU (CIO).
- Fase Z.
o Puede configurarse funciones de filtrado de entrada.
o La configuracin de la unidad puede realizarse en Run-time utilizando la
instruccin IOWR, sin necesidad de reiniciar la unidad o parar los
Operacin
contadores.
Diagnosis
Ejemplos
Apndice
2. Hardware
Introduccin
2.1 Instalacin
Esta unidad es compatible con todas las CPUs de la serie CJ (CJ1G-CPUH, CJ1H-
CPUH, CJ1M-CPU). Para poder activar las salidas de interrupcin externas, la
hardware
unidad CJ1W-CTL41 debe ocupar una de los 5 posiciones continuas a la CPU. En el
caso de realizar las instalacin con CJ1M, debe colocarse en una de las 3 posiciones
continuas a la CPU. Ver el siguiente esquema:
Conexionado
Configuracin
Operacin
2.2 Switches
Diagnosis
El mdulo CJ1W-CTL41 pertenece al grupo de Unidades Especiales de E/S de la
serie CJ. Su direccionamiento a memoria depende de la seleccin que se realice
sobre los switches giratorios del frontal.
Ejemplos
Esta unidad asigna 34 canales del rea CIO y 90 canales del rea de DMs. Por lo
tanto, habr que tener cuidado de no producir solapamiento con otras unidades del
sistema. No pudiendose direccionar otras unidades a los 3 siguientes nmeros de
unidad disponibles.
Apndice
Al igual que sucede con todas las unidades especiales de E/S, la configuracin
realizada sobre el rea de DMs correspondiente, no tendr efecto hasta reiniciado el
sistema.
Introduccin
Se selecciona el tipo de encoder que va a ser conectado a cada una de las
respectivas entradas.
hardware
3. Conexionado
Conexionado
La unidad de contaje incorpora un nico conector MIL de 40 vias con la siguiente
configuracin de pines:
Configuracin
Operacin
Diagnosis
Ejemplos
Es posible conectar encoders con los siguientes drivers:
o
terminal XW2G-40G7 XW2D-40G6.
o Colector Abierto (PNP/NPN): Solamente a travs de un interface remoto con
referencia XW2G-40G7.
Introduccin
Conexionado de encoder E6C2-CWZ1X de 1000 p/r al contador 1 (CH1)
hardware
B- (Blanco/Rojo) ----------- 1B-
Z+ (Naranja) ----------- 1Z+
Z- (Naranja/Rojo) ----------- 1Z-
V+ (Marrn) ----------- 1V+
V- (Azul) ----------- 1V-
Conexionado
3.2 Colector Abierto (PNP) 5/12/24 VDC
Configuracin
B+ (Blanco) ----------- 2B+
Z+ (Naranja) ----------- 2Z+
V+ (Marrn) ----------- 2V+
V- (Azul) ----------- 2V-
2A- / 2B- / 2Z- se llevan a (2V-)
Operacin
3.3 Colector Abierto (NPN) 5/12/24 VDC
Diagnosis
Z+ (Naranja) ----------- 3Z-
V+ (Marrn) ----------- 3V+
V- (Azul) ----------- 3V-
3A+ / 3B+ / 3Z+ se llevan a (3V+)
Ejemplos
IMPORTANTE:
Esto significa que si se montan encoders con distinta alimentacin, estos debern
alimentarse externamente y de manera individual.
4. Configuracin
Introduccin
En esta seccin se va a realizar la configuracin software de las diferentes entradas
de contaje. Iremos siguiendo paso a paso toda la configuracin.
hardware
4.1 Tipo de contador
Conexionado
0 = Modo Circular
1 = Modo Lineal
4.1.1 Circular
Configuracin
Se define un lmite superior, as el valor de contaje oscilar entre dicho valor y
0000 0000 Hex.
Operacin
Limite Superior
Diagnosis
Ejemplos
Apndice
4.1.2 Lineal
Introduccin
Se define un lmite inferior y un lmite superior, as el valor de contaje oscilar entre
dichos valores.
Limite Superior
hardware
Limite Inferior
Conexionado
Configuracin
4.2 Tipo de seal de entrada
Operacin
A continuacin se selecciona el tipo de seal de entrada para cada contador de
manera independiente.
Diagnosis
0 = Fase diferencial (x1)
1 = Fase diferencial (x2)
2 = Fase diferencial (x4)
4 = Adelante / Atras
8 = Pulso / Direccin
Ejemplos
4.2.1 Fase diferencial
Consiste en enviar por las seales A y B el mismo tren de pulsos pero desfasado
90, de forma que el sentido de contaje descontaje depender de que tren de
pulsos est adelantado. Si A est adelantado a B, ser en sentido ascendente, pero
si B est adelantado a A, el sentido ser descendente.
Apndice
Introduccin
fase Z vendr dado por un sensor swicth externo.
En este caso tendremos una seal de tren de pulsos para el contaje y otra seal que
nos indicer si estamos contando o descontando segn est activa o no.
hardware
As tendremos un encoder conectado a la seal A, y en la seal B conectaremos un
switch externo al igual que para Z.
Conexionado
Disponemos de 2 mtodos de reset del contador:
Configuracin
Ver el siguiente esquema:
Reset
Operacin
Flanco ascendente fase-Z
Diagnosis
Seleccin del reset por flanco ascendente de la fase Z:
Ejemplos
0 = Deshabilitar reset fase-Z
1 = Habilitar reset fase-Z
Bit de reset del contador, as como bit para habilitar el reset por fase Z:
Apndice
0 1 = Bit de Reset
Introduccin
Las 32 salidas internas que dispone esta unidad pueden controlarse
automticamente a travs de 2 modos:
hardware
La configuracin seleccionada ser comn para todos los contadores de la unidad.
Conexionado
0 = Modo Rango
1 = Modo Comparacin
Configuracin
Cada uno de los rangos queda definido por 3 dobles canales.
Lmite Inferior
Operacin
Rango
Mscara de salida
Diagnosis
La zona de memoria donde se configuran los rangos viene definida de manera
indirecta por la seleccin realizada en los siguientes canales del rea de
configuracin de la unidad:
Ejemplos
3 rangos
Area de DMs
Direccin inicial 1850
Apndice
Introduccin
CH2 -> m+46 ... m+49
CH3 -> m+66 ... m+69
CH4 -> m+86 ... m+89
hardware
Conexionado
0 = Deshabilitar rango
1 =Habilitar rango
Si tenemos varios contadores y queremos que las salidas actuen dependiendo del
estado de varios contadores simultaneos, se dispone de funciones OR/AND.
Configuracin
0 = OR lgica
1 = AND lgica
Operacin
Cada uno de los valores de comparacin queda definido por 5 dobles canales.
Valor de comparacin
Diagnosis
+ Mascara Set
Ejemplos
- Mascara Set
- Mascara Reset
Apndice
Introduccin
Por ejemplo.- Definir 5 valores de comparacin para el Contador1 a partir del EM520
5 valores
Area de EMs
hardware
Direccin inicial 520
Conexionado
Configuracin
Igual para el resto de contadores:
Operacin
CH3 -> m+66 ... m+69
CH4 -> m+86 ... m+89
Diagnosis
0 = Deshabilitar valor
1 =Habilitar valor
NOTA.- Cuidado si se selecciona el rea de memoria de EMs, ya que hay CPUs de la Ejemplos
serie CJ que no incorporan dicha zona de memoria.
Apndice
5. Operacin
Introduccin
Una vez realizada la configuracin de cada uno de los contadores, el siguiente paso
consiste en activar el inicio del contaje y controlar el funcionamiento del mismo.
hardware
Al activar el bit correspondiente de cada contador, se iniciar el contaje. Al reiniciar
el sistema todos los contadores se encuentran deshabilitados.
Conexionado
0 1 = Habilitar
0 1 = Deshabilitar
Configuracin
Lo que se consigue con esta funcin es asignar un valor actual al contador, es decir,
sobrescribe el valor del mismo por el que tengamos configurado justo al flanco
ascendente del bit de Preset.
Operacin
0 1 = Habilitar
Diagnosis
Valor de Preset
00000000 a FFFFFFFF (Circular)
80000000 a 7FFFFFFF (Lineal)
Ejemplos
Como ya se ha comentado con anterioridad existen dos mtodos de reset. Una vez
configurado, se pondr a 0000 0000 el valor de contaje en funcin de la
aplicacin. Ver seccin 4.3.
Apndice
Ejemplo 1.- Mdulo de contaje con nmero de unidad 1, opera en modo rango y en
Introduccin
este caso se tiene definido el contador 2 con 4 rangos. Se desea modificar los
rangos 02 y 03. Los nuevos datos a seleccionar consisten en 12 canales (= 6
canales x 2 rangos), localizados a partir del D00100.
hardware
#2A02
S = D00100 (Primer canal con los nuevos datos)
D00100
#000C0001 D = #0001 (N de unidad) y D+1 = #000C (# n de canales)
Conexionado
Ejemplo 2.- Mdulo de contaje con nmero de unidad 3, opera en modo
comparacin y en este caso se tiene definido el contador 1 con 4 valores de
comparacin. Se desea modificar el valor 0 (CV 00). Los nuevos datos a seleccionar
consisten en 10 canales (= 10 canales x 1 valor de comparacin), localizados a
partir del D00200.
Configuracin
IOWR (223) CC1 = 1A (= Contador 1), CC2 = 00 (= Primer CV)
#1A00
S = D00200 (Primer canal con los nuevos datos)
D00200
#000A0003 D = #0003 (N de unidad) y D+1 = #000A (# n de canales)
Operacin
Diagnosis
Ejemplos
Apndice
6. Diagnosis
Introduccin
Ya hemos visto como realizar la configuracin de los contadores, el manejo de los
mismo y por ltimo, en esta seccin se muestra como visualizar el estado de los
contadores, es decir, como estan actuando.
hardware
6.1 Valor actual del contador
Conexionado
Valor actual de contaje
Configuracin
00000000 a FFFFFFFF (Circular)
80000000 a 7FFFFFFF (Lineal)
Operacin
Diagnosis
0 = Contaje deshabilitado
1 = Contaje habilitado
0 = Contaje descendente
1 = Contaje ascendente
Ejemplos
1 = Preset activado
1 = Reset activado
1 = Captura activada
Apndice
1 = Fase-Z activada
Introduccin
El estado de las salidas se ve reflejado sobre los bits correspondientes del rea CIO.
Estos flags pueden utilizarse por programacin para controlar la activacin de
salidas externas/fsicas de la CPU (salidas pertenecientes a unidades de E/S)
hardware
0 = Salida a OFF
1 = Salida a ON
Conexionado
6.4 Overflow/Underflow
Configuracin
1 = Overflow
1 = Underflow
Operacin
7. Ejemplos
Diagnosis
7.1 Valor de Comparacin
Ejemplos
Salida 16 = Set a &1000 y Reset a &2000 en ascendente/descendente.
Salida 17 = Set a &2000 y Reset a &3000 en ascendente/descendente.
Salida 18 = Set a &3000 y Reset a &1000 en ascendente/descendente.
Introduccin
configuracin a nivel de DMs del contador de alta velocidad.
a. Configuracin Contador1:
hardware
D20011 = #0000 ... Fase diferencial x1
D20012 = #0000 ... Reset por software
D20013 = #1388 ... &+00005000 (Lmite superior)
D20014 = #0000 ...
D20019 = #0007 ... Habilitar valores 0, 1 y 2
D20020 = #0000 ...
Conexionado
D20026 = #0003 ... 3 valores de comparacin
D20027 = #0001 ... rea de DMs
D20028 = #0100 ... Direccin inicial &00100
D20029 = #0000 ...
Configuracin
D00100 = #03E8 ... CV1 (&1000)
D00101 = #0000
D00102 = #0000 ... Set en ascendente
D00103 = #0001
D00104 = #0000 ... Reset en ascendente
D00105 = #0004
D00106 = #0000 ... Set en descendente
Operacin
D00107 = #0001
D00108 = #0000 ... Reset en descendente
D00109 = #0004
D00110 = #07D0 ... CV2 (&2000)
D00111 = #0000
D00112 = #0000 ... Set en ascendente
Diagnosis
D00113 = #0002
D00114 = #0000 ... Reset en ascendente
D00115 = #0001
D00116 = #0000 ... Set en descendente
D00117 = #0002
D00118 = #0000 ... Reset en descendente
Ejemplos
D00119 = #0001
D00120 = #0BB8 ... CV3 (&3000)
D00121 = #0000
D00122 = #0000 ... Set en ascendente
D00123 = #0004
D00124 = #0000 ... Reset en ascendente
Apndice
D00125 = #0002
D00126 = #0000 ... Set en descendente
D00127 = #0004
D00128 = #0000 ... Reset en descendente
D00129 = #0002
9. El valor del Contador1 se puede visualizar en los canales CIO 2019 y 2020.
Introduccin
10. Por limo, la visualizacin del estado de las salidas se refleja sobre las
direcciones CIO 2013 y 2014.
hardware
CIO 2002 = #0FA0 ... &4000
CIO 2003 = #0000
CIO 2001.02 = On
Conexionado
7.2 Modo Rango
Configuracin
Salida 0 = Set en el primer rango.
Salida 1 = Set en el segundo rango.
Operacin
5. El siguente paso es cablear el contador. Se cablea el encoder E6C2-CWZ5B
(colector abierto PNP) al Contador 2.
Ver apartado 3.2.
Diagnosis
CN104 / CN105 / CN106 = En la parte inferior
El resto de jumpers por defecto se encuentran en modo 24V (PNP/NPN).
Ejemplos
a. Configuracin Contador2:
D00200 = #0064
Introduccin
D00201 = #0000
D00202 = #00C8
D00203 = #0000
D00204 = #0001
D00205 = #0000
D00206 = #012C
hardware
D00207 = #0000
D00208 = #0190
D00209 = #0000
D00210 = #0002
D00211 = #0000
Conexionado
8. Una vez realizada la configuracin, el siguiente paso es habilitar el
contador:
9. El valor del Contador2 se puede visualizar en los canales CIO 2063 y 2064.
Configuracin
10. Por limo, la visualizacin del estado de las salidas se refleja sobre las
direcciones CIO 2053 y 2054.
Operacin
Diagnosis
Ejemplos
Apndice
Introduccin
A.1 Estado de los leds
hardware
RUN ERC ERH Posible causa Solucin
Off Off On Nmero de unidad Seleccionar un nmero de
incorrecto unidad correcto
Off On Off Configuracin invlida de Comprobar el cdigo de error
DMs en CIO n+15 y n+16. Actuar
Conexionado
segn apartado A.2.
Comprobar la configuracin
de los DMs.
Error en EEPROM, RAM, CPU Reiniciar el sistema de nuevo.
System Software Si no desaparece el error,
sustituir la unidad
Off On On Clasificacin de la unidad Sustituir el mdulo de
Configuracin
incorrecta contaje
Off Off Off Time-Out Reiniciar el sistema de nuevo.
Si no desaparece el error,
sustituir la unidad
Funcionamiento normal
Operacin
RUN ERC ERH Posible causa Solucin
On On Off o Operando incorrecto en Comprobar el cdigo de error
instruccin IOWR en CIO n+15 y n+16. Actuar
o Overflow / Underflow segn apartado A.2
Diagnosis
o Error de Preset
o Error de interrupcin
On Off On o Error de Time-Out Si el refresco cclico est
o Error fatal deshabilitado, programar el
o Error no-fatal PLC para que realice el
o Error de ciclo de refresco segn intruccin
Ejemplos
monitorizacin IORF cada 11 seg. menos.
o Error de Bus de E/S Si el error continua, sustituir
la unidad
NOTA.- Si se producen mtiples errores es posible realizar una lectura del histrico
Introduccin
de la unidad y visualizarlos en los canales n+15 y n+16, activando el bit 00 del
canal CIO n+1. Cada flanco ascendente de dicho bit visualizar el error consecutivo
(tiene capacidad de hasta 30 errores).
hardware
Error Error code 2 Descripcin
code 1
0300 Offset (BCD) Se ha seleccionado un N de Unidad
fuera de rango
0310 Offset (BCD) Se ha seleccionado un N de Unidad
fuera de rango
Conexionado
0311 Offset (BCD) Valor inicial de contaje fuera de rango
especificado para dicho contador
0320 N contador N rango Lmite superior < Lmite inferior
0330 N contador N rango/ Rango: Lmite inferior superior se
N CV encuentran fuera de rango
Comparacin: El valor de comparacin
Configuracin
est fuera del rango de contaje
0331 N contador N CV Uno ms valores de comparacin son
iguales
Operacin
A.2.2 Error de instruccin IOWR
Diagnosis
0350 Cdigo de control invalido Cdigo de control especificado en la
instruccin IOWR/IORD no es vlido
0360 Cdigo de control Nmero de canales especificado en la
instruccin IOWR/IORD no es vlido
0400 N contador 000 Dos posibles problemas:
- Modo reset por fase-Z configurado para
Ejemplos
un rango no vlido
- Posiblemente se ha modificado el valor
mximo minimo de contaje a travs de
la instruccin IOWR, provocando una
salida de rango
0412 N contador 000 El lmite inferior no tiene un valor
Apndice
Introduccin
comando Error Clear (EC).
hardware
code 1
0450 N contador El contador en modo lineal a provocado
un overflow (> Lmite superior)
0460 N contador El contador en modo lineal a provocado
un underflow (< Lmite inferior)
Conexionado
El error desaparece al resetear el contador bien al realizar un Preset de un valor
que se encuentre dentro del rango establecido.
Configuracin
Error Error code 2 Descripcin
code 1
0470 N contador Se ha introducido un valor de Preset no
vlido en el contador especificado
Operacin
A.2.5 Error de interrupcin
Diagnosis
code 1
0480 N de tarea de interrupcin La interrupcin asignada no puede ser
externa (BCD) ejecutada