Você está na página 1de 23

INTERRUPCIONES Y ENTRADA/SALIDA DE PULSOS EN EL CPM2A/CPM2C

ESTE MANUAL CONTIENE: 1 FUNCIONES CPM2A/CPM2C 2 INTERRUPCIONES DE ENTRADA 3 INTERRUPCIONES DE TEMPORIZADOR DE INTERVALO 4 INTERRUPCIONES DE CONTADOR DE ALTA VELOCIDAD 5 INTERRUPCIONES DE ENTRADA EN MODO CONTADOR 6 FUNCIONES DE LA SALIDA DE PULSOS 7 CONTROL DE PULSOS SINCRONIZADO

OMRON ELECTRONICS, S.A.

04121310424033_INTERRUPCIONES Y PULSOS EN CPM2C.DOC

Pag. 1

1 Funciones CPM2A/CPM2C

INTERRUPCIONES Y ENTRADA/SALIDA DE PULSOS EN EL CPM2A/CPM2C

1 Funciones CPM2A/CPM2C
1.1 Selectores Analgicos
El CPM2A dispone de dos potencimetros externos para ajuste manual de valores analgicos. Cuando se ajusta uno de los potencimetros, el contenido del correspondiente IR se ajusta automticamente entre 0 y 200 (en BCD). Control Ajuste Analgico 1 Ajuste Analgico 2 Area de Trabajo SR250 SR251 Tabla 1.1 Rango en BCD 0000 a 0200 0000 a 0200

1.2 Entradas de Respuesta Rpida


El CPM2A dispone de 4 entradas de respuesta rpida. Las entradas de respuesta rpida se reciben en un buffer interno que permite detectar un cambio de la seal en cualquier momento. El mnimo ancho de la seal de entrada es de 50 s para las entradas 000.03 a 000.06. Las entradas 000.03 a 000.06 se pueden utilizar como entradas de interrupcin, como entradas de contador de alta velocidad 2KHz, o como entradas de respuesta rpida. Si no se utilizan para ninguno de esos propsitos se pueden emplear como entradas normales.

1.3 Funcin de Reloj


El CPM2A tiene un RTC (Real Time Clock) interno (precisin de 1 minuto/mes) que permite leer la fecha y la hora desde programa. La hora se puede cambiar desde consola u otro perifrico de programacin. Tambin est equipado con un bit de compensacin de 30 segundos. 15 AR17 AR18 AR19 AR20 AR21 HORA MINUTOS DIA AO 8 7 0 MINUTOS SEGUNDOS HORA MES DIA DE LA SEMANA

Cada uno 2 dgitos en BCD

AR2115 AR2114 AR2113

Bit de Configuracin del Reloj Bit de Paro del Reloj Bit de Compensacin de 30sg

Tabla 1.3 El da de la semana va de 00 a 06: de Domingo a Sbado. Para el ao slo se visualizan las dos ltimas cifras. 041213104240OMRON ELECTRONICS, S.A. Pag. 2 33_INTERRUPCIONES Y PULSOS EN CPM2C.DOC

1 Funciones CPM2A/CPM2C

INTERRUPCIONES Y ENTRADA/SALIDA DE PULSOS EN EL CPM2A/CPM2C

1.4 Funciones Adicionales de Temporizador


TEMPORIZADOR DE 1msg (Unidades: 1 ms) TEMPORIZADOR GRANDE (Unidades: 1sg o 10sg) Se decrementa a alta velocidad el temporizador especificado. El SV puede ser de 0 a 9,999 msg Se decrementa con tiempos largos el temporizador especificado. El SV puede ser de 0 a 9,999 sg (con unidades de 1 sg) o de 0 a 99,990 sg (con unidades de 10 sg) Tabla 1.4 NOTA: est explicado en la gua rpida del CPM2A/CPM2C.

1.5 NT Link
El CPM2A se puede conectar a un Terminal Programable de OMRON en modo NT Link (1:1). Para este propsito se tiene que utilizar el puerto RS232C.

1.6 Interrupciones
INTERRUPCIONES DE ENTRADA Las subrutinas de atencin a estas interrupciones se ejecutan cuando alguna de las entradas de 000.03 a 000.06 pasa de OFF a ON. El nmero de subrutina para este tipo de interrupciones es de 000 a 003 para los puntos 000.03 a 000.06 respectivamente. Nota: para el CPM2C de 10 puntos de E/S slo hay dos puntos de interrupcin de entrada, el 000.03 y el 000.04 (Subrutinas 000 y 001). INTERRUPCIONES DE TEMPORIZADOR DE INTERVALO Este tipo de interrupciones se ejecutan con una precisin de 0.1 msg y se pueden establecer tiempos de 0.5 msg a 319,968 msg. Hay dos tipos de interrupciones: modo un impulso y modo de interrupcin programada. Subrutinas de la 000 a la 049. INTERRUPCIONES DE ENTRADA EN MODO CONTADOR Para estas interrupciones se pueden utilizar las entradas 000.03 a 000.06. Se pueden tener seales de entrada de hasta 2 KHz de frecuencia. Se ejecuta la subrutina de atencin a la interrupcin cuando la cuenta (el PV) coincide con el SV programado. Subrutinas de la 000 a la 003 para los puntos de entrada 000.03 a 000.06. Nota: para el CPM2C de 10 puntos de E/S slo hay dos puntos de interrupcin de entrada en modo contador, el 000.03 y el 000.04 (Subrutinas 000 y 001). INTERRUPCIONES DE CONTADOR DE ALTA VELOCIDAD Para este tipo de interrupciones se dispone de los puntos de entrada 000.00 a 000.02. Se pueden tener seales de entrada de hasta 20KHz/5KHz de frecuencia. Se ejecuta la subrutina de atencin a la interrupcin cuando la cuenta (el PV) coincide con el SV (interrupcin por control de valor objeto) o cuando la cuenta (el PV) est dentro de un rango programado (interrupcin por comparacin de rangos). Subrutinas de la 000 a la 049.

OMRON ELECTRONICS, S.A.

04121310424033_INTERRUPCIONES Y PULSOS EN CPM2C.DOC

Pag. 3

2 Interrupciones de Entrada

INTERRUPCIONES Y ENTRADA/SALIDA DE PULSOS EN EL CPM2A/CPM2C

1.7 Salida de Pulsos


El CPM2A dispone de dos salidas de pulsos. Mediante seleccin en el Setup estas salidas se pueden utilizar como: - Dos salidas de fase simple sin aceleracin ni deceleracin. - Pulsos de salida con ciclo de trabajo variable. - Pulsos de salida con aceleracin/deceleracin trapezoidal.

1.8 Control de Pulsos Sincronizados (slo CPM2A/CPM2C)


Combinando la funcin de contador de alta velocidad con la funcin de salida de pulsos, se puede obtener la frecuencia de la salida de pulsos como un mltiplo de la frecuencia de los pulsos en la entrada. Nota: Para esta funcin hay que utilizar una CPU con salidas a transistor. Se explica con detalle a lo largo de esta gua.

2 Interrupciones de Entrada
Entradas de la 000.03 a la 000.06 (las entradas 000.05 y 000.06 no existen en el CPM2C de 10 E/S). Nmero Entrada 000.03 000.04 000.05 000.06 Nmero Interrupcin 0 1 2 3 Nmero Subrutina 000 001 002 003 Tabla 2.1 Ancho Mnimo Seal Entrada 50 sg Tiempo Respuesta Interrupcin 0.3 msg

2.1 Procedimiento para utilizar las Interrupciones de Entrada


1. 2. 3. 4. Configurar el nmero de Interrupcin de Entrada. Cablear las entradas (de la 000.03 a la 000.06) Setup del PLC (DM6628, modo interrupcin de entrada o modo contador) Crear el programa necesario ( INT(89), SBN(92) Y RET(93) )

Las entradas 000.03 a 000.06 se pueden utilizar una de las siguientes funciones: interrupcin de entrada, interrupcin de entrada (modo contador), entrada de respuesta rpida, o como entrada normal. Despus de configurar el DM6628 los cambios se hacen efectivos cambiando de PROGRAM a MONITOR/RUN o reiniciando el PLC. -Setup del PLC DM6628: Bits 00 a 03 tipo de interrupcin para la entrada 000.03 Bits 04 a 07 tipo de interrupcin para la entrada 000.04 Bits 08 a 11 tipo de interrupcin para la entrada 000.05 OMRON ELECTRONICS, S.A. 04121310424033_INTERRUPCIONES Y PULSOS EN CPM2C.DOC Pag. 4

2 Interrupciones de Entrada

INTERRUPCIONES Y ENTRADA/SALIDA DE PULSOS EN EL CPM2A/CPM2C Bits 12 a 15 tipo de interrupcin para la entrada 000.06

OMRON ELECTRONICS, S.A.

04121310424033_INTERRUPCIONES Y PULSOS EN CPM2C.DOC

Pag. 5

2 Interrupciones de Entrada

INTERRUPCIONES Y ENTRADA/SALIDA DE PULSOS EN EL CPM2A/CPM2C Estos bits: 0: Entrada normal 1: Interrupcin de Entrada (modo interrupcin de entrada o modo contador) 2: Entrada de Respuesta Rpida Para interrupciones de entrada se configuran a 1 - Enmascarar o Desenmascar las Interrupciones de Entrada (@) INT(89) 000 000 C2 C2 : Bit 0: Entrada 000.03 (Interrupcin de Entrada 0) Bit 1: Entrada 000.04 (Interrupcin de Entrada 1) Bit 2: Entrada 000.05 (Interrupcin de Entrada 2) Bit 3: Entrada 000.06 (Interrupcin de Entrada 3) Estos bits: 0: Desenmascara (Interrupcin de Entrada permitida) 1: Enmascara (Interrupcin de Entrada Prohibida) Todas las interrupciones de entrada estn prohibidas al comienzo de operacin. Para utilizar las interrupciones de entrada hay que desenmascararlas previamente con INT(89). - Reseteo de las Interrupciones de Entrada Instruccin: INT(89) Parmetro A: 001 Parmetro B: 000 Parmetro C: C2 C2 : Bits 0 a 3 para las Entradas 000.03 (Interrupcin de Entrada 0) a la 000.06 (Interrupcin de Entrada 3) Estos bits: 0: Mantiene la causa de la Interrupcin de Entrada 1: Elimina la causa de la Interrupcin de Entrada Mientras las interrupciones de entrada estn enmascaradas, se almacena una causa para cada una de ellas. - Lectura del Estado Actual de Mscara Instruccin: INT(89) Parmetro A: 002 Parmetro B: 000 Parmetro C: C2 C2 : :Instruccin :Parmetro A :Parmetro B :Parmetro C

OMRON ELECTRONICS, S.A.

04121310424033_INTERRUPCIONES Y PULSOS EN CPM2C.DOC

Pag. 6

2 Interrupciones de Entrada

INTERRUPCIONES Y ENTRADA/SALIDA DE PULSOS EN EL CPM2A/CPM2C Bits 0 a 3 para las Entradas 000.03 (Interrupcin de Entrada 0) a la 000.06 (Interrupcin de Entrada 3)

OMRON ELECTRONICS, S.A.

04121310424033_INTERRUPCIONES Y PULSOS EN CPM2C.DOC

Pag. 7

3 Interrupciones de Temporizador de Intervalo

INTERRUPCIONES Y ENTRADA/SALIDA DE PULSOS EN EL CPM2A/CPM2C

Estos bits: 0: Est desenmascarada (Interrupcin de Entrada permitida) 1: Est enmascarada (Interrupcin de Entrada prohibida) - Enmascarar o Desenmascarar todas las Interrupciones Para enmascarar: Instruccin: INT(89) Parmetro A: 100 Parmetro B: 000 Parmetro C: 000 Para desenmascarar: Instruccin: INT(89) Parmetro A: 200 Parmetro B: 000 Parmetro C: 000 Estas instrucciones no se pueden utilizar dentro de una subrutina de interrupcin. Si se produce alguna causa de interrupcin mientras se estn enmascarando, la causa se almacena para cada interrupcin, pero no se ejecuta el proceso de interrupcin correspondiente. Cuando se desenmascaran todas las interrupciones se van ejecutando las subrutinas correspondientes una a una.

3 Interrupciones de Temporizador de Intervalo


- Precisin de 0.1 msg. - Desde 0.5 msg hasta 319.968 msg. - Hay dos modos de interrupcin: 1) Modo un Impulso: slo se ejecutar una instruccin cuando transcurra el tiempo. 2) Modo de Interrupcin Programada: la interrupcin se repite a un intervalo fijo. - Tiempo de respuesta a la interrupcin: 0.3 msg.

3.1 Procedimiento para utilizar las Interrupciones de Temporizador de Intervalo


1. Seleccionar el modo de Interrupcin (un impulso o programada). 2. Realizar el programa necesario: STIM(69), INT(89). - Inicio en Modo Impulso Instruccin: STIM(69) Parmetro A: 000 Parmetro B: C2 Parmetro C: C3

OMRON ELECTRONICS, S.A.

04121310424033_INTERRUPCIONES Y PULSOS EN CPM2C.DOC

Pag. 8

3 Interrupciones de Temporizador de Intervalo

INTERRUPCIONES Y ENTRADA/SALIDA DE PULSOS EN EL CPM2A/CPM2C

C2 : Valor seleccionado (SV) de contador descendente (4 dgitos en Hex: de 0000 a 9999) C2+1 : Intervalo de temporizador descendente (4 dgitos BCD; unidad 0.1 msg): 0005 a 0320 (0.5 a 32 msg) C3 : N de subrutina (4 dgitos BCD: 0000 a 0049). - Inicio en Modo de Interrupcin Programada Instruccin: STIM(69) Parmetro A: 003 Parmetro B: C2 Parmetro C: C3 C2 : Valor seleccionado (SV) de contador descendente (4 dgitos en Hex: de 0000 a 9999) C2+1 : Intervalo de temporizador descendente (4 dgitos BCD; unidad 0.1 msg): 0005 a 0320 (0.5 a 32 msg) C3 : N de Subrutina (4 dgitos BCD: de 0000 a 0049) Cada vez que transcurre el intervalo especificado en el canal C2+1, el contador descendente disminuir su valor actual en uno. Cuando este valor llegue a 0, se llamar la subrutina asignada (una sola vez en el modo un impulso y cclicamente a intervalos fijos en el modo interrupcin programada) y el temporizador parar su operacin o volver a empezar (dependiendo del modo de interrupcin). El tiempo desde que se ejecuta la instruccin STIM(69) hasta que transcurre el tiempo se calcula como sigue: (Contenidos del Canal C2) x (Contenidos del Canal C2+1) x 0.1 msg = (0.5 a 319.968 msg) - Lectura del tiempo transcurrido del temporizador (PV) Instruccin: STIM(69) Parmetro A: 006 Parmetro B: C2 Parmetro C: C3 C2 : Nmero de veces que ha descontado el contador (4 dgitos Hex) C2+1: Intervalo de tiempo del contador descendente (4 dgitos BCD; unidad: 0.1 msg). C3 : Tiempo transcurrido desde el descontaje anterior (4 dgitos BCD; unidad 0.1 msg) - Parar temporizadores Instruccin: STIM(69) Parmetro A: 010 Parmetro B: 000 Parmetro C: 000

OMRON ELECTRONICS, S.A.

04121310424033_INTERRUPCIONES Y PULSOS EN CPM2C.DOC

Pag. 9

4 Interrupciones de Contador de Alta Velocidad

INTERRUPCIONES Y ENTRADA/SALIDA DE PULSOS EN EL CPM2A/CPM2C

4 Interrupciones de Contador de Alta Velocidad


El CPM2A y la mayora de modelos del CPM2C tienen 5 puntos de Contador de Alta Velocidad: un punto para Contador de Alta Velocidad con una respuesta mxima en frecuencia de 20 KHz, y cuatro puntos para entrada de interrupcin en modo Contador. El CPM2C de 10 E/S tiene cuatro puntos de Contadores de Alta Velocidad: un punto para Contador de Alta Velocidad con una respuesta mxima en frecuencia de 20 KHz, y tres puntos para entrada de interrupcin en modo Contador. Contador de Alta Velocidad - Entradas: 000.00 a 000.02. - El contador de Alta Velocidad puede incrementar/decrementar o slo incrementar su cuenta, dependiendo del modo de entrada seleccionado. - Hasta 5 KHz en Mtodo de Entrada de Modo Diferencial y 20 KHz en los modos: Pulso+Direccin, Adelante/Atrs, Incremental. - Valor de cuenta: -8388608 a 8388607 en los modos de fase diferencial, pulso+direccin y adelante/atrs; mientras que en modo incrementa de 0 a 16777215. - El PV se almacena en: SR248 y SR249. - Reset por software con el SR252.00. - Mtodos de Control: - Por Control de Valor Objeto (hasta 16 valores). - Por Control de Comparacin de Rangos (hasta 8 rangos). Entradas de Interrupcin (Modo Contador) - Entradas: 000.03 a 000.06 (000.03 a 000.05 en CPM2C de 10 E/S). - Contador Incremental o Decremental. - Hasta 2 KHz. - Mtodo de Control: Interrupcin por Control de Fin de Cuenta. Interrupciones del Contador de Alta Velocidad: Interrupcin por Control de Valor Objeto La cuenta se va comparando con el valor objeto en el orden en que estn registrados en una tabla de comparacin. Cuando coincide el valor objeto con la cuenta, se produce una interrupcin. Se pueden registrar hasta 16 valores objeto y 16 subrutinas de interrupcin en la tabla de comparacin, especificando que la interrupcin se produzca al incrementarse o decrementarse la cuenta. Interrupcin por Control de Comparacin de Rangos Una tabla de comparacin de rangos contiene hasta 8 rangos, los cuales estn definidos por: lmite inferior, lmite superior y el correspondiente nmero de subrutina. Se llama a la correspondiente subrutina cuando la cuenta (PV) entra dentro de alguno de los rangos definidos. Interrupciones de Entrada (Modo Contador)

OMRON ELECTRONICS, S.A.

04121310424033_INTERRUPCIONES Y PULSOS EN CPM2C.DOC

Pag. 10

4 Interrupciones de Contador de Alta Velocidad

INTERRUPCIONES Y ENTRADA/SALIDA DE PULSOS EN EL CPM2A/CPM2C

Se produce una interrupcin cada vez que coincide el valor de cuenta (PV) con el valor seleccionado (SV) en modo incremental; o cuando el PV llega a 0 si el modo es decremental.

OMRON ELECTRONICS, S.A.

04121310424033_INTERRUPCIONES Y PULSOS EN CPM2C.DOC

Pag. 11

4 Interrupciones de Contador de Alta Velocidad

INTERRUPCIONES Y ENTRADA/SALIDA DE PULSOS EN EL CPM2A/CPM2C

4.1 Procedimiento para utilizar el Contador de Alta Velocidad


1. Seleccionar el modo de entrada y el mtodo de reset. Modos de entrada: entrada en fase diferencial, pulso+direccin, adelante/atrs o incremental. Mtodos de Reset: Fase Z+ Reset por Software, o Reset por Software. 2. Seleccionar el mtodo de control de interrupcin. Interrupcin por Control de Valor Objeto o Interrupcin por Control de Comparacin de Rangos. 3. Cablear las entradas: 000.00, 000.01 y 000.02. 4. Setup del PLC: DM6642. 5. Crear el programa necesario: CTBL(63), INI(61), PRV(62), SBN(92) y RET(93). Setup del PLC - Utilizacin del contador de alta velocidad, DM6642 (Bits 08 a 15 = 01). - Seleccin del Modo de Entrada, DM6642 (Bits 00 a 03 = 0:Entrada de fase diferencial, 1:pulso+direccin, 2:adelante/atrs, 4:Incremental). - Seleccin del Mtodo de Reset, DM6642 (Bits 04 a 07 = 0: Fase Z+ Reset por Software, 1: Reset por Software). Programacin - Registro de la Tabla de Comparacin de Valor Objeto Instruccin: CTBL(63) Parmetro A: 000 Parmetro B: 002 Parmetro C: S: Palabra de Comienzo de la Tabla - Registro de la Tabla de Comparacin de Valor Objeto y Comienzo de la Comparacin Instruccin: CTBL(63) Parmetro A: 000 Parmetro B: 000 Parmetro C: S: Palabra de Comienzo de la Tabla Tabla de Comparacin en Valor Objeto S S+1 S+2 S+3 S+4 S+5 S+6 Nmero de Comparaciones Valor Objeto 1 (LSB) Valor Objeto 1 (MSB) Nmero de Subrutina Valor Objeto 2 (LSB) Valor Objeto 2 (MSB) Nmero de Subrutina

Comparacin 1

Comparacin 2

- Nmero de Comparaciones: de 0001 a 0016 (en BCD). - Valor Objeto (MSB, LSB): Este valor objeto es el que se ir comparando con el PV. El ltimo dgito de MSB muestra el signo (0 para el signo + y F para el signo -). Modo Entrada Fase Diferencial. Pulso+Direccin OMRON ELECTRONICS, S.A. 04121310424033_INTERRUPCIONES Y PULSOS EN CPM2C.DOC Pag. 12

4 Interrupciones de Contador de Alta Velocidad

INTERRUPCIONES Y ENTRADA/SALIDA DE PULSOS EN EL CPM2A/CPM2C

Adelante/Atrs F8388608 a 08388607 Incremental 00000000 a 16777215 - Nmero de Subrutina: Registra la direccin de comparacin y el nmero de subrutina que se ejecutar cuando coincida el valor objeto con el PV. El ltimo dgito muestra la direccin de cuenta en la cual se produce una interrupcin, (Incremento: subrutinas de 0000 a 0049 y Decremento: subrutinas de F000 a F049). - Registro de la Tabla de Comparacin por Rangos Instruccin: CTBL(63) Parmetro A: 000 Parmetro B: 003 Parmetro C: S: Palabra de Comienzo de la Tabla - Registro de la Tabla de Comparacin por Rangos y Comienzo de la Comparacin Instruccin: CTBL(63) Parmetro A: 000 Parmetro B: 001 Parmetro C: S: Palabra de Comienzo de la Tabla Tabla de Comparacin por Rango S S+1 S+2 S+3 S+4 S+5 : : : : : : : : Lmite Inferior 1 (LSB) Lmite Inferior 1 (MSB) Lmite Superior 1 (LSB) Lmite Superior 1 (MSB) Nmero de Subrutina Condiciones del Rango de Comparacin 1

Lmite Inferior 8 (LSB) Lmite Inferior 8 (MSB) Lmite Superior 8 (LSB) Lmite Superior 8 (MSB) Nmero de Subrutina

Condiciones del Rango de Comparacin 8

- Se pueden configurar hasta 8 rangos de comparacin con lmite superior e inferior y el nmero de subrutina que le corresponde a cada rango. - Lmites Superior e Inferior => (MSB, LSB). - El dgito ms a la izquierda muestra el signo (+/-). Modo de Entrada en Fase Diferencial. Pulso+Direccin. Adelante/Atrs: de F83888608 a 08388607 Incremental: de 00000000 a 16777215 - Nmero de Subrutina: registra el nmero de subrutina que se ejecutar cuando la cuenta (PV) entre dentro de alguno de los rangos definidos. De 0000 a 0049. Si no se utilizan los 8 rangos, los que no se utilicen poner FFFF en este campo de nmero de subrutina.

OMRON ELECTRONICS, S.A.

04121310424033_INTERRUPCIONES Y PULSOS EN CPM2C.DOC

Pag. 13

4 Interrupciones de Contador de Alta Velocidad

INTERRUPCIONES Y ENTRADA/SALIDA DE PULSOS EN EL CPM2A/CPM2C

- Start/Stop de la Comparacin Start Instruccin: INI(61) Parmetro A: 000 Parmetro B: 000 Parmetro C: 000 Stop Instruccin: INI(61) Parmetro A: 000 Parmetro B: 001 Parmetro C: 000 - Cambio del PV Instruccin: INI(61) Parmetro A: 000 Parmetro B: 002 Parmetro C: C2 = parte baja del PV y C2+1 = parte alta del PV - Lectura del PV Mediante Instruccin: Instruccin: PRV(62) Parmetro A: 000 Parmetro B: 002 Parmetro C: C2 = parte baja del PV y C2+1= parte alta del PV Mediante rea de Datos Se tiene el PV en => SR249, SR248 - Lectura del Status Mediante Instruccin: Instruccin: PRV(62) Parmetro A: 000 Parmetro B: 001 Parmetro C: D D: Bit 00 = Comparacin (0:Parada, 1: en Progreso) Bit 01 = Overflow/Underflow (0:Normal, 1:Overflow/Underflow)

Mediante rea de Datos Se puede leer el Status en AR11: Bit 08: Comparacin (0:Parada, 1:en Progreso) Bit 09: Overflow/Underflow (0:Normal, 1:Overflow/Underflow)

OMRON ELECTRONICS, S.A.

04121310424033_INTERRUPCIONES Y PULSOS EN CPM2C.DOC

Pag. 14

4 Interrupciones de Contador de Alta Velocidad

INTERRUPCIONES Y ENTRADA/SALIDA DE PULSOS EN EL CPM2A/CPM2C

NOTA: con la instruccin PRV(62) el status se refresca en el mismo momento que se ejecuta la instruccin, en cambio AR11 se refresca en cada ciclo de scan.

OMRON ELECTRONICS, S.A.

04121310424033_INTERRUPCIONES Y PULSOS EN CPM2C.DOC

Pag. 15

5 Interrupciones de Entrada en Modo Contador

INTERRUPCIONES Y ENTRADA/SALIDA DE PULSOS EN EL CPM2A/CPM2C

- Lectura del Resultado de la Comparacin Mediante Instruccin: Instruccin: PRV(62) Parmetro A: 000 Parmetro B: 002 Parmetro C: D (Bits de 0 a 7: Condiciones de la 1 a la 8) Mediante rea de Datos Se puede leer el resultado de la comparacin en el AR11: Bits de 00 a 07.

5 Interrupciones de Entrada en Modo Contador


N de Entrada 000.03 000.04 000.05 000.06 Cuenta 0 a 65535 (0000 a FFFF) N de Interrupcin 0 1 2 3 Tabla 5.1 Este tipo de interrupcin se produce cuando la cuenta (PV) coincide con el valor que se seleccione (SV). N de Subrutina 000 001 002 003 Frecuencia 2 KHz

5.1 Procedimiento para utilizar las Interrupciones en Modo Contador


1. 2. 3. 4. Configurar el nmero de interrupcin de entrada. Seleccionar al incrementar o decrementar la cuenta. Cablear las entradas, (000.03 a 000.06). Setup del PLC => DM6628 (Bits 00 a 03: Entrada 000.03, Bits 04 07: Entrada 000.04, Bits 08 a 11: Entrada 000.05, Bits 12 a 15: Entrada 000.06. Configurando a 1: Entrada de Interrupcin (modo de entrada de interrupcin o modo contador). 5. Programa => INI(61), INT(89), PRV(62), SBN(92) y RET(93). El PV y SV de las distintas entradas cuando se utilizan como interrupcin de entrada en modo contador se localizan: Registro 240 241 242 243 244 245 246 247 Bits 00 a 15 00 a 15 00 a 15 00 a 15 00 a 15 00 a 15 00 a 15 00 a 15 Nombre SV de entrada interrupcin 0 SV de entrada interrupcin 1 SV de entrada interrupcin 2 SV de entrada interrupcin 3 PV de entrada interrupcin 0 PV de entrada interrupcin 1 PV de entrada interrupcin 2 PV de entrada interrupcin 3 Tabla 5.1.1 Contenido Almacena el valor seleccionado (SV) Almacena el valor presente de cuenta (PV)

OMRON ELECTRONICS, S.A.

04121310424033_INTERRUPCIONES Y PULSOS EN CPM2C.DOC

Pag. 16

5 Interrupciones de Entrada en Modo Contador

INTERRUPCIONES Y ENTRADA/SALIDA DE PULSOS EN EL CPM2A/CPM2C

- Comienzo de la Operacin de Cuenta y Habilitacin de las Interrupciones Modo Incremental Instruccin: INT(89) Parmetro A: 004 Parmetro B: 000 Parmetro C: C2 Modo Decremental Instruccin: INT(89) Parmetro A: 003 Parmetro B: 000 Parmetro C: C2 C2: Bits 00, 01, 02 y 03 para especificar las Interrupciones de Entrada 0, 1, 2 y 3. Con valor 0: se refresca el SV correspondiente, y con 1: no se refresca. - Cambio del PV Instruccin: INT(89) Parmetro A: P. Puerto:100, 101, 102, 103. Interrupcin Entrada 0 a 3 Parmetro B: 002 Parmetro C: C2. Para cambiar el PV: de 0000 a FFFF - Lectura del PV Mediante Instruccin: Instruccin: PRV(62) Parmetro A: P. Puerto. Parmetro B: 000 Parmetro C: D. Registro para almacenar el PV Mediante Area de Datos: Se tiene el PV en SR244, SR245, SR246 y SR247 para las entradas de interrupcin (en modo contador) 0, 1, 2 y 3.

OMRON ELECTRONICS, S.A.

04121310424033_INTERRUPCIONES Y PULSOS EN CPM2C.DOC

Pag. 17

6 Funciones de la Salida de Pulsos

INTERRUPCIONES Y ENTRADA/SALIDA DE PULSOS EN EL CPM2A/CPM2C

6 Funciones de la Salida de Pulsos


- 2 Salidas de Pulsos. - Mediante seleccin en el Setup estas salidas se pueden utilizar como 2 salidas de fase simple sin aceleracin ni deceleracin, como pulsos de salida de ciclo variable, o como pulsos de salida con aceleracin/deceleracin trapezoidal. El PV de la salida de pulsos se puede seleccionar en el Setup a relativo o absoluto. - Dos modos de salida de pulsos: Modo Independiente y Modo Continuo. - Para utilizar la salida de pulsos, es necesario tener una CPU con salida a transistor.

6.1 Tipos de Salida de Pulsos


- Salida de Pulsos de Fase Simple sin Aceleracin ni Deceleracin - Frecuencia: 10 Hz a 10 KHz (en unidades de 10 Hz). - Salidas: 010.00, 010.01 (Simultnea e Independiente). - Modo Salida: Continuo o Independiente. - N Pulsos: 1 a 16777215. - Instrucciones: PULS(65) y SPED(64). - Salida de Pulsos con Ciclo de Trabajo Variable - Ciclo de Trabajo: 0% a 100% (Unidad: 1%). - Frecuencia: 0.1 a 999.9 Hz (Unidad: 0.1 Hz). - Salidas: 010.00, 010.01. - Modo Salida: Continuo. - Instrucciones: PWM(--) - Salida de Pulsos de Fase Simple con Aceleracin/Deceleracin Trapezoidal - Frecuencia: 10 Hz a 10 KHz (Unidad: 10 Hz). - Rango Aceleracin/Deceleracin: 10 Hz/10 msg a 10 KHz/10 msg (Unidad: 10Hz). - N pulsos: 1 a 16777215 - Instrucciones: PULS(65) y ACC(--) Pulso+Direccin - Salida CW: 010.01 = OFF 010.00 = Salida de Pulsos - Salida CCW: 010.01 = ON 010.00 = Salida de Pulsos Salida de Pulsos Adelante/Atrs - Salida CW: 010.00 = Salida de Pulsos CW - Salida CCW: 010.01 = Salida de Pulsos CCW - Modo Salida: Continuo e Independiente OMRON ELECTRONICS, S.A. 04121310424033_INTERRUPCIONES Y PULSOS EN CPM2C.DOC Pag. 18

6 Funciones de la Salida de Pulsos

INTERRUPCIONES Y ENTRADA/SALIDA DE PULSOS EN EL CPM2A/CPM2C

6.2 Procedimiento para utilizar la Salida de Pulsos de Fase Simple sin Aceleracin ni Deceleracin
1. 2. 3. 4. Seleccionar el nmero de pulsos de salida. (Salidas 0 y 1). Cablear las salidas. (010.00 y 010.01). Setup => DM6629 Crear el programa necesario.

- Nmero de Pulsos Instruccin: PULS(65) Parmetro A: P. Puerto (000:Salida Pulsos 0, 010:Salida Pulsos 1) Parmetro B: D (000:Pulsos relativos y 001:Pulsos Absolutos) Parmetro C: N. Nmero de Pulsos: N+1, N - Frecuencia y Comienzo de la Salida de Pulsos. Cambio de Frecuencia Instruccin: SPED(64) Parmetro A: P. Puerto (000: puerto 0, 010: puerto 1) Parmetro B: M. Modo (000:Independiente, 001:Continuo) Parmetro C: F. Frecuencia: #0001 a #1000 (BCD): 10Hz a 10KHz. #0000: Paro de la salida de pulsos - Cambio del PV de la Salida de Pulsos El PV tambin se puede resetear con los bits SR252.04 y SR252.05 para las salidas 0 y 1 respectivamente. Instruccin: INI(61) Parmetro A: P. Puerto (000: puerto 0, 010: puerto 1) Parmetro B: 004 Parmetro C: C2: PV: C2+1, C2 El PV slo se puede cambiar o resetear mientras la salida de pulsos est parada. Hay que asegurarse que los flags AR11.15 y AR12.15 estn a 0. - Parar la Salida de Pulsos Con SPED(64): Instruccin: SPED(64) Parmetro A: P. Puerto (000:puerto 0, 010:puerto 1) Parmetro B: M. Modo (000:Independiente, 001:Continuo) Parmetro C: F. Frecuencia = #0000 => 0Hz. Con INI(61): Instruccin: INI(61) Parmetro A: P. Puerto (000:puerto 0, 010:puerto 1) Parmetro B: 003 Parmetro C: 000

OMRON ELECTRONICS, S.A.

04121310424033_INTERRUPCIONES Y PULSOS EN CPM2C.DOC

Pag. 19

6 Funciones de la Salida de Pulsos

INTERRUPCIONES Y ENTRADA/SALIDA DE PULSOS EN EL CPM2A/CPM2C

- Lectura del PV Con Instruccin: Instruccin: PRV(62) Parmetro A: P. Puerto (000:puerto 0, 010:puerto 1) Parmetro B: 003 Parmetro C: D: el PV (D+1, D) Con Area de Datos: Salida de Pulsos 0: SR229, SR228 Salida de Pulsos 1: SR231, SR230 - Lectura del Estado de la Salida de Pulsos Con Instruccin: Instruccin: PRV(62) Parmetro A: P. Puerto (000:puerto 0, 010:puerto 1) Parmetro B: 001 Parmetro C: D. Registro para almacenar el Status (Bits del 05 al 09) Con Area de Datos: Salida de Pulsos 0: AR11.11 a AR11.15 Salida de Pulsos 1: AR12.11 a AR12.15

6.3 Procedimiento para utilizar la Salida de Pulsos con Ciclo de Trabajo Variable
1. Seleccionar el nmero de pulsos de salida. 2. Cablear las salidas. 3. Programa: PWM(--), INI(61), PRV(62). - Salida de Pulsos con Ciclo de Trabajo Variable. Cambio del Ciclo de Trabajo Instruccin: PWM(--) Parmetro A: P. Puerto (000:Salida de pulsos 0, 010:Salida de Pulsos 1) Parmetro B: F. Frecuencia (#0001 a #9999 (BCD): 0.1Hz a 999.9Hz) Parmetro C: D. Ciclo de Trabajo (#0000 a #0100 (BCD): 0% a 100%) Para ms detalles ver el manual de programacin del CPM2A/CPM2C. La frecuencia no se puede cambiar mientras haya salida de pulsos. El ciclo de trabajo s se puede cambiar mientras la salida de pulsos est en progreso. Para parar la salida de pulsos utilizar la instruccin INI. Para leer el Status de la salida de pulsos utilizar la instruccin PRV(62) o los bits AR11.15 y AR12.15 para las salidas de pulsos 0 y 1.

OMRON ELECTRONICS, S.A.

04121310424033_INTERRUPCIONES Y PULSOS EN CPM2C.DOC

Pag. 20

7 Control de Pulsos Sincronizado (Slo CPM2A/CPM2C)

INTERRUPCIONES Y ENTRADA/SALIDA DE PULSOS EN EL CPM2A/CPM2C

6.4 Procedimiento para utilizar la Salida de Pulsos con Aceleracin y Deceleracin Trapezoidal
1. Seleccionar el mtodo de control de direccin (Pulso+Direccin o pulso Adelante/Atrs). 2. Seleccionar el nmero de salida de pulsos => Nmero 0. 3. Cablear la salida 4. Setup => DM6629 5. Programa: PULS(65), ACC(--), INI(61), PRV(62) - Nmero de Pulsos: con la Instruccin PULS(65). - Frecuencia y Comienzo de la salida de pulsos: con la instruccin ACC(--) - Cambio del PV de la Salida de Pulsos: con la Instruccin INI(61) - Stop de la Salida de Pulsos: con INI(61) - Deceleracin y Parada: con ACC(--) - Lectura del PV: con PRV(62) o directamente de SR229, SR228. - Lectura del Status: con PRV(62) o directamente de AR11.11 a AR11.15 Para ms detalles ver el manual de programacin del CPM2A/CPM2C.

7 Control de Pulsos Sincronizado (Slo CPM2A/CPM2C)


Combinando la funcin de contador de alta velocidad con la funcin de salida de pulsos, la frecuencia de la salida de pulsos se puede obtener como un mltiplo de la frecuencia de los pulsos de entrada. - Rangos de Frecuencia de Entrada: 10 a 500Hz (precisin +/- 1Hz) 20 Hz a 1 KHz (precisin +/- 1Hz) 300 Hz a 20 KHz (precisin +/- 25Hz) - Rango de Frecuencia de Salida: 10 Hz a 10 KHz (precisin 10Hz). - Rango de Frecuencia: 1% a 1000% (en unidades de 1%) - Ciclo de Control de Sincronismo: 10 msg La relacin entre la frecuencia de los pulsos de entrada y la frecuencia de la salida de pulsos es la siguiente: Frecuencia de los Pulsos de Entrada

x Rango de Frecuencia = Frecuencia de los Pulsos de Salida - Valores redondeados en unidades de 10Hz. - Un valor menor de 10Hz se estima en 0Hz. - Un valor mayor de 10KHz se estima en 10KHz. Frecuencia de los Pulsos de Salida (10Hz a 10KHz)

10 a 500Hz 20Hz a 1KHz 300Hz a 20KHz

OMRON ELECTRONICS, S.A.

04121310424033_INTERRUPCIONES Y PULSOS EN CPM2C.DOC

Pag. 21

7 Control de Pulsos Sincronizado (Slo CPM2A/CPM2C)

INTERRUPCIONES Y ENTRADA/SALIDA DE PULSOS EN EL CPM2A/CPM2C

7.1 Procedimiento para utilizar el Control de Pulsos Sincronizado


1. 2. 3. 4. 5. Seleccionar el modo de entrada. (Diferencial, pulso+direccin, adelante/atrs o incremental). Seleccionar la frecuencia de entrada para la sincronizacin de pulsos (10Hz a 500Hz, 20Hz a 1KHz, 300Hz a 20KHz). Cablear las entradas y salidas. (Entradas: 000.00, 000.01, 000.02; Salidas: 010.00, 010.01). Setup => DM6642. Programa con: SYNC(--), INI(61), PRV(62).

- Comienzo de la Frecuencia de Control Instruccin: SYNC(--) Parmetro A: 000 Parmetro B: P2. Puerto para la salida de pulsos (000:0, 010:1) Parmetro C: C. Factor de Escalado de Frecuencia (#0001 a #1000 (BCD), 1% a 1000%) Cuando se utiliza la funcin SYNC(--) se tiene que especificar el escalado de frecuencia, se debe tener cuidado en mantener la frecuencia de salida de pulsos por debajo de 10KHz. - Cambio del Factor de Escalado para la Frecuencia Esta funcin cambia el escalado durante el control de sincronizacin (durante la salida de pulsos) especificando los bits para la salida de pulsos (010.00, 010.01) y el factor de escalado (1% a 1000%) y ejecutando SYNC. - Paro del Control Sincronizado Instruccin: INI(61) Parmetro A: 000 Parmetro B: 005 Parmetro C: 000 - Lectura de la Frecuencia de Entrada (PV) Mediante Instruccin: Instruccin: PRV(62) Parmetro A: 000 Parmetro B: 000 Parmetro C: D. Se almacena la Frecuencia de Entrada (PV). (D+1, D). De 00000000 a 00020000 (BCD). Mediante Area de Datos: Se puede leer el PV de la frecuencia en : SR249, SR248

OMRON ELECTRONICS, S.A.

04121310424033_INTERRUPCIONES Y PULSOS EN CPM2C.DOC

Pag. 22

7 Control de Pulsos Sincronizado (Slo CPM2A/CPM2C)

INTERRUPCIONES Y ENTRADA/SALIDA DE PULSOS EN EL CPM2A/CPM2C

- Lectura del Estado del Control de Sincronismo Mediante Instruccin: Instruccin: PRV(62) Parmetro A: P. Puerto (000: Salida Pulsos 0; 010: Salida Pulsos 1) Parmetro B: 001 Parmetro C: D. Estado: Bit 7 (0: Parado, 1: Salida de pulsos en progreso) Mediante Area de Datos: AR11.15: Estado Salida de Pulsos 0 AR12.15: Estado Salida de Pulsos 1

OMRON ELECTRONICS, S.A.

04121310424033_INTERRUPCIONES Y PULSOS EN CPM2C.DOC

Pag. 23

Você também pode gostar