Está en la página 1de 839

AUTMATAS PROGRAMABLES INDUSTRIALES

SYSMAC CQM1H

SYSMAC CQM1H
Autmatas Programables CQM1H-CPU Tarjetas Opcionales CQM1HGua de Instalacin

vi

PRECAUCIONES
Esta seccin contiene precauciones generales para utilizar los autmatas programables (PLCs) y dispositivos asociados. La informacin contenida en esta seccin es de gran importancia para la seguridad y fiabilidad del funcionamiento. Antes de intentar configurar y operar el sistema se debe leer esta seccin y comprender la informacin que contiene. 1 Pblico objetivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Precauciones generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Precauciones de seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Precauciones de operacin ambientales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Precauciones de aplicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Directivas CE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ii ii ii iii iv v

Precauciones de seguridad

Pblico objetivo
Este manual est dirigido al siguiente pblico, que adems debe tener formacin en sistemas elctricos (ingeniero elctrico o equivalente). ! Personal encargado de instalacin de sistemas de automatizacin. ! Personal a cargo de diseo de sistemas de automatizacin. ! Personal encargado de gestionar sistemas e instalaciones de automatizacin.

Precauciones generales
El usuario debe operar el producto de acuerdo con las especificaciones descritas en los manuales de operacin. Antes de utilizar el producto bajo condiciones que no estn descritas en el manual o de incluir el producto en sistemas de control nuclear, sistemas ferroviarios, sistemas aeronuticos, vehculos, sistemas de combustin, equipamiento mdico, mquinas recreativas, sistemas de seguridad, y otros sistemas, mquinas o equipos que puedan tener una influencia grave sobre personas o cosas si se utiliza inadecuadamente, consultar con OMRON. Verificar que los valores nominales y caractersticas del producto son suficientes para los sistemas, mquinas y equipos y verificar que se instalan los mecanimos dobles de seguridad en los sistemas, mquinas y equipos. Este manual proporciona informacin sobre programacin y operacin de la Unidad. Verificar la lectura de este manual antes de intentar utilizar la unidad y tener este manual siempre a mano para referencia durante la operacin. ! AVISO Es de suma importancia que el PLC y todas las unidades asociadas sean utilizadas para el propsito y bajo las condiciones especificadas, especialmente en aplicaciones que puedan afectar directa o indirectamente a la vida de las personas. Consultar con OMRON antes de instalar el PLC en las aplicaciones mencionadas anteriormente.

Precauciones de seguridad
! AVISO No tocar ningn componente de la unidad estando conectada la alimentacin para evitar posibles descargas elctricas. No tocar ni terminales ni bloque de terminales estando conectada la alimentacin para evitar posibles descargas elctricas. No intentar desmontar, reparar o modificar las unidades. Hacerlo puede resultar en malfuncionamiento, fuego o descarga elctrica. Disponer medidas de seguridad en los circuitos externos (es decir fuera del autmata programable), incluyendo los siguientes elementos para garantizar la seguridad del sistema en caso de que se produzca alguna anomala debido a malfuncionamiento del PLC u otro factor externo que afecte a la operacin del PLC. Omitir estos sistemas de seguridad puede resultar en accidentes graves. ! En los circuitos de control externos se deben incluir circuitos de parada de emergencia, circuitos de enclavamiento, circuitos de lmite o final de carrera, y medidas de seguridad similares. ! El PLC pondr a OFF todas las salidas si su funcin de autodiagnstico detecta cualquier error o cuando se ejecute la instruccin de alarma de fallo grave

! AVISO

! AVISO

! AVISO

ii

Precauciones de condiciones ambientales de operacin

(FALS). Contra tales errores, se deben aplicar medidas de seguridad externas para garantizar la seguridad en el sistema. ! Las salidas del PLC pueden permanecer en ON o en OFF debido a que se queden pegados los contactos o que se queme el rel o debido a la destruccin de los transistores de salida. Contra tales problemas, se deben aplicar medidas de seguridad externas para garantizar la seguridad en el sistema. ! Si la salida de 24Vc.c. (fuente de alimentacin de servicio del PLC) se sobrecarga o se cortocircuita, la tensin puede descender y como resultado las salidas se pueden poner a OFF. Contra tales problemas se deben tomar medidas de seguridad externas para garantizar la seguridad en el sistema. ! Atencin Ejecutar la edicin online slo tras confirmar que la extensin del tiempo de ciclo no tendr efectos adversos. En caso contrario, puede resultar imposible la lectura de las seales de entrada.

Precauciones de condiciones ambientales de operacin


! Precaucin No operar el sistema de control en los siguientes lugares: ! Lugares expuestos a luz directa del sol. ! Lugares sometidos a temperaturas o humedad fuera del rango indicado en las especificaciones. ! Lugares expuestos a condensacin como resultado de cambios bruscos de temperatura. ! Lugares expuestos a gases corrosivos o inflamables. ! Lugares expuestos a polvo (especialmente partculas de hierro) o sal. ! Lugares expuestos al agua, aceite o sustancias qumicas. ! Lugares sometidos a golpes o vibraciones. ! Precaucin Tomar las medidas apropiadas y suficientes cuando se instalen sistemas en los siguientes lugares: ! Lugares sujetos a electricidad esttica u otros tipos de ruido. ! Lugares expuestos a campos electromagnticos potentes. ! Lugares con posible exposicin a radiactividad. ! Lugares prximos a fuentes de alimentacin. ! Precaucin Las condiciones de operacin del PLC pueden afectar mucho a la vida til y a la fiabilidad del sistema. Si las condiciones no son adecuadas, se pueden producir malfuncionamiento, fallo y otros imprevistos en el sistema del PLC. Verificar que las condiciones ambientales estn dentro de las condiciones especificadas en el momento de la instalacin y que permanecen dentro de las condiciones especificadas durante la vida del sistema.

iii

Precauciones de aplicacin

Precauciones de aplicacin
Observar las siguientes precauciones para utilizar el sistema de PLC. ! AVISO Cumplir siempre las siguientes precauciones a fin de evitar posibles datos graves o fatales. ! Conectar a tierra de resistencia 100 " mximo cuando se instalen las unidades. Si no se conecta correctamente a tierra se pueden producir descargas elctricas. ! Desconectar siempre la alimentacin del PLC antes de efectuar alguna de las siguientes operaciones, para evitar posibles mafuncionamientos o descargas elctricas. ! Montar o desmontar las unidades de E/S, CPUs, tarjetas opcionales u otras unidades. ! Conectar o desconectar las unidades de expansin de E/S. ! Conectar los cables. ! Conectar o desconectar los conectores. ! Seleccionar los interruptores DIP. ! Precaucin Si no se observan las siguientes precauciones, puede producirse una operacin incorrecta del PLC o del sistema, o podra daarse el PLC o sus unidades. ! El usuario debe tomar medidas de proteccin contra fallo para garantizar la seguridad en el caso de seales incorrectas, anormales o prdida de seal provocadas por rotura de lneas de seal, cortes momentneos de alimentacin u otras causas. ! En los circuitos de control externos se deben establecer circuitos de parada de emergencia, circuitos de enclavamiento, circuitos de limitacin y medidas similares de seguridad. ! Para evitar que la operacin normal pueda ser interrumpida temporalmente, establecer un circuito de control para impedir que la alimentacin de los circuitos de las E/S se ponga a ON antes de alimentar la unidad. ! Si el modo de operacin se cambia de RUN o MONITOR a modo PROGRAM, con el bit de retener IOM a ON, la salida mantendr el estado ms reciente. En tal caso, verificar que la carga externa no excede las especificaciones. (Si se para la operacin debido a un error de operacin (incluidas instrucciones FALS), sern guardados los valores en la memoria interna de la CPU , pero todas las salidas se pondrn en OFF). ! La vida til de los rels variar mucho dependiendo de las condiciones de conmutacin. Probar las condiciones de operacin utilizando las unidades reales y utilizar el producto dentro de los lmites de nmero de conmutaciones a fin de no provocar problemas de prestaciones. Utilizar el producto con problemas de rendimiento, puede resultar en aislamiento defectuoso entre circuitos o incendio de los rels. ! Instalar adecuadamente las unidades para que no se desprendan. ! Verificar que todos los tornillos de montaje, tornillos de terminales y tornillos de los conectores estn bien apretados, con el par especificado en los manuales correspondientes. ! Verificar que los bloques de terminales, unidades de memoria, cables de expansin y otros elementos con dispositivos de bloqueo estn bien fijados en su posicin. ! Verificar que los bloques de terminales y conectores estn conectados en la direccin especificada con la polaridad correcta. ! Utilizar la unidad con la tapa de la batera colocada para evitar la entrada de polvo u otros objetos en la unidad.

iv

Directivas CE

6
! Colocar la tapa del conector de unidad de expansin de E/S de la ltima de ellas para impedir la entrada de polvo u otros objetos en la unidad. ! Durante el cableado, colocar las etiquetas adhesivas suministradas con la unidad u otras cubiertas de proteccin para impedir la entrada de polvo u otros objetos en la unidad. ! Quitar la etiqueta despus de finalizar el cableado para asegurar la disipacin del calor. ! Realizar el cableado de acuerdo con las instrucciones especificadas en los correspondientes manuales. ! Aplicar tensiones comprendidas en los mrgenes especificados. ! No aplicar ni conectar cargas que excedan la capacidad mxima de conmutacin. ! Instalar disyuntores externos u otras medidas de seguridad contra cortocircuitos en el cableado externo. ! Utilizar siempre la tensin de alimentacin especificada en los manuales de operacin. ! Comprobar que el programa de usuario funciona adecuadamente antes de la ejecucin real en la unidad. ! Realizar una doble comprobacin del cableado y de las selecciones del interruptor antes de conectar la fuente de alimentacin. ! Antes de realizar alguna de las operaciones siguientes, confirmar que no tendrn efectos negativos en el sistema. ! Cambiar el modo de operacin del PLC. ! Forzar a set o a reset cualquier bit de memoria. ! Cambiar el valor presente de cualquier canal o valor seleccionado de memoria. ! Antes de tocar la unidad, tocar primero un objeto metlico para descargar la esttica. ! No tirar de los cables ni doblarlos excesivamente. ! No aplicar fuerzas superiores a 50 NSm a las secciones del conector. ! No colocar objetos encima de los cables. ! Reanudar la operacin slo despus de transferir a la nueva CPU los contenidos de las reas DM y HR requeridos. ! Instalar la unidad adecuadamente conforme se indica en el manual de operacin. ! No aplicar vibraciones o golpes excesivos durante el transporte de las unidades. ! Almacenar las unidades dentro de los siguientes rangos de temperatura y humedad: Humedad de almacenaje: --20#C a 75#C, humedad de almacenaje: 10 a 90% (sin hielo ni condensacin)

6
6-1

Directivas CE
Directivas aplicables
! Directivas EMC ! Directiva de baja tensin

6-2

Conceptos
Directivas EMC Los dispositivos OMRON que cumplen con las Directivas CE tambin son conformes con las normas EMC relacionadas por lo que pueden integrarse ms fcilmente en otros dispositivos o mquinas completas. Los productos reales

Directivas CE

6
han sido comprobados en trminos de conformidad con normas EMC (ver la siguiente nota). Sin embargo, el cliente debe comprobar si los productos son conformes con las normas en el sistema utilizado. Las prestaciones relativas a EMC de los dispositivos OMRON que cumplen con las Directivas CE variarn dependiendo de la configuracin, cableado y otras condiciones del equipo o panel de control en el que estn instalados. El cliente debe, por lo tanto, realizar la comprobacin final para confirmar que los dispositivos y la mquina completa son conformes con las normas EMC. Nota Las normas EMC (Compatibilidad Electromagntica) aplicables son las siguientes: EMS (Susceptibilidad Electromagntica): EN61131-2 EMI (Interferencia Electromagntica): EN50081-2 (Emisin radiada: regulaciones 10m) Directiva de Baja Tensin Aseguran que los dispositivos que operan a tensiones de 50 a 1.000 Vc.a. y de 75 a 1.500 Vc.c. cumplen las normas de seguridad requeridas para el PLC (EN61131-2).

6-3

Conformidad con Directivas CE


Los PLCs CQM1H cumplen con las Directivas CE. Para asegurar que la mquina o dispositivo en el que se utilice el CQM1H cumpla las Directivas CE, el PLC debe estar instalado como se indica a continuacin: 1, 2, 3... 1. El PLC CQM1H debe estar instalado en un panel de control. 2. Se debe utilizar aislamiento reforzado o doble aislamiento para las fuentes de alimentacin de c.c. utilizadas para las fuentes de alimentacin de comunicaciones y de E/S. 3. Los PLCs CQM1H que cumplen las Directivas CE tambin son conformes con la Common Emission Standard (EN50081-2). Las caractersticas de emisin radiada (regulaciones de 10-m) pueden variar dependiendo de la configuracin del panel de control utilizado, de otros dispositivos conectados al panel de control, cableado y otras condiciones. Por lo tanto se debe confirmar que la mquina o el sistema completo cumple con las Directivas CE.

6-4

Mtodos de reduccin de ruido de salida rel


Los PLCs CQM1H son conformes con las Common Emission Standards (EN50081-2) de las Directivas EMC. Sin embargo, el ruido generado cuando se conmuta el PLC a ON o a OFF utilizando la salida rel puede no satisfacer estas normas. En tal caso, se debe conectar un filtro de ruido en el lado de carga o se deben disponer otras medidas apropiadas fuera del PLC. Las medidas a tomar para satisfacer las normas varan dependiendo de los dispositivos en el lado de la carga, cableado, configuracin de mquinas, etc.. A continuacin se indican algunas medidas para reducir el ruido generado.

Medidas contra el ruido


(Consultar EN50081-2 para ms informacin). No son necesarias medidas contra el ruido si la frecuencia de conmutacin de carga para el sistema completo incluido el PLC, es menor de 5 veces por minuto. Las medidas son necesarias si la frecuencia de conmutacin de la carga para el sistema completo, incluido el PLC, es de 5 ms veces por minuto.

vi

Directivas CE Ejemplos de medidas contra el ruido

Cuando se conmute una carga inductiva, conectar un protector de sobretensiones, diodo, etc. en paralelo con la carga o con el contacto, como se indica a continuacin.
Circuito Mtodo CR Corriente c.a. S c.c. S Si la carga es un rel o solenoide, hay un espacio de tiempo entre el momento en que se abre el circuito y el momento en que se resetea la carga. Si la alimentacin es 24 48 V, insertar el circuito protector en paralelo con la carga. Si la alimentacin es de 100 a 200 V, insertarlo entre los contactos. La capacidad del condensador debe ser de 1 a 0.5 $F por corriente de contacto de 1 A y la resistencia entre 0.5 y 1 " por tensin de contacto de 1 V. Sin embargo, estos valores varan con la carga y con las caractersticas del rel. Obtener estos valores empricamente y tener en cuenta que el condensador acta cuando se separan los contactos (apagachispas) y que la resistencia limita la corriente que circula por la carga cuando se cierra de nuevo el circuito. El condensador debe tener una rigidez dielctrica de 200 a 300 V.Si el circuito es de c.a., utilizar un condensador sin polaridad. La tensin inversa del diodo debe ser al menos 10 veces el valor de la tensin del circuito. La corriente directa del diodo debe ser igual o superior a la corriente de carga. La tensin inversa del diodo puede ser dos o tres veces mayor que la tensin de alimentacin si el circuito protector se aplica a circuitos electrnicos con bajas tensiones de circuito. Caractersticas Elemento necesario

Fuente de A.

Mtodo diodo
Carga inductiva

Carga inductiva

No

Fuente de A.

El diodo conectado en paralelo con la carga convierte la energa acumulada por la bobina en una corriente que circula por la bobina y se transforma en calor por la resistencia de la carga inductiva. Este espacio de tiempo entre el momento en que se abre el circuito y el momento en que se resetea la carga, provocado por este mtodo es mayor que el provocado por el mtodo CR.

Mtodo Varistor
Carga inductiva

Fuente de A.

El mtodo varistor previene la --imposicin de alta tensin entre los contactos utilizando la caracterstica de tensin constante del varistor. Hay un espacio de tiempo desde el momento en que se abre el circuito hasta el momento en que se resetea la carga. Si la tensin de alimentacin es 24 48 V, insertar el varistor en paralelo con la carga. Si la tensin de alimentacin es de 100 a 200 V, insertar el varistor entre los contactos.

Cuando se conmuten cargas con elevadas corrientes de irrupcin tales como lmparas incandescentes, eliminar dicha corriente como se indica a continuacin.

Contramedida 1 OUT R COM Disponer una corriente residual de aprox. un tercio del valor nominal a travs de una lmpara incandescente.

Contramedida 2 R OUT COM Disponer una resistencia limitadora

vii

TABLA DE CONTENIDOS
PRECAUCIONES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1 Pblico objetivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Precauciones Generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Precauciones de seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Precauciones de condiciones ambientales de operacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Precauciones de aplicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Directivas CE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

i
ii ii ii iii iv v

SECCIN 1 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-1 1-2 1-3 1-4 1-5 1-6 Caractersticas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuracin del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuracin expandida del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Funciones listadas por propsito . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comparacin CQM1-CQM1H . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripcin general del procedimiento de aplicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1
2 6 14 21 29 34

SECCIN 2 Especificaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-1 2-2 2-3 Especificaciones de la Unidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Especificaciones de Unidades de entrada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Especificaciones de Unidades de salida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

37
38 45 53

SECCIN 3 Unidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-1 3-2 3-3 3-4 3-5 CPUs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Unidad de fuente de alimentacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Unidades de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tarjetas opcionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dispositivos de programacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

67
68 76 79 79 80

SECCIN 4 Instalacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-1 4-2 4-3 4-4 4-5 4-6 4-7 4-8 4-9 4-10 Circuitos de doble proteccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Precauciones de instlacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dimensiones de montaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conexin de componentes del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instalacin de tarjeta opcional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instalacin en carril DIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cableado y conexiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Precauciones de cableado de unidad de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conexin de dispositivos de programacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conexin de terminales programables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

87
88 89 91 95 96 97 98 106 108 109

SECCIN 5 Descripcin general de la operacin . . . . . . . . . . . . . . . . .


5-1 5-2 Estructura interna de la CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modos de operacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

111
112 113

SECCIN 6 Selecciones del interruptor DIP . . . . . . . . . . . . . . . . . . . .


6-1 6-2 Selecciones del interruptor DIP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Selecciones de puerto de comunicaciones y de modos de arranque . . . . . . . . . . . . . . . . .

117
118 119

TABLA DE CONTENIDOS
SECCIN 7 Consolas de Programacin . . . . . . . . . . . . . . . . . . . . . . . .
7-1 7-2 7-3 7-4 7-5 7-6 Programacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conexin de la consola de programacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Consolas de programacin compatibles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Preparacin para la operacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de la consola de programacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo de programacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

121
122 122 124 128 130 154

SECCIN 8 Tarjetas opcionales de montaje interno . . . . . . . . . . . . . .


8-1 8-2 8-3 8-4 8-5 8-6 Tarjeta Tarjeta Tarjeta Tarjeta Tarjeta Tarjeta de contador de alta velocidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . de E/S de pulsos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . de Interfaz de Encoder Absoluto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . de seleccin analgica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . de E/S analgicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . de comunicaciones serie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

163
164 175 185 190 191 197

SECCIN 9 Mantenimiento de la batera . . . . . . . . . . . . . . . . . . . . . . .


9-1 9-2 9-3 Cambio de la batera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vida til de la batera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Procedimiento para cambiar la batera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

199
200 200 201

OMRON Corporation . . . . . . . . . . . . . . . . . . . . . . . . . . . .

203

SECCIN 1 Introduccin
Esta seccin describe las caractersticas y funciones especiales del CQM1H, describe las configuraciones del sistema y esboza los pasos requeridos previos a la operacin. Tambin proporciona una lista de funciones del CQM1H por objetivo y una comparacin entre el CQM1H y el CQM1. Para ms informacin sobre programacin, consultar el Manual de Programacin de CQM1H (MPCQM1/CPM1) 1-1 1-2 Caractersticas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuracin del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2-1 Configuracin bsica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2-2 Conexiones a dispositivos de programacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2-3 CPUs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2-4 Tarjetas Internas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2-5 Unidades de comunicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2-6 Cassettes de memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2-7 Unidades de fuente de alimentacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2-8 Unidades de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2-9 Unidades de E/S especiales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2-10 Accesorios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2-11 Nmero mximo de Unidades de E/S y de puntos de E/S . . . . . . . . . . . . . . . . . . . Configuracin de sistema expandido . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3-1 Sistema de comunicaciones serie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3-2 Redes de comunicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Funciones listadas por propsito . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4-1 Contadores de alta velocidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4-2 Salidas de pulsos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comparacin de CQM1-CQM1H . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Procedimiento de aplicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6 6 7 8 8 9 9 9 10 11 12 13 14 14 20 21 28 29 29 34

1-3

1-4

1-5 1-6

Caractersticas

Seccin

1-1

1-1

Caractersticas
El CQM1H es un Autmata Programable compacto (PLC) que soporta comunicaciones y otras funciones avanzadas. De formato compacto se monta en carril DIN para controlar mquinas de tamao pequeo o medio. Una configuracin flexible del sistema se mejora mediante comunicaciones serie con una funcin macro de protocolo, tarjetas opcionales que instala el usuario, comunicaciones de red, un amplio rango de mtodos de monitorizacin y de seleccin, alta velocidad y gran capacidad. Estas caractersticas proporcionan un valor aadido al control de mquina. ! Se pueden montar hasta dos tarjetas opcionales para aadir funciones de comunicaciones o de control. Funciones de comunicaciones: Tarjeta de comunicaciones serie Funciones de control: Tarjeta de contador de alta velocidad, Tarjeta de E/S de pulsos, Tarjeta interfaz de encoder absoluto, Tarjeta de seleccin analgica y Tarjeta de E/S analgicas. ! Montar una unidad Controller Link para conectar una red Controller Link. ! Conectar simultneamente a Dispositivo de Programacin y a Terminal Programable (NT). ! Obtener mayor velocidad y capacidad en comparacin con CQM1: 1.25 veces ms rpido, doble capacidad de programa (15.2 Kpalabras), doble capacidad de E/S (512 puntos), y doble capacidad de memoria de datos (12 Kpalabras). ! Utilizar nuevas instrucciones. ! Mantener compatibilidad con modelos de PLC anteriores.

Configuracin flexible del sistema

El CQM1H no requiere de bastidor y se construye conectando las unidades por los conectores de sus laterales, posibilitando la configuracin flexible del sistema. La CPU contiene 16 puntos de entrada de c.c. integrados. En la CPU se pueden montar dos tarjetas opcionales. Tambin se pueden conectar una unidad Controller Link (una unidad de comunicaciones) y un mximo de siete u once unidades de E/S especiales combinadas. Nota 1. El CQM1H se monta en carril DIN. 2. Slo las CPUs CQM1H-CPU51/61 soportan tarjetas opcionales y la unidad Controller Link.
Unidades ensambladas por los conectores del lateral.

Unidad de Fuente de A.

Unidad Controller Link

Tarjetas 16 entraopcionales das CPU

Unidades de E/S y unidades de E/S especiales

Tapa final

Ms rpidas y ms potentes

Los tiempos de ejecucin se han reducido a 0.375 "s para la instruccin LOAD (desde 0.50 "s para el CQM1), a 17.7 "s para la instruccin MOVE (desde 23.5 "s) y a 0.60 ms para supervisin (desde 0.70 ms), reduciendo el tiempo total de ciclo en aproximadamente 25%. ! La capacidad de programa, la capacidad de E/S y la capacidad de memoria de datos se ha duplicado aproximadamente. La capacidad de programa se ha aumentado hasta 15.2 Kpalabras (desde 7.2 Kpalabras para el CQM1); la capacidad de E/S, a 512 puntos (desde 256 puntos); y la capacidad de memoria de datos, a 6 Kpalabras de DM y 6 Kpalabras de EM (desde slo 6 Kpalabras de DM). ! Para el tratamiento de programas de usuario grandes o de ms datos, se puede montar en el CQM1H un cassette de memoria de 16-Kpalabras. Estas

Caractersticas

Seccin

1-1

caractersticas aseguran un nivel ms alto de control de mquina y ms fcil de utilizar. Mxima funcionalidad con las tarjetas opcionales El CQM1H dispone de tarjetas opcionales que posibilitan las comunicaciones serie, entradas de contador de alta velocidad multipunto (encoder rotativo), posicionamiento simple (salidas de pulsos de aceleracin/deceleracin trapezoidal), cambios de velocidad, salidas PWM (pulsos de relacin ON/OFF variable), entradas de encoder rotativo absoluto, E/S analgicas (4 entradas, 2 salidas), y selecciones analgicas. Hay disponibles una tarjeta de comunicaciones serie, tarjeta de contador de alta velocidad, tarjeta de E/S de pulsos, tarjeta interfaz de encoder absoluto, tarjeta de E/S analgica y tarjeta de seleccin analgica. Estas tarjetas opcionales se pueden combinar, montar y utilizar de acuerdo con los requisitos de la mquina controlada. (Existen restricciones de montaje para algunas tarjetas opcionales). Nota La CPU tambin dispone de 16 entradas integradas, as como de funciones de contador de alta velocidad y de interrupcin de entrada. Las salidas de pulsos tambin estn soportadas utilizando una unidad de salida transistor estndar.
Posicionamiento simple, control de velocidad simple, contaje de alta velocidad Tarjeta de E/S de pulsos Entradas de encoder absoluto Tarjeta interfaz de encoder absoluto

Encoder rotativo Se pueden conectar dos encoders. (Monofsico: 50 kHz; diferencia de fase: 25 kHz.) Driver de motor Dos salidas de pulsos (50 kHz mx.)

Encoder absoluto Se pueden conectar dos encoders. (4 kHz mx.; cdigo gray)

Servomotor o Motor paso a paso

E/S analgicas Tarjeta de E/S analgica


4 entradas analgicas mx.. 2 salidas analgicas mx.

Contador de alta velocidad Tarjeta contador de alta velocidad

Encoder rotativo Se pueden conectar cuatro encoders. (Monofsico: 50 kHz/500 kHz seleccionable; diferencia de fase: multiplicador 1/2/4 , 25 kHz/250 kHz seleccionable)

Salidas de pulsos soportadas desde unidad de salida transistor. (20 Hz a 1 kHz mx.) Selecciones analgicas Tarjeta de seleccin analgica Destornillador o
CPU con entradas integradas: Contador de alta velocidad (slo 1) (Monofsico 5 kHz; diferencia de fase 2.5 kHz)

Encoder rotativo (slo 1)

entradas de interrupciones (4 entradas mx.)

Las 4 selecciones se almacenan en la CPU. Estos valores se pueden utilizar para selecciones de temporizadores, etc.

Ejemplo: Foto-microsensor

Mejores conexiones a componentes con comunicaciones serie

Las conexiones se pueden establecer fcilmente con componentes de empleo general y con controladores dedicados. La tarjeta de comunicaciones serie (una tarjeta opcional) soporta una funcin macro de protocolo. Se pueden crear macros para protocolos de acuerdo con las especificaciones de comunicaciones del dispositivo externo, posibilitando transferencias de datos con dispositivos de empleo general con una nica instruccin PMCR. Bsicamente se

Caractersticas

Seccin

1-1

puede comunicar con cualquier dispositivo con un puerto serie, controladores de temperatura, lectores de cdigos de barras y controladores especiales.
Comunicaciones serie Tarjeta de comunicaciones serie Modos de comunicaciones serie disponibles: S Macro de protocolo S Host Link S Sin protocolo S 1:1 Data Link S NT Link (modo 1:1/modo 1:N)

RS-232C

o Lector de cdigo de barras Controlador dedicado

RS-422A/485

Controlador de temperatura Dispositivos externos de empleo general con puerto RS-232C o RS-422A/485.

Control distribuido con PLCs compactos con comunicaciones de red

En el CQM1H se puede incluir una unidad Controller Link. Los datos se pueden intercambiar entre varios PLCs utilizando una red Controller Link. Los Data links se utilizan para crear reas de datos compartidos y los mensajes de comunicaciones para habilitar el envo de datos y comandos requeridos utilizando instrucciones de comunicaciones de red. La red Controller Link se puede construir fcilmente utilizando par trenzado. El intercambio de datos tambin est soportado con PLCs serie C200HX/HG/HE, CS1, CVM1 y CV, as como con ordenadores personales. Nota Se pueden crear Data links con otro CQM1H o con un CQM1, CPM1, CPM1A, CPM2A, CPM2C, SRM1, C200HX/HG/HE, o C200HS haciendo conexiones 1:1 entre los puertos RS-232C integrados en las CPUs.
Instrucciones de comunicaciones de red, tales como SEND, RECV y CMND

Unidad Controller Link CQM1H Data link CQM1H

Unidad Controller Link

Comunicaciones de mensaje Red Controller Link Velocidad de comunicacin: 2 Mbps; distancia de transmisin: 1 km (a una velocidad de comunicacin de 500 kbps); No. mx. de nodos: 32. Para el CQM1H se pueden enviar un total de 8.000 canales por nodo. Intercambio de datos soportado por PLCs CQM1, CQM1H, CS1, C200HX/HG/HE, y CVM1/CV.

Comunicaciones de alta velocidad/larga distancia con CompoBus/S

Una unidad Maestra de CompoBus/S se puede incluir en el CQM1H. Se pueden efectuar comunicaciones de E/S remotas de alta velocidad o larga distancia con

Caractersticas

Seccin

1-1

esclavos de CompoBus/S. (La unidad maestra de CompoBus/S es una unidad de E/S especial para el CQM1H.)
CQM1H Unidad Maestra de CompoBus/S

CompoBus/S (E/S remotas de alta velocidad o larga distancia)

Esclavos de CompoBus/S Mdulos de E/S remotas, Mdulos analgicos, etc.

Variedad de dispositivos de monitorizacin y de seleccin

Los dispositivos de programacin y los terminales programables se pueden conectar hasta a cuatro puertos, dos puertos en la CPU y dos puertos en una tarjeta de comunicaciones serie. Es posible por tanto configurar y monitorizar el control de la mquina desde una consola de programacin o desde un ordenador personal.
Consola de Programacin Ordenador personal Puerto de perifricos en CPU Puerto RS-232C en tarjeta de comunicaciones serie NT Puerto RS-422A/485

Puerto RS-232C en la CPU

Conexin simultnea posible

Controlador de temperatura u otro dispositivo

Tambin se puede programar y monitorizar desde un ordenador personal remoto va modem. Utilizado en combinacin con la funcin macro de protocolo, tambin es posible llamar al ordenador personal desde el CQM1H utilizando la instruccin PMCR(----) y una vez establecida la comunicacin, conmutar el modo de comunicaciones serie a Host Link (para programacin/monitorizacin remota) utilizando la instruccin STUP(----). Instalando una unidad de seleccin analgica, se pueden llevar a cabo ajustes finos de las selecciones, tales como ajustes de velocidad de rotacin o de temporizador mediante los potencimetros del frontal a pie de mquina. El estado ON/OFF de un pin del interruptor DIP programable por el usuario se almacena en el rea AR. La seleccin de este pin se puede utilizar para conmutar entre operacin de prueba y operacin real, para conmutar los valores seleccionados o para efectuar cualquier otra funcin que se pueda programar en respuesta a los cambios de estado del bit AR correspondiente a este pin del interruptor DIP. Programacin ms fcil con un completo juego de instrucciones y funciones de interrupcin Se han aadido instrucciones matemticas (tales como operaciones de coma flotante, funciones exponenciales, funciones logartmicas y funciones trigonomtricas), una instruccin TEMPORIZADOR TOTALIZADOR (TTIM(----)), una instruccin CAMBIAR SETUP DE RS-232C (STUP(----)), e instrucciones de comunicaciones de red. Adems, estn soportadas funciones completas de interrupcin para la CPU, incluyendo interrupciones de entrada, interrupciones

Configuracin del sistema

Seccin

1-2

de contador de alta velocidad e interrupciones de temporizador de intervalo (con interrupciones programadas e interrupciones de un impulso). Tambin estn soportadas interrupciones procedentes de comunicaciones serie utilizando una macro de protocolo (notificacin de interrupcin). Estas interrupciones permiten un control de mquina ms sencillo y flexible. Cassettes de memoria para gestin de programas/datos; incluido reloj En el frontal de la CPU se puede montar un Cassette de Memoria (memoria EEPROM o flash). Los programas de usuario, memoria de datos (DM de slo lectura, Setup del PLC) e informacin de instruccin de expansin se pueden guardar y leer por lotes. Tambin es posible hacer selecciones para que los datos contenidos en el cassette de memoria sea cargado automticamente al arrancar. Esta caracterstica significa que en el caso de que se agote la batera o se hagan descuidadamente operaciones de programacin/monitorizacin, no se pierdan los datos para programas de usuario y memoria de datos. Esto tambin significa que los cambios requeridos en los programas de usuario para las diferentes mquinas controladas se pueden hacer fcilmente. Adems, utilizando un cassette de memoria con reloj, las horas y las fechas se pueden utilizar en el programa de usuario.
CPU Cassette de memoria EEPROM/flash

Programa de usuario, Setup del PLC, etc.

Compatibilidad con unidades CQM1

Las fuentes de alimentacin, unidades bsicas de E/S y unidades de E/S especiales para el CQM1 se pueden utilizar en el CQM1H. Por lo tanto se pueden utilizar unidades de E/S especiales tales como unidades de control de temperatura, unidades de interfaz de B7A y unidades de CompoBus/D (DeviceNet). Adems, los programas de usuario utilizados en el CQM1, Consolas de programacin para el CQM1 y cassettes de memoria convencionales tambin se pueden utilizar. (Es necesario un adaptador de conversin para utilizar la consola de programacin).

1-2

Configuracin del sistema


Los dos tipos de configuracin disponibles para el CQM1H se muestran a continuacin.

1-2-1 Configuracin bsica

CQM1H-CPU51/61

En CPU CQM1H-CPU51 o CQM1H-CPU61 se pueden montar dos tarjetas opcionales y una unidad de comunicaciones. La configuracin es la siguiente.
Unidad de fuente de alimentacin Unidad de comunicaciones Unidades de E/S o Unidad de CPU E/S especiales Tapa final

Se puede conectar una unidad de comunicaciones

Se pueden monSe pueden conectar hastar dos tarjetas ta 11 unidades opcionales 16 entradas integradas en la CPU

Configuracin del sistema


CQM1H-CPU11/21

Seccin

1-2

La CPU CQM1H-CPU11 y CQM1H-CPU21 no soportan tarjetas opcionales ni unidades de comunicaciones. La configuracin es la siguiente.
Fuente de alimentacin CPU Unidades de E/S o unidades especiales de E/S Tapa final

(No se pueden Se pueden conectar hasta montar tarjetas 11 unidades internas) 16 entradas integradas en la CPU

1-2-2 Conexiones de dispositivos de programacin


A continuacin se muestran las conexiones a ordenadores personales ejecutando CX--Programmer / SysWin, y las conexiones a Consolas de Programacin. Ordenador Personal Conexin a puerto de perifricos de la CPU
Ordenador personal Cx--Programmer CPU

CS1W-CNjjj o CS1W-CN114 + CQM1-CIFjj Puerto de perifricos

Conexin a puerto RS-232C de la CPU


Ordenador personal Cx--Programmer CPU

Puerto RS-232C

Nota Tambin se puede conectar al puerto RS-232C de una tarjeta de comunicaciones serie. Consola de Programacin
C200H-PRO27-E CPU CQM1-PRO01-E CS1W-CN114

CS1W-CNj24 o CS1W-CN114 + C200H-CNj22 Puerto de perifricos

(Cable de conexin suministrado como accesorio)

Configuracin del sistema

Seccin

1-2

1-2-3 CPUs
Especificaciones bsicas
Modelo N de puntos de E/S (ver nota) Capacidad de programa (palabras) Entradas en la CPU Capaci-dad de DM (palabras) Capaci-dad de EM (palabras) Puertos serie incorporados Puerto de perifricos Puerto RS-232C Tarjetas opcionales Unidades de comunicaciones

CQM1HCPU61 CQM1HCPU51 CQM1HCPU21 CQM1HCPU11

512

15.2 K 7.2 K

c.c.: 16

6K 6K 3K

6K Ninguna

Soportado

Soportado

256

3.2 K

No soportado p No

No soportado p

Nota Nmero de puntos de E/S = Nmero de puntos de entrada (# 256) + Nmero de puntos de salida (# 256). Nmero mximo de unidades
CPU Nmero mximo de unidades conectables Unidades de comunicaciones CQM1H-CPU61 CQM1H-CPU51 CQM1H-CPU21 CQM1H-CPU11 1 Ninguna g 2 Ninguna g Tarjetas opcionales Unidades de E/S 11 Unidades especiales de E/S

1-2-4 Tarjetas opcionales


Nombre Tarjeta de contador de alta velocidad Especificaciones Entradas de pulsos (contador de alta velocidad): 4 puntos (monofsico: 50 kHz/500 kHz seleccionable; diferencia de fase: multiplicador x1/x2/x4, 25 kHz/250 kHz seleccionable) Salidas externas: 4 puntos Entradas de pulsos (contador de alta velocidad): 2 puntos (monofsicos: 50 kHz, diferencia de fase: 25 kHz) Salidas de pulsos: 2 puntos (50 kHz) (soportada tanto relacin ON/OFF fija como variable) Entradas de encoder absoluto (cdigo gray): 2 puntos (4 kHz) Selecciones analgicas: 4 puntos Entradas analgicas de 0 a 5V, 0 a 20mA, --10 a +10V: 4 puntos Salidas analgicas de 0 a 20mA, --10 a +10V: 2 puntos Un puerto RS-232C y un puerto RS-422A/485 Referencia CQM1H-CTB41

Tarjeta de E/S de pulsos

CQM1H-PLB21

Tarjeta interfaz de encoder absoluto Tarjeta de seleccin analgica Tarjeta de E/S analgica Tarjeta de comunicaciones serie

CQM1H-ABB21 CQM1H-AVB41 CQM1H-MAB42 CQM1H-SCB41

Combinaciones
CPU y hueco Tarjeta de contador de alta velocidad CQM1HCTB41 CQM1HHueco 1 CPU61/51 (izquierda) Hueco 2 (derecha) CQM1H-CPU21/11 S S No Tarjeta de E/S de pulsos CQM1HPLB21 No S Tarjeta opcional Tarjeta interfaz de encoder absoluto CQM1HABB21 No S Tarjeta de seleccin analgica CQM1HAVB41 S S Tarjeta de E/S analgica CQM1HMAB42 No S S No Tarjeta de comunicaciones serie CQM1HSCB41

Nota

1. Las tarjetas de contador de alta velocidad se pueden montar simultneamente en ambos huecos del CQM1H-CPU51/61.

Configuracin del sistema

Seccin

1-2

2. Las tarjetas de seleccin analgica se pueden montar simultneamente en ambos huecos del CQM1H-CPU51/61.
CPU de CQM1H

Hueco 1 para tarjetas opcionales (izquierda)

Hueco 2 para tarjetas opcionales (derecha)

1-2-5 Unidades de comunicaciones


Nombre Unidad Controller Link (cable) Especificaciones Data link (Nmero mx. de canales por nodo: 8.000) Comunicaciones de mensaje (instrucciones SEND/RECV/CMND) Modelo CQM1H-CLK21

Nota Una unidad de comunicaciones se conecta entre la unidad de fuente de alimentacin y la CPU.

1-2-6 Cassettes de Memoria


Referencia Memoria Capacidad p Reloj j Programas de usuario Datos guardados Memoria de datos (reas slo lectura, Setup del PLC) S Informacin de instrucciones de expansin S Lectura/ / Escritura E i

CQM1H-ME16K CQM1H-ME16R CQM1H-ME08K CQM1H-ME08R CQM1H-ME04K CQM1H-ME04R CQM1H-MP08K CQM1H-MP08R

Memoria Flash

16 Kpalabras

No S

EEPROM

8 Kpalabras No S 4 Kpalabras No S

rea AR: Cassette de Memoria $ CPU (disponible comparacin) Tranfer. T f automtica al conectar alimentacin: Cassette de Memoria % CPU

EPROM

8K/16 Kpalabras p (Segn int. seleccin)

No S

Slo lectura: Cassette de memoria i % CPU

1-2-7 Unidades de fuente de alimentacin


Nombre Tensin nominal Fuente de alimentacin de c.a. 100 a 240 V c.a. 50/60 Hz Especificaciones Rango de tensin de operacin 85 a 265 V c.a. Capacidad de salida 5 Vc.c.: 3.6A (18 W) 5 Vc.c.: 6A 24Vc.c.: 0.5A (30 W total) 110/230 V c.a. 50/60 Hz Fuente de alimentacin de c.c. 24 V c.c. 80 a 138 V c.a. 160 a 276 V c.a. 20 a 28 V c.c. 5Vc.c.: 6A 24Vc.c.: 0.5A (30 W total) 30 W 5 Vc.c.: 6 A Fuente de alimentacin de servicio No 24 V c.c. 0.5 A CQM1-PA203 CQM1-PA206 Modelo

24 V c.c. 0.5 A

CQM1-PA216

---

CQM1-PD026

Configuracin del sistema

Seccin

1-2

1-2-8 Unidades de E/S


Unidades de entrada de c.c.
Modelo
Nmero de entradas

Tensin de entrada t d 12 a 24 V c.c. +10%/15% 12 V c.c. +10%/15% 24 V c.c. +10%/15% 12 V c.c. +10%/15% 24 V c.c. +10%/15%

Corriente d de entrada 10 mA (24 V c.c.)

Impedan Impedan-cia i de d entrada 2.4 k&

Tensin de operacin Tensin de ON 10.2 V c.c. mn. Tensin de OFF 3.0 V c.c. mx.

Tiempos de respuesta Retardo a ON 8 ms mx. (ver nota) Retardo a OFF 8 ms mx. (ver nota)

Conexin externa t Bloque de terminales

Entradas / /comn 8 comu-nes independientes 16 16

Consumo (5 Vc.c.) V ) 50 mA mx.

CQM1-ID211

8 pts

CQM1-ID111 CQM1-ID212 CQM1-ID112 CQM1-ID213

16 pts 16 pts 32 pts 32 pts

6 mA (12 V c.c.) 6 mA (24 V c.c.) 4 mA (12 V c.c.) 4 mA (24 V c.c.)

1.8 k& '() k& 2.2 k& 5.6 k&

8.0 V c.c. mn. 14.4 V c.c. mn. 8.0 V c.c. mn. 14.4 V c.c. mn.

3.0 V c.c. mx. 5.0 V c.c. mx. 3.0 V c.c. mx. 5.0 V c.c. mx.

8 ms mx. (ver nota) 8 ms mx. (ver nota) 8 ms mx. (ver nota) 8 ms mx. (ver nota)

8 ms mx. (ver nota) 8 ms mx. (ver nota) 8 ms mx. (ver nota) 8 ms mx. (ver nota)

Conector

32 32

85 mA mx. 85 mA mx. 170 mA mx. 170 mA mx.

Unidades de entrada de c.a.


Modelo
Nmero de entradas

Tensin de t d entrada 100 a 120 V c.a. +10%/15% 200 a 240 V c.a. +10%/15%

Corriente d de entrada 5 mA (100 Vc.a.) 6 mA (200 Vc.a.)

Impedancia d entrada t d de 20 k& (50 Hz) 17 k& (60 Hz) 38 k& (50 Hz) 32 k& (60 Hz)

Tensin de operacin Tensin de ON 60 V c.a. mn. Tensin de OFF 20 V c.a. mx.

Tiempos de respuesta Retardo a ON 35 ms mx. Retardo a OFF 55 ms mx.

Conexin t externa Bloque de terminales

Entradas / comn 8

Consumo V ) (5 Vc.c.) 50 mA mx. 50 mA mx.

CQM1-IA121

8 pts

CQM1-IA221

8 pts

150 V c.a. mn.

40 V c.a. mx.

35 ms mx.

55 ms mx.

Nota: Seleccionable de 1 a 128 ms en el Setup del PLC.

Unidades de salida de contacto


Modelo Nmero de salidas 8 pts Capacidad mx. de conmx mutacin 2 A, 250 Vc.a. (cos*= 1) 2 A, 250 Vc.a. (cos*= 0.4) 2 A, 24 Vc.c. (16 A/Unidad) 2 A, 250 Vc.a. (cos*= 1) 2 A, 250 Vc.a. (cos*= 0.4) 2 A, 24 Vc.c. (8 A/Unidad) 2 A, 250 Vc.a. (cos*= 1) 2 A, 250 Vc.a. (cos*= 0.4) 2 A, 24 Vc.c. (16 A/Unidad) Capacidad mn mn. de conmutacin 10 mA, 5 Vc.c. Tiempos de respuesta Retardo a ON 10 ms mx. Retardo a OFF 5 ms mx. Bloque de terminales Conexin Corriente de fuga Salidas/ comn Fusibles (ver nota) Capacidad de fuente de A. externa --Consumo interno (5 V c.c.) 430 mA mx.

CQM1-OC221

---

Comunes independientes

No

CQM1-OC222

16 pts

10 mA, 5 Vc.c.

10 ms mx.

5 ms mx.

16

---

850 mA mx.

CQM1-OC224

8 pts

10 mA, 5 Vc.c.

15 ms mx.

5 ms mx.

Comunes independientes

---

440 mA mx.

Unidades de salida transistor


Modelo Nmero de salidas 8 pts Capacidad mx. de conmx mutacin 2 A a 24 Vc.c. +10%/ --15% 5 A/Unidad 50 mA a 4.5 Vc.c. a 300 mA a 26.4 V 16 mA a 4.5 Vc.c. a 100 mA a 26.4 V 50 mA a 4.5 Vc.c. a 300 mA a 26.4 V 1.0 A a 24 Vc.c. +10%/ --15% 4 A/Unidad 0.5 A a 24 Vc.c. +10%/ --15% 5 A/Unidad Capacidad mn mn. de conmutacin --Tiempos de respuesta Retardo a ON 0.1 ms mx. Retardo a OFF 0.3 ms mx. Bloque de terminales Conexin Corriente de fuga Salidas/ comn Fusibles (ver nota) Capacidad de fuente de A. externa 24 V c.c. +10%/ --15% 15 mA mn. 5a 24 V c.c. +10% 40 mA mn. 5a 24 V c.c. +10% 110 mA mn. 5a 24 V c.c. +10% 60 mA mn. 24 V c.c. +10%/ --15% 24 mA mn. 24 V c.c. +10%/ --15% 160 mA mn. Consumo interno (5 V c.c.) 90 mA mx.

CQM1-OD211

0.1 mA mx.

7A (un fusible/ comn) 5A (un fusible/ comn)

CQM1-OD212

16 pts

---

0.1 ms mx.

0.4 ms mx.

0.1 mA mx.

16

170 mA mx.

CQM1-OD213

32 pts

---

0.1 ms mx.

0.4 ms mx.

Conector

0.1 mA mx.

32

3.5A (un fusible/ comn)

240 mA mx.

CQM1-OD214 (PNP, positivo comn)

16 pts

---

0.1 ms mx.

0.4 ms mx.

Bloque de terminales

0.1 mA mx.

16

3.5A (dos fu-sibles/ comn) Proteccin contra cortocircuitos 7A (un fusible/ comn)

170 mA mx.

CQM1-OD215 (PNP, positivo comn) CQM1-OD216 (PNP, positivo comn)

8 pts

---

0.2 ms mx.

0.8 ms mx.

0.1 mA mx.

110 mA mx.

32 pts

---

0.1 ms mx.

0.3 ms mx.

Conector

0.1 mA mx.

32

240 mA mx.

10

Configuracin del sistema Unidades de salida de c.a.


Modelo Nmero de salidas Capacidad mx. de conmutacin Capacidad mn. de conmutacin --Tiempos de respuesta Retardo a ON 6 ms mx. Retardo a OFF 1/2 ciclo + 5 ms mx. Bloque de terminales 1 mA mx. a 100 V c.a., 2 mA mx. a 200 V c.a. 4 (2 circuitos) 2A (un fusible/ comn) Conexin Corriente de fuga Salidas/ comn Fusibles (ver nota)

Seccin

1-2

Capacidad de fuente de A. externa ---

Consumo interno (5 V c.c.)

CQM1-OA221

8 pts

0.4 A a 100 a 240 Vc.a.

110 mA mx.

Nota: Los fusibles no pueden ser cambiados por el usuario.

1-2-9 Unidades de E/S especiales


Nombre Unidad maestra de CompoBus/S Especificaciones Nmero de puntos de E/S por Maestra: 128 (64 entradas y 64 salidas) Tiempo de ciclo de comunicaciones: 0.5 ms mn. Nmero de puntos de E/S: 16 entradas y 16 salidas Permite controlar hasta 128 puntos de E/S distribuidas en bus ASI estndar Entradas analgicas: 4 puntos Entradas analgicas: 4 puntos Salidas analgicas: 2 puntos Salidas analgicas: 2 puntos Necesarias para unidades de entrada y g de salida analgicas. Modelo CQM1-SRM21-V1

Unidad I/O Link de CompoBus/D Unidad Maestra ASI--Bus Unidad de entrada analgica g Unidad de salida analgica g Unidades de fuente de alimentacin

CQM1-DRT21 CQM1-ARM21 CQM1-AD041 CQM1-AD042 CQM1-DA021 CQM1-DA022 CQM1-IPS01 CQM1-IPS02 CQM1-B7A02 CQM1-B7A12 CQM1-B7A03 CQM1-B7A13 CQM1-B7A21 CQM1-TC001 CQM1-TC002 CQM1-TC101 CQM1-TC102 CQM1-LSE01 CQM1-LSE02

Para una unidad analgica Para dos unidades analgicas

Unidad interfaz de B7A

16 salidas 16 entradas 32 salidas 32 entradas 16 entradas y 16 salidas

Unidades de control de temperatura

Entrada de termopar, salida transistor (NPN), 2 lazos Entrada termopar, salida transistor (PNP), 2 lazos Termorresistencia de platino, salida transistor (NPN), 2 lazos Termorresistencia de platino, salida transistor (PNP), 2 lazos

Unidades interfaz de sensores li lineales l

Normal Con salida de monitorizacin

11

Configuracin del sistema

Seccin

1-2

1-2-10 Accesorios
Cables para conexin de tarjetas interfaz de encoder absoluto a encoders absolutos OMRON
Tarjeta opcional Tarjeta Interfaz de encoder absoluto E69-DC5 Cable Encoder Absoluto compatible OMRON E6F-AG5C-C E6CP-AG5C-C E6C2-AG5C-C

Conectores para unidad de E/S de 32 puntos


Unidad de E/S CQM1-ID112/213 Q / (32 entradas) d ) CQM1 OD213 CQM1-OD213 (32 salidas) Tipo de conector Soldar (A (Accesorio i estndar) d ) Crimpar p Zcalo Tapa Carcasa Contacto Tapa Referencia OMRON C500-CE404 C500-CE405

Soldar a presin

C500-CE403

Cables para unidades de E/S de 32 puntos


Funcin Para conexiones a bloques q de terminales Unidad de E/S CQM1-ID112/213 (32 entradas) ( ) CQM1 OD213 CQM1-OD213 (32 salidas) CQM1-ID112/213 (32 entradas) Funcin Para conexiones a mdulos d l de d rels l Cable de conexin XW2Z-jjjB Unidad de conversin de Conector-Bloque de terminales XW2B-40G5 XW2B-40G4 XW2Z-jjjD XW2C-20G5-IN16 Cable de conexin G79-IjC-j G79-OjC-j Terminales de tornillo M3.5 Terminales de tornillo M2.5 Tipo comn Mdulo de rels de E/S para entrada o salida G7TC-Ij16 G7TC-OCjj, G70D, G70A

Unidad de E/S CQM1-ID112/213 (32 entradas) CQM1-OD213 (32 salidas)

12

Configuracin del sistema

Seccin

1-2

1-2-11 Nmero mximo de unidades y de puntos de E/S


En la siguiente tabla se listan el nmero mximo de unidades de E/S, de unidades especiales de E/S, de unidades de comunicaciones y de tarjetas opcionales que se pueden conectar as como el nmero mximo de puntos de E/S (canales asignados) que se pueden controlar.
CPU No. de unidades de E/S y unidades de E/S especiales 11 mx. No. de unidades de comunicaciones 1 mx. Conexin no soportada d No. tarjetas opcionales 2 mx. Conexin no soportada d Puntos de E/S mx. * (canales asignados) 512 (32 ( canales) ) 256 (16 ( canales) )

CQM1H-CPU61 CQM1H-CPU51 CQM1H-CPU21 CQM1H-CPU11

Nota *Nmero de puntos de E/S = Nmero de puntos de entrada (# 256) + Nmero de puntos de salida (# 256).
Unidad de comunicaciones CPU 11 Unidades mx.

F. de Alimentacin

Tarjetas opcio16 entradas intenales (2 huecos) gradas (1 canal)

Nmero mximo de unidades de E/S

A la CPU CQM1H se pueden conectar un mximo de 11 unidades de E/S y de unidades especiales de E/S. Si se excede el lmite, el CQM1H puede no funcionar correctamente debido a la cada de tensin de la fuente de alimentacin interna de 5-V. El CQM1H detectar si se ha excedido el nmero mximo de puntos de E/S (como se explica a continuacin), pero no detectar si se ha excedido el nmero mximo de unidades. Por lo tanto, disear el sistema de tal forma que no se exceda el nmero mximo de unidades. Si se excede el nmero mximo de puntos de E/S, se visualizar un mensaje I/O UNIT OVER y se parar la operacin. Para ms informacin sobre errores de I/O UNIT OVER, consultar el Manual de Programacin de CQM1H. La relacin entre el nmero mximo de puntos de E/S y asignacin de canal de unidad se muestra en la siguiente tabla. La CPU tiene 16 entradas integradas que tienen asignado un canal.
Asignacin de entrada CPU 1 canal 1 canal Uds conectadas n canales n canales Asignacin de salida Uds conectadas m canales m canales Requisitos

Nmero mximo de puntos de E/S

CPU

N. mximo de puntos de E/S p 512 (32 ( canales) ) 256 (16 ( canales) )

CQM1H-CPU61 CQM1H-CPU51 CQM1H-CPU21 CQM1H-CPU11

1 + n + m # 32 ( m # 16) (n, 1 + n + m # 16 ( m # 16) (n,

Consultar el Manual de Programacin de CQM1H acerca del nmero de canales asignados a cada unidad y ms informacin relacionada. Nota 1. Es posible exceder el nmero mximo de unidades sin exceder el nmero mximo de puntos de E/S (y canales asignados). Por ejemplo, con CQM1HCPU61, si se conectan 12 unidades que tienen asignados 1 canal cada una, el nmero total de canales asignados ser 13 (incluyendo el canal asignado para las entradas integradas en la CPU), que es menor que el mximo especificado. El nmero de unidades excede sin embargo el mximo de 11. 2. Tambin es posible exceder el nmero mximo de puntos de E/S (y canales asignados) sin exceder el nmero mximo de unidades. Por ejemplo, con la

13

Configuracin de sistema expandido

Seccin

1-3

CQM1H-CPU61, si se conectan 8 unidades con 4 canales asignados a cada una, el nmero mximo de unidades no se excede. Sin embargo, la asignacin total de canales ser (4 , 8) + 1 = 33 canales (incluyendo el canal asignado a las entradas integradas en la CPU), y por lo tanto se excede el nmero mximo de 32 canales.

1-3

Configuracin de sistema expandido


La configuracin del CQM1H se puede expandir utilizando los siguientes puertos de comunicaciones serie. ! Puertos integrados en la CPU, 2 puertos: Puerto de perifricos y puerto RS-232C ! Puertos de tarjeta de comunicaciones serie, 2 puertos: puerto RS-232C y puerto RS-422/485 (slo CQM1H-CPU51/61)
Ordenador Personal o Puerto de perifricos (CPU) Puerto RS-232C (Tarjeta de comunicaciones serie) Consola de programacin bus de perifricos bus Host Link Sin protocolo Consola de programacin

1-3-1 Sistema de comunicaciones serie

Host Link Sin protocolo 1:1 Data Link NT Link (modo 1:1)

Puerto RS-232C (CPU) Puerto RS-422A/485 (Tarjeta de comunicaciones serie) Macro de Protocolo Host Link Sin protocolo 1:1 Data Link NT Link (modo 1:1/modo 1:N)

Macro de Protocolo Host Link Sin protocolo 1:1 Data Link NT Link (modo 1:1/modo 1:N)

14

Configuracin de sistema expandido


Puertos de comunicaciones y modos de comunicaciones serie (Protocolos)
Protocolo de comunicaciones serie i Aplicacin Puerto de perifricos Comunicaciones con consolas de programacin S CPU Puerto RS-232C (No en CQM1H-CPU11) No

Seccin

1-3

Tarjeta de comunicaciones serie CQM1H-SCB41 Puerto RS-232C (puerto 1) No Puerto RS-422A/485 (puerto 2) No

Bus de consola de programacin

Bus de perifricos Comunicaciones con dispositivos de programacin Host Link (SYSMAC WAY) Macro de protocolo Comunicaciones con ordenador o NT Envo y recepcin de mensajes de acuerdo con las especificaciones de comunicaicones de los dispositivos externos Comunicaciones sin protocolo con dispositivos de empleo general Data links con otras CPUs Comunicaciones 1:1 con NTs Comunicaciones 1:1 y 1:n con NTs

No

No

No

No

No

Sin protocolo

1:1 Data Link NT Link (modo 1:1) NT Link (modo 1:N)

No No No

S S (Ver nota) No

S S S

S S S

Nota Con un NT se pueden disponer de las funciones de consola de programacin. Sin embargo, no es posible cuando est a OFF el pin 7 del interruptor DIP de la CPU.

15

Configuracin de sistema expandido


Protocolos

Seccin

1-3

El protocolo del puerto de comunicaciones serie se puede cambiar en el Setup del PLC de la CPU. Dependiendo del protocolo seleccionado, los siguientes sistemas se pueden configurar para soportar comunicaciones serie.
Conexin principal Aplicacin Comandos aplicables, instrucciones de comunicaciones Ninguno

Protocolo

Bus de consola de programacin

Consola de programacin

Comunicaciones entre consola de programacin y PLC Comunicaciones entre dispositivos de programacin y el PLC desde el ordenador Comunicaciones entre el ordenador y el PLC Se pueden enviar comandos al ordenador desde el PLC. Enviar y recibir mensajes (tramas de comunicaciones) de acuerdo con las especificaciones de comunicaciones de dispositivos externos SYSMAC-PST se utiliza para crear protocolos seleccionando diversos parmetros. Comunicaciones sin protocolo con dispositivos de empleo general Compartir canales entre PLCs Comunicaciones 1:1 de alta velocidad con un terminal programable utilizando acceso directo Comunicaciones 1:1 y 1:n de alta velocidad con un terminal programable utilizando acceso directo

Bus de perifricos (ver nota) Dispositivos de programacin, e.g., CX-Programmer Host Link Ordenador personal Terminales Programables OMRON Macro de protocolo Dispositivos externos de empleo general

Ninguno

Comandos de Host Link/ Comandos FINS Los comandos se pueden enviar a un ordenador desde el PLC. Instruccin PMCR(----)

Comunicaciones sin protocolo 1:1 Data Link NT Link (1:1)

Dispositivos externos de empleo general PLCs serie C Terminales programables OMRON

Instrucciones TXD(----) y RXD(----) Ninguno Ninguno

NT Link (1: N)

Terminales programables OMRON

Ninguno

Nota El modo de bus de comunicaciones se utiliza para Dispositivos de Programacin distintos de las consolas de programacin (e.g., CX-Programmer). Sistema Host Link (Modo SYSMAC WAY, 1:N) El sistema Host Link permite leer/escribir la memoria de E/S del PLC, y cambiar el modo de operacin del PLC desde un host (ordenador personal o Terminal Programable) ejecutando comandos de Host Link. Tambin se pueden conectar otros Dispositivos de Programacin va ordenador utilizando este modo. Como alternativa tambin es posible enviar datos desde la CPU del CQM1H al ordenador utilizando instrucciones TXD(----) para iniciar comunicaciones desde el PLC. Este modo est soportado por el puerto de perifricos y el puerto RS-232C de la CPU, as como el puerto RS-232C y el puerto RS-422A/485 de la tarjeta de comunicaciones serie.
Ordenador PT

CQM1H

Para ms detalles sobre los cables requeridos para conectar el ordenador al CQM1H en modo Host Link, consultar 3-5 Dispositivos de Programacin.

16

Configuracin de sistema expandido


Comunicaciones sin protocolo

Seccin

1-3

Las instrucciones TXD(----) y RXD(----) en el diagrama de rels se pueden utilizar con comunicaciones sin protocolo o conversin para transferir datos con un dispositivo externo de empleo general equipado con un puerto RS-232C. Al enviar/ recibir es posible anexionar un cdigo de inicio al principio y un cdigo de fin al final de datos (o especificar la cantidad de datos). A diferencia de macro de protocolo, no es posible construir una trama de comunicaciones (mensaje) de acuerdo con las especificaciones de comunicaciones del dispositivo con el que se va a comunicar. Tampoco hay procedimientos para proceso de reintento, proceso de conversin de formato de datos o proceso de bifurcacin para recibir datos. Por lo tanto este modo de comunicaciones es utilizado para transmisiones sencillas de datos, tales como entrada de datos de cdigo de barras y salida de datos a impresora. Este modo est soportado por el puerto de perifricos y el puerto RS-232C en la CPU, as como el puerto RS-232C y el puerto RS-422A/485 en la Tarjeta de comunicaciones serie.
Instrucciones TXD(----) o RXD(----)

Lector de cdigo de barras

Impresora

Sistema data link 1:1

Si dos PLCs estn conectados entre s va puertos RS-232C, pueden compartir hasta 64 canales del rea LR. Uno de los PLCs actuar como maestro y el otro como esclavo. Se puede seleccionar uno de los tres rangos siguientes para data link: LR 00 a LR 63, LR 00 a LR 31, LR 00 a LR 15 Un sistema de comunicaciones Data Link 1:1 se puede crear entre el CQM1H y otro CQM1H, o entre el CQM1H y el CQM1, C200HX/HG/HE, C200HS, CPM1, CPM1A, CPM2A, CPM2C SRM1(-V2). Nota El rea de enlace ser siempre LR 00 a LR 15 (16 canales) para comunicaciones Data Link 1:1 con CPM1, CPM1A, CPM2A, CPM2C o SRM1(-V2).
CQM1H Maestro LR 00 a LR 31 LR 32 a LR 63 rea Maestro (Enviar) rea Esclavo (Recibir) CQM1H Esclavo rea Maestro (Recibir) rea Esclavo (Enviar) LR 00 a LR 31 LR 32 a LR 63

Este modo est soportado por el puerto RS-232C de la CPU, as como el puerto RS-232C y el puerto RS-422A/485 en la tarjeta de comunicaciones serie.
CQM1H CQM1H o PLC serie C

Cable RS-232C

17

Configuracin de sistema expandido

Seccin

1-3

Cableado Conectar las unidades con los cables configurados como se indica en la figura.

CQM1H Seal FG SD RD RTS CTS ---SG Pin No. carcasa 2 3 4 5 6 7 8 9

CQM1H u otro PLC Serie C Pin No. Carcasa 2 3 4 5 6 7 8 9 Seal FG SD RD RTS CTS ---SG

Sistema NT Link

Si un PLC y un Terminal Programable (NT) se conectan juntos utilizando RS-232C o RS-422A/485, las asignaciones para el rea de control de estado del NT, rea de notificacin de estado y objetos (tales como teclas tctiles, indicadores, y mapas de memoria) se pueden asignar en la memoria de E/S del PLC. El sistema NT Link posibilita que el NT sea controlado por el PLC y que el NT pueda leer peridicamente datos del rea de control de estado del PLC para efectuar las operaciones necesarias si ha habido cambios en el rea. El NT puede comunicar con el PLC escribiendo datos en el rea de notificacin de estado o la memoria de E/S del PLC desde el NT. El sistema NT Link permite que el estado del NT sea controlado y monitorizado sin utilizar los programas de diagramas de rels del PLC. Hay dos modos de NT Link: uno es para comunicaciones entre un PLC y un NT (modo 1:1) y el otro es para comunicaciones entre un PLC y uno o varios NTs (modo 1:N). Estos modos soportan comunicaciones completamente diferentes. NT Link: Modo 1:1 Este modo se utiliza para comunicaciones entre un PLC y un NT. Este modo est soportado por el puerto RS-232C de la CPU, as como por el puerto RS-232C y puerto RS-422A/485 en la tarjeta de comunicaciones serie. El modo NT Link 1:1 est soportado por comunicaciones entre slo un PLC y un NT. Establecer las comunicaciones del NT para un NT Link 1:1.

CPU

Puerto RS-232C NT

NT Link: Modo 1:N Este modo se utiliza para comunicaciones entre un PLC y n (8-n-1) NTs. Este modo est soportado por el puerto RS-232C en la CPU, as como por el puerto RS-232C y el puerto RS-422A/485 en la tarjeta de comunicaciones serie. El

18

Configuracin de sistema expandido

Seccin

1-3

modo 1:N NT Link est soportado para comunicaciones entre un PLC y uno o varios NTs. Establecer las comunicaciones del NT para un NT Link 1:N.
NT Link: Modo 1:1 Tarjeta de comunicaciones serie

Puerto RS-232C PT

NT Link: Modo 1:N Conexin a puerto RS-232C de tarjeta de comunicaciones serie Tarjeta de comunicaciones serie Conexin a puerto RS-422A/485 de tarjeta de comunicaciones serie Tarjeta de comunicaciones serie

NT Puerto RS-232C RS-422A

NT Puerto RS-422A/485

NT

NT

RS-422A/485 Adaptador de conversin NT-AL001 RS-232C-a-RS-422/485

RS-422A/485

Nota Modo 1:1 de NT Link y el modo 1:N de NT Link utilizan tipos diferentes de comunicaciones serie y no hay compatibilidad de datos entre ellos. Macros de Protocolo El CX-Protocol se utiliza para crear conjuntos de procedimientos de transmisin de datos denominados protocolos para dispositivos externos de empleo general de acuerdo con las especificaciones de comunicaciones de los dispositivos externos. Las comunicaciones deben ser semi--duplex y deben utilizar sincronizacin start-stop. Los protocolos creados se graban en una tarjeta de comunicaciones serie, permitiendo enviar y recibir datos de dispositivos externos ejecutando la instruccin PMCR(----) en la CPU. Los protocolos para comunicaciones de datos con dispositivos OMRON, tales como controladores de temperatura, procesadores inteligentes de seal, lectores de cdigos de barras y modems, estn soportados como protocolos estndar (ver nota 1). Estos protocolos se pueden cambiar para cumplir las necesidades del usuario. Las macros de protocolo est soportadas por el puerto RS-232C y el puerto RS-422A/485 en la tarjeta de comunicaciones serie (ver nota 2). Nota 1. Los protocolos estndar se suministran con el CX-Protocol y las tarjetas de comunicaciones serie. 2. Las macros de protocolo no son soportadas por los puertos integrados en la CPU.
Instruccin PMCR(----)

Mensajes definidos por el usuario (Tramas de comunicaciones)

Tarjeta de comunicaciones serie Dispositivo externo de empleo general

Nota CompoWay/F (Funcin Host) Una CPU de CQM1H puede operar como un host para enviar comandos Com-

19

Configuracin de sistema expandido

Seccin

1-3

poWay/F a componentes OMRON conectados en el sistema. Los comandos CompoWay/F son ejecutados utilizando las secuencia de enviar/recibir de CompoWay/F en uno de los protocolos estndar proporcionados en las macros de protocolo.

1-3-2 Redes de comunicaciones


Con la CPU de CQM1H, se pueden crear redes utilizando las siguientes unidades de comunicaciones: ! Unidad Maestra de CompoBus/S ! Unidad Controller Link (slo CQM1H-CPU51/61) Red CompoBus/S CompoBus/S es un bus ON/OFF de alta velocidad para comunicaciones de E/S remotas. Conectando una unidad maestra de CompoBus/S CQM1-SRM21-V1 (una unidad de E/S especiales) a la red posibilita comunicaciones de E/S remotas sin programacin en la CPU, entre el PLC y Esclavos. Se realizan comunicaciones de alta velocidad con 256 puntos en un tiempo de ciclo de 1 ms mx. Con el CQM1H-SRM21-V1, hay un modo de comunicaciones de larga distancia que permite comunicaciones en una lnea troncal de hasta 500 m.
Unidad Maestra de CompoBus/S

CQM1H

CompoBus/S E/S remotas

E/S remotas y otros esclavos

Red Controller Link

La red Controller Link es la red bsica de redes FA de PLCs OMRON. Cuando se utilice una CPU CQM1H-CPU51/61, el CQM1H se puede conectar a la red utilizando una unidad Controller Link. Esto posibilita la transferencia sencilla y flexible de grandes cantidades de datos con otros PLCs OMRON (CQM1H, CS1, C200HX/HG/HE, CVM1, y serie CV) o con ordenadores personales. Se pueden crear data links entre PLCs de tal forma que los datos se pueden compartir sin programacin y se pueden efectuar comunicaciones de mensajes FINS sin programacin, posibilitando separar control y transferencia de datos cuando se requiera. En particular, la seleccin directa utilizando data links permite la creacin de un sistema flexible de data link con uso efectivo de las reas de datos.
Unidad Controller Link CS1, C200HX/HG/HE, CVM1, o serie CV

Unidad Controller Link Unidad Controller Link CQM1H CQM1H

Controller Link (cable) Mensajes enviados a otros nodos siempre que sea necesario. Data links transfieren automticamente datos cada ciclo.

20

Funciones listadas por utilizacin

Seccin

1-4

1-4

Funciones listadas por utilizacin


Propsito Crear un tiempo de ciclo mnimo Parar la operacin si el tiempo de ciclo excede un tiempo establecido Detectar si el tiempo de ciclo excede 100 ms Detectar valores de tiempo de ciclo mximo y actual Unidad/Tarjeta CPU Funcin Setup del PLC: Tiempo de ciclo, Tiempo de ciclo mnimo Setup del PLC: Tiempo de monitorizacin de ciclo rea SR: Indicador de tiempo de ciclo superado rea AR: Tiempo de ciclo mximo, Tiempo de ciclo actual Setup del PLC: Mtodo de refresco de salida, Directo Setup del PLC: Primer canal de refresco de entrada y nmero de canales de refresco de entrada para interrupciones Detalles Seleccionado en DM 6619 (0001 a 9999 ms). Seleccionado en DM 6618 (00 a 99; unidades de seleccin: 10 ms, 100 ms, 1 s). SR 25309 se pone en ON.

Selecciones de tiempo de ciclo

El tiempo de ciclo mximo se almacena en AR 26, y el tiempo de ciclo actual en AR 27. Seleccionar mtodo de refresco directo en DM 6639 bits 00 a 07. La salida se refresca cuando OUT se ejecuta en el programa de usuario. Seleccionar canal de refresco de entrada para cada interrupcin en DM 6630 a DM 6638. Las entradas para los canales especificados sern refrescados antes de que la subrutina de interrupcin sea ejecutada cuando se produzca interrupcin de entrada, interrupcin de temporizador de intervalo o interrupcin de contador de alta velocidad. Pone en ON SR 25215.

Mtodo de refresco Refrescar una salida siempre que se ejecute una instruccin OUTPUT Refresca entradas cuando se produce una interrupcin

CPU

Depuracin

Puesta a OFF de salidas desde unidades de salida en cualquier modo de operacin Deteccin de transiciones ON-a-OFF y OFF-a-ON en bits especificados Muestrear datos de memoria de ES/ especificados Cambiar el programa durante la operacin

CPU

rea SR: Bit de salida OFF Monitorizacin diferencial (desde dispositivo de programacin) Seguimiento de datos

---

Edicin online (desde dispositivo de programacin)

Se puede seleccionar muestreo a intervalos regulares, al final de cada ciclo o de acuerdo con la temporizacin definida por el usuario. ---

21

Funciones listadas por utilizacin


Propsito Mantener el estado de todas las salidas cuando para la operacin Iniciar operacin con memoria de E/S en estado guardado Mantener estado de memoria de E/S cuando se conecta la alimentacin Unidad/Tarjeta CPU Funcin rea SR: Bit de retener E/S

Seccin
Detalles Poner a ON SR 25212.

1-4

Mantenimiento

rea SR: Bit de retener E/S Setup del PLC: Estado de bit de retener E/S, Mantener Interruptor DIP: La seleccin personalizada del interruptor DIP para la operacin del usuario se almacena en el rea AR. Interruptor DIP: Proteccin contra escritura de memoria de programa y de datos

Poner a ON SR 25212 y seleccionar bits 08 a 11 de DM 6601 en el Setup del PLC para mantener el estado del bit de retener E/S en el arranque. La seleccin del Pin 6 est almacenada en AR 0712.

Habilitar condicin de entrada a seleccionar cuando se utilice el pin del interruptor DIP en lugar de unidades de entrada (conmutar entre operacin de prueba y real) Proteger contra escritura la memoria de programa y los datos de DM de slo lectura (slo rea de slo lectura de empleo general y de setup del PLC) Especificar el modo de arranque Contar el nmero de desconexiones de alimentacin Diagnstico de fallo Tratamiento de errores definidos por el usuario y parar o continuar la operacin del PLC de acuerdo con ello Efectuar diagnstico de tiempo y diagnstico lgico para una seccin del programa Registrar errores incluidos errores definidos por el usuario Instrucciones Creacin de programas de control de paso Operaciones matemticas en coma flotante Clculo de funciones trigonomtricas, logartmicas o exponenciales con datos numricos Creacin de subrutinas de diagramas de rels que se puedan utilizar en diferentes lugares en el programa de diagrama de rels cambiando slo los operandos. CPU

Poner a ON el pin 1 del interruptor DIP para prohibir escritura.

Setup del PLC: Seleccionado en bits 00 a 07 de Modo de arranque DM 6600 rea AR: Contador de desconexiones Instrucciones de error de usuario Monitorizar AR 23.

FAL(06) y FALS(07)

Instruccin FPD(----) Registro de error

---

Soportada tambin una funcin de registro para bits de entrada utilizando instruccin FAL(06) y FALS(07). -----

CPU

Instrucciones de programacin de paso Instrucciones matemticas en coma flotante

Instruccin MACRO

(MCRO(99))

22

Funciones listadas por utilizacin


Propsito Cambio de sistemas cuando se cambien los procesos o mquinas Unidad/Tarjeta Cassette de memoria Funcin Interruptor DIP: Transferencia automtica de contenidos de cassette de memoria

Seccin

1-4

Cassette de memoria

Transferir y verificar datos entre Cassette de memoria y CPU de acuerdo con las selecciones del rea AR

rea AR: Funciones de Backup

Detalles Poner a ON el pin 2 del interruptor DIP para transferencia automtica de los contenidos del cassette de memoria. Al arrancar el programa de usuario, parte del rea de DM (Setup del PLC y DM de slo lectura) e informacin de instrucciones de expansin ser ledo automticamente desde el cassette de memoria a la CPU. Poner a ON AR 1400 para transferir datos de la CPU al cassette de memoria. Poner a ON AR 1401 para transferir datos del cassette de memoria a la CPU.

Utilizacin de funciones Cassette de de reloj para almacenar memoria con datos, tales como reloj registros de error con la hora en que se produjo Otros Reducir la influencia de rebotes de puntos de entrada y de ruido externo CPU

Funciones de interrupcin

Proceso de interrupcin CPU (entradas cuando una entrada se integradas) pone a ON Ejemplo: Proceso de corte a medida (enviar instruccin a una mquina cuando se recibe una interrupcin de un interruptor de proximidad o de una fotoclula)

Poner a ON AR 1402 para comparar contenidos de cassette de memoria y de CPU. (Los resultados se envan a AR 1403.) rea AR: Funcin Utilizar un cassette de memoria de reloj con reloj para almacenar datos de fecha y hora (minutos, horas, segundos, da del mes, mes, ao, da de la semana) en AR 17 a AR 21. Setup del PLC: Seleccionar las constantes de Constantes de tiempo de entrada para unidades tiempo de entrada de entrada de c.c. en DM 6620 a DM 6627. Selecciones disponibles: 1, 2, 4, 8, 16, 32, 64, 128 ms. Interrupciones de La subrutina de interrupcin se entrada (4 ejecuta cuando se pone en ON entradas): Modo la entrada integrada en la CPU de interrupcin de (IR 00000 a IR 00003). entrada Permitida interrupcin de entrada por borrar mscara utilizando la instruccin INT(89) con CC=000. Interrupcin de La subrutina de interrupcin se temporizador de ejecuta a intervalos regulares. intervalo: Modo de interrupcin programada Especificada con el primer operando de la instruccin STIM(69).

Proceso de interrupciones a intervalos regulares Ejemplo: Clculo de velocidad (calcula la velocidad utilizando seales de entrada procedentes de un encoder a intervalos regulares)

23

Funciones listadas por utilizacin


Propsito Proceso de interrupcin despus de un tiempo fijo Ejemplo: Parada con elevada precisin de la cinta transportadora despus de detectada la pieza de trabajo (independiente del tiempo de ciclo) Unidad/Tarjeta

Seccin

1-4

Funcin Detalles Interrupcin de La subrutina de interrupcin se temporizador de ejecuta una vez despus de intervalo: Modo un transcurrido el tiempo. impulso Tres temporizadores de intervalo (0 a 2). (Temporizador de intervalo 2 no se puede utilizar al mismo tiempo que contador de alta velocidad 0) Especificado con el primer operando de STIM(69). Interrupciones de entrada (4 entradas): Modo de contador (decremental) Valor seleccionado de modo contador actualizado y borrada mscara utilizando la instruccin INT(89) con CC=003 Interrupcin de contador de alta velocidad: Comparacin de valor objetivo

Proceso de interrupcin cuando el PV de un contador (1 kHz) alcanza 0 Ejemplo: Contaje de piezas (chips, componentes), y parar el alimentador cuando se ha alcanzado el valor seleccionado

Decrementa el PV cada vez que la entrada integrada en la CPU (IR 00000 a IR 00003) se pone en ON, y ejecuta la subrutina incluso cuando el PV alcanza 0.

Proceso de interrupcin cuando el PV de contador de alta velocidad coincide con un cierto valor Ejemplo: Efectuando el proceso requerido para cortar piezas de longitud determinada Interrupcin de proceso cuando el PV del contador de alta velocidad est dentro de un rango determinado Ejemplo: Coger piezas de longitudes especificadas a alta velocidad Programa de interrupcin cuando se recibe datos va comunicaciones serie

CPU (entradas integradas) Tarjeta de E/S de pulsos Tarjeta Interfaz de encoder absoluto

La subrutina de interrupcin se ejecuta cuando el PV coincide con un valor registrado en la tabla de comparacin.

Interrupcin de contador de alta velocidad: Comparacin de rango

La subrutina de interrupcin se ejecuta cuando el PV del contador est entre los lmites superior e inferior seleccionados.

Tarjeta de comunicaciones serie

Notificacin de interrupcin de macro de protocolo

---

24

Funciones listadas por utilizacin

Seccin

1-4

Funciones de contador de alta l id d velocidad

Propsito Unidad/Tarjeta Funcin Detalles Deteccin de posicin y longitud cuando se recibe entrada procedente de encoder rotativo incremental Contaje baja velocidad (1 kHz) CPU (entradas integradas) Interrupcin de entrada: Modo contador (decremental, 1 kHz) Contaje baja velocidad (2.5 kHz/ 5 kHz) Contador de alta velocidad 0: Modo de diferencia de fase (2.5 kHz) Modo incremental (5 kHz) Contadores de alta velocidad 1 a 4: Modo de diferencia de fase (25 kHz/250 kHz, factor multiplicador: 1/2/4) Modo de Pulso + Direccin (50 kHz/500 kHz) Modo Adelante/Atrs (50 kHz/500 kHz) Contaje alta frecuencia (25 kHz/ 50 kHz) Tarjeta de E/S de pulsos Contadores de alta velocidad 1 y 2: Modo de diferencia de fase (25 kHz) Modo Pulso + Direccin (50 kHz) Modo Adelante/Atrs (50 kHz) Contadores de alta velocidad 1 y 2: Modos de entrada: Modo BCD y modo 360. Resolucin: 8-bit (0 a 255), 10-bit (0 a 1023), 12-bit (0 a 4095) Fijar la resolucin para que concuerde con el encoder conectado. Se cuentan los pulsos de alta velocidad de los puertos 1 y 2 de la tarjeta de contador de alta velocidad . Para hueco 1, los PVs se almacenan en IR 200 a IR 207 y para hueco 2, en SR 232 a SR 239. (Se puede seleccionar modo circular o modo lineal) Las entradas integradas en la CPU (IR 00000 a IR 00003) se pueden utilizar como contadores de alta velocidad sin ejecucin de interrupcin. Los PVs se almacenan en SR 244 a SR 247. Se cuentan los pulsos de alta velocidad de las entradas integradas en la CPU (IR 00004 a IR 00006). Los PVs se almacenan en SR 230 y SR 231.

Contaje alta velocidad (25 kHz/ 50 kHz 250 kHz/ 500 kHz)

Tarjeta contador de alta velocidad

Se cuentan los puntos de entrada de los puertos 1, 2, 3 y 4 de la tarjeta de contador de alta velocidad. Para hueco 1, los PVs se almacenan en IR 200 a IR 207 y para hueco 2, en SR 232 a SR 239. (Se puede seleccionar modo circular o modo lineal)

Contaje de alta velocidad de seales procedentes de encoder rotativo absoluto

Tarjeta interfaz de encoder absoluto

Se cuenta la entrada de cdigo Gray de un encoder absoluto. Los PVs se almacenan en SR 232 a SR 235.

25

Funciones listadas por utilizacin


Propsito Generacin de salidas simples de pulsos Unidad/Tarjeta CPU Funcin Setup del PLC e instrucciones SPED(64)/ PULS(65): las salidas de pulsos se pueden obtener de unidades estndar de salida transistor. Puertos 1 y 2: Salida de pulsos monofsicos con sin aceleracin/ deceleracin (utilizando instruccin SPED(64)) Salida de pulsos monofsicos trapezoidal con igual relacin de aceleracin y deceleracin (utilizando instruccin PLS2(--)) Salida de pulsos monofsicos trapezoidal con distinta relacin de aceleracin y deceleracin (utilizando instruccin ACC(--)) Puertos 1 y 2: Salida de pulsos de relacin ON/OFF variable (utilizando instruccin PWM(--)) Funcin de seleccin analgica

Seccin

1-4

Funciones de salida de pulsos

Detalles Seleccionar la direccin de canal de salida de pulsos (especificar como un canal de IR 100 a IR 115). Frecuencia: 20 Hz a 1 kHz Relacin ON/OFF: 50%

Tarjeta de E/S Salida de pulsos para control de motor de tren de pulsos de pulsos (controlador de servomotor o de motor paso a paso) o para posicionamiento

Frecuencia: 10 Hz a 50 kHz para servodriver; 10 Hz a 20 kHz para motor paso a paso Relacin ON/OFF: 50% PVs de salida de pulsos almacenados en SR 236 a SR 239.

Efectuar un control de temperatura utilizando la funcin de salida de pulsos de relacin ON/OFF variable

Frecuencia: 5.9 kHz, 1.5 kHz, 91.6 Hz Factor: 1% a 99% PVs de salida de pulsos almacenados en SR 236 a SR 239. Los valores indicados por el potencimetro se convierten a valores digitales de 0 a 200 (BCD) y se almacenan en IR 220 a IR 223.

Seleccin analgica

E/S analgica

Seleccionando el tiempo de parada temporal de una cinta transportadora, se puede controlar fcilmente la velocidad de suministro de material de la cinta. Obtencin de datos de temperatura, presin, etc.

Tarjeta de seleccin analgica

Tarjeta de E/S analgica

Funcin de E/S analgica Control analgico tambin posible cuando se utilice en combinacin con PID(--).

Dos puntos de entrada y un punto de salida para valores analgicos (0 a 5 V, 0 a 20 mA, 0 a 10 V)

26

Funciones listadas por utilizacin


Propsito Cambiar protocolos durante la operacin (a Host Link va modem) Enviar y recibir mensajes de acuerdo con el protocolo de comunicaciones y el otro equipo conectado Realizar data links 1:1 con otros PLCs Enviar y recibir datos sin protocolo (sin conversin) Enviar mensajes no solicitados al ordenador Realizar transferencias de datos con NT (Terminal Programable) Comunicaciones de red Realizar data links (rea de datos compartida) va red FA Realizar comunicaciones de mensaje (enviar y recibir datos cuando sea necesario) va red FA Programacin o monitorizacin remota de otro PLC en la red va Host Link o bus de perifricos Reducir cableado utilizando bus ON/OFF de alta velocidad en la mquina Mquinas modulares y reduccin de cableado utilizando control distribuido de la CPU a travs de la Maestra. Conforme con bus multifabricante DeviceNet, proporcionando compatibilidad de datos con dispositivos de otros fabricantes. Reduccin de cableado Ejemplo: Comunicaciones simples entre PLCs, conexiones entre robots, etc. Funciones de control de temperatura Lectura de datos desde dos controladores de temperatura con una unidad Unidad Controller Link Unidad/Tarjeta CPU Funcin STUP(--)

Seccin
Detalles ---

1-4

Comunicaciones serie

Tarjeta de comunicaciones serie CPU o Tarjeta de j comunicaciones i i serie

Funcin macro de protocolo

---

Data link 1:1 Sin protocolo (TXD(48) y RXD(47))

-----

Comunicaciones --iniciadas por PLC (TXD(48)) NT Link --(disponibles modo 1:1 o modo 1:N) Data links ---

Comunicaciones de mensaje (SEND(90), RECV(98), y CMND(----)) Programacin/ Monitorizacin remota Unidad maestra de CompoBus/S Maestra de CompoBus/S

---

---

Comunicaciones de E/S

Acta como Maestra de CompoBus/S con hasta 64 entradas y 64 salidas. Acta como esclavos de CompoBus/D con 16 entradas y 16 salidas.

Unidad I/O Link Esclavos de de CompoBus/D CompoBus/D

Unidad Interfaz de B7A

Comunicaciones de E/S remotas

Hay disponibles cinco tipos de unidades para utilizar de acuerdo con la escala de control. Posibles conexiones con mdulos de enlace B7A a una distancia de hasta 500 m. Nmero de lazos: 2 Entrada: Termopar (K, J) o termorresistencia (Pt, JPt) Salida: Control ON/OFF o PID

Unidad de control de temperatura

Funcin de control de temperatura

27

Funciones listadas por utilizacin

Seccin

1-4

1-4-1 Contadores de alta velocidad


CPU/Tarjeta / j Nombre No. de conta-dores 4 Velocidad mx. de contaje para cada modo de entrada Fase diferencial --Pulso + Direccin

Adelante /Atrs ---

Incremental ---

Decremental 1 kHz

CPU: Interrupciones de entrada (Modo contador) CPU: contador de alta velocidad integrado Tarjeta de contador de alta velocidad Tarjeta de E/S de pulsos

Interrupciones de entrada (Modo contador)

---

Contador de alta velocidad 0

2.5 kHz

---

---

5 kHz

---

Contadores alta velocidad 1, 2, 3 y4 Contadores alta velocidad 1 y 2

25 kHz o 250 kHz; multiplica-dor: 1/2/4 25 kHz

50 kHz 500 kHz

50 kHz 500 kHz

---

---

50 kHz

50 kHz

---

---

Configuraciones que soportan contadores de alta velocidad


Configuracin del sistema Configuracin A (13 contadores total) Unidad/Tarjeta CPU Funcin Contadores incrementales para interrupciones de entrada (Modo contador) Contador de alta velocidad 0 para entradas integradas (IR 00004 a IR 00006) Contadores de alta velocidad 1, 2, 3 y 4 Modos de entrada y mx. velocidad de contaje Contador descendente: 1 kHz
No. de contadores

Modo de fase diferencial: 2.5 kHz Modo incremental: 5 kHz Modo de fase diferencial (multiplicador: 1/2/4): 25 kHz o 250 kHz, Modo de Pulso y Direccin, Modo Adelante/Atrs: 50 kHz o 500 kHz Modo de fase diferencial (multiplicador: 1/2/4): 25 kHz o 250 kHz, Modo pulso y direccin, modo adelante/atrs: 50 kHz o 500 kHz Contaje descendente: 1 kHz

Tarjeta contador de alta velocidad (montada en hueco 1)

Tarjeta contador de Contadores de alta alta velocidad velocidad 1, 2, 3 y 4 (montada en hueco 2) Configuracin B (11 contadores total) CPU

Tarjeta contador de alta velocidad (montada en hueco 1)

Contadores descendentes para interrupciones de entrada (Modo contador) Contador de alta velocidad 0 para entradas integradas (IR 00004 a IR 00006) Contadores de alta velocidad 1, 2, 3 y 4

Modo de fase diferencial: 2.5 kHz Modo incremental: 5 kHz Modo de fase diferencial (multiplicador: 1/2/4): 25 kHz o 250 kHz, modo de pulso y direccin, modo adelante/atrs: 50 kHz o 500 kHz Modo de fase diferencial: 25 kHz Modo de pulso y direccin, Modo Adelante/Atrs 50 kHz

Tarjeta contador de Contadores de alta alta velocidad velocidad 1 y 2 (montada en hueco 2)

28

Comparacin CQM1-CQM1H

Seccin

1-5

1-4-2 Salidas de pulsos


Unidad/Tarjeta Nombre No. de puntos de salida de pulsos l Frecuencia de salida de pulsos estndar Sin aceleracin/ deceleracin 20 Hz a 1 kHz Con aceleracin/ deceleracin trapezoidal --Frecuencia de p salida de pulsos con relacin l i ON/OFF variable ---

Unidad de salida transistor Tarjeta de salida de pulsos

Salidas de pulsos de un punto de salida Salidas de pulsos de puertos 1 2

10 Hz a 50 kHz (20 kHz para un motor paso a paso)

Slo aceleracin o deceleracin: 0 a 50 kHz Aceleracin/ deceleracin juntos: 100 Hz a 50 kHz

91.6 Hz, 1.5 kHz, 5.9 kHz

Configuraciones que soportan salidas de pulsos


Configuracin Configuracin A (3 salidas total) Unidad/Tarjeta CPU Funcin Salidas de pulsos de unidad de salida transistor Salida Salida de pulsos estndar 1 sin aceleracin/ deceleracin: 20 Hz a 1 kHz Salida de pulsos estndar 2 sin aceleracin/ deceleracin: 10 Hz a 50 kHz Salida de pulsos estndar con aceleracin/deceleracin: 0 Hz a 50 kHz Salida de pulsos de relacin ON/OFF variable No. de puntos

Tarjeta de E/S de pulsos Salidas de pulsos 1 y 2 (en hueco 2)

1-5

Comparacin CQM1-CQM1H
Las diferencias entre el CQM1H y el CQM1 se listan en la siguiente tabla.
Item CQM1H Sin soporte (utiliza conectores para montaje) Montaje en carril DIN (no es posible el montaje con tornillos) CQM1H-CPU11/21: 256 puntos CQM1H-CPU51/61: 512 puntos CQM1H-CPU11/21: 3.2 Kpalabras CQM1H-CPU51: 7.2 Kpalabras CQM1H-CPU61: 15.2 Kpalabras CQM1-CPU11/21-EV1: 128 puntos CQM1-CPU41/42/43/44/45-EV1: 256 puntos CQM1-CPU11/21-EV1: 3.2 Kpalabras CQM1-CPU41/42/43/44/45-EV1: 7.2 Kpalabras CQM1-CPU11/21-EV1: 1 Kpalabras CQM1-CPU41/42/43/44/45-EV1: 6 Kpalabras CQM1

Estructura de montaje Montaje Capacidad de E/S Capacidad de programa

Capacidad de memoria de datos

Longitudes de instruccin Juego de instrucciones

CQM1H-CPU11/21: 3 Kpalabras CQM1H-CPU51: 6 Kpalabras CQM1H-CPU61: 12 Kpalabras (rea DM: 6 Kpalabras; rea EM: 6 Kpalabras) 1 paso por instruccin, 1 a 4 palabras por instruccin

162 CQM1-CPU11/21-EV1: 117 (14 instrucciones bsicas, 148 instrucciones (14 instrucciones bsicas, 103 instrucciones especiales) especiales) CQM1-CPU41/42/43/44/45-EV1: 137 (14 instrucciones bsicas, 123 instrucciones especiales)

Tiempos de ejecucin de instruccin Tiempo de supervisin

Instruccin LD: 0.375 "s Instruccin MOV: 17.6 "s 0.60 ms

Instruccin LD: 0.5 "s Instruccin MOV: 23.5 "s 0.80 ms

29

Comparacin CQM1-CQM1H
Item Puntos de entrada integrados en la CPU Nmero mximo de unidades CQM1H 16 puntos Los nmeros de unidades de E/S o de unidades de E/S especiales que se pueden conectar a las CPUs CQM1H son como sigue: CQM1H-CPU11/21/51/61: 11 Unidades mx. CQM1

Seccin

1-5

Los nmeros de unidades de E/S o de unidades de E/S especiales que se pueden conectar a las CPUs CQM1 son como sigue: CQM1-CPU11/21-EV1: 7 Unidades mx. (slo unidades de E/S) CQM1-CPU41/42/43/44-EV1: 11 Unidades mx. (Unidades de E/S o Unidades de E/S especiales) Ninguno No soportado

Tarjetas internas Contadores de alta velocidad E/S de pulsos Interfaz de encoder absoluto Selecciones analgicas E/S analgica Macros de protocolo Unidades de comunicaciones Controller Link Cone-xiones de puerto de perifricos Cable de conexin para ordenador personal Cable de conexin para consola de programacin

CQM1H-CPU51/61: 2 huecos Soportados si est montada la tarjeta de contador de alta velocidad de CQM1H-CTB41. Soportada si est montada la tarjeta de E/S de pulsos 1 CQM1H-PLB2. Soportada si est montada la tarjeta de interfaz de encoder absoluto CQM1H-ABB21 Soportadas si est montada la tarjeta de seleccin analgica CQM1H-AVB41. Soportada si est montada la tarjeta de E/S analgica CQM1H-MAB42. Soportadas si est montada la tarjeta de comunicaciones serie CQM1H-SCB41. CQM1H-CPU51/61: 1 Unidad Soportada si est conectada la unidad Controller Link CQM1H-CLK21. CS1W-CNjjj Nota La conexin a ordenador personal tambin es posible con CQM1-CIF01/02 va cable de conversin CS1W-CN114. Consola de programacin CQM1-PRO01: Utilizar el cable suministrado con la consola o CS1W-CN114. Consola de programacin C200H-PRO27: CS1W-CN224/624 Nota Tambin es posible la conexin de la consola de programacin con C200HCN222/422 va cable de conversin CS1W-CN114.

Soportado por CQM1-CPU43-EV1 CPU Soportado por CQM1-CPU44-EV1 CPU

Soportado por CQM1-CPU42-EV1 CPU Soportado por CQM1-CPU45-EV1 CPU No soportado Ninguna No soportado CQM1-CIF01/02

Consola de programacin CQM1-PRO01: Utilizar el cable suministrado con la consola. Consola de programacin C200H-PRO27: C200H-CN222/422

30

Comparacin CQM1-CQM1H
Item Interrupciones de t d entrada (4 puntos mx.) Interrupciones de temporizador de in intervalo (3 puntos mx.) Interrupciones de contador de alta velocidad

Seccin

1-5

Interrupciones

CQM1H CQM1 Modo de interrupcin de entrada: Las interrupciones se ejecutan en respuesta a entradas aplicadas a los puntos de entrada integrados (4 puntos) en la CPU. Modo de Contador: Las interrupciones se ejecutan en respuesta a la recepcin un nmero determinado de veces de las entradas en los puntos integrados en la CPU (4 puntos), contaje descendente. Modo de interrupcin programada: El programa se interrumpe a intervalos regulares medidos por el reloj interno. Modo de interrupcin de un impulso: Se ejecuta una interrupcin despus de un tiempo determinado y medido por el reloj interno. Comparacin de valor objeto: Las interrupciones se ejecutan cuando el PV del contador de alta velocidad es igual a un valor especificado.

Comparacin de rango: Las interrupciones se ejecutan cuando el PV del contador de alta velocidad cae dentro de los rangos especificados. Contaje posible para entrada de contador Contaje posible para entrada de contador de de alta velocidad desde los puntos de alta velocidad desde los puntos de entrada entrada internos de la CPU, tarjetas de E/S internos de la CPU, para de pulsos o tarjetas de interfaz de encoder CQM1-CPU43/44-EV1, para puerto de absoluto. entrada 1 y 2. InterrupLas subrutinas de interrupcin pueden ser No soportado ciones de llamadas desde tarjeta de comunicaciones tarjeta de serie utilizando la funcin de notificacin de comunica- interrupcin. ciones serie Bits de E/S CQM1H-CPU11/21: 256 puntos CQM1-CPU11/21-EV1: 128 puntos CQM1H-CPU51/61: 512 puntos CQM1-CPU41/42/43/44/45-EV1: 256 puntos Puntos de E/S para hueco 1 de tarjeta opcional Puntos de E/S para hueco 2 de tarjeta opcional 256 puntos (16 canales) Canales utilizados por tarjeta opcional en hueco 1: IR 200 a IR 215 192 puntos (12 canales) Canales utilizados por tarjeta opcional montada en hueco 2: IR 232 a IR 243 Ninguno

64 puntos (4 canales)

CQM1-CPU43/44-EV1: Los PVs de contadores de alta velocidad 1 y 2 se almacenan en IR 232 a IR 235. Resto CPUs: de IR 232 a IR 235 se pueden utilizar como bits de trabajo.

64 puntos (4 canales)

CQM1-CPU43-EV1: Los PVs de salidas de pulsos se almacenan en IR 236 a IR 239. Resto de CPUs: de IR 236 a IR 239 o bien se utilizan por el sistema o se pueden utilizar como bits de trabajo.

96 puntos (4 canales)

CQM1-CPU45-EV1: Los valores de conversin de entrada analgica y los valores de salida a analgica se almacenan en IR 232 a IR 237. Resto CPUs: de IR 232 a IR 237 se pueden utilizar como bits de trabajo.

31

Comparacin CQM1-CQM1H
Item Valores analgicos seleccionados CQM1H 64 puntos (4 canales) Canales cuyos valores analgicos seleccionados se almacenan cuando se utiliza la tarjeta de seleccin analgica CQM1-AVB41: IR 220 a IR 223

Seccin

1-5

64 puntos (4 canales)

CQM1 CQM1-CPU42-EV1: Los valores analgicos seleccionados se almacenan en IR 220 a IR 223. Resto de CPUs: de IR 220 a IR 223 se pueden utilizar como bits de trabajo.

rea DM

CQM1HA los datos del rea de DM CPU51/61: (lectura/escritura) se 6,656 canales accede en datos de canal (16-bit). Los valores de CQM1Hcanal se retienen incluso CPU11/21: 3,584 canales cuando se desconecta la alimentacin o se cambia el modo. Lectura/ CQM1H-CPU51/61: Escritura DM 0000 a DM 6143 (6,144 canales) CQM1H-CPU21/11: DM 0000 a DM 3071 (3,072 canales) Se puede escribir por programa DM 6144 a DM 6568 (425 canales) No se puede escribir por programa CQM1H-CPU51/61: DM 6400 a DM 6409 (11 canales) CQM1H-CPU11/21: Ninguno CQM1H-CPU51/61: DM 6450 a DM 6499 (50 canales) CQM1H-CPU11/21: Ninguno CQM1H-CPU51/61: DM 6550 a DM 6559 (10 canales) CQM1H-CPU11/21: Ninguno DM 6569 a DM 6599 (31 canales) DM 6600 a DM 6655 (56 canales)

CQM1CPU4j-EV1: 6,656 canales

A los datos de rea de DM (lectura/escritura) se accede slo en unidades de canal (16-bit). Los valores CQM1CPU11/21-EV1: de canal se retienen incluso si se desconecta la 1,536 canales alimentacin o se cambia el modo. Lectura/ CQM1Escritura CPU4j-EV1: DM 0000 a DM 6143 (6,144 canales) CQM1-CPU11/21-EV1: DM 0000 a DM 1023 (1,024 canales) Se puede escribir por programa DM 6144 a DM 6568 (425 canales) No se puede escribir por programa. ---

Slo lectura

Slo lectura

rea parmetros DM de Controller Link rea de tabla de rutas

Ninguno

Ninguno

---

Tarjeta de comunicaciones serie

Ninguno

---

rea de histricos de error Setup del PLC

rea de histricos de error Setup del PLC

DM 6569 a DM 6599 (31 canales) DM 6600 a DM 6655 (56 canales)

rea EM

6,144 canales Los datos de rea de EM Ninguno se pueden leer o escribir en unidades de canal (16-bit). Los contenidos se retienen cuando se desconecta la alimentacin o se cambia el modo. Se puede acceder por programa o por dispositivos de programacin. Canales lectura/escritura: EM 0000 a EM 6143 (6,144 canales)

---

32

Comparacin CQM1-CQM1H
Item Cassette de memoria (EEPROM o flash)

Seccin

1-5

CQM1H CQM1 Se monta desde el frontal de la CPU. Los cassettes de memoria se utilizan para almacenar el programa de usuario, DM (datos de slo lectura y Setup del PLC), e informacin de instruccin de expansin como un bloque de datos). Se puede establecer la CPU para que al conectar la alimentacin, los datos almacenados en el Cassette de Memoria (programa de usuario, DM, informacin de instruccin de expansin) sean transferidos automticamente, en un bloque, a la CPU (auto-arranque). Utilizando las selecciones de rea de AR es posible la transferencia bidireccional y la comparacin de datos entre la CPU y el Cassette de Memoria. Tambin existen cassettes de memoria de 15.2 kcanales de memoria flash adems de los cassettes de memoria de 4-Kcanales y 8-Kcanales EEPROM. 1, 024 canales (seguimiento de datos de comparacin: 12 puntos, 3 canales) Instruccin TTIM (TEMPORIZADOR TOTALIZADOR), instrucciones SEND(90)/RECV(98)/CMND(----) (comunicaciones de red), instruccin PMCR (MACRO DE PROTOCOLO), instruccin STUP(----) (CAMBIAR SETUP DE RS-232C) y 19 instrucciones de operaciones de clculo en coma flotante. Un puerto de perifricos integrado Cassettes de memoria de 4-Kcanales y 8-Kcanales EEPROM. CQM1-CPU4j-EV1: 1,024 canales (seguimiento de datos de comparacin: 12 puntos, 3 canales) El CQM1 no soporta las instrucciones de la izquierda.

Memoria de seguimiento Nuevas instrucciones

Puertos de comunicaciones serie

Soporta las siguientes comunicaciones: Bus de perifricos, Bus de Consola de programacin, Host Link, sin protocolo Un puerto CQM1H-CPU61/51/21: Un puerto Soporta comunicaciones RS-232C Soporta comunicaciones RS-232C Host Link y sin protocolo integrado Host Link, sin protocolo, NT integrado (excepto Link (modo 1:1) y Data Link CQM1-CPU11/21-EV1). 1:1. CQM1-CPU4j-EV1 CQM1H-CPU11: Ninguna Nota Soportadas las funciones de consola de programacin a travs de un NT (excepto cuando pin 7 del interruptor DIP est en OFF). Soportadas Ninguno comunicaciones Host Link, sin protocolo, Data Link 1:1, NT Link (modo 1:1, modo 1:N) y macro de protocolo.

tambin soporta Data Link 1:1, NT Link (modo 1:1) Nota CQM1-CPU4j-EV1 soporta funciones de consola de programacin a travs de un NT. ---

Tarjeta de comunicaciones serie (disponible por separado): 1 puerto RS-232C y 1 puerto RS-422A/485

33

Descripcin del procedimiento de puesta en marcha


Item Modos de comunicaciones serie CQM1H Sin protocolo CQM1

Seccin

1-6

Hasta 256 bytes se pueden enviar o recibir con instrucciones especiales. Se puede fijar los cdigos de cabecera y los cdigos de fin. Disponible seleccin de tiempo de retardo de transmisin. Host Link Se puede acceder a todas las reas de memoria de E/S de la CPU, y al programa de usuario utilizando comandos Host Link. NT Link Es posible transferir datos NT Link (slo Slo CQM1-CPU4j-EV1 (modo 1:1, sin programa entre el PLC y modo 1:1) modo 1:N) un NT OMRON, en configuraciones 1:1 1:n. Las conexiones NT Link modo 1:N son posibles slo para el puerto RS-232C o puerto RS-422A/485 en la tarjeta de comunicaciones serie. Comunicaciones de macro de protocolo soportadas utilizando el puerto RS-232C o el puerto RS-422A/485 en la tarjeta de comunicaciones serie (slo CQM1H-CPU51/61). Es posible enviar y recibir datos utilizando una instruccin va protocolo definido por el usuario desde el programa de diagrama de rels.

Macro de protocolo

No soportado

---

Tiempo de deteccin de fallo de alimentacin Accesorios estndar

Fuente de alimentacin de c.a.: 10 a 25 ms Fuente de alimentacin de c.c.: 5 a 25 ms Set de batera: CPM2A-BAT01 Set de batera: C500-BAT08

1-6

Descripcin del procedimiento de puesta en marcha


A continuacin se describen los pasos necesarios para configurar, programar y operar un sistema de control de CQM1H. 1, 2, 3... 1. Determinar la configuracin del sistema. Decidir si se requieren una o ms Tarjetas Opcionales en el sistema y si se van a montar en el hueco de la izquierda o de la derecha. Se dispone de las siguientes tarjetas opcionales. ! Tarjeta de comunicaciones serie. ! Tarjeta de contador de alta velocidad o tarjeta de E/S de pulsos para entradas de contador de alta velocidad. ! Tarjeta de E/S de pulsos o salidas de pulsos. ! Tarjeta interfaz de encoder absoluto para entradas procedentes de un encoder absoluto. ! Tarjeta de seleccin analgica para selecciones de entrada mediante potencimetros. ! Tarjeta de E/S analgicas. Decidir tambin si ser necesario conectar a un sistema Controller Link. 2. Asignar E/S. Con el CQM1H no hay que hacer nada para asignar E/S. No son necesarias las tablas de E/S y todas ellas se asignan automticamente. Los canales se asignan a las unidades de E/S empezando desde la CPU y yendo hacia la derecha, asignando a las unidades de entrada canales desde IR 001 y a las unidades de salida desde IR 100. 3. Selecciones del Setup del PLC.

34

Descripcin del procedimiento de puesta en marcha

Seccin

1-6

El Setup del PLC se puede utilizar para controlar las funciones de la CPU y las tarjetas opcionales. Se deben confirmar las selecciones predeterminadas en el Setup del PLC y si se requiere algn cambio, se deben hacer mediante un Dispositivo de programacin antes de empezar la operacin. Para utilizar las tarjetas opcionales se debe cambiar el Setup del PLC. 4. Montar el PLC. 5. Conectar la alimentacin. 6. Escribir el programa de diagrama de rels. 7. Transferir el programa a la CPU. 8. Probar la operacin. Se deben efectuar los siguientes pasos en la operacin de prueba. a) Comprobar el cableado de E/S. b) Seleccionar los bits requeridos de memoria (tales como el bit de retencin de E/S). c) Monitorizar la operacin y depurar el sistema en modo MONITOR. 9. Corregir el programa y volver al paso 7 anterior. 10. Almacenar/imprimir el programa. 11. Iniciar la operacin real.

35

SECCIN 2 Especificaciones
Esta seccin contiene las especificaciones de las unidades que juntas forman un PLC CQM1H, as como las especificaciones funcionales de las reas de memoria. 2-1 Especificaciones de la Unidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1-1 Unidades de fuente de alimentacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1-2 Especificaciones de la CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Especificaciones de Unidad de Entrada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2-1 Entradas de 24Vc.c. integradas en la CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2-2 Unidades de entrada de c.c. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2-3 Unidades de entrada de c.a. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Especificaciones de Unidad de Salida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3-1 Unidades de salida de contacto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3-2 Unidades de salida transistor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3-3 Unidades de salida triac . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 38 39 45 45 48 52 53 53 55 64

2-2

2-3

37

Especificaciones de las unidades

Seccin

2-1

2-1

Especificaciones de las unidades


Item CQM1-PA203 100 a 240 Vc.a., 50/60 Hz CQM1-PA206 CQM1--PA216 100 230Vc.a. (seleccionable), 50/60Hz 85 a 132Vc.a. 170 a 264Vc.a. CQM1-PD026 24 Vc.c.

2-1-1 Unidades de Fuente de alimentacin


Tensin de alimentacin

Rango de tensin de operacin Rango de frecuencia de operacin Consumo Corriente mxima Capacidad de salida

85 a 264 Vc.a. 47 a 63 Hz 60 VA mx. 30 A mx. 3.6 A a 5 Vc.c. (18 W) 5 Vc.c.: 6 A 24 Vc.c.: 0.5 A (30 W total) 120 VA mx.

20 a 28 Vc.c. ---

120 VA mx. 6 A a 5 Vc.c., 0.5 A a 24 Vc.c. (30 W total)

50 W mx. 5 Vc.c.: 6 A (30 W)

Resistencia de aislamiento

20 M! mn. (a 500 Vc.c.) entre terminales externos c.a. y terminales GR (ver nota 1)

20 M! mn. (a 500 Vc.c.) entre terminales externos c.c. y terminales GR (ver nota 1)

Rigidez dielctrica

2.300 Vc.a. 50/60 Hz durante 1 min entre terminales GR y c.a. externos, (ver nota 1) corriente de fuga: 10 mA mx. 1.000 Vc.a. 50/60 Hz durante 1 min entre terminales GR y c.c. externo, (ver nota 1) corriente de fuga: 20 mA mx.

Inmunidad al ruido Resistencia a vibraciones Resistencia a golpes Temperatura ambiente Humedad Atmsfera Puesta a tierra Grado de proteccin Peso Dimensiones (sin cables)

1.500 Vp-p, anchura del impulso: 100 ns a 1 "s, tiempo de subida: 1 ns (via simulador de ruido) 10 a 57 Hz, 0.075-mm de amplitud, 57 a 150 Hz, aceleracin: 1G (ver nota 2) en las direcciones X, Y y Z durante 80 minutos (Coeficiente de tiempo; 8 minutos x coeficiente factor 10 = tiempo total 80 minutos) 15G (12G para unidades de salida de contacto) 3 veces en cada una de las direcciones X, Y yZ Operacin: 0# a 55#C Almacenaje: --20# a 75#C (excepto batera) 10% a 90% (sin condensacin) Debe estar libre de gases corrosivos Inferior a 100 ! IEC IP-30 (montado en panel) 5 kilogramos mx. 219 a 443 x 110 x 107 mm (WxHxD)

Nota: 1. Desconectar el terminal LG de la unidad de fuente de alimentacin del terminal GR cuando se realicen pruebas de aislamiento y rigidez dielctrica. Los componentes internos se pueden deteriorar si se ejecutan repetidamente dichas pruebas con los terminales LG y FG cortocircuitados. 2.
Aceleracin (G) Amplitud (0.075) Frecuencia (Hz)

38

Especificaciones de las unidades

Seccin

2-1

2-1-2 Especificaciones de la CPU


Item Mtodo de control Mtodo de control de E/S Lenguaje de Programacin Capacidad de E/S Capacidad de programa Especificaciones Mtodo de programa almacenado Ciclo de scan con salida directa; proceso de interrupcin inmediato Diagrama de rels CQM1H-CPU11/21: 256 CQM1H-CPU51/61: 512 CQM1H-CPU11/21:3.2 Kpalabras CQM1H-CPU51: 7.2 Kpalabras CQM1H-CPU61: 15.2 Kpalabras CQM1H-CPU11/21:3 Kpalabras CQM1H-CPU51: 6 Kpalabras CQM1H-CPU61: 12 Kpalabras (DM: 6 Kpalabras; EM: 6 Kpalabras) 1 a 4 palabras por instruccin 162 (14 bsicas, 148 especiales)

Capacidad de memoria de datos

Longitud de instruccin Nmero de instrucciones

Tiempos de ejecucin de instruccin Instrucciones bsicas: 0.375 a 1.125 "s Instrucciones especiales: 17.7 "s (instruccin MOV) Tiempo de supervisin Estructura de Montaje Montaje Puntos de entrada de c.c. integrados en la CPU Nmero mximo de unidades Tarjetas opcionales Unidades de comunicaciones Tipos de interrupcin Interrupciones de entrada (4 puntos mx.) 0.70 ms Sin soporte (Las unidades se unen horizontalmente mediante conectores) Montaje en carril DIN (No se puede montar con tornillos) 16 CQM1H-CPU11/21/51/61: Mximo de 11 Unidades de E/S y Unidades de E/S dedicadas CQM1H-CPU11/21: Ninguna CQM1H-CPU51/61: 2 Tarjetas CQM1H-CPU11/21: Ninguna CQM1H-CPU51/61: 1 Unidad Modo de interrupcin de entrada: La interrupcin se ejecuta como respuesta a una seal externa aplicada a los puntos de entrada integrados en la CPU. Modo de contador: La interrupcin se ejecuta como respuesta a una seal recibida un determinado nmero de veces (contador descendente) en los puntos de entrada integrados en la CPU (4 puntos). Modo de interrupcin programada: El programa se interrumpe a intervalos regulares medidos por los temporizadores internos de la CPU. Modo de interrupcin de un impulso: Se ejecuta una interrupcin despus de un cierto tiempo medido por uno de los temporizadores internos de la CPU. Comparacin de valor objetivo: La interrupcin se ejecuta cuando el PV de contador de alta velocidad iguala un valor especificado. Comparacin de rango: La interrupcin se ejecuta cuando el PV del contador de alta velocidad cae en el rango especificado. Nota Slo admiten este tipo de funciones los puntos de entrada integrados en la CPU, las tarjetas de E/S de pulsos y las tarjetas de Interfaz de encoder absoluto. (La tarjeta de contador de alta velocidad no tiene funcin de interrupcin y slo puede generar modelos de bit interna o externamente.) Asignacin de E/S La E/S se asigna automticamente en orden desde la unidad ms prxima a la CPU. (Dado que no hay tablas de E/S, no es posible crearlas mediante un dispositivo de programacin.)

Interrupciones de temporizador de intervalo (3 puntos mx.) Interrupcin de contador de alta velocidad

39

Especificaciones de las unidades


Estructura del rea de memoria
rea de datos rea IR (nota 1) rea entrada rea salida reas d trade bajo Tamao 256 bits 256 bits 2,528 , bi bits mn mn. (nota 2) Canales IR 000 a IR 015 Bits IR 00000 a IR 01515 Funcin

Seccin

2-1

IR 100 a IR 115 IR 016 a IR 089 IR 116 a IR 189 IR 216 a IR 219 IR 224 a IR 229 IR 090 a IR 095

IR 10000 a IR 11515 IR 01600 a IR 08915 IR 11600 a IR 18915 IR 21600 a IR 21915 IR 22400 a IR 22915 IR 09000 a IR 09515

Los bits de entrada se asignan a las unidades de entrada o a las unidades de E/S. Los 16 bits de IR 000 se asignan siempre a las entradas integradas en la propia CPU. Los bits de salida se pueden asignar a las unidades de salida o a las unidades de E/S. Los bits de trabajo j no tienen ninguna g funcin especfica fi y se pueden d utilizar ili libremente lib en el l programa programa.

reas de estado 96 bits de Controller Link

96 bits

IR 190 a IR 195

IR 19000 a IR 19515

rea de operando de MACRO (nota 2)

rea entrada rea salida

64 bits

IR 096 a IR 099

IR 09600 a IR 09915

64 bits 256 bits

IR 196 a IR 199 IR 200 a IR 215

IR 19600 a IR 19915 IR 20000 a IR 21515

Utilizados para indicar la informacin de estado de data link en redes Controller Link. (Si no hay conectada unidad Controller Link, se pueden utilizar como bits de trabajo). Utilizados para indicar la informacin de error de Controller Link y de participacin en la red. (Si no hay conectada unidad Controller Link, se pueden utilizar como bits de trabajo). Utilizada cuando se hace uso de la instruccin MACRO, MCRO(99). (Si se usa la instruccin , se pueden p MACRO, utilizar como bits de trabaj ) jo). Estos bits estn asignados a la tarjeta opcional montada en el hueco 1 del CQM1H-CPU51/61. (Si el hueco 1 est vaco, se pueden utilizar como bits de trabajo) Tarjeta de Contador de Alta velocidad CQM1H-CTB41: IR 200 a IR 213 (14 canales): Utilizados por la tarjeta IR 214 y IR 215 (2 canales): No utilizados. Tarjeta de comunicaciones serie CQM1H-SCB41: IR 200 a IR 207 (8 canales): Utilizados por la tarjeta IR 208 a IR 215 (8 canales): No utilizados.

rea de tarjeta opcional de hueco 1

rea de selecciones analgicas (nota 1)

64 bits

IR 220 a IR 223

IR 22000 a IR 22315

Utilizados para almacenar las selecciones analgicas cuando est conectada una tarjeta de seleccin analgica CQM1H-AVB41. (Se pueden utilizar como bits de trabajo cuando no est instalada dicha tarjeta) Utilizados para almacenar los valores presentes del contador de alta velocidad 0. (Se pueden utilizar como bits de trabajo cuando no se emplee el contador de alta velocidad 0)

PV de contador de alta velocidad 0 (nota 1)

32 bits

IR 230 a IR 231

IR 23000 a IR 23115

40

Especificaciones de las unidades


rea de datos rea de tarjeta opcional de hueco 2 Tamao 192 bits Canales IR 232 a IR 243 Bits IR 23200 a IR 24315 Funcin

Seccin

2-1

Estos bits estn asignados a la Tarjeta opcional montada en el hueco 2. (Se pueden usar como bits de trabajo cuando se utilice una CQM1H-CPU11/21 o el hueco 2 est vaco). Tarjeta de contador de alta velocidad CQM1H-CTB41: IR 232 a IR 243 (12 canales): Usados por la tarjeta Tarjeta de Interfaz de encoder absoluto CQM1H-ABB21: IR 232 a IR 239 (8 canales): Usados por la tarjeta IR 240 a IR 243 (4 canales): No utilizados. Tarjeta de E/S de pulsos CQM1H-PLB21: IR 232 a IR 239 (8 canales): Usados por la tarjeta IR 240 a IR 243 (4 canales): No utilizados. Tarjeta de E/S analgicas CQM1H-MAB42: IR 232 a IR 239 (8 canales): Usados por la tarjeta IR 240 a IR 243 (4 canales): No utilizados.

rea SR rea HR

184 bits 1,600 bits 448 bits 8 bits

SR 244 a SR 255 HR 00 a HR 99

SR 24400 a SR 25515 HR 0000 a HR 9915

Estos bits tienen funciones especficas tales como indicadores y bits de control. Estos bits almacenan datos y retienen su estado ON/OFF cuando se desconecta la alimentacin. Estos bits sirven para funciones especficas tales como indicadores y bits de control. Estos bits se utilizan para almacenar temporalmente el estado ON/OFF en bifurcaciones del programa. Utilizados para data link 1:1 a travs del puerto RS-232 o de una unidad Controller Link. Se utilizan los mismos nmeros para temporizadores y contadores. Cuando se utiliza TIMH(15), los nmeros de temporizador 000 a 015 se pueden refrescar por interrupcin para garantizar la temporizacin adecuada durante ciclos largos.

rea AR rea TR

AR 00 to AR 27 ---

AR 0000 a AR 2715 TR 0 a TR 7

rea LR (nota 1) rea de temporizador/contador (nota 3)

1,024 bits 512 bits

LR 00 a LR 63

LR 0000 a LR 6315

TIM/CNT 000 a TIM/CNT 511 (nmeros de temporizadores/contadores)

41

Especificaciones de las unidades


rea de datos rea DM Lectura/Escritura Tamao 3,072 canales 3,072 canales Slo 425 lectura ca(nota nales 4) Canales DM 0000 a DM 3071 DM 3072 a DM 6143 DM 6144 a DM 6568 --Bits Funcin

Seccin

2-1

A los datos del rea de DM slo se accede en unidad de canal. Los valores se mantienen cuando se desconecta la alimentacin. Disponible slo en CQM1H-CPU51/61.

---

---

No se puede escribir por programa (slo mediante consola de programacin). DM 6400 a DM 6409 (10 canales): Parmetros de Controller Link DM 6450 a DM 6499 (50 canales): Tablas de rutas DM 6550 a DM 6559 (10 canales): Selecciones de tarjeta de comunicaciones serie Utilizados para almacenar cundo se produjo el error y su cdigo.

rea 31 cade nales histricos de error (nota 4 Setup del PLC (nota 4 rea EM 56 canales

DM 6569 a DM 6599

---

DM 6600 a DM 6655

---

Utilizados para almacenar diversos parmetros que controlan la operacin del PLC.

6,144 canales

EM 0000 a EM 6143

---

Slo se puede acceder a los datos del rea de EM en unidades de canal. Los valores se mantienen con la alimentacin desconectada. Disponible slo en CQM1H-CPU61.

Nota

1. Los bits de IR y LR que no se utilicen para las funciones que tienen asignadas se pueden utilizar como bits de trabajo. 2. Hay disponibles un mnimo de 2.528 bits como bits de trabajo. El resto de bits se pueden utilizar como bits de trabajo cuando no se utilicen para las funciones asignadas, de tal forma que el nmero total de bits de trabajo disponibles depende de la configuracin del PLC. 3. Cuando se accede a PV, los nmeros de TIM/CNT se utilizan como direcciones de canal; cuando se accede a indicadores de finalizacin, se utilizan como direcciones de bits. 4. No se puede escribir por programa en DM 6144 a DM 6655.

Otras especificaciones de memoria


Item Cassette de memoria (memoria EEPROM o flash) Detalles Montado desde el frontal de la CPU. Los cassettes de memoria se utilizan para almacenar y leer el programa de usuario, DM (DM de slo lectura y Setup del PLC), e informacin de instrucciones de expansin como un bloque. Se puede seleccionar la CPU para que al arrancar, los datos almacenados en el Cassette de memoria (programa de usuario, DM, instruccin de expansin) se enven automticamente a la CPU (autoarranque). Hay dos formas de transferir y comparar datos entre CPU y cassette de memoria utilizando bits de control de rea AR. 1.024 canales (dato de comparacin de seguimiento: 12 puntos, 3 canales)

Memoria de seguimiento

Especificaciones de funcin
Item Instrucciones de macro Tiempo de ciclo constante Especificaciones Subrutinas llamadas por instrucciones que contienen argumentos. 1 a 9,999 ms (Unidad: 1 ms)

42

Especificaciones de las unidades


Item Monitorizacin de tiempo de ciclo Especificaciones

Seccin

2-1

Cuando el tiempo de ciclo excede de 100 ms, se pone en ON el indicador de superado tiempo de ciclo y contina la operacin. (Se puede seleccionar en Setup del PLC que no se genere este error) Cuando el tiempo de ciclo excede el tiempo de monitorizacin de ciclo, la operacin se para. Selecciones de tiempo de monitorizacin de ciclo: 0 a 990 ms en unidades de 10-ms, 0 a 9,990 ms en unidades de 100-ms, 0 a 99 s en unidades de 1-s. Nota En el rea AR se guardan los valores mximo y actual del tiempo de ciclo. Refresco cclico, refresco por IORF(097), refresco de salida directa (seleccionado en Setup del PLC), refresco de entrada de interrupcin. (Las entradas a refrescar se pueden seleccionar por separado para interrupciones de entrada, interrupciones de contador de alta velocidad e interrupciones de temporizador de intervalo en el Setup del PLC) Depende del estado ON/OFF del bit Retener E/S (SR 25212).

Refresco de E/S

Retencin de memoria al cambiar modos de operacin Carga OFF

Todas las salidas de las unidades de salida se pueden poner en OFF cuando la CPU est funcionando en modo RUN, MONITOR o PROGRAM. (Utilizada para cortar la salida en casos de emergencia, para depuracin, etc.) La seleccin de un pin del interruptor DIP del frontal de la CPU se almacena en AR 0712. Esta seleccin se puede utilizar como condicin de ON/OFF (es decir, para conmutar entre operacin de prueba y operacin real). Posible Set/reset de control, monitorizacin diferencial, seguimiento de datos (programada, en cada ciclo o cuando se ejecuta una instruccin). Los programas de usuario se pueden sobreescribir en unidades de programa--bloque cuando la CPU est en modo MONITOR. Con el CX-Programmer, se puede editar ms de un bloque de programa al mismo tiempo. Proteccin contra escritura del programa de usuario, memoria de datos (DM 6144 a DM 6655: DM de slo lectura), y Setup del PLC (DM 6600 a DM 6655): Seleccionado utilizando pin 1 del interruptor DIP. Errores definidos por el usuario (es decir, el usuario puede definir errores fatales y errores no fatales utilizando las instrucciones FAL(06) y FALS(07)) Nota Es posible parar la operacin utilizando las instrucciones programadas de usuario para errores fatales. Los registros de error definido por el usuario se pueden crear en bits especficos (registro) cuando se utilicen instrucciones programadas de usuario para errores no fatales.

Seleccin personalizada del interruptor DIP Seleccin de modo al arrancar Depurar Edicin online

Proteccin del programa Chequeo de error

Registro de error Puertos de comunicaciones serie

Hasta 10 errores (incluyendo errores definidos por el usuario) se almacenan en el registro de error. La informacin incluye el cdigo de error, detalles de error y el momento de aparicin. Puerto de perifricos integrado: conexiones de dispositivo de Programacin (incluyendo consola de programacin), Host Links, comunicaciones sin protocolo Puerto RS-232C integrado: conexiones de dispositivo de Programacin (excluyendo consola de programacin), Host Links, comunicaciones sin protocolo, NT Links (modo 1:1), 1:1 Data Links Puerto RS-232C y puerto RS-422A/485 en tarjeta de comunicaciones serie (pedido por separado): Conexiones de dispositivo de programacin (excluida consola de programacin), Host Links, comunicaciones sin protocolo, NT Links (modo 1:1, modo 1:N), 1:1 Data Links, macros de protocolo

43

Especificaciones de las unidades


Item Modos de comunicaciones serie Especificaciones Puertos integrados en la CPU Puerto de perifricos integrado Bus de consola programacin Bus de perifricos Host Link (SYSMAC WAY) Utilizado para comunicaciones con Consolas de programacin Utilizado para comunicaciones con dispositivos de programacin tales como CX-Programmer. Utilizado para acceder a la memoria de E/S de la CPU utilizando comandos Host Link. Soporta comunicaciones con dispositivos de comunicacin y PTs OMRON. Las comunicaciones pueden ser iniciadas desde el CQM1H en este modo. Utilizado para enviar o recibir hasta 256 bytes de datos utilizando instrucciones especiales sin protocolo o conversin. Utilizado para comunicaciones 1:1 va data link con otro CQM1H o con CQM1, CPM1, C200HX/HG/HE, o C200HS. Utilizado para intercambio de datos con PTs OMRON sin programa. Soportadas conexiones 1:1 y 1:N (PC:PT). Nota El modo 1:1 y el modo 1:N no son compatibles. Verificar la utilizacin del puerto de comunicaciones correcto en el PT. Macro de protocolo Utilizado para intercambiar libremente datos con dispositivos de empleo general con puerto serie (p.e, RS-232C). Nota Este modo est soportado slo por una tarjeta de comunicaciones serie. Reloj Algunos cassettes de memoria disponen de reloj. Nota Utilizado para almacenar el momento en que se produjo el error. Constantes de tiempo de entrada Tiempo de deteccin de alimentacion OFF Proteccin de memoria No No S (SW7: ON) S (SW7: ON) Puerto RS-232C integrado No No

Seccin

2-1

Puertos de comunicaciones i i serie No No

S (SW7: ON)

Sin protocolo

S (SW7: ON)

1:1 Data Link

No

NT Link (modo 1:1, modo 1:N)

No

S (slo modo 1:1)

S (modo 1:1 o modo 1:N)

Utilizado para seleccionar los tiempos de respuesta a ON (u OFF) para unidades de entrada de c.c.. Selecciones disponibles: 1, 2, 4, 8, 16, 32, 64, 128 ms. Fuente de alimentacin de c.a.: 10 a 25 ms, fuente de alimentacin de c.c.: 5 a 25 ms

reas de retencin: Bits de retencin, contenidos de memoria de datos y memoria de datos extendida y estado de los indicadores de completado de contador y valores presentes. Nota Si el bit de retencin de E/S (SR 25212) se pone en ON, y el Setup del PLC se establece para mantener el estado del bit de retener E/S cuando se conecta la alimentacin, los contenidos del rea de IR y del rea de LR sern guardados.

Envo de comandos a un ordenador de Host Link Programacin y monitorizacin remota Chequeo del programa

Las respuestas de comando de Host Link se pueden enviar a un ordenador conectado va sistema Host Link utilizando la instruccin XD(----) (salida de puerto de comunicaciones).

Las comunicaciones de Host Link o de bus de perifricos va puerto de comunicaciones serie de CPU se pueden utilizar para programacin y monitorizacin remota del PLC a travs de un sistema Controller Link. (Esta funcin sin embargo no est soportada para los puertos de comunicaciones serie en la tarjeta de comunicaciones serie) Los chequeos del programa se realizan al inicio de la operacin acerca de elementos tales como ausencia de instruccin END(01) y errores de instruccin. CX-Programmer tambin puede utilizarse para chequear programas. (Se puede establecer el nivel de chequeo)

44

Especificaciones de las unidades


Item Vida de la batera Especificaciones

Seccin

2-2

5 aos a 25_C (Depende de la temperatura ambiente y de las condiciones de la fuente de alimentacin. Mnimo: 1 ao) La sustitucin de la batera se debe completar en 5 minutos. Errores de CPUs (temporizador de guarda), errores de verificacin de E/S, errores de bus de E/S, errores de memoria, errores de sistema FALS (ejecucin de instruccin FALS o excedido tiempo de monitorizacin de ciclo), errores de sistema FAL (ejecucin de instruccin FAL o error de Setup del PLC), errores de batera, errores de excedido tiempo de ciclo y errores de puerto de comunicaciones. Almacenaje de nmero de interrupciones de alimentacin. (Almacenado en rea AR) CQM1H-CPU21/51/61: 5 Vc.c.: 840 mA mx. CQM1H-CPU11: 5 Vc.c.: 820 mA mx. CQM1H-CPU11/21: 187 a 571 $ 110 $ 107 mm (W $ H $ D) CQM1H-CPU51/61: 187 a 603 $ 110 $ 107 mm (W $ H $ D) Un conector para puerto RS-232C (Excepto CQM1H-CPU11). Zcalo: XM2A-0901; Carcasa: XM2S-0911-E. Un juego de batera CPM2A-BAT01 (La CPU se suministra con ella instalada)

Autodiagnsticos

Otras funciones Consumo interno Dimensiones Accesorios estndar

2-2

Especificaciones de Unidad de entrada


Item CQM1H-CPU11/21/51/61 24 Vc.c. +10%/--15% IN4 y IN5: 2.2 k!; resto de entradas: 3.9 k! IN4 y IN5: 10 mA tp.; resto de entradas: 6 mA tp. (a 24 Vc.c.) 17.4 Vc.c. mn. 5.0 Vc.c. mx. Por defecto: 8 ms mx. (seleccionable entre 1 y 128 ms en el Setup del PLC; ver nota) Por defecto: 8 ms mx. (seleccionable entre 1 y 128 ms en el Setup del PLC; ver nota) 16 puntos (16 entradas/comn, 1 circuito)
IN0 a IN15 LED de entrada Circuitos internos

2-2-1 Entradas de 24Vc.c. integradas en la CPU


Tensin de entrada Impedancia de entrada Corriente de entrada Tensin de ON Tensin de OFF Retardo a ON Retardo a OFF No. de entradas Configuracin del circuito
3.9 k! (2.2 k!) 560 !

COM

Nota Los valores entre parntesis son para IN4 e IN5. La fuente de alimentacin de entrada se puede conectar en cualquier polaridad.

45

Especificaciones de las unidades


Item Conexiones de terminales CQM1H-CPU11/21/51/61
IN0 IN1 IN2 IN3 IN4 IN5 IN6 IN7 IN8 IN9 IN10 IN11 IN12 IN13 IN14 IN15 COM --COM A0 B1 A1 B2 A2 B3 A3 B4 A4 B5 A5 B6 A6 B7 A7 B8 A8 B0

Seccin

2-2

De IR 00000 a IR 00015 estn siempre asignadas a los 16 puntos de entrada integrados en la propia CPU. % En el Setup del PLC se puede establecer el uso de las entradas IN0 a IN 3 (correspondientes a IR 00000 a IR 00003) para interrupciones de entrada. % Las entradas IN4 a IN7 (correspondientes a IR 00004 a 00007) se pueden utilizar como contador de alta velocidad 0.
Terminal B0 A0 B1 A1 B2 A2 B3 A3 a B7 A7 Nmero de entrada IN0 IN1 IN2 IN3 IN4 IN5 IN6 IN7 a IN14 IN15 Bit de entrada IR 00000 IR 00001 IR 00002 IR 00003 IR 00004 IR 00005 IR 00006 IR 00007 a IR 00014 IR 00015 Entradas normales o contador de alta velocidad l id d 0: 0 establecido bl id en el l Setup S del d l PLC (DM 6642). 6642) Slo se p pueden utilizar como entradas normales. l Funcin Entradas normales o entradas de i t interrupcin i (Modo (M d de d interrupcin i t i de d entrada o modo de contador): establecido en el Setup p del PLC ( (DM 6628). )

Nota Si IN0 a IN3 se establecen para ser utilizadas como interrupciones de entrada en el Setup del PLC, los retardos a ON y OFF para interrupciones de entrada son fijados a 0.1 ms mx. y 0.5 ms mx., respectivamente. Si IN4 a IN6 se selecionan para interrupciones de contador de alta velocidad, los retardos para contadores de alta velocidad son los indicados en la siguiente tabla.

Entrada IN4 (A) IN5 (B) IN6 (Z)

Modo incremental 5 kHz Entrada normal

Modo de diferencia de fase 2.5 kHz

ON: requerido 100 !s mn. ; retardo a OFF: requerido 500 !s mn.

46

Especificaciones de las unidades


Los pulsos mnimos de respuesta sern los siguientes: Entrada A (IN4), Entrada B (IN5)
Modo incremental (5 kHz mx.)
200 "s mn. 90 "s mn. ON Fase A OFF 90 "s mn.

Seccin

2-2

Modo de diferencia de fase (2.5 kHz mx.)


400 "s mn. ON Fase A 50% OFF ON Fase B 50% OFF

T1, T2, T3, T4: 90 "s mn.

T1

T2

T3

T4

Entrada Z (IN6)
100 "s mn. ON Fase Z OFF 500 "s mn.

47

Especificaciones de las unidades

Seccin

2-2

2-2-2 Unidades de entrada de c.c.


Item Tensin de entrada Impedancia de entrada Corriente de entrada Tensin de ON Tensin de OFF Retardo a ON 12 a 24 Vc.c. 2.4 K! 10 mA tpica (a 24 Vc.c.) 10.2 Vc.c. mn. 3.0 Vc.c. mx. Por defecto: 8 ms mx. (se puede seleccionar entre 1 y 128 ms en configuracin del PLC, ver nota) Por defecto: 8 ms mx. (se puede seleccionar entre 1 y 128 ms en configuracin del PLC, ver nota) 8 puntos (comunes independientes) 50 mA mx. a 5 Vc.c. 180 gramos mx.
LED de entrada IN 2.2 k! 560 ! Circuitos internos

CQM1-ID211
+10%/ --15%

CQM1-ID212 24 Vc.c. 3.9 K! 6 mA tpica (a 24 Vc.c.) 14.4 Vc.c. mn. 5.0 Vc.c. mx. Por defecto: 8 ms mx. (se puede seleccionar entre 1 y 128 ms en configuracin del PLC, ver nota) Por defecto: 8 ms mx. (se puede seleccionar entre 1 y 128 ms en configuracin del PLC, ver nota) 16 puntos (16 puntos/comn, 1 circuito) 85 mA mx. a 5 Vc.c. 180 gramos mx.
IN0 a IN15 COM LED de entrada 3.9 k! 560 ! Circuitos internos
+10%/ --15%

Retardo a OFF

No. de entradas Consumo interno Peso Configuracin del circuito

COM

Nota La fuente de alimentacin de entrada se puede conectar en cualquier polaridad. Conexiones de terminales
+ -+ -+ -+ -+ -+ -+ -+ --+ -+ -+ -+ -+ -+ -+ -0 c0 1 c1 2 c2 3 c3 4 c4 5 c5 6 c6 7 c7 NC A0 B1 A1 B2 A2 B3 A3 B4 A4 B5 A5 B6 A6 B7 A7 B8 A8 B0

Nota La fuente de alimentacin de entrada se puede conectar en cualquier polaridad.


0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 COM --COM A0 B1 A1 B2 A2 B3 A3 B4 A4 B5 A5 B6 A6 B7 A7 B8 A8 B0

+ NC

48

Especificaciones de las unidades


Item Nombre Tensin de entrada Impedancia de entrada Corriente de entrada Tensin de ON Tensin de OFF Retardo a ON Retardo a OFF No. de entradas Consumo interno Peso Configuracin del circuito
IN0 a IN15 1.8 k" 620 " Circuitos internos

Seccin
CQM1-ID111

2-2

Unidad de entrada de 16 puntos 12-Vc.c. 12 Vc.c. +10%/--15% 1.8 k! 6 mA tp. (a 24 Vc.c.) 8.0 Vc.c. mn. 3.0 Vc.c. mx. Por defecto: 8 ms mx. (se puede seleccionar entre 1 y 128 ms en el Setup del PLC) Por defecto: 8 ms mx. (se puede seleccionar entre 1 y 128 ms en el Setup del PLC) 16 puntos (16 puntos/comn, 1 circuito) 85 mA mx. a 5 Vc.c. 180 gramos mx.
LED de entrada

COM

Nota La fuente de alimentacin de entrada se puede conectar en cualquier polaridad. Conexiones de terminales
IN0 IN1 IN2 IN3 IN4 IN5 IN6 IN7 IN8 IN9 IN10 IN11 IN12 IN13 IN14 IN15 COM --COM A0 B1 A1 B2 A2 B3 A3 B4 A4 B5 A5 B6 A6 B7 A7 B8 A8 B0

49

Especificaciones de las unidades


Item Nombre Tensin de entrada Impedancia de entrada Corriente de entrada Tensin de ON Tensin de OFF Retardo a ON Retardo a OFF No. de entradas Consumo interno peso Configuracin del circuito 12 Vc.c. +10%/--15% 2.2 k! 4 mA tp. (a 12 Vc.c.) 8.0 Vc.c. mn. 3.0 Vc.c. mx. CQM1-ID112 Unidad de entrada de 32 puntos 12-Vc.c.

Seccin

2-2

Por defecto: 8 ms mx. (se puede seleccionar entre 1 y 128 ms en el Setup del PLC) Por defecto: 8 ms mx. (se puede seleccionar entre 1 y 128 ms en el Setup del PLC) 32 puntos (32 entradas/comn, 1 circuito) 5 Vc.c., 170 mA mx. 160 g mx.
COM IN00 A IN07 COM IN08 IN15 COM IN00 B IN07 COM IN08 IN15 750 ! 2.2 k! 750 ! 2.2 k!

LED de entrada

Circuito interno

LED de entrada

Conexiones de terminales

Wd m IN0 IN1 IN2 12 Vc.c. + IN3 IN4 IN5 IN6 IN7 COM IN8 IN9 IN10 12 Vc.c. + IN11 IN12 IN13 IN14 IN15 COM NC NC

A 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

B 1 2 3 4 5 6 7 8 9 10 11 12 13

Wd (m+1) IN0 IN1 IN2 IN3 IN4 IN5 IN6 IN7 COM IN8 IN9 IN10 IN11 + 12 Vc.c. + 12 Vc.c.

La polaridad de la fuente de alimentacin puede ser positiva o negativa. Sin embargo, la polaridad de todos los comunes debe ser la misma. Los terminales COM estn conectados internamente pero se deben cablear todos.

IN12 14 IN13 15 IN14 16 IN15 17 COM 18 19 20 NC NC

50

Especificaciones de las unidades


Item Nombre Tensin de entrada Impedancia de entrada Corriente de entrada Tensin de ON Tensin de OFF Retardo a ON Retardo a OFF No. de entradas Consumo interno Peso Configuracin del circuito Unidad de entrada de 32 puntos 24-Vc.c. 24 Vc.c. +10%/--15% 5.6 k! 4 mA tpica (a 24 Vc.c.) 14.4 Vc.c. mn. 5.0 Vc.c. mx. CQM1-ID213

Seccin

2-2

Valor por defecto: 8 ms mx. (se puede seleccionar entre 1 y 128 ms en la configuracin del PLC) Valor por defecto: 8 ms mx. (se puede seleccionar entre 1 y 128 ms en la configuracin del PLC) 32 puntos (32 entradas/comn, 1 circuito) 5 Vc.c., 170 mA mx. 160 g mx.

COM IN00 A IN07 COM IN08 IN15 COM IN00 B IN07 COM IN08 IN15 620 ! 5.6 k! LED de entrada 620 ! 5.6 k! LED de entrada
Circuito interno

Conexiones de terminales
24 Vc.c.

CH m 0 1 2 3 4 + 5 6 7 COM 8 9 10 24 Vc.c. + 11 12 13 14 15 COM NC NC

A 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

B 1 2 3 4 5 6 7 8 9 10 11 12 13

CH (m+1) 0 1 2 3 4 5 6 7 COM 8 9 10 11 + 24 Vc.c. + 24 Vc.c.

12 14 13 15 14 16 15 17 COM 18 19 20 NC NC

La polaridad de la fuente de alimentacin puede ser positiva o negativa. Sin embargo, la polaridad de todos los comunes debe ser la misma. Los terminales COM estn conectados internamente pero se deben cablear todos.

51

Especificaciones de las unidades

Seccin

2-2

2-2-3 Unidades de entrada de c.a.


Item Tensin de entrada Impedancia de entrada Corriente de entrada Tensin de ON Tensin de OFF Retardo a ON Retardo a OFF No. de entradas Consumo interno Peso Configuracin del circuito 100 a 120 Vc.a. CQM1-IA121
+10%/ --15%,,

CQM1-IA221 200 a 240 Vc.a.


+10%/ --15%,,

50/60 Hz

50/60 Hz

20 k! (50 Hz), 17 k! (60 Hz) 5 mA tpica (a 100 Vc.a.) 60 Vc.a. mn. 20 Vc.a. mx. 35 ms mx. 55 ms mx. 8 puntos (8 puntos/comn, 1 circuito) 50 mA mx. a 5 Vc.c. 210 gramos mx.
IN IN 470 ! 68 k! Circuitos internos 0.15 "F 2.7 k! LED de entrada

38 k! (50 Hz), 32 k! (60 Hz) 6 mA tpica (a 200 Vc.a.) 150 Vc.a. mn. 40 Vc.a. mx. 35 ms mx. 55 ms mx. 8 puntos (8 puntos/comn, 1 circuito) 50 mA mx. a 5 Vc.c. 210 gramos mx.
IN IN 820 ! 220 k! Circuitos internos 0.082 "F 8.2 k!
B0 0 1 B1 2 3 B2 4 5 B3 6 7 B4 NC NC B5 NC NC B6 NC NC NC NC B8 COM COM 200 a 240 Vc.a. A8 A7 B8 A6 B7 A4 B5 A5 B6 A0 B1 A1 B2 A2 B3 A3 B4 B0

LED de entrada

COM

COM

Conexiones de terminales

0 1 2 3 4 5 6 7 NC NC NC NC NC NC NC NC COM COM 100 a 120 Vc.a. A8 A7 A6 A4 A0

A1

A2

A3

A5

B7

52

Especificaciones de las unidades

Seccin

2-3

2-3

Especificaciones de unidad de salida


Item CQM1-OC221 2 A, 250 Vc.a. (cos&= 1) 2 A, 250 Vc.a. (cos&= 0.4) 2 A, 24 Vc.c. 16 A/Unidad 10 mA, 5 Vc.c. G6D-1A Elctrica: 300.000 operaciones (carga resistiva) 100.000 operaciones (carga inductiva) Mecnica: 20.000.000 operaciones 10 ms mx. 5 ms mx. 8 puntos (comunes independientes) 430 mA mx. a 5 Vc.c. 200 gramos mx.
LED de salida OUT Circuitos internos OUTc Mximo 250 Vc.a.: 2 A 24 Vc.c.: 2 A
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 COM COM A0 B1 A1 B2 A2 B3 A3 B4 A4 B5 A5 B6 A6 B7 A7 B8 A8

2-3-1 Unidades de salida de contacto


CQM1-OC222 2 A, 250 Vc.a. (cos&= 1) 2 A, 250 Vc.a. (cos&= 0.4) 2 A, 24 Vc.c. 8 A/Unidad 10 mA, 5 Vc.c. G6D-1A Elctrica: 300.000 operaciones (carga resistiva) 100.000 operaciones (carga inductiva) Mecnica: 20.000.000 operaciones 10 ms mx. 5 ms mx. 16 puntos (16 puntos/comn, 1 circuito) 850 mA mx., a 5 Vc.c. 230 gramos mx.
LED de salida Circuitos internos
COM OUT0 OUT15

Capacidad de conmutacin mx. Capacidad de conmutacin mn. Rel Vida til del rel

Retardo a ON Retardo de OFF No. de salidas Consumo interno Peso Configuracin del circuito

Mximo 250 Vc.a.: 2 A 24 Vc.c.: 2 A

Conexiones de terminales

0 c0 1 c1 2 c2 3 c3 4 c4 5 c5 6 c6 7 c7 NC NC A0

B0 B1 A1 B2 A2 B3 A3 B4 A4 B5 A5 B6 A6 B7 A7 B8 A8

B0

Nota En la tabla anterior, los valores de vida til de los rels son valores mnimos. Las siguientes grficas proporcionan los valores de referencia sobre la vida til real.

53

Especificaciones de las unidades


Vida til del rel para CQM1-OC221/222

Seccin

2-3

Vida til (x10.000 operaciones)

250-Vc.a. 24-Vc.c. carga resistiva

250-Vc.a. carga inductiva con cos& = 0.4 24-Vc.c. carga inductiva con L/R = 7 ms

Corriente de conmutacin (A)

Item Capacidad de conmutacin 2 A, 250 Vc.a. (cos&= 1) mx. 2 A, 250 Vc.a. (cos&= 0.4) 2 A, 24 Vc.c. (16 A/Unidad) Capacidad de conmutacin 10 mA, 5 Vc.c. mn. Rel G6R-1A o G6RN-1A Vida til del rel Elctrica: 300,000 operaciones Mecnica: 10,000,000 operaciones Retardo a ON 15 ms mx. Retardo a OFF 5 ms mx. No. de salidas 8 puntos (comunes independientes) Consumo interno 440 mA mx. a 5 Vc.c. Peso 270 gramos mx. Configuracin del circuito

CQM1-OC224

LED de salida OUT Circuitos internos OUTc Mximo 250 Vc.a.: 2 A 24 Vc.c.: 2 A

Conexiones de terminales

0 c0 1 c1 2 c2 3 c3 4 c4 5 c5 6 c6 7 c7 NC NC A0

B0 B1 A1 B2 A2 B3 A3 B4 A4 B5 A5 B6 A6 B7 A7 B8 A8

54

Especificaciones de las unidades


Vida til del rel para CQM1-OC224
Vida tril (x10.000 operaciones) 250-Vc.a. carga resistiva

Seccin

2-3

24-Vc.c. carga resistiva

Corriente de conmutacin (A)

2-3-2 Unidades de salida transistor


Unidad de 8 puntos de salida transistor
Item Capacidad de conmutacin 2 A a 24 Vc.c. +10%/--15% mx. 5 A/Unidad Corriente de fuga Tensin residual Retardo a ON Retardo a OFF No. de salidas Consumo interno Fusible Fuente de alimentacin para dispositivos externos Peso Configuracin del circuito 0.1 mA mx. 0.7 V mx. 0.1 ms mx. 0.3 ms mx. 8 puntos (8 puntos/comn, 1 circuito) 90 mA mx., a 5 Vc.c. mx. 7 A (uno por comn), slo uno El fusible no lo puede sustituir el usuario 15 mA mn., 24 Vc.c. +10% /--15% (1.9 mA x nmero de puntos en ON) 200 gramos mx.
LED de salida Circuitos internos +V OUT0 a OUT07 COM Fusible 7A 24 Vc.c.

CQM1-OD211

Conexiones de terminales
1

0 2 3 4 5 6 7 NC NC NC NC NC NC NC NC +DC COM -A0

B0 B1 A1 B2 A2 B3 A3 B4 A4 B5 A5 B6 A6 B7 A7 B8 A8

Nota No invertir las conexiones para +c.c. y comn. Si se invierte la polaridad se pueden daar los circuitos internos.

55

Especificaciones de las unidades


Unidad de 16 puntos de salida transistor
Item CQM1-OD212 Capacidad de conmutacin de 50 mA a 4.5 Vc.c. a 300 mA a 26.4 V (ver el siguiente diagrama) mx. Corriente de fuga Tensin residual Retardo a ON Retardo a OFF No. de salidas Consumo Fusible Fuente de alimentacin para dispositivos externos Peso Configuracin del circuito 0.1 mA mx. 0.8 V mx. 0.1 ms mx. 0.4 ms mx. 16 puntos (16 puntos/comn, 1 circuito) 170 mA mx., a 5 Vc.c. 5 A (uno por comn), slo uno El fusible no puede ser cambiado por el usuario.

Seccin

2-3

40 mA mn., 5 a 24 Vc.c. !10% (2.5 mA x nmero de puntos en ON) 180 gramos mx.
LED de salida +V
OUT0

Circuitos internos

a
OUT15

COM

Fusible 5A Capacidad de conmutacin mx. (por Punto)


300 Ic max. (mA) Ic max. (A)

4.5 a 26.4 Vc.c.

Capacidad de conmutacin mx. (Total para la unidad)


50 48 30 28

50 4.5 20.4 26.4 +V (V) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 +DC COM -A0 B1 A1 B2 A2 B3 A3 B4 A4 B5 A5 B6 A6 B7 A7 B8 A8 B0 0 45 55 (_C)

Conexiones de terminales

56

Especificaciones de las unidades


Unidad de 32 puntos de salida transistor
Item Capacidad conmutacin mx. Corriente de fuga Tensin residual Retardo a ON Retardo a OFF No. de salidas Consumo interno Fusible Fuente de alimentacin para dispositivos externos Peso Configuracin del circuito CQM1-OD213 de 16 mA a 4.5 Vc.c. hasta 100 mA a 26.4 V (ver diagrama) 0.1 mA mx. 0.8 V mx. 0.1 ms mx. 0.4 ms mx. 32 puntos (32 puntos/comn, 1 circuito) 240 mA mx. a 5 Vc.c. 3.5 A (uno por comn), slo uno. El fusible no puede ser cambiado por el usuario

Seccin

2-3

110 mA mn. de 5 a 24 Vc.c. !10% (3.4 mA x nmero de puntos en ON) 180 gramos mx.
4.5 a 26.4 Vc.c. OUT00 OUT07 COM LED indicador de salida
Circuito interno

4.5 a 26.4 Vc.c. OUT08 OUT15 COM 4.5 a 26.4 Vc.c. OUT00 OUT07 COM 4.5 a 26.4 Vc.c. OUT08 OUT15 COM B

LED indicador de salida

Fusible 3.5 A

Capacidad de conmutacin mx. (por punto)


100 Ic max. (mA)

50

16 4.5 10 20.4 26.4 +V (V)

57

Especificaciones de las unidades


Conexiones de terminales
CH m L L L + L L L L 0 1 2 3 4 5 6 A 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 B 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 0 1 2 3 4 5 6 7 CH (m+1) L L L L L L L + 4.5 a 26.4 Vc.c.

Seccin

2-3

7 L COM +DC L L L + L L L L 8 9 10 11 12 13 14

L COM +DC L L L L L L L +

8 9 10 11 12 13 14 15

Los respectivos COM estn conectados internamente, pero se deben cablear todos.

15 18 L COM 19 +DC 20

L 19 COM +DC 20

58

Especificaciones de las unidades


Unidad de 16 puntos de salida transistor PNP
Item CQM1-OD214 Capacidad de conmutacin 50 mA a 4.5 Vc.c. a 300 mA a 26.4 V (ver el siguiente diagrama) mx. Corriente de fuga Tensin residual Retardo a ON Retardo a OFF No. de salidas Consumo interno Fusible Fuente de alimentacin para dispositivos externos Peso Configuracin del circuito 0.1 mA mx. 0.8 V mx. 0.1 ms mx. 0.4 ms mx. 16 puntos (16 puntos/comn, 1 circuito) 170 mA mx. a 5 Vc.c. 3.5 A (uno por comn), utilizados slo dos. El fusible no puede ser cambiado por el usuario.

Seccin

2-3

60 mA mn. a 5 a 24 Vc.c. !10% (3.5 mA x nmero de puntos en ON) 210 gramos mx.
LED de salida Fusible 3.5 A COM +V OUT0 Circuitos internos Fusible 3.5 A OUT15 0V Capacidad de conmutacin mx (por Punto)
300 Ic max. (mA) Ic max. (A)

(+) 4.5 a 26.4 (--) Vc.c.

Capacidad de conmutacin mx. (Total de la unidad)


5.0 4.8

3.6

50 4.5 20.4 26.4 +V (V) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 -- + COM 0V A0 B1 A1 B2 A2 B3 A3 B4 A4 B5 A5 B6 A6 B7 A7 B8 A8 B0 0 39 55 (_C)

Conexiones de terminales

59

Especificaciones de las unidades


Unidad de 8 puntos de salida transistor PNP
Item Capacidad mx. de conmutacin Corriente de fuga Tensin residual Retardo a ON Retardo a OFF No. de salidas Consumo interno Fuente de alimentacin para dispositivos externos Peso Salida de alarma CQM1-OD215 1.0 A a 24 Vc.c. +10%/--15% 4 A/Unidad 0.1 mA mx. 1.2 V mx. 0.2 ms mx. 0.8 ms mx. 8 puntos (8 puntos/comn, 1 circuito) 110 mA mx. a 5 Vc.c. mx. 24 mA mn. a 24 Vc.c. +10% /--15% (3 mA x nmero de puntos en ON) 240 gramos mx. No. de salidas 2 salidas ALM0: Salida de alarma de OUT 0 a 3 ALM1: Salida de alarma de OUT 4 a 7

Seccin

2-3

Especificacio-nes de salida Entrada de reset

Capacidad mx. de conmutacin:100 mA a 24 Vc.c. +10%/--15% Corriente de fuga: 0.1 mA mx. Tensin residual:0.7 V mx.

No. de entradas 2 entradas RST0: Entrada de Reset de OUT 0 a 3 RST1: Entrada de reset de OUT 4 a 7 Tensin de entrada: 24 Vc.c. +10%/--15% Corriente de entrada: 7 mA, tpica (24 Vc.c.) Tensin de ON: 16.0 Vc.c. mn. Tensin de OFF: 5.0 Vc.c. mx. Corriente de deteccin: 2 A (valor mnimo), 1.6 A (tpico) Especificacio-nes de entrada
LED de salida COM +V OUT0 Circuitos internos LED de salida de alarma OUT07

Proteccin contra cortocircuito Configuracin del circuito

Circuito deteccin de sobrecorriente

24 Vc.c. (+) (--)

ALM0 ALM1 RST0 3.3 k! 560 ! RST1 0V

Salida de alarma Entrada de reset

60

Especificaciones de las unidades


Item Conexiones de terminales
1 2 3 4 5 6 7 RST0 ALM0 RST1 ALM1 NC NC COM 0V COM -0V A8

Seccin
CQM1-OD215
0 A0 B1 A1 B2 A2 B3 A3 B4 A4 B5 A5 B6 A6 B7 A7 B8 B0

2-3

Nota Si la corriente de cualquier salida excede la corriente de deteccin, las cuatro salidas del grupo en el que est incluida se pondrn a OFF (OUT0 a 3 OUT4 a 7). Al mismo tiempo, la salida de alarma (ALM0 o ALM 1) se pondr a ON y se encender el correspondiente indicador. Si se pone a ON una salida de alarma, eliminar primero el problema que provoc la deteccin de corriente excedida. Luego conmutar de ON a OFF la entrada de reset (RST0 o RST1) del lado correspondiente a la salida de alarma activada. El indicador de salida de alarma se pondr a OFF y se restaurar la salida de contacto.

61

Especificaciones de las unidades


Unidad de 32 puntos de salida transistor PNP
Item Capacidad de conmutacin 0.5 A a 24 Vc.c. +10%/--15% mx. 5 A/Unidad Corriente de fuga Tensin residual Retardo a ON Retardo a OFF No. de salidas Consumo interno Fusible Fuente de alimentacin de servicio Peso Salida de alarma 0.1 mA mx. 0.8 V mx. 0.1 ms mx. 0.3 ms mx. 32 puntos (32 puntos/comn, 1 circuito) 240 mA mx. a 5 Vc.c. mx. 7 A (uno por comn), uno utilizado El fusible no puede ser cambiado por el usuario. CQM1-OD216

Seccin

2-3

160 mA mn. a 24 Vc.c. +10% /--15% (5 mA nmero de puntos en ON) 210 gramos mx. No. de salidas Especificacio-nes de salida 1 salida (PNP): Se pone en ON cuando se detecta cortocircuito o sobrecorriente. Capacidad mx. de conm.:50 mA a 24 Vc.c. +10%/--15% Corriente de fuga: 0.1 mA mx. Tensin residual: 0.8 V mx.

Proteccin contra cortocircuito (ver nota) Configuracin del circuito

Corriente deteccin: 0.7 a 2.5 A (La operacin se restablece automticamente una vez corregido el error)
Proteccin contra cortocircuito

Fusible 7-A

Circuitos internos

LED de salida

(Salida de alarma)

Proteccin contra cortocircuito

LED de salida

62

Especificaciones de las unidades


Item Conexiones de terminales
Wd m

Seccin
CQM1-OD216
Wd (m+1)

2-3

24 Vc.c.

24 Vc.c.

Los terminales COM y salidas 0--V estn conectados internamente, pero deben cablearse.

24 Vc.c.

24 Vc.c.

Nota Si la corriente de cualquier salida excede la corriente de deteccin, la salida se pondr a OFF. Al mismo tiempo, la salida de alarma (ALM) se pondr a ON (baja). Si se pone a ON una salida de alarma, eliminar primero el problema que provoc la deteccin de corriente excedida. La temperatura interna del elemento descender y la alarma se borrar automticamente.

63

Especificaciones de las unidades

Seccin

2-3

2-3-3 Unidades de salida triac


Item Capacidad de conmutacin 0.4 A a 100 a 240 Vc.a. mx. Corriente de fuga Tensin residual Retardo a ON Retardo a OFF No. de salidas Consumo interno Fusible Peso Configuracin del circuito 1 mA mx. a 100 Vc.a. y 2 mA mx. a 200 Vc.a. 1.5 V mx. (0.4 A) 6 ms mx. 1/2 ciclo + 5 ms mx. 8 puntos (4 puntos/comn, 2 circuitos) 110 mA mx. a 5 Vc.c. 2 A (uno por comn), utilizados slo dos. El fusible no puede ser cambiado por el usuario. 240 gramos mx.
LED de salida OUT00 OUT03 COM0 Circuitos internos Fusible 2 A OUT04 OUT07 COM1 Fusible 2 A 100 a 240 Vc.a. 100 a 240 Vc.a.

CQM1-OA221

Conexiones de terminales
COM0

0 A0

B0

1 COM0 2 COM0 3 COM0 4 COM1 5 COM1 6 COM1 7 COM1 NC NC

B1 A1 B2 A2 B3 A3 B4 A4 B5 A5 B6 A6 B7 A7 B8 A8

COM0 y COM1 no estn conectados internamente.

64

Especificaciones de las unidades


Unidad de 6 puntos de salida triac
Item Capacidad de conmutacin 0.4 A de 100 a 240 Vc.a. (50/60 Hz) mx. Capacidad de conmutacin 100 mA a 10 Vc.a. mn. 50 mA a 24 Vc.a. 10 mA a 100 Vc.a. 10 mA a 240 Vc.a. Corriente de fuga 1 mA mx. a 100 Vc.a. y 2 mA mx. a 200 Vc.a. Tensin residual Retardo a ON Retardo a OFF No. de salidas Corriente mx. Consumo interno Fusible Peso Configuracin del circuito 1.5 V mx. (0.4 A) 1 ms mx. Frecuencia de carga de 1/2 ciclo + 1 ms mx. 6 puntos (4 puntos/comn, 1 circuito; 2 puntos/comn, 1 circuito) 6 A a 100 ms 15 A a 10 ms 250 mA mx. a 5 Vc.c. 5 A a 250 V (uno por comn), utilizados slo dos. El fusible no puede ser cambiado por el usuario. 240 gramos mx.
LED de salida OUT00

Seccin

2-3

CQM1-OA222

OUT03 100 a 240 Vc.a. COM0 Circuitos internos Fusible 5 A OUT04

OUT05 100 a 240 Vc.a. COM1 Fusible 5 A

Conexiones de terminales
COM0

0 A0

B0

1 COM0 2 COM0 3 COM0 4 COM1 5 COM1 NC NC NC NC NC NC

B1 A1 B2 A2 B3 A3 B4 A4 B5 A5 B6 A6 B7 A7 B8 A8

COM0 y COM1 no estn conectados internamente.

65

SECCIN 3 Unidades
Esta seccin contiene detalles sobre las funciones y nomenclatura de las unidades que conforman el CQM1H y proporciona informacin sobre Dispositivos de Programacin y especificaciones de comunicaciones. 3-1 CPUs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1-1 Indicadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1-2 Tapa de compartimento de batera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1-3 Batera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1-4 Interruptor DIP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1-5 Cassettes de memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1-6 Puertos de comunicaciones serie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1-7 Puerto de perifricos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1-8 Puerto RS-232C integrado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1-9 Huecos 1 y 2 para tarjetas opcionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1-10 Entradas integradas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Unidad de fuente de alimentacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2-1 Componentes de unidad de fuente de alimentacin . . . . . . . . . . . . . . . . . . . . . . . . 3-2-2 Seleccin de una unidad de fuente de alimentacin . . . . . . . . . . . . . . . . . . . . . . . 3-2-3 Pesos de las unidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Unidades de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tarjetas opcionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dispositivos de programacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5-1 Consolas de programacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5-2 Software de soporte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 68 69 69 70 70 73 73 74 75 76 76 76 77 78 79 79 80 81 82

3-2

3-3 3-4 3-5

67

CPUs

Seccin

3-1

3-1

CPUs
Hay cuatro modelos de CPU listadas en la siguiente tabla. Estos modelos se pueden dividir en dos grupos: aqullas que soportan tarjetas opcionales o unidad de comunicaciones y aqullas que no.
Capacidad de E/S ( (puntos, t ver nota) Capacidad de programa (Kpalabras) Puntos de entrada t d en la CPU Capacidad de DM (Kpalabras) Capacidad de EM (Kpalabras) Puertos de comunicaciones serie integrados Puerto de perifricos Puerto RS-232C Tarjetas opcionales Unidad de comunicacomunica ciones i

CQM1HCPU61 CQM1HCPU51 CQM1HCPU21 CQM1HCPU11

512

15.2 7.2

c.c.: 16

6 6 3

6 Ninguna

Soportado

Soportado

256

3.2

No soportado p No

No soportado p

Nota Capacidad de E/S = No. de puntos de entrada (! 256) + No. de puntos de salida (! 256). Componentes de la CPU
Tapa de compartimento de batera Abrir esta tapa para acceder a la batera, interruptor DIP y Cassette de memoria. Puerto de perifricos Utilizado para conectar dispositivos de programacin tales como consola de programacin o ordenador ejecutando CX-Programmer. Tambin soporta Host Link y comunicaciones sin protocolo. Pestillo Para fijar las unidades adyacentes. LEDs dores indica-

Conector Aadir unidades horizontalmente encajando los conectores. 16 entradas integradas en la CPU

Puerto RS-232C (excepto CQM1HCPU11-E) Utilizado para comunicaciones Host Link, sin protocolo, Data Link 1:1, o NT link (modo 1:1) con dispositivos externos u otros PLCs.

Tapas de tarjetas opcionales Quitarlas cuando se monte dichas tarjetas. Hueco 2 de tarjeta opcional (hueco de la derecha) Utilizar este hueco para montar una tarjeta de contador de alta velocidad, tarjeta de E/S de pulsos, Tarjeta interfaz de encoder absoluto, Tarjeta de seleccin analgica, o tarjeta de E/S analgicas. Hueco 1 de tarjeta opcional (hueco de la izquierda) Utilizar este hueco para montar una tarjeta de contador de alta velocidad, tarjeta de seleccin analgica, o tarjeta de comunicaciones serie.

3-1-1 Indicadores
Indicador RUN (Verde) Se enciende cuando la CPU est funcionando con normalidad.

Indicadores de estado de entrada Indican el estado ON/OFF de los bits de entrada en IR 000 correspondiente a los puntos de entrada en la CPU. Indicador Error/Alarm (Rojo) Parpadea con error no fatal. La CPU seguir operando. Encendido con error fatal. Se apagar el indicador RUN, se parar la operacin de la CPU y todas las salidas se pondrn en OFF. Indicador de salida inhibida (INH) (Amarillo) Se enciende cuando se pone en ON el bit de Salida OFF (SR 25212). Todas las salidas se pondrn en OFF. Indicador de puerto de perifricos (PRPHL) (Amarillo) Parpadea cuando la CPU est comunicando con otro dispositivo va puerto de perifricos. Indicador de puerto RS-232C integrado (COMM) (Amarillo) Parpadea cuando la CPU est comunicando con otro dispositivo va puerto RS-232C. (No soportado por CQM1H-CPU11.)

68

CPUs
Indicador Color RUN Verde Estado Encendido Apagado ERR/ALM Rojo Encendido Significado

Seccin

3-1

PLC en funcionamiento normal en modo MONITOR o RUN. PLC parado en modo PROGRAM o debido a un error fatal. Se ha producido un error fatal. La CPU parar la operacin y todas las salidas de las Unidades de salida se pondrn en OFF. Se ha producido un error no fatal. La CPU contina operando La CPU sigue operando normal o se ha producido un error de temporizador de guarda. Se ha puesto a ON el bit de salida OFF (SR 25212) . Todas las salidas se pondrn en OFF. El bit de salida OFF (SR 25212) est en OFF. CPU enviando o recibiendo por puerto de perifricos. CPU no comunicando por puerto de perifricos. CPU enviando o recibiendo por puerto RS-232C CPU no comunicando por puerto RS-232C

Parpadea Apagado INH Amarillo Encendido Apagado Encendido Apagado Encendido Apagado

PRPHL COMM

Amarillo Amarillo

3-1-2 Tapa de compartimento de batera


Para abrir la tapa del compartimento de batera, insertar un pequeo destornillador en el hueco de la parte inferior de la tapa y levantarla.

Tapa de compartimento de batera

Batera Interruptor DIP

Ranura de montaje de Cassette de memoria (dentro del compartimento.)

3-1-3 Batera
La CPU tiene una batera interna que protege los siguientes datos. " Memoria de E/S (incluyendo Setup del PLC) " Programa de usuario " Datos de reloj (con casette de memoria con reloj instalado) La vida til de la batera a una temperatura ambiente de 25#C es de 5 aos. Cuando se agote la batera, se encender el indicador ERR/ALM en el frontal de la CPU. Sustituirla por una nueva en el plazo de una semana.

69

CPUs
Cambio de la batera
CPU Referencia: CPM2A-BAT01 Programa usuario Memoria E/S

Seccin

3-1

Backup Batera

Tiempo Cassette de Memoria

Nota No quitar la batera excepto para cambiarla. Si no se sustituye por una nueva en los 5 minutos siguientes a quitar la gastada, se perdern los datos internos. Para ms detalles sobre el mtodo de sustitucin, consultar 6-2 Sustitucin de la Batera.

3-1-4 Interruptor DIP


El interruptor DIP se utiliza para seleccionar lo siguiente: Proteccin de la memoria contra escritura, autotransferencia de datos desde el Cassette de Memoria, el idioma del display de la consola de programacin, la seleccin de instruccin de expansin, selecciones de comunicaciones, una seleccin determinada por el usuario y el dispositivo conectado al puerto de perifricos. Para ms informacin consultar 6-1 Selecciones de Interruptor DIP.

3-1-5 Cassettes de memoria


Un cassette de memoria se puede montar en la CPU para transferir o comparar los siguientes datos entre la CPU y el Cassette de Memoria. " Programa de usuario " Memoria de datos (DM de slo lectura: DM 6144 a DM 6568; Setup del PLC: DM 6600 a DM 6655) " Informacin de Instruccin de Expansin No es necesario especificar las reas a leer o escribir. Todos los datos se transferirn en un lote. Se debe adquirir por separado un Cassette de Memoria.
CPU Programa de usuario

Cassette de memoria

Memoria de E/S Cassette de memoria Memoria de datos (DM slo lectura, Setup del PLC)

Transferir o comparacin

Informacin de instruccin de expansin

Tipos de Cassette de Memoria

Hay tres tipos de cassettes de memoria: EEPROM, EPROM y Memoria Flash. En las siguientes tablas se listan los modelos de cassettes de memoria disponibles.

70

CPUs
Memoria EEPROM1 Modelo CQM1-ME04K CQM1-ME04R CQM1-ME08K CQM1-ME08R CQM1-MP08K CQM1-MP08R CQM1H-ME16K CQM1H-ME16R

Seccin
Especificaciones

3-1

EPROM2 Flash1, 3

4 Kpalabras sin reloj 4 Kpalabras con reloj 8 Kpalabras sin reloj 8 Kpalabras con reloj 8 Kpalabras, 16 Kpalabras 32 Kpalabras sin reloj 8 Kpalabras, 16 Kpalabras 32 Kpalabras con reloj 16 Kpalabras sin reloj 16 Kpalabras con reloj

Nota

1. Los datos para un cassette de memoria EEPROM se pueden leer y escribir con un dispositivo de programacin. 2. Los datos de un cassette de memoria EPROM se pueden leer con un dispositivo de programacin, pero se deben escribir con un grabador PROM. 3. El CQM1H-ME16K y el CQM1H-ME16R no se pueden utilizar en PLCs CQM1. Uno de los siguientes chips EPROM se debe adquirir por separado y se debe montar en un cassette de memoria EPROM.
Modelo ROM-ID-B ROM-JD-B ROM-KD-B Versin de ROM 27128 o equivalente 27256 o equivalente 27512 o equivalente Capacidad 8 Kpalabras 16 Kpalabras 32 Kpalabras Velocidad de acceso 150 ns 150 ns 150 ns

Montaje de Chips EPROM

Antes de montar el chip EPROM, colocar los interruptores del cassette de memoria de acuerdo con el tipo de Chip.

Las selecciones de los interruptores son las siguientes:


Tipo EPROM 27128 27256 27512 SW1 Off ON ON SW2 Off Off ON

Montar el chip EPROM en el Cassette de Memoria EPROM como se muestra a continuacin. Alinear la muesca en el Chip EEPROM con la del zcalo del cassette de memoria.
Muesca

Proteccin contra escritura de cassettes de memoria EEPROM o Memoria Flash Cassettes de memoria EEPROM Los cassettes de memoria EEPROM tienen un interruptor de proteccin contra

71

CPUs

Seccin

3-1

escritura que se pueden utilizar para evitar que se borren los datos o que se escriba encima. El interruptor se muestra en la siguiente figura. Poner el interruptor a ON para proteger contra escritura. Ponerlo en OFF para escribir datos.

Se puede Protegido conescribir tra escritura

Nota

1. Desconectar la alimentacin del CQM1H y quitar el cassette de memoria para cambiar la seleccin del interruptor. 2. AR 1302 estar en ON cuando el cassette de memoria est protegido contra escritura. Cassettes de memoria flash Los cassettes de memoria flash tienen un interruptor de proteccin contra escritura que se pueden utilizar para evitar que se borren los datos o que se escriba encima. El interruptor se muestra en la siguiente figura. Poner el interruptor a ON para proteger contra escritura. Ponerlo en OFF para escribir datos.
Pin 1: Inter. de proteccin ON: Protegido OFF: No protegido

Pin 2: Dejar en OFF.

Nota

1. Desconectar la alimentacin del CQM1H y quitar el cassette de memoria para cambiar la seleccin del interruptor. 2. AR 1302 estar en ON cuando el cassette de memoria est protegido contra escritura. Desplazar el Cassette de Memoria por las ranuras y apretarlo hasta que encaje el conector en la CPU, como se indica en la siguiente figura. Cerrar la tapa una vez finalizado.

Montaje de un cassette de memoria Nota

1. Desconectar siempre la alimentacin del CQM1H antes de montar o desmontar un Cassette de Memoria. 2. No quitar la batera. Si se quita durante ms de 5 minutos, los datos en la CPU se perdern. 3. No dejar la tapa abierta durante la operacin.
CPU Cassette memoria

Transferir y comparar datos

Hay dos mtodos para leer/escribir y comparar datos entre un Cassette de Memoria y la CPU: bits/indicador de control de rea AR y transferencia automtica

72

CPUs

Seccin

3-1

al arrancar. Consultar para ms informacin del Manual de Programacin de CQM1H. Bits de Indicador de control de rea AR AR 1400: Poner a ON para escribir datos de la CPU al Cassette de Memoria. AR 1401: Poner a ON para leer datos del Cassette de memoria a la CPU. AR 1402: Poner a ON para comparar los contenidos de la CPU y del Cassette de Memoria. AR 1403: Se pone en ON cuando la comparacin indica que la CPU y el cassette de memoria contienen datos diferentes. Transferencia automtica al arrancar Si el pin 2 del interruptor DIP en el frontal de la CPU est en ON, los datos del cassette de memoria sern transferidos automticamente a la CPU al arrancar.

3-1-6 Puertos de comunicaciones serie

Puerto de perifricos (debajo de la tapa) Utilizado para dispositivos de programacin. Las consolas de programacin slo pueden conectarse a este puerto. Puerto RS-232C integrado (No en CQM1H-CPU11) Utilizada para otros dispositivos distintos de la consola de programacin.

Puertos y Modos de comunicaciones serie


Dispositivo y modo Consola de programacin en modo Bus Dispositivo de programacin ejecutndose en ordenador personal en modo bus de perifricos Ordenador o PT en modo Host Link Dispositivo externo de empleo general en modo Sin Protocolo PLC serie C en modo Data Link 1:1 PT en modo NT Link 1:1 Puerto de perifricos S (Pin 7: OFF) S (Pin 7: ON) S (Pin 7: ON) S (Pin 7: ON) No No No No S S S S Puerto RS-232C

3-1-7 Puerto de perifricos


El puerto de perifricos se utiliza principalmente para conectar dispositivos de programacin tales como consolas de programacin y ordenadores personales con Cx--Programmer. Las consolas slo se pueden conectar a este puerto. Tambin est soportado por este puerto comunicacin Host Link y Sin protocolo. Nota 1. Cuando se conecte una consola de programacin al puerto de perifricos, poner a OFF el pin 7 del interruptor DIP del frontal de la CPU. 2. Cuando se conecte al puerto de perifricos un dispositivo distinto de una consola de programacin, tales como un ordenador personal ejecutando el software de programacin Cx--Programmer, asegurarse de poner a ON el pin 7 del interruptor DIP del frontal de la CPU. Cuando se conecte a un bus de perifricos, tambin es necesario seleccionar el modo de comunicaciones en el Setup del PLC a modo Host Link.

73

CPUs
Abrir la tapa del puerto de perifricos

Seccin

3-1

Puerto de perifricos

3-1-8 Puerto RS-232C integrado


El puerto RS-232C integrado en la CPU se utiliza principalmente para conectar dispositivos distintos de la consola de programacin. No es posible realizar comunicaciones con una consola de programacin o cualquier otro dispositivo de programacin va bus de perifricos utilizando este puerto. Estn soportados los siguientes modos de comunicaciones: Host Link, sin-protocolo, 1:1 Data Link, y NT link modo 1:1. Asignacin de pines del conector Las asignaciones de pines para el puerto RS-232C son las de la siguiente tabla.
Pin
1

Abreviatura FG SD (TXD) RD (RXD) RS (RTS) CS (CTS) +5V (ver nota) ----SG FG Tierra

Nombre --Enviar datos Recibir datos Peticin para enviar Borrar para enviar Alimentacin No utilizado No utilizado Masa seal Tierra

Direccin Salida Entrada Salida Entrada -----------

1
6

2 3 4

5 6 7 8 9 Carcasa

Nota La fuente de alimentacin de 5-V conectada a travs del pin 6 es slo para el adaptador de enlace NT-AL001 RS-232C/RS-422S. Especificaciones de puerto
Item Mtodo de comunicaciones Sincronismo Velocidad de comunicacin Mtodo de transmisin Distancia de transmisin Interfaz Semi duplex Start-stop 1,200, 2,400, 4,800, 9,600, 19,200 bps Punto a punto 15 m mx. EIA RS-232C Especificaciones

74

CPUs

Seccin

3-1

Conexin a un ordenador La CPU se puede conectar a un ordenador personal va puerto RS-232C como se muestra a continuacin.
Ordenador personal (9-pines, macho) CPU CQM1H

Zcalo: Cable recomendado XM2D-0901 (9-pines, macho) Carcasa: XM2S-0913

Puerto RS-232C Carcasa: XM2S-0911-E Zcalo: XM2A-0901 Accesorios estndar para CPU

3-1-9 Huecos 1 y 2 para tarjeta opcional


La CQM1H-CPU51 CQM1H-CPU61 tiene dos huecos para montar tarjetas opcionales: Hueco 1 (el de la izquierda) y hueco 2 (el de la derecha). Nota En cada hueco se pueden montar diferentes tarjetas opcionales. Para ms detalles, consultar 3-4 Tarjetas Opcionales.
CPU CQM1H

Hueco 1: Hueco de la izquierda

Hueco 2: Hueco de la derecha

3-1-10 Entradas integradas en la CPU


La CPU tiene 16 entradas integradas. Los 16 bits de entrada de IR 000 estn siempre asignados a estas entradas. Sobre las especificaciones, consultar 2-2-1 Entradas de 24Vc.c. integradas en la CPU.

Cerrar la tapa Terminales de entradas integradas en la CPU Abrir la tapa

75

Unidad de fuente de alimentacin

Seccin

3-2

3-2

Unidad de fuente de alimentacin


Hay disponibles tres tipos de unidades de fuente de alimentacin de c.a., la CQM1-PA203, la CQM1-PA206, y la CQM1-PA216. Hay tambin una unidad de fuente de alimentacin de c.c., la CQM1-PD026. Seleccionar una unidad de fuente de alimentacin que cumpla los requisitos de consumo del sistema.

3-2-1 Componentes de la unidad de fuente de alimentacin


El siguiente diagrama muestra los componentes bsicos de una unidad de fuente de alimentacin.
Indicador Power Encendido cuando est conectada la alimentacin.

Terminales externos

Terminales de crimpar Utilizar los terminales de crimpar mostrados a continuacin para cablear la fuente de alimentacin. Los conectores deberan ser de menos de 7 mm de ancho y los cables de seccin entre 1.04 y 2.63 mm2.
Fuente de alimentacin Alimentacin de c.a. Modelo CQM1-PA203 CQM1-PA206 CQM1-PA216 CQM1-PD026 Terminal de crimpar
7.0 mm mx.

Alimentacin de c.c.

7.0 mm mx.

7.0 mm mx.

3-2-2 Seleccin de una unidad de fuente de alimentacin


Como se mencion anteriormente, hay tres modelos de fuentes de alimentacin de c.a. y una de c.c.. Seleccionar la fuente apropiada de acuerdo con los requisitos de consumo de 5Vc.c. del sistema y la salida de 24Vc.c. (PA206/PA216). Ejemplo de clculo: Para calcular la capacidad requerida para una configuracin compuesta de CPU (e.g., CPU21), dos unidades de entrada de c.c. de 16 puntos y tres unidades de salida de contactos de 16 puntos, efectuar el siguiente clculo: Corriente de la CPU (CPU21) + Consumo de la unidad de entrada de 16 puntos $ 2 + consumo de unidad de salida de 16 puntos $ 3 = 0.82 + 0.085 $ 2 + 0.85 $ 3 = 3.54 Se precisa una unidad de fuente de alimentacin con capacidad de 3.54 A mnimo.
Referencia CQM1-PA203 CQM1-PA206, CQM1-PA216 CQM1-PD026 5 Vc.c., 3.6 A (18 W) 5 Vc.c., 6.0 A; salida 24 Vc.c., 0.5 A (30 W total) El consumo total de la fuente de 5-Vc.c. y de la salida de 24-Vc.c. debe ser menor de 30 W. Es decir: corriente de 5 Vc.c. $ 5 + corriente de 24 Vc.c. x 24 ! 30 (W). 5 Vc.c., 6 A (30 W) Capacidad

Consumos

La siguiente tabla muestra el consumo de la CPU y de las Unidades de E/S:

76

Unidad de fuente de alimentacin


Unidad CPUs Modelo CQM1H-CPU11 CQM1H-CPU21 CQM1H-CPU51 CQM1H-CPU61 E/S de pulsos Interfaz de encoder absoluto Contador de alta velocidad Seleccin analgica E/S analgicas Comunicaciones serie Unidad de comunicaciones Controller Link CQM1H-PLB21 CQM1H-ABB21 CQM1H-CTB21 CQM1H-AVB41 CQM1H-MAB42 CQM1H-SCB41 CQM1H-CLK21 CQM1-ID111 CQM1-ID112 CQM1-ID211 CQM1-ID212 CQM1-ID213 Unidades de entrada de c.a. Unidades de salida de contacto CQM1-IA121/221 CQM1-OC221 CQM1-OC222 CQM1-OC224 CQM1-OD211 CQM1-OD212 CQM1-OD213 CQM1-OD214 CQM1-OD215 CQM1-OD216 CQM1-OA221 CQM1-OA222 CQM1-B7Ajj CQM1-G7M21 (Maestra) CQM1-G7N11/01 Maestra de expansin Unidad I/O Link Unidad de entrada analgica g Unidad de salida analgica g Unidades de fuente de alimentacin Unidad de sensor Unidad interfaz de sensores lineales Unidades de control de temperatura Unidades CompoBus p CQM1-LK501 CQM1-AD041 CQM1-AD042 CQM1-DA021 CQM1-DA022 CQM1-IPS01 CQM1-IPS02 CQM1-SEN01 CQM1-LSE01 CQM1-LSE02 CQM1-TCjjj CQM1-SRM21 CQM1-DRT21

Seccin

3-2

Consumo (5 Vc.c.) 800 mA 820 mA 840 mA 840 mA 160 mA 150 mA 400 mA 10 mA 400 mA 200 mA 270 mA 85 mA 170 mA 50 mA 85 mA 170 mA 50 mA 430 mA 850 mA 440 mA 90 mA 170 mA 240 mA 170 mA 110 mA 240 mA 110 mA 250 mA 100 mA 250 mA 80 mA

Tarjetas j opcionales i l

Unidades de entrada de c.c.

Unidades de salida transistor

Unidad de salida triac Unidades Interfaz de B7A Unidades Interfaz de G730

150 mA 80 mA 80 mA 90 mA 90 mA 420 mA 950 mA 600 mA mx. 380 mA 450 mA 220 mA 180 mA 80 mA

77

Unidad de fuente de alimentacin

Seccin

3-2

3-2-3 Pesos de las unidades


CPUs
Referencia CQM1H-CPU11 CQM1H-CPU21 CQM1H-CPU51 CQM1H-CPU61 500 g mx. 510 g mx. Peso

Unidades de fuente de alimentacin

Referencia CQM1-PA203 CQM1-PA206 CQM1-PA216 CQM1-PD026 460 g mx. 560 g mx.

Peso

Tarjetas internas

Tarjeta opcional

Referencia 90 g mx.

Peso

Tarjeta de E/S de pulsos CQM1H-PLB21 Tarjeta interfaz de encoder CQM1H-ABB21 absoluto Tarjeta contador de alta velocidad Tarjeta de seleccin analgica Tarjeta de E/S de pulsos CQM1H-CTB21 CQM1H-AVB41 CQM1H-MAB42

60 g mx. 100 g mx. 90 g mx.

Tarjeta de comunicaciones CQM1H-SCB41 serie

Unidad de comunicaciones

Unidad Unidad Controller Link

Referencia CQM1H-CLK21

Peso 170 g mx.

Unidades de E/S

Unidad Unidades de entrada de c.c.

Referencia CQM1-ID111 CQM1-ID112 CQM1-ID211 CQM1-ID212 CQM1-ID213 CQM1-IA121 CQM1-IA221 CQM1-OC221 CQM1-OC222 CQM1-OC224

Peso 180 g mx. 160 g mx. 180 g mx. 160 g mx. 210 g mx. 200 g mx. 230 g mx. 270 g mx. 200 g mx. 180 g mx. 160 g mx. 210 g mx. 240 g mx.

Unidades de entrada de c.a. Unidades de salida de contacto Unidades de salida i transistor

CQM1-OD211 CQM1-OD212 CQM1-OD213 CQM1-OD214 CQM1-OD215 Unidades de salida de c.a. CQM1-OA221 CQM1-OA222

Nota Para ms informacin sobre unidades de E/S dedicadas, consultar el Manual de Operacin de Unidades de E/S especiales de CQM1 (MOCQM1ES).

78

Tarjetas opcionales

Seccin

3-4

3-3

Unidades de E/S
Hay dos tipos bsicos de unidad de E/S: con bloque de terminales o con conectores. La siguiente figura muestra los componentes bsicos de las unidades de E/S.
Indicadores Indican el estado ON/OFF de los terminales de E/S. El indicador RDY se enciende cuando est conectada la alimentacin.

Terminales CQM1-OC224 Unidad de salida con bloque de terminales Resto de unidades de E/S con bloque de terminales (resto excepto CQM1-OC224) Unidades de E/S con conectores

3-4

Tarjetas opcionales
Las tarjetas opcionales disponibles son las listadas en la siguiente tabla. Estas se deben montar en los huecos 1 2 de un CQM1H-CPU51 o CQM1H-CPU61. Los huecos que se pueden utilizar depende del formato de la tarjeta.
Nombre Referencia Especificaciones p Hueco de montaje Hueco 1 (izquierda) Hueco 2 (derecha) S S

Tarjeta de contador de alta velocidad Tarjeta de E/S de pulsos Tarjeta interfaz de encoder absoluto Tarjeta de seleccin analgica Tarjeta de E/S analgica Tarjeta de comunicaciones serie

CQM1H-CTB41 CQM1H-PLB21 CQM1H-ABB21 CQM1H-AVB41 CQM1H-MAB42 CQM1H-SCB41

Cuatro entradas de pulsos y cuatro salidas S externas Dos entradas de pulsos y dos salidas de pulsos Dos entradas de encoder absoluto Para selecciones analgicas Cuatro entradas analgicas y dos salidas analgicas Un puerto RS-232C y un puerto RS-422A/485 S (Ver nota.) No S No

S (Ver nota.) S No

79

Dispositivos de programacin

Seccin

3-5

Nota La tarjeta de seleccin analgica no se puede montar en ambos huecos simultneamente.


CQM1H-CTB41 Tarjeta contador de alta velocidad CQM1H-PLB21 Tarjeta de pulsos de E/S CQM1H-ABB21 Tarjeta Interfaz de encoder absoluto

CN1 Entradas de pulsos 1 y 2 CN1 Entradas de pulsos 3 y 4

CN1 Entrada encoder 1 CN1 Entrada encoder 2

CN1 Entrada encoder 1 CN1 Entrada encoder 2

CQM1H-AVB41 Tarjeta de seleccin analgica

CQM1H-MAB42 Tarjeta de E/S analgicas

CQM1H-SCB41 Tarjeta de comunicaciones serie

Potencimetro 0 Potencimetro 1 Potencimetro 2 Potencimetro 3

CN1 Entradas analgicas 1 a 4 CN1 Entradas analgicas 1 a 2

Puerto RS-232C

Puerto RS-422A/485

CPU CQM1H-CPU51/CPU61

Hueco 2 Hueco 1

3-5

Dispositivos de programacin
Hay dos tipos de dispositivos de programacin que se pueden utilizar: Consolas de programacin y Software de Programacin en entorno Windows. ste ltimo se utiliza habitualmente para escribir los programas y la consola para cambiar modos de operacin, editar programas y monitorizar un nmero limitado de puntos. Con el CQM1H se pueden utilizar los siguientes Dispositivos de Programacin. " Consolas de Programacin " Software de Programacin CX-Programmer V1.2 o posterior (ver nota 1) Nota 1. Ninguna de las CPUs de CQM1H se puede conectar a CX-Programmer V1.1 o anterior.

3-5-1 Consolas de Programacin


Hay dos consolas de programacin que se pueden utilizar con el CQM1H: La C200H-PRO27-E y la CQM1-PRO01-E. Estas consolas de programacin se muestran a continuacin.

80

Dispositivos de programacin
Consola de Programacin C200H-PRO27-E
CQM1-PRO27 Cable (suministrado con la consola de programacin)

Seccin

3-5

LCD Interruptor de Modo


FUN AND LD SFT OR OUT NOT CNT TIM TR EM DM EXT PLAY SET REC
RESET

SHIFT *EM LR CH *DM HR CONT *

CS1W-CN114 (Cable: 0.5 m)

CQM1H

Puerto de perifricos

CHG SRCH DEL INS


WRITE
MONTR

Teclas de Operacin

CLR

VER

CS1W-CN224 (Cable: 2.0 m) CS1W-CN624 (Cable: 6.0 m)

Jacks de cassette No utilizado con CQM1H.

C200H-PRO27-E

Consola de Programacin CQM1-PRO01-E


Conexin

LCD Interruptor de modo


FUN AND LD SFT OR OUT NOT CNT TIM TR EM DM EXT SET
RESET

SHIFT *EM LR CH *DM AR HR CONT *

CHG SRCH DEL INS


WRITE
MONTR

Teclas de Operacin Consola de Programacin CQM1-PRO01-E Cable incluido con la CQM1-PRO01-E Puerto de perifricos

CLR

VER

CQM1H

CS1W-CN114 (cable: 0.05 m)

Conexiones de consola de programacin


Unidad CPU Puerto Puerto de perifricos p i t integrado d Interruptor p DIP Poner a OFF pin 7. Consola de P i Programacin C200H-PRO27-E Cable Longitud 2 m y 0.05 m 4 m y 0.05 m 2m 6m 2 m y 0.05 m Referencia C200H-CN222 y CS1W-CN114 C200H-CN422 y CS1W-CN114 CS1W-CN224 CS1W-CN624 Cable incluido con Consola de Programacin y CS1W-CN114

CQM1-PRO01-E

81

Dispositivos de programacin
Selecciones de interruptor DIP

Seccin

3-5

Cuando se conecte una consola de programacin al puerto de perifricos, poner a OFF el pin 7 del interruptor DIP. Si el pin 7 est en OFF, la seleccin del pin 5 y del Setup del PLC est inhibida como se muestra en la siguiente tabla.
Pin 5 del interruptor DIP Inhibido Pin 7 del interruptor DIP Setup del PLC (DM 6650) OFF Inhibido

3-5-2 Software de programacin


Los diferentes tipos de Software que se pueden utilizar con el CQM1H se listan en la siguiente tabla.
Nombre CX-Programmer V1.2 o posterior Syswin 3.4 Referencia WS02-CXPjj-E SYSWIN 3.4 Formato CD-ROM Ordena-dor Ordenador p personal SO Microsoft Windows 95 98 Comunicaciones serie Bus de p perifricos o H t Link Host Li k Modelo CQM1H Limitaciones funcionales No

Caractersticas del modo de comunicaciones serie

Los dos modos de comunicaciones siguientes estn soportados para conexin del Software de Programacin al PLC.
Modo de comunicaciones serie Bus de perifricos Caractersticas Son posibles comunicaciones de alta velocidad. Normalmente este modo se utiliza cuando se conecta a CX-Programmer. Soportada slo conexin 1:1. Host Link (SYSMAC WAY) Protocolo bsico para comunicaciones con un ordenador. Velocidad de comunicaciones menor que bus de perifricos. Son posibles comunicaciones 1:1 y 1:n. Posible conexin a modem y a adaptador de enlace ptico.

Selecciones del interruptor DIP y del Setup del PLC Conexin de bus de perifricos Hacer las siguientes selecciones cuando se conecte el PC (Software de programacin) al puerto de perifricos va protocolo de bus de perifricos. El modo de comunicaciones serie debe seleccionarse a Host Link.
Pin 5 de interruptor DIP OFF ON Pin 7 de interruptor DIP ON ON Setup del PLC: DM 6650 0000 Hex (selecciones estndar) o 0001 Hex (selecciones personalizadas) Ignorado (selecciones estndar)

Nota Poner a ON el pin 7 del interruptor DIP cuando se conecte el ordenador va bus de perifricos. Si este pin est en OFF no se podr conectar. Conexin de Host Link Hacer las siguientes selecciones cuando se conecte al ordenador con el Software de Soporte va protocolo de Host Link. Puerto de perifricos Para comunicaciones estndar:
Pin 5 OFF ON Pin 7 Setup del PLC: DM 6650 0000 Hex (selecciones estndar)

Para comunicaciones personalizadas:


Pin 5 OFF ON Pin 7 Setup del PLC: DM 6650 0001 Hex (Selecciones personalizadas: Seleccionar la velocidad de comunicacin, longitud de datos, etc. en DM 6651)

82

Dispositivos de programacin

Seccin

3-5

Para comunicaciones de acuerdo con las selecciones por defecto de pin 5:


Pin 5 ON ON Pin 7 Setup del PLC: DM 6650 Ignorado (selecciones estndar)

Nota Poner a ON el pin 7 del interruptor DIP cuando se conecte el ordenador va bus de perifricos. Si este pin est en OFF no se podr conectar. Puerto RS-232C Para comunicaciones estndar:
Pin 5 OFF Pin 7 Ignorado Setup del PLC: DM 6645 0000 Hex (selecciones estndar)

Para comunicaciones personalizadas:


Pin 5 OFF Pin 7 Ignorado Setup del PLC: DM 6645 0001 Hex (Selecciones personalizadas: Seleccionar la velocidad de comunicacin, longitud de datos, etc. en DM 6646)

Para comunicaciones de acuerdo con las selecciones por defecto de pin 5:


Pin 5 ON Pin 7 Ignorado Setup del PLC: DM 6645 Ignorado (selecciones estndar)

Cables de conexin
Conexin a puerto de perifricos

Ordenador Personal (D-Sub, 9-pines, macho) CPU CQM1H Puerto perifricos

Cable de conexin CQM1-CIF02

CS1W-CN114

Nota Los cables de conexin CS1W-CN225/625/227/627 no se pueden utilizar con el CQM1H. Conexin a puerto RS-232C (en CPU o Tarjeta de Comunicaciones Serie)

Ordenador personal (D-Sub, 9-pines, macho) CPU CQM1H Puerto RS-232C

Cable de conexin

83

Dispositivos de programacin
Comunicaciones 1:1

Seccin

3-5

Utilizar los siguiente cables para comunicaciones 1:1 entre el ordenador personal y el PLC.
Puerto Modo de Comunicaciones serie Referencia Longitud Comentarios Modo de Arranque (ver nota) Modo PROGRAM

Unidad/Tarjeta

CPU

Puerto de Bus de perifricos CS1W-CN114 + perifricos o Host Link (SYS- CQM1-CIF02 MAC WAY) Puerto Host Link Consultar RS-232C (SYSMAC WAY) (Sub D (Sub--D, 9-pines, macho) Puerto RS-232C (Sub D (Sub--D, 9-pines, hembra) Host Link (SYSMAC WAY)

0.05 m + 3.3 m

---

Tarjeta de comunicaciones serie

Nota Los modos de arranque en la tabla anterior son cuando DM 6600 en el Setup del PLC est fijado a las selecciones predeterminadas. El modo de arranque depende del tipo de cable utilizado. Para ms informacin consultar 5-2-3 Modo de Arranque.

Conexin directa a puerto de perifricos

Es posible conectar el ordenador personal directamente al puerto de perifricos utilizando el cable de conexin CS1W-CN226/626 (cable dedicado para ordenador personal). Si se utiliza este cable, el modo de arranque (cuando DM 6600 en el Setup del PLC est fijado a las selecciones predeterminadas), estar en modo RUN como se muestra en la siguiente tabla.
Puerto Modo de comunicaciones serie Referencia Longitud Modo de arranque (ver nota) Modo RUN

Unidad

CPU

Puerto de perifricos

Bus de perifricos CS1W-CN226 o o Host Link CS1W-CN626 (SYSMAC WAY)

2m6m

Nota El modo de arranque en la tabla anterior es con las selecciones por defecto para DM 6600 en el Setup del PLC. El modo de arranque depende del tipo de cable utilizado. Para ms informacin consultar 5-2-3 Modo de arranque.

Conexin a puerto de perifricos utilizando cable RS-232C

Cuando se conecte un cable RS-232C al puerto de perifricos, utilizar el cable de conexin CS1W-CN118 como se indica a continuacin. Cuando est conectado el XW2Z-200S-CV/500S-CV, el modo de arranque (cuando DM 6600 en el Setup del PLC est fijado a las selecciones por defecto) ser el modo RUN.
Puerto Modo de comunicaciones serie Bus de perifricos o Host Link (SYSMAC WAY) Referencia Longitud Modo de Arranque (ver nota) Modo RUN Modo PROGRAM

Unidad

CPU

Puerto de perifricos p

CS1W-CN118 + Cable a PC CS1W-CN118 + Cable a PC

0.1 m + (2 m 5 m) ( )

Nota El modo de arranque en la tabla anterior es con las selecciones por defecto para DM 6600 en el Setup del PLC. El modo de arranque depende del tipo de cable utilizado. Para ms informacin consultar 5-2-3 Modo de arranque.

84

Dispositivos de programacin
Ordenador Personal

Seccin

3-5

CPU de CQM1H Puerto de Perifricos

Cables de conexin CS1W-CN118

Preparacin de cables RS-232C


Conexin a CX-Programmer Para conectar al puerto RS-232C del PC con CX-Programmer, establecer el modo de comunicaciones a modo Host Link y conectar de la siguiente forma.
CPU CQM1H Seal Pin No. Ordenador personal Pin No. Seal

Interfaz RS-232C

Interfaz RS-232C

(D-sub, 9-pin, macho)

(D-sub, 9-pin, hembra)

Ordenador personal (conector macho de 9-pines) CPU CQM1H Puerto RS-232C


Conector

Carcasa

Cable recomendado

Conector Carcasa

85

SECCIN 4 Instalacin
Esta seccin describe como instalar el CQM1H, incluyendo como montar las unidades, cablear las E/S y conectar dispositivos de programacin. Tambin contiene precauciones de instalacin y dimensiones de montaje. Seguir las instrucciones para asegurar una operacin correcta. La instalacin inadecuada puede provocar malfuncionamiento del PLC. Circuitos de doble proteccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Precauciones de instalacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dimensiones de montaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conexin de componentes del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instalacin de tarjeta opcional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instalacin en carril DIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cableado y conexiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7-1 Cableado de Unidad de fuente de alimentacin . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7-2 Cableado de unidad de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7-3 Preparacin de cables para unidades de entrada y de salida de 32 puntos . . . . . . 4-8 Precauciones de cableado de unidad de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-9 Conexin de dispositivos de programacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-10 Conexin de terminales programables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1 4-2 4-3 4-4 4-5 4-6 4-7 88 89 91 95 96 97 98 98 102 104 106 108 109

87

Cableado y Conexiones

Seccin

4-7

4-1

Circuitos de doble proteccin


Se deben establecer circuitos de seguridad fuera del PLC para prevenir situaciones de peligro motivadas por errores del PLC o de la fuente de alimentacin externa. ! AVISO Tomar las medidas de seguridad necesarias fuera del PLC para garantizar la seguridad del sistema en caso de un error debido a malfuncionamiento del PLC o a factores externos. La no observancia de las siguientes precauciones, puede derivar en daos graves o fatales. ! Disponer circuitos de enclavamiento, de final de carrera, circuitos de parada de emergencia y medidas similares de seguridad en circuitos externos (no slo en el Autmata Programable). ! La operacin se parar y todas las salidas se pondrn en OFF cuando el PLC detecte un error o cuando se ejecute una instruccin FALS(07) (error fatal). Debern establecerse las medidas de seguridad necesarias fuera del PLC para garantizar la seguridad del sistema en el caso de que todas las salidas se pongan a OFF. ! Es posible que una salida permanezca en ON o en OFF debido a un malfuncionamiento en los circuitos internos de una unidad de salida, tal como un malfuncionamiento de un rel o transistor. Disponer los circuitos necesarios fuera del PLC para garantizar la seguridad del sistema en el caso de fallo de conmutacin a ON o a OFF de una salida. ! Si hay una sobrecarga o un cortocircuito en la fuente de alimentacin de servicio de 24 Vc.c. del PLC, puede caer la tensin y las salidas pueden ponerse en OFF. Tomar las medidas de seguridad necesarias fuera del PLC para garantizar la seguridad del sistema en el caso de que todas las salidas se pongan a OFF.

Alimentar el PLC antes de las salidas

Si la fuente de alimentacin del PLC se pone a ON despus de conectar la del sistema controlado, las salidas en las unidades del tipo unidad de salida de c.c. pueden malfuncionar momentneamente. Para evitar cualquier malfuncin, aadir un circuito externo que evite que se conecte la fuente de alimentacin del sistema controlado antes que la del PLC. Cuando se produzca alguno de los siguientes errores, la operacin del PLC parar y todas las salidas de las unidades de salida se pondrn en OFF. ! Activacin del circuito de proteccin contra sobrecorriente de la unidad de fuente de alimentacin ! Un error de CPU (error de temporizador de guarda) ! Un error fatal* (error de memoria, ausencia de END(01) error de instruccin, error de bus de E/S, error de demasiados puntos de E/S, o error de sistema fatal FALS) Verificar que se aaden los circuitos necesarios fuera del PLC para garantizar la seguridad del sistema en el caso de un error que pare el funcionamiento del PLC. Nota *Cuando se produce un error fatal, todas las salidas de las correspondientes unidades de salida se pondrn en OFF incluso aunque el bit de retencin de IOM se haya puesto a ON para proteger los contenidos de la memoria de E/S. (Cuando el bit de retencin de IOM est en ON, las salidas retendrn el estado que tenan antes de conmutar el PLC de modo RUN/MONITOR a PROGRAM) Una salida puede permanecer en ON debido a un malfuncionamiento de los circuitos internos de la unidad de salida, tales como un malfuncionamiento de rel o transistor. Asegurarse de aadir los circuitos necesarios fuera del PLC para garantizar la seguridad del sistema en el caso de una salida que no conmute OFF por fallo. El siguiente ejemplo de circuito de parada de emergencia controla la fuente de alimentacin del sistema controlado de tal forma que slo se aplica cuando el

Gestin de los errores del PLC

Tratamiento de malfuncionamiento de salida Circuito de parada de emergencia

88

Precauciones de cableado de E/S

Seccin

4-8

PLC est funcionando. Programar el Indicador de Siempre ON (SR 25313) como la condicin de salida RUN. Conectar un rel externo (CR1) a esta salida RUN como se muestra en el siguiente esquema. Nota Utilizar el Indicador Siempre ON (SR 25213) como condicin de ejecucin.

MCB1 Fuente de alimentacin MCB2 CR1 Sistema controlado Transformador o filtro de ruido CQM1H

Par trenzado

ON durante operacin

Regulador de tensin c.c.

+ Entrada/sa--- lida c.c.

CR1

Supresor de sobretensiones

Circuitos de enclavamiento

Cuando el PLC controle una operacin del tipo sentido de giro de un motor, instalar un enclavamiento externo como el de la siguiente figura para evitar que las salidas de marcha directa e inversa se pongan simultneamente a ON.
Circuito de enclavamiento MC2 MC1 Giro horario del motor

10001

PLC 10002 MC1 MC2 Giro antihorario del motor

Este circuito evita que las salidas MC1 y MC2 se pongan a ON al mismo tiempo incluso aunque IR 10001 y IR 10002 estn ambas en ON. De esta forma el motor est protegido incluso en caso de programacin incorrecta o malfuncionamiento del PLC.

4-2

Precauciones de Instalacin
Cuando se instale el CQM1H en un panel de control, observar los siguientes puntos.

89

Cableado y Conexiones
Temperatura ambiente
Ventilador Panel de control

Seccin

4-7

CQM1H Rejilla

El rango de temperatura ambiente en el que se puede utilizar el CQM1H es de 0 a 55"C (0 a 45"C si est conectada una consola de programacin a la CPU). Utilizar el CQM1H en una rea bien ventilada. No montar el CQM1H directamente encima de calentadores, transformadores, resistencias de alta capacidad o dispositivos que irradien gran cantidad de calor. Si la temperatura ambiente es superior a 55"C, instalar un ventilador o refrigerador para mantener la temperatura a un mximo de 55"C. Mantenimiento Cableado externo No instalar el CQM1H cerca de dispositivos de alta tensin o potencia. Observar las siguientes precauciones relativas al cableado externo. ! Si se utilizan cables de seal multiconductor, evitar combinar lneas de E/S y otras lneas de control en el mismo cable. ! Si las bandejas de cableado son paralelas, dejar al menos 300 mm (12 pulgadas) entre bandejas. ! Conducir las lneas de alimentacin del CQM1H y los cables de potencia (400-V/10-A mx. 220-V/20-A mx.) como se muestra en la siguiente figura.
Cables de baja corriente Cableado de E/S del PLC Cables de control Alimentacin del PLC y cableado de circuito de control general 300 mm mn.

300 mm mn. Cables de potencia

Lneas de potencia

Tierra de 100 # o menor

Si el cableado de E/S y los cables de potencia se deben colocar en el mismo conducto, se deben proteger entre ellos utilizando lminas metlicas puestas a tierra.
Alimentacin del PLC y cableado de control Lmina metlica Lneas de potencia

Cableado de E/S del PLC

200 mm mn.

Tierra de 100 # o menor

90

Precauciones de cableado de E/S


Mejora de la resistencia al ruido

Seccin

4-8

Reducir los efectos del ruido observando los siguientes puntos. ! No montar el PLC en un panel de control que contenga equipos de alta tensin. ! Instalar el PLC al menos a 200 mm de las lneas de potencia.
Lneas de potencia

200 mm mn. CQM1H 200 mm mn.

! Conectar a tierra la placa de montaje entre el PLC y la superficie de montaje. Orientacin del PLC Al instalar el CQM1H en panel de control, montar las unidades de tal forma que las ranuras de ventilacin queden arriba. Asmismo, debe haber un espacio mnimo de 20-mm por encima y por debajo del PLC.

Correcto

Incorrento Incorrecto

4-3

Dimensiones de montaje
El siguiente diagrama muestra un PLC CQM1H compuesto de una unidad de fuente de alimentacin, unidad de comunicaciones, CPU y unidades de E/S. Verificar que se coloca la tapa del lado derecho de la unidad.

91

Cableado y Conexiones
Dimensiones externas

Seccin

4-7

Unidad: mm

La siguiente tabla lista el ancho total, W, del PLC. n = No. de unidades de E/S + No. de Unidades especiales de E/S.
Unidad de fuente de alimentacin CQM1-PA203 CQM1-PA206 CQM1-PA216 CQM1-PD026 32 $ n + 187 32 $ n + 219 Ancho (mm)

Nota CQM1H-CPU21/31/51/61: n ! 11 Por ejemplo, si se utiliza una Fuente de alimentacin de CQM1-CPU51/61 y hay un total de cuatro unidades de E/S, el ancho sera 347 mm. W = 32 $ 4 + 219 = 347 mm Si est conectada una unidad de comunicaciones al CQM1-CPU51/61, aadir 32 mm para obtener el ancho total.

92

Precauciones de cableado de E/S


CPU

Seccin

4-8

Las siguientes figuras muestran las dimensiones de la CPU y tapa del extremo de la derecha. Esta tapa se suministra con la CPU. Todas las dimensiones se expresan en milmetros.

Vista frontal de la CPU

Vista frontal de la tapa final

13.5

Vista lateral de la CPU


CPU con dispositivo de programacin

107 A: Puerto de perifricos: Aprox. 160 mm Puerto RS-232C: Aprox. 160 mm

Nota La profundidad es la misma para todas las unidades.

CPU con conectores de tarjeta opcional montados

107 mm Aprox. 180 mm

Nota La profundidad es la misma para todas las unidades.

93

Cableado y Conexiones
Unidades de fuente de alimentacin

Seccin

4-7

Las siguientes figuras muestran las dimensiones de las Unidades de Fuente de Alimentacin. Todas las unidades se expresan en milmetros.

CQM1-PA203

CQM1-PA206/PA216/PD026

110 113.7

110 113.7

53.5

85.5

Unidades de E/S

Las siguientes figuras muestran las dimensiones de las Unidades de E/S. Todas las dimensiones se expresan en milmetros.

Vista frontal de unidad de E/S


2

Vista lateral de unidad de E/S de tipo conector

110 115.7

107 mm 32 Aprox. 140 mm (Ver nota)

Vista lateral de unidad de salida CQM1-OC224

107 mm 131.7 mm

Nota La profundidad de las unidades de E/S de tipo conector es aprox. 120 mm si se utilizan conectores de soldadura a presin.

94

Precauciones de cableado de E/S


Bloque de terminales

Seccin

4-8

El siguiente diagrama muestra las dimensiones del bloque de terminales de las unidades que incorporan estos terminales. Todas las dimensiones se expresan en milmetros.

Unidad: mm

4-4

Conexin de componentes del PLC


Las unidades que componen un PLC CQM1H se pueden conectar presionndolas unas sobre otras y desplazando el bloqueo de la parte posterior de las unidades. La tapa final se conecta de la misma forma a la unidad en la parte derecha del PLC. Proceder como se indica a continuacin para conectar componentes al PLC. Poner siempre a OFF el CQM1H cuando se conecten o desconecten unidades. Reemplazar las unidades slo despus de desconectar el sistema CQM1. 1, 2, 3... 1. El siguiente diagrama muestra la conexin de dos unidades que componen un PLC CQM1H. Juntar las unidades de tal forma que los conectores coincidan exactamente.
Conector

2. Las cierres de bloqueo amarillos en la parte superior e inferior de cada unidad bloquean las unidades entre s. Deslizar estos cierres de bloqueo hacia la parte posterior de las unidades como se muestra a continuacin hasta que encajen en su sitio. Nota Si los cierres de bloqueo no estn asegurados adecuadamente, el CQM1H puede no funcionar correctamente. Verificar que se desplazan los cierres de bloqueo hasta que queden asegurados en su sitio.

Deslizar los cierres de bloqueo hasta que encaje en su sitio. Desplazar Cerrar Liberar

95

Cableado y Conexiones

Seccin
3. Colocar la tapa final en la unidad de la parte derecha del PLC.
CPU

4-7

Unidad de fuente de A.

Unidad de comunicaciones (Si es necesaria. Soportada slo por CPU CPU51/61)

Unidades de E/S o Unidades de E/S especiales

Tapa final (Suminsitrada como accesorio con la CPU)

No existe soporte para el CQM1H. El PLC se construye conectando unidades juntas utilizando los conectores de los laterales. ! Atencin Colocar la tapa final en la parte derecha de la unidad ms alejada del PLC. El PLC no funcionar correctamente si no est conectada la tapa final. Nota En la siguiente tabla se indica el nmero mximo de unidades que se pueden conectar. Si se excede el lmite, el CQM1H puede no funcionar correctamente.
CPU No. de unidades de E/S de unidades especiales de E/S 11 mx. No. de unidades de comunicaciones 1 mx. No soportado p

CQM1H-CPU61 CQM1H-CPU51 CQM1H-CPU21 CQM1H-CPU11

4-5

Instalacin de tarjeta opcional


Utilizar el siguiente procedimiento para montar tarjetas opcionales en la CPU. 1, 2, 3... 1. Pulsar el enganche en la parte superior de la tapa del compartimento de la tarjeta opcional.

Apretar el enganche de arriba.

Apretar el enganche de abajo.

2. Quitar la tapa del compartimento de la tarjeta opcional.

Conector de tarjeta opcional

96

Precauciones de cableado de E/S


3. Montar la tarjeta opcional.

Seccin

4-8

! Atencin Desconectar siempre la alimentacin antes de montar o desmontar la tarjeta interna para evitar malfuncionamientos de la CPU, daos en los circuitos internos o provocar errores de comunicaciones.

! Atencin Antes de instalar la tarjeta opcional, decargar la esttica tocando un objeto metlico puesto a tierra.

4-6

Instalacin en carril DIN


Proceder como se indica a continuacin para instalar un CQM1H en carril DIN. 1, 2, 3... 1. Montar el carril DIN en el panel de control con al menos 3 tornillos. 2. Soltar las lengetas de la parte posterior de las unidades del CQM1H. Estas lengetas enganchan el PLC al carril DIN.

Desbloquear Lengeta de montaje en carril DIN

3. Encajar el PLC en el carril DIN insertando la parte de arriba del carril y apretando sobre la parte inferior del PLC como se ve en la figura.

Carril DIN

97

Cableado y Conexiones

Seccin

4-7

4. Bloquear las lengetas de la parte posterior de las unidades del CQM1H.

Lengeta para carril DIN

5. Instalar un tope en cada uno de los extremos del PLC como se indica en la figura.

Topes para carril DIN

Carril DIN y accesorios


Carril DIN

Utilizar el carril DIN y los topes siguientes.


Topes finales de carril DIN

4-7

Cableado y Conexiones
Esta seccin contiene informacin bsica sobre cableado de la Unidad de Fuente de Alimentacin y de Unidades de E/S, y sobre conexin de dispositivos perifricos.

4-7-1 Cableado de Unidad de fuente de alimentacin


! AVISO No intente desmontar ninguna unidad con la alimentacin conectada; puede producirse descarga elctrica.

! Atencin Desconectar el terminal LG de la unidad de fuente de alimentacin cuando se realicen ensayos de rigidez dielctrica. ! Atencin Utilizar conectores de crimpar para el cableado. No conectar directamente los cables a los terminales. ! Atencin No quitar el sellado de la parte superior de la unidad de fuente de alimentacin hasta haber finalizado el cableado. Sin embargo habr de quitarse antes de operar la unidad para evitar sobrecalentamiento de la misma. Cableado de unidad de fuente de alimentacin El siguiente diagrama muestra las conexiones adecuadas para una fuente de alimentacin de c.a.. La tensin de c.a. debe estar comprendida entre 100 y 240

98

Precauciones de cableado de E/S

Seccin

4-8

Vc.a. (50 a 60 Hz). Consultar 3-2-2 Seleccin de Unidad de Fuente de Alimentacin para ms informacin sobre la capacidad de la misma. ! AVISO No tocar ningn terminal mientras est conectada la alimentacin: pueden originarse descargas elctricas.

! Atencin Apretar los tornillos de terminal de alimentacin de c.a. con un par de 0.8 N S m. Los tornillos de terminal flojos pueden provocar fuego o errores de operacin.
Utilizar conductores de seccin 2 mm2 mn. Transformador de aislamiento Disyuntor Alimentacin de c.a.

Trenzar los cables

Un transformador de aislamiento reduce en gran medida el ruido que puede inducirse entre la lnea de alimentacin y tierra. No conectar a tierra el secundario del transformador de aislamiento.

! Atencin Asegurarse de que la tensin de la fuente de alimentacin de c.a. permanece dentro del rango de tensin permisible. Para ms informacin, consultar 2-1-1 Unidades de Fuente de Alimentacin. La fuente de alimentacin CQM1-PA216 es bitensin seleccionable: de 80 a 138 Vc.a. de 160 a 264 Vc.a.. Consultar 3-2-2 Seleccin de una unidad de fuente de alimentacin para ms informacin. Conectores de crimpar Utilizar conectores M3.5 como los indicados en la figura para conectar las unidades de fuente de alimentacin. Nota Utilizar siempre conectores de crimpar para cableado. No conectar directamente los cables a los terminales.
7 mm mx.

99

Cableado y Conexiones
Bloques de terminales

Seccin

4-7

La siguiente figura muestra los bloques de terminales para las unidades de fuente de alimentacin de c.a..

CQM1-PA203
Entrada c.a.

CQM1-PA206 Utilizar una fuente de A. de c.a. entre 100 y 240Vc.a..

Entrada c.a.

Utilizar una fuente de A. de c.a. entre 100 y 240Vc.a.. Terminal neutro de filtro de ruido (ver nota 4) Terminal de tierra de proteccin (ver nota 5) Utilizar los terminales de 24 Vc.c., 0.5 A para alimentar las unidades de entrada de c.c..

LG GR

Terminal neutro de filtro de ruido (ver nota 4) Terminal de tierra de proteccin (ver nota 5)

LG GR

CQM1-PA216 Utilizar una fuente de A. de c.a. entre 100 y 230Vc.a.. Selector de tensin (ver nota 6) Cortocircuito: 100 Vc.a. Circuito abierto: 230 Vc.a. Terminal de tierra de proteccin (ver nota 5) Utilizar los terminales de 24 Vc.c., 0.5 A para alimentar las unidades de entrada de c.c..

Entrada c.a.

Nota

1. La seccin del conductor deber ser 2 mm2 mn.. 2. Disponer el punto de tierra los ms cerca posible del CQM1H. 3. Apretar los tornillos de terminal con un par de 0.8 N S m. ): 4. LG ( o Terminal neutro de filtro de ruido. Cortocircuitar el terminal LG ( o ) y el terminal GR ( ) utilizando la pletina de cortocircuito y ponerlos a tierra de resistencia inferior a 100 # para reducir el ruido y evitar descargas elctricas. 5. GR ( ): Terminal de tierra de proteccin. Conectar a un cable de tierra separado de al menos 2 mm2 para una tierra de menos de 100 # para prevenir descargas elctricas. 6. Cuando se alimente a 100 Vc.a. con la CQM1-PA216, los terminales de selector de tensin deben estar cortocircuitados y para 200Vc.a. deben estar abiertos. Cuando se alimente a 230 Vc.a. utilizando la CQM1-PA216, quitar la barra de cortocircuito (suministrada como un accesorio) que cortocircuita los terminales de selector de tensin. La unidad sufrir daos si se suministra 230 Vc.a. con la pletina de cortocircuito conectada.

Cableado de unidad de fuente de alimentacin de c.c.

El siguiente esquema muestra las conexiones correctas para una fuente de alimentacin de c.c.. Utilizar una fuente de alimentacin de 24Vc.c.. Consultar

100

Precauciones de cableado de E/S

Seccin

4-8

3-2-2 Seleccin de una unidad de fuente de alimentacin para ms informacin sobre la capacidad de la fuente.

Utilizar lneas de seccin 2 mm2 mn. Disyuntor Fuente de A. de c.c.

Trenzar

! Atencin Verificar que la tensin de la fuente de alimentacin de c.c. permanece dentro del rango de fluctuacin permisible de 20 a 28 Vc.c.. Conectores de crimpar Utilizar conectores de crimpar M3.5 como los indicados en la figura.
7 mm mx. 7 mm mx.

Nota Utilizar siempre conectores de crimpar para cableado. No conectar directamente los cables a los terminales. Bloque de terminales El siguiente esquema muestra el bloque de terminales de la unidad de fuente de alimentacin de c.c..
CQM1-PD026

Entrada de c.c.

Fuente de 24-Vc.c..

LG GR NC NC

Neutro de filtro de ruido (ver nota 4) Tierra de proteccin (nota 5)

Nota

1. El cable utilizado deber ser de seccin mnima 2 mm2. 2. Disponer el punto de tierra lo ms cerca posible del CQM1H. 3. Apretar los tornillos de terminal con un par de 0.8 N S m. ): 4. LG ( o Terminal neutro de filtro de ruido. Cortocircuitar el terminal LG ( o ) y el terminal GR ( ) utilizando la pletina de cortocircuito y ponerlos a tierra de resistencia inferior a 100 # para reducir el ruido y evitar descargas elctricas. 5. GR ( ): Terminal de tierra de proteccin. Conectar a un cable de tierra separado de al menos 2 mm2 para una tierra de menos de 100 # para prevenir descargas elctricas. 6. Para cumplir las directivas CE (directiva de baja tensin), disponer aislamiento reforzado o doble aislamiento para la fuente de alimentacin.

Precauciones del cableado de tierra

Cablear los cables de tierra conforme con el siguiente diagrama.

101

Cableado y Conexiones

Seccin

4-7

Para mejorar la compatibilidad electromagntica (EMC), conectar el terminal ) al tornillo del tope final utilizando el cable de conexin de carril DIN LG ( o suministrado.

Cable de carril DIN (Suministrado con PLC CQM1H)

Barra de cortocircuito (Suministrado con el CQM1H) Cable de tierra (Utilizar un cable de seccin mnima 2 mm2 para conectar a tierra de resistencia menor de 100 #.)

Nota Definicin de EMC: La EMC (Compatibilidad Electromagntica) se refiere a la capacidad del equipo representada en trminos de emisin, la cual indica el grado en que las ondas electromagnticas producidas por el equipo no afectan a otros equipos de comunicaciones y tambin en trminos de inmunidad, que indica el grado de resistencia contra perturbaciones electromagnticas. ! Atencin No compartir tierras con otros equipos ni unirla a la estructura de un edificio. Una tierra inadecuada puede producir resultados adversos.
Correcto
CQM1H Otros equipos

Incorrecto
CQM1H Otros equipos

4-7-2 Cableado de unidad de E/S


Dispositivos de entrada
Dispositivo Salida de contacto
Rel IN

Para cablear un dispositivo externo con salida de c.c. a una unidad de entrada de c.c., consultar la siguiente tabla.
Circuito

COM(+)

NPN colector abierto


Sensor + Salida
Fuente de A. del sensor

IN COM(+)

0V

102

Precauciones de cableado de E/S


Dispositivo NPN salida de corriente
Circuito de corriente constante

Seccin
Circuito
Utilizar la misma fuente de alimentacin para entrada y sensor.

4-8

+ Salida 0V
Fuente de A. del sensor

IN + COM(+)

PNP salida de corriente


+ Salida 0V
Fuente de A. del sensor

IN COM(--)

Salida de tensin

COM (+) Salida 0V


Fuente de A. del sensor

IN

Bloque de terminales de unidad de E/S

Los bloques de terminales de las unidades de E/S son desmontables. Verificar que las palancas del conector estn bloqueadas en la posicin vertical, como se muestra en la siguiente figura. Aunque la posicin del bloque de terminales de la CQM1-OC224 es diferente, el mtodo de desmontaje es el mismo.

Nota Confirmar que el bloque de terminales est bien bloqueado antes de utilizarlo. Para quitar el bloque de terminales, apretar las palancas de sus extremos y extraerlo del conector, como se indica en la siguiente figura.

Abrir esta palanca tanto como sea necesario.

Conectores de crimpar

Utilizar conectores de crimpar M3.5 como los indicados en la figura.


7 mm mx. 7 mm mx.

Nota Apretar los tornillos de terminal con un par de 0.5 N S m.

103

Cableado y Conexiones

Seccin

4-7

! Atencin Es necesario utilizar conectores de crimpar para las homologaciones UL y CSA.

Unidades de E/S con conectores

Conectar un cable preparado por el usuario o un cable dedicado a los conectores de la unidad de E/S.
Nombre Unidad de entrada d d de c.c. Unidad de salida transistor No. de puntos 32 Especificaciones 12 Vc.c. (32 puntos por comn) 24 Vc.c. (32 puntos por comn) 4.5 Vc.c., 16 mA a 26.4 V, 100 mA 24 Vc.c., 500 mA, PNP Modelo CQM1-ID112 CQM1-ID213 CQM1-ID214 CQM1-OD213 CQM1-OD216

32

Posicin del conector

Nota Cuando se utilice un conector de cable con un mecanismo de bloqueo, comprobar que el bloqueo est seguro antes de utilizarlo. Preparar un cable para utilizar con unidades de E/S de tipo conector (Unidades de Salida o de Entrada de 32-puntos) de una de las siguientes formas: ! Preparar un cable utilizando un zcalo de soldar una cubierta de conector (suministrados como accesorios). ! Preparar un cable utilizando un zcalo de tipo crimpar o de soldar a presin y una cubierta de conector (pedido por separado). ! Utilizar un cable dedicado de adaptador de bloque de terminales de OMRON o un cable de mdulo de rels de E/S.

4-7-3 Preparacin de cables para unidades de entrada y de salida de 32 puntos


Preparar los cables para conectores en unidades de E/S de 32 puntos (CQM1-ID112, CQM1-ID213, CQM1-ID214 y CQM1-OD213, CQM1-OD216) como se indica a continuacin. Con cada unidad de E/S se suministra zcalo y cubierta. Cable recomendado Utilizar cable AWG26 a 24 (0.2 a 0.13 mm2) para conectar a todos los pines del conector. Nota Para ms detalles sobre la disposicin de pines y circuito interno de conectores en el lado del CQM1H, consultar las seccin sobre unidades de entrada de c.c. (32 puntos) y unidades de salida transistor (32 puntos) en este manual.

104

Precauciones de cableado de E/S


Cableado y montaje

Seccin

4-8

Las siguientes figuras muestran el procedimiento para cablear y montar los conectores de tipo soldar. Primero pasar los cables elctricos por los tubos termoretrctiles y soldarlos en los pines del zcalo.

Tubo termorretrctil Cable elctrico

Conector

Despus de soldar todos los pines necesarios, cubrir la soldadura con los tubos termorretrctiles. Luego retractilarlos aplicndoles calor.

Tubo termorrectrctil

Finalmente, montar el zcalo y la tapa como en la figura.


Tapa del conector Tornillos pequeos (3)

Tornillos pequeos (2) Zcalo Abrazadera de cable Tornillo de cierre del conector Tuercas (3) Tuercas (2)

Cables premontados 1, 2, 3...


CQM1-ID213 CQM1-OD213 CQM1-OD216

Los siguientes ejemplos muestran aplicaciones para cables OMRON premontados. Contacte con OMRON para ms informacin. 1. Conexin a un bloque de terminales.
CQM1-ID213

Cable de conexin para unidad de conversin conector--bloque de terminales Unidad de conversin conector--bloque de terminales con cable plano XW2B-40G5 (M3.5) XW2B-40G4 (M2.5)

Cable de conexin para unidad de conversin conector--bloque de terminales 16 entradas Unidad de conversin conector-16 entradas bloque de terminales (tipo comn) XW2C-20G5-IN16

105

Cableado y Conexiones
2. Conexin a un terminal de rels
CQM1-ID213 CQM1-OD213

Seccin

4-7

Cable de conexin para mdulos de rels (Para unidades de E/S con conectores de 32/64-puntos)

Cable de conexin para mdulos de rels (Para unidades de E/S con conectores de 32/64-puntos)

G7TC-Ij16 Mdulos de rels de entrada

G7TC-OCjj, G70D, o G70A Mdulos de rels de salida

4-8

Precauciones de cableado de E/S


! Atencin No quitar la pegatina de proteccin de la parte de arriba de la unidad hasta haber finalizado el cableado. Esta pegatina evita la entrada de trozos de cable u otros objetos extraos en el interior de la unidad. Quitar la pegatina despus de finalizado el cableado para no impedir la adecuada disipacin de calor. Si se deja la pegatina pegada, se pueden producir malfuncionamientos. ! AVISO No tocar ninguno de los terminales mientras est conectada la alimentacin. Hacerlo puede provocar descargas elctricas.

! Atencin Apretar los tornillos de terminal con un par de 0.5 N S m. ! Atencin Utilizar siempre conectores para crimpar. No conectar directamente el cable al terminal. ! Atencin Para cumplir las directivas CE (Directiva de baja tensin), disponer aislamiento reforzado o doble aislamiento en la fuente de alimentacin de c.c. de la unidad de E/S. ! Atencin Instalar disyuntores externos y otras medidas de seguridad contra cortocircuitos en el cableado externo. Si no se toman suficientes medidas de seguridad contra cortocircuito puede provocar incendio. ! Atencin Hacer un doble chequeo del cableado antes de conectar la alimentacin. UN cableado incorrecto puede resultar en fuego. ! Atencin No aplicar tensiones que excedan las tensiones de entrada a las unidades de entrada o tensiones que excedan la capacidad de conmutacin de las unidades de salida. Hacerlo puede daar o destruir la unidad de E/S. Corriente de fuga (24 Vc.c.) Cuando se utilizan sensores a 2 hilos, tales como fotoclulas, interruptores de proximidad o finales de carrera con LEDs, la corriente de fuga puede poner los bits de entrada errneamente a ON. Si la corriente de fuga excede 1.3 mA, in-

106

Precauciones de cableado de E/S

Seccin

4-8

sertar una resistencia de derivacin en el circuito para reducir la impedancia de entrada, como se indica en el siguiente esquema.
Fuente A. de entrada Sensor a 2 hilos, etc. Resistencia derivacin de R CQM1H

R = 7.2/(2.4 I--3) k# mx. W = 2.3/R W mn.


Tensin entrada (24) Tensin entrada (24)

I: Corriente de fuga del dispositivo (mA) R: Resistencia de derivacin (k#) W: Potencia nominal de la resistencia (W)

Las ecuaciones anteriores se derivan de la siguiente: I R Corriente entrada (10) R + Corriente entrada (10) W % Tensin entrada (24)/R Tensin entrada (24) tolerancia (4) & Tensin de OFF (3)

Corriente de irrupcin

El siguiente diagrama muestra dos mtodos que se pueden utilizar para reducir la elevada corriente de irrupcin provocada por ciertas cargas, tales como lmparas incandescentes.
Ejemplo 1 OUT R COM Generando una corriente oscura (aprox. 1/3 de la corriente nominal) a travs de la lmpara incandescente. COM Insertando una resistencia de regulacin OUT Ejemplo 2 R

Tener cuidado para no daar el transistor de salida. Reduccin del ruido en seales de E/S Siempre que sea posible, colocar las lneas de seal de E/S y las lneas de potencia en bandejas o canaletas separadas tanto dentro como fuera del panel de control.
1 = Cables de E/S 2 = Cables de potencia

Bandejas de techo

Bandejas de suelo

Conductos

Si el cableado de E/S y el de potencia deben transcurrir por el mismo conducto, utilizar cable protegido y conectar la proteccin al terminal GR para reducir el ruido.

107

Cableado y Conexiones
Cargas inductivas

Seccin

4-7

Cuando se conecte una carga inductiva a una unidad de E/S, conectar un supresor de sobretensiones o un diodo en paralelo con la carga como se indica a continuacin.
IN L Diodo COM OUT Salida rel o salida triac L Entrada c.c.

Supresor sobretensiones COM OUT L Diodo COM +

Salida rel o salida transistor

Nota Utilizar supresores de sobretensiones y diodos con las siguientes especificaciones.

Supresor sobretensiones Resistencia: 50 # Condensador: 0.47 'F Tensin: 200 V Diodo Tensin inversa de pico: Mnimo 3 veces tensin de carga Corriente rectificacin media: 1 A

4-9

Conexin de dispositivos de programacin


La CPU CQM1H se puede conectar a un ordenador personal ejecutando el software de programacin Cx--Programmer. Nota Cuando se conecte el CQM1H al PC con Cx--Programmer, poner a ON el pin 7 del interruptor DIP. Si el pin 7 est en OFF, no ser posible utilizar el software de programacin y slo se soportarn las conexiones de consola de programacin. En comunicacin va bus de perifricos, tambin es necesario poner a OFF el pin 5 del interruptor DIP y hacer las selecciones de comunicaciones en el

Conexin de ordenador

108

Precauciones de cableado de E/S

Seccin

4-8

Setup del PLC para Host Link. Para ms informacin consultar 3-5 Dispositivos de Programacin.
Ordenador personal Conector RS-232C (Sub--D, 25-pin) CQM1H

Puerto de perifricos

Ordenador personal CQM1H

Conector RS-232C (Sub--D, 25-pin)

Puerto RS-232C

Conexin de consola de programacin

La CPU CQM1H se puede conectar a una consola de programacin como se muestra a continuacin. Nota Cuando se conecte el CQM1H a una consola de programacin, asegurarse de poner a OFF el pin 7 del interruptor DIP (seleccin de fbrica). Si el pin 7 est en ON, no ser posible utilizar una consola de programacin.

CQM1H

Consola de programacin

Puerto de perifricos

4-10 Conexin de Terminales Programables


En la siguiente tabla se muestran las diferentes configuraciones de comunicaciones disponibles para las comunicaciones con un Terminal Programable (PT).
Puerto de comunicaciones serie Modo de comunicaciones serie NT Link (1:1) NT Link (modo 1:1, modo 1:N) NT Link (modo 1:1, modo 1:N) Funciones de consola de programacin Soportadas (desde PT) No No

Puerto RS-232C integrado en la CPU Tarjeta de comuni- Puerto RS-232C caciones serie (puerto 1) RS-422A/485 (puerto 2)

Nota

1. Durante comunicaciones NT Link 1:1, conectar al puerto del PT que soporta este modo. Las comunicaciones no sern posibles si la conexin se hace a un puerto que slo soporte comunicaciones 1:N.

109

Cableado y Conexiones

Seccin

4-7

2. Con comunicaciones va NT Link 1:N, conectar al puerto del PT que soporta este modo. Las comunicaciones no sern posibles si la conexin se hace al puerto que no soporta este modo (es decir, el puerto RS-232C en el NT30/NT30C soporta slo comunicaciones 1:1). 3. Los NT20S, NT600S, NT30, NT30C, NT620S, NT620C, y NT625C no se pueden utilizar si el tiempo de ciclo de la CPU es 800 ms o mayor (incluso si slo uno de estos PTs se utiliza en un NT Link 1:N). 4. Las funciones de Consola de Programacin del PT (Modo expansin) no se pueden utilizar cuando se conecta a los puertos de tarjeta de comunicaciones serie. Slo se pueden utilizar conectndolo al puerto RS-232C de la CPU. Poner a ON el pin 7 del interruptor DIP de la CPU cuando se utilice la funcin de consola de programacin del PT. 5. Establecer un nmero de unidad nico para cada PT conectado al mismo PLC. Si se selecciona el mismo nmero de unidad para ms de un PT, se producirn malfuncionamientos.

110

SECCIN 5 Descripcin general de la operacin


Esta seccin proporciona una descripcin general del funcionamiento del CQM1H e incluye detalles sobre la estructura interna de la CPU y describe los diferentes modos de operacin. 5-1 Estructura interna de la CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1-1 reas de memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1-2 Interruptor DIP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1-3 Cassette de memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modos de operacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2-1 Descripcin de los modos de operacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2-2 Inicializacin de memoria de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2-3 Modo de arranque . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2-4 Operacin sin batera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 112 113 113 113 113 114 114 115

5-2

111

Estructura interna de la CPU

Seccin

5-1

5-1

Estructura interna de la CPU


El siguiente diagrama muestra la estructura interna de la CPU.
CPU

Programa de usuario Interruptor DIP Memoria de E/S Cassette de Memoria

Setup del PLC (excepto setup de tarjeta de comunicaciones serie)

DM 6600 a DM 6655

DM 6144 a

Los programas de usuario, las reas de memoria de datos (reas de slo lectura, Setup del PLC) e informacin de instruccin de expansin se pueden guardar y leer en lotes.

rea DM slo lectura


rea de parmetros DM Controller Link DM 6400 a DM 6409 DM 6450 a DM 6499 DM 6550 a DM 6559 a DM 6568 DM 6569 a DM 6599

rea tabla de rutas


Setup de tarjeta de comunicaciones serie. (parte se setup de PLC)

rea registro de error


Informacin de instrucciones de expansin

Batera (respaldo de las reas anteriores)

Nota No hay tablas de E/S registradas por el usuario para el CQM1H.

5-1-1 reas de memoria


Todas las reas siguientes estn mantenidas por la batera. Si sta se agota, se perdern los datos de estas reas. El programa de usuario El programa de usuario est compuesto de instrucciones de programa. Estas instrucciones leen y escriben en la memoria de E/S y son ejecutadas secuencialmente desde el principio del programa. Despus de ejecutar todas las instrucciones se refrescan las E/S de todas las unidades y el ciclo se repite de nuevo desde el principio del programa. Si el pin 1 del interruptor DIP del frontal de la CPU est puesto en ON, el programa de usuario no se puede escribir desde un Dispositivo de Programacin. Con un Cassette de Memoria instalado se pueden realizar operaciones de escritura, lectura y comparacin en el programa. La memoria de E/S es el rea utilizada para leer y escribir desde el programa de usuario o desde un dispositivo de Programacin. Est compuesta tanto de reas de memoria voltil como no voltil (pierden o mantienen los datos al conmutar OFF y ON la alimentacin). La memoria de E/S tambin est dividida en reas que intercambian datos con todas las unidades y reas de uso exclusivo interno. Hay cuatro ocasiones en

Memoria de E/S

112

Modos de Operacin

Section

5-2

las que se pueden intercambiar datos con otras unidades: Una vez por ciclo de ejecucin de instruccin, al ejecutar la instruccin de refresco de E/S IORF(97), al refrescar entrada cuando se recibe una entrada de interrupcin y el refresco inmediato de salidas al ejecutar instrucciones. Setup del PLC (DM 6600 a DM 6655) rea de slo lectura (DM 6144 a DM 6568) El setup del PLC se utiliza para fijar varias selecciones iniciales a travs de parmetros o interruptores de software. Utilizando un Cassette de memoria se puede leer, escribir y comparar en esta rea. Esta rea puede ser leda pero no escrita por el programa de usuario. Para escribir en esta rea se debe utilizar un dispositivo de programacin. Si el pin 1 del interruptor DIP del frontal de la CPU est en ON, tampoco podr escribir en esta rea un dispositivo de programacin. Los datos en esta rea se retienen cuando se desconecta la alimentacin. Esta rea incluye el rea de parmetros de DM de Controller Link, el rea de tabla de rutas y el rea de setup de la tarjeta de comunicaciones serie. Utilizando un Cassette de memoria se puede leer, escribir y comparar en esta rea. El registro de error almacena el nmero de ocurrencias y los cdigos de error tanto de errores fatales como no fatales producidos en la CPU. Se pueden almacenar hasta 10 errores. Esta rea contiene las asignaciones de cdigo de funcin para instrucciones de expansin (instrucciones cuyos cdigos de funcin se pueden cambiar o asignar). Si el pin 4 del interruptor DIP del frontal de la CPU est en OFF, se pueden utilizar las asignaciones predeterminadas para las instrucciones de expansin. Estas asignaciones no se pueden cambiar mientras el pin 4 est puesto a OFF. Utilizando un Cassette de memoria se puede leer, escribir y comparar en esta rea.

Registro de error (DM 6569 a DM 6599) Informacin de instruccin de expansin

5-1-2 Interruptor DIP


El interruptor DIP se utiliza para establecer las selecciones iniciales.

5-1-3 Cassette de memoria


El programa de usuario, la memoria de datos (rea de slo lectura y setup del PLC) y la informacin de instruccin de expansin se guardan utilizando el cassette de memoria. Si el pin 2 del interruptor DIP del frontal de la CPU est en ON, los datos almacenados en el Cassette de Memoria son transferidos automticamente a la CPU al conectar la alimentacin.

5-2

Modos de Operacin
Los 3 modos de operacin siguientes estn disponibles en la CPU. Estos modos controlan el programa de usuario entero.

5-2-1 Descripcin de los Modos de Operacin


Modo PROGRAM En modo PROGRAM se para la ejecucin del programa. Este modo se utiliza para las siguientes operaciones: ! Cambiar el Setup y otras selecciones del PLC. ! Transferir y chequear programas. ! Forzar bits a set y a reset para comprobar el cableado y la asignacin de bit. El refresco de E/S se realiza en modo PROGRAM. Las siguientes operaciones se pueden realizar mientras se ejecuta el programa en modo MONITOR. Este modo se utiliza para ejecuciones de prueba y otros ajustes. ! Edicin Online. ! Forzar bits a set y a reset. ! Cambiar valores en la memoria de E/S. Este modo se utiliza para la ejecucin normal del programa. Algunas operaciones de dispositivo de programacin tales como edicin online, forzar a set/a

Modo MONITOR

Modo RUN

113

Modos de Operacin

Seccin

5-2

reset y cambiar los valores de memoria de E/S estn inhibidas en este modo, pero estn habilitadas otras tales como monitorizar el estado de ejecucin del programa (monitorizar programas y monitorizar memoria de E/S). Este modo se utiliza para la operacin real. ! Atencin Confirmar que el cambio de modo de operacin no afectar adversamente al sistema.

5-2-2 Inicializacin de memoria de E/S


La siguiente tabla muestra qu reas sern borradas al cambiar de modo de operacin PROGRAM a modo RUN/MONITOR o viceversa.
Cambio de modo RUN/MONITOR " PROGRAM PROGRAM " RUN/MONITOR RUN # MONITOR reas no retenidas (Nota 1) Borradas (Ver notas 3 y 5) Borradas (Ver notas 4 y 5) Retenidas reas retenidas (Nota 2) Retenidas Retenidas Retenidas

Nota

1. reas no retenidas: rea IR, rea LR, PVs de temporizador, Indicadores de finalizacin de temporizador. (Los estados de algunas direcciones en el rea AR y rea SR se retienen y otros se borran). 2. reas retenidas: rea HR, rea DM, rea EM, PVs de contador e indicadores de finalizacin de contador. 3. El estado de PVs de temporizador e Indicadores de finalizacin de temporizador sern retenidos cuando el modo de operacin se cambie de modo RUN a modo MONITOR o modo PROGRAM. 4. El estado de PVs de temporizador e Indicadores de finalizacin de temporizador sern borrados cuando se cambie el modo de operacin de PROGRAM a RUN o MONITOR. 5. Los datos en la memoria de E/S sern retenidos cuando est en ON el bit de retener E/S (SR 25212). Si este bit est en ON y se para la operacin debido a un error fatal (incluyendo FALS(007)), los contenidos de memoria de E/S sern retenidos pero todas las salidas estarn en OFF. Consultar para ms informacin el Manual de programacin de CQM1H.

5-2-3 Modo de arranque


El modo de operacin en el que arranca el CQM1H al conectar la alimentacin depende de los tres factores siguientes: La seleccin del pin 7 del interruptor DIP del frontal de la CPU, el Setup del PLC y si la consola de programacin est o no conectada. El modo de arranque para las diferentes combinaciones de estos factores se muestran en la siguiente tabla.
Setup del PLC Canal DM 6600 Bits 08 a 15 Valor 00 Hex 01 Hex 02 Hex 00 Hex 01 Hex 02 Hex Modo de operacin p (Ver nota) El ltimo modo de operacin utilizado antes de desconectar la alimentacin Modo de operacin especificado en bits 00 a 07 Modo PROGRAM Modo MONITOR Modo RUN

00 a 07

Nota El modo de arranque depender de la seleccin del pin 7 del interruptor DIP y del tipo de dispositivo conectado, de la forma que se indica en la siguiente tabla:

114

Modos de Operacin
Dispositivo conectado al poner la alimentacin en ON Nada conectado Consola de Programacin

Section
Seleccin de pin 7 OFF Modo PROGRAM Determinado por el interruptor de modo de la consola de programacin Modo PROGRAM (No es posible comunicar con el dispositivo conectado) ON Modo RUN Modo PROGRAM

5-2

Otro dispositivo distinto de la consola de programacin

(No es posible comunicar con la consola de programacin) Modo PROGRAM o modo RUN dependiendo del cable de conexin. (Ver nota)

Nota La siguiente tabla muestra la relacin entre el modo de arranque y el cable de conexin cuando hay conectado un dispositivo distinto de la consola de programacin.
Cable de conexin CS1W-CN114 + CQM1-CIF01/02 CS1W-CN118 + XW2Z-200/500S(-V) CS1W-CN226/626 CS1W-CN118 + XW2Z-200/500S-CV Modo de arranque Modo PROGRAM Modo PROGRAM Modo RUN Modo RUN

5-2-4 Operacin sin batera


Es posible el funcionamiento cuando no hay batera interna o est agotada, escribiendo los datos requeridos (programa de usuario, Setup del PLC, etc.) en un cassette de Memoria. En este caso, poner a ON el pin 2 del interruptor DIP del frontal de la CPU para que los datos almacenados en el Cassette de memoria sean transferidos automticamente a la CPU al arrancar. Nota Si se agota la batera interna, los datos en la CPU (programa de usuario, selecciones, etc.) se perdern al desconectar la alimentacin. Considerar las siguientes precauciones cuando se opere sin batera interna o con ella gastada. ! Cuando se agota la batera interna, los datos se vern afectados de la siguiente forma. ! Al desconectar la alimentacin se borrarn los datos de las reas HR, PVs de Temporizador/contador, DM y AR. ! Los datos del rea SR sern inestables cuando se desconecte la alimentacin. Por lo tanto, no seleccionar el bit de retener E/S (SR 25212) y el bit de retener estado forzado (SR 25211) para mantener en el Setup del PLC (DM 6601). ! El bit de retencin de E/S (SR 25212), el bit de retencin de estado forzado (SR 25211), y el bit de salida OFF (SR 25215) sern especialmente inestables y puede afectar negativamente al funcionamiento. Poner estos bits a OFF en el arranque del programa. Para hacer esto se pueden utilizar las siguientes instrucciones.

25315 ANDW(34)

Indicador de Primer ciclo (Se pone en ON durante el primer ciclo de operacin)

#67FF 252 252

115

Modos de Operacin

Seccin

5-2

Si la siguiente seleccin se hace en el Setup del PLC (DM 6655 bits 12 a 15), no se detectarn los errores de batera (error no fatal) incluso si se agota la batera interna.
15 DM 6655 Habilitar error de batera baja 0 Hex: Detectado 1 Hex: No detectado 12 11 08 07 04 03 00

116

SECCIN 6 Selecciones del interruptor


Esta seccin describe la seleccin del interruptor DIP del panel frontal de la CPU. La mayora de operaciones del PLC son controladas por los parmetros seleccionados en el Setup del PLC. Para ms informacin sobre Setup del PLC, consultar el Manual de Programacin de CQM1H. 6-1 6-2 Selecciones del Interruptor DIP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Selecciones de Puerto de Comunicaciones y de Modos de Arranque . . . . . . . . . . . . . . . . . 118 119

117

Selecciones del Interruptor DIP

Seccin

6-1

6-1

Selecciones del Interruptor DIP


La siguiente figura muestra las selecciones de fbrica del interruptor DIP. Estas selecciones tambin se indican en negrita en la siguiente tabla. Las tablas que siguen a sta proporcionan detalles sobre diferentes combinaciones de seleccin de los pines 5 y 7.

Pin 1

Utilizacin Proteccin contra escritura

Selec-cin ON

Funcin Desde una consola de programacin no se puede escribir en el programa de usuario, DM de slo lectura (DM 6144 a DM 6568) y Setup del PLC (DM 6600 a DM 6655). Desde una consola de programacin se puede escribir en el programa de usuario, DM de slo lectura (DM 6144 a DM 6568) y Setup del PLC (DM 6600 a DM 6655). Habilitada auto-transferencia. Los programas de usuario, DM de slo lectura (DM 6144 a DM 6568), Setup del PLC (DM 6600 a DM 6655) y la informacin de instruccin de expansin almacenados en el Cassette de Memoria sern automticamente transferidos a la CPU al arrancar. Si el 4 est en OFF, no se transferir la informacin relativa a instrucciones de expansin y se utilizarn las selecciones predeterminadas.

OFF 2 Auto-transfe-rencia desde Cassette de Memoria

ON

Idioma del display de la concon sola de programacin Seleccin de instruccin de i expansin Configuracin de puerto de comunicaciones serie

OFF ON OFF ON OFF ON

Inhibido autoarranque Ingls El idioma almacenado en la ROM del sistema. Instrucciones de expansin seleccionadas por el usuario. Normalmente en ON cuando se utiliza un ordenador para programar/monitorizar. (Ver nota 1.) Instrucciones de expansin conforme selecciones predeterminadas. Puerto de perifricos y puerto RS--232C de la CPU controlados por configuracin estndar (Host Link, 1 bit de start, paridad par, 7-bits datos, 2 bits de stop, 9.600 bps) Si el pin 7 se pone a OFF, esta seleccin es ignorada para el puerto de perifricos. Puerto de perifricos controlado por Setup del PLC (DM 6650 a DM 6654) y puerto RS-232C controlado por Setup del PLC (DM 6645 a DM 6649). La seleccin de pin 6 se almacena como el estado ON/OFF de AR 0712. Si el pin 6 est en ON, ON AR 0712 estar en ON. ON Si el pin 6 est en OFF, OFF AR 0712 estar en OFF. Al puerto de perifricos se pueden conectar dispositivos de perifricos distintos de una consola de programacin. Slo se puede conectar al puerto de perifricos una consola de programacin Utilizar CX-Protocol para tarjeta de comunicaciones serie. No utilizar CX-Protocol para tarjeta de comunicaciones serie.

OFF 6 Seleccin determinada por el usuario Dispositivo co-nectado al puerto de periperi fricos Habilitar CXP l Protocol ON OFF ON OFF ON OFF

8 (ver ( nota 2)

Nota

1. Con el pin 4 en ON, es posible cambiar la asignacin de cdigos de funcin para instrucciones de expansin. Si se conecta la alimentacin con el pin 4 en OFF despus de haber cambiado las asignaciones de cdigo de funcin, las selecciones volvern a las predeterminadas y se perder la informacin para las instrucciones de expansin que se hayan cambiado. Tambin, si el

118

Selecciones de Puerto de Comunicaciones y de Modos de arranque

Seccin

6-2

pin 4 est en OFF, la informacin de instruccin de expansin no ser transferida desde el Cassette de Memoria. 2. Poner a ON el pin 8 para utilizar el CX-Protocol para crear o modificar macros de protocolo cuando se utilice un puerto de una Tarjeta de Comunicaciones serie CQM1H-SCB41 en el modo de comunicaciones serie de Macro de Protocolo. Seleccionar C200HG-CPU43 como CPU en el CX-Protocol.

6-2

Selecciones de Puerto de Comunicaciones y de Modos de arranque


Pin Funcin 7 OFF ON Puerto de perifricos Soportada consola de programacin Puerto RS-232C integrado Configuracin de comunicaciones determinada por Setup del PLC (DM 6645 a DM 6649).

Efecto de Pin 5 y Pin 7 en el funcionamiento del puerto de perifricos y de puerto RS-232C


5 OFF OFF

ON ON

OFF ON

Soportado un dispositivo distinto de la consola de Configuracin de comunicaciones determinada programacin. Configuracin de comunicaciones por Setup del PLC (DM 6645 a DM 6649). determinada por Setup del PLC (DM 6650 a DM 6654). Soportada consola de programacin Utilizada configuracin estndar de comunicaciones. Soportado un dispositivo distinto de la consola de Utilizada configuracin estndar de programacin. Utilizada configuracin estndar comunicaciones. de comunicaciones.

Efecto de Pin 5 y Pin 7 en el modo de comunicaciones serie va puerto de perifricos


Pin 5 7
Bus de consola de programacin

Modo de comunicaciones serie para puerto de perifricos Bus de perifricos No S S No No Host Link Sin protocolo 1:1 Data Link NT Link (modo 1:1)

OFF OFF ON ON

OFF ON OFF ON

No S (ver nota) (Controlado por Setup de PLC) S No No S (Seleccin estndar)

S (Seleccin estndar)

No

No

No

Nota Cuando se conecte el software de soporte al puerto de perifricos va bus de perifricos, utilizar las siguientes selecciones. El modo de comunicaciones serie es Host Link.
Pin 5 OFF ON 7 ON ON Setup p del PLC: DM 6650 0000 Hex (selecciones estndar) o 0001 Hex (selecciones a medida) Ignorado (selecciones estndar)

Efecto de Pin 5 y Pin 7 en el modo de comunicaciones serie va puerto RS--232 integrado


Pin 5 7
Bus de consola de programacin

Modo de comunicaciones serie para puerto RS-232C integrado Bus de perifricos S S S (Seleccin estndar) S (Seleccin estndar) Host Link No-protocolo 1:1 Data Link NT Link (modo 1:1) S S No No

OFF OFF ON ON

OFF ON OFF ON

No No (Controlado por Setup del PLC) No No (Controlado por Setup del PLC) No No No No

S S No No

S S No No

119

Selecciones de Puerto de Comunicaciones y de Modos de arranque

Seccin

6-2

Efecto de Pin 5 y Pin 7 sobe el modo de arranque Si la seleccin de modo de arranque en el Setup del PLC (DM 6600, bits 08 a 15) se fija a 00 Hex (Modo de arranque gobernado por la seleccin de pin 7 del interruptor DIP), el modo de Arranque ser determinado por la seleccin del pin 7 tan pronto como se determine la presencia o ausencia de conexin de una consola de programacin. El modo de operacin depende del Setup del PLC, el estado del pin 7 del interruptor DIP y del dispositivo conectado al puerto de perifricos cuando se conecta la alimentacin de la forma indicada en las siguientes tablas.
Setup de PLC Canal DM 6600 Bits 08 to 15 Valor 00 Hex 01 Hex 02 Hex 00 Hex 01 Hex 02 Hex Modo de operacin p (Ver siguiente nota) ltimo modo de operacin utilizado antes de desconectar la alimentacin Modo de operacin indicado en bits 00 a 07 Modo PROGRAM Modo MONITOR Modo RUN

00 to 07

Nota Cuando los bits 08 a 15 en DM 6600 del setup del PLC estn seleccionados a 00 Hex, el modo de Arranque depender de la seleccin del pin 7 del interruptor DIP y del tipo de dispositivo conectado, de la forma indicada en la siguiente tabla:
Dispositivo conectado al poner a ON la alimentacin Nada conectado Consola de programacin Pin 7 OFF Modo PROGRAM Determinado por interruptor de modo de la consola de programacin Modo PROGRAM (No es posible comunicar con dispositivo conectado) ON Modo RUN Modo PROGRAM (No es posible comunicar con Consola de programacin) Modo PROGRAM o modo RUN dependiendo del cable de conexin. (ver nota)

Dispositivo distinto de consola de programacin

Nota La siguiente tabla muestra la relacin entre el modo de Arranque y los cables de conexin cuando se conecta un dispositivo distinto de una consola de programacin, el pin 7 del interruptor DIP est en ON y los bits 08 a 15 en DM 6600 del Setup del PLC est seleccionados a 00 Hex.
Cables de conexin CS1W-CN114 + CQM1-CIF01/02 CS1W-CN118 + XW2Z-200/500S(-V) CS1W-CN226/626 CS1W-CN118 + XW2Z-200/500S-CV Modo de arranque Modo PROGRAM Modo PROGRAM Modo RUN Modo RUN

120

SECCIN 7 Consolas de Programacin


Esta seccin describe brevemente las operaciones posibles con las Consolas de Programacin as como la conexin y procedimientos de operacin de la consola de programacin.

7-1 7-2 7-3

7-4 7-5

7-6

Programacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conexin de la consola de programacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Consolas de programacin compatibles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3-1 Cambio de modo del CQM1H con el interruptor de modo . . . . . . . . . . . . . . . . . . 7-3-2 Modo de operacin al arrancar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Preparacin para la operacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de la consola de programacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5-1 Designacin de operandos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5-2 Borrar memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5-3 Leer/borrar mensajes de error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5-4 Operacin del buzzer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5-5 Leer y cambiar instrucciones de expansin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5-6 Leer y cambiar el reloj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5-7 Seleccionar y Leer direcciones de memoria de programa . . . . . . . . . . . . . . . . . . . 7-5-8 Buscar instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5-9 Buscar operando de bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5-10 Insertar y borrar instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5-11 Escribir o editar programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5-12 Comprobacin del programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5-13 Monitorizar Bit, Dgito, Canal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5-14 Monitorizacin de cambio de estado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5-15 Monitorizacin binaria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5-16 Monitorizacin de 3 canales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5-17 Monitorizacin decimal con signo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5-18 Monitorizacin decimal sin signo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5-19 Modificacin de datos de 3 canales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5-20 Cambiar SV de temporizador, contador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5-21 Modificacin de datos Hexadecimal, BCD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5-22 Modificacin de datos binarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5-23 Modificacin de datos decimales (con signo) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5-24 Modificacin de datos decimales (sin signo) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5-25 Forzar a Set, Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5-26 Cancelar Set/Reset forzado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5-27 Cambiar visualizacin Hex-ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5-28 Visualizar el tiempo de ciclo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5-29 Introduccin de datos binarios con signo utilizando valores decimales . . . . . . . . Ejemplo de programacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-6-1 Operaciones previas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-6-2 Mensajes de error de la consola de programacin . . . . . . . . . . . . . . . . . . . . . . . . . 7-6-3 Leer/borrar mensajes de error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-6-4 Operacin del buzzer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-6-5 Leer y cambiar instrucciones de expansin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-6-6 Leer y cambiar el reloj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

122 122 124 126 127 128 130 130 130 132 133 133 134 134 135 136 136 137 140 140 142 143 143 144 144 145 146 147 147 148 149 150 151 151 151 152 154 154 155 155 156 159 161

121

Conexin de la consola de programacin

Seccin 7--2

7-1

Programacin
Cuando se utilice por primera vez la Consola de Programacin con el CQM1H, utilizar el siguiente procedimiento. 1, 2, 3... 1. Desconectar la fuente de alimentacin. 2. Colocar el interruptor DIP del frontal de la CPU como se indica a continuacin: Pin 7: Pin 3: OFF (para conexin de la Consola de Programacin) ON (para display en idioma ingls)

Nota Poner siempre a OFF el pin 7 antes de conectar la consola de programacin. 3. Conectar la consola de programacin al puerto de perifricos de la CPU. 4. Fijar el interruptor de modo de la consola de programacin a PROGRAM. 5. Conectar la alimentacin. Nota Si el modo de operacin seleccionado no es PROGRAM, todo programa de la CPU ser ejecutado cuando se conecte la alimentacin. 6. Escribir la password. (Pulsar las teclas CLR y MON) 7. Borrar la memoria. 8. Leer y borrar los mensajes de error. 9. Empezar la programacin.

7-2

Conexin de la consola de programacin


Una consola de programacin se puede conectar al puerto de perifricos de la CPU de CQM1H. No se puede conectar al puerto RS-232C. Antes de conectar la consola de programacin, poner a OFF el pin 7 del interruptor DIP del frontal de la CPU.
Pin 7 OFF: Puerto de perifricos seleccionado para conectar la consola de programacin. ON: Puerto de perifricos seleccionado para conectar otro dispositivo.

Nota

1. No cambiar la seleccin del pin 7 del interruptor DIP mientras est conectada la consola de programacin. Cambiar la seleccin interrumpir las comunicaciones y provocar un error de comunicaciones. Si est conectada una consola de programacin, no responder, las teclas no sern operativas y el display no cambiar. 2. Consultar 6-1 Selecciones del Interruptor DIP sobre las selecciones del resto de pines. 3. Si el cable de la consola de programacin se desconecta y se vuelve a conectar en los 2 segundos siguientes, no ser necesario escribir de nuevo la password y se mantendr el display.

Conexin de CQM1-PRO01-E

Conectar la consola de programacin CQM1-PRO01-E al CQM1H como se indica en la figura.


CPU CQM1H Puerto de perifricos

Cable de conexin CS1W-CN114

122

Conexin de la consola de programacin


Conexin de C200H-PRO27-E

Seccin 7--2

Conectar la consola de programacin C200H-PRO27-E como se muestra a continuacin. Slo se puede conectar una consola de programacin a la vez.

Cable de conexin C200H-CN222 o C200H-CN422

Cable de conexin CS1W-CN114

CPU CQM1H

Puerto de perifricos

Cable de conexin CS1W-CN224 o CS1W-CN624

Instalacin en panel

La consola de programacin C200H-PRO27-E se puede instalar en un panel de control como se muestra en la siguiente figura. (El soporte de montaje C200H-ATT01 se vende por separado).
Dimensiones del taladro de montaje (normas DIN43700)

Soporte de montaje Dos tornillos

186 +1.1 --0

Grosor del panel: 1.0 a 3.2 mm

92 +0.8 --0

Dejar un espacio de al menos 80 mm para el conector del cable por encima de la consola de programacin.
37 15 80 mm mn. Se puede utilizar cualquiera de los dos conectores

Aprox. 70 mm.

123

Consolas de programacin compatibles

Seccin 7-3

7-3

Consolas de Programacin compatibles


Dos son las consolas de programacin que se pueden utilizar con el CQM1: la CQM1-PRO01-E y la C200H-PRO27-E. Las teclas de funcin de ambas consolas son idnticas. Mantener pulsada la tecla Shift para escribir la letra impresa en la esquina superior izquierda de una tecla o para escribir la funcin superior de las teclas con dos funciones. Por ejemplo, la tecla AR/HR de la consola CQM1-PRO01-E especifica rea AR o HR; pulsar y soltar la tecla Shift y luego pulsar la tecla AR/HR para especificar rea AR.
CQM1-PRO01-E (Incluido cable de conexin de 2m) C200H-PRO27-E (Utilizar un cable de conexin C200H-CN222 (2 m) o C200H-CN422 (4 m))

Display LCD

Selector de modo Modo de operacin de CQM1 Teclas de instruccin Teclas numricas Teclas de operacin Jacks de grabador de cassettes (No utilizado en el CQM1.)

Atencin: Cuando se conecte el CQM1, seleccionarlo en modo PROGRAM utilizando el selector de modo descrito en Modos de Operacin. Si el PLC se pone en modo RUN o MONITOR, el programa se ejecutar automticamente pudiendo poner en marcha el sistema controlado por el PLC. Nota: Los tres juegos de teclas siguientes tienen diferente leyenda en la CQM1-PRO01-E y en la C200H-PRO27-E. La operacin de cada par de teclas es idntica en ambas consolas.
Teclas CQM1-PRO01-E
AR HR

Teclas C200H-PRO27
HR

SET

PLAY SET

RESET

REC RESET

Funciones de las teclas

La siguiente tabla lista las funciones bsicas de las teclas de la consola de programacin.
Tecla
FUN

Entrada normal Cdigo de funcin Instruccin SFT(10) -----

Entrada con tecla SHIFT

SFT

124

Consolas de programacin compatibles


Tecla
NOT

Seccin 7-3
Entrada normal Entrada con tecla SHIFT ------------Direccin indirecta de EM Direccin de AR ------Direccin de EM Direccin de IR/SR Direccin de bit -----------------------

Condicin NC o instruccin diferencial Modo desplazamiento Instruccin AND Instruccin OR Instruccin CONTADOR (CNT) o direccin de contador Bits TR Direccin de LR Direccin de HR Instruccin LD Instruccin OUT Instruccin TEMPORIZADOR (TIM) o direccin de temporizador Direccin de DM Direccin indirecta de DM Constante Funcin de expansin Cambio de datos Operacin buscar Forzar un bit a 1 Borrado Monitorizacin Forzar un bit a 0 Insercin Borrar el display o cancelar una operacin Verificaciones Escritura

SHIFT

AND

OR

CNT

TR

*EM LR AR HR LD

OUT

TIM

EM DM CH * CONT #

EXT

CH G

SRCH

SET

DEL

MONTR

RESET

INS

CLR

VER

WRIT E

125

Consolas de programacin compatibles


Tecla Entrada normal Ir a la direccin de memoria, bit o canal anterior Ir a la siguiente direccin de memoria, bit o canal Entrada de dgitos 0 a 9.

Seccin 7-3
Entrada con tecla SHIFT Diferencial ascendente Diferencial descendente Entrada de dgitos hexadecimales A a F.

! "
A

0 5 9

Interruptor de modo

El interruptor de modo controla el modo de operacin del CQM1H. La llave se puede quitar estando seleccionado a RUN o MONITOR pero no se puede quitar si el interruptor est fijado a PROGRAM. El contraste del display se puede ajustar con el regulador de la parte derecha de la consola de programacin.

Control de contraste

Control de contraste

Buzzer

El volumen del buzzer de la C200H-PRO27-E se puede fijar a alto o bajo mediante el interruptor de la parte derecha de la consola de programacin. La CQM1-PRO01-E no dispone de este selector.

Volumen bajo

Volumen alto C200H-PRO27-E

Nota El buzzer se puede activar y desactivar por teclado. Ver 7-5-4 Operacin del buzzer.

7-3-1 Cambio del modo del CQM1H con el interruptor de modo


Una vez conectada la consola de programacin, su interruptor de modo se puede utilizar para cambiar el modo de operacin del CQM1H. En la pantalla de la consola se mostrar el display de modo (<PROGRAM>, <MONITOR>, o <RUN>). # Mientras se visualiza en la pantalla de la consola el display de modo no se pueden efectuar operaciones con las teclas. Pulsar CLR para borrar el display y poder operar con las teclas. # Si est pulsada la tecla SHIFT mientras se gira el interruptor de modo, se mantendr el display original en la pantalla de la consola de programacin y no se visualizar el display de modo.

126

Consolas de programacin compatibles

Seccin 7-3

# El CQM1H entrar en modo RUN automticamente si no hay consola de programacin conectada al poner en ON el CQM1H.
MONITOR RUN PROGRAM MONITOR RUN PROGRAM MONITOR RUN PROGRAM

Display de modo

<PROGRAM>

BZ

<MONITOR>

BZ

<RUN>

BZ

Operacin

CLR

Operacin

SHIFT

CLR

Display inicial

00000

Modos de operacin

Modo PROGRAM En modo PROGRAM no se ejecuta el programa del CQM1H. Utilizar el modo PROGRAM para crear y editar el programa, borrar la memoria o chequear el programa. Modo MONITOR El programa del CQM1H se ejecuta en modo MONITOR y las E/S se procesan en modo RUN. Utilizar el modo MONITOR para probar las operaciones del sistema, tales como monitorizacin de estado de operacin del CQM1H, forzar bits de E/S a 0 a 1, cambiar SV/PV de temporizadores o contadores, cambiar datos de canal y edicin online. Modo RUN Este es el modo de operacin normal del CQM1H. El estado de operacin del CQM1H se puede monitorizar desde un dispositivo de programacin, pero no se pueden forzar bits ni cambiar SV/PVs.

! Atencin Comprobar el sistema antes de cambiar el modo de operacin del PLC para evitar accidentes que pueden ocurrir al arrancar por primera vez el programa. ! Atencin No cambiar nunca el modo mientras se est pulsando una de las teclas.

7-3-2 Modo de operacin al arrancar


El modo de operacin del CQM1H al conectar la alimentacin depende de las selecciones de Setup del PLC y de la seleccin del interruptor de modo de la consola de programacin.
Setup del PLC Canal Bits DM 6600 08 a 15 Modo de operacin p Selecc. 00 Hex Sin consola de programacin: PROGRAM Con consola de programacin: Modo seleccionado en su interruptor de modo El modo de arranque es el mismo que el modo de operacin previo a la desconexin de alimentacin. El modo de arranque est determinado por bits 00 a 07. Modo PROGRAM Modo MONITOR Modo RUN

01 Hex 02 Hex 00 a 07 00 Hex 01 Hex 02 Hex

127

Preparacin para la operacin

Seccin 7-4

Nota Si el pin 7 del interruptor DIP est en ON, la informacin anterior puede cambiar dependiendo del resto de selecciones en el Setup del PLC. Consultar seccin 6-2 Selecciones de Puerto de Comunicaciones y de Modos de Arranque.

7-4

Preparacin para la operacin


Esta seccin describe cmo conectar el CQM1H y la consola de programacin as como las operaciones bsicas preparativas para la programacin. Conectar la consola de programacin al puerto de perifricos del CQM1H mediante el cable correspondiente.

Conexin de la consola de programacin

Puerto de perifricos

Operaciones de preparacin 1, 2, 3...

A continuacin se listan las operaciones bsicas necesarias para la programacin. 1. Poner el selector de modo de la consola de programacin en PROGRAM. 2. Escribir el password pulsando las teclas CLR y MONTR. En este punto, pulsar SHIFT y luego la tecla 1 para poder activar y desactivar el buzzer de la consola de programacin. 3. Borrar la memoria del CQM1 pulsando CLR, SET, NOT, RESET y luego la tecla MONTR. 4. Visualizar y borrar los mensajes de error pulsando CLR, FUN y luego la tecla MONTR. Seguir pulsando la tecla MONTR hasta borrar todos los mensajes de error. 5. Pulsar la tecla CLR para obtener el primer display de programacin (direccin de programa 00000).

128

Preparacin para la operacin


Cambiar displays

Seccin 7-4

El siguiente diagrama muestra las teclas que se han de pulsar para cambiar los displays de la consola de programacin.
Ejemplo display de modo (conectado al PLC)

{PROGRAM}

BZ

Se visualizar el modo de operacin del CQM1H

CLR

SHIFT

CLR

(o interruptor de modo) Display inicial de programacin

00000

CLR

Pulsar varias veces (Ver nota.)

Varios displays de operacin

Nota: Para cancelar o iniciar una operacin, pulsar la tecla CLR varias veces para volver al display inicial. Despus de pulsar la tecla SHIFT, al cambiar el modo por medio del interruptor correspondiente, se cambiar el modo reteniendo el display actual. Cuando se conmute entre RUN y PROGRAM, primero ir a MONITOR y pulsar la tecla SHIFT de nuevo.

129

Operaciones de la consola de programacin

Seccin 7-5

7-5

Operaciones de la consola de programacin


Las siguientes secuencias de teclas se pueden utilizar para designar reas de datos, direcciones y constantes como operandos para instrucciones o para buscar/visualizar.

7-5-1 Designacin de operandos

Mtodo de escritura de reas de datos y direcciones


Leer programa (Ver nota)
CLR SHIFT CONT # CH *

Direccin rea de datos


LR

MONTR

! "

SHIFT

AR HR SHIFT AR HR

Area HR

CLR

Area AR

LD

OUT

TIM

Nota: Cuando se escribe el SV de la instruccin, se puede abreviar la designacin de bit o de canal.

CNT

DM

Mtodo de escritura de constantes


Display de entrada de constante
CH * CONT #

Valor Valor
SHIFT TR NOT

(DM indirecto) (Constante BCD, Hexadecimal)


Valor
SHIFT TR

(Ver nota 2)

(Sin signo, cons-tante decimal ) (Con signo, cons-tante decimal)

Valor
SET

SHIFT

TR

(+) (--)
WRITE

RESET

A siguiente entrada de programa

7-5-2 Borrar memoria


Esta operacin se utiliza para borrar todo o parte de la memoria de programa y cualquier rea de datos que no sea de slo lectura, as como los contenidos de la memoria de la consola de programacin. Esta operacin slo es posible en modo PROGRAM.
RUN No No MONITOR OK PROGRAM

130

Operaciones de la consola de programacin

Seccin 7-5

Borrar todas las reas antes de comenzar a programar por primera vez o cuando se instale un nuevo programa. Borrar todo 1, 2, 3... Para borrar completamente la memoria, utilizar el siguiente procedimiento. 1. Obtener el display inicial pulsando repetidamente la tecla CLR. 2. Para comenzar la operacin, pulsar las teclas SET, NOT y luego RESET.
SET NOT RESET

00000 MEM CLR ? HR CNT DM EM 00000 MEM CLR END HR CNT DM EM

3. Pulsar la tecla MONTR para borrar completamente la memoria.


MONTR

Borrado parcial

Se pueden retener datos en reas especficas o parte de la memoria de programa. Para retener los datos en las reas HR, TC, o DM, pulsar la tecla apropiada despus de pulsar SET, NOT y RESET. Cualquier rea de datos que siga apareciendo en el display de la consola se borrar al pulsar la tecla MONTR. La tecla HR se utiliza para especificar las reas AR y HR, la tecla CNT para especificar el rea de temporizador/contador y la tecla DM para especificar el rea de DM. Atencin: Si se especifica borrar el rea de DM, se borrar la configuracin del PLC (DM 6600 a DM 6655) junto con el resto del rea de DM. Sin embargo no se borrar el origen de error. Tambin es posible retener una parte de la memoria de programa desde la primera direccin de memoria hasta la direccin especificada. Despus de designar las reas de datos a retener, especificar la primera direccin de memoria de programa a borrar. Por ejemplo, escribir 030 para dejar inalterables las direcciones 000 a 029, pero borrar las direcciones comprendidas entre la 030 y el final de la memoria de programa.

Ejemplo 1, 2, 3...

Como ejemplo, proceder como se indica a continuacin para retener el rea de temporizador/contador y las direcciones 000 a 122 de la memoria de programa: 1. Obtener el display inicial. 2. Pulsar SET, NOT y luego la tecla RESET para comenzar la operacin. 3. Pulsar la tecla CNT para quitar el rea de temporizador/contador de las reas mostradas en el display.
CNT

00000 MEM CLR ? HR DM EM~ 00123 MEM CLR ? HR DM EM~ 00000 MEM CLR END HR DM EM~

4. Pulsar 123 para especificar 123 como direccin inicial de programa.


B

5. Pulsar la tecla MONTR para borrar las zonas especficas de memoria.


MONTR

Especificacin de rea de EM

Al igual que para otras reas, se puede retener o borrar los datos en el rea de EM pero el procedimiento es algo diferente. El siguiente procedimiento muestra cmo cambiar la especificacin. Esta especificacin se utiliza como parte del procedimiento anterior, Borrado parcial. Las teclas SHIFT y DM se utilizan para especificar el rea de EM. Nota El rea de EM ser visualizada slo para CQM1H-CPU61.

1, 2, 3...

1. Pulsar la tecla CLR para obtener el display inicial.

131

Operaciones de la consola de programacin

Seccin 7-5

2. Pulsar SET, NOT, y luego RESET para iniciar la operacin.


SET NOT RESET

00000MEMORY CLR? HR CNT DM EM~

3. Pulsar las teclas SHIFT y EM/DM para acceder al siguiente display. En la lnea de abajo se visualizar el nmero de banco. Si la operacin borrar se realiza con el nmero de banco visualizado, se borrar el rea de EM.
SHIFT DM

00000 EM CLR? 0

4. Para borrar el nmero de banco de tal forma que no se borrar el rea de EM, pulsar la tecla 0. Desaparecer el nmero de banco.
A

00000 EM CLR?

5. Pulsar las teclas SHIFT y EM/DM para volver al display anterior de borrar memoria y completar la operacin como se describe en Borrado parcial. Nota 1. Las teclas Arriba y Abajo se utilizan para conmutar entre los displays en lugar de las teclas SHIFT y EM/DM. 2. La CPU CQM1H-CPU61 slo tiene un banco en el rea de EM y slo se puede especificar el banco nmero 0.

7-5-3 Leer/Borrar mensajes de error


Esta operacin se utiliza para visualizar y borrar mensajes de error. Es posible visualizar y borrar errores no fatales y mensajes de la instruccin MESSAGE en cualquier modo, pero los errores fatales slo se pueden visualizar y borrar en modo PROGRAM.
RUN OK OK MONITOR OK PROGRAM

Antes de escribir un nuevo programa, hay que borrar todo mensaje de error grabado en memoria. Se supone que se han solventado todos los problemas que causaban los errores. Si al intentar borrar un mensaje de error, suena el buzzer, eliminar la causa del error y luego borrarlo. (consultar el Manual de Programacin del CQM1 para informacin sobre deteccin y correccin de errores). Secuencia de teclas 1, 2, 3... Proceder como se indica a continuacin para visualizar y borrar mensajes. 1. Obtener el display inicial. 2. Pulsar la tecla FUN y luego la tecla MONTR para comenzar la operacin. Si no hay mensajes, se visualizar lo siguiente:
FUN MONTR

00000ERR CHK OK

Si hay mensajes, se visualizar en primer lugar el mensaje ms grave al pulsar la tecla MONTR. Pulsando de nuevo la tecla MONTR se borrar el mensaje presente y se visualizar el siguiente mensaje de error. Seguir pulsando la tecla MONTR hasta borrar todos los mensajes. Estos son algunos ejempos de mensajes de error: Un error fatal:
MONTR

MEMORY ERR

Un error no fatal:
MONTR

SYS FAIL FAL01

Un mensaje:
MONTR

MATERIAL USED UP

132

Operaciones de la consola de programacin


Borrados todos los mensajes:
MONTR

Seccin 7-5

00000ERR CHK OK

7-5-4 Operacin del buzzer


Esta operacin se utiliza para activar y desactivar el buzzer que suena cuando se pulsan las teclas de la consola de programacin. Este buzzer tambin sonar siempre que se produzca un error durante la operacin del PLC. Esta seleccin no afecta a la operacin del buzzer durante los errores. Esta operacin es posible en cualquier modo.
RUN OK OK MONITOR OK PROGRAM

Secuencia de teclas 1, 2, 3...

Proceder como se indica a continuacin para activar y desactivar el buzzer. 1. Para ir al display inicial, pulsar CLR, SHIFT y luego CLR. En este caso el PLC est en modo PROGRAM y el buzzer activado. {PROGRAM} BZ

2. Pulsar SHIFT y luego la tecla 1 para desactivar el buzzer.


SHIFT B

{PROGRAM}

3. Pulsar SHIFT y luego la tecla 1 de nuevo para activar el buzzer otra vez.
SHIFT B

{PROGRAM}

BZ

Nota: En la C200H-PRO27 es posible controlar el volumen del buzzer mediante el potencimetro situado en el lateral de la consola de programacin.

7-5-5 Leer y cambiar instrucciones de expansin


Esta operacin se utiliza para leer y cambiar los cdigos de funcin asignados a ciertas instrucciones. Es posible leer las asignaciones de cdigo de funcin en cualquier modo, pero las asignaciones slo se pueden cambiar en modo PROGRAM.
RUN OK (slo leer) MONITOR OK (slo leer) OK PROGRAM

Comprobar el cambio de asignaciones de cdigo de funcin antes de escribir el programa. El CQM1H no operar correctamente si los cdigos de funcin en el programa estn asignados incorrectamente. Nota 1. A una nica instruccin no se puede asignar dos cdigos de funcin. 2. Antes de cambiar los cdigos de funcin, verificar que el pin 4 del interruptor DIP de la CPU est en ON. Ejecutar el siguiente procedimiento para leer las asignaciones de cdigo de funcin. 1. Ir al display inicial. 2. Pulsar la tecla EXT.
EXT

Leer cdigos de funcin 1, 2, 3...

INST TBL READ FUN17:ASFT

3. Utilizar las teclas de direcin Arriba y Abajo para moverse a los cdigos de funcin y leer sus correspondientes instrucciones. " ! INST TBL READ FUN18:TKY

133

Operaciones de la consola de programacin

Seccin 7-5

Cambiar cdigos de funcin Ejecutar el siguiente procedimiento para cambiar las asignaciones de cdigo de funcin. Las asignaciones slo se pueden cambiar en modo PROGRAM. 1, 2, 3... 1. Seguir el procedimiento anterior para leer el cdigo de funcin que se va a cambiar. 2. Pulsar la tecla CHG. Aparecer el siguiente display.
CHG

INST TBL CHG? FUN18:TKY !????

3. Utilizar las teclas de direccin Arriba y Abajo para moverse a las instrucciones disponibles. " INST TBL CHG FUN18:TKY !HKY

4. Cuando se visualice la instruccin deseada, pulsar la tecla WRITE para cambiar la asignacin de cdigo. Si la instruccin seleccionada no estaba asignada a otro cdigo de funcin, aparecer el siguiente display.
WRITE

INST TBL READ FUN18:HKY

Nota: No es posible cambiar a una instruccin que ya estaba asignada a un cdigo de funcin diferente.

7-5-6 Leer y cambiar el reloj


Esta operacin se utiliza para leer y cambiar el reloj en PLCs que tienen un cassette de memoria con reloj. Se puede leer el reloj en cualquier modo, pero slo se puede cambiar en modo MONITOR o PROGRAM.
RUN OK (slo leer) OK MONITOR OK PROGRAM

Lectura del reloj 1, 2, 3...

Para leer el reloj, proceder como sigue: 1. Ir al display inicial. 2. Pulsar FUN, SHIFT y luego MONTR. Se visualizar los datos actuales del reloj.
FUN SHIFT MONTR

TIM 93-03-17 10:56:36 TUE(2)

Cambiar el reloj 1, 2, 3...

No se puede cambiar en modo RUN. Ejecutar el siguiente procedimiento para cambiar la seleccin del reloj. 1. Seguir los pasos descritos para visualizar los datos actuales del reloj. 2. Pulsar la tecla CHG. Aparecer el siguiente display.
CHG

TIM CHG? g3-03-17 10:57:00 TUE(2)

3. Utilizar las teclas de direccin Arriba y Abajo para mover el cursor a la unidad que se desea cambiar. En este ejemplo se va a cambiar el da de la semana. TIM CHG? 93-03-17 10:58:00 TUE(g) 4. Escribir el nuevo valor y pulsar la tecla WRITE. En el display aparecer la nueva seleccin. " !
D

WRITE

TIM 93-03-17 10:58:30 WED(3)

Nota: Los das de la semana corresponden a los siguientes nmeros: Domingo=0, Lunes.=1, Martes.=2, Mircoles.=3, Jueves.=4, Viernes.=5 y Sbado=6.

7-5-7 Seleccin y lectura de una direccin de programa


Esta operacin, ejecutable en cualquier modo, se utiliza para visualizar una direccin especificada de la memoria de programa.

134

Operaciones de la consola de programacin


RUN OK OK MONITOR OK PROGRAM

Seccin 7-5

Cuando se escribe por primera vez un programa, generalmente se empieza en la direccin 000; no es necesario especificar esta direccin dado que al borrar el display aparece automticamente. Cuando se escribe un programa a partir de una direccin distinta de la 000 o cuando se quiere leer o modificar un programa que ya existe en la memoria, se ha de indicar la direccin deseada. 1, 2, 3... 1. Ir al display inicial. 2. Escribir la direccin deseada. No es necesario escribir los ceros de la derecha.
C

00200

3. Pulsar la tecla de direccin abajo. " 00200READ LD OFF 00000

Nota: Si el PLC est en RUN o MONITOR, se mostrar el estado ON/OFF de cualquier bit visualizado. 4. Pulsar las teclas de direccin Arriba Abajo para recorrer el programa. ! " 00201READ AND 00200READ LD ON 00001 OFF 00000

7-5-8 Buscar instruccin


Esta operacin, ejecutable en cualquier modo, se utiliza para buscar repeticiones de una determinada instruccin en el programa.
RUN OK OK MONITOR OK PROGRAM

Si el PLC est en RUN o MONITOR, se mostrar el estado ON/OFF de cualquier bit visualizado. 1, 2, 3... 1. Ir al display inicial. 2. Escribir la direccin de inicio de bsqueda y luego pulsar la tecla de direccin Abajo. No es necesario escribir los ceros de la derecha.
B

"

00100 TIM

001

3. Escribir la instruccin que se desea encontrar y pulsar la tecla SRCH. En este caso, se busca la instruccin LD. (Se han pulsado las teclas LD y SRCH). Como se muestra en la figura, la siguiente instruccin LD se encuentra en la direccin 200.
LD A

SRCH

00200 SRCH LD 00000

4. Pulsar la tecla de direccin Abajo para visualizar los operandos de la instruccin o pulsar la tecla SRCH para buscar la siguiente instruccin LD. 5. La bsqueda continuar hasta que se alcance la instruccin END o el final de la memoria de programa.
SRCH

03197 SRCH END (001)(03.2KW)

135

Operaciones de la consola de programacin

Seccin 7-5

7-5-9 Buscar operando de bit


Esta operacin, ejecutable en cualquier modo, se utiliza para encontrar repeticiones del bit operando especificado en el programa.
RUN OK OK MONITOR OK PROGRAM

Si el PLC est en RUN o MONITOR, se mostrar el estado ON/OFF de cualquier bit visualizado. 1, 2, 3... 1. Ir al display inicial. 2. Escribir la direccin de operando. No es necesario escribir los ceros de la derecha.
SHIFT CONT # F

00000CONT SRCH CONT 00005 00200CONT SRCH LD 00005

3. Pulsar la tecla SRCH para iniciar la bsqueda.


SRCH

4. Pulsar la tecla SRCH para buscar la siguiente repeticin del bit operando. 5. La bsqueda continuar hasta que se alcance la instruccin END o el final de la memoria de programa. En este ejemplo, se encuentra la instruccin END.
SRCH

03197 END (001)(3.2KW)

7-5-10 Borrar e insertar instrucciones


Esta operacin se utiliza para insertar o borrar instrucciones del programa. Slo se puede hacer en modo PROGRAM.
RUN No No MONITOR OK PROGRAM

Como ejemplo de esta operacin, se va a insertar una condicin IR 00105 NA en la direccin de programa 00206 y se va a borrar una condicin IR 00103 NA de la direccin de programa 00205, como se muestra en el siguiente diagrama.
Programa original
00100 00101 00103 00104 10000 00201 00102

Direccin Instruccin

Operandos

Borrar

00105

Borrar

Insertar END(01)

00205 00206 00207 00208

AND AND NOT OUT END(001)

00103 00104 10000 --

Insertar

Insertar 1, 2, 3...

Procedimiento para insertar IR 00105 NA en la direccin 00206. 1. Ir al display inicial. 2. Escribir la direccin donde se desea insertar la condicin NA y pulsar la tecla de direccin Abajo. No es necesario escribir los ceros de la derecha.
C

"

00206READ AND NOT

00104

3. Escribir la nueva instruccin y pulsar la tecla INS.


AND B

INS

00206INSERT? AND 00105

136

Operaciones de la consola de programacin

Seccin 7-5

4. Pulsar la tecla de direccin Abajo para insertar la nueva instruccin. Nota: Para instrucciones con ms operandos, escribirlos y luego pulsar la tecla WRITE. " Borrar 1, 2, 3... 00207INSERT END AND NOT 00104

Procedimiento para borrar IR 00103 NA en la direccin 00205. 1. Ir al display inicial. 2. Escribir la direccin donde se desea borrar la condicin NA y pulsar la tecla de direccin Abajo. No es necesario escribir los ceros de la derecha.
C

"

00205READ AND

00103

3. Pulsar la tecla DEL.


DEL

00205DELETE? AND 00103

4. Pulsar la tecla de direccin Arriba para borrar la instruccin especificada. Si la instruccin tiene ms operandos, stos sern borrados automticamente con la instruccin. ! 00205DELETE END AND 00105

Despus de completar las operaciones insertar y borrar, utilizar las teclas de direccin Arriba y Abajo para recorrer el programa y verificar que se ha cambiado correctamente.

Programa corregido
00100 00101 00105 00104 10000 00201 00102

Direccin Instruccin

Operandos

END(01)

00205 00206 00207 00208

AND AND NOT OUT END(001)

00105 00104 10000 --

7-5-11 Escribir o editar programas


Esta operacin se utiliza para escribir o editar programas. Slo se puede ejecutar en modo PROGRAM.
RUN No No MONITOR OK PROGRAM

Se utiliza el mismo procedimiento tanto para escribir por primera vez un programa como para cambiar un programa ya existente. En ambos casos se escribe sobre los contenidos actuales de la memoria de programa.

137

Operaciones de la consola de programacin

Seccin 7-5

Para demostrar esta operacin se va a escribir el siguiente programa.


00002 TIM 000 #0123 12.3 s

Direccin Instruccin 00200 00201 00202 LD TIM MOV(021)

Operandos IR 00002 000 0123 #0100 10 #0100 #FFF6 DM 0000

MOV(21) #0100 LR 10

LR 00203 ADB(050)

ADB(50) #0100 #FFF6 DM 0000

1, 2, 3...

1. Ir al display inicial. 2. Escribir la direccin inicial del programa.


C

00200

3. Escribir la primera instruccin y operando.


LD C

00200 LD

00002

4. Pulsar la tecla WRITE para grabar la instruccin en la memoria de programa. Se visualizar la siguiente direccin de programa.
WRITE

00201READ NOP (000)

En caso de equivocacin al escribir la instruccin, pulsar la tecla de flecha Arriba para volver a la direccin de programa anterior y escribir de nuevo la instruccin. La nueva instruccin se escribir sobre la errnea. 5. Escribir la segunda instruccin y operando. (En este caso no es necesario escribir el nmero de temporizador, dado que es el 000.) Pulsar la tecla WRITE para escribir la instruccin en la memoria de programa.
TIM

Nmero TIM

WRITE

00201 TIM DATA #0000

6. Escribir el segundo operando (123 para especificar 12.3 segundos) y pulsar la tecla WRITE. Se visualizar la siguiente direccin del programa.
B

WRITE

00202READ NOP (000)

Si se equivoca al escribir el operando, pulsar la tecla de direccin Arriba para volver a visualizar el operando equivocado, pulsar la tecla CONT/# y 123 de nuevo. El nuevo operando se escribir sobre el errneo. Nota: Los contadores se programan de la misma forma que los temporizadores excepto que se pulsa la tecla CNT en lugar de TIM. 7. Programar la tercera instruccin y sus operandos. Escribir primero la instruccin pulsando la tecla FUN y luego el cdigo de funcin (en este caso 21).
FUN C

00202 MOV (021)

Nota: Para escribir una instruccin diferenciada, pulsar la tecla NOT despus de escribir el cdigo de funcin. A continuacin de las instrucciones diferenciadas se visualizar el smbolo @. Pulsar de nuevo la tecla NOT para cambiar de nuevo la instruccin a normal. Desaparecer el smbolo @. Para cambiar una instruccin despus de haber sido escrita, recorrer el programa hasta visualizar la instruc-

138

Operaciones de la consola de programacin

Seccin 7-5

cin deseada y luego pulsar la tecla NOT. A continuacin de la instruccin debera visualizarse el smbolo @. 8. Pulsar la tecla WRITE para grabar la instruccin en la memoria de programa. Se visualizar el display de entrada para el primer operando.
WRITE

00202 MOV DATA A 000 00202 MOV DATA A 000

WRITE

# Escribir constante hexadecimal, BCD 9. Escribir el primer operando y pulsar la tecla WRITE para grabar la instruccin en la memoria de programa. Aparecer el display de entrada del segundo operando.
CONT # B

WRITE

00202 MOV DATA A #0000

# Escribir el nmero de canal 10. Escribir el segundo operando y pulsar la tecla WRITE para grabar la instruccin en la memoria de programa. Se visualizar la siguiente direccin de programa.
LR B

WRITE

00203 MOV DATA B LR 10

Nota Cuando se escribe un operando de instruccin, se puede abreviar la designacin de bit o de canal. 11. Escribir la instruccin de aplicacin.
FUN F

WRITE

00202 ADB DATA A #0000

# Escribir un nmero decimal sin signo 12. Se puede escribir el operando en decimal (sin signo).
CONT # SHIFT TR NOT

00202 ADB DATA A #00000 00202 ADB DATA A #00256

13. Escribir el operando, de 0 a 65535.


C

Nota En caso de error, pulsar la tecla CLR para restaurar el estado previo a la entrada. Luego escribir de nuevo correctamente. 14. Restaurar el display hexadecimal.
SHIFT TR

00202 ADB DATA A #0100

Nota Si se define una entrada fuera del rango permisible, sonar un zumbador y no se visualizar el display hexadecimal.
WRITE

00202 ADB DATA B 000 00202 ADB DATA A #+00000

15. Es posible escribir el operando en decimal (con signo).


CONT # SHIFT TR

16. Escribir un valor de --32,768 a 32,767. Utilizar la tecla SET para escribir un nmero positivo y utilizar la tecla RESET para escribir un nmero negativo.
REC RESET B

00202 ADB DATA A #-00010

Nota En caso de error, pulsar la tecla CLR para restaurar el estado previo a la entrada. Luego escribir de nuevo correctamente.

139

Operaciones de la consola de programacin


17. Restaurar el display hexadecimal.
SHIFT TR

Seccin 7-5

00202 ADB DATA B #FFF6

Nota Si se define una entrada fuera del rango permisible, sonar un zumbador y no se visualizar el display hexadecimal.
WRITE

00202 ADB DATA C 000 00204READ NOP (000)

18. Escribir el operando final y pulsar luego la tecla WRT.


DM WRITE

7-5-12 Comprobacin del programa


Una vez escrito o editado un programa, se debe comprobar que no se han cometido errores de sintaxis. Esta operacin comprueba errores de programacin y visualiza la direccin y error si se encuentran. Slo es posible en modo PROGRAM.
RUN No No MONITOR OK PROGRAM

1, 2, 3...

1. Ir al display inicial. 2. Pulsar la tecla SRCH. Aparecer un mensaje para especificar el nivel de chequeo deseado.
SRCH

00000PROG CHK CHKLEVEL (0-2)?

3. Especificar el nivel deseado (0, 1 2). Empezar la comprobacin del programa y se visualizar el primer error que se encuentre.
A

00178CIRCUIT ERR OUT 00200

4. Pulsar la tecla SRCH para continuar buscando. Se visualizar el siguiente error. Seguir pulsando la tecla SRCH para continuar buscando. La operacin finalizar cuando se encuentre la instruccin o se llegue al final de la memoria de programa. Apararecer un display similar a ste si se alcanza el final del programa:
SRCH

03000NO END INST END

Aparecer un display similar a ste cuando se encuentre una instruccin END: 03000PROG CHK END (001)(03.2KW) Nota: La verificacin se cancelar en cualquier momento pulsando la tecla CLR.

7-5-13 Monitorizacin de Bit, Dgito, Canal


Esta operacin, ejecutable en cualquier modo, se utiliza para monitorizar el estado de hasta 6 bits y canales, aunque slo se visualizarn 3 de una vez en el display.
RUN OK OK MONITOR OK PROGRAM

Leer programa y luego monitorizar Cuando se visualiza una direccin de programa, se puede monitorizar el estado del bit o canal en esa direccin pulsando la tecla MONTR.

140

Operaciones de la consola de programacin


1, 2, 3...

Seccin 7-5

1. Ir al display inicial. 2. Escribir la direccin deseada del programa y luego pulsar la tecla de direccin Abajo.
B

"

00100READ TIM T000 1234

000

3. Pulsar la tecla MONTR para comenzar la monitorizacin.


MONTR

Mediante la operacin Forzar a Set/Reset, se puede cambiar el estado del bit que se est monitorizando. Mediante la operacin Modificacin de dato Hexadecimal/BCD se puede cambiar el valor del canal cuyo estado se est monitorizando. 4. Pulsar la tecla CLR para finalizar la monitorizacin.
CLR

00100 TIM

000

Monitorizar bit 1, 2, 3...

Proceder como se indica a continuacin para monitorizar el estado de un bit concreto. 1. Ir al display inicial. 2. Escribir la direccin del bit deseado y pulsar la tecla MONTR.
SHIFT CONT # B

MONTR

00001 ^ ON

Pulsando la tecla de direccin Arriba o Abajo se puede visualizar el estado del bit anterior o posterior. Nota a) Si el PLC est en modo PROGRAM o MONITOR, se puede cambiar el estado del bit visualizado mediante la operacin de Forzar a Set/Reset. b) Tambin se puede especificar el bit IR 00001 pulsando las teclas LD y 1, reduciendo el nmero de teclas que hay que pulsar. 3. Pulsar la tecla CLR para finalizar la monitorizacin.
CLR

00000 CONT

00001

Monitorizar canal 1, 2, 3...

Proceder como se indica a continuacin para monitorizar el estado de un canal concreto. 1. Ir al display inicial. 2. Escribir la direccin del canal deseado.
SHIFT CH * LR B

00000 CHANNEL LR

01

Note a) Si el PLC est en modo PROGRAM o MONITOR, se puede cambiar el estado del canal visualizado mediante la operacin de Modificar dato Hexadecimal/BCD. Consultar pgina 51. b) No se puede monitorizar el estado de SR 25503 a SR 25507 y de TR 00 a TR 07. 3. Pulsar la tecla MONTR para comenzar la monitorizacin.
MONTR

cL01 FFFF

Se puede pulsar la tecla de direccin Arriba o Abajo para visualizar el estado del canal anterior o posterior. 4. Pulsar la tecla CLR para finalizar la monitorizacin. Monitorizacin mltiple Se puede monitorizar simultneamente el estado de hasta 6 bits y canales aunque slo se visualicen 3 al mismo tiempo.

141

Operaciones de la consola de programacin


1, 2, 3...

Seccin 7-5

1. Ir al display inicial. 2. Escribir la direccin del primer bit o canal y pulsar la tecla MONTR.
TIM MONTR

T000 0100

3. Repetir el paso 2 hasta 6 veces para visualizar la siguiente direccin a monitorizar.


SHIFT CONT # B

MONTR

00001 T000 ^ OFF 0100 D0000 00001 T000 1234 ^ 0FF 0100

DM

MONTR

Si estn monitorizando 4 ms bits y canales, los bits y canales que no aparezcan en el display se pueden visualizar pulsando la tecla MONTR. Si se pulsa slo la tecla MONTR, el display se mover hacia la derecha. Si se especifican ms de 6 bits y canales, se cancelar la monitorizacin del primer bit o canal especificado. 4. Pulsar la tecla CLR para parar la monitorizacin del bit o canal de la izquierda y borrarlo del display.
CLR

00001 T000 ^ 0FF 0100 00000 CONT 00001

5. Pulsar las teclas SHIFT+CLR para finalizar la monitorizacin.


SHIFT CLR

7-5-14 Monitorizacin de cambio de estado


Esta operacin, ejecutable en cualquier modo, se utiliza para monitorizar el cambio de estado de un bit concreto.
RUN OK OK MONITOR OK PROGRAM

1, 2, 3...

1. Monitorizar el estado del bit deseado de acuerdo con el procedimiento descrito en 7-5-13 Monitorizar Bit, Dgito, Canal. Si se estn monitorizando 2 ms bits, el bit deseado debera estar en la izquierda del display. L000000108H2315 ^ OFF^ OFF^ ON 2. Para especificar monitorizar cambio de estado de off a on, pulsar la tecla SHIFT y luego pulsar la tecla de direccin Arriba. Aparecern los smbolos U@.
SHIFT

L000000108H2315 U@OFF^ OFF^ ON

Para monitorizar cambio de estado de on a off, pulsar la tecla SHIFT y luego la tecla de direccin Abajo. Aparecern los smbolos D@.
SHIFT

"

L000000108H2315 D@OFF^ OFF^ ON

3. El buzzer sonar cuando el bit especificado cambie de off a on o de on a off dependiendo del cambio especificado. L000000108H2315 ^ ON ^ OFF^ ON 4. Pulsar la tecla CLR para finalizar la monitorizacin diferencial y volver al display de monitorizacin normal.
CLR

L000000108H2315 ^ OFF^ OFF^ ON

142

Operaciones de la consola de programacin

Seccin 7-5

7-5-15 Monitorizacin binaria


Esta operacin se utiliza para monitorizar el estado ON/OFF de los 16 bits de un canal. Se puede ejecutar en cualquier modo.
RUN OK OK MONITOR OK PROGRAM

1, 2, 3...

1. Monitorizar el estado del canal deseado de acuerdo con el procedimiento descrito en 7-5-13 Monitorizar Bit, Dgito, Canal. Si se estn visualizando 2 ms canales, el canal deseado debe estar en la izquierda del display. 2. Pulsar la tecla SHIFT y luego MONTR para comenzar la monitorizacin binaria. El estado ON/OFF de los 16 bits del canal deseado se mostrar en la parte inferior del display. Un 1 indica que el bit est en ON y un 0 que est en OFF.
SHIFT MONTR

C100 MONTR 1111111111111111

El estado forzado a ON de un bit se indica como S y el estado forzado a OFF mediante R, como se indica a continuacin. C100 MONTR 0000S0100R0110SR
Bit forzado a ON Bit forzado a OFF

Nota a) En este punto se puede cambiar el estado de los bits visualizados. Consultar para ms detalles 7-5-22 Modificacin de datos binarios. b) Para visualizar el estado de los bits del canal anterior o posterior se puede pulsar la tecla de direccin Arriba o Abajo. 3. Pulsar la tecla CLR para finalizar la monitorizacin binaria y volver al display de monitorizacin normal. Pulsar las teclas SHIFT+CLR para finalizar la monitorizacin.

7-5-16 Monitorizacin de 3 canales


Esta operacin, ejecutable en cualquier modo, se utiliza para monitorizar el estado de tres canales consecutivos.
RUN OK OK MONITOR OK PROGRAM

1, 2, 3...

1. Monitorizar el estado del primero de los tres canales de acuerdo con el procedimiento descrito en 7-5-13 Monitorizacin de Bit, Dgito, Canal. Si se estn monitorizando 2 ms canales, el primer canal deseado debera estar en la izquierda del display. 2. Pulsar la tecla EXT para comenzar la visualizacin de 3 canales. Se visualizar el estado del canal seleccionado y de los dos canales siguientes, como se muestra a continuacin. En este caso se ha seleccionado DM 0000.
EXT

D0002D0001D0000 0123 4567 89AB

Nota En este punto se puede cambiar el estado de los canales visualizados. Consultar 7-5-19 Modificacin de datos de 3-canales. 3. Para desplazarse una direccin adelante o atrs se pueden utilizar las teclas de direccin Arriba y Abajo. " ! D0003D0002D0001 ABCD 0123 4567

143

Operaciones de la consola de programacin

Seccin 7-5

4. Pulsar la tecla CLR para finalizar la monitorizacin de 3 canales y volver al display de monitorizacin normal. Se visualizar en el display de monitorizacin de 3 canales el canal de la derecha.
CLR

D0002 0123

Nota: Slo se visualizar un canal aunque se visualizarn 2 ms canales cuando se inici la monitorizacin de 3 canales.

7-5-17 Monitorizacin decimal con signo


Con esta operacin, los datos hexadecimales de un canal se tratan como hexadecimal expresado en complemento a dos y se convierten a decimal con signo para su visualizacin. Adems, dos canales consecutivos de datos se pueden visualizar en decimal como ocho dgitos hexadecimales (display de doble longitud). Durante la ejecucin de esta instruccin se pueden utilizar monitorizacin de E/S, monitorizacin mltiple y modificacin de datos de 3 canales. Nota En modo PROGRAM o MONITOR, es posible cambiar datos de canal por medio de una entrada decimal con signo. Consultar Modificacin de datos decimales (con signo).
RUN OK OK MONITOR OK PROGRAM

1, 2, 3...

1. Visualizar el canal que se va a utilizar para esta instruccin. En monitorizacin mltiple, es el canal de la izquierda. Monitorizacin mltiple cL01 cL0200001 FFF0 F000^ OFF

2. Se ejecuta la monitorizacin decimal con signo. Si se pulsan aqu las teclas SHIFT y TR, se restaura la monitorizacin de E/S, monitorizacin mltiple o modificacin de datos de 3 canales.
SHIFT TR

cL01 -00016

# Display de longitud doble 3. El canal monitorizado se toma como los cuatro dgitos de la derecha de ocho dgitos hexadecimales y el siguiente canal como los cuatro dgitos de la izquierda y se convierten a nmero decimal con signo para su visualizacin.
EXT

cL02 cL01 -0268369936

4. Una vez completada la monitorizacin con signo, se restaura monitorizacin de E/S, monitorizacin mltiple o monitorizacin de datos de 3 canales.
SHIFT TR

cL01 cL0200001 FFF0 F000^ OFF

Nota La monitorizacin de E/S, monitorizacin mltiple o monitorizacin de 3 canales tambin se puede restaurar por medio de la tecla CLR.

7-5-18 Monitorizacin decimal sin signo


Esta operacin se utiliza para convertir datos hexadecimales de un canal a decimal sin signo para ser visualizados. Adems, dos canales consecutivos de datos se pueden visualizar en decimal como ocho dgitos hexadecimales (display de doble longitud). Durante la ejecucin de esta instruccin se pueden utilizar monitorizacin de E/S, monitorizacin mltiple y modificacin de datos de 3 canales.

144

Operaciones de la consola de programacin

Seccin 7-5

Nota En modo PROGRAM o MONITOR, es posible cambiar datos de canal por medio de una entrada decimal con signo. Consultar Modificacin de datos decimales (con signo).
RUN OK OK MONITOR OK PROGRAM

1, 2, 3...

1. Visualizar el canal que se va a utilizar para esta instruccin. En monitorizacin mltiple, es el canal de la izquierda. Monitorizacin mltiple cL01 cL0200001 FFF0 F000^ OFF

2. Se ejecuta la monitorizacin decimal sin signo. Si se pulsan aqu las teclas SHIFT y TR, se restaura la monitorizacin de E/S, monitorizacin mltiple o modificacin de datos de 3 canales.
SHIFT TR NOT

cL01 65520

# Display de longitud doble 3. El canal monitorizado se toma como los cuatro dgitos de la derecha de ocho dgitos hexadecimales y el siguiente canal como los cuatro dgitos de la izquierda y se convierten a nmero decimal sin signo para su visualizacin.
EXT

cL02 cL01 4026597360

4. Una vez completada la monitorizacin sin signo, se restaura monitorizacin de E/S, monitorizacin mltiple o monitorizacin de datos de 3 canales.
SHIFT TR

cL01 cL0200001 FFF0 F000^ OFF

Nota La monitorizacin de E/S, monitorizacin mltiple o monitorizacin de 3 canales tambin se puede restaurar por medio de la tecla CLR.

7-5-19 Modificacin de datos de 3 canales


Esta operacin se utiliza para cambiar los contenidos de uno o ms de tres canales consecutivos visualizados mediante la operacin monitorizar 3 canales. Esta operacin slo se puede ejecutar en modo MONITOR o PROGRAM.
RUN No OK MONITOR OK PROGRAM

1, 2, 3...

1. Monitorizar el estado de los canales deseados de acuerdo con el procedimiento descrito en 7-5-16 Monitorizar 3 canales. 2. Pulsar la tecla CHG para empezar la modificacin de datos de 3 canales. El cursor aparecer a continuacin de los contenidos del canal de la izquierda.
CHG

D0002 3CH CHG? 0123 4567 89AB

3. Escribir el nuevo valor para el canal de la izquierda del display y pulsar la tecla CHG si se van a hacer ms cambios. Escribir el nuevo valor y pulsar la tecla WRITE para grabar los cambios en memoria si no se harn ms cambios. D0002 3CH CHG? 0001 4567 4. Escribir el nuevo valor para89AB el canal central del display y pulsar la tecla CHG si se va a cambiar el canal de la derecha. Escribir el nuevo valor y pulsar la
B

CHG

145

Operaciones de la consola de programacin

Seccin 7-5

tecla WRITE para grabar los cambios en memoria si el canal de la derecha no se va a cambiar. (en este ejemplo, no se va a cambiar).
C

WRITE

D0002D0001D0000 0001 2345 89AB

Nota: Si se pulsa la tecla CLR antes de la tecla WRITE, se cancelar la operacin y se volver al display de monitorizacin de 3 canales sin ningn cambio en la memoria de datos.

7-5-20 Cambiar SV de temporizador, contador


Para cambiar el SV de un temporizador o contador se pueden utilizar dos operaciones. Slo es posible en modo MONITOR o PROGRAM. En modo MONITOR, se puede cambiar el SV mientras se ejecuta el programa.
RUN No OK MONITOR OK PROGRAM

El SV de un temporizador o contador se puede cambiar escribiendo un nuevo valor o aumentando o reduciendo el SV presente. Escritura de una constante como nuevo SV Esta operacin se puede utilizar para escribir una constante como nuevo SV, as como para cambiar un SV de constante a direccin de canal y viceversa. Los siguientes ejemplos muestran como escribir una constante de nuevo SV y como cambiar el SV de una constante a una direccin. 1. Ir al display inicial. 2. Visualizar el temporizador o contador deseado.
TIM B

1, 2, 3...

SRCH

00201SRCH TIM

001

3. Pulsar la tecla de direccin Abajo y luego la tecla CHG. "


CHG

00201 DATA? T001 #0123 #????

4. En este punto se puede escribir una nueva constante para SV o cambiarla por una direccin de canal. a) Para escribir una nueva constante de SV, escribir la constante y pulsar la tecla WRITE.
B

WRITE

00201 TIM DATA #0124

b) Para cambiar a una direccin de canal, escribir la direccin de canal y pulsar la tecla WRITE.
SHIFT CH * B

00201 TIM DATA 010

WRITE

Aumentar y disminuir una constante 1, 2, 3...

Esta operacin se puede utilizar para aumentar y disminuir una constante de SV. Esto es posible slo cuando el SV se ha definido como una constante. 1. Ir al display inicial. 2. Visualizar el temporizador o contador deseado.
TIM SRCH

00201SRCH TIM

000

3. Pulsar la tecla de direccin Arriba, CHG y luego la tecla EXT. "


CHG EXT

00201DATA ? U/D T000 #0123 #0123

La constante de la izquierda es la del antiguo SV y la de la derecha ser la nueva constante de SV del paso 5. 4. Pulsar las teclas de direccin Arriba y Abajo para aumentar o disminuir la constante de la derecha.

146

Operaciones de la consola de programacin

Seccin 7-5

5. Pulsar la tecla CLR dos veces para cambiar por el nuevo el SV del temporizador.
CLR CLR

00201 TIM DATA #0124

7-5-21 Modificacin de datos Hexadecimal, BCD


Esta operacin se utiliza para cambiar el valor BCD o hexadecimal del canal que se est monitorizando utilizando el procedimiento descrito en 7-5-13 Monitorizar Bit, Dgito, Canal. Se puede ejecutar slo en modo MONITOR o PROGRAM.
RUN No OK MONITOR OK PROGRAM

Los bits de los canales SR 253 a SR 255 no se pueden cambiar. 1, 2, 3... 1. Monitorizar el estado del canal deseado de acuerdo con el procedimiento descrito en 7-5-13 Monitorizar Bit, Dgito, Canal. Si se estn monitorizando dos o ms canales, el canal deseado ha de estar en la izquierda del display. 2. Pulsar la tecla CHG para iniciar la modificacin de datos hexadecimal o BCD.
CHG

PRES VAL? D0000 0119

????

Si en la parte izquierda del display est un contador o un temporizador, se visualizar su PV y ser el valor que se cambie. Consultar 7-5-20 Cambiar SV de temporizador, Contador. En modo MONITOR, el PV del temporizador, si ste est en on, seguir marcando el tiempo. 3. Escribir el nuevo PV y pulsar la tecla WRITE para cambiar el PV. Verificar que los PVs de temporizador o contador se escriben en BCD. Al pulsar la tecla WRITE finalizar la operacin y volver el display de monitorizacin normal.
C

WRITE

D0000 0200

El PV del temporizador seguir disminuyendo desde el PV nuevo si el temporizador est en on.

7-5-22 Modificacin de datos binarios


Esta operacin, ejecutable slo en modo MONITOR o PROGRAM, se utiliza para cambiar el estado de los bits del canal que se est monitorizando mediante el procedimiento descrito en 7-5-15 Monitorizacin Binaria.
RUN No OK MONITOR OK PROGRAM

No se pueden cambiar los bits de los canales SR 25300 a SR 25507. 1, 2, 3... 1. Monitorizar el estado del canal deseado de acuerdo con el procedimiento descrito en 7-5-15 Monitorizacin binaria. 2. Pulsar la tecla CHG para iniciar la modificacin de dato binario.
CHG

c001

CHG?

El cursor destellar sobre el 00001010101 bit 15. El cursor indica el bit que se puede cambiar. 3. Para mover el cursor y cambiar el estado de bit se utilizan tres grupos de teclas: a) Utilizar las teclas de direccin Arriba y Abajo para mover el cursor a izquierda y derecha.

147

Operaciones de la consola de programacin

Seccin 7-5

b) Utilizar las teclas 1 y 0 para cambiar el estado del bit a ON o a OFF. Despus de pulsar una de estas teclas el cursor se mover un bit a la derecha. c) Utilizar las teclas SHIFT+SET y SHIFT+RESET para forzar a set o a reset el estado de un bit. Despus de pulsar uno de los dos grupos de teclas, el cursor se mover un bit a la derecha. La tecla NOT borrar el estado forzado a set o a reset. c001 CHG? 10 0010101010101 c001 CHG? PLAY SHIFT " SET 100S 10101010101 Nota: Los bits del rea de DM no se pueden forzar ni a set ni a reset.
B

"

4. Pulsar la tecla WRITE para grabar en memoria los cambios.


WRITE

c001 MONTR 100S010101010101

7-5-23 Modificacin de datos decimales (con signo)


Esta operacin se utiliza para cambiar el valor decimal de un canal, dentro de un rango de --32,768 a 32,767. Se convierte automticamente a hexadecimal expresado por complemento a dos. Adems se pueden cambiar a la vez los datos de 2 canales consecutivos (cambio de doble longitud). La operacin se puede utilizar durante la monitorizacin decimal con signo. No se pueden cambiar los canales SR 253 a SR 255. Atencin Esta operacin no se puede utilizar con CQM1-CPU11-E y CQM1-CPU21-E.
RUN No OK MONITOR OK PROGRAM

1, 2, 3...

1. Monitorizar (decimal, con signo) el estado del canal para el cual se va a cambiar el valor presente. cL01 -00016 2. Pulsar la tecla CHG para iniciar la modificacin de dato decimal.
CHG

PRES VAL? cL01-00016

3. Escribir el nuevo PV y pulsar la tecla WRITE para cambiar el PV. Cuando se pulse la tecla WRITE la operacin finalizar y volver el display de monitorizacin decimal con signo. El PV se puede seleccionar en un rango de --32,768 a 32,767. Utilizar la tecla SET para escribir un nmero positivo y la tecla RESET para escribir uno negativo. Para volver a monitorizacin de E/S, monitorizacin mltiple o monitorizacin de 3 canales, pulsar las teclas SHIFT y TR o pulsar la tecla CLR.
SHIFT D

WRITE

cL01 -32768

Nota En caso de equivocacin al escribir el valor, pulsar la tecla CLR para restaurar el estado previo. Luego escribir el valor correcto. Si se introduce un valor fuera del rango permisible, sonar un zumbador. # Cambio de doble longitud 1. Se visualiza el PV en doble longitud mediante monitorizacin decimal con signo.

148

Operaciones de la consola de programacin


cL02 cL01 -0268402688 PRES VAL? cL02-0268402688

Seccin 7-5
EXT

2. Pulsar la tecla CHG para iniciar la modificacin de datos decimales.


CHG

3. Escribir el nuevo PV y pulsar la tecla WRITE para cambiar el PV. Finalizar la operacin y volver el display de doble longitud cuando se pulse la tecla WRITE. El PV se puede seleccionar en un rango de --2,147,483,648 a 2,147,483,647.
SHIFT B

WRITE

cL02 cL01 +1234567890 Nota En caso de equivocacin al escribir el valor, pulsar la tecla CLR para restaurar el estado previo. Luego escribir el valor correcto. Si se introduce un valor fuera del rango permisible, sonar un zumbador. 4. Una vez completada la monitorizacin decimal con signo, se restaura el display de monitorizacin de E/S, monitorizacin mltiple o modificacin de datos de 3 canales.
SHIFT TR

cL01 cL0200001 0202 4996^ OFF

Nota La monitorizacin de E/S, monitorizacin mltiple o monitorizacin de 3 canales tambin se puede restaurar por medio de la tecla CLR.

7-5-24 Modificacin de datos decimales (sin signo)


Esta operacin se utiliza para cambiar el valor decimal de un canal, dentro de un rango de 0 a 65,535 ( sin signo). Se convierte automticamente a hexadecimal. Adems se pueden cambiar a la vez los datos de 2 canales consecutivos (cambio de doble longitud). La operacin se puede utilizar durante la monitorizacin decimal sin signo. Los canales SR 253 a SR 255 no se pueden cambiar.
RUN No OK MONITOR OK PROGRAM

1, 2, 3...

1. Monitorizar (decimal, sin signo) el estado del canal cuyo valor presente se va a cambiar. cL01 18838 2. Pulsar la tecla CHG para iniciar la modificacin de datos decimales.
CHG

PRES VAL? cL01 18838

3. Escribir el nuevo PV y pulsar la tecla WRITE para cambiar el PV. Cuando se pulse la tecla WRITE la operacin finalizar y volver el display de monitorizacin decimal sin signo. El PV se puede seleccionar en un rango entre 0 y 65,535. Para volver a monitorizacin de E/S, monitorizacin mltiple o monitorizacin de 3 canales, pulsar las teclas SHIFT y TR o pulsar la tecla CLR.
D

WRITE

cL01 32768

Nota En caso de equivocacin al escribir el valor, pulsar la tecla CLR para restaurar el estado previo. Luego escribir el valor correcto. Si se introduce un valor fuera del rango permisible, sonar un zumbador.

149

Operaciones de la consola de programacin

Seccin 7-5

# Cambio de doble longitud 1. Se visualiza el PV en doble longitud mediante monitorizacin decimal sin signo.
EXT

cL02 cL01 1234599936 PRES VAL? cL02 1234599936

2. Pulsar la tecla CHG para iniciar la modificacin de datos decimales.


CHG

3. Escribir el nuevo PV y pulsar la tecla WRITE para cambiar el PV. Finalizar la operacin y volver el display de doble longitud cuando se pulse la tecla WRITE. El PV se puede seleccionar en un rango de 0 a 4,294,967,295.
7
A

WRITE

cL02 cL01 0000070000

Nota En caso de equivocacin al escribir el valor, pulsar la tecla CLR para restaurar el estado previo. Luego escribir el valor correcto. Si se introduce un valor fuera del rango permisible, sonar un zumbador. 4. Una vez completada la monitorizacin decimal sin signo, se restaura el display de monitorizacin de E/S, monitorizacin mltiple o modificacin de datos de 3 canales.
SHIFT TR

cL01 cL0200001 1170 0001^ 0FF

Nota La monitorizacin de E/S, monitorizacin mltiple o monitorizacin de 3 canales tambin se puede restaurar por medio de la tecla CLR.

7-5-25 Forzar a Set, Reset


Esta operacin se utiliza para forzar bits a ON (set) o a OFF (reset) y es de gran utilidad para depurar el programa o chequear el cableado de salida. Slo se puede ejecutar en modo MONITOR o PROGRAM.
RUN No OK MONITOR OK PROGRAM

1, 2, 3...

1. Visualizar el estado del bit deseado segn el procedimiento descrito en 7-5-13 Monitorizar Bit, Dgito, Canal. Si se visualizan dos o ms canales, el bit deseado debe estar a la izquierda del display. 2. Pulsar la tecla SET para forzar el bit a ON o pulsar la tecla RESET para forzarlo a OFF.
SET

0010000500 ^ ON^ OFF

El cursor en la esquina inferior izquierda del display indica que se est ejecutando la operacin de forzar a set/reset. El estado del bit permanecer en ON o en OFF mientras se est pulsando la correspondiente tecla, volviendo a su estado original en el siguiente scan despus de soltar la tecla. Si se fuerza a reset un temporizador o contador en modo MONITOR, comenzar de nuevo la operacin despus de la finalizacin si su entrada est en ON y parar cuando se alcance el tiempo fijado. 3. Pulsar las teclas SHIFT+SET o SHIFT+RESET para mantener el estado forzado del bit despus de soltar la tecla. En este caso, el estado set forzado se indica mediante una S y el estado reset forzado por una R. Para volver el bit a su estado original, pulsar la tecla NOT o realizar una operacin de borrar forzar a Set/Reset. (Consultar 7-5-26 Borrar forzar a Set/Reset.) El estado forzado tambin se borrar cuando se cambie el modo de operacin del PLC (a no ser que SR 25211 est en ON, en cuyo caso el estado forzado no se borrar cuando se cambie de modo PRO-

150

Operaciones de la consola de programacin

Seccin 7-5

GRAM a modo MONITOR) o cuando se pare la operacin como resultado de un error o corte de alimentacin.

7-5-26 Borrar Set/Reset forzado


Esta operacin se utiliza para restaurar el estado de todos los bits que hayan sido forzados a set o a reset. Se puede ejecutar slo en modo MONITOR o PROGRAM.
RUN No OK MONITOR OK PROGRAM

1, 2, 3...

1. Ir al display inicial. 2. Pulsar la tecla SET y luego la tecla RESET. Aparecer un mensaje de confirmacin. 00000FORCE RELE?
SET RESET

Nota: Si pulsa una tecla errnea, pulse la tecla CLR y empiece desde el principio. 3. Pulsar la tecla NOT para borrar el estado set/reset forzado de los bits de todas las reas de datos.
NOT

00000FORCE RELE END

7-5-27 Cambiar display Hex-ASCII


Esta operacin se utiliza para cambiar la visualizacin de datos de DM entre 4 dgitos hexadecimales y ASCII y viceversa. Se puede ejecutar en cualquier modo.
RUN OK OK MONITOR OK PROGRAM

1, 2, 3...

1. Visualizar el estado del canal deseado de acuerdo con el procedimiento descrito en 7-5-13 Monitorizar Bit, Dgito, Canal. Si se estn monitorizando dos o ms canales, el canal deseado debe estar en la izquierda del display. 2. Pulsar la tecla TR para cambiar a modo ASCII. El display cambiar continuamente entre ASCII y hexadecimal cada vez que se pulse la tecla TR.
TR

D0000 "AB" D0000 4142

TR

7-5-28 Visualizacin del tiempo de ciclo


Esta operacin se utiliza para visualizar el tiempo de ciclo medio. Slo se puede ejecutar en modo RUN o MONITOR mientras el programa se est ejecutando.
RUN OK OK MONITOR No PROGRAM

1, 2, 3...

1. Ir al display inicial. 2. Pulsar la tecla MONTR para visualizar el tiempo de ciclo.


MONTR

00000SCAN TIME 012.1MS

Puede haber diferencias en los valores visualizados cuando se pulsa repetidamente la tecla MONTR. Estas diferencias estn provocadas por los cambios en las condiciones de ejecucin.

151

Operaciones de la consola de programacin

Seccin 7-5

7-5-29 Entrada de datos binarios con signo utilizando valores decimales


Aunque las operaciones con datos binarios con signo utilizan expresiones hexadecimales, se pueden introducir desde la consola de programacin mediante entradas digitales y nemnicos para las instrucciones. A continuacin se dan algunos ejemplos para la consola de programacin. Entrada de instrucciones Para las siguientes instrucciones slo se pueden introducir operandos de 16 bits: NEG(----), ADB(50), SBB(51), MBS(----), and DBS(----). Ejemplo 1: Sumar 12345 a un operando utilizando BIN(50)
CLR

00000 00000 FUN (? ?) 00000 ADB (50) 00000 ADB DATA A 000 00000 ADB DATA A #0000 00000 ADB DATA A #+00000 00000 ADB DATA A #+12345 00000 ADB DATA A #3039 00000 ADB DATA B 000

FUN

WRITE

CONT #

SHIFT

TR

SHIFT

TR

WRITE

Entrada de canal de datos (DM) Ejemplo 2: Escribir +22334 en DM 1000


CLR

00000 00000 CHANNEL DM 0000 00000 CHANNEL DM 1000 D1000 0000 D1000 +00000 PRES VAL? D1000+00000 PRES VAL? D1000+22334 D1000 +22334 D1000 573E

DM

MONTR

SHIFT

TR

CHG

WRITE

CLR

Ejemplo 3: Escribir --1,234,567,890 en DM 1234 y DM 1235

152

Operaciones de la consola de programacin


00000 00000 CHANNEL DM 0000 00000 CHANNEL DM 1234 D1234 0000 D1234 +00000 D1235D1234 +0000000000

Seccin 7-5
CLR

DM

MONTR

SHIFT

TR

EXT

CHG

PRES VAL? D1235+0000000000 PRES VAL? D1235 0000000000 PRES VAL? D1235 1234567890

REC RESET B C D E F

1 6

2 7

3 8

4 9

5 0

WRITE

D1235D1234 1234567890 D1234 00722 D1234 FD2E D0000D1234 FD2E D1235D1234 FD2E D1235D1234 B669 FD2E

CLR

CLR

DM

MONTR

153

Ejemplo de Programacin

Seccin 7--6

7-6

Ejemplo de Programacin
Esta seccin demuestra todos los pasos necesarios para escribir un programa con la Consola de Programacin.

7-6-1 Operaciones previas


Utilizar el siguiente procedimiento para escribir por primera vez un programa en el CQM1H. 1, 2, 3... 1. Colocar el interruptor de modo de la Consola de Programacin a modo PROGRAM y luego conectar la alimentacin del CQM1H. Aparecer en la consola de programacin el display para introducir la password.
MONITOR RUN PROGRAM

<PROGRAM> PASSWORD! 2. Introducir la password pulsando la tecla CLR y la tecla MONTR.


CLR MONTR

<PROGRAM>

3. Borrar la memoria del CQM1H pulsando CLR, SET, NOT, RESET, y luego la tecla MONTR. Pulsar la tecla CLR varias veces si se visualizan errores de memoria.
CLR

00000

SET

NOT

RESET

00000MEMORY CLR? HR CNT DM 00000MEMORY CLR END HR CNT DM

MONTR

4. Visualizar y borrar los mensajes de error pulsando CLR, FUN y luego la tecla MONTR. Seguir pulsando la tecla MONTR hasta que se hayan borrado todos los mensajes.
CLR

00000

FUN

00000 FUN (0??) ERR/MSG CHK OK

MONTR

5. Pulsar la tecla CLR para traer el display inicial de programacin (direccin de programa 00000). A partir de aqu se puede escribir el nuevo programa.
CLR

00000

! Atencin Comprobar el sistema antes de arrancar o parar el CQM1H para evitar accidentes que puedan producirse al arrancar por primera vez el programa.

154

Ejemplo de Programacin

Seccin 7--6

7-6-2 Mensajes de error de la consola de programacin


Los mensajes de error se visualizarn en la consola de programacin siempre que se produzca un error durante la operacin. Consultar en la siguiente tabla los errores de operacin y su correccin. Consultar el manual de operacin acerca de los mensajes de otros dispositivos perifricos.
Mensaje de error CHK MEM (ROM) PRGM OVER Correccin El pin 1 del interruptor DIP de la CPU est en ON (protegido contra escritura). Ponerlo a OFF para habilitar escritura. La ltima direccin de memoria de programa no es NOP, impidiendo introducir ms programa. Borrar el programa escrito despus de la instruccin END(01). La direccin seleccionada excede la ltima direccin del rea de UM. Restaurar la direccin. Se ha introducido FALS 00. Introducir correctamente la instruccin (00 no se puede introducir). Los datos de E/S se han introducido fuera del rango permisible. Confirmar los rangos de entrada para las instrucciones e introducir los valores correctos.

ADR OVER SET ERROR I/O No. ERR

7-6-3 Programa ejemplo


El siguiente programa de diagrama de rels se utilizar para demostrar cmo escribir un programa con la consola de programacin. Este programa hace conmutar diez veces ON/OFF la salida IR 10000 (un segundo en ON, un segundo en OFF) despus de ponerse a ON la entrada IR 00000.
Entrada Start 00000 C000 00000 02000 02000 00004 T002 TIM 001 #0010 02000 00007 T002 TIM 002 #0020 02000 00010 02000 Entrada de reset T001 Temporizador de 2 seg Temporizador de 1 seg 02000 Bit de autorretencin

Entrada de contaje

CP CNT 000 R #0010 Contador de 10 contajes

02000 00014

T001 10000

FSalida intermitente (10 veces)


ON OFF

00017

END(01)

1S

155

Ejemplo de Programacin

Seccin 7--6
En la siguiente tabla se encuentra este programa en nemnico. En 7-6-4 Procedimientos de Programacin se describen los pasos requeridos para escribir este programa mediante una consola de programacin.
Direccin 00000 00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 00012 00013 00014 00015 00016 00017 LD OR AND NOT OUT LD AND NOT TIM # LD AND NOT TIM # LD AND LD NOT CNT # LD AND NOT OUT END (01) T T T T C Instruccin Datos 00000 02000 000 02000 02000 002 001 0010 02000 002 002 0020 02000 001 02000 000 0010 02000 001 10000 --(6) Instruccin END(01) (5) Sa Salida da intermitente e e e (10 ( 0 contajes) j ) (4) Contador ( ) Co ado de 10 0 contajes co ajes (3) ( ) Temporizador p de 2 segundos g (2) ( ) Temporizador p de 1 segundo g Procedimientos de programacin utilizados (1) ( ) Bit de autorretencin a o ee c

7-6-4 Procedimientos de programacin


Se escribir el programa ejemplo en el CQM1H segn la lista nemnica de 7-6-3 Programa Ejemplo. El procedimiento se realiza empezando con el display inicial. (Borrar la memoria antes de introducir un nuevo programa). Nota Si se produce un error durante la escritura del programa con la Consola de Programacin, consultar la tabla de la pgina 165. (1) Introduccin del bit de autorretencin 1, 2, 3... 1. Introducir la condicin normalmente abierta IR 00000. (No es necesario introducir los ceros de la izquierda)
LD A

00000 LD 00001READ NOP (000)

00000

WRITE

2. Introducir la condicin OR IR 02000.


C

00001 OR 00002READ NOP (000)

02000

WRITE

3. Escribir la condicin AND normalmente cerrada CNT 000. (No es necesario escribir los ceros de la izquierda)
AND NOT CNT A

00002 AND NOT 00003READ NOP (000)

CNT 000

WRITE

156

Ejemplo de Programacin
4. Introducir la instruccin OUT IR 02000.
NOT C

Seccin 7--6

00003 OUT 00004READ NOP (000)

02000

WRITE

(2) Temporizador de 1 segundo 1, 2, 3... 1. Escribir la condicin normalmente abierta IR 20000.


LD C

00004 LD 00005READ NOP (000)

02000

WRITE

2. Introducir la condicin AND normalmente cerrada TIM 002. (No es necesario escribir los ceros de la izquierda)
AND NOT TIM C

00005 AND NOT 00006READ NOP (000)

TIM 002

WRITE

3. Introducir el temporizador de 1 segundo TIM 001.


TIM B

00006 TIM

001

WRITE

00006 TIM DATA #0000

4. Introducir el SV para TIM 001 (#0010 = 1.0 s).


B

00006 TIM DATA #0010 00007READ NOP (000)

WRITE

(3) Temporizador de 2 segundos 1, 2, 3...

Se utillizan las siguientes secuencias de teclas para introducir el temporizador de 2 segundos. 1. Introducir la condicin normalmente abierta IR 20000.
LD C

00007 LD 00008READ NOP (000)

02000

WRITE

2. Introducir la condicin AND normalmente cerrada TIM 002. (No es necesario escribir los ceros de la izquierda).
AND NOT TIM C

00008 AND NOT 00009READ NOP (000)

TIM 002

WRITE

3. Introducir el temporizador de 2 segundos TIM 002.


TIM C

00009 TIM

002

WRITE

00009 TIM DATA #0000

157

Ejemplo de Programacin
4. Introducir el SV para TIM 002 (#0020 = 2.0 s).
C

Seccin 7--6

00009 TIM DATA #0020 00010READ NOP (000)

WRITE

(4) Escribir el contador con SV de 10 contajes 1, 2, 3...

Para esto se utilizan las siguientes secuencias de teclas. 1. Escribir la condicin normalmente abierta IR 02000.
LD C

00010 LD 00011READ NOP (000)

02000

WRITE

2. Escribir la condicin AND normalmente abierta TIM 001. (No es necesario escribir los ceros de la izquierda)
AND TIM B

00011 AND

TIM 001

WRITE

00012READ NOP (000)

3. Escribir la condicin normalmente cerrada IR 02000.


LD NOT C

00012 LD NOT 00013READ NOP (000)

02000

WRITE

4. Introducir el contador 000.


CNT A

00013 CNT

000

WRITE

00013 CNT DATA #0000

5. Introducir el SV para contador 000 (#0010 = 10 contajes).


B

00013 CNT DATA #0010 00014READ NOP (000)

WRITE

(5) Introducir la salida intermitente 1, 2, 3... 1. Introducir la condicin normalmente abierta IR 02000.
LD C

000014 LD 00015READ NOP (000)

02000

WRITE

2. Introducir la condicin AND normalmente cerrada TIM 001. (No es necesario escribir los ceros de la izquierda)
AND NOT TIM B

00015 AND NOT 00016READ NOP (000)

TIM 001

WRITE

158

Ejemplo de Programacin
3. Introducir la instruccin OUT IR 01000. (No es necesario escribir los ceros de la izquierda).
NOT B

Seccin 7--6

00016 OUT 00017READ NOP (000)

01000

WRITE

(6) Introducir la instruccin END(001)

Introducir END(01). (El display muestra tres dgitos en el cdigo de funcin, pero slo los dos ltimos dgitos se introducen para PLCs CQM1H).
FUN

00017 FUN (0??) 00017 END (001) 00018READ NOP (000)

WRITE

7-6-5 Chequeo del programa


Chequear la sintaxis del programa en modo PROGRAM para verificar que el programa se ha escrito correctamente. 1, 2, 3... 1. Pulsar la tecla CLR para ver el display inicial.
CLR

00000

2. Pulsar la tecla SRCH. Aparecer un mensaje solicitando el nivel de chequeo deseado.


SRCH

00000PROG CHK CHK LBL (0--2)?

3. Introducir el nivel de chequeo deseado (0, 1 2). Empezar el chequeo del programa cuando se indique el nivel de chequeo, y se visualizar el primer error encontrado. Si no se encuentran errores, aparecer el siguiente display.
A

00017PROG CHK END (001)00.1KW

Los niveles de chequeo se especifican como sigue:


A

0 1 2

: Se chequean los niveles A, B y C. : Se chequean los niveles A y B. : Se chequea el nivel A.

Nota Al final de esta seccin se incluye una lista de errores de programacin. 4. Pulsar la tecla SRCH para continuar la bsqueda. Se visualizar el siguiente error. Continuar pulsando la tecla SRCH para continuar con la bsqueda. La bsqueda continuar hasta alcanzar una instruccin END(01) o el final de la Memoria de Programa. Si se visualizan errores, editar el programa para corregirlos y chequear de nuevo el programa. Seguir chequeando el programa hasta haber corregido todos los errores.

159

Ejemplo de Programacin

Seccin 7--6
Hay disponibles tres nivles de chequeo de programa. Se debe designar el nivel deseado para indicar el tipo de errores que se han de detectar. La siguiente tabla proporciona los tipos de error, displays y explicaciones de todos los errores de sintaxis. El nivel de chequeo 0 comprueba si hay errores tipo A, B y C; el nivel de chequeo 1, errores de tipo A y B; y el nivel de chequeo 2, slo errores tipo A.
Tipo Mensaje A ????? CIRCUIT ERR Significado y respuesta adecuada El programa se ha daado creando un cdigo de funcin inexistente. Reescribir el programa. El nmero de instrucciones LD (LD o LD NOT) no concuerda con el nmero de instrucciones de bloque lgico (OR LD o AND LD). Comprobar el programa. Una constante especificada para la instruccin no est dentro de los valores definidos. Cambiar la constante de tal forma que caiga dentro del rango apropiado. No hay instruccin END(01) en el programa. Escribir la instruccin END(01) al final del programa. Una instruccin est en el lugar errneo en el programa. Chequear los requisitos de la instruccin y corregir el programa. Falta una instruccin JME(04) para una instruccin JMP(05). Corregir el nmero de salto o insertar la instruccin JME(04) adecuada. Se ha utilizado dos veces el mismo nmero de salto o el mismo nmero de salto. Corregir el programa para que slo se utilice una vez el mismo nmero. No se ha programado una SBN(92) con el mismo nmero de subrutina que una instruccin SBS(91). Corregir el programa. Se han utilizado incorrectamente STEP(08) con un nmero de seccin y STEP(08) sin un nmero de seccin. Chequear los requisitos de programacin de STEP(08) y corregir el programa. IL(02) e ILC(03) no utilizadas por parejas. Corregir el programa para que cada IL(02) tenga una nica ILC(03). Aunque este mensaje de error aparecer si ms de una IL(02) se utiliza con la misma ILC(03), el programa se ejecutar como se escribi. Verificar que el programa se ha escrito como se deseaba antes de proceder. JMP(004) y JME(005) no se utilizan en parejas. Verificar que su programa est escrito como se desea antes de proceder. RET(93) no se ha utilizado adecuadamente o la relacin entre SBN(92) y RET(93) no es correcta. Corregir el programa. El mismo bit est siendo controlado (conmutar a ON y/o OFF) por ms de una instruccin (es decir, OUT, OUT NOT, DIFU(13), DIFD(14), KEEP(11), SFT(10)). o el mismo nmero de temporizador o contador ha sido utilizado ms de una vez. Aunque est permitido para ciertas instrucciones controlar estados de bit desde ms de una instruccin, chequear los requisitos de la instruccin para confirmar que el programa es correcto o reescribir el programa para que cada bit sea controlado por una sola instruccin. JMP UNDEFD JME(05) no ha sido utilizada con JMP(04) con el mismo nmero. Aadir una JMP(04) con el mismo nmero o borrar la JME(05) que no se est utilizando. Existe una subrutina que no es llamada por SBS(91). Programar una llamada de subrutina en el lugar adecuado, o borrar la subrutina si no es necesaria.

OPERAND ERR NO END INSTR LOCN ERR

JME UNDEFD

DUPL

SBN UNDEFD

STEP ERR

IL-ILC ERR

JMP-JME ERR

SBN-RET ERR C

COIL DUPL

SBS UNDEFD

160

Ejemplo de Programacin

Seccin 7--6

7-6-6 Ejecucin de prueba en modo MONITOR


Poner el CQM1H en modo MONITOR y chequear el funcionamiento del programa. 1, 2, 3... 1. Colocar el interruptor de modo de la consola de programacin a modo MONITOR.
MONITOR RUN PROGRAM

<MONITOR> 2. Pulsar la tecla CLR para traer el display inicial.


CLR

BZ

00000

3. Forzar a set el bit de entrada de arrancar (IR 00000) desde la consola de programacin para arrancar el programa.
LD

00000 LD 00000 ^ OFF 00000 ON

00000

MONTR

SET

El cursor situado en la esquina inferior izquierda del display indica que est en progreso forzar a set. El bit permanecer en ON mientras est pulsada la tecla Set. 4. El indicador de la salida IR 01000 parpadear diez veces si el programa funciona correctamente. El indicador se pondr en OFF despus de diez intermitencias de un segundo. Hay un error en el programa si el indicador de salida no parpadea. En este caso, chequear el programa y forzar bits a set/reset para chequear la operacin.

161

SECCIN 8 Tarjetas Opcionales de montaje interno


Esta seccin describe el hardware para las siguientes tarjetas opcionales: Tarjeta de Comunicaciones Serie, Tarjeta de Contador de Alta Velocidad, Tarjeta de E/S de Pulsos, Tarjeta Interfaz de Encoder Absoluto, Tarjeta de Seleccin Analgica y Tarjeta de E/S Analgicas. Para ms informacin sobre el software, consultar el Manual de Programacin de CQM1H . 8-1 Tarjeta de Contador de alta velocidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1-1 Modelo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1-2 Funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1-3 Ejemplo de Configuracin del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1-4 Huecos de tarjeta opcional aplicable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1-5 Nombres y Funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1-6 Asignacin de pines de conectores CN1 y CN2 . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1-7 Ejemplos de cableado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1-8 Especificaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1-9 Circuitos internos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tarjeta de E/S de pulsos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2-1 Modelo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2-2 Funcin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2-3 Configuracin del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2-4 Hueco de tarjeta opcional aplicable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2-5 Nombres y Funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2-6 Asignacin de pines de CN1 y CN2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2-7 Ejemplos de cableado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2-8 Especificaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tarjeta de Interfaz de Encoder Absoluto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-3-1 Modelo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-3-2 Funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-3-3 Configuracin del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-3-4 Huecos de tarjeta opcional aplicable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-3-5 Nombres y Funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-3-6 Asignacin de pines de conectores CN1 y CN2 . . . . . . . . . . . . . . . . . . . . . . . . . . 8-3-7 Ejemplos de cableado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-3-8 Especificaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-3-9 Circuitos internos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tarjeta de seleccin analgica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-4-1 Modelo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-4-2 Funcin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-4-3 Huecos de tarjeta opcional aplicable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-4-4 Nombres y Funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-4-5 Especificaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tarjeta de E/S analgicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-5-1 Modelo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-5-2 Funcin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-5-3 Configuracin del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-5-4 Hueco de tarjeta opcional aplicable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-5-5 Nombres y Funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-5-6 Asignacin de pines de conectores CN1 y CN2 . . . . . . . . . . . . . . . . . . . . . . . . . . 8-5-7 Ejemplos de cableado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-5-8 Especificaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-5-9 Circuitos internos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tarjeta de Comunicaciones serie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-6-1 Modelo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-6-2 Tarjetas de comunicaciones serie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-6-3 Caractersticas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-6-4 Configuracin del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 164 164 164 165 165 166 167 171 174 175 175 175 176 177 177 178 178 183 185 185 185 186 186 186 187 188 189 190 190 190 190 190 191 191 191 191 192 192 192 193 193 194 195 196 197 197 197 197 198

8-2

8-3

8-4

8-5

8-6

163

Tarjeta de contador de alta velocidad

Seccin 8--1

8-1

Tarjeta de contador de alta velocidad

8-1-1 Modelo
Nombre Tarjeta de contador de alta velocidad Modelo Especificacin Cuatro salidas del resultado de la comparacin CQM1H-CTB41 Cuatro entradas de pulsos

8-1-2 Funciones
La tarjeta opcional de contador de alta velocidad trata cuatro entradas de pulsos.

Entradas de pulsos 1 a 4 de contador de alta velocidad Esta tarjeta cuenta pulsos de 50 a 500 kHz aplicados a puertos 1 a 4 y efecta las tareas de acuerdo con el nmero de pulsos contados. Modos de entrada ! Modo de fase diferencial (1x/2x/4x) ! Modo adelante/atrs ! Modo de Pulso y direccin Operacin de comparacin Cuando el PV (valor presente) del contador de alta velocidad coincide con un valor especificado o est dentro de un rango especificado, el patrn de bit especificado en la tabla de comparacin se almacena en bits de salida internos y bits de salida externos. Para cada resultado de la comparacin se puede definir un patrn de bit y los bits de salida externa se pueden presentar en los terminales de salida como se describe a continuacion. Salidas externas Se pueden activar hasta cuatro salidas externas cuando se alcanza el valor objeto o se cumple la condicin de comparacin de rango. Nota La tarjeta de contador de alta velocidad no proporciona interrupciones de contador de alta velocidad. Simplemente compara el PV con los valores objeto o con los rangos de comparacin activando los bits de salida internos y externos correspondientes.

8-1-3 Ejemplo de Configuracin del sistema


Tarjeta de contador de alta velocidad Tarjeta de contador de alta velocidad

Encoders incrementales (8 mx.)

164

Tarjeta de contador de alta velocidad

Seccin 8--1

8-1-4 Huecos de tarjeta opcional aplicables


La tarjeta contador de alta velocidad se puede instalar en el hueco 1 o en el hueco 2 de la CPU CQM1H-CPU51/61. Se pueden utilizar ambos huecos simultneamente.
Hueco 1 Hueco 2

Tarjeta contador de alta velocidad

8-1-5 Nombres y Funciones


Una tarjeta de contador de alta velocidad dispone de dos conectores que aceptan entradas de pulsos de alta velocidad. CN1 se utiliza para entradas 1 y 2, y CN2 para entradas 3 y 4.
CQM1H-CTB41 Tarjeta contador de alta velocidad

CN1 Entrada pulsos 1 Entrada pulsos 2 CN2 Entrada pulsos 3 Entrada pulsos 4 Conector compatible Conector: XM2D-1501 (OMRON) Carcasa: XM2S-1511 (OMRON) Se suministran como accesorios dos conectores completos.

LED Indicadores
RDY: Operacin (Verde) Encendido cuando se pueden recibir entradas de pulsos Entradas de pulsos (Naranja) A1, A2, A3, A4: Encendido con fase A en ON en puerto 1, 2, 3 4. B1, B2, B3, B4: Encendido con fase B en ON en puerto 1, 2, 3 4. Z1, Z2, Z3, Z4: Encendido con fase Z en ON en puerto 1, 2, 3 4. Salidas externas (Naranja) OUT1, OUT2, OUT3, OUT4: Encendido si la correspondiente salida est en ON (1, 2, 3, 4).

ERR: Error (Rojo) Encendido cuando se detecta un error en el Setup del PLC relacionado con la funcin de pulsos de entrada, o cuando el valor presente de contador de alta velocidad se desborda por exceso o por defecto (overflow o underflow).

165

Tarjeta de contador de alta velocidad


Interruptores de nivel de tensin de entrada
Contador 1 SW6-1 Contador 2 SW6-2 Contador 3 SW3-1 Contador 4 SW3-2 Estado ON OFF ON OFF ON OFF Seleccin Entrada de contador: Tensin de entrada d A Entrada de contador: Tensin de entrada d B Entrada de contador: Tensin de entrada d Z

Seccin 8--1

Nivel driver de lnea Nivel 24-Vc.c. (por defecto) Nivel driver de lnea Nivel 24-Vc.c. (por defecto) Nivel driver de lnea Nivel 24-Vc.c. (por defecto)

SW5-1

SW5-2

SW2-1

SW2-2

SW4-1

SW4-2

SW1-1

SW1-2

Lado izquierdo de la tarjeta Fase A, Fase B, Fase Z, Contador de alta velocidad 1 Contador de alta velocidad 2 Contador de alta velocidad 1 Contador de alta velocidad 2 Contador de alta velocidad 1 Contador de alta velocidad 2 Fase A, Fase B, Fase Z, Contador de alta velocidad 3 Contador de alta velocidad 4 Contador de alta velocidad 3 Contador de alta velocidad 4 Contador de alta velocidad 3 Contador de alta velocidad 4

8-1-6 Asignacin de pines de conectores CN1 y CN2


CN1: Entrada 1 y 2 de pulsos
Disposicin de pines Pin No. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Carcasa Nombre 2OUT 1OUT 1Z-1Z+ 1B-1B+ 1A-1A+ +DC 2Z-2Z+ 2B-2B+ 2A-2A+ NC Funcin Salida externa 2 Salida externa 1 Entrada de contador 1: Z -Entrada de contador 1: Z + Entrada de contador 1: B -Entrada de contador 1: B + Entrada de contador 1: A -Entrada de contador 1: A + Fuente de A. para salidas externas 1 a 4: 5 a 24 Vc.c. Entrada de contador 2: Z -Entrada de contador 2: Z + Entrada de contador 2: B -Entrada de contador 2: B + Entrada de contador 2: A -Entrada de contador 2: A + No utilizado.

166

Tarjeta de contador de alta velocidad


CN2: Entrada 3 y 4 de pulsos
Disposicin de pines 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Carcasa Pin No. Nombre 3Z-3Z+ 3B-3B+ 3A-3A+ 4OUT 3OUT 4Z-4Z+ 4B-4B+ 4A-4A+ --DC NC Funcin Entrada de contador 3: Z -Entrada de contador 3: Z + Entrada de contador 3: B -Entrada de contador 3: B + Entrada de contador 3: A --

Seccin 8--1

Entrada de contador 3: A -Salida externa 4 Salida externa 3 Entrada de contador 4: Z -Entrada de contador 4: Z + Entrada de contador 4: B -Entrada de contador 4: B + Entrada de contador 4: A -Entrada de contador 4: A + Fuente de A. para salidas externas 1 a 4: 0 V No utilizado.

Nota Consultar Apndice A Preparacin de cables para tarjetas opcionales para ms informacin sobre la construccin de cables.

8-1-7 Ejemplos de cableado


Conexiones de entrada de pulsos
Pines de CN1 Puerto 1 8 (7) 6 (5) Puerto 2 15 (14) 13 (12)

Conectar las salidas del encoder a CN1 y CN2 como se muestra a continuacin de acuerdo con el modo de entrada del puerto.
Nombre de seal l Entrada A de encoder Entrada A de encoder Salida de encoder Modo de fase diferencial Entrada fase A de Encoder Entrada fase B de Encoder Modo de pulso/direccin Entrada de pulsos Modo adelante/atrs Entrada de pulsos adelante

Pines de CN2 Puerto 3 6 (5) 4 (3) Puerto 4 14 (13) 12 (11)

Entrada de seal Entrada de de direccin pulsos atrs

Nota Los nmeros de pin para pines negativos se dan entre parntesis.

Modo de fase diferencial Fase A Fase B 1x 2x 4x

167

Tarjeta de contador de alta velocidad


Fase A " H # L L " H #
Modo Adelante/Atrs

Seccin 8--1
Fase B L " H # " H # L ------------Contaje atrs 1x Contaje adelante --Contaje adelante ----Contaje atrs --Contaje atrs
Modo Pulso/Direccin

2x Contaje adelante

4x Contaje adelante Contaje adelante Contaje adelante Contaje adelante Contaje atrs Contaje atrs Contaje atrs Contaje atrs

Entrada A de encoder (ADELANTE) Entrada B de encoder (ATRS) Incremento Decremento

Entrada A de encoder (Pulso) Entrada B de encoder (Direccin) Incremento Decremento

Nota La funcin de las entradas A y B del encoder en modo Pulso/direccin y modo Adelante/Atrs difiere de aqulla de la tarjeta de E/S de pulsos (CQM1HPLB21). Ejemplos de cableado Los siguientes diagramas muestran una conexin a un encoder con fases A, B y Z.
Conexin a Encoder de 24-Vc.c. colector abierto Tarjeta de Contador de alta velocidad en modo fase diferencial Pin No. Entrada A CNT 1: + Entrada A CNT 1: -Entrada B CNT 1: + Entrada B CNT 1: -Entrada Z CNT 1: + Entrada Z CNT 1: --

Encoder (Alimentacin: 24 Vc.c.)

Negro: Fase A Blanco: Fase B Naranja: Fase Z Marrn: +Vcc Azul: 0 V (COM)

Ex: E6B2-CWZ6C Salidas NPN Colector abierto

Alimentacin 24-Vc.c.

(No compartir la fuente de alimentacin con otras E/S) Alimentacin Encoder 0V 24 V Alimentacin 24-Vc.c. Par trenzado y apantallado

Tarjeta contador de alta velocidad

Fase A

Fase B

Fase C

168

Tarjeta de contador de alta velocidad


Conexin a un encoder con salida de driver de lnea (Am26LS31) Tarjeta Contador de alta velocidad en modo fase diferencial Negro: A+ Encoder
Negro: A-- (rayado)

Seccin 8--1

Pin No.
Entrada A CNT 1: + Entrada A CNT 1: -Entrada B CNT 1: + Entrada B CNT 1: -Entrada Z CNT 1: + Entrada Z CNT 1: --

Blanco: B+
Blanco: B-- (rayado)

Naranja: Z+ Ex: E6B2-CWZ1X (salidas driver de lnea)


Naranja: Z-- (rayado)

Marrn: 5 Vc.c. Azul: 0 V

Alimentacin Encoder Par trenzado y apantallado

Tarjeta Contador de alta velocidad

Conexiones de salida externa

Los resultados de la comparacin de los contadores de alta velocidad 1 a 4 generan grupos de cuatro bits externos. Se realiza una operacin OR de los bits correspondientes en estos grupos de 4 bits y el resultado se presenta en las salidas externas 1 a 4. Los grupos de bit son establecidos por el usuario al programar la operacin de comparacin.
Conector CN1 Pin no. 2 1 9 CN2 8 7 15 Nombre 1OUT 2OUT +DC 3OUT 4OUT --DC Contenido Salida externa 1 Salida externa 2 Alimentacin para salidas externas 1 a 4: 24 Vc.c. Salida externa 3 Salida externa 4 Alimentacin para salidas externas 1 a 4: 0 V

169

Tarjeta de contador de alta velocidad

Seccin 8--1

Nota La conmutacin entre salidas PNP y salidas NPN se lleva a cabo mediante el Setup del PLC (DM 6602, DM 6611).
Ejemplo de lneas de salida Salida PNP Tarjeta Contador de alta velocidad Fuente de A. de 5- a 24-Vc.c.
5 a 24 V 0V

Circuitos internos

Carga

Carga

Salidas NPN Tarjeta Contador de alta velocidad Fuente de A. de 5- a 24-Vc.c.


5 a 24 V Carga Carga 0V

170

Circuitos internos

Tarjeta de contador de alta velocidad

Seccin 8--1

8-1-8 Especificaciones
Item Nombre Modelo CPUs aplicables Clasificacin de la unidad Lugares de montaje y nmero de tarjetas Entradas de pulsos Salidas externas Selecciones Indicadores CQM1H-CTB41 CQM1H-CPU51/61 Tarjeta opcional de la serie CQM1H Se pueden montar un mximo de dos tarjetas simultneamente en los huecos 1 y 2. 4 entradas (Consultar Especificaciones de Contador de alta velocidad en la siguiente tabla) 4 salidas (Consultar Especificaciones de Salida externa en las siguientes tablas) Interruptor de nivel de tensin de entrada Frontal: 18 LEDs 1 de Preparado (RDY) y 1 de Error (ERR) 4 para cada fase: fase A (Aj), fase B (Bj), fase Z (Zj), y salida externa (OUTj) Conexiones del frontal Consumo (Suministrado por la unidad de fuente de A.) Dimensiones Peso Accesorios estndar Conectores CN1 y CN2 (Conectores compatibles: conectores y carcasas suministrados como accesorios estndar) 5 Vc.c. 400 mA mx. 25 $ 110 $ 107 mm (W $ H $ D) 90 g mx. Conectores: Carcasas: XM2D-1501 (OMRON) x 2 XM2S-1511 (OMRON) x 2 Especificaciones Tarjeta contador de alta velocidad

Especificaciones de Contador de alta velocidad


Especificaciones de contador
Item Nmero de contadores Modos de entrada (Seleccionados en el Setup del PLC) No. Puerto pin p 1 t entra 8 (7) da 6 (5) 4 (3) Puerto 2 15 (14) 13 (12) 11 (10) Puerto 3 6 (5) 4 (3) 2 (1) Puerto 4 14 (13) 12 (11) 10 (9) 4 contadores (puertos) Entradas de fase diferencial --Entrada Fase-A Entrada Fase-B Entrada Fase-Z Conmutando entre entradas utilizando mltiplos de 1x, 2x, 4x de diferencia de fase. (Seleccionado en el Setup del PLC) 25 kHz (por defecto) o 250 kHz Entrada de pulsos Adelante Entrada de pulsos Atrs Entrada de reset 2, entradas monofsicas Entrada de pulsos Entrada de direccin Entrada de reset Entradas de pulso monofsico y direccin Entradas de pulsos Adelante/Atrs Entradas de pulso/direccin Especificaciones

Mtodo de entrada

Frecuencia de contaje (Seleccionado para cada puerto en el Setup del PLC) Valor de contaje

50 kHz (por defecto) o 500 kHz

50 kHz (por defecto) o 500 kHz

Modo lineal: --8388608 a 8388607 BCD, F8000000 a 07FFFFFF Hex Modo circular: 00000000 a 08388607 BCD, 00000000 a 07FFFFFF Hex (el valor mximo se puede fijar en el rango de 1 a 08388607 BCD, 1 a 07FFFFFF Hex con CTBL(63).)

171

Tarjeta de contador de alta velocidad


Item Lugar de almacenaje del PV de contador Especificaciones

Seccin 8--1

Montada en hueco 1: Puerto 1: IR 201 (dgitos mayor peso) and IR 200 (dgitos menor peso) Puerto 2: IR 203 (dgitos mayor peso) and IR 202 (dgitos menor peso) Puerto 3: IR 205 (dgitos mayor peso) and IR 204 (dgitos menor peso) Puerto 4: IR 207 (dgitos mayor peso) and IR 206 (dgitos menor peso) Montada en hueco 2: Puerto 1: IR 233 (dgitos mayor peso) and IR 232 (dgitos menor peso) Puerto 2: IR 235 (dgitos mayor peso) and IR 234 (dgitos menor peso) Puerto 3: IR 237 (dgitos mayor peso) and IR 236 (dgitos menor peso) Puerto 4: IR 239 (dgitos mayor peso) and IR 238 (dgitos menor peso) Formato de los datos: 8-dgitos BCD o 8-dgitos Hex (Seleccionado en el Setup del PLC: Bits 00 a 03 de DM 6602/DM 6611.) Modo lineal: F8388608 a 8388607 BCD (El dgito de la izquierda es F para valores negativos) F8000000 a 07FFFFFF Hex Modo lineal: 00000000 a 08388607 BCD 00000000 a 07FFFFFF Hex

Metodo de control

Coincidencia con valor objeto Comparacin de rango

Hasta 48 valores objeto y grupos de bit de salida externos/internos registrados. Hasta 16 lmites superiores, lmites inferiores y grupos de bit de salida externos/internos registrados. Seal de Fase-Z + Reset de Software El contador se restaura con la primera entrada de la seal de fase Z despus de haber puesto a ON su bit de reset (ver a continuacin). Reset de Software El contador se restaura cuando su bit de reset (ver a continuacin) se pone en ON. Bits de reset IR 21200 a IR 21203 (Para puertos 1 a 4 en hueco 1) AR 0500 a AR 0503 (Para puertos 1 a 4 en hueco 2)

Mtodo de reset del contador

Especificaciones de entrada de pulsos


Item Nmero de entradas de pulsos Seales Tensin de entrada Especificaciones 4 entradas (Puertos 1 a 4 = Contador de alta velocidad 1 a 4) Entradas A y B de encoder; entrada Z Se puede conmutar por medio del interruptor de tensin de entrada de la Tarjeta (Se establece por separado para fases A, B y Z) 24 Vc.c.%10% Fase A y B 5 mA tp. 19.6 Vc.c. mn. 4.0 Vc.c. mn. Fase Z 8 mA tp. 18.6 Vc.c. mn. 4.0 Vc.c. mn. Driver de lnea RS-422A (AM26LS31 o equivalente) Fase A y B 10 mA tp. ----Fase Z 13 mA tp. -----

Corriente de entrada Tensin de ON Tensin de OFF

172

Tarjeta de contador de alta velocidad


Item Pulso de respuesta mn. Seleccin de 50 kHz
Entradas de encoder A y B Forma de onda de entradas A y B del encoder Tiempo de subida/bajada de seal: 3 &s mx. 50 kHz, pulsos con relacin ON/OFF de 50% 20 &s mn.
10 &s mn. 10 &s mn.

Seccin 8--1
Especificaciones
Entradas de encoder A y B Forma de onda de terminal + 50 kHz, pulso con relacin ON/OFF de 50% 20 &s mn.
10 &s mn. 10 &s mn.

3 &s mx.

3 &s mx.

Relacin entre fases A y B cuando se utiliza entrada de fase diferencial. T1, T2, T3, T4: 4.5 &s mn. Al menos son necesarios 4.5 &s para permitir el cambio de Fase A ' Fase B. 20 &s mn. Fase A

Relacin entre fases A y B cuando se utiliza entrada de fase diferencial. T1, T2, T3, T4: 4.5 &s mn. Al menos son necesarios 4.5 &s para permitir el cambio de Fase A ' Fase B. 20 &s mn. Fase A

Fase B Fase B

Forma de onda de entrada Z de encoder/Entrada de sensor. Anchura del pulso debe ser 90 &s mn. 90 &s mn.

Forma de onda de entrada Z de encoder/Entrada de sensor. Anchura del pulso debe ser 90 &s mn. 90 &s mn.

Seleccin de 500 kHz

La operacin de contaje a 500 kHz no es precisa.

Entradas de encoder A y B Forma de onda de terminal + 500 kHz, pulso con relacin ON/OFF de 50% 2 &s mn.
1 &s mn. 1 &s mn.

Relacin entre fases A y B cuando se utiliza entrada de fase diferencial. T1, T2, T3, T4: 1.0 &s mn. Al menos son necesarios 1.0 &s para permitir el cambio de Fase A ' Fase B. 4 &s mn.

Forma de onda de entrada Z de encoder/Entrada de sensor. Anchura del pulso debe ser 90 &s mn. 90 &s mn.

173

Tarjeta de contador de alta velocidad


Especificaciones de salida externa
Item Nmero de salidas externas Funcin Especificaciones

Seccin 8--1

4 salidas transistor (Cuatro salidas NPN o PNP, seleccionadas en Setup del PLC) Los resultados de la comparacin con valor objeto o la comparacin de rango de los contadores de alta velocidad 1 a 4 producen cuatro grupos de cuatro bits definidos por el usuario. Se efecta una operacin OR de los bits correspondientes de estos grupos y el resultado se presenta en salidas externas 1 a 4. Nota Las salidas externas 1 a 4 se pueden poner a ON utilizando IR 21300 a IR 21303 y AR 0600 a AR 0603.

Fuente de alimentacin externa Capacidad de conmutacin Corriente de fuga Tensin residual Respuesta de coincidencia con objeto

5 a 24 Vc.c.%10% 16 mA/4.5 Vc.c. a 80 mA/26.4 V (ver nota) 0.1 mA mx. 0.8 V mx. 0.1 ms (Este es el tiempo requerido desde que se completa la comparacin con el valor objeto hasta que se ponen a ON o a OFF las salidas externas. Tambin debe sumarse el tiempo de respuesta indicado a continuacin) Respuesta de ON: 0.1 ms mx.; respuesta de OFF: 0.4 ms mx.

Tiempo de respuesta

Nota La capacidad de conmutacin se indica en la siguiente grfica.


Capacidad de conmutacin mx. (mA)

Tensin de fuente de alimentacin externa (V)

8-1-9 Circuitos Internos


Entradas de pulsos
Fases A y B 4.4 k(

Interruptor de tensin entrada. Ver nota.

Circuito interno de fase A o B

Fase Z

3.0 k(

Interruptor de tensin entrada. Ver nota. Nota ON: Entrada driver de lnea OFF: Entrada 24-Vc.c.

Circuito interno de Z

174

Tarjeta de E/S de pulsos


Salidas externas
0.75 A

Seccin 8--2

Circuito interno de salida Seal de conmutacin NPN/PNP 0.75 A

8-2

Tarjeta de E/S de pulsos

8-2-1 Modelo
Nombre Tarjeta de E/S de pulsos Modelo CQM1H-PLB21 Especificaciones Dos salidas de pulsos y dos entradas de pulsos

8-2-2 Funcin
La tarjeta de E/S de pulsos es una tarjeta opcional de montaje en la CPU que soporta dos entradas de pulsos y dos salidas de pulsos. Entradas de pulsos 1 y 2 Las entradas de pulsos 1 y 2 se pueden utilizar como contadores de alta velocidad a 50 kHz (monofase) o 25 kHz (fase diferencial). El proceso de interrupcin se puede realizar basado en los valores presentes (PV) de los contadores. Modo de entrada Se dispone de los tres modos de entrada siguientes: ! Modo de diferencia de fase (4x) ! Modo de pulso/direccin ! Modo adelante/atrs Interrupciones La tarjeta se puede configurar para ejecutar una subrutina de interrupcin cuando el valor del contador de alta velocidad coincida con un valor objeto especificado o una subrutina de interrupcin cuando el PV caiga dentro de un rango de comparacin dado. Salidas de pulsos 1 y 2 Por los puertos 1 y 2 se pueden emitir dos salidas de pulsos de 10 Hz a 50 kHz de relacin ON/OFF fija o variable. ! Si es fijo se puede aumentar o disminuir suavemente la frecuencia de la salida desde 10 Hz a 50 kHz. ! Si es variable la salida de pulsos se puede llevar a cabo utilizando una relacin ON/OFF desde el 1% al 99%. Nota Si la entrada de pulsos y la salida de pulsos se desarrollan simultnemente, no es posible utilizar toda la funcionalidad del Contador de alta velocidad y de la salida de pulsos al mismo tiempo. La seleccin en el Setup del PLC del Modo de Puerto (Modo Contador de alta velocidad/Modo de posicionamiento simple) determinar cul tiene habilitada la funcionalidad completa. Puertos 1 y 2 Dos entradas de pulsos (Contador de alta velocidad) y dos salidas de pulsos se pueden utilizar simultneamente va puertos 1 y 2. Para determinar cul tiene prioridad funcional, se debe establecer en el Setup del PLC (DM 6611) la seleccin adecuada de Modo de Puerto.

175

Tarjeta de E/S de pulsos


Modo Contenido Funciones de Contador de alta velocidad Leer PV Interrupcon ciones de PRV(62) Contador alta velocidad con CTBL(63) Modo Contador de alta velocidad Prioridad Contador de alta velocidad. Todas las funciones de contador de alta velocidad estn habilitadas. Est limitada la aceleracin/deceleracin trapezoidal para salidas de pulsos. Modo posicionamiento simple Prioridad salida de pulsos. Todas las salidas de pulsos estn habilitadas. Las interrupciones para el contador de alta velocidad estn inhibidas. S No S S S S S Funciones de salida de pulsos

Seccin 8--2
Selec-cin de DM 6611

Sin aceleracin/ deceleracin trapezoidal (SPED(64)) S

Tasas de aceleracin/ deceleracin idnticas (PLS2(----))

Tasas de aceleracin/ deceleracin sepadas (ACC(----)) Modo 0 inhibido (Modos 1 a 3 habilitados) Ver nota 1. 0000 Hex

0001 Hex

Nota

1. Modo 0: Aceleracin + Modo Independiente; Modo 1: Aceleracin + Modo Continuo; Modo 2: Deceleracin + Modo Independiente; Modo 3: Deceleracin + Modo Continuo. 2. La seleccin de modo es la misma para ambos puertos 1 y 2, es decir o Modo Contador de alta velocidad o Modo Posicionamiento simple. No se puede seleccionar modos separados para cada puerto.

8-2-3 Configuracin del sistema

Tarjeta de E/S de pulsos

Entrada de pulsos 2 Salida de pulsos 2 Driver de Motor Encoder incremental Motor Salida de pulsos 1 Driver de Motor Motor

Entrada de pulsos 1

Encoder incremental

176

Tarjeta de E/S de pulsos

Seccin 8--2

8-2-4 Hueco de tarjeta opcional aplicable


La tarjeta de E/S de pulsos slo se puede montar en el hueco 2 (hueco de la derecha) de la CPU CQM1H-CPU51/61.
Hueco 1: No Hueco 2: OK

Tarjeta de E/S de pulsos

8-2-5 Nombres y Funciones


La tarjeta de E/S de pulsos CQM1H-PLB21 tiene un conector CN1 para entrada de pulsos 1 y para salida de pulsos 1, y un conector CN2 para entrada de pulsos 2 y salida de pulsos 2.
Tarjeta de E/S de pulsos CQM1H-PLB21

CN1: Entrada/salida de pulsos 1

Conector compatible Con la tarjeta de E/S de pulsos se suministran dos zcalos y dos carcasas.

CN2: Entrada/salida de pulsos 2

LEDs indicadores
Ready (verde) Se enciende cuando estn preparadas las funciones de E/S de pulsos. Salida de pulsos (naranja) Consultar la siguiente tabla.

Entrada de pulsos (naranja) Consultar la siguiente tabla.

Error (rojo) Encendido cuando hay un error en las selecciones de Setup del PLC para E/S de pulsos, o cuando se interrumpe la operacin durante la salida de pulsos.

Indicadores de salida de pulsos

Indicador CW1 CCW1 CW2 CCW2

Puerto Funcin Puerto Encendido con salida de pulsos CW por puerto 1. 1 Encendido con salida de pulsos CCW por puerto 1. Puerto Encendido con salida de pulsos CW por puerto 2. 2 Encendido con salida de pulsos CCW por puerto 2.

177

Tarjeta de E/S de pulsos


Indicadores de entrada de pulsos
Puerto 1 A1 B1 Z1 Puerto 2 A2 B2 Z2 Funcin

Seccin 8--2

Encendido con entrada de pulsos de fase A en ON. Encendido con entrada de pulsos de fase B en ON. Encendido con entrada de pulsos de fase Z en ON.

8-2-6 Asignacin de pines de CN1 y CN2


Las disposiciones de pines de los conectores CN1 y CN2 son idnticas.
Disposicin de pines 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Carcasa Pin No. Nombre Entrada comn Entrada de fase Z: 24 Vc.c. Entrada A de encoder: 24 Vc.c. Entrada B de encoder: 24 Vc.c. Salida de pulsos CCW (antihorario) Salida de pulsos CW (horario)/Salida PWM(----) Alimentacin de 5-Vc.c. para salida Alimentacin de 5-Vc.c. para salida Entrada Z de pulsos: 12 Vc.c. Entrada A de encoder: 12 Vc.c. Entrada B de encoder: 12 Vc.c. Salida comn (0 V) Salida de pulsos CCW (con resistencia 1.6-k() Salida de pulsos CW/Salida PWM(----) (con resistencia 1.6-k() Alimentacin para salida No utilizado. Uso Entrada de l pulsos

Salida de pulsos l

Entrada de pulsos l Salida de pulsos l

---

8-2-7 Ejemplos de cableado


Conexiones de entrada de pulsos
Pines de CN1 Puerto 1 3, 10 4, 11

Conectar la salida del encoder a CN1 y CN2 como se muestra a continuacin de acuerdo con el modo de Entrada del puerto.
Seal Modo diferencia de fase Entrada A de encoder Entrada B de encoder Entrada Fase A de encoder Entrada Fase B de encoder Salida del encoder Modo Pulso/Direccin Entrada de seal de direccin Modo Adelante/Atrs Entrada de pulsos Atrs

Pines de CN2 Puerto 2 3, 10 4, 11

Entrada de pulsos Entrada de pulsos Adelante

Modo de diferencia de fase


Entrada A encoder (Fase A) Entrada B encoder (Fase B) Entrada A encoder (Entrada direccin) Entrada B encoder (Entrada pulsos)

Modo de Pulso/Direccin
Entrada A encoder (Entrada ATRS)

Modo Adelante/Atrs

Entrada B encoder (Entrada ADELANTE)

Incrementa

Decrementa

Incrementa

Decrementa

Incrementa

Decrementa

Nota La funcin de las entradas de encoder A y B en Modo Pulso/Direccin y Modo Adelante/Atrs difiere de la Tarjeta de Contador de alta velocidad (CQM1HCTB41).

178

Tarjeta de E/S de pulsos

Seccin 8--2
Ejemplo de cableado El siguiente ejemplo muestra las conexiones a un encoder con fases A, B y Z.
Tarjeta de E/S de pulsos (Modo Diferencia de fase) Encoder (Alimentacin: 12 Vc.c.)
Negro: Fase A Blanco: Fase B Naranja: Fase Z

Ej: E6B2-CWZ6C Salida NPN colector abierto

Marrn: +Vcc Azul: 0 V (COM)

Pin No. 10 (Entrada A: 12 Vc.c.) 11 (Entrada B: 12 Vc.c.) 9 (Entrada pulso Z: 12 Vc.c.) 1 (Comn entrada COM)

Alimentacin 12-Vc.c.

(No compartir la Fuente de A. con otras E/S) Alimentacin Encoder


12 Vc.c. 0 Vc.c.

12-Vc.c. alimentacin Par trenzado y apantallado

Tarjeta de E/S de pulsos

Fase A

Salida encoder

Fase B

Fase C

Conexiones de salida de pulsos


Tarjeta de E/S de pulsos Circuito de baja tensin 1.6 k( (1/2 W) Pin No. 15 7 8 13 5 1.6 k( (1/2 W) Fuente de A. 24-Vc.c. para salida Fuente de A. 5-Vc.c. para salida Fuente de A. 5-Vc.c. para salida Alimentar con 5-V o 24-V. No aplicar ambas al mismo tiempo. (Ver Precaucin)

Salida de pulsos CCW (con resistencia de 1.6 k() Salida de pulsos CCW

14 6 12

Salida de pulsos CW/Salida PWM(----) (con resistencia 1.6 k() Salida de pulsos CW/Salida PWM(----) Salida comn (0 V)

! Precaucin

No suministrar alimentacin de 5-V y 24-Vc.c. al mismo tiempo; pueden daarse los circuitos internos. Ejemplos de cableado Los siguientes ejemplos muestran una tarjeta de E/S de pulsos conectada a un controlador de motor con una entrada de 5-V.

179

Tarjeta de E/S de pulsos


Ejemplo 1: Fuente de alimentacin de 5-Vc.c.
Fuente de A. de 5-Vc.c. (No compartir la fuente de A. con otras E/S) Tarjeta de E/S de pulsos

Seccin 8--2

Control de Motor (para entrada de 5 V) Entrada 24-Vc.c. Entrada 5-Vc.c. 1.6 k( Ex: R=220 (

Salida de pulsos CCW

Aprox. 15 mA 1.6 k(

Entrada CCW

Salida de pulsos CW

Aprox. 15 mA Par trenzado y apantallado

Entrada CW

Ejemplo 2: Fuente de alimentacin de 24-Vc.c.


Fuente de A. de 24-Vc.c. Tarjeta de E/S de pulsos Entrada 24-Vc.c. Entrada 5-Vc.c. 1.6 k( (No compartir la fuente de A. con otras E/S) Control de Motor (para entrada de 5 V) Ex: R=220 (

Salida de plsos CCW

Entrada CCW Aprox. 12 mA Entrada CW

1.6 k(

Salida de pulsos CW

Aprox. 12 mA

Nota Aqu se utiliza un controlador de motor de entrada 5-V con una fuente de alimentacin de 24-V. Por lo tanto se utiliza la resistencia interna en la tarjeta de E/S de pulsos (1.6 k(). Se debe tener cuidado para evitar problemas provocados por la corriente de accionamiento en el controlador de motor.

! Precaucin

Se debe conectar correctamente la fuente de alimentacin de 5-Vc.c. o de 24-Vc.c. para las salidas.

Precauciones de conexin de la salida de pulsos

! Conectar una carga de 7 a 30 mA a la salida de pulsos. Utilizar una resistencia de derivacin si la carga es menor de 7 mA. ! Los circuitos de salida de pulsos en pines 13 y 14 tienen integrada una resistencia de 1.6 k( (1/2 W). Conectar las salidas de pulsos como se muestra a

180

Tarjeta de E/S de pulsos

Seccin 8--2
continuacin de acuerdo con las especificaciones de fuente de alimentacin y del controlador del motor.

Salida de colector abierto Salida

Salida de resistencia serie de 1.6 k( de colector abierto Salida 7 a 30 mA

7 a 30 mA

Transistor de salida

La resistencia de 1.6-k( (1/2 W) interna se puede utilizar como resistencia de derivacin de la siguiente manera.
Ejemplo: corriente de transistor de salida 7 mA = corriente de carga 4 mA + corriente de derivacin 3 mA Fuente de A. 5-Vc.c. Tarjeta de E/S de pulsos Control de motor (para entrada 5 V) Entrada 24-Vc.c. Entrada 5-Vc.c. 1.6 k( Aprox. 3 mA Salida de pulsos CCW
Aprox. 7 mA

Corriente de carga = Aprox. 4 mA

Entrada CCW Aprox. 4 mA

1.6 k( Aprox. 3 mA Entrada CW Aprox. 4 mA

Salida de pulsos CW

Aprox. 7 mA

Par trenzado y apantallado

! Los transistores de los circuitos internos de la seccin de salida de pulsos estn en OFF cuando la salida de pulsos est parada.
Transistor de salida Durante salida de pulsos

181

Tarjeta de E/S de pulsos


Ejemplo de configuraciones utilizando cables de servo driver OMRON
Tarjeta E/S de pulsos

Seccin 8--2

Cable

Unidad de rels

XW2B-20J6-3

Cable para conectar a Servo Driver

Cable de conexin serie U

XW2Z-jjjJ-B1 Servo Driver

Serie U

R88D-UPjjj

182

Tarjeta de E/S de pulsos

Seccin 8--2

8-2-8 Especificaciones
Concepto Nombre Referencia CPUs compatibles Clasificacin de la unidad Posiciones de montaje y nmero de tarjetas Entradas de pulsos Salidas de pulsos Seleccin seccin Indicadores Tarjeta de E/S de pulsos CQM1H-PLB21 CQM1H-CPU51/61 Tarjeta opcional CQM1H Una tarjeta en hueco 2 para tarjeta opcional (hueco de la derecha) 2 entradas (Consultar Entradas de Pulsos de contador de alta velocidad) 2 salidas (Consultar Salidas de Pulsos) Ninguna Frontal: 12 LEDs 1 de Preparado (RDY) y otro de Error (ERR) 2 de fase A (Aj), 2 de fase B (Aj), 2 de fase Z (Zj), 2 de pulsos CW (CWj), y 2 de pulsos CCW (CCWj). Conectores CN1 y CN2 (Conector compatible: zcalos y carcasas suministradas como accesorios estndar) 5 Vc.c. 160 mA mx. 25 $ 110 $ 107 mm (W $ H $ D) 90 g mx. Especificaciones

Seccin de conexin del frontal Consumo (proporcionada por la unidad de fuente de alimentacin) Dimensiones Peso

Especificaciones de contador de alta velocidad


Especificaciones de contador
Item Nmero de contadores Modos de entrada (Fijado para cada puerto en el Setup del PLC) No. de i de d pin entrada Puerto 1 Puerto 2 3/10 4/11 2/9 3/10 4/11 2/9 Mtodo de entrada Frecuencia de contaje Valor de contaje 2 contadores (puertos) Entrada de diferencia de fase --Entrada de fase A Entrada de fase B Entrada de fase Z Mltiplos de 4 de diferencia de fase (Fijo) 25 KHz Entrada de direccin Entrada de pulsos Entrada de Reset Pulso monofsico + direccin 50 KHz Entrada de pulso Menos Entrada de pulso Ms Entrada de Reset Pulso monofsico x 2 50 KHz Entrada de Pulso/Direccin Entrada de pulso Adelante/Atrs Especificaciones

Modo lineal: --8388608 a 8388607 Modo circular: 0 a 64999 (El valor mximo se puede fijar entre 1 y 65000 con CTBL(63).) Puerto 1: IR 233 (dgitos mayor peso) y IR 232 (dgitos menor peso) Puerto 2: IR 235 (dgitos mayor peso) y IR 234 (dgitos menor peso) Formato de los datos: 8-dgitos BCD Modo lineal: F8388608 a 8388607 (Para nmeros negativos el dgito de la izquierda es F Hex) Modo circular: 00000000 a 00064999

Asignacin para almacenaje de PV del contador

Mtodo Valor objeto d control de l Rango de comparacin Mtodo de reset del contador

Se puede registrar hasta 48 valores objeto y nmeros de subrutina de interrupcin Se puede registrar hasta 8 lmites superior, lmites inferior y nmeros de subrutina de interrupcin Seal de fase-Z + Reset de Software El contador se resetea en la primera seal de fase Z despus de haber puesto a ON el bit de Reset (ver a continuacin). Reset de Software El contador se resetea cuando su bit de Reset 8 (ver a continuacin) se pone en ON. Bits de Reset Puerto 1: Puerto 2: SR 25201 SR 25202

183

Tarjeta de E/S de pulsos


Especificaciones de entrada de pulsos
Item Nmero de entradas de pulsos Nombre de seales Tensin de entrada Especificaciones 2 entradas (Puertos 1 y 2 = Pulsos 1 a 2) Entrada A de encoder, entrada B de encoder, entrada de pulso Z

Seccin 8--2

Conmutada por medio de pines del conector (Se puede especificar por separado para fases A, B y Z). 12 Vc.c.%10% 24 Vc.c.%10% Fase Z 12 mA tp. Fase A, B 5 mA tp. 20.4 Vc.c. mn. 4.0 Vc.c. mn.
Entrada de pulso Z La anchura del pulso debe ser 0.1 ms mn. 0.1 ms mn.

Corriente de entrada Tensin de ON Tensin de OFF Pulso de respuesta mn.

Fase A, B 5 mA tp. 10.2 Vc.c. mn. 3.0 Vc.c. mn.

Fase Z 12 mA tp.

Entradas A y B de encoder Formas de onda de entradas A y B de encoder Tiempo de subida/bajada de seal: 3 &seg. mx. 50 kHz, pulsos con ratio de 50% 20 &s mn.
10 &s mn. 10 &s mn.

3 &s mx. 3 &s mx. Relacin entre fases A y B cuando se utiliza entrada de diferencia de fase. 20 &s mn. Fase A T1, T2, T3, T4: 4.5 &s mn. Al menos debe haber 4.5 &s entre cambios de Fase A y Fase B.

Fase B

Especificaciones de pulsos de salida


Funciones de salida de pulsos Las funciones de salida de pulsos estn determinadas por el mtodo de salida, como se indica a continuacin.
Item Especificaciones Relacin ON/OFF Sin aceleracin/ Aceleracin/ deceleracin deceleracin trapezoidal iguales Instruccin Frecuencia de salida PULS(65)/ SPED(64) 10 Hz a 50 kHz 10 Hz a 20 kHz para motor paso a paso 1 10 Hz PLS2(----) 0 Hz a 50 KHz Aceleracin/ deceleracin separadas PULS(65)/ ACC(----) 100 Hz a 50 KHz Relacin ON/OFF variable PWM(----) 91.6 Hz, 1.5 KHz, 5.9 KHz ---

Paso de frecuencia de salida Relacin ON/OFF No. de pulsos de salida Relacin de aceleracin/ deceleracin

10 Hz

50% fijo 1 a 16777215 --10 Hz a 2 kHz (cada 4.08 ms)

1 a 99% -----

184

Tarjeta Interfaz de Encoder Absoluto


Especificaciones de salida
Item No. de salidas de pulsos Nombres de seal Fuente de alimentacin externa Capacidad mx. de conmutacin Capacidad mn. de conmutacin Corriente de fuga Tensin residual Especificaciones de salida Especificaciones

Seccin 8--3

2 salidas (Puertos 1 y 2 = Salidas 1 y 2 de pulsos) Salida de pulsos CW y CCW 5 Vc.c.%5% 30 mA mn. 24 Vc.c. +10%/--15% 30 mA mn. NPN colector abierto, 30 mA/5 a 24 Vc.c.%10% NPN colector abierto, 7 mA/5 a 24 Vc.c.%10% 0.1 mA mx. 0.4 V mx. Ancho mn. del pulso

Frecuencia de salida mx. 50 kHz (20 kHz con motor paso a paso conectado)

Frecuencia de pulsos l 10 kpps mx. 30 kpps mx. 50 kpps mx.

Corriente de conmutacin/tensin de alimentacin de carga 7 a 30 mA/5 Vc.c.%10% tON 49.5 &s mn. 19.5 &s mn. 9.5 &s mn. tOFF 48.5 &s mn. 18.5 &s mn. 8.5 &s mn. 7 a 30 mA/24 Vc.c. +10%/--15% tON 49.6 &s mn. 19.6 &s mn. 9.6 &s mn. tOFF 46.0 &s mn. 16.0 &s mn. 6.0 &s mn.

8-3

Tarjeta de Interfaz de Encoder Absoluto


Nombre Tarjeta de Interfaz de encoder absoluto Modelo CQM1H-ABB21 Especificaciones 2 entradas para encoders absolutos

8-3-1 Modelo

8-3-2 Funciones
La Tarjeta de Interfaz de encoder absoluto es una tarjeta especial que cuenta dos entradas de cdigo gray procedentes de un encoder rotativo absoluto (ABS). Contador de alta velocidad absoluto con funcin de interrupcin La tarjeta interfaz de encoder absoluto lee entrada de cdigos gray procedentes de un encoder absoluto a travs de puertos 1 y 2 a una velocidad mxima de contaje de 4 kHz y realiza el proceso de acuerdo con los valores de entrada. Modos de operacin Modo BCD y Modo de 360). Resoluciones Se puede establecer una de las siguientes: 8 bits (0 a 255), 10 bits (0 a 1023), 12 bits (0 a 4095). La resolucin debera establecerse coincidente con la del encoder conectado. Interrupciones Se puede ejecutar una subrutina cuando el PV (valor presente) del Contador de alta velocidad absoluto coincide con el valor objeto especificado o entra dentro de un rango de comparacin especificado. Nota La utilizacin de un encoder absoluto significa que los datos de posicin se pueden retener incluso durante interrupciones de alimentacin, evitando la necesidad de efectuar una vuelta a origen cuando se restaura la alimentacin. Adems, la funcin de compensacin de origen permite especificar cualquier posicin como origen.

185

Tarjeta Interfaz de Encoder Absoluto

Seccin 8--3

8-3-3 Configuracin del sistema


Tarjeta interfaz de encoder absoluto

Piezas Mesa de proceso Control de Motor (Convertidor)

Encoder absoluto Cable de conector E69-DC5 Detecta el ngulo de rotacin y controla la mesa de proceso.

Motor

8-3-4 Hueco de tarjeta opcional aplicables


La tarjeta de interfaz de encoder absoluto slo se puede montar en el hueco 2 (hueco de la derecha) de la CPU CQM1-CPU51/61.
Hueco 1 Hueco 2

Tarjeta Interfaz de encoder absoluto

8-3-5 Nombres y Funciones


La tarjeta de interfaz de encoder absoluto dispone de conector CN1 del puerto 1 y del conector CN2 del puerto 2 para recibir entradas de cdigo gray procedentes de encoders rotativos.
CQM1H-ABS02

CN1 Entrada de encoder absoluto 1

Conector compatible Se suministran como accesorios estandar dos juegos completos de conectores.

CN2 Entrada de encoder absoluto 2

186

Tarjeta Interfaz de Encoder Absoluto


LEDs indicadores

Seccin 8--3

Ready (verde) Encendido cuando est preparada la tarjeta de interfaz de encoder absoluto. Entrada de encoder (naranja) Consultar la siguiente tabla.

Error (rojo) Encendido cuando hay un error en el Setup del PLC para la tarjeta de Interfaz de encoder absoluto.

Indicadores de entrada de encoder Puerto 1 IN1 INC1 DEC1 Puerto 2 IN2 INC2 DEC2

Funcin

Encendido cuando el bit de entrada 0 est en ON. Encendido cuando se incrementa el valor de entrada. Encendido cuando se decrementa el valor de entrada.

8-3-6 Asignacin de pines de conectores CN1 y CN2


CN1 y CN2 tienen idnticas disposiciones de pines.
Disposicin de pines No. de pin 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Carcasa Nombre Entrada comn Bit 211 de cdigo gray del encoder Bit 29 de cdigo gray del encoder Bit 27 de cdigo gray del encoder Bit 25 de cdigo gray del encoder Bit 23 de cdigo gray del encoder Bit 21 de cdigo gray del encoder No utilizado. Entrada comn Bit 210 de cdigo gray del encoder Bit 28 de cdigo gray del encoder Bit 26 de cdigo gray del encoder Bit 24 de cdigo gray del encoder Bit 22 de cdigo gray del encoder Bit 20 de cdigo gray del encoder No utilizado.

Nota

1. Cuando se conecta a un encoder absoluto fabricado por OMRON, se puede utilizar el cable de conexin de interfaz de encoder absoluto E69-DC5 (descrito a continuacin). 2. Slo se pueden utilizar encoders absolutos con salidas cdigo gray.

187

Tarjeta Interfaz de Encoder Absoluto

Seccin 8--3

8-3-7 Ejemplos de cableado


El siguiente ejemplo muestra una conexin a un encoder de colector abierto.
(No compartir la fuente de A. con otras E/S) Alimentacin Encoder 24 V 0V Alimentacin 24-Vc.c. Tarjeta de interfaz de encoder absoluto

Par trenzado y apantallado

Conexin a un encoder absoluto OMRON

Cuando se conecte a un encoder absoluto OMRON, conectar los cables como se indica en la siguiente figura.
Modelos aplicables: E6F-AG5C-C E6CP-AG5C-C E6C2-AG5C-C Encoder absoluto Cable de conexin E69-DC5

Tarjeta interfaz de encoder absoluto

Cable aplicable: E69-DC5 (longitud: 5 m) 34.6 mm 5,000 mm 41.5 mm CN1 o CN2 de tarjeta interfaz de encoder absoluto

A encoder absoluto Ver nota 4 Ver nota 1 200 mm Ver nota 2

Ver nota 3

Nota

1. Se utiliza un cable de PVC con dimetro exterior de 6.12, siete conductores con dimetros 0.18 y longitud estndar de 5 m. 2. Conectar a CQM1H-ABB21. 3. Utilizar 12 a 24 Vc.c.. 4. Conectar a un encoder compatible.

188

Tarjeta Interfaz de Encoder Absoluto

Seccin 8--3

8-3-8 Especificaciones
Item Nombre Referencia CPU aplicable Clasificacin de la unidad Ubicaciones de montaje y nmero de tarjetas Entradas de encoder absoluto Selecciones Indicadores CQM1H-ABB21 CQM1H-CPU51/61 Tarjeta opcional de CQM1H 1 tarjeta se puede montar en el hueco 2. 2 entradas (Consultar Entradas de pulsos a continuacin) Ninguna Frontal: Ocho LEDs 1 de Preparado (RDY), 1 de Error (ERR) 2 de Bit 20 ON (INj), 2 de Incrementar (INCj), y 2 de Decrementar (DECj) Conectores CN1 y CN2 (Conector compatible: zcalos y carcasas suministradas como accesorios estndar) 5 Vc.c. 150 mA mx. 25 $ 110 $ 107 mm (W $ H $ D) 90 g mx. Especificaciones Tarjeta de interfaz de encoder absoluto

Conexiones del frontal Consumo (Suministrada por la unidad de fuente de alimentacin) Dimensiones Peso

Especificaciones de entrada de encoder absoluto


Item Nmero de puntos de entrada Cdigo de entrada Modos de operacin Resoluciones Compensacin de origen Dos puntos Cdigo Gray Modo BCD Modo 360) (Seleccionado en Setup del PLC) 8-bit, 10-bit, 12-bit (Fijado en el Setup del PLC) S (La posicin presente se puede designar como origen), la compensacin se selecciona en el Setup del PLC. Especificaciones

Velocidad de contaje 4 kHz mx. Lugar de almacenaje de PVs de contador Puerto 1: IR 233 (dgitos mayor peso) y IR 233 (dgitos menor peso) Puerto 2: IR 235 (dgitos mayor peso) y IR 234 (dgitos menor peso) Los datos se almacenan en 4 dgitos BCD. Nota El rango de valores est determinado por el modo de operacin (BCD o 360)) y la resolucin (8, 10 12 bits). Se pueden registrar hasta 48 valores objeto y nmeros de subrutina de interrupcin. Se pueden registrar hasta 8 lmites superior, lmites inferior y nmeros de subrutina de interrupcin. Item Tensin de entrada Impedancia de entrada Corriente de entrada Tensin de ON Tensin de OFF 5.4 k( 4 mA tp. 16.8 Vc.c. mn. 3.0 Vc.c. mx. Especificaciones 24 Vc.c. +10%, --15%

Mtodos de control

Coincidencia valor objeto Comparacin de rango

Entradas de pulsos

189

Tarjeta de seleccin analgica

Seccin 8--4

8-3-9 Configuracin de circuito interno


Nombre Entrada de encoder Bit 211 de cdigo gray del encoder Pin No. 2.7 k( 2.7 k( 2.7 k( 2.7 k(

Entrada de encoder Bit 210 de cdigo gray del encoder

Entrada de encoder Bit 21 de cdigo gray del encoder

2.7 k( 2.7 k(

Entrada de encoder Bit 20 de cdigo gray del encoder Entrada comn Entrada comn

2.7 k( 2.7 k(

8-4

Tarjeta de seleccin analgica


Nombre Tarjeta de seleccin analgica Modelo CQM1H-AVB41 Especificaciones Cuatro selectores analgicos

8-4-1 Modelo

8-4-2 Funcin
Cada una de las selecciones efectuadas con los potencimetros del frontal de la tarjeta se guarda en 4 dgitos BCD entre 0000 y 0200 en los canales de selecciones analgicas (IR 220 a IR 223). Utilizando la tarjeta de seleccin analgica, un operador puede fijar el valor de una instruccin de temporizador utilizando el potencimetro de la tarjeta (IR 220 a IR 223), y por tanto aumentar o reducir la velocidad o temporizacin de una cinta transportadora sin necesidad de utilizar un dispositivo de programacin.

8-4-3 Huecos aplicables de la tarjeta opcional


La tarjeta de seleccin analgica se puede instalar en el hueco 1 (hueco de la izquierda) o en el hueco 2 (hueco de la derecha) de la CPU CQM1H-CPU51/61. Sin embargo no se pueden utilizar ambos huecos a la vez.
Hueco 1 Hueco 2

Instalar en un solo hueco

190

Tarjeta de E/S analgicas

Seccin 8--5

8-4-4 Nombres y Funciones


Los cuatro potencimetros analgicos de la tarjeta estn ubicados en su frontal. Este panel frontal no tiene ningn indicador. El valor de la seleccin aumenta girando el potencimetro en sentido horario. Especificando IR 220 a IR 223 como el valor seleccionado de una instruccin TIM, se puede utilizar la Tarjeta como un temporizador analgico. Cuando arranca el temporizador, las selecciones analgicas son almacenadas como el valor seleccionado de temporizador.

El valor de este selector se almacena en IR 220. El valor de este selector se almacena en IR 221. El valor de este selector se almacena en IR 222. El valor de este selector se almacena en IR 223.

! Precaucin

Mientras est conectada la alimentacin, los contenidos de IR 220 a IR 223 son refrescados constantemente con los valores de los selectores correspondientes. Verificar que no se escribe en estos canales por programa o mediante un dispositivo de programacin.

8-4-5 Especificaciones
Item Nombre Referencia CPU aplicable Clasificacin de la unidad Posiciones de montaje y nmero de tarjetas Selecciones Tarjeta de seleccin analgica CQM1H-AVB41 CQM1H-CPU51/61 Tarjeta opcional CQM1H Se puede montar 1 tarjeta en el hueco 1 o en el hueco 2. Nota No se pueden utilizar ambos huecos a la vez. 4 selectores analgicos (potencimetro) en el panel frontal (Ajustable mediante destornillador Phillips) La seleccin de cada uno de los selectores 0 a 3 se almacena como 4 dgitos BCD entre 0000 y 0200 en IR 220 a IR 223 respectivamente. Ninguno Ninguna 5 Vc.c. 10 mA mx. 25 $ 110 $ 107 mm (W $ H $ D) 60 g mx. Ninguno Especificaciones

Indicadores Conexiones de frontal Consumo (Suministrada por la unidad de fuente de alimentacin) Dimensiones Peso Accesorios estndar

8-5

Tarjeta de E/S analgicas


Nombre Tarjeta de E/S analgicas Modelo CQM1H-MAB42 Especificaciones 4 entradas analgicas (--10 a +10 V; 0 a 10 V; 0 a 5 V; 0 a 20 mA; rango de seal separado para cada punto) 2 salidas analgicas (--10 a +10 V; 0 a 20 mA; rango de seal separado para cada punto)

8-5-1 Modelo

191

Tarjeta de E/S analgicas

Seccin 8--5

8-5-2 Funcin
La tarjeta de E/S analgica es una tarjeta opcional que dispone de cuatro entradas analgicas y 2 salidas analgicas. Los rangos de seal que se pueden utilizar para cada uno de los cuatro puntos de entrada analgica son de --10 a +10 V, 0 a 5 V, 0 a 10 V y 0 a 20 mA. Para cada punto se selecciona un rango propio. Las selecciones en DM 6611 determinan los rangos de seal. Los rangos de seal que se pueden utilizar para cada uno de los puntos de salida analgica son de --10 a +10 V y de 0 a 20 mA. Se puede seleccionar un rango de seal separado para cada punto. Las selecciones en DM 6611 determinan el rango de seal.

8-5-3 Configuracin del sistema


Tarjeta de E/S analgica

Cuatro puntos de entrada analgica

Dos puntos de salida analgica

8-5-4 Hueco de tarjeta opcional aplicable


La tarjeta de E/S analgica slo se puede montar en el hueco 2 (hueco de la derecha) de la CPU CQM1H-CPU51/61.
Hueco 1 Hueco 2

192

Tarjeta de E/S analgicas

Seccin 8--5

8-5-5 Nombres y Funciones


La tarjeta de E/S analgicas tiene un conector CN1 para las 4 entradas analgicas y un conector CN2 para las 2 salidas analgicas.
CQM1H-MAB42 Tarjeta de E/S analgicas

CN1 Entradas analgicas 1 a 4

Conector compatible Se suministran como estndar dos conectores completos.

CN2 Salidas analgicas 1 a 2

LED Indicadores
RDY (Verde) Encendido cuando se puede efectuar E/S analgica.

ERR (Rojo) Encendido cuando hay un error en el Setup del PLC para E/S analgicas, o cuando se ha producido un error durante la conversin analgica.

8-5-6 Asignacin de pines de conectores CN1 y CN2


CN1: Entrada analgica
Disposicin de pines 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Carcasa Pin No. Nombre V4+ V4-V3+ V3-V2+ V2-V1+ V1-I4+ NC I3+ NC I2+ NC I1+ NC Funcin Entrada analgica 4: + entrada de tensin Entrada analgica 4: comn (-- entrada de tensin, -- entrada de corriente) Entrada analgica 3: + entrada de tensin Entrada analgica 3: comn (-- entrada de tensin, -- entrada de corriente) Entrada analgica 2: + entrada de tensin Entrada analgica 2: comn (-- entrada de tensin, -- entrada de corriente) Entrada analgica 1: + entrada de tensin Entrada analgica 1: comn (-- entrada de tensin, -- entrada de corriente) Entrada analgica 4: + entrada de corriente No utilizado. Entrada analgica 3: + entrada de corriente No utilizado. Entrada analgica 2: + entrada de corriente No utilizado. Entrada analgica 1: + entrada de corriente No utilizado.

193

Tarjeta de E/S analgicas


CN2: Salida analgica
Disposicin de pines 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Hood Pin No. NC NC I2-V2-NC NC I1-V1-NC I2+ V2+ NC NC I1+ V1+ NC Nombre Funcin

Seccin 8--5

No utilizado. No utilizado. Salida analgica 2: comn (-- salida de corriente) Salida analgica 2: comn (-- salida de tensin) No utilizado. No utilizado. Entrada analgica 1: comn (-- salida de corriente) Entrada analgica 1: comn (-- salida de tensin) No utilizado. Salida analgica 2: + salida de corriente Salida analgica 2: + salida de tensin No utilizado. No utilizado. Salida analgica 1: + salida de corriente Salida analgica 1: + salida de tensin No utilizado.

8-5-7 Ejemplos de cableado


Conexiones de entrada analgica Las conexiones de seal de entrada a CN1 depende de si las entradas son de tensin o de corriente. Los siguentes diagramas muestran el cableado correcto en cada caso.
Entradas de corriente (0 a 20 mA) Tarjeta de E/S analgicas Pin No. Entrada analgica 4 Entrada analgica 3 Entrada analgica 2 Entrada analgica 1 Pantalla Pantalla

Entradas de tensin (--10 a +10 V, 0 a 10 V, 0 a 5 V) Tarjeta de E/S analgicas Pin No. Entrada analgica 4 Entrada analgica 3 Entrada analgica 2 Entrada analgica 1

Conexiones de salida analgica

Las conexiones de seal de salida a CN2 depende de si las seales de salida son de tensin o de corriente. Los siguientes diagramas muestran el cableado correcto en cada caso.
Salidas de corriente (0 a 20 mA) Tarjeta de E/S analgica Pin No. Salida analgica 2 Salida analgica 1 Pantalla Pantalla Salida analgica 2 Salida analgica 1

Salidas de tensin (--10 a +10 V) Tarjeta de E/S analgica Pin No.

194

Tarjeta de E/S analgicas

Seccin 8--5

8-5-8 Especificaciones
Item Nombre Referencia CPU aplicable Clasificacin de la unidad Posiciones de montaje y nmero de tarjetas Entradas analgicas Salidas analgicas Mtodo de aislamiento Selecciones Indicadores Seccin de conexin frontal Consumo (Suministrado por unidad de fuente de alimentacin) Dimensiones Peso Tarjeta de E/S analgicas CQM1H-MAB42 CQM1H-CPU51/61 Tarjeta opcional de la serie CQM1H 1 tarjeta en hueco 2 (hueco de la derecha) 4 entradas (Consultar Entradas Analgicas a continuacin) 2 salidas (Consultar Salidas Analgicas a continuacin) Entre entradas y PLC: Aislamiento de fotoacoplador Entre entradas: Sin aislamiento Ninguna 2 LEDs indicadores en el panel frontal: Preparado (RDY) y Error (ERR) Conectores CN1 y CN2 (Conector compatible: zcalos y carcasas suministrados como accesorios estndar) 5 Vc.c. 400 mA mx. 25 $ 110 $ 107 mm (W $ H $ D) 100 g mx. Especificaciones

Entradas analgicas
Item Seales de entrada Nmero de puntos de entrada analgica Rangos de seal de entrada (Ver nota 1) Canales de almacenaje de entradas analgicas Tiempo de conversin A/D (Ver nota 2) Resolucin Datos de salida de conversin A/D Entradas de tensin 4 entradas --10 a 10 V 0 a 10 V 0a5V 0 a 20 mA Especificaciones Entradas de corriente

Entrada analgica 1 (control analgico 0): IR 232 Entrada analgica 2 (control analgico 1): IR 233 Entrada analgica 3 (control analgico 2): IR 234 Entrada analgica 4 (control analgico 3): IR 235 1.7 ms mx./punto 1/4,096 Datos binarios de 12-bit --10 a +10 V: F800 a 07FF Hex 0 a 10 V, 0 to 5 V: 0000 a 0FFF Hex Datos binarios de 12-bit 0 a 20 mA: 0000 a 0FFF Hex

Impedancia de entrada externa Entrada absoluta nominal mxima Precisin total (Ver ( 23%2)C nota 3) 0 a 55)C Bits de control

Nota Tensiones negativas (--10 V * tensin de entrada < 0 V) se almacenan en complemento a 2. 1 M( tp. 250 ( tp. %15 V %30 mA %0.5% of FS %1.0% of FS Las selecciones en el Setup del PLC se utilizan para determinar si se convierten o no las seales analgicas a datos binarios para cada entrada.

Nota

1. Se pueden seleccionar rangos de entrada separados para cada entrada. 2. El tiempo de conversin A/D es el tiempo empleado en almacenar en memoria una seal analgica como dato digital. Al menos se requiere un ciclo para transferir los datos a la CPU. 3. La precisin total es sobre fondo de escala.

195

Tarjeta de E/S analgicas


Salidas analgicas
Item Seales de salida Rangos de seal de salida (Ver nota 1) Tiempo de conversin D/A (Ver nota 2) Resolucin Canales para almacenaje de seleccin de salida analgica Impedancia de salida externa Seleccin datos Salidas de tensin --10 a 10 V 1.7 ms mx./2 puntos 1/4,095 Salida analgica 1: IR 236 Salida analgica 2: IR 237 2 k( mn. Datos binarios de 12-bit --10 a +10 V: F800 a 07FF Hex Nota Tensiones negativas (--10 V * tensin de entrada < 0 V) se almacenan en complemento a 2. Precisin total (Ver ( 23%2)C nota 2) 0 a 55)C %0.5% de FS %1.0% de FS 350 ( mx. 1/2,047 Nmero de puntos de salida analgica 2 salidas 0 a 20 mA Especificaciones Salidas de corriente

Seccin 8--5

Datos binarions de 11-bit 0 a 20 mA: 0000 a 07FF Hex

Nota

1. Para cada salida se utilizan diferentes terminales, permitiendo seleccionar rangos de seal de salida para cada salida 2. El tiempo de conversin D/A es el tiempo necesario para convertir el dato de la CPU y presentarlo en salida. Al menos se requiere un ciclo para transferir los datos desde la CPU a la Tarjeta de E/S analgicas. 3. La precisin total es sobre fondo de escala.

8-5-9 Configuracin de circuitos internos


Entradas analgicas Tarjeta de E/S analgicas (Conectar slo para entrada de corriente.) 250 ( 1 M( 1 M( 10 k( 0V Multiplexador 0V (Comn para cada salida) 0V (Comn para cada salida) Salida tensin Salidas analgicas Tarjeta de E/S analgicas

Salida corriente

196

Tarjeta de comunicaciones serie

Seccin 8--6

8-6

Tarjeta de comunicaciones serie


Esta seccin proporciona una breve descripcin de la Tarjeta de Comunicaciones Serie. Encontrar informacin ms detallada en el Manual deTarjeta de comunicaciones serie (W365).

8-6-1 Referencia
Nombre Tarjeta de comunicaciones serie Modelo Especificaciones CQM1H-SCB41 Un puerto RS-232 Un puerto RS-422A/485

8-6-2 Tarjetas de comunicaciones serie


La tarjeta de comunicaciones serie es una tarjeta opcional para los PLCs serie CQM1H. Se puede instalar una tarjeta en el hueco 1 de la CPU CQM1H. No se puede instalar en el hueco 2. La tarjeta dispone de dos puertos de comunicaciones serie para conectar ordenadores, terminales programables (PTs), dispositivos externos de empleo general y Dispositivos de programacin (excluidas las consolas de programacin). Esto permite aumentar fcilmente el nmero de puertos de comunicaciones serie para un PLC CQM1H.

Puerto 1: RS-232C Puerto 2: RS-422A/485

8-6-3 Caractersticas
La tarjeta de comunicaciones serie es una tarjeta opcional que se puede montar en la CPU para aumentar el nmero de puertos serie sin utilizar huecos de E/S. Soporta macros de protocolo (que no son soportados por los puertos incorporados en las CPUs), permitiendo conectar fcilmente dispositivos de empleo general que tengan un puerto serie.
Tarjeta de comunicaciones serie

RS-232C

RS-422A/485 Controlador de temperatura

Lector de cdigo Controlador dedicado u otro dispositivo de barras

Dispositivo externo con puerto RS-232C o RS-422A/485

Dispone de puertos RS-232C y RS-422A/485. El puerto RS-422A/485 permite conexiones 1:N a dispositivos externos de empleo general sin pasar por adaptadores de enlace. Las conexiones 1:N se pueden utilizar con macros de protocolo o NT Links de modo 1:N.

197

Tarjeta de comunicaciones serie

Seccin 8--6

8-6-4 Configuracin del sistema


Los siguientes modos de comunicaciones serie estn soportados por la tarjeta de comunicaciones serie: Host Link (SYSMAC WAY), macro de protocolo,sinprotocolo, Data Links 1:1 , NT Link modo 1:N, y NT Link modo 1:1. Se pueden conectar los dispositivos mostrados en el siguiente diagrama. Nota Los modos de comunicaciones NT Link 1:1 y 1:N utilizan diferentes protocolos que no son compatibles entre s.
Dispositivo de programacin (excluida consola de programacin)

Dispositivo externo de empleo general

Terminal Programable (PT) PLCs Serie C

Ordenador Host

Macros de protocolo

NT Link

1:1 Data Link

Host Link

Host Link

Sin-protocolo

RS-232C

CPU de CQM1H Tarjeta de comunicaciones serie

RS-422A/485

Dispositivo externo de empleo general Macros de protocolo

Terminal PLC Serie C Programable (PT) Dispositivo de programacin 1:1 NT Link Data Link (excluida consola de programacin)

Ordenador

Host Link

Sin-protocolo

Host Link

Nota Un adaptador de enlace NT-AL001-E se puede utilizar para convertir entre RS-232C y RS-422A/485. Este adaptador de enlace requiere una fuente de alimentacin de 5-V. La alimentacin es suministrada por el puerto RS-232C en la tarjeta de comunicaciones serie cuando el Adaptador de enlace se conecta a l, pero se debe suministrar por separado cuando se conecte el Adaptador de enlace a otros dispositivos.

198

SECCIN 9 Mantenimiento de batera


Esta seccin describe el mantenimiento de la batera que protege la memoria de la CPU, incluyendo el procedimiento para cambiarla. 9-1 9-2 9-3 Cambio de la batera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vida til de la batera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Procedimiento para cambiar la batera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 200 201

199

Duracin de la batera

Seccin

9-2

9-1

Sustitucin de la batera
La CPU contiene un conjunto de batera CPM2A-BAT01que debe sustituirse una vez transcurrida su vida til. La vida til efectiva bajo condiciones de trabajo normales es de 5 aos. Esta vida til se reducir a temperaturas elevadas. Se producir un error de batera cuando su tensin empiece a descender, provocando que parpadee el indicador ERR/ALM, que se ponga a ON SR 25308, y que se genere un mensaje de error de batera que se puede leer con Dispositivos de Programacin. Se dispone de una semana para cambiar la batera desde el momento en que se indique el error de batera. ! Preacucin Cambiar la batera en la semana siguiente al primer mensaje error. Tenga siempre a mano una batera de repuesto. Si la batera no se cambia en el tiempo especificado, se perdern el programa de usuario y otros datos.

9-2

Duracin de la batera
La batera incorporada se utiliza para mantener el estado de las reas de HR y DM, el programa de usuario y otros estados especificados mientras la alimentacin no est conectada al CQM1H. El nmero total de horas de proteccin que puede proporcionar la batera variar segn se muestra a continuacin, dependiendo de la temperatura ambiente y de si est instalado un cassette de memoria con reloj.
Cassette de memoria con reloj l j No S Horas totales sin corriente suministrada Tiempo garantizado (ver nota 1) 11,000 h (Aprox. 1 aos) 9,700 h (Aprox. 1 aos) Capacidad real (ver nota 2) 43,000 , h( (Aprox. p 5 aos) )

Nota

1. Horas totales sin corriente suministrada, a temperatura ambiente de 55!C. 2. Horas totales sin corriente suministrada, a temperatura ambiente de 25!C.

Tiempo total sin corriente suministrada (en aos)

5 4 3 2 1

Cassette de memoria con reloj Cassette de memoria sin reloj

Temperatura ambiente

Nota

1. Los valores de la curva anterior son valores de referencia. 2. La vida til efectiva de la batera es de cinco aos. Sustituir la batera cada cinco aos incluso aunque se pueda utilizar ms.

200

Procedimiento para cambiar la batera

Seccin

9-3

9-3

Procedimiento para cambiar la batera


Utilizar el siguiente procedimiento para cambiar la batera. Debe completarse todo el proceso en cinco minutos despus de desconectar la alimentacin a fin de asegurar la proteccin de la memoria. 1, 2, 3... 1. Desconectar la alimentacin del CQM1H. o Si el CQM1 no estaba conectado, conectarlo durante al menos 5 minutos y luego desconectarlo. Nota Si no est conectada la alimentacin durante al menos 5 minutos antes de cambiar la batera, el condensador que protege a la memoria no estar completamente cargado y se puede perder los contenidos de la memoria antes de colocar la nueva batera. 2. Abrir el compartimento de la parte superior izquierda de la CPU y extraer con cuidado la batera. 3. Quitar el conector de la batera. 4. Conectar la nueva batera, colocarla en su compartimento y cerrar la tapa.

Una vez instalada la nueva batera, el error de batera se borrar automticamente. ! ATENCIN No cortocircuitar nunca los terminales de la batera; no cargar nunca la batera; no desmontarla ni quemarla.

201

P.V.P.R.: 2.000 Pts 2.450 $


Cat. No. GICQM1H Nota: Especificaciones sujetas a cambios sin previo aviso.
W363--E1--1 06/00 1M

Srie SYSMAC CQM1H


CQM1H-CPUjj Manuel de programmation CQM1H-jjjjj Cartes internes spciales Manuel de programmation
Produit en septembre 1999

iv

Avis :
Les produits OMRON sont conus pour tre utiliss par un oprateur qualifi, en respectant des procdures appropries et uniquement dans le cadre de ce qui est prcis dans ce document. Dans ce manuel, les conventions suivantes permettent de spcifier et de classer les prcautions. Toujours faire trs attention aux informations qui sont donnes. Le nonrespect des prcautions stipules peut entraner des blessures corporelles ou endommager des biens. !

DANGER

Indique une situation dangereuse imminente qui, si elle nest pas vite, peut entraner des blessures graves ou mortelles. Indique une situation potentiellement dangereuse qui, si elle nest pas vite, peut provoquer des blessures graves ou mortelles Indique une situation potentiellement dangereuse qui, si elle nest pas vite, peut provoquer des blessures moins srieuses ou endommager des biens.

! AVERTISSEMENT

! Attention

Rfrences des produits OMRON


Dans ce manuel, tous les noms de produits OMRON sont crits en majuscules. Le mot unit dsigne une produit OMRON, que la dsignation de ce produit apparaisse ou non dans le texte. Labrviation Ch, qui figure sur certains affichages et sur certains produits OMRON signifie souvent word ( mot) et, dans la documentation, il est souvent remplac par labrviation Wd. Labrviation API signifie Automate Programmable Industriel et nest jamais utilise comme abrviation dun autre systme, composant ou lment.

Aides visuelles
Les intituls suivants apparaissent dans la colonne de gauche du manuel, pour vous aider trouver diffrents types dinformations. Rem. Dsigne des informations particulirement intressantes pour utiliser le produit de faon pratique et efficace. 1, 2, 3... Indique une liste, quelquen soit le type, comme des procdures, des checklists, etc.

OMRON, 1999
Tous droits rservs. Aucune partie de cette publication ne peut tre, stocke dans un systme mmoire ou transmise, sous aucune forme et par aucun moyen mcanique, lectronique, photocopie, enregistrement sans laccord crit pralable dOMRON. Lutilisation des informations contenues ciaprs ne peut engendrer aucune responsabilit. De plus, dans la mesure o OMRON travaille constamment lamlioration de ses produits de haute qualit, les informations contenues dans ce manuel sont soumises changement sans avis pralable. Toutes les prcautions ont t prises dans llaboration de ce manuel. Toutefois, OMRON ne peut tre tenu responsable des erreurs ou omissions. Les dommages rsultant de lutilisation des informations contenues dans cette publication ne peuvent engendrer aucune responsabilit.

vi

TABLE DES MATIERES


CONSEILS DUTILISATION . . . . . . . . . . . . . . . . . . . . .
1 Public vis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Conseils dutilisation gnraux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Conseils dutilisation de scurit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Conseils dutilisation relatifs lenvironnement dexploitation . . . . . . . . . . . . . . . . . . . . . . . 5 Conseils dutilisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Conformit aux directives communautaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1 Directives applicables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2 Concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3 Conformit aux directives communautaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4 Mthodes de rduction des parasites des sorties relais . . . . . . . . . . . . . . . . . . .

xiii
xiv xiv xiv xvi xvi xx xx xx xx xxi

CHAPITRE 1 Setup de lAPI et autres caractristiques . . . . . . . . . . . . .


1-1 Setup de lAPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1-1 Modification du Setup de lAPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1-2 Paramtrage de la carte de communication srie . . . . . . . . . . . . . . . . . . . . . . . . 1-1-3 Paramtrage du Setup de lAPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Paramtrage de la carte interne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2-1 Paramtrage de la carte de communication srie . . . . . . . . . . . . . . . . . . . . . . . . 1-2-2 Paramtrage de la carte du compteur grande vitesse . . . . . . . . . . . . . . . . . . . . 1-2-3 Paramtrage de la carte de gestion daxes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2-4 Paramtrage de la carte codeur absolu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2-5 Paramtrage de la carte E/S analogiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonctionnement de lAPI de base et traitements des E/S . . . . . . . . . . . . . . . . . . . . . . . . . 1-3-1 Mode dmarrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3-2 Etat du bit de maintien . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3-3 Temps de service du port RS-232C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3-4 Temps de service du port priphrique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3-5 Temps de cycle minimal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3-6 Constantes du temps dentre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3-7 Temporisations grande vitesse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3-8 digits dentre DSW(87) et mthode de rafrachissement de sortie . . . . . . . . . . 1-3-9 Paramtrage du port priphrique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3-10 Paramtrage du journal derreurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonctions dinterruption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4-1 Types dinterruptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4-2 Interruptions dentre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4-3 Masquage de toutes les interruptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4-4 Interruptions de la temporisation cyclique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4-5 Interruptions du compteur grande vitesse 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4-6 Dpassements positif/ngatif du compteur grande vitesse 0 . . . . . . . . . . . . . . Fonctionnement de la sortie dimpulsions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonctions de communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6-1 Paramtrage de la liaison lordinateur et des communications sans protocole 1-6-2 Procdures et paramtrage des communications de la liaison lordinateur . . . 1-6-3 Procdures et paramtrage de communication sans protocole . . . . . . . . . . . . . . 1-6-4 Liaisons de donnes inter API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6-5 Communication en mode 1:1 liaison NT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6-6 Cblage des ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Calcul avec les donnes binaires signes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7-1 Dfinition des donnes binaires signes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1
2 2 4 5 10 10 11 12 13 13 14 14 15 15 16 16 16 17 18 19 19 21 21 23 31 32 35 44 46 49 50 52 55 58 60 60 61 61

1-2

1-3

1-4

1-5 1-6

1-7

vii

TABLE DES MATIERES


1-7-2 1-7-3 1-7-4 1-7-5 Drapeaux arithmtiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Rception des donnes binaires signes utilisant des valeurs dcimales . . . . . . Utilisation des instructions dextensions binaires signes . . . . . . . . . . . . . . . . . . Exemple dapplication utilisant les donnes binaires signes . . . . . . . . . . . . . . 62 63 63 64

CHAPITRE 2 Cartes internes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


2-1 Carte du compteur grande vitesse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1-1 Modle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1-2 Fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1-3 Exemple de configuration du systme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1-4 Emplacements des cartes internes concernes . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1-5 Noms et fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1-6 Caractristiques techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1-7 Compteurs grande vitesse 1 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Carte de gestion daxes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2-1 Modle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2-2 Fonction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2-3 Configuration du systme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2-4 Emplacement carte interne concern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2-5 Noms et fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2-6 Caractristiques techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2-7 Compteurs grande vitesse 1 et 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2-8 Fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2-9 Sortie dimpulsions rapport cyclique fixe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2-10 Sorties dimpulsions rapport cyclique variable . . . . . . . . . . . . . . . . . . . . . . . . 2-2-11 Dtermination de ltat des ports 1 et 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2-12 Prcautions dutilisation des fonctions de la sortie dimpulsions . . . . . . . . . . . . Carte codeur absolu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3-1 Modle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3-2 Fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3-3 Configuration du systme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3-4 Emplacements concerns de la carte interne . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3-5 Dnominations et fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3-6 Caractristiques techniques de lentre du codeur absolu . . . . . . . . . . . . . . . . . . 2-3-7 Interruptions du compteur grande vitesse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Carte de rglage analogique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4-1 Modle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4-2 Fonction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4-3 Emplacements concerns de la carte interne . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4-4 Dnominations et fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4-5 Caractristiques techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Carte des E/S analogiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5-1 Modle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5-2 Fonction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5-3 Configuration du systme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5-4 Emplacement de la carte interne concern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5-5 Dnominations et fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5-6 Caractristiques techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5-7 Procdure de lapplication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cartes de communications srie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6-1 Numro du modle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6-2 Cartes de communications srie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

65
67 67 67 67 68 68 69 72 90 90 90 92 92 92 93 100 111 111 124 127 128 129 129 129 130 130 130 131 133 143 143 143 144 144 144 145 145 145 145 146 146 147 149 149 149 149

2-2

2-3

2-4

2-5

2-6

viii

TABLE DES MATIERES


2-6-3 2-6-4 Caractristiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration du systme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 151

CHAPITRE 3 Zones mmoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


3-1 3-2 Structure de la zone mmoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zone IR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2-1 Zones dentre et de sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2-2 Zones de travail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2-3 Attribution des E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2-4 Drapeaux/bits pour une carte interne dans lemplacement 1 (IR 200 IR 215) 3-2-5 Drapeaux/bits pour une carte interne dans lemplacement 2 (IR 232 IR 243) 3-2-6 Drapeaux/bits pour les units de communication . . . . . . . . . . . . . . . . . . . . . . . . 3-3 Zone SR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4 Zone AR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5 Zone HR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6 Zone AR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6-1 Drapeaux/bits partags (AR 00 AR 04) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6-2 Drapeaux/bits pour les cartes internes (AR 05 et AR 06) . . . . . . . . . . . . . . . . . . 3-6-3 Drapeaux/bits partags (AR 07 AR 27) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6-4 Utilisation de lhorloge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7 Zone LR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8 Zone temporisation/compteur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9 Zone DM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10 Zone EM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-11 Utilisation de cassettes mmoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-11-1 Cassettes mmoire et contenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-11-2 Capacit de la cassette mmoire et taille du programme . . . . . . . . . . . . . . . . . . 3-11-3 Ecriture dans la cassette mmoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-11-4 Lecture partir de la cassette mmoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-11-5 Comparaison du contenu de la cassette mmoire . . . . . . . . . . . . . . . . . . . . . . . . Utilisation de cassettes mmoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

153
154 157 157 157 157 163 166 168 169 172 172 173 173 174 175 179 180 181 182 183 183 184 185 186 187 188 155

CHAPITRE 4 Programmation en schma contacts . . . . . . . . . . . . . . .


4-1 4-2 4-3

189

4-4

Procdure fondamentale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 Terminologie de linstruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 Bases du schma contacts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 4-3-1 Terminologie fondamentale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 4-3-2 Code mnmonique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 4-3-3 Instructions contacts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194 4-3-4 SORTIE et NON SORTIE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 4-3-5 Linstruction FIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 4-3-6 Instructions de bloc logique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 4-3-7 Codage dinstructions multiples de droite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 4-3-8 Lignes secondaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 4-3-9 Sauts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212 Commande de ltat des bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214 4-4-1 PARAMETRAGE ON et PARAMETRAGE OFF . . . . . . . . . . . . . . . . . . . . . . . . 214 4-4-2 CHANGEMENT DETAT FRONT MONTANT et CHANGEMENT DETAT FRONT DESCENDANT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215 4-4-3 CONSERVER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215 4-4-4 Bits auto-maintien (scellement) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216

ix

TABLE DES MATIERES


4-5 4-6 4-7 Bits de travail (relais internes) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conseils dutilisation la programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Excution du programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 219 221

CHAPITRE 5 Ensemble dinstructions . . . . . . . . . . . . . . . . . . . . . . . . . .


5-1 5-2 5-3 5-4 5-5 5-6 5-7

223

5-8

5-9

5-10 5-11 5-12 5-13 5-14 5-15 5-16

5-17

Notation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 Format dinstruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 Zones de donnes, valeurs des donnes doprande et drapeaux . . . . . . . . . . . . . . . . . . . 227 Variantes dinstructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229 Instructions dextension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230 Codage des Instructions Right-hand . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 Tableaux dinstructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234 5-7-1 Instructions classes par codes de fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234 5-7-2 Instructions dextension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235 5-7-3 Liste alphabtique des mnmoniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235 Instructions de schma contacts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 5-8-1 CHARGER, NON CHARGER, ET, NON ET, OU et NON OU . . . . . . . . . . . . . 239 5-8-2 ET CHARGER et OU CHARGER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 Instructions de contrle de bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241 5-9-1 SORTIE et NON SORTIE OUT et OUT NOT . . . . . . . . . . . . . . . . . . . . . . . . . 241 5-9-2 PARAMETRAGE ON et PARAMETRAGE OFF SET et RSET . . . . . . . . . . . 241 5-9-3 CONSERVER KEEP(11) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 5-9-4 CHANGEMENT DETAT FRONT MONTANT et DESCENDANT DIFU(13) et DIFD(14) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243 AUCUNE OPERATION NOP(00) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 FIN END(01) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 VERROUILLAGE et DEVERROUILLAGE IL(02) et ILC(03) . . . . . . . . . . . . . . . . . . 245 SAUT et FIN DE SAUT JMP(04) et JME(05) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 Instructions derreurs utilisateur : ALARME DE PANNE MINEURS ET DE REINITIALISATION FAL(06) et ALARME DE PANNE GRAVE FALS(07) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 Instructions de pas : DEFINITION ET DEMARRAGE DUN PAS STEP(08)/SNXT(09) . . . . . . . . . . . . . . 249 Instructions de comptage et de temporisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251 5-16-1 TEMPORISATION TIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252 5-16-2 COMPTEUR CNT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253 5-16-3 COMPTEUR REVERSIBLE CNTR(12) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 5-16-4 TEMPORISATION GRANDE VITESSE TIMH(15) . . . . . . . . . . . . . . . . . . . . 256 5-16-5 TEMPORISATION ADDITION TTIM() . . . . . . . . . . . . . . . . . . . . . . . . . . . 257 5-16-6 TEMPORISATION DE TRAME STIM(69) . . . . . . . . . . . . . . . . . . . . . . . . . . 258 5-16-7 CHARGE TABLEAU DE COMPARAISON CTBL(63) . . . . . . . . . . . . . . . . . 260 5-16-8 CONTROLE DE MODE INI(61) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273 5-16-9 LECTURE PV DU COMPTEUR GRANDE VITESSE PRV(62) . . . . . . . . . . 275 Instructions de dcalage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279 5-17-1 REGISTRE A DECALAGE SFT(10) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279 5-17-2 DECALAGE DE MOT WSFT(16) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280 5-17-3 DECALAGE ARITHMETIQUE A GAUCHE ASL(25) . . . . . . . . . . . . . . . . . 281 5-17-4 DECALAGE ARITHMETIQUE A DROITE ASR(26) . . . . . . . . . . . . . . . . . . 281 5-17-5 ROTATION A GAUCHE ROL(27) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282 5-17-6 ROTATION A DROITE ROR(28) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282 5-17-7 DECALAGE A GAUCHE DUN DIGIT SLD(74) . . . . . . . . . . . . . . . . . . . . . 283 5-17-8 DECALAGE A DROITE DUN DIGIT SRD(75) . . . . . . . . . . . . . . . . . . . . . . 284

TABLE DES MATIERES


5-18 5-17-9 REGISTRE A DECALAGE REVERSIBLE SFTR(84) . . . . . . . . . . . . . . . . . . 5-17-10 REGISTRE A DECALAGE ASYNCHRONE ASFT(17) . . . . . . . . . . . . . . . . Instructions de transfert de donnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-18-1 TRANSFERT MOV(21) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-18-2 NON TRANSFERT MVN(22) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-18-3 TRANSFERT PAR BLOCS XFER(70) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-18-4 PARAMETRAGE DE BLOCS BSET(71) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-18-5 ECHANGE DE DONNEES XCHG(73) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-18-6 DISTRIBUTION DUN SEUL MOT DIST(80) . . . . . . . . . . . . . . . . . . . . . . . 5-18-7 COLLECTE DE DONNEES COLL(81) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-18-8 TRANSFERT DE BIT MOVB(82) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-18-9 TRANSFERT DE DIGIT MOVD(83) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-18-10 BITS DE TRANSFERT XFRB() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instructions de comparaison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-19-1 COMPARAISON CMP(20) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-19-2 TABLEAU DE COMPARAISON TCMP(85) . . . . . . . . . . . . . . . . . . . . . . . . . 5-19-3 COMPARAISON DE BLOC BCMP(68) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-19-4 DOUBLE COMPARAISON CMPL(60) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-19-5 COMPARAISON MULTI-MOTS MCMP(19) . . . . . . . . . . . . . . . . . . . . . . . . . 5-19-6 COMPARAISON BINAIRE SIGNEE CPS() . . . . . . . . . . . . . . . . . . . . . . . . 5-19-7 COMPARAISON BINAIRE SIGNEE DOUBLE CPSL() . . . . . . . . . . . . . . 5-19-8 COMPARAISON DE PLAGES DE ZONES ZCP() . . . . . . . . . . . . . . . . . . 5-19-9 COMPARAISON DE PLAGES DE ZONES DOUBLES ZCPL() . . . . . . . . Instructions de conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20-1 BCD EN BINAIRE BIN(23) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20-2 BINAIRE EN BCD BCD(24) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20-3 BCD DOUBLE EN BINAIRE DOUBLE BINL(58) . . . . . . . . . . . . . . . . . . . 5-20-4 BINAIRE DOUBLE EN BCD DOUBLE BCDL(59) . . . . . . . . . . . . . . . . . . . 5-20-5 DECODEUR 4 A 16 MLPX(76) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20-6 CODEUR 16 A 4 DMPX(77) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20-7 DECODEUR A 7 SEGMENTS SDEC78) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20-8 CONVERSION ASCII ASC(86) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20-9 ASCII EN HEXADECIMAL HEX() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20-10 MISE A LECHELLE SCL(66) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20-11 MISE A LECHELLE DE VALEUR BINAIRE SIGNEE VERS BCD SCL2() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20-12 MISE A LECHELLE DE VALEUR BCD VERS VALEUR BINAIRE SIGNEE SCL3() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20-13 HEURES EN SECONDES SEC() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20-14 SECONDES EN HEURES HMS() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20-15 COLONNE EN LIGNE LINE() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20-16 LIGNE EN COLONNE COLM() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20-17 COMPLEMENT A 2 NEG() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20-18 COMPLEMENT A 2 DOUBLE NEGL() . . . . . . . . . . . . . . . . . . . . . . . . . . . Instructions de calcul BCD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-21-1 REPORT DE DEFINITION STC(40) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-21-2 ANNULATION REPORT CLC(41) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-21-3 ADDITION VALEUR BCD ADD(30) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-21-4 SOUSTRACTION VALEUR BCD SUB(31) . . . . . . . . . . . . . . . . . . . . . . . . . . 5-21-5 MULTIPLICATION VALEUR BCD MUL(32) . . . . . . . . . . . . . . . . . . . . . . . . 5-21-6 DIVISION VALEUR BCD DIV(33) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-21-7 ADDITION VALEUR BCD DOUBLE ADDL(54) . . . . . . . . . . . . . . . . . . . . . 5-21-8 SOUSTRACTION VALEUR BCD DOUBLE SUBL(55) . . . . . . . . . . . . . . . . 284 286 287 287 288 289 290 291 291 293 295 296 297 299 299 300 301 303 304 305 306 308 309 310 310 311 311 312 313 315 317 320 321 324 326 328 330 331 332 333 334 335 337 337 337 337 338 340 341 342 344

5-19

5-20

5-21

xi

TABLE DES MATIERES


5-21-9 MULTIPLICATION VALEUR BCD DOUBLE MULL(56) . . . . . . . . . . . . . . 345 5-21-10 DIVISION VALEUR BCD DOUBLE DIVL(57) . . . . . . . . . . . . . . . . . . . . . . . 346 5-21-11 RACINE CARREE ROOT(72) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347 Instructions de calcul binaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 5-22-1 ADDITION VALEUR BINAIRE ADB(50) . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 5-22-2 SOUSTRACTION VALEUR BINAIRE SBB(51) . . . . . . . . . . . . . . . . . . . . . . 349 5-22-3 MULTIPLICATION BINAIRE MLB(52) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350 5-22-4 DIVISION BINAIRE DVB(53) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 5-22-5 ADDITION VALEUR BINAIRE DOUBLE ADBL() . . . . . . . . . . . . . . . . . 352 5-22-6 SOUSTRACTION VALEUR BINAIRE DOUBLE SBBL() . . . . . . . . . . . . 353 5-22-7 MULTIPLICATION BINAIRE SIGNEE MBS() . . . . . . . . . . . . . . . . . . . . . 355 5-22-8 MULTIPLICATION VALEUR BINAIRE SIGNEE DOUBLE MBSL() . . . 356 5-22-9 DIVISION BINAIRE SIGNEE DBS() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357 5-22-10 DIVISION VALEUR BINAIRE SIGNEE DOUBLE DBSL() . . . . . . . . . . . 358 Instructions mathmatiques spciales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359 5-23-1 TROUVER MAXIMUM MAX() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359 5-23-2 TROUVER MINIMUM MIN() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 5-23-3 VALEUR MOYENNE AVG() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361 5-23-4 SOMME SUM() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363 5-23-5 PROCESSUS ARITHMETIQUE APR() . . . . . . . . . . . . . . . . . . . . . . . . . . . 365 Instructions mathmatiques virgule flottante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368 5-24-1 VIRGULE FLOTTANTE VERS 16 BITS : FIX() . . . . . . . . . . . . . . . . . . . . . 373 5-24-2 VIRGULE FLOTTANTE VERS 32 BITS : FIXL() . . . . . . . . . . . . . . . . . . . . 374 5-24-3 16 BITS VERS VIRGULE FLOTTANTE : FLT() . . . . . . . . . . . . . . . . . . . . . 375 5-24-4 32 BITS VERS VIRGULE FLOTTANTE : FLTL() . . . . . . . . . . . . . . . . . . . . 376 5-24-5 ADDITION DE VIRGULE FLOTTANTE : +F() . . . . . . . . . . . . . . . . . . . . . . 377 5-24-6 SOUSTRACTION DE VIRGULE FLOTTANTE : F() . . . . . . . . . . . . . . . . . 378 5-24-7 MULTIPLICATION DE VIRGULE FLOTTANTE : *F() . . . . . . . . . . . . . . . 379 5-24-8 DIVISION DE VIRGULE FLOTTANTE : /F() . . . . . . . . . . . . . . . . . . . . . . . 381 5-24-9 DEGRES EN RADIANS : RAD() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382 5-24-10 RADIANS EN DEGRES : DEG() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383 5-24-11 SINUS : SIN() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384 5-24-12 COSINUS : COS() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385 5-24-13 TANGENTE : TAN() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386 5-24-14 ARC SINUS : ASIN() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387 5-24-15 ARC COSINUS : ACOS() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388 5-24-16 ARC TANGENTE : ATAN() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389 5-24-17 RACINE CARREE : SQRT() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391 5-24-18 EXPONENTIELLE : EXP() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392 5-24-19 LOGARITHME : LOG() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393 Instructions Logiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394 5-25-1 COMPLEMENT COM(29) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394 5-25-2 ET LOGIQUE ANDW(34) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395 5-25-3 OU LOGIQUE ORW(35) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396 5-25-4 OU EXCLUSIF XORW(36) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397 5-25-5 NON OU EXCLUSIF XNRW(37) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397 Instructions dincrmentation/dcrmentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398 5-26-1 INCREMENT BCD INC(38) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398 5-26-2 DECREMENT BCD DEC(39) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399 Instructions de sousprogramme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400 5-27-1 SAISIE DU SOUSPROGRAMME SBS(91) . . . . . . . . . . . . . . . . . . . . . . . . . 400 5-27-2 DEBUT DE SOUSPROGRAMME et RETOUR AU PROGRAMME PRINCIPAL SBN(92)/RET(93) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 402

5-22

5-23

5-24

5-25

5-26

5-27

xii

TABLE DES MATIERES


5-28 Instructions spciales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-28-1 ECHANTILLONNAGE DE MEMOIRE DE TRACAGE TRSM(45) . . . . . . 5-28-2 MESSAGE MSG(46) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-28-3 RAFRAICHISSEMENT E/S IORF(97) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-28-4 MACRO MCRO(99) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-28-5 COMPTEUR DE BITS BCNT(67) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-28-6 CONTROL DE TRAME FCS() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-28-7 DETECTION DE POINT DE PANNE FPD() . . . . . . . . . . . . . . . . . . . . . . . 5-28-8 COMMANDE DINTERRUPTION INT(89) . . . . . . . . . . . . . . . . . . . . . . . . . 5-28-9 PARAMETRAGE DES IMPULSIONS PULS(65) . . . . . . . . . . . . . . . . . . . . . 5-28-10 SORTIE DE VITESSE SPED(64) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-28-11 SORTIE DIMPULSION PLS2() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-28-12 COMMANDE DACCELERATION ACC() . . . . . . . . . . . . . . . . . . . . . . . . 5-28-13 IMPULSION A RAPPORT CYCLIQUE VARIABLE PWM() . . . . . . . . . . 5-28-14 RECHERCHE DE DONNEE SRCH() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-28-15 COMMANDE PID PID() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-29 Instructions de rseau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-29-1 TRANSMISSION RESEAU SEND(90) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-29-2 RECEPTION RESEAU RECV(98) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-29-3 COMMANDE LIVREE : CMND() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-30 Instructions de communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-30-1 RECEIVE (RECEPTION) RXD(47) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-30-2 TRANSMIT TXD(48) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-30-3 CHANGEMENT DU PARAMETRAGE DU PORT SERIE STUP() . . . . . 5-30-4 MACROPROTOCOLE PMCR() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-31 Instructions avances dE/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-31-1 SORTIE DAFFICHAGE 7 SEGMENTS 7SEG(88) . . . . . . . . . . . . . . . . . . . . 5-31-2 ENTREE COMMUTATEUR NUMERIQUE DSW(87) . . . . . . . . . . . . . . . . . 5-31-3 ENTREE DUNE TOUCHE HEXADECIMALE HKY() . . . . . . . . . . . . . . 5-31-4 ENTREE TOUCHE DECIMALE TKY(18) . . . . . . . . . . . . . . . . . . . . . . . . . . . 402 402 404 405 406 408 409 411 415 417 419 422 424 427 428 429 431 431 435 438 441 441 443 446 448 451 451 455 459 462

CHAPITRE 6 Commandes de liaison lordinateur . . . . . . . . . . . . . . .


6-1 6-2 Rsum des commandes de liaison lordinateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Codes de fin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2-1 Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2-2 Codes et commandes applicables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Procdure de communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Formats de commande et de rponse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4-1 Commandes de lordinateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4-2 Commandes de lAPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Commandes de liaison lordinateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-1 LECTURE DES ZONES IR/SR - RR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-2 LECTURE DE LA ZONE LR - RL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-3 LECTURE DE LA ZONE HR - RH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-4 LECTURE DE LA PV - RC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-5 LECTURE DE LETAT DE TC - RG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-6 LECTURE DE LA ZONE DM - RD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-7 LECTURE DE LA ZONE EM - RE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-8 LECTURE DE LA ZONE AR - RJ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-9 ECRITURE DES ZONES IR/SR - WR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-10 ECRITURE DE LA ZONE LR - WL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-11 ECRITURE DE LA ZONE HR - WH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

465
466 467 467 469 469 471 471 474 475 475 475 476 476 476 477 477 478 478 479 479

6-3 6-4

6-5

xiii

TABLE DES MATIERES


6-5-12 6-5-13 6-5-14 6-5-15 6-5-16 6-5-17 6-5-18 6-5-19 6-5-20 6-5-21 6-5-22 6-5-23 6-5-24 6-5-25 6-5-26 6-5-27 6-5-28 6-5-29 6-5-30 6-5-31 6-5-32 6-5-33 6-5-34 6-5-35 6-5-36 6-5-37 6-5-38 ECRITURE DE LA PV - WC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ECRITURE DE LETAT DE TC - WG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ECRITURE DE LA ZONE DM - WD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ECRITURE DE LA ZONE EM - WE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ECRITURE DE LA ZONE AR - WJ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . LECTURE 1 DE SV - R# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . LECTURE 2 DE SV - R$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . LECTURE 3 DE SV - R% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CHANGEMENT 1 DE SV - W# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CHANGEMENT 2 DE SV - W$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CHANGEMENT 3 DE SV - W% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . LECTURE DETAT - MS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ECRITURE DETAT - SC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . LECTURE DERREUR - MF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PARAMETRAGE FORCE - KS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . REINITIALISATION FORCEE - KR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PARAMETRAGE/REINITIALISATION FORCES MULTIPLES - FK . . . . . . . ANNULATION DE PARAMETRAGE/REINITIALISATION FORCES - KC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . LECTURE DU MODELE DE LAPI - MM . . . . . . . . . . . . . . . . . . . . . . . . . . . . TEST- TS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . LECTURE DE PROGRAMME - RP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ECRITURE DU PROGRAMME - WP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . COMMANDE COMPOSEE - QQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ARRTER - XZ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . INITIALISER - :: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . REPONSE TXD - EX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . COMMANDE NON DEFINIE - IC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480 480 481 482 482 483 484 485 486 486 487 488 489 490 491 492 493 494 495 495 496 496 497 499 499 500 500

CHAPITRE 7 Fonctionnement de lUC et dure du traitement . . . . . . .


7-1 7-2 Fonctionnement de lUnit centrale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interruptions dalimentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2-1 Fonctionnement en cas dinterruption dalimentation . . . . . . . . . . . . . . . . . . . . 7-2-2 Opration de dmarrage aprs une interruption dalimentation . . . . . . . . . . . . . Temps de cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3-1 Vue densemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3-2 Temps dexcution de linstruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3-3 Temps de rponse dE/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3-4 Temps de rponse dE/S de liaison inter-API . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3-5 Temps de traitement dinterruption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

501
502 503 503 505 507 507 509 522 523 525

7-3

CHAPITRE 8 Dpannage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8-1 8-2 8-3 8-4 8-5 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Erreurs de fonctionnement de la console de programmation . . . . . . . . . . . . . . . . . . . . . . Erreurs de programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Erreurs dfinissables par lutilisateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Erreurs de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-5-1 Erreurs non fatales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-5-2 Erreurs fatales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Journal derreurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diagrammes de dpannage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

529
530 530 531 532 533 534 535 536 538

8-6 8-7

xiv

TABLE DES MATIERES


Annexes
A B C D E F G H Instructions de programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Opration de drapeau derreur et darithmtique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zones mmoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilisation de lhorloge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Feuille daffectation des Entres/Sorties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Feuille de codage de programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Liste des numros FAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ASCII tendu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 545 555 559 581 583 585 589 591

Glossaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Historique des rvisions . . . . . . . . . . . . . . . . . . . . . . . . . . .

593 613

xv

A propos de ce manuel :
Ce manuel dcrit la programmation de lautomate programmable CQM1H, lorganisation et le contenu de la mmoire, les instructions de programmation des schmas contact, etc., ainsi que les chapitres dcrits cidessous. Se reporter au Manuel de fonctionnement du CQM1H pour des informations sur la partie matriel et les procdures de fonctionnement de la console de programmation. Lire ce manuel avec attention et sassurer de bien en comprendre les informations avant de commencer la programmation ou de faire fonctionner le CQM1H. Le Chapitre 1 explique le Setup de lAPI et ses fonctions associes, y compris le traitement des interruptions et des communications. Le Setup de lAPI peut tre utilis pour contrler les paramtres de fonctionnement de lAPI. Le Chapitre 2 dcrit les cartes internes pouvant tre installes dans lUnit centrale pour tendre ses fonctionnalits. Se reporter au Manuel de fonctionnement des cartes de communication srie (W365) pour plus dinformations sur la carte de communications sries. Une prsentation succinte de la carte est donne dans ce Chapitre 2. Le Chapitre 3 dcrit lorganisation des zones mmoires de lAPI et explique comment les utiliser. Il dcrit galement le fonctionnement des cassettes mmoire utilises pour transfrer des donnes entre lUnit centrale et la cassette mmoire. Le Chapitre 4 explique les tapes ncessaires et les concepts utiliss pour lcriture de schmas contact de base. Il introduit les instructions utilises pour construire la structure de base du schma contact et en contrler son excution. Le Chapitre 5 dcrit une une les instructions de programmation des schmas contact pouvant tre utilises pour programmer le CQM1H. Le Chapitre 6 explique les mthodes et les procdures pour lutilisation des commandes de liaison hte, lequelles peuvent tre utilises pour les communications de liaison hte par les ports de lAPI. Le Chapitre 7 explique le traitement interne de lAPI et le temps ncessaire pour le traitement et lexcution. Se reporter ce Chapitre pour obtenir une comprhension des timing de fonctionnement de lAPI. Le Chapitre 8 dcrit comment diagnostiquer et corriger les erreurs matrielles et logicielles pouvant survenir pendant le fonctionnement de lAPI. Les annexes suivantes comprennent : A Instructions de Programmation , B Fonctionnement des drapeaux arithmtiques et derreur, C Zones mmoire, D Utilisation de lhorloge, E Fiches dattribution des E/S, F Fiche de codage du programme, G Liste des numros FAL et H ASCII Etendu.

AVERTISSEMENT : Omettre de lire et comprendre les informations contrenues dans ce manuel peut entraner la mort, des blessures corporelles, risque dendommager le produit ou de le provoquer des pannes. Lire chaque chapitre, ainsi que les chapitres auxquels il est fait rfrence dans leur totalit et sassurer dune bonne comprhension des informations qui sy sont contenues avant la mise en oeuvre des procdures ou fonctionnalits dcrites.

xvii

CONSEILS DUTILISATION
Cette section expose les prcautions gnrales prendre pour utiliser lautomate programmable srie CQM1H (API) et les dispositifs associs. Les informations donnes dans cette partie sont importantes pour assurer une utilisation fiable et sans danger de lautomate programmable. Vous devez lire cette section et comprendre les informations qui y sont exposes avant de tenter de paramtrer et dutiliser un systme API. 1 Public vis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Conseils dutilisation gnraux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Conseils dutilisation de scurit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Conseils dutilisation relatifs lenvironnement dexploitation . . . . . . . . . . . . . . . . . . . . . . . . . 5 Conseils dutilisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Conformit aux directives communautaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1 Directives applicables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2 Concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3 Conformits aux directives communautaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4 Mthodes de rduction du bruit des sorties relais . . . . . . . . . . . . . . . . . . . . . . . . xiv xiv xiv xvi xvi xix xix xix xix xix

xiii

Conseils dutilisation de scurit

Public vis
Ce manuel est destin aux personnels suivants qui doivent aussi avoir des connaissances portant sur les systmes lectriques (ingnieur ou technicien en lectricit ou quivalent) : Personnel charg dinstaller des systmes dautomatisme. Personnel charg de concevoir des systmes dautomatisme. Personnel charg de la gestion de sites et de systmes dautomatisme.

Conseils dutilisation gnraux


Lutilisateur doit se servir du produit en conformit avec les spcifications de performances exposes dans les manuels dexploitation. Avant dutiliser le produit dans des conditions non dcrites dans le manuel ou de lutiliser avec des systmes de pilotage dinstallations nuclaires, des chemins de fer, des vhicules, systmes combustion, quipements mdicaux, machines et appareils pour le divertissement, quipements de scurit ainsi quavec dautres systmes, machines et quipements qui peuvent exercer une forte influence sur la vie humaine et les biens sils sont utiliss incorrectement, veuillez consulter votre reprsentant OMRON. Vrifier que les caractristiques nominales et performances du produit sont suffisantes pour les systmes, machines et quipements. Et ne pas oublier de munir les systmes, machines et quipements de double mcanismes de scurit. Ce manuel donne des informations sur la programmation et lutilisation de lUnit. Vous devez absolument lire ce manuel avant dessayer dutiliser lunit, et conserver ce manuel porte de la main pour, si ncessaire, vous y reporter pendant lexploitation du systme. !

AVERTISSEMENT Il est extrmement important quun API et toutes les units API soient utilises
pour la mise en uvre prvue et dans les conditions spcifies, en particulier lorsquil sagit dapplications susceptibles daffecter directement ou indirectement la vie de lhomme. Avant dutiliser un systme API dans le cadre des applications mentionnes cidessus, vous devez absolument consulter votre reprsentant OMRON.

3
!

Conseils dutilisation de scurit


AVERTISSEMENT Lunit centrale rgnre les E/S mme lorsque le programme est arrt
(c.--d., mme en mode PROGRAMME). Confirmer pralablement la sret avant de changer le statut de toute partie de mmoire ddie units dE/S, units dE/S spcifiques ou cartes internes. Tout changement des donnes assignes nimporte quelle unit peut provoquer un fonctionnement inattendu des charges connectes lunit. Chacune des oprations suivantes peut provoquer un changement du statut de la mmoire. Transfrer des donnes de mmoire dE/S lunit centrale depuis un dispositif de programmation. Changer les valeurs actuelles dans la mmoire depuis un dispositif de programmation. Forcer linitialisation/ la rinitialisation de bits depuis un dispositif de programmation. Transfrer la mmoire dE/S partir dun micro-ordinateur ou dun autre API sur un rseau.

xiv

Conseils dutilisation de scurit


!

AVERTISSEMENT Ne jamais tenter de dmonter une Unit ou de toucher lintrieur pendant quelle
est sous tension. Cela pourrait provoquer une dcharge lectrique.

AVERTISSEMENT Ne jamais toucher des bornes ou borniers pendant que le systme est sous
tension. Cela pourrait provoquer une dcharge lectrique.

AVERTISSEMENT Ne jamais tenter de dmonter, de rparer ou de modifier une Unit quelconque.


Toute tentative de ce type dopration peut provoquer un dysfonctionnement, un incendie ou tre lorigine dune dcharge lectrique.

AVERTISSEMENT Prvoir des mesures de scurit pour les circuits extrieurs (cestdire non
dans lautomate programmable), y compris dans les articles suivants, afin dassurer la scurit du systme si une anomalie intervient la suite dun dysfonctionnement de lAPI ou dun autre facteur externe affectant le fonctionnement de lautomate. Le nonrespect de cet avertissement peut se traduire par des accidents graves. Des circuits darrt durgence, des circuits verrouillage rciproque, des limiteurs et des mesures de scurit similaires doivent tre mis en place sur tous les circuits de pilotage externes. LAPI met toutes ses sorties ltat OFF lorsque sa fonction de diagnostic intgre dtecte une erreur ou bien lexcution dune instruction dalarme de dfaillance grave (FALS). Pour se protger contre ces erreurs, des mesures de scurit externes doivent tre prises pour assurer la scurit du systme. Les sorties de lautomate peuvent rester ON ou OFF du fait de lencrassement ou de la dgradation des relais de sortie ou de la destruction des transistors de sortie. Pour se prmunir contre ce type de problmes, des mesures de scurit externes doivent tre prises pour assurer la scurit du systme. Lorsque la sortie 24 V continue (alimentation lectrique de service de lautomate) est surcharge ou courtcircuite, il peut y avoir une baisse de tension et, par suite, les sorties passent ltat OFF. Pour se prmunir contre ce type de problmes, des mesures de scurit externes doivent tre prises pour assurer la scurit du systme.

AVERTISSEMENT Ne pas toucher lunit dalimentation pendant que la tension est applique ou
juste aprs que la tension ait t mise sur OFF. Cela pourrait provoquer des brlures.

! Attention Pour excuter une dition en ligne, il faut dabord sassurer que cette opration naura pas deffets nfastes suite lallongement de la dure des cycles. Autrement, il se peut que les signaux dentre soient illisibles.

! Attention Confirmer la sret la station de destination avant de transfrer un programme une autre station ou avant de changer le contenu de la zone de mmoire dE/S. Dans lun de ces deux cas, cela pourrait provoquer des dommages.

! Attention Serrer les vis du bornier de lunit dalimentation en courant alternatif en respectant le couple spcifi dans le manuel dexploitation. Des vis mal serres peuvent provoquer une surchauffe ou un dysfonctionnement.

xv

Conseils dutilisation

Conseils dutilisation relatifs lenvironnement dexploitation


! Attention Ne pas utiliser lautomate dans les endroits suivants : Endroits recevant directement la lumire du soleil. Endroits prsentant des tempratures ou une humidit lextrieur de la plage figurant dans les caractristiques techniques. Endroits prsentant de la condensation provoque par de fortes variations de temprature. Endroits soumis des gaz corrosifs ou inflammables. Endroits poussireux (en particulier limaille de fer) ou contenant des sels. Endroits exposs leau, lhuile ou des produits chimiques. Endroits soumis des chocs ou des vibrations. ! Attention Prendre des mesures de protection ad hoc et suffisantes lors de linstallation des systmes dans les endroits suivants : Endroits prsentant de llectricit statique ou dautres formes de parasites. Endroits soumis des champs lectromagntiques puissants. Endroits susceptibles dtre soumis de la radioactivit. Endroits proches dalimentations lectriques. ! Attention Lenvironnement opratoire dun systme API peut affecter fortement sa longvit et sa fiabilit. Un environnement opratoire hostile peut provoquer des dysfonctionnements, des dfaillances et dautres problmes imprvisibles affectant le systme API. Bien vrifier qu linstallation, lenvironnement opratoire est conforme aux conditions spcifies et quil prsente toujours les mmes conditions pendant la vie du systme.

Conseils dutilisation
Lors de lutilisation du systme API, toujours suivre les conseils dutilisation suivants. !

AVERTISSEMENT Toujours observer ces conseils. Le nonrespect des prcautions numres


cidessous peut tre lorigine de blessures srieuses ou mme mortelles. Lors de linstallation du systme, le relier systmatiquement une terre prsentant une rsistance infrieure ou gale 100 de manire prvenir les chocs lectriques. Une terre prsentant une rsistance infrieure ou gale 100 doit tre installe en courtcircuitant les bornes de GR et LG sur lunit dalimentation. Toujours mettre lalimentation lectrique de lAPI ltat OFF avant de tenter de faire nimporte laquelle des oprations suivantes. Si lalimentation nest pas OFF, cela pourrait provoquer un dysfonctionnement ou une dcharge lectrique. Montage ou dmontage dUnits dE/S, Unit Centrale, Cartes internes, ou toute autre unit. Assemblage des units. Rglages de micro-interrupteurs ou de commutateurs rotatifs. Branchement ou dbranchement de tous cblages ou faisceaux lectriques.

xvi

Conseils dutilisation
Connexion ou dconnexion des connecteurs.

! Attention Le nonrespect des prcautions suivantes peut entraner un fonctionnement dfectueux de lAPI ou du systme, ou bien endommager lAPI ou les units du ou des API. Il faut toujours respecter les prcautions indiques. Toujours mettre lAPI sous tension avant de mettre le systme de commande sous tension. Si lalimentation de lAPI est tablie aprs celle de la commande, des erreurs temporaires peuvent provoquer des signaux du systme de commande parce que les bornes de sortie sur des units de sortie c.c. et dautres units seront momentanment ON lorsque lalimentation sera tablie sur lAPI. Des mesures doivent tre prises par le client pour assurer la scurit au cas o les sorties des units de sorties demeureraient ltat ON en raison des checs internes de circuit, pouvant se produire dans des relais, des transistors et dautres lments. Des mesures doivent tre prises par le client pour assurer la scurit en prsence de signaux manquants, incorrects ou anormaux provoqus par une rupture de lignes de transmission de signaux, par des microcoupures du courant ou dautres causes. Ne pas mettre lalimentation de lAPI OFF pendant le transfert de donnes. En particulier, ne pas arrter lalimentation pendant la lecture ou lcriture dune carte mmoire. Aussi, ne pas enlever la carte mmoire lorsque lindicateur BUSY est allum. Pour enlever une carte mmoire, appuyer dabord sur le commutateur dalimentation de carte mmoire et attendre ensuite que lindicateur BUSY steigne avant denlever la carte mmoire. Si le bit de maintien des E/S (SR 25212) est mis ON, les sorties de lAPI ne seront pas mises OFF et conserveront leur statut prcdent lorsque lAPI sera commut du mode RUN ou MONITOR au mode PROGRAMME. Sassurer que les charges externes ne produisent pas de conditions dangereuses lorsque ceci se produit (lorsque lopration sarrte pour une erreur fatale, y compris celles produites avec linstruction FALS(07), toutes les sorties de lunit de sortie seront ltat OFF et seul le statut interne de sortie sera maintenu). En assurant une alimentation de 200240 Vc.c. partir dune unit dalimentation CQM1PA216, toujours enlever le cavalier en mtal des bornes du slecteur de tension. Le produit sera dtruit si cette alimentation de 200240 Vc.c. est assure tandis que le cavalier en mtal est prsent. Toujours utiliser les tensions dalimentation indiques dans les guides dinstallation. Une tension incorrecte peut provoquer un dysfonctionnement ou une surchauffe. Prendre les mesures appropries pour sassurer que la puissance indique est assure avec la tension et la frquence assignes. Faire particulirement attention aux endroits o lalimentation est instable. Une alimentation incorrecte peut provoquer un dysfonctionnement. Installer des disjoncteurs externes et prendre dautres mesures de scurit contre les courts-circuits dans le cblage externe. Des mesures de scurit insuffisantes contre les courts-circuits peuvent provoquer une surchauffe. Ne pas appliquer des tensions aux units dentre suprieures la tension dentre assigne. Des tensions excessives peuvent provoquer une surchauffe. Ne pas appliquer des tensions ou ne pas relier des charges aux units de sortie suprieures la capacit maximum de commutation. La tension ou les charges excessives peuvent provoquer une surchauffe.

xvii

Conseils dutilisation

5
Dbrancher la prise de terre fonctionnelle lors de lexcution de tests de tenue en tension. Ne pas dbrancher la prise de terre fonctionnelle peut provoquer une surchauffe. Installer les units correctement comme indiqu dans les guides dinstallation. Linstallation incorrecte des units peut provoquer un dysfonctionnement. Vrifier que toutes les vis support, les vis du bornier et les vis des connecteurs de cble sont serres au couple indiqu dans les manuels appropris. Un couple de serrage incorrect peut provoquer un dysfonctionnement. Laisser ltiquette attache lunit pendant le cblage. La suppression de ltiquette peut provoquer un dysfonctionnement si les corps trangers pntrent dans lunit. Lorsque le cblage est termin, enlever ltiquette pour assurer une bonne dissipation thermique. Ne pas enlever ltiquette peut provoquer un dysfonctionnement. Utiliser des cosses fourche pour le cblage. Ne pas relier les fils dnuds directement aux bornes. Le raccordement des fils dnuds peut provoquer une surchauffe. Cbler correctement toutes les connexions. Faire un double contrle de tout le cblage et de toutes les configurations des commutateurs avant de mettre sous tension. Un cblage incorrect ou une mauvaise configuration des commutateurs peut provoquer une dgradation du produit. Monter les units seulement aprs avoir vrifi compltement les borniers et les connecteurs. Avant de toucher une unit, vrifier dabord de toucher un objet mtallique reli la masse afin de dcharger toute lectricit statique, qui risquerait de provoquer un dysfonctionnement ou des dommages. tre sr que les borniers, units de mmoire, cbles dexpansion et autres articles avec dispositifs de verrouillage sont correctement verrouills leur place. Un verrouillage incorrect peut provoquer un dysfonctionnement. Vrifier les positions des commutateurs, le contenu de la zone DM et dautres prparatifs avant de lancer le fonctionnement. Lancer le fonctionnement sans les rglages ou les donnes appropris peut provoquer un fonctionnement inattendu. Vrifier le programme utilisateur pour une excution correcte avant de lexcuter rellement sur lunit. La non vrification du programme peut provoquer un fonctionnement inattendu. Confirmer quaucun effet nuisible ne se produira dans le systme avant dessayer une des oprations suivantes. Sinon cela peut provoquer un fonctionnement inattendu. Changement du mode de fonctionnement de lAPI. Initialisation / rinitialisation force de tout bit de la mmoire. Changement de la valeur actuelle de tout mot ou de toute valeur de consigne dans la mmoire. Reprendre le fonctionnement seulement aprs avoir transfr la nouvelle unit centrale le contenu de la zone DM, de la zone HR et des autres donnes ncessaires pour reprendre lopration. Ne pas faire ainsi peut provoquer un fonctionnement inattendu. Ne pas tirer sur les cbles ou plier les cbles au del de leur limite naturelle au risque de les casser. Ne pas placer des objets sur les cbles ou dautres cblage au risque de les casser.

xviii

Conseils dutilisation

5
Lors du remplacement de pices, confirmer que les conditions nominales de fonctionnement de la nouvelle pice sont correctes. Ne pas sen assurer peut provoquer un dysfonctionnement ou une surchauffe. Lors du transport ou du stockage des cartes, les couvrir de matriau antistatique pour les protger contre llectricit statique et maintenir la temprature approprie pour le stockage. Ne pas toucher les cartes ou les composants mains nues. Des brins pointus et dautres parties sur les cartes peuvent causer des blessures sils sont manipuls incorrectement. Ne pas court-circuiter les bornes de la batterie ou charger, dmonter, chauffer ou brler la batterie. Ne pas soumettre la batterie des chocs forts. Ne pas respecter ces consignes peut provoquer une fuite, une rupture, une gnration de chaleur ou linflammation de la batterie. Se dbarrasser de toute batterie ayant chut brusquement sur le sol ou ayant t soumise un choc excessif. Les batteries ayant t soumises un choc peuvent fuir lors de leur utilisation. Les normes UL exigent que les batteries soient remplaces seulement par des techniciens expriments. Ne pas permettre aux personnes non qualifies de remplacer des batteries.

xix

Conformit aux directives communautaires

6
6-1

Conformit aux directives communautaires


Directives applicables
Directives sur la CEM (Compatibilit lectromagntique) Directive sur les basses tensions

6-2

Concepts
Directives sur la CEM Les appareils OMRON qui sont en conformit avec les directives communautaires sont aussi conformes aux normes de la CEM connexes pour faciliter leur intgration dans dautres dispositifs ou dans une machine. Les produits commercialiss ont fait lobjet dun contrle de conformit aux normes de la CEM (voir la remarque suivante). Cest au client quil appartient de sassurer que les produits sont en conformit avec les normes du systme quil utilise. Les performances visvis des CEM des dispositifs OMRON qui sont en conformit avec les directives communautaires varient selon la configuration, le cblage et dautres particularits de lquipement, du tableau de commande sur lequel sont installs les dispositifs OMRON. Le client doit donc faire un contrle final pour sassurer que les dispositifs et lensemble de la machine sont en conformit avec les normes applicables la CEM. Rem. Les normes CEM applicables sont, comme suit : EMS (Susceptibilit lectromagntique) : EN61131-2 EMI (Interfrences lectromagntiques) : EN50081-2 (Emission rayonne : rglementation 10 m) Directive sur les basses tensions Sassurer toujours que les dispositifs fonctionnant des tensions comprises entre 50 et 1.000 V c.a. en alternatif et 75 1.500 V c.c. sont en conformit avec les normes de scurit requises pour lautomate. (EN61131-2).

6-3

Conformit aux directives communautaires


Les API sries CQM1H sont conformes aux dispositifs des directives communautaires. Pour sassurer que la machine ou le dispositif dans lequel est utilis lAPI sries CQM1H est en conformit avec les directives communautaires, linstallation de lautomate doit tre faite en respectant les indications suivantes : 1, 2, 3... 1. LAPI doit tre install avec un tableau de commande et de contrle. 2. Pour les alimentations en courant continu utilises pour les alimentations des communications et des E/S, il faut utiliser un isolement renforc ou un double isolement. 3. Les API conformes aux directives communautaires doivent aussi tre en conformit avec la Norme EN50081-2. Lorsquun API est intgr dans une machine, cependant, des parasites peuvent tre produit en commutant des dispositifs utilisant des sorties relais et faire que la machine globale natteigne pas les normes. Si ceci se produit, des crteurs de pointe de tension doivent tre relis ou dautres mesures externes lAPI doivent tre prises. Les mthodes suivantes reprsentent des mthodes typiques pour rduire les parasites et peuvent ne pas tre suffisantes dans tous les cas. Les contre-mesures exiges changeront selon les dispositifs relis au pupitre de commande, le cblage, la configuration du systme et dautres conditions.

xx

Conformit aux directives communautaires

6-4

Mthodes de rduction des parasites des sorties relais


Les API srie CQM1H sont en conformit avec la norme EN500812 des directives de la CEM. Toutefois, les parasites gnrs par le basculement de lAPI ltat ON ou OFF laide de la sortie relais nest peut tre pas en conformit avec ces normes. Dans ce cas, un filtre anti-parasitage doit tre reli au ct charge ou bien dautres mesures externes spcifiques doivent tre mises en uvre. Les contre-mesures prises pour tre en conformit avec les normes varient en fonction des dispositifs qui sont du ct charge, du cblage de la configuration des machines, etc. Les exemples suivants dcrivent des contre-mesures permettant de rduire les parasites gnrs.

Contre-mesures
Pour plus de dtails, consulter EN50081-2. Les contre-mesures sont inutiles si la frquence de commutation de la charge du systme (API inclus) est infrieure 5 fois par minute. Des contre-mesures sont obligatoires si la frquence de commutation de la charge du systme (API inclus) est 5 fois par minute ou plus.

xxi

Conformit aux directives communautaires Exemples de contremesures

Lors de la commutation dune charge inductive, connecter un limiteur de tension, des diodes, etc. en parallle avec la charge ou le contact, comme indiqu ci-dessous.
Circuit Mthode CR Courant Alt. Oui Cont. Oui Si la charge est un relais ou un solnode, il y a un retard entre le moment de louverture du circuit et le moment de la remise zro de la charge. Si la tension dalimentation est comprise entre 24 et 48 V, mettre le limiteur de tension en parallle avec la charge. Si la tension dalimentation est entre 100 et 200 V, mettre le limiteur entre les contacts. La capacit du condensateur doit tre de 1 0,5 F pour un courant de contact de 1 A et la rsistance du composant rsistif doit tre de 0,5 1 pour une tension de contact de 1 V. Toutefois, ces valeurs peuvent varier selon la charge et avec les caractristiques du relais. Ces valeurs doivent tre choisies partir dexprimentations en tenant compte du fait que la capacit supprime la dcharge tincelles lorsque les contacts sont spars et que la rsistance limite le courant qui circule dans la charge lorsque le circuit est nouveau ferm. La rsistance disruptive du condensateur doit tre comprise entre 200 et 300 V. Sil sagit dun circuit en courant alternatif, il faut utiliser un condensateur sans polarit. Mthode avec diode
Charge inductive

Caractristiques

Elments requis

Alimen tation

Charge inductive

Non

Oui

Alimen tation

La diode connecte en parallle avec la charge transforme lnergie accumule par la bobine en un courant, qui circule dans lenroulement, afin dtre converti en chaleur par la rsistance de la charge inductive. Le retard entre louverture du circuit et la remise zro de la charge, qui est provoqu par cette mthode est plus long que celui obtenu par la mthode CR.

La valeur de la rsistance disruptive inverse de la diode doit tre au moins 10 fois plus grande que la valeur de la tension du circuit. Le courant direct de la diode doit tre suprieur ou gal au courant de la charge. La valeur de la rsistance disruptive inverse de la diode peut tre deux ou trois fois plus grande que la tension dalimentation si le limiteur de tension travaille sur des circuits lectroniques prsentant de faibles tensions de circuits. ---

Mthode avec varistor


Charge inductive

Oui

Oui

Alimen tation

La mthode de la rsistance variable empche limposition dune haute tension entre les contacts grce la caractristique de tension constante de la rsistance variable. Il y a un retard entre louverture du circuit et la remise zro de la charge. Si la tension dalimentation est entre 24 et 48 V, mettre la rsistance variable en parallle avec la charge. Si la tension dalimentation est entre 100 et 200 V, mettre la rsistance variable entre les contacts.

xxii

Conformit aux directives communautaires

En commutant une charge avec un courant lev induit tel quune lampe incandescence, supprimer le courant induit comme montr cidessous.
Contre mesure 1 OUT R COM Fournissant un courant dobscurit approximativement dun tiers de la valeur value par une lampe incandescence COM Fournissant une rsistance limite Contre mesure 2 R OUT

xxiii

CHAPITRE 1 Setup de lAPI et autres caractristiques


Ce chapitre dcrit le Setup de lAPI et les autres caractristiques du CQM1H, y compris le processus dinterruption et de communication. Le Setup de lAPI est utilis pour contrler les paramtres de fonctionnement du CQM1H. Pour modifier le Setup de lAPI, se reporter au Manuel dutilisation du CQM1H pour les procdures propres la console de programmation. Se reporter au Manuel dutilisation du logiciel CXProgrammer, ou SYSWIN pour les procdures propres au logiciel CXProgrammer, ou SYSWIN. Pour possder une bonne matrise des API dOMRON ou de la programmation contacts avant de sattaquer ce chapitre, lire le paragraphe 1-4 Setup de lAPI afin davoir un aperu gnral des paramtres de fonctionnement disponibles pour le CQM1H et galement le Chapitre 3 Zones de mmoires, le Chapitre 4 Programmation de schma contacts ainsi que les instructions concernant le Chapitre 5 Ensemble dinstructions. 1-1 Setup de lAPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1-1-1 Modification du Setup de lAPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1-1-2 Paramtrage de la carte de communication srie . . . . . . . . . . . . . . . . . . . . . . . . 4 1-1-3 Paramtrage du Setup de lAPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1-2 Paramtrage de la carte interne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 1-2-1 Paramtrage de la carte de communication srie . . . . . . . . . . . . . . . . . . . . . . . . 10 1-2-2 Paramtrage de la carte du compteur grande vitesse . . . . . . . . . . . . . . . . . . . . 11 1-2-3 Paramtrage de la carte de gestion daxes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 1-2-4 Paramtrage de la carte codeur absolu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 1-2-5 Paramtrage de la carte E/S analogiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 1-3 Fonctionnement de lAPI de base et traitements des E/S . . . . . . . . . . . . . . . . . . . . . . . . . 14 1-3-1 Mode dmarrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 1-3-2 Etat du bit de maintien . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1-3-3 Temps de service du port RS-232C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1-3-4 Temps de service du port priphrique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 1-3-5 Temps de cycle minimal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 1-3-6 Constantes du temps dentre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 1-3-7 Temporisations grande vitesse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1-3-8 digits dentre DSW(87) et mthode de rafrachissement de sortie . . . . . . . . . . 18 1-3-9 Paramtrage du port priphrique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1-3-10 Paramtrage du journal derreurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1-4 Fonctions dinterruption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 1-4-1 Types dinterruptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 1-4-2 Interruptions dentre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 1-4-3 Masquage de toutes les interruptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 1-4-4 Interruptions de la temporisation cyclique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 1-4-5 Interruptions du compteur grande vitesse 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 1-4-6 Dpassements positif/ngatif du compteur grande vitesse 0 . . . . . . . . . . . . . . 44 1-5 Fonctionnement de la sortie dimpulsions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 1-6 Fonctions de communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 1-6-1 Paramtrage de la liaison lordinateur et des communications sans protocole 50 1-6-2 Procdures et paramtrage des communications de la liaison lordinateur . . . 52 1-6-3 Procdures et paramtrage de communication sans protocole . . . . . . . . . . . . . . 55 1-6-4 Liaisons de donnes inter API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 1-6-5 Communication en mode 1:1 liaison NT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 1-6-6 Cblage des ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 1-7 Calcul avec les donnes binaires signes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 1-7-1 Dfinition des donnes binaires signes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 1-7-2 Drapeaux arithmtiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 1-7-3 Rception des donnes binaires signes utilisant des valeurs dcimales . . . . . . 63 1-7-4 Utilisation des instructions dextensions binaires signes . . . . . . . . . . . . . . . . . . 63 1-7-5 Exemple dapplication utilisant les donnes binaires signes . . . . . . . . . . . . . . 64

Setup de lAPI

Chapitre

1-1

1-1

Setup de lAPI
Le Setup de lAPI contient les paramtres de fonctionnement contrlant le fonctionnement du CQM1H. Pour utiliser au maximum les fonctionnalits du CQM1H lors dutilisation du traitement dinterruption et des fonctions de communication, le Setup de lAPI peut tre personnalis en fonction des conditions de fonctionnement. Les rglages du Setup gnral de lAPI sont contenus dans les zones DM 6600 au DM 6655 et les rglages de la carte de communication srie sont contenus dans les zones DM 6550 au DM 6559. A proprement parler, les rglages de la carte de communication srie font parties de la zone DM en lecture seule et non du Setup de lAPI, mais elles sont inclues ici parce quelles sont semblables aux rglages du Setup de lAPI. Le Setup de lAPI est rgl par dfaut pour des conditions de fonctionnement gnrales, afin dutiliser le CQM1H sans devoir modifier les rglages. Il est fortement conseill de vrifier les valeurs par dfaut avant de tenter de le faire fonctionner.

Valeurs par dfaut

Les valeurs par dfaut du Setup de lAPI sont 0000 pour tous les mots. Les valeurs par dfaut pour les zones DM 6600 au DM 6655 peuvent tre rinitialises tout moment en activant le SR 25210.

! Attention Lorsque la mmoire de donnes (DM) est efface du priphrique de programmation, les rglages du Setup de lAPI sont galement remis zro.

1-1-1 Modification du Setup de lAPI


Les rglages du Setup de lAPI sont lus des moment diffrents selon le rglage, comme indiqu cidessous : DM 6550 au DM 6559 : Lu rgulirement lorsque lalimentation est ON. DM 6600 au DM 6614 : Lu seulement lorsque lalimentation de lAPI est sur ON. DM 6615 au DM 6644 : Lu seulement lorsque lexcution du programme commence. DM 6645 au DM 6655 : Lu rgulirement lorsque lalimentation est ON. Les modifications du Setup de lAPI ne deviennent effectives quaux moments indiqus cidessus. Le CQM1H aura ainsi redmarrer pour effectuer les modifications dans les zones effectives du DM 6600 au DM 6614 et lexcution de programme devra redmarrer pour effectuer les modifications dans les zones effectives du DM 6615 au DM 6644. Effectuer les modifications partir dun priphrique de programmation Le Setup de lAPI est lisible mais pas modifiable partir du programme de lutilisateur. Lcriture seffectue seulement en utilisant une console de programmation ou autre priphrique de programmation. Les DM 6600 DM 6644 sont paramtrs ou modifis uniquement lors du mode PROGRAM. Les DM 6550 DM 6559 et les DM 6645 DM 6655 sont paramtrs ou modifis lors du mode PROGRAM ou du mode MONITOR. Protection dcriture du Setup de lAPI Ds que les rglages du Setup de lAPI sont effectus, le slecteur 1 du micro interrupteur lavant de lunit centrale est activ pour viter aux priphriques de programmation dcraser le Setup de lAPI. Lorsque le slecteur 1 est ON, le programme de lutilisateur, la zone DM lecture seule (DM 6144 au DM 6568) et le Setup de lAPI (DM 6600 au DM 6655) ne sont pas crass par le priphrique de programmation.

Setup de lAPI
Erreurs dans le Setup de lAPI
Drapeau(x) AR 2400 AR 2401 AR 2402 AR 0400 AR 0407

Chapitre

1-1

Si un rglage du Setup de lAPI incorrect est effectu, une erreur non fatale (code erreur 9B) sera gnre, le drapeau derreur correspondant sera activ et le rglage par dfaut sera utilis..
Fonction

Activ lorsquune erreur survient du DM 6600 au DM 6614 (lu lorsque lalimentation est ON). Activ lorsquune erreur survient du DM 6615 au DM 6644 (lu au dbut du fonctionnement). Activ lorsquune erreur survient du DM 6645 au DM 6655 (lu rgulirement lorsque lalimentation est ON). Un code erreur 10 est crit dans cet octet lorsquune erreur survient du DM 6550 au DM 6559 (lu rgulirement lorsque lalimentation est ON).

Setup de lAPI

Chapitre

1-1

1-1-2 Paramtrage de la carte de communication srie


Le tableau suivant prsente le paramtrage de la carte de communication srie dans la zone DM. Pour plus dinformations, se reporter au Manuel de programmation de la carte de communication srie.
Mot(s) Bit(s) Fonction

Paramtrage de la carte de communication srie Les slections suivantes sont effectives aprs le transfert lAPI. (Les slections du port 2 sont contenues dans les mots du DM 6550 au DM 6554 et les slections du port 1 sont contenues dans les mots du DM 6555 au DM 6559). DM 6550 (port 2) DM 6555 (port 1) 04 07 08 11 00 03 Slections de port 0 : Standard (1 bit de dmarrage, donnes 7 bits, parit pair, 2 bits darrt, 9 600 bps) 1 : Slections du DM 6551 (DM 6556 pour port 1) Slections de commande CTS 0 : Dsactiv ; 1 : Rgl Mots de liaisons pour liaison de donnes 1 :1 (lorsque les bits 12 15 sont 3) 0 : LR 00 LR 63 ; 1 : LR 00 LR 31 ; 2 : LR 00 LR 15 Nombre dunits maximal de stations programmables (lorsque les bits 12 15 sont 5) 17 Mode de communication 0 : Liaison lordinateur ; 1 : Sans protocole ; 2 : Liaison Esclave 1:1 de donnes ; 3 : Liaison Matre 1:1 de donnes ; 4 : Liaison NT en mode 1:1 ; 5 : Liaison NT en mode 1:N ; 6 : ProtocoleMacro Vitesse 00 : 1,2K, 01 : 2,4K, 02 : 4,8K, 03 : 9,6K, 04 : 19,2K Format dunit dinformation Dbut Longueur Arrt Parit 00 : 1 bit 7 bits 1 bit Pair 01 : 1 bit 7 bits 1 bit Impair 02 : 1 bit 7 bits 1 bit Aucun 03 : 1 bit 7 bits 2 bits Pair 04 : 1 bit 7 bits 2 bits Impair 05 : 1 bit 7 bits 2 bits Aucun 06 : 1 bit 8 bits 1 bit Pair 07 : 1 bit 8 bits 1 bit Impair 08 : 1 bit 8 bits 1 bit Aucun 09 : 1 bit 8 bits 2 bits Pair 10 : 1 bit 8 bits 2 bits Impair 11 : 1 bit 8 bits 2 bits Aucun Dlais de transmission (Liaison lordinateur ou Sans protocole) 0000 9999 (BCD) : Rgler dans les units de 10 ms, e.x., un rglage du 0001 gal 10 ms

12 15

DM 6551 (port 2) DM 6556 (port 1)

00 07 08 15

DM 6552 (port 2) DM 6557 (port 1) DM 6553 (port 2) DM 6558 (port 1)

00 15

00 07 08 11 12 15

DM 6554 (port 2) DM 6559 (port 1)

00 07 08 15

Numro de station (Liaison lordinateur) 00 31 (BCD) Active code de dbut (Sans-protocole) 0 : Dsactiv; 1 : Rgl Active code fin (Sans protocole) 0 : Dsactiv (nombre doctets reus) 1 : Rgl (code fin spcifi) 2 : CR, LF Code de dbut (Sans protocole) 00 FF (hexadcimal) Lorsque les bits 12 15 de DM 6553 ou DM 6558 sont 0 : Nombre doctets reus 00 : Rglage par dfaut (256 octets) 01 FF : 1 255 octets Lorsque les bits 12 15 de DM 6553 ou DM 6558 sont 1 : Code de fin (Sans protocole) 00 FF (hexadcimal)

Setup de lAPI

Chapitre

1-1

1-1-3 Paramtrage du Setup de lAPI


Le tableau suivant prsente le paramtrage du Setup de lAPI en fonction de la zone DM. Pour plus dinformations, se reporter aux numros de pages indiqus ciaprs.
Mot(s) Bit(s) Fonction Page Traitement du dmarrage (DM 6600 au DM 6614) Les slections suivantes sont effectives aprs le transfert lAPI ds que lAPI redmarre. DM 6600 00 07 Mode dmarrage (effectif lorsque les bits 08 15 sont 02). 00 : PROGRAM ; 01 : MONITOR 02 : RUN 08 15 Dsignation du Mode dmarrage 00 : En fonction du slecteur 7 du microinterrupteur de lUC et du paramtrage du commutateur de la console de programmation 01 : Mode fonctionnement continu utilis juste avant la dsactivation de lalimentation 02 : Paramtage des bits 00 07 de DM 6600 DM 6601 00 07 Non utilis. 08 11 12 15 DM 6602 au DM 6603 DM 6604 au DM 6610 DM 6611 au DM 6612 DM 6613 00 15 00 15 00 15 Etat du bit de maintien des E/S (SR 25212) 0 : Rinitialis ; 1 : Maintenu Etat forc de ltat du bit de maintien (SR 25211) 0 : Rinitialis ; 1 : Maintenu Paramtrage de lemplacement 1 de la carte interne (Voir le paragraphe 1-2 Paramtrage de la carte interne pour de plus dinformations). Non utilis. 14

15

10

Paramtrage de lemplacement 2 de la carte interne (Voir le paragraphe 1-2 Paramtrage de la carte interne pour de plus dinformations). 00 15 Gestion du paramtrage du temps de service pour la carte de communication srie port 2 DM 6614 00 15 Gestion du paramtrage du temps de service pour la carte de communication srie port 1 Paramtrage de la sortie dimpulsions et du temps de cycle (DM 6615 au DM 6619) Les slections suivantes sont effectives aprs le transfert lAPI lors du prochain dmarrage. DM 6615 00 07 Mot pour sortie dimpulsions 00 : IR 100 ; 01 : IR101 ; 02 : IR 102... 15 : IR 115

10 10

48

DM 6616

08 15 00 07

08 15

DM 6617

00 07

08 15

Rgle le mot utilis pour la sortie dimpulsions partir de la sortie sur lUnit de sortie transistor. Les impulsions sont mises uniquement dune sortie la fois. Non utilis. Rgl 00. 15 Temps de service pour le port RS-232C (lorsque les bits de 08 15 sont 01) 00 99 (BCD) : Pourcentage du temps de cycle utilis pour grer le port RS-232C. Le temps de service doit seffectuer entre 0,256 ms et 65,536 ms. Active le paramtrage du temps de service du port RS-232C 00 : 5% du temps de cycle 01 : Utilise le temps de service de 00 07. (Lorsque lAPI est interrompu, le temps de service est toujours de 10 ms). 16 Le temps de service pour un port priphrique (lorsque les bits 08 15 sont 01) 00 99 (BCD) : Pourcentage du temps de cycle utilis pour grer un port priphrique. Le temps de service doit seffectuer entre 0,256 ms et 65,536 ms. Active le paramtrage du temps de service du port priphrique 00 : 5% du temps de cycle 01 : Utilise le rglage du temps aux bits 00 07. (Lorsque lAPI est interrompu, le temps de service est toujours de 10 ms).

Setup de lAPI
Mot(s) DM 6618 Bit(s) 00 07 Fonction Temps de surveillance de cycle (lorsque les bits 08 15 sont 01, 02 ou 03) 00 99 (BCD) paramtre des units (Voir bits 08 15). Active la surveillance de cycle 00 : 120 ms (rglage des units 00 07 dsactivs) 01 : Rglage des units : 10 ms 02 : Rglage des units : 100 ms 03 : Rglage des units : 1 s Temps de cycle 0000 : Variable (sans minimum) 0001 9999 (BCD) : Temps de cycle minimum en ms

Chapitre

1-1
Page 19

08 15

DM 6619

00 15

16

Traitement dinterruption (DM 6620 au DM 6639) Les slections suivantes sont effectives aprs le transfert lAPI lors du dmarrage suivant. DM 6620 00 03 Constante du temps dentre pour les IR 00000 IR 00007 0 : 8 ms ; 1 : 1 ms ; 2 : 2 ms ; 3 : 4 ms ; 4 : 8 ms ; 5 : 16 ms ; 6 : 32 ms ; 7 : 64 ms ; 8 : 128 ms Constante du temps dentre pour les IR 00008 IR 00015 (Mme paramtrage que pour les bits de 00 03) Constante du temps dentre pour lIR 001 (Mme paramtrage que pour bits de 00 03) Non utilis. Rgl 0. Constante dentre pour lIR 002 00 : 8 ms ; 01 : 1 ms ; 02 : 2 ms ; 03 : 4 ms ; 04 : 8 ms ; 05 : 16 ms ; 06 : 32 ms ; 07 : 64 ms ; 08 : 128 ms Constante dentre pour lIR 003 (Mme paramtrage que pour lIR 002). Constante dentre pour lIR 004 (Mme paramtrage que pour lIR 002). Constante dentre pour lIR 005 (Mme paramtrage que pour lIR 002). Constante dentre pour lIR 006 (Mme paramtrage que pour lIR 002). Constante dentre pour lIR 007 (Mme paramtrage que pour lIR 002). Constante dentre pour lIR 008 (Mme paramtrage que pour lIR 002). Constante dentre pour lIR 009 (Mme paramtrage que pour lIR 002). Constante dentre pour lIR 010 (Mme paramtrage que pour lIR 002). Constante dentre pour lIR 011 (Mme paramtrage que pour lIR 002). Constante dentre pour lIR 012 (Mme paramtrage que pour lIR 002). Constante dentre pour lIR 013 (Mme paramtrage que pour lIR 002). Constante dentre pour lIR 014 (Mme paramtrage que pour lIR 002). Constante dentre pour lIR 015 (Mme paramtrage que pour lIR 002). Active linterruption pour lIR 00000 0 : Entre normale ; 1 : Entre dinterruption en Mode entre dinterruption ou en Mode Compteur Active linterruption pour lIR 00001 0 : Entre normale ; 1 : Entre dinterruption en Mode entre dinterruption ou en Mode Compteur Active linterruption pour lIR 00002 0 : Entre normale ; 1 : Entre dinterruption en Mode entre dinterruption ou en Mode Compteur Active linterruption pour lIR 00003 0 : Entre normale ; 1 : Entre dinterruption en Mode entre dinterruption ou en Mode Compteur Nombre de temporisations grande vitesse TIMH(15) actualiser en ractualisant les interruptions 00 15 (BCD ; ex., rgl 3 pour les temporisations de 00 02) Active lactualisation dinterruption de la temporisation grande vitesse 00 : 16 temporisations (paramtrage des bits de 00 07 dsactiv) 01 : Utilise le paramtrage de 00 07 16

04 07 08 11 12 15 DM 6621 00 07

16

DM 6622 DM 6623 DM 6624 DM 6625 DM 6626 DM 6627 DM 6628

08 15 00 07 08 15 00 07 08 15 00 07 08 15 00 07 08 15 00 07 08 15 00 07 08 15 00 03

27

04 07

08 11

12 15

DM 6629

00 07

17

08 15

Setup de lAPI
Mot(s) DM 6630 Bit(s) 00 07 08 15 DM 6631 00 07 08 15 DM 6632 00 07 08 15 DM 6633 00 07 08 15 DM 6634 00 07 08 15 Fonction

Chapitre

1-1
Page 27

Premier mot de rafrachissement dentre pour linterruption 0 dE/S : 00 11 (BCD) Nombre de mots de rafrachissement dentre pour linterruption 0 dE/S : 00 12 (BCD) Premier mot de rafrachissement dentre pour linterruption 1 dE/S : 00 11 (BCD) Nombre de mots de rafrachissement dentre pour linterruption 1 dE/S : 00 12 (BCD) Premier mot de rafrachissement dentre pour linterruption 2 dE/S : 00 11 (BCD) Nombre de mots de rafrachissement dentre pour linterruption 2 dE/S : 00 12 (BCD) Premier mot de rafrachissement dentre pour linterruption 3 dE/S : 00 11 (BCD) Nombre de mots de rafrachissement dentre pour linterruption 3 dE/S : 00 12 (BCD) Premier mot de rafrachissement dentre pour le compteur grande vitesse 1 : 00 11 (BCD) Nombre de mots de rafrachissement dentre pour le compteur grande vitesse 1: 00 12 (BCD) Premier mot de rafrachissement dentre pour le compteur grande vitesse 2 : 00 11 (BCD) Nombre de mots de rafrachissement dentre pour le compteur grande vitesse 2: 00 12 (BCD) Premier mot de rafrachissement dentre pour la temporisation cyclique 0 : 00 15 (BCD) Nombre de mots de rafrachissement dentre pour la temporisation cyclique 0 : 00 16 (BCD) Premier mot de rafrachissement dentre pour la temporisation cyclique 1 : 00 15 (BCD) Nombre de mots de rafrachissement dentre pour la temporisation cyclique 1 : 00 16 (BCD) Premier mot de rafrachissement dentre pour la temporisation cyclique 2 ou pour le compteur grande vitesse 0 : 00 15 (BCD) Nombre de mots de rafrachissement dentre pour la temporisation cyclique 2 ou pour le compteur grande vitesse 0 : 00 16 (BCD) Mthode de rafrachissement de sortie 00 : Cyclique ; 01 : Direct Nombre de digits pour linstruction digit AL SWITCH (commutateur analogique) (DSW(87)) 00 : 4 digits ; 01 : 8 digits

27

DM 6635

00 07 08 15

27

DM 6636

00 07 08 15

32, 38

DM 6637

00 07 08 15

DM 6638

00 07

08 15

DM 6639

00 07 08 15

18, 503 18, 455

Paramtrage du compteur grande vitesse (DM 6640 au DM 6644) Les slections suivantes sont effectives aprs le transfert lAPI lors du prochain dmarrage. DM 6640 au 00 15 DM 6641 DM 6642 00 03 04 07 Paramtrage de lemplacement 1 de la carte interne (Voir le paragraphe 1-2 Paramtrage de la carte interne pour plus dinformations). Mode dentre du compteur grande vitesse 0 0 : Mode phase bidirectionnelle ; 4 : Mode incrmentation Mode de rafrachissement du compteur grande vitesse 0 0 : Phase Z et rinitialisation par programme ; 1 : Seulement rinitialisation par programme Active le compteur grande vitesse 0 00 : Ne pas utiliser le compteur grande vitesse 0 ; 01 : Utiliser le compteur grande vitesse 0. 10 38

08 15

Setup de lAPI
Mot(s) Bit(s) Fonction

Chapitre

1-1
Page 10

DM 6643 au 00 15 Paramtrage de lemplacement 2 de la carte interne DM 6644 (Voir le paragraphe 1-2 Paramtrage de la carte interne pour plus dinformations). Paramtrage du port RS-232C Les slections suivantes sont effectives aprs le transfert lAPI. DM 6645 00 03 Paramtrage du port (Liaison lordinateur ou mode sans protocole) 0 : Standard (1 bit de dmarrage, donnes 7 bits, parit pair, 2 bits darrt, 9 600 bps) 1 : paramtrage du DM 6646 04 07 Paramtrage de commande CTS (liaison lordinateur ou mode sans protocole) 0 : Dsactiv; 1 : Rgl 08 11 Mots de liaisons pour 1 :1 liaison de donnes ( mode liaison matre de donnes1:1) 0 : LR 00 LR 63 ; 1 : LR 00 LR 31 ; 2 : LR 00 LR 15 Mode de communication 0 : Liaison lordinateur ; 1 : Sans protocole ; 2 : Liaison esclave de donnes 1:1 ; 3 : Liaison Matre 1 :1 de donnes ; 4 : Liaison NT en Mode 1 :1 Vitesse 00 : 1,2 kbps, 01 : 2,4 kbps, 02 : 4,8 kbps, 03 : 9,6 kbps, 04 : 19,2 kbps Format de trame Dmarrage Longueur Arrt Parit 00 : 1 bit 7 bits 1 bit Pair 01 : 1 bit 7 bits 1 bit Impair 02 : 1 bit 7 bits 1 bit Aucun 03 : 1 bit 7 bits 2 bits Pair 04 : 1 bit 7 bits 2 bits Impair 05 : 1 bit 7 bits 2 bits Aucun 06 : 1 bit 8 bits 1 bit Pair 07 : 1 bit 8 bits 1 bit Impair 08 : 1 bit 8 bits 1 bit Aucun 09 : 1 bit 8 bits 2 bits Pair 10 : 1 bit 8 bits 2 bits Impair 11 : 1 bit 8 bits 2 bits Aucun Dlais de transmission (Liaison lordinateur ou sans protocole) 0000 9999 (BCD) : Rgle lunit 10 ms, ex., un paramtrage 0001 est gal 10 ms Numro de station (Liaison lordinateur) : 00 31 (BCD) Start Code Enable (Sans protocole) 0 : Dsactiv; 1 : Rgl Active code de fin (Sans protocole) 0 : Dsactiv (nombre doctets reus) 1 : Rgl (code de fin spfici) 2 : CR, LF Code de dbut (Sans protocole) 00 FF (hexadcimal) Lorsque les bits 12 15 du DM 6648 sont 0 : Nombre doctets reus 00 : paramtrage par dfaut (256 octets) 01 FF : 1 255 octets Lorsque les bits 12 15 du DM 6648 sont 1 : Code de fin (Sans protocole) 00 FF (hexadcimal)

49

12 15

DM 6646

00 07 08 15

DM 6647

00 15

DM 6648

00 07 08 11 12 15

49

DM 6649

00 07 08 15

Setup de lAPI
Mot(s) Bit(s) Fonction

Chapitre

1-1
Page

Paramtrage du port priphrique Les slections suivantes sont effectives aprs le transfert lAPI. DM 6650 00 03 Paramtrage du port (Liaison lordinateur ou mode sans protocole) 0 : Standard (1 bit de dmarrage, donnes 7 bits, parit pair, 2 bits darrt, 9 600 bps) 1 : Paramtrage du DM 6651 Paramtrage de la commande CTS (Liaison lordinateur ou mode sans protocole) 0 : Dsactiv ; 1 : Rgl Non utilis. Mode de communication (lorsque les bits 00 03 sont 1) 0 : Liaison lordinateur ; 1 : Sans protocole Lorsquune console de programmation est relie au port priphrique, dsactiver le slecteur 7 du microinterrupteur de lunit centrale. Le slecteur 5 et le Setup de lAPI sont alors dsactivs. Lors de la connexion lordinateur au port priphrique pour lutiliser comme priphrique de programmation, mettre le slecteur 7 sur ON et rgler le mode de communication la liaison lordinateur. Lorsque ce paramtrage est effectu et ds le rglage de lordinateur pour fonctionner en bus priphrique, le mode de communication du port priphrique de lunit centrale commute automatiquement en mode bus priphrique. DM 6651 00 07 Vitesse (Liaison lordinateur, bus priphrique ou mode sans protocole) 00 : 1,2 kbps, 01 : 2,4 kbps, 02 : 4,8 kbps, 03 : 9,6 kbps, 04 : 19,2 kbps Format de trame (Liaison lordinateur ou mode sans protocole) Dmarrage Longueur Arrt Parit 00 : 1 bit 7 bits 1 bit Pair 01 : 1 bit 7 bits 1 bit Impair 02 : 1 bit 7 bits 1 bit Aucun 03 : 1 bit 7 bits 2 bits Pair 04 : 1 bit 7 bits 2 bits Impair 05 : 1 bit 7 bits 2 bits Aucun 06 : 1 bit 8 bits 1 bit Pair 07 : 1 bit 8 bits 1 bit Impair 08 : 1 bit 8 bits 1 bit Aucun 09 : 1 bit 8 bits 2 bits Pair 10 : 1 bit 8 bits 2 bits Impair 11 : 1 bit 8 bits 2 bits Aucun Dlai de transmission (Sans protocole ou seulement communication par liaison lordinateur initi par la station esclave) 0000 9999 (BCD) : Rgler dans les units de 10 ms, ex., un paramtrage de 0001 est gal 10 ms Numro de station (Liaison lordinateur) : 00 31 (BCD) Active code de dbut (Sans protocole) 0 : Dsactiv ; 1 : Rgl Active code de fin (Sans protocole) 0 : Dsactiv (nombre doctets reus) 1 : Rgle (code de fin spcifi) 2 : CR, LF Code de dbut (Sans protocole) 00 FF (hexadcimal) Lorsque les bits 12 15 du DM 6653 sont 0 : Nombre doctets reus 00 : Paramtrage par dfaut (256 octets) 01 FF : 1 255 octets Lorsque les bits 12 15 du DM 6653 sont 1 : Code de fin (Sans protocole) 00 FF (hexadcimal) 49 49 19, 49

04 07 08 11 12 15

08 15

DM 6652

00 15

DM 6653

00 07 08 11 12 15

DM 6654

00 07 08 15

Paramtrage de la carte interne


Mot(s) Bit(s) Fonction

Chapitre

1-2
Page

Paramtrage du journal derreur (DM 6655) Les slections suivantes sont effectives aprs le transfert lAPI. DM 6655 00 03 Style 0 : Bascule ds que les 10 enregistrements sont sauvegards 1 : Sauvegarde uniquement les 10 premiers enregistrements (sans basculement) 2 F : Ne sauvegarde pas les enregistrements Non utilis. Rgl 0. Active la surveillance de temps de cycle 0 : Dtecte les cycles longs en tant querreurs fatales 1 : Ne dtecte pas les cycles longs Active lerreur de batterie faible 0 : Dtecte la tension de la batterie faible comme une erreur non fatale 1 : Ne dtecte pas la tension de la batterie faible 19

04 07 08 11

12 15

1-2

Paramtrage de la carte interne


Ce chapitre dcrit le paramtrage du Setup de lAPI concernant les cartes internes montes dans les emplacements 1 et 2 de la carte interne.

1-2-1 Paramtrage de la carte de communication srie


Utilise les paramtrages des DM 6613 et DM 6614 pour rgler la gestion des temporisations pour une carte de communication srie monte dans lemplacement 1 de la carte interne. Une carte de communication srie ne peut pas tre monte dans lemplacement 2.
Mot DM 6613 Bits 00 07 Fonction Temps de service du port 2 de la carte communication srie (activ par les bits 08 15) 00 99 (BCD) : Rgle le pourcentage du temps de cycle utilis pour grer le port 2. Le temps de service doit tre comprise entre 0,256 ms et 65,536 ms. Paramtrage du temps de service du port 2 de la carte communication srie 00 : fixe 5% du temps de cycle. 01 : Utilise le rglage du temps en bits 00 07. (Lorsque lAPI est interrompu, Le temps de service est toujours de 10 ms). Temps de service pour port 1 de la carte de communication srie (activ par les bits 08 15) 00 99 (BCD) : Rgle le pourcentage du temps de cycle utilis pour grer le port 1. Le temps de service doit tre comprise entre 0,256 ms et 65,536 ms. Paramtrage du temps de service du port 1 de la carte communication srie 00 : fixe 5% du temps de cycle. 01 : Utilise le paramtrage du temps en bits 00 07. (Lorsque lAPI est interrompu, le temps de service est toujours de 10 ms).

08 15

DM 6614

00 07

08 15

10

Paramtrage de la carte interne

Chapitre

1-2

1-2-2 Paramtrage de la carte du compteur grande vitesse


Le paramtrage des DM 6602, DM 6640 et DM 6641 dtermine le fonctionnement de la carte du compteur grande vitesse monte dans lemplacement 1 de la carte interne. Le paramtrage des DM 6611, DM 6643 et DM 6644 dtermine le fonctionnement de la carte du compteur grande vitesse monte dans lemplacement 2 de la carte interne.
Mot Bits DM 6602 00 03 (Empla cement 1) 04 07 DM 6611 08 11 (Emplacement 12 15 2) DM 6640 00 03 (Emplacement 04 07 1) DM 6643 (Empla08 11 cement 2) 12 15 Fonction Format des donnes de la PV des compteurs grande vitesse 1 4 Non utilis Slecteur transistor de sorties externes 1 4 Non utilis. Mode entre du compteur grande vitesse 1 Frquence de comptage du compteur grande vitesse 1, plage numrique et mode rinitialisation du compteur Mode entre du compteur grande vitesse 2 Frquence de comptage du compteur grande vitesse 2, plage numrique et mode rinitialisation du compteur Mode entre du compteur grande vitesse 3 Frquence de comptage du compteur grande vitesse 3, plage numrique et mode rinitialisation du compteur Mode entre du compteur grande vitesse 4 Frquence de comptage du compteur grande vitesse 4, plage numrique et mode rinitialisation du compteur Paramtrage 0 : hexadcimal 8 digits 1 : BCD 8 digits Rgl 0. 0 : Emetteur 1 : Rcepteur Rgl 0. Voir Rem. 1. Voir Rem. 2.

Voir Rem. 1. Voir Rem. 2.

DM 6641 00 03 (Emplacement 04 07 1) DM 6644 (Empla08 11 cement 2) 12 15

Voir Rem. 1. Voir Rem. 2.

Voir Rem. 1. Voir Rem. 2.

Rem.

1. Le paramtrage du mode entre du compteur grande vitesse est le suivant :


Para mtre 0 1 2 3 4 Mode entre Entres de phase bidirectionnelle, 1x Entres de phase bidirectionnelle, 2x Entres de phase bidirectionnelle, 4x Entre avance/retour Entre impulsion/direction

11

Paramtrage de la carte interne

Chapitre

1-2

2. Les paramtrages de la frquence de comptage du compteur grande vitesse, de la plage numrique et du mode rinitialisation du compteur sont les suivants :
Para mtre 0 1 2 3 4 5 6 7 Comptage circulaire 500 kHz Comptage linaire Comptage circulaire Frquence de comptage 50 kHz Plage numrique Comptage linaire Mode rinitialisation Phase Z + rinitialisation par programme Uniquement rinitialisation par programme Phase Z + rinitialisation par programme Uniquement rinitialisation par programme Phase Z + rinitialisation par programme Uniquement rinitialisation par programme Phase Z + rinitialisation par programme Uniquement rinitialisation par programme

1-2-3 Paramtrage de la carte de gestion daxes


Le paramtrage des DM 6611, DM 6643 et DM 6644 dtermine le fonctionnement de la carte de gestion daxes monte dans lemplacement 2 de la carte interne. Une carte de gestion daxes ne peut pas tre monte dans lemplacement 1.
Mot DM 6611 Bits 00 15 Fonction Mode paramtrage des ports 1 et 2 0000 : Mode comptage grande vitesse 0001 : Mode positionnement simple Mode entre du port 1 0 : Mode phase bidirectionnelle 1 : Mode impulsion/direction 2 : Mode avance/retour Mthode de rinitialisation du compteur du port 1 0 : Phase Z et rinitialisation par programme ; 1 : Rinitialisation par programme Plage numrique du port 1 0 : Comptage linaire ; 1 : Comptage circulaire Coefficient cyclique de sortie dimpulsions du port 1 0 : Coefficient cyclique fixe ; 1 : Coefficient cyclique variable Mode entre du port 2 0 : Mode phase bidirectionnelle 1 : Mode impulsion/direction 2 : Mode avance/retour Mthode rinitialisation du compteur du port 2 0 : Phase Z et rinitialisation par programme ; 1 : Rinitialisation par programme Plage numrique du port 2 0 : Comptage linaire ; 1 : Comptage circulaire Coefficient cyclique de sortie dimpulsions du port 2 0 : Coefficient cyclique fixe ; 1 : Coefficient cyclique variable

DM 6643

00 03

04 07

08 11

12 15

DM 6644

00 03

04 07

08 11

12 15

12

Paramtrage de la carte interne

Chapitre

1-2

1-2-4 Paramtrage de la carte codeur absolu


Le paramtrage des DM 6611, DM 6612, DM 6643 et DM 6644 dtermine le fonctionnement de la carte codeur absolu mont dans lemplacement 2 de la carte interne. Une carte codeur absolu ne peut pas tre monte dans lemplacement 1.
Mot DM 6611 Bits 00 15 Fonction Compensation dorigine pour le port 1 (BCD 4 digits ) Lorigine est compense lorsque le bit de compensation dorigine du port 1 (SR 25201) est ON. La valeur de compensation est enregistre en BCD entre 0000 et 4095 lorsque le compteur est rgl en mode BCD ou mode 360. DM 6612 00 15 Compensation dorigine pour le port 2 (BCD 4 digits ) Lorigine est compense lorsque le bit de compensation dorigine du port 2 (SR 25202) est ON. La valeur de compensation est enregistre en BCD entre 0000 et 4095 lorsque le compteur est rgl en mode BCD ou mode 360. DM 6643 00 07 08 15 DM 6644 00 07 08 15 Rsolution dentre du port 1 00 : 8 bits ; 01 : 10 bits ; 02 : 12 bits Mode fonctionnement du port 1 00 : mode BCD ; 01 : mode 360 Rsolution dentre du port 2 00 : 8 bits ; 01 : 10 bits ; 02 : 12 bits Mode fonctionnement du port 2 00 : mode BCD ; 01 : mode 360

1-2-5 Paramtrage de la carte E/S analogiques


Le paramtrage du DM 6611 dtermine le fonctionnement de la carte E/S analogiques monte dans lemplacement 2 de la carte interne. La carte E/S analogiques ne peut pas tre monte dans lemplacement 1.
Mot Bits Fonction Plage du signal dentre, entre analogique 1 Plage du signal dentre, entre analogique 2 Plage du signal dentre, entre analogique 3 Plage du signal dentre, entre analogique 4 Slection dusage, entre analogique 1 Slection dusage, entre analogique 2 Slection dusage, entre analogique 3 Slection dusage, entre analogique 4 Non utilis. Paramtrage Rgle ltat des deux bits comme suit : 00 : 10 +10 V 01 : 0 10 V 10 : 0 5 V ou 0 20 mA

DM 6611 00 01 02 03 04 05 06 07 08 09 10 11 12 15

0 : Prise en charge dentre (utilis). 1 : Pas de prise en charge dentre.

Rgl 0.

13

Fonctionnement de lAPI de base et traitements des E/S

Chapitre

1-3

1-3

Fonctionnement de lAPI de base et traitements des E/S


Ce chapitre dcrit le paramtrage du Setup de lAPI concernant le fonctionnement de base et les traitements des E/S.

1-3-1 Mode dmarrage


Le mode de fonctionnement de lAPI dmarre lorsque lalimentation active est paramtre de la manire suivante :

Bit 15 DM 6600 Dsignation du mode dmarrage 00 : Dpend du priphrique de programmation et du paramtrage des microinterrupteurs (Voir tableau cidessous). 01 : Mode de fonctionnement utilis avant de dsactiver lalimentation 02 : Mode rgl pour les bits de 00 07 Mode dmarrage (Bits de 08 15 : Valable lorsque les bits de 00 07 sont rgls 02) 00 : Mode PROGRAM 01 : Mode MONITOR 02 : ModeRUN Par dfaut : Mode fonctionnement dtermin par le priphrique de programmation et le paramtrage des microinterrupteurs comme indiqu dans le tableau cidessous.

Priphrique de proSlecteur 7 du Mode dmarrage grammation connect micro-interrupteur au dmarrage de lUC Aucune connexion. OFF Mode PROGRAM ON Mode RUN Console de OFF Mode fonctionnement rgl partir programmation du mode commutation de la console connecte. de programmation ON Mode PROGRAM (Voir Rem.1). Autre priphrique de OFF Mode PROGRAM (Voir Rem.1). programmation ON Dpend du cble de connexion connect. utilis (Voir Rem.2).

Rem. Dans ce cas, le CQM1H nest pas capable de communiquer avec le priphrique de programmation connect.

! Attention Le mode dmarrage est en mode PROGRAM ou en mode RUN, selon le cblage de connexion utilis.

Cble de connexion CS1W-CN114 + CQM1-CIF01/02 CS1W-CN118 + XW2Z-200/500S(-V) CS1W-CN226/626 CS1W-CN118 + XW2Z-200/500S-CV

Mode dmarrage Mode PROGRAM Mode PROGRAM Mode RUN Mode RUN

14

Fonctionnement de lAPI de base et traitements des E/S

Chapitre

1-3

1-3-2 Etat du bit de maintien


Effectuer le paramtrage prsent cidessous pour dterminer si, lors de lactivation de lalimentation, le bit de maintien de ltat forc (SR 25211) et/ou le bit de maintien dE/S (SR 25212) conserve ltat prenant effet lorsque lalimentation est dsactive ou lors de la suppression de ltat prcdent.
Bit 15 DM 6601 0

Paramtre SR 25211 0 : Supprime ltat 1 : Conserve ltat Paramtre SR 25212 0 : Supprime ltat 1 : Conserve ltat Par dfaut : Supprimer les deux.

Toujours 00

Le bit de maintien de ltat forc (SR 25211) dtermine si ltat rgl/rinitialis forc est ou non conserv lors de la modification du mode PROGRAM en mode MONITOR. Le bit de maintien dE/S (SR 25212) dtermine si ltat des bits IR et des bits LR est ou non conserv lorsque le fonctionnement de lAPI dmarre ou sarrte.

1-3-3 Temps de service du port RS-232C


La configuration suivante est utilise pour dterminer le pourcentage du temps de cycle ddi au temps de service du port RS-232C.
Bit 15 DM 6616 0

Active le paramtrage du temps de service 00 : Dsactiv (5% du temps de cycle) 01 : Activ (paramtrage des bits 00 07 utiliss) Temps de service (%, valable lorsque les bits 08 15 sont 01) 00 99 (BCD, deux digits) Par dfaut : 5% du temps de cycle

Exemple : Si le DM 6616 est rgl 0110, le port RS-232C gre 10% du temps de cycle. Le temps de service minimal est de 0,256 ms. Le temps de service total nest pas utilisable moins que les requtes de traitement existent.

15

Fonctionnement de lAPI de base et traitements des E/S

Chapitre

1-3

1-3-4 Temps de service du port priphrique


La configuration suivante est utilise pour dterminer le pourcentage du temps de cycle ddi au temps de service du port priphrique.
Bit 15 DM 6617 0

Active le paramtrage du temps de service 00 : Dsactiv (5% du temps de cycle) 01 : Activ (paramtrage des bits de 00 07 utiliss) Temps de service (%, valable lorsque les bits de 08 15 sont 01) 00 99 (BCD, deux digits) Par dfaut : 5% du temps de cycle

Exemple : Si DM 6617 est rgl 0115, le port priphrique gre 15% du temps de cycle. Le temps de service minimal est de 0,256 ms. Le temps de service total nest pas utilisable moins que les requtes de traitement existent.

1-3-5 Temps de cycle minimal


Effectuer le paramtrage dcrit cidessous pour homogniser le temps de cycle et pour supprimer lapparition de variations dans le temps des rponses des E/S en paramtrant un temps de cycle minimal.
Bit 15 DM 6619 0

Temps de cycle (BCD 4 digits) 0000 : Variable du temps de cycle 0001 9999 : Temps de cycle minimal (Unit : 1 ms) Par dfaut : Variable du temps de cycle

Si le temps de cycle rel est plus court que le temps de cycle minimal, lexcution attend que le temps minimal ait expir. Si le temps de cycle rel est plus long que le temps de cycle minimal, alors le fonctionnement poursuit selon le temps de cycle rel. LAR 2405 est activ si le temps de cycle minimal est dpass.

1-3-6 Constantes du temps dentre


Effectuer le paramtrage prsent ci-dessous pour rgler le temps pour lequel entres relles de lunit dentre C.C. sont actives ou dsactives jusqu ce que lentre correspondante soit mise jour (c.d., jusqu ce que leur tat ON/OFF soit modifi). Effectuer ces paramtrages lorsque le temps est ajuster pour que les entres se stabilisent. Laugmentation de la constante de temps dentre peut rduire les effets de vibration et de parasite externe.
Entre partir dun priphrique dentre tel quun commutateur de fin de course Etat du bit dentre

t Constante de temps dentre

16

Fonctionnement de lAPI de base et traitements des E/S

Chapitre

1-3

Constantes de temps dentre pour les IR 000 et IR 001


Bit 15 DM 6620 0

Constante de temps pour les IR 00100 IR 00115 (BCD 1digit ; voir cidessous). Constante de temps pour les IR 00008 IR 00015 (BCD 1digit ; voir cidessous). Constante de temps pour les IR 00000 IR 00007 (BCD 1digit ; voir cidessous). Par dfaut : 0000 (8 ms chacun)

Constantes de temps dentre pour les IR 002 IR 015


DM 6621 : IR 002 et IR 003 DM 6622 : IR 004 et IR 005 DM 6623 : IR 006 et IR 007 DM 6624 : IR 008 et IR 009 DM 6625 : IR 010 et IR 011 DM 6626 : IR 012 et IR 013 DM 6627 : IR 014 et IR 015

Bit 15 DM 6621 au DM 6627

Constante de temps pour les IR 003, IR 005, IR 007, IR 009, IR 011, IR 013 et IR 015 Constante de temps pour les IR 002, IR 004, IR 006, IR 008, IR 010, IR 012 et IR 014 Par dfaut : 0000 (8 ms chacun)

Les neuf paramtrages possibles pour la constante de temps dentre sont prsents cidessous. Rgler seulement le digit lextrme droite pour lIR 000. 0 : 8 ms 5 : 16 ms 1 : 1 ms 6 : 32 ms 2 : 2 ms 7 : 64 ms 3 : 4 ms 8 : 128 ms 4 : 8 ms

1-3-7 Temporisations grande vitesse


Effectuer les paramtrages prsents ci-dessous pour rgler le nombre de temporisations grande vitesse cr avec TIMH(15) qui utilisent le traitement dinterruption.
Bit 15 DM 6629

Active le paramtrage dinterruption de la temporisation grande vitesse 00 : Paramtrage dsactiv (Traitement dinterruption pour toutes les temporisations grande vitesse, TIM 000 TIM 015) 01 : Activ (Utilise le pramtrage des bits de 00 07). Nombre de temporisation grande vitesse par interruptions (valable lorsque les bits de 08 15 sont 01) 00 15 (BCD 2digits) Par dfaut : Traitement dinterruption pour toutes les temporisations grande vitesse, TIM 000 TIM 015.

Le paramtrage indique le nombre de temporisations utilisant le traitement dinterruption commenant par TIM 000. Par exemple, si 0108 est slectionn, les huit temporisations, TIM 007 TIM 000 utilisent le traitement dinterruption.

17

Fonctionnement de lAPI de base et traitements des E/S


Rem.

Chapitre

1-3

1. Les temporisations grande vitesse ne sont pas prcises sans traitement dinterruption moins que le temps de cycle soit dau plus 10 ms. 2. Si linstruction SPED(64) est utilise et si les impulsions sont mises une frquence dau moins 500 Hz, rgler alors le nombre de temporisations grande vitesse avec au plus quatre traitements dinterruption. Pour plus dinformations, se reporter linstruction SPED(64). 3. Le temps de rponse dinterruption pour dautres interruptions est amlior si le traitement dinterruption est rgl 00 lorsque le traitement de la temporisation grande vitesse nest pas exig. Ceci comprend le dure o le temps de cycle est infrieur 10 ms.

1-3-8 digits dentre DSW(87) et mthode de rafrachissement de sortie


Effectuer les paramtrages prsents cidessous pour rgler le nombre de digits dentre de linstruction DSW(87) et pour rgler la mthode de rafrachissement de sortie.
Bit 15 DM 6639 0

Nombre de digits dentre pour la DSW(87) 00 : 4 digits 01 : 8 digits Mthode de rafrachissement de sortie 00 : Cyclique 01 : Directe Par dfaut : Le nombre de digits dentre de linstruction DSW(87) est rgl 4 et la mthode de rafrachissement de sortie est cyclique.

Se reporter la page 455 pour plus dinformations sur linstruction DSW(87) et au Chapitre 7 - Fonctionnement de lAPI et temporisation du traitement pour plus dinformations sur les mthodes de rafrachissement dE/S.

18

Fonctionnement de lAPI de base et traitements des E/S

Chapitre

1-3

1-3-9 Paramtrage du port priphrique


Le paramtrage des communications sries du port priphrique est dtermin par les slecteurs 5 et 7 du micro-interrupteur de lunit centrale, le paramtrage hexadcimal du DM 6650 et le priphrique connect au port priphrique.
Paramtrage du micro-interrupteur Paramtrage du DM 6650 Priphrique connect Mode de communication srie

Sl.5 Sl.7 OFF OFF Ignor OFF ON 0000

Console de programmation Priphrique de programmation autre quune console de programmation (tel quun ordinateur)

Bus de console de program mation Liaison lordinateur, paramtrage Mode standard si les logiciels CXProgrammer, ou SYSWIN sont effectus pour le bus priphrique. Liaison lordinateur, paramtrages clients les logiciels CXProgrammer, ou SYSWIN sont effectus pour le bus priphrique.

0001

ON ON

OFF ON

10jj Ignor Ignor

Console de programmation Priphrique de programmation autre quune console de programmation (tel quun ordinateur)

Sans protocole Bus de console de program mation Liaison lordinateur, paramtrage Mode standard si les logiciels CXProgrammer, ou SYSWIN sont effectus pour le bus priphrique.

1-3-10 Paramtrage du journal derreurs


Effectuer le paramtrage indiqu ci-dessous pour dtecter les erreurs et sauvegarder le journal derreurs. Temps de surveillance de cycle (DM 6618) Le temps de surveillance de cycle est utilis pour vrifier les temps de cycles trs longs, cela peut survenir lorsque le programme entre dans une boucle infinie. Si le temps de cycle excde le paramtrage de surveillance du cycle, une erreur fatale (FALS 9F) se produit.
Bit 15 DM 6618 0

Active la dure de surveillance de cycle et prcise lunit 00 : Paramtrage dsactiv (dure fixee 120 ms) 01 : Paramtrage de 00 07 activ ; unit :10 ms 02 : Paramtrage de 00 07 activ ; unit :100 ms 03 : Paramtrage de 00 07 activ ; unit :1 s Paramtrage de la dure de surveillance de cycle (lorsque les bits 08 15 ne sont pas 00) 00 99 (BCD 2 digits ; unit rgle pour les bits 08 15). Par dfaut : 120 ms.

Rem.

1. Les units utilises pour le temps de cycle actuel et maximal enregistr dans les AR 26 et AR 27 (BCD 4 digits) dpendent du paramtrage du temps de surveillance de cycle de lunit du DM 6618, comme indiqu ci dessous. Bits 08 15 rgls 01 : 0,1 ms Bits 08 15 rgls 02 : 1 ms Bits 08 15 rgls 03 : 10 ms

19

Fonctionnement de lAPI de base et traitements des E/S

Chapitre

1-3

2. Si le temps de cycle est d1 s ou plus, le temps de cycle lu par le priphrique de programmation est de 999,9 ms. Le bon maximum et le temps de cycle actuel senregistrent dans la zone AR. Exemple Si 0230 est rgl dans le DM 6618, une erreur FALS 9F ne se produit pas tant que le temps de cycle nexcde 3 s. Si le temps rel de cycle est 2,59 s, le temps actuel du cycle sauvegard dans la zone AR est de 2590 (ms), mais le temps de cycle lu par un priphrique de programmation est de 999,9 ms. Une erreur de Temps de cycle termin (non fatale) se produit lorsque le temps de cycle excde 100 ms moins que la dtection dun temps de cycle long soit dsactive en utilisant le paramtrage du DM 6655. Dtection derreur et fonctionnement du journal derreurs (DM 6655) Effectuer les paramtrages prsents ci-dessous pour dterminer si une erreur non fatale a t gnre lorsque le temps de cycle excde 100 ms ou lorsque la tension de batterie intgre chute, pour paramtrer la mthode de sauvegarde des enregistrements dans le journal derreurs ds que les erreurs se produisent.
Bit 15 DM 6655 0

0
Toujours 0

Dtection de la tension de batterie faible 0 : Dtect 1 : Non dtect Dtection de dpassement du temps de cycle 0 : Dtect 1 : Non dtect

Mthode de stokage du journal derreur 0 : Enregistrement des erreurs, les 10 erreurs les plus rcentes sont toujours sauvegardes (les erreurs les plus anciennes sont supprimes). 1 : Seuls les 10 premiers enregistrements sont sauvegards (aucune erreur nest sauvegarde au-del de ce point). 2 F : Erreurs enregistres non sauvegardes. Par dfaut : Tension de batterie faible et erreurs de dpassement du temps de cycle dtectes, et enregistre les erreurs sauvegardes pour les 10 erreurs les plus rcentes.

Les erreurs de la batterie et les erreurs de dpassement du temps de cycle sont des erreurs non fatales. Pour plus dinformations sur le journal derreurs, se reporter au Chapitre 8 Dpannage.

20

Fonctions dinterruption

Chapitre

1-4

1-4

Fonctions dinterruption
Ce chapitre explique les paramtrages et les mthodes dutilisation des fonctions dinterruption CQM1H.

1-4-1 Types dinterruptions


Le CQM1H possde quatre types dinterruptions prsentes ci-aprs : Interruptions dentre : Traitement dinterruption excut lorsquune entre provenant dune source externe vers un des bits IR 00000 IR 00003 de lUC est active. Interruptions de temporisation cyclique : Traitement dinterruption excut par une temporisation cyclique avec une prcision de 0,1 ms. Interruptions du compteur grande vitesse : Traitement dinterruption excut selon la valeur en cours (PV) du compteur grande vitesse intgr. Les units centrales du CQM1H sont quipes des 3 types dinterruptions du compteur grande vitesse suivants. Tous peuvent fonctionner en tant quinterruptions de valeur spcifie ou interruptions de comparaison de plage. Linterruption de valeur spcifie se produit lorsque la PV correspond la SV, et linterruption de comparaison de plage se produit lorsque la PV se trouve dans une plage de SV prdfinie. 1, 2, 3... 1. Compteur grande vitesse 0 (intgr lUC) Le compteur grande vitesse 0 compte les entres dimpulsions 4 6 de lUC. Les impulsions biphases atteignant 2,5 kHz sont comptes. 2. Compteurs grande vitesse 1 et 2 (carte de gestion daxes) Les compteurs grande vitesses 1 et 2 comptent les entres dimpulsions grande vitesse des ports 1 et 2 de la carte de gestion daxes. Les impulsions biphases atteignant 2,5 kHz sont comptes. 3. Compteurs grande vitesse absolus 1 et 2 (carte codeur absolu) Les compteurs grande vitesses 1 et 2 comptent lentre des codes du codeur rotatif absolu des ports 1 et 2 de la carte codeur absolu.

Rem. Le traitement dinterruption nest pas effectu pour les compteurs grande vitesse 1, 2, 3 et 4 de la carte du compteur grande vitesse. La carte du compteur grande vitesse compte les impulsions pouvant atteindre 50 kHz ou 500 kHz. Les PV du compteur grande vitesse sont vrifies par rapport la valeur spcifie ou la plage des SV et un ensemble de bits est produit en interne ou en externe au lieu de produire une interruption. Interruptions de la carte de communication srie : Le traitement dinterruption est demand par lunit centrale lorsque la carte de communication srie reoit le message voulu. Traitement dinterruption Lorsquune interruption est produite, le sous-programme dinterruption spcifi est excut. Dfinition des sous-programmes Tout comme des sousprogrammes ordinaires, les sousprogrammes dinterruption sont dfinis en utilisant SBN(92) et RET(93) la fin du programme principal. Lorsque les sousprogrammes dinterruption sont excuts, une plage spcifie de bits dentre est rafrachie. Lorsquun sousprogramme dinterruption est dfini, une erreur du no SBS error (sans erreur SBS) est produite pendant le contrle du programme mais lexcution se poursuit normalement. Si cette erreur se produit, vrifier tous les sousprogrammes pour sassurer que le SBS(91) a t programm avant de poursuivre.

21

Fonctions dinterruption

Chapitre

1-4

Priorit des interruptions Les interruptions ont lordre de priorit suivant. Les interruptions dentre et les interruptions des compteurs grande vitesse 1 et 2 ont la priorit la plus leve et lavis dinterruption dune carte de communication srie a la priorit la plus basse.
Interruptions du compteur grande vitesse 1 ou 2 ( partir de la carte de gestion daxes ou de la carte codeur absolu) interruption du compteur grande vitesse 0 Avis dinterruption de la carte des communications srie

Interruptions dentre

>

Interruptions de la temporisation cyclique

>

Lorsquune interruption avec une priorit suprieure est reue pendant le traitement de linterruption, les processus actuels sont arrts et linterruption nouvellement reue est traite la place. Ds que le programme a t entirement excut, alors le traitement de linterruption prcdente est repris. Lorsquune interruption avec une priorit infrieure ou gale est reue pendant le traitement de linterruption, linterruption nouvellement reue est alors traite ds que le programme actuellement trait est entirement excut. Si deux interruptions ayant le mme niveau de priorit se produisent simultanment, les interruptions sont excutes dans lordre suivant : 1, 2, 3... 1. Interruption dentre 0 > Interruption dentre 1 > Interruption dentre 2 > Interruption dentre 3 > Interruption du compteur grande vitesse 1 > Interruption du compteur grande vitesse 2 2. Interruption de la temporisation cyclique 0 > Interruption de la temporisation cyclique 1 > Interruption de la temporisation cyclique 2 (linterruption de la temporisation cyclique 2 est une interruption du compteur grande vitesse 0). Instructions de sortie dimpulsions et interruptions Les instructions suivantes ne peuvent pas tre excutes dans un sousprogramme dinterruption lorsquune instruction commandant les E/S dimpulsions ou les compteurs grande vitesse est excute dans le programme principal : (la SR 25503 est active) INI(89), PRV(62), CTBL(63), SPED(64), PULS(65), PWM(), PLS2() et ACC() Les mthodes suivantes sont utilises pour circonvenir cette limitation :

22

Fonctions dinterruption

Chapitre

1-4

Mthode 1 Tout traitement dinterruptions peut tre masqu tandis que linstruction est excute.
@INT(89) 100 000 000 @PLS2() 001 000 DM 0010 @INT(89) 200 000 000

Mthode 2 Excuter de nouveau linstruction dans le programme principal. Voici la section de programme provenant du programme principal :
@PRV(62) 001 002 DM 0000 @CTBL(63) 001 000 DM 0000 RSET LR 0000

Voici la section de programme provenant du sous-programme dinterruptions :


SBN(92) 000 25313 @CTBL(63) 001 000 DM 0000 25313

LR 0000

1-4-2 Interruptions dentre


Les entres de lunit centrale attribues aux IR 00000 IR 00003 sont utilises pour des interruptions provenant de sources externes. Les interruptions dentre 0 jusqu 3 correspondent respectivement ces bits et sont toujours utilises pour appeler respectivement les sousprogrammes de 000 003. Lorsque les interruptions dentre sont non utilis, les sousprogrammes de 000 003 sont utiliss en tant que sousprogrammes ordinaires.

23

Fonctions dinterruption
Traitement

Chapitre

1-4

Il existe deux modes pour le traitement des interruptions dentre. Le premier est le mode interruption dentre, au sein duquel linterruption est effectue en rponse une entre externe. Le second est le mode compteur, au sein duquel les signaux provenant dune source externe sont compts grande vitesse, et une interruption est effectue une fois pour un certain nombre de signaux. Linstruction INT(89) dtermine le mode utilis. En mode interruption dentre, les signaux avec une dure dau moins 100 ms sont dtects. En mode compteur, des signaux jusqu 1 kHz sont compts.

Procdure (Mode interruption dentre) 1, 2, 3...

Suivre les tapes dcrites cidessous en utilisant des interruptions dentre dans le mode interruption dentre. 1. Dterminer le numro de linterruption dentre.
Bornier B0 A0 B1 A1 IN0 IN1 IN2 IN3 Adresse des bits correspondants IR 00000 IR 00001 IR 00002 IR 00003 Numro de sous-programme 000 001 002 003

2. Cbler lentre. (Voir page 26 pour plus dinformations). 3. Effectuer le paramtrage du Setup de lAPI (Voir page 26 pour plus dinformations). a) Ecrire 1 dans le digit correspondant du DM 6628 pour indiquer que lentre est utillise en tant quinterruption dentre (Interruption dentre ou mode compteur). b) les bits des DM 6630 DM 6633 sont activs pour provoquer la ractualisation de lentre avant lexcution du sous-programme dinterruption. 4. Programmer les sections de programme associes. a) Utiliser INT(89) pour dmasquer linterruption dentre (Voir page 27 pour plus dinformations). b) Ecrire un sous-programme dinterruption dans SBN(92) et RET(93).

Interruption dentre 0 1 2 3

Interruption 0

Interruption gnre. Excute sous-programme spcifi. Programme contacts COMMANDE DINTERRUPTION Active les interruptions. Sous-programme dinterruption

Interruption 1 Interruption 2 Interruption 3

Setup de lAPI DM 6628

24

Fonctions dinterruption
Procdure (Mode compteur) 1, 2, 3...

Chapitre

1-4

Suivre les tapes dcrites cidessous en utilisant des interruptions dentre en mode compteur. 1. Dterminer le numro de linterruption dentre.
Bornier B0 A0 B1 A1 IN0 IN1 IN2 IN3 Adresse des bits correspondants IR 00000 IR 00001 IR 00002 IR 00003 Numro de sous-programme 000 001 002 003

2. Dterminer la SV du comptage initial. 3. Cbler lentre (Voir page 26 pour plus dinformations). 4. Effectuer le paramtrage de lAPI (Voir page AUCUN LIEN pour plus dinformations). a) Ecrire 1 dans le digit correspondant au DM 6628 pour indiquer que lentre est utilise comme interruption dentre (interruption dentre ou mode compteur). b) Les bits des DM 6630 DM 6633 sont ON pour provoquer lactualisation de lentre avant lexcution du sous-programme dinterruption. 5. Programmer les sections de programme associes. a) Utiliser INT(89) pour actualiser la SV du compteur en mode compteur. (Voir page 28 pour plus dinformations). b) Ecrire un sous-programme dinterruption avec SBN(92) et RET(93) (seulement lors de lutilisation dinterruptions de comptage).

Interruption dentre 0 1 2 3

Compteur 0

Interruption dentre (mode compteur)

Interruption gnrale Excuter le sousprogramme spcifi.

Programme contacts COMMANDE DINTERRUPTION Compteur1 Compteur 2 Compteur 3


Actualiser SV compteur (mode dcrmentation).

Sous-programme

SV du compteur
Compteur 0 Compteur 1 Compteur 2 Compteur 3 SR SR SR SR 244 245 246 247

Seulement lors de lutilisation des interruptions.

Setup de lAPI DM 6628

Chaque cycle PV du compteur 1


Compteur 0 Compteur 1 Compteur 2 Compteur 3 SR SR SR SR 248 249 250 251

25

Fonctions dinterruption
Entres de cblage

Chapitre

1-4

Avant dutiliser des interruptions dentre, cbler le signal dinterruption dentre ou le signal dentre de comptage du bornier dentre de lunit centrale comme indiqu cidessous. Exemple de cblage du signal interruption dentre (Mode interruption dentre)
Bornier B0 (IN0) A0 (IN1) B1 (IN2) A1 (IN3) Adresse des bits correspondants IR 00000 IR 00001 IR 00002 IR 00003
Unit centrale Signal interruption dentre

Exemple de cblage du signal dentre de compteur (Mode compteur)


Bornier B0 (IN0) A0 (IN1) B1 (IN2) A1 (IN3) Adresse des bits correspondants IR 00000 IR 00001 IR 00002 IR 00003
Signal dentre de compteur

Mode dcrmentation Entres dimpulsions (4 entres max).

Unit centrale

Paramtres du Setup de lAPI Avant dexcuter le programme, effectuer le paramtrage suivant dans le Setup de lAPI en mode PROGRAM. Paramtrage dentre dinterruption (DM 6628) Si ce paramtrage nest pas effectu, les interruptions ne sont pas utilises dans le programme.
Bit 15 DM 6628 0

Paramtrage dinterruption dentre 3 Paramtrage dinterruption dentre 2 Paramtrage dinterruption dentre 1 Paramtrage dnterruption dentre 0 0 : Entre normale 1 : Entre dinterruption Par dfaut : Toutes les entres normales.

26

Fonctions dinterruption

Chapitre

1-4

Paramtrage de mot de rafrachissement dentre (DM 6630 au DM 6633) Effectuer ce paramtrage lorsque lactualisation des entres est ncessaire pour linterruption dentre ou le mode compteur.
Bit 15 DM 6630 DM 6631 DM 6632 DM 6633 : : : : DM 6630 au DM 6633 Interruption 0 Interruption 1 Interruption 2 Interruption 3 00 16 0

Nombre de mots (BCD 2 digits)

Mot de dbut (BCD 2 digits) 00 15 (IR 000 IR 015) Par dfaut : Sans actualisation dentre

Exemple Si le DM 6630 est rgl 0100, lIR 000 est rafrachi lorsquun signal est reu pour linterruption 0. Rem. Si lactualisation dentre nest pas utilise, ltat du signal dentre dans le programme dinterruption nest pas fiable. Ceci inclut mme ltat du bit dinterruption dentre activant linterruption. Par exemple, lIR 00000 nest pas activ dans le programme dinterruption pour linterruption dentre 0 moins dtre rafrachi (dans ce casci, le drapeau toujours ON, SR 25313 peut tre utilis au lieu de lIR 00000). Mode interruption dentre Utiliser les instructions pour programmer linterruption dentre en utilisant le mode interruption dentre. Masquage des interruptions A partir de linstruction INT(89), rgler ou supprimer les masques dinterruption dentre voulus.
(@)INT(89) 000 000 D

Effectuer le paramtrage dans les bits de D0 3, qui correspond aux interruptions dentre 0 3. 0 : Masquage actif (interruption dentre autorise). 1 : Masquage inactif (interruption dentre non autorise).

Au dbut du fonctionnement, toutes les interruptions dentre sont masques. Utiliser INT(89) pour dmasquer les interruptions dentre avant dutiliser le mode interruption dentre. Suppression des interruptions masques Si le bit correspondant une interruption dentre est ON alors quil est masqu, cette interruption dentre est sauvegarde dans la mmoire et excute ds que le masquage est supprim. Afin que cette interruption dentre ne soit excute lorsque le masquage est supprim, linterruption doit tre efface de la mmoire. Seulement un signal dinterruption est sauvegard dans la mmoire pour chaque nombre dinterruption. Avec linstruction INT(89), supprimer linterruption dentre de la mmoire.
(@)INT(89) 000 001 D

Si les bits D 0 3, correspondant aux interruptions dentre 0 3, sont 1, linterruption dentre est supprime de la mmoire. 0 : Interruption dentre active. 1 : Interruption dentre inactive.

27

Fonctions dinterruption

Chapitre
Lecture de ltat de masquage Avec linstruction INT(89), lire ltat de masquage dinterruption dentre.
(@)INT(89) 000 002 D

1-4

Ltat des digits lextrme droite des donnes sauvegardes dans le mot D (bits 0 3) prsente ltat du masquage. 0 : Masquage inactif (interruption dentre autorise). 1 : Masquage actif (interruption dentre non autorise).

Mode compteur

Utiliser les tapes suivantes pour programmer lutilisation des interruptions dentre en mode interruption dentre. Rem. Les mots de SR utiliss dans le mode compteur (SR 244 SR 251) contiennent toutes les donnes (hexadcimales) binaires (sans BCD). 1, 2, 3... 1. Ecrire les valeurs de consigne du fonctionnement du compteur dans les mots SR correspondant aux interruptions 0 3. Les valeurs de consigne sont crites entre 0000 et FFFF (0 65 535). La valeur 0000 neutralise lopration de comptage jusqu ce quune nouvelle valeur soit rgle et ltape 2, cidessous, est rpte. Rem. Ces bits SR sont supprims au dbut de lopration et doivent tre crits partir du programme. Le calcul maximal du signal dentre est de 1 kHz.
Interruption Interruption dentre 0 Interruption dentre 1 Interruption dentre 2 Interruption dentre 3 SR 244 SR 245 SR 246 SR 247 Mot contenant la SV du compteur

Si le mode compteur nest pas utilis, ces bits SR sont utiliss comme bits de travail. 2. Avec linstruction INT(89), actualiser la valeur de consigne du mode compteur et activer les interruptions.
(@)INT(89) 000 003 D

Si les bits D 0 3, correspondant aux interruptions dentre 0 3, sont 0, alors la valeur de consigne est rafrachie et les interruptions sont autorises. 0 : Valeur de consigne du mode compteur rafrachie et masque inactif. 1 : Rien ne survient. Rgler les bits 1 pour toutes les interruptions non modifies.

Linterruption dentre pour laquelle la valeur de consigne est rafrachie est active en mode compteur. Lorsque le compteur atteint la valeur de consigne, une interruption se produit, le compteur est remis zro et le comptage/interruptions continuent jusqu ce que le compteur soit arrt. Rem. 1. Si linstruction INT(89) est utilis lors du comptage, la valeur en cours (PV) est renvoye la valeur de consigne (SV). Utiliser donc la forme dinstruction simple ou une interruption risque de ne jamais se produire. 2. La valeur de consigne est place lorsque linstruction INT(89) est excute. Si les interruptions sont dj en fonction, alors la valeur de consigne nest pas modifie juste en modifiant le contenu des SR 244 SR 247, c.--d. si le contenu est modifi, la valeur de consigne doit tre rafrachie en excutant de nouveau linstruction INT(89). Des interruptions peuvent tre masques en utilisant le mme processus que pour le mode interruption dentre, mais si le masquage est supprim en utilisant le mme processus, le mode compteur nest pas maintenu et le mode interruption dentre est utilis la place. Les signaux dinterruption reus pour des interruptions masques peuvent galement tre supprims en utilisant le mme processus que pour le mode interruption dentre .

28

Fonctions dinterruption
PV du compteur en mode compteur

Chapitre

1-4

Lorsque des interruptions dentre sont utilises en mode compteur, la PV du compteur est sauvegarde dans le SR du mot correspondant aux interruptions dentre 0 3. Les valeurs sont comprisent entre 0000 et FFFE (0 65 534) et sont gales la PV du compteur moins un.
Interruption Interruption dentre 0 Interruption dentre 1 Interruption dentre 2 Interruption dentre 3 SR 248 SR 249 SR 250 SR 251 Mot contenant la PV 1 du compteur

Exemple : La valeur en cours pour une interruption dont la valeur de consigne est 000A est enregistre en tant que 0009 juste aprs quINT(89) soit excute. Rem. Mme si les interruptions dentres ne sont pas utilises en mode compteur, ces bits SR ne sont pas utiliss comme bits de travail.

29

Fonctions dinterruption
Exemple dapplication

Chapitre

1-4

Dans cet exemple, linterruption dentre 0 est utilise dans le mode interruption dentre et linterruption dentre 1 est utilise en mode compteur. Avant dexcuter le programme, vrifier le Setup de lAPI. Setup de lAPI : DM 6628 : 0011 (les IR 00000 et IR 00001 sont utiliss pour des interruptions dentre) le paramtrage par dfaut est utilis pour tous les autres paramtres du Setup de lAPI. Les entres ne sont pas rafrachies lors du traitement de linterruption.

25315 (ON pour 1 balayage) MOV(21) 245 #000A

Rgle 10 comme la SV du mode compteur pour linterruption dentre 1.

00100 (@)INT(89) 000 001 #0003

Lorsque lIR 00100 est activ : Les interruptions masques pour les interruptions dentre 0 et 1 sont supprimes.

(@)INT(89) 000

000 #000E

Les interruptions sont permises en mode interruption dentre pour linterruption 0.

(@)INT(89) 000

003 #000D

Les interruptions sont actives en mode compteur pour linterruption 1 (SV : 10).

BCD (24) D0000

249

Le contenu du SR 249 (PV 1) est converti en BCD et sauvegard dans le DM 0000.


D0000

INC(38)

Le contenu de DM 0000 est incrment pour lAPI.

00100 (@)INT(89) 000 000 #000F

Si lIR 00100 est dsactiv, les interruptions dentre 0 et 1 sont masques et les interruptions sont interdites.

SBN(92) 25313 (toujours ON) ADB(50) #000A

000

245 245

INT(89) 000

003 #000D

Lorsque linterruption dentre est excut pour linterruption 0, le sousprogramme 000 est appel et le mode compteur est rafrachi avec la SV pour linterruption dentre 1 avec 10 en plus (SV = 20)

RET(93) SBN(92) RET(93) 001

Lorsque le compte est atteint pour le compteur dinterruption dentre 1, le sousprogramme 001 est appel et le sousprogramme dinterruption est excut.

30

Fonctions dinterruption

Chapitre

1-4

Lorsque le programme est excut, le fonctionnement sera comme indiqu dans le schma suivant.
00000 Sous-programme 000 00001 Sous-programme 001 (Voir Rem.1) 00100 (Voir Rem. 2) (Voir Rem.1)
10 comptages 10 comptages

20 comptages

Rem.

1. Le compteur continue de fonctionner mme lorsque le programme dinterruption est excute. 2. Linterruption dentre demeure masque.

1-4-3 Masquage de toutes les interruptions


Linstruction INT(89) est utilise pour masquer et dmasquer toutes les interruptions par groupe, y compris les interruptions dentre, les interruptions de temporisation cyclique et les interruptions de compteur grande vitesse. Le masque sajoute tous les masques des diffrents types dinterruptions. En outre, supprimer les masques de toutes les interruptions ne supprime pas les masques des diffrents types dinterruptions, mais les restaurent aux prcdentes conditions de masquage, avant quINT(89) soit excut pour les masquer par groupe.
Interruptions masques/dmasques par INT(89) Interruptions dentres Interruptions de la temporisation cyclique Interruptions du compteur grande vitesse 0 Interruptions des compteurs grande vitesse 1 et 2 Interruptions des compteurs grande vitesse 1 et 2 Unit source ou carte Unit centrale

Carte de gestion daxes Carte codeur absolu

Ne pas utiliser INT(89) pour masquer les interruptions moins quil soit ncessaire de masquer temporairement toutes les interruptions et toujours utiliser les mme instructions INT(89), en utilisant la premire instruction INT(89) pour le masquage et la deuxime interruption pour dmasquer les interruptions. INT(89) ne peut pas tre utilis pour masquer et dmasquer toutes les interruptions partir des programmes dinterruption. Masquage des interruptions Utiliser linstruction INT(89) pour dsactiver toutes les interruptions.
(@)INT(89) 000 100 000

Si une interruption se produit tandis que des interruptions sont masques, le traitement dinterruption nest pas excut mais linterruption est enregistre pour lentre, la temporisation cyclique et les interruptions du compteur grande vitesse. Les interruptions sont gres alors ds que les interruptions sont dmasques.

31

Fonctions dinterruption
Interruptions dmasques

Chapitre

1-4

Utiliser linstruction INT(89) pour dmasquer les interruptions de la manire suivante :


(@)INT(89) 000 200 000

1-4-4 Interruptions de la temporisation cyclique


Le traitement dinterruption de la temporisation grande vitesse et haute prcision peut tre excut en utilisant des temporisations de trame. Le CQM1H fournit trois temporisations de trame numrotes de 0 2. Rem. 1. La temporisation cyclique 0 nest pas utilise lorsque les impulsions sont mises vers une Unit de sortie transistor au moyen de linstruction SPED(64) . 2. La temporisation cyclique 2 nest pas utilise en mme temps que le compteur grande vitesse 0. Traitement Il existe deux modes de fonctionnement de la temporisation cyclique, le mode non rptitif pour lequel seulement une interruption est excute la fin du temps et le mode interruption programme pour lequel linterruption est rpte intervalle fixe. Suivre les tapes dcrites cidessous lors de lutilisation dinterruptions de la temporisation cyclique. 1, 2, 3... 1. Dterminer si la temporisation fonctionne en mode non rptitif ou en mode dinterruption programme. 2. Programmer les sections de programme associes. a) Utiliser STIM(69) pour rgler la SV de la temporisation et dmarrer la temporisation en mode non rptitif ou en mode interruption programme. b) Ecrire un sousprogramme dinterruption dans SBN(92) et RET(93).
Temporisations de trame 0 3 (Voir Rem. 1 et 2).

Procdure

Interruption gnre

Programme contacts TEMPORISATION DINTERVALLE


Dmarrer la temporisation. mode non rptitif Mode interruption programme Lecture du temps coul.

Excute le sousprogramme spcifi.

Rem.

1. La temporisation cyclique 2 et le compteur grande vitesse 0 ne peuvent pas tre utiliss en mme temps. 2. La temporisation cyclique 0 ne peut pas tre utilise en mme temps que les sorties dimpulsions provenant du SPED(64) des Units de sortie transistor.

Setup de lAPI

Lors de lutilisation des interruptions de la temporisation cyclique, effectuer le paramtrage suivant dans le Setup de lAPI en mode PROGRAM avant dexcuter le programme.

32

Fonctions dinterruption

Chapitre

1-4

Paramtrage du mot de rafrachissement dentre (DM 6636 au DM 6638) Effectuer le paramtrage lorsquil est ncessaire dactualiser des entres.

Bit 15 DM 6636 au DM 6638 DM 6636 : Temporisation 0 DM 6637 : Temporisation 1 DM 6638 : Temporisation 2 Nombre de mots (BCD 2 digits) 00 16 Dbut du mot (BCD 2 digits) 00 15 (IR 000 IR 015) Par dfaut : Sans actualisation dentre

Paramtrage du compteur grande vitesse (DM 6642) lors de lutilisation de la temporisation cyclique 2, sassurer avant de commencer le fonctionnement de rgler le compteur grande vitesse (Setup de lAPI : DM 6642) sur le paramtre par dfaut (0000 : Compteur grande de vitesse non utilis). Opration Utiliser linstruction suivante pour activer et commander la temporisation cyclique. Dmarrage en mode non rptitif Utiliser linstruction STIM(69) pour dmarrer la temporisation cyclique en mode non rptitif.

(@)STIM(69) C2

C1 C3

C1 : N de la temporisation cyclique temporisation cyclique 0 : temporisation cyclique 1 : temporisation cyclique 2 :

000 001 002

C2 : Valeur de consigne de la temporisation (premire adresse de mot ou constante) C3 : N du sousprogramme (BCD 4 digits) : 0000 0255

Mot C2 C2 + 1

Fonction Valeur de consigne du dcompteur (BCD 4 digits) : 0000 9999 Intervalle de temps dcrmentant (BCD 4 digits ; unit : 0,1 ms) : 0005 0320 (0,5 ms 32 ms) Rem. Si une constante est utilise pour C2, lintervalle de temps de dcrmentation est fixe 0010 ou 1 ms, afin dobtenir une valeur de consigne en C2 exprime en ms.

Chaque fois que lintervalle indiqu dans le mot C2 + 1 scoule, le dcompteur dcrmente de un la valeur en cours. Lorsque la PV atteint 0, le sousprogramme dsign est appel une seule fois et la temporisation sarrte. Lorsquune adresse de mot est utilise pour le C2, calculer le temps dexcution de linstruction STIM(69) : (contenu du mot C2) x (contenu du mot C2 + 1) x 0,1 ms = (0,5 319 968 ms )

33

Fonctions dinterruption

Chapitre

1-4

Dmarrage en mode dinterruption programme Utiliser linstruction STIM(69) pour dmarrer la temporisation cyclique en mode interruption programme.
(@)STIM(69) C2 C1 C3

C1 : N de la temporisation cyclique + 3 temporisation cyclique 0 : temporisation cyclique 1 : temporisation cyclique 2 :

003 004 005

C2 : Valeur de consigne de la temporisation (premire adresse de mot ou constante) C3 : N du sousprogramme (BCD 4 digits) : 0000 0255

Mot C2 C2 + 1

Fonction Valeur de consigne du dcompteur (BCD 4 digits) : 0000 9999 Intervalle de temps dcrmentant (BCD 4 digits ; unit : 0,1 ms) : 0005 0320 (0,5 ms 32 ms) Rem. Si une constante est utilise pour le C2, lintervalle de temps dcrmentant est fixe 0010 ou 1 ms, ainsi la valeur de consigne du C2 sexprime en ms.

La signification des paramtres est la mme que pour le mode non rptitif, mais en mode interruption programm la PV de la temporisation est rinitialise par rapport la valeur de consigne et la dcrmentation recommence aprs que le sousprogramme soit appel. En mode interruption planifie, les interruptions continuent se rpter intervalles fixes jusqu ce que le fonctionnement sarrte. Lecture du temps coul de la temporisation Utiliser linstruction STIM(69) pour lire le temps de la temporisation qui sest coul.
(@)STIM(69) C2 C1 C3

C1 : N de la temporisation cyclique + 6 temporisation cyclique 0 : temporisation cyclique 1 : temporisation cyclique 2 : C3 : Paramtre 2

006 004 008

C2 : Premire adresse de mot du paramtre 1

Mot C2 C2 + 1 C3

Fonction Nombre de fois o le compteur a t dcrment (BCD 4 digits) Intervalle de temps du dcompteur (BCD 4 digits ; unit : 0,1 ms) Temps coul depuis la dernire dcrmentation (BCD 4 digits ; unit : 0,1 ms) Rem. Cette valeur est infrieure lintervalle de temps du dcompteur.

Le laps de temps durant lequel la temporisation cyclique dmarre jusqu lexcution de cette instruction est calcul comme suit :
{(contenu de mot C2) x (contenu de mot C2 + 1) + (contenu de mot C3)} x 0,1 ms

Si la temporisation cyclique indique est arrt, alors la valeur 0000 est sauvegard. Interruption des temporisation Utiliser linstruction STIM(69) pour arrter la temporisation cyclique.
(@)STIM(69) 000 C1 000

C1 : N de la temporisation cyclique + 10 temporisation cyclique 0 : 010 temporisation cyclique 1 : 011 temporisation cyclique 2 : 012

La temporisation cyclique spcifie sarrte.

34

Fonctions dinterruption
Exemple dapplication

Chapitre

1-4

Dans cet exemple, une interruption est excute toutes les 2,4 ms (0,6 ms x 4) au moyen de la temporisation cyclique 1. En supposant le paramtrage par dfaut pour toute le Setup de lAPI (les entres ne sont pas rafrachies pour le traitement de linterruption).

25315 Premier drapeau de cycle ON pour 1 cycle MOV(21) DM 0010 #0004

Valeurs de consigne de la temporisation cyclique : Rgle 4 pour la valeur de consigne du dcompteur.

MOV(21) DM 0011

#0006

Rgle 0,6 ms pour lintervalle de temps dcrmentant.

00100 @STIM(69) DM 0010 004 #0023

La temporisation cyclique 1 dmarre lorsque lIR 00100 est ON.

00100 @STIM(69) 000 011 000

La temporisation cyclique 1 sarrte lorsque lIR 00100 est sur OFF.

SBN(92)

023

RET(93)

Chaque 2,4 ms le comptage est atteint pour la temporisation cyclique 1, le sousprogramme 023 est appel, et le traitement dinterruption est excut.

Lorsque le programme est excut, le sousprogramme 023 est lanc chaque 2,4 ms tandis que lIR 00100 est ON.
IR 00100 Sous programme 023

2,4 ms

2,4 ms

2,4 ms

1-4-5 Interruptions du compteur grande vitesse 0


Les signaux dimpulsions du codeur dimpulsions des bits de lunit centrale (00004 00006) peuvent tre compts grande vitesse en utilisant le compteur grande vitesse 0 (compteur grande vitesse intgr) et le traitement dinterruption peut tre excut en fonction du comptage. Types de signal dentre et modes dentre Deux types de signaux peuvent tre entrs partir dun codeur dimpulsions. Le mode dentre utilis pour le compteur grande vitesse 0 dpend du type de signal.
Mode Mode phase bidirectionnelle Mode incrmentation Fonctionnement Un signal biphas de la diffrence de phase 4X (phase A et phase B) et le signal phase Z sont utiliss pour les entres. Le comptage est incrment ou dcrment en fonction des diffrences entre les signaux biphass. Un signal dimpulsions monophas et un signal rinitialis de comptage sont utiliss pour les entres. Le comptage est incrment en fonction du signal monophas.

35

Fonctions dinterruption
Mode phase bidirectionnelle Phase A Entre dimpulsions

Chapitre
Mode incrmentation

1-4

Phase B

Comptage

1 2 3 4 5 6 7 8 7 6 5 4 3 2 1 0 1 2

Comptage

Incrment

Dcrment

Incrmente seulement

Rem. Une des mthodes du chapitre suivant doit toujours tre utilise pour remettre zro le compteur lors du redmarrage. Le compteur est automatiquement remis zro lorsque lexcution du programme est commence ou arrte. Les transitions des signaux suivants sont manipules en tant quimpulsions avant (incrmentation) : front avant phase A au front avant phase B au front arrire phase A au front arrire phase B. Les transitions de signaux suivants sont manipules en tant quimpulsions arrires (dcrmentation) : front avant phase B au front avant phase A au front arrire phase B au front arrire phase A. La plage du compteur va de 32 767 32 767 pour le mode phase bidirectionnelle et de 0 65 535 pour le mode incrmentation. Les signaux dimpulsions sont compts jusqu 2,5 kHz en mode phase bidirectionnelle et jusqu 5,0 kHz en mode incrmentation. Le mode phase bidirectionnelle utilise toujours une entre de diffrence de phase 4x. Le nombre de comptages pour chaque rvolution du codeur est 4 fois la rsolution du compteur. Slectionner le codeur bas sur les plages comptables.

36

Fonctions dinterruption
Mthodes de rinitialisation

Chapitre

1-4

Lune ou lautre des deux mthodes dcrites cidessous peut tre slectionne pour rinitialiser la PV du comptage (c.d. paramtrage 0).
Mthode Signal phase Z + rinitialisation par programme Rinitialisation par programme Fonctionnement La PV est rinitialise lorsque le signal de la phase Z (entre rinitialise) est activ aprs lactivation du compteur grande vitesse 0 (SR 25200). La PV est rinitialise lorsque le bit de rinitialisation du compteur grande vitesse 0 (SR 25200) est activ.

Signal phase Z + rinitialisation par programme au moins un cycle

Rinitialisation par programme

Phase Z (entre rinitialise) SR25200 au moins un cycle Rinitialisation dinterruption. Au sein dun cycle

au moins un cycle

SR25200 Au sein dun cycle Rinitialiser lors de cycle. Non rinitialis. Rinitialiser lors de cycle.

Rem. Le bit de rinitialisation du compteur grande vitesse 0 (SR 25200) est rafrachi une fois par cycle ; afin de rendre la lecture fiable, il doit tre ON pour au moins un cycle. Le Z de la Phase Z est une abrviation pour Zro. Ce signal prsente le codeur ayant accompli un cycle. Comptage dinterruption du compteur grande vitesse 0 Pour les interruptions du compteur grande vitesse 0, un tableau de comparaison est utilis au lieu dune incrmentation. La vrification du comptage est effectue par lune ou lautre des deux mthodes dcrites cidessous. Dans le tableau de comparaison, les conditions de comparaison (pour comparaison par rapport la PV) et les combinaisons de sous-programme dinterruptions sont sauvegardes.
Mthode Valeur spcifie Fonctionnement Un maximum de 16 conditions de comparaison (des valeurs cibles et des directions de comptage) et des combinaisons de sousprogramme dinterruption sont sauvegards dans le tableau de comparaison. Lorsque la PV du compteur et la direction de comptage correspondent aux conditions de comparaison, le programme dinterruption spcifi est alors excut. 8 conditions de comparaison (limites suprieures et infrieures) et des combinaisons de programme dinterruption sont sauvegardes dans le tableau de comparaison. Lorsque la PV est infrieure la limite infrieure et est suprieur la limite suprieure, le sous-programme dinterruption spcifi nest pas excut.

Comparaison de plage

Comparaisons de valeurs cibles Le comptage courant est compar aux valeurs cibles afin que les valeurs cibles soient paramtres dans le tableau de comparaison et des interruptions sont produites ds que le comptage correspond chaque valeur spcifie. Ds que le comptage est gal toutes les valeurs cibles du tableau, la valeur spcifie est rgle la premire valeur spcifie du tableau, de nouveau compar au comptage courant jusqu ce que les deux valeurs soient gales.

37

Fonctions dinterruption
Comptage

Chapitre

1-4

Interruptions

Tableau de comparaison Valeur spcifie 1 Valeur spcifie 2 Valeur spcifie 3 Valeur spcifie 4 Valeur spcifie 5

Valeur initiale Valeur spcifie 1 2 3 4 5

Comparaisons de plage Le comptage courant est compar dans le mode cyclique toutes les plages au mme moment et les interruptions produites sont bases sur les rsultats des comparaisons.
Tableau de comparaison 0 Comptage 1 2 3 4 Valeur spcifie 1 Valeur spcifie 2 Valeur spcifie 3 Valeur spcifie 4

Rem. En effectuant des comparaisons de valeur spcifie, ne pas utiliser de faon rptitive linstruction INI(61) pour modifier la valeur courante du comptage et dmarrer lopration de comparaison. La fonction dinterruption peut ne pas fonctionner correctement si lopration de comparaison est commence juste aprs la modification de la valeur en cours partir du programme. Lopration de comparaison renvoie automatiquement la premire valeur spcifie une fois que linterruption a t produite pour la dernire valeur spcifie. Le fonctionnement rptition est ainsi possible simplement en modifiant la valeur en cours. Procdure 1, 2, 3... Suivre les tapes dcrites cidessous lors de lutilisation du compteur grande vitesse 0 (compteur grande vitesse intgr de lunit centrale). 1. Dterminer le mode dentre (mode phase bidirectionnelle ou mode dincrmentation) et la mthode de rinitialisation (signal de phase Z + rinitialisation du programme ou rinitialisation du programme) utiliser. 2. Dterminer les caractristiques dinterruption. a) Aucune interruption (lecture de la PV du compteur grande vitesse ou rsultats de comparaison de plage). b) Utiliser les interruptions de valeur spcifie ou les interruptions de comparaison de plage. 3. Cbler les entres (se reporter au Manuel de programmation CQM1H pour plus dinformations).
Bornier B2 A2 B3 IN4 IN5 IN6 Adresse des bits correspondant IR 00004 IR 00005 IR 00006

4. Effectuer la configuration du Setup de lAPI dans le DM 6642 (voir la page 41 pour plus dinformations). a) Rgler 01 lextrme gauche de loctet pour indiquer lutilisation du compteur grande vitesse 0. b) Rgler le mode dentre (mode phase bidirectionnelle ou mode dincrmentation).

38

Fonctions dinterruption

Chapitre

1-4

c) Rgler la mthode de rinitialisation (signal de phase Z + rinitialisation du programme ou rinitialisation du programme). Rem. Le compteur grande vitesse 0 ne peut pas tre utilis tant que la temporisation cyclique 2 est utilis. Le paramtrage lextrme gauche de loctet du DM 6642 dtermine si le compteur grande vitesse 0 ou la temporisation cyclique 2 peut tre utilis. 5. Programmer les sections de programme associes. a) Utiliser CTBL(63) pour enregistrer le tableau de comparaison et commencer la comparaison. b) Utiliser INI(61) pour modifier la PV du compteur grande vitesse ou commencer la comparaison. c) Utiliser PRV(62) pour lire la PV du compteur grande vitesse, ltat de la comparaison ou les rsultats de la comparaison. d) Ecrire un sousprogramme dinterruption dans SBN(92) et RET(93) (seulement en utilisant linterruption du compteur grande vitesse 0).
Compt. gde. vitesse 0

Setup de lAPI DM 6642 bits 08 15

Entres du codeur

Mode entre
Incrmentation Phase bidirectionnelle

Mthode de rinitialisation

Comptage

Phase Z + programme Programme

Gnrer interruption

Programme contacts
ENREG. TABLEAU COMP. Setup de lAPI Enreg. tableau. Dbut de comparison. COMMANDE DE MODE Modif. PV du compteur. Dbut/fin comp.

Execute sous-programme spcifi


Sous-prog. dinterruption

Setup de lAPI

DM 6642 bits 00 03

DM 6642 bits 04 07

Lors de lutilisation des interruptions.

Chaque cycle
PV du compteur SR 231 et SR 230

Chaque excution

Rsultats de comparison de plage

AR 1100 AR 1107

LECTURE PV COMPTEUR GRANDE VITESSE Lecture PV du compteur. Lecture dtat de comp. Lecture rsultats de comp.

Les instructions suivantes sont utilises pour commander le fonctionnement du compteur grande vitesse.
Instruction CTBL(63) Fonction de commande Enregistrer un tableau de comparaison de valeur spcifie et commencer la comparaison. Enregistrer un tableau de comparaison de plage et commencer la comparaison. Enregistrer un tableau de comparaison de valeur spcifie. (dmarrer la comparaison avec INI(61)). Enregistrer un tableau de comparaison de plage. (dmarrer la comparaison avec INI(61)). Commencer la comparaison avec le tableau de comparaison enregistr. Arrter la comparaison. Modifier la PV du compteur grande vitesse. Lire la PV du compteur grande vitesse. Lire les rsultats de comparaison de plage.

INI(61)

PRV(62)

39

Fonctions dinterruption

Chapitre

1-4

Les drapeaux et les bits de commande suivants sont utiliss pour surveiller et commander le fonctionnement du compteur grande vitesse.
Mot SR 230 Bits 00 15 Dnomination PV du compteur grande vitesse 0 (4 digits lextrme droite) PV du compteur grande vitesse 0 (4 digits lextrme gauche) Bit de rinitialisation du compteur grande vitesse 0 Drapeaux de comparaison de plage du compteur grande vitesse 0 Fonction Contient la valeur en cours du compteur grande vitesse 0 (compteur grande vitesse intgr de lunit centrale).

SR 231

00 15

SR 252

00

Rinitialise la PV du compteur grande vitesse 0. Indique les rsultats de comparaison de plage pour le compteur grande vitesse 0. 0 : Condition de plage non satisfaite. 1 : Condition de plage satisfaite.

AR 11

00 07

Cblage

Selon le mode dentre, les signaux dentre du codeur dimpulsions vers le bornier dentre de lunit centrale sont comme indiqu cidessous.
Bornier B2 (IN4) A2 (IN5) B3 (IN6) Adresse de bits attribue 00004 00005 00006 Mode de phase bidirectionnelle Phase A du codeur Phase B du codeur Phase Z du codeur Mode incrmentation Entre du compteur dimpulsions --Entre rinitialise

Si la rinitialisation par programme doit tre effectue, lIR 00006 peut tre utilis comme entre ordinaire. Rem. 1. Lorsque le mode dentre est rgl en mode incrmentation, lIR 00005 est utilis comme entre ordinaire. 2. Lorsque la mthode de rinitialisation est rgle pour la rinitialisation par programme, lIR 00006 est utilis comme entre ordinaire. Le schma suivant indique un exemple de cblage avec une sortie du collecteur ouvert NPN du E6B2CWZ6C.
Unit centrale Codeur (Tension : 12 V) Noir
(Mode phase bidirectionnelle)

Phase A

IN4 (Phase A du codeur) IN5 (Phase B du codeur) IN6 (Phase C du codeur) COM

Blanc Phase B Orange Phase Z Marron +Vc.c. Bleu 0 V (COM) Alimentation 12Vc.c.

Setup de lAPI

lors de lutilisation des interruptions du compteur grande vitesse 0, effectuer le paramtrage en mode PROGRAM prsent cidessous avant dexcuter le programme.

40

Fonctions dinterruption

Chapitre

1-4

Paramtrage du mot de rafrachissement dentre (DM 6638) Effectuer le paramtrage lorsque les entres doivent tre rafrachies. Le paramtrage est identique celui de la temporisation cyclique 2.
Bit 15 DM 6638 0

Nombre de mots (BCD 2 digits) Dbut de mot (BCD 2 digits) 00 15

00 16 (IR 000 IR 015)

Par dfaut : Sans actualisation dentre

Paramtrage du compteur grande vitesse 0 (DM 6642) Si ce paramtrage nest pas effectu, le compteur grande vitesse 0 ne peut pas tre utilis dans le programme.
Bit 15 DM 6642 0

Utiliser le compteur grande vitesse 0. Mthode de rinitialisation 0 : Phase Z et rinitialisation par programme 1 : Rinitialisation par programme Mode dentre 0 : Mode phase bidirectionnelle 4 : Mode incrmentation Par dfaut : Compteur grande vitesse 0 non utilis.

La modification du paramtrage du DM 6642 ne devient effective que lorsque lalimentation est dsactive ou lexcution du programme de lAPI est dmarre. Programmation Suivre les tapes suivantes pour programmer le compteur grande vitesse 0. Le compteur grande vitesse 0 commence lopration de comptage lorsque la configuration correcte du Setup de lAPI est effectue, mais les comparaisons ne sont pas effectues avec le tableau de comparaison et les interruptions ne sont pas produites moins que linstruction CTBL(63) soit excute. Le compteur grande vitesse 0 est 0 lorsque lalimentation est active et lorsque lopration commence. La valeur en cours du compteur grande vitesse 0 est maintenue en SR 230 et SR 231. Contrle des interruptions du compteur grande vitesse 0 1, 2, 3... 1. Utiliser linstruction CTBL(63) pour sauvegarder le tableau de comparaison dans le CQM1H et commencer les comparaisons.
(@)CTBL(63) 000 C TB

C : (BCD 3 digits) 000 : Rgler le tableau cible et commencer la comparison 001 : Rgler le tableau cible et commencer la comparison 002 : Rgler le tableau cible seulement 003 : Rgler le tableau cible seulement TB : Dbut de mot du tableau de comparison

Si C est 000, les comparaisons sont alors effectues laide de la mthode de comparaison de cibles ; si C est 001, alors elles sont effectues laide de la mthode de comparaison de plage. Le tableau de com-

41

Fonctions dinterruption

Chapitre

1-4

paraison est sauvegard et, lorsque lopration de sauvegarde est termine, alors les comparaisons commencent. Tandis que des comparaisons sont excutes, des interruptions grande vitesse sont lances en fonction du tableau de comparaison. Pour plus dinformations sur les contenus des tableaux de comparaison sauvegards, se reporter la prsentation de linstruction CTBL(63) du Chapitre 5 Ensemble dinstruction. Rem. Les rsultats de comparaison sont normalement sauvegards de lAR 1100 lAR 1107 tandis que la comparaison de plage est excute. Si C est 002, les comparaisons sont alors effectues laide de la mthode de comparaison de cible ; si C 003, elles sont alors effectues par la mthode de comparaison de plage. Pour lun ou lautre de ces paramtrages, le tableau de comparaison est sauvegard, mais les comparaisons ne commencent pas, et linstruction INI(61) doit tre utilise pour commencer des comparaisons. 2. Pour arrter les comparaisons, excuter linstruction INI(61) comme indiqu cidessous :
(@)INI(61) 001 000 000

Pour recommencer les comparaisons, rgler le deuxime oprande 000 (excuter la comparaison) et excuter linstruction INI(61). Une fois quun tableau a t sauvegard, il est enregistr dans le CQM1H lors du fonctionnement (c.d. pendant lexcution du programme) aussi longtemps quaucun autre tableau nest sauvegard. Lecture de la PV Il existe deux manires de lire la PV. La premire est de la lire dans les SR 230 et SR 231, et la deuxime est dutiliser linstruction PRV(62). 1, 2, 3... 1. Lecture de la PV. La premire est de la lire dans les SR 230 et SR 231, et la deuxime est dutiliser linstruction PRV(62).

4 digits lextrme gauche SR 231

4 digits lextrme droite SR 230

Mode phase bidirectionnelle F0032768 (32 768)

Mode incrmentation

00032767 00000000 00065535

Rem. Ces mots sont rafrachis seulement une fois par cycle, pour ne pas diffrer de la PV relle. Lorsque le compteur grande vitesse 0 nest pas utilis, les bits dans ces mots sont utiliss comme bits de travail. 2. Utilisation de linstruction PRV(62) Lire la PV du compteur grande vitesse 0 en utilisant linstruction PRV(62).
(@)PRV(62) 000 000 P1

P1 : Premire adresse de mot de la PV

42

Fonctions dinterruption

Chapitre

1-4

La PV du compteur grande vitesse 0 est sauvegarde comme indiqu ci dessous. Le digit lextrme gauche est F pour les valeurs ngatives.
4 digits lextrme gauche P1+1 4 digits lextrme droite P1 Mode phase bidirectionnelle F0032768 (32 768) Mode incrmentation

00032767 00000000 00065535

La PV est lue lorsque linstruction PRV(62) est rellement excute. Modification de la PV Il existe deux manires de modifier la PV du compteur grande vitesse 0. La premire est de la rinitialiser en utilisant les mthodes de rinitialisation. Dans ce cas la PV est remise 0. La deuxime est dutiliser linstruction INI(61). La mthode utilisant linstruction INI(61) est explique ici. Pour lexplication de la mthode de rinitialisation, se reporter au dbut de la description du compteur grande vitesse 0. Modifier la PV de la temporisation en utilisant linstruction INI(61) comme indiqu cidessous :
(@)INI(61) 002 000 D

D : Premire adresse du mot pour sauvegarder la PV des donnes modifies

4 digits lextrme gauche D+1

4 digits lextrme droite D

Mode phase bidirectionnelle F0032768 00032767

Mode incrmentation 00000000 00065535

Pour indiquer un nombre ngatif, rgler F dans le digit lextrme gauche. Exemple de fonctionnement Cet exemple prsente un programme pour utiliser le compteur grande vitesse 0 en mode incrmentation, effectuer les comparaisons en appliquant la mthode de comparaison de cibles et modifier la frquence des sorties dimpulsions en fonction de la PV du compteur. Avant dexcuter le programme, rgler le Setup de lAPI comme suit : DM 6642 : 0114 (compteur grande vitesse 0 utilis en rinitialisant le programme et en mode incrmentation). Pour tous les autres Setup de lAPI, utiliser le paramtrage par dfaut. Les entres ne sont pas rafrachies au moment du traitement de linterruption et des sorties dimpulsions sont excutes pour lIR 100.

43

Fonctions dinterruption

Chapitre

1-4

En outre, les donnes suivantes sont sauvegardes pour le tableau de comparaison : DM 0000 : 0002 Nombre de conditions de comparaison : 2 DM 0001 : 1000 Valeur spcifie 1 : 1000 DM 0002 : 0000 DM 0003 : 0101 Sousprogramme dinterruption de la comparaison 1 : 101 DM 0004 : 2000 Valeur spcifie 1 : 2000 DM 0005 : 0000 DM 0006 : 0102 Sousprogramme dinterruption de la comparaison 2 : 102
25315 (ON pour 1 scan) CTBL(63) 000 000 DM 0000

Sauvegarde le tableau de comparaison dans le format correspondant aux cibles et commence comparer.

SPED(64) 001

020 #0050

Commence la sortie dimpulsions continue de lIR10002 500 Hz.

SBN(92) 25313 (toujours ON) SPED(64) 001

101

020 #0020

Lorsque la valeur du compteur grande vitesse atteint 1000, le sousprogramme 101 est appel et la frquence de sortie dimpulsions est modifi en 200 Hz.

RET(93) SBN(92) 25313 (toujours ON) SPED(64) 001 020 #0000 102

Lorsque la valeur du compteur grande vitesse atteint 2000, le sousprogramme 102 est appel et la sortie dimpulsions est interrompue en paramtrant la frquence 0.

RET(93)

Lorsque le programme est excut, lopration est comme suit :


Frquence dimpulsions (Hz)

500

200

Temps couls (s)


0

1-4-6 Dpassements positif/ngatif du compteur grande vitesse 0


Si la plage de comptage autorise pour le compteur grande vitesse 0 est dpasse et les tats de dpassements positif ou ngatif se produisent et la PV du compteur reste sur 0FFF FFFF pour des dpassements positifs et FFFF FFFF pour des dpassements ngatifs jusqu ce que les deux types dtats soient supprims en rinitialisant le compteur. Les plages de comptage autorises sont les suivantes : Mode de phase bidirectionnelle : F003 2768 0003 2767 Mode incrmentation : 0000 0000 0006 5535

44

Fonctions dinterruption
Rem.

Chapitre

1-4

1. Les valeurs indiques cidessus sont thoriques et supposent un temps de cycle raisonnablement court. Les valeurs sont rellement celles existant dans un cycle avant lexistence de dpassements positif/ngatif. 2. Les 6me et 7me digits de la PV du compteur grande vitesse 0 sont normalement 00, mais peuvent tre utiliss comme Drapeaux de dpassement positif/ngatif en dtectant les valeurs audel des plages de comptage autorises. Le compteur grande vitesse 0 est rinitialis comme dcrit dans le chapitre prcdent ou est automatiquement rinitialis en redmarrant le programme. Le compteur grande vitesse 0 et les fonctions sy rapportant ne fonctionnent pas normalement tant que ltat de dpassement positif/ngatif nest pas supprim. Les fonctions en cours lors de ltat de dpassement positif/ngatif sont les suivantes : Le fonctionnement du tableau de comparaison sarrte. Le tableau de comparaison nest pas supprim. Les programmes dinterruption du compteur grande vitesse ne sont pas excuts. CTBL(63) est seulement utilis pour enregistrer le tableau de comparaison. Si une tentative est effectue pour lancer la fonction du tableau de comparaison, le tableau de comparaison nest pas enregistr. INI(61) ne peut pas tre utilise pour dmarrer ou interrompre la fonction du tableau de comparaison ou pour modifier la valeur en cours. PRV(62) lit seulement 0FFF FFFF ou FFFF FFFF comme valeur en cours. Utiliser les procdures suivantes pour rcuprer ltat de dpassement positif/ ngatif. A partir du tableau de comparaison enregistr

Rcupration

1, 2, 3...

1. Rinitialiser le compteur. 2. Rgler la PV avec au besoin PRV(62). 3. Rgler le tableau de comparaison avec au besoin CTBL(63). 4. Dmarrer le fonctionnement du tableau de comparaison avec INI(61). Sans le tableau de comparaison enregistr 1. Rinitialiser le compteur. 2. Rgler la PV avec au besoin PRV(62). 3. Rgler le tableau de comparaison et lopration de dmarrage avec au besoin CTBL(63) et INI(61).

1, 2, 3...

Rem. Les rsultats de comparaison de plage de lAR 11 demeurent aprs rcupration. Le programme dinterruption pour une condition dinterruption rencontre juste aprs la rcupration nest pas excut si la condition dinterruption a dj t rencontre avant lapparition de ltat de dpassement positif/ngatif. Si lexcution du programme dinterruption est ncessaire, supprimer lAR 11 avant de poursuivre. Opration de rinitialisation Etat du compteur au dmarrage Lorsque le compteur grande vitesse 0 est rinitialis, la PV est 0, le comptage commence de 0, et le tableau de comparaison, ltat dexcution et les rsultats dexcution sont maintenus. Lorsque le compteur grande vitesse 0 est dmarr, le mode compteur dans le Setup de lAPI est lu et utilis, la PV est 0, ltat du dpassement positif/ngatif est supprim, lenregistrement du tableau de comparaison et ltat dexcution sont supprims, les rsultats dexcution de plage sont galement supprims. Les rsultats dexcution de plage sont toujours supprims lorsque lopration est dmarre ou lorsque le tableau de comparaison est enregistr.

45

Fonctionnement de la sortie dimpulsions


Etat du compteur larrt

Chapitre

1-5

Lorsque le compteur grande vitesse 0 est interrompu, la PV est maintenue, lenregistrement du tableau de comparaison et ltat dexcution sont supprims, et les rsultats dexcution de plage sont maintenus.

1-5

Fonctionnement de la sortie dimpulsions


Ce chapitre dcrit le paramtrage et les mthodes dutilisation des fonctions de la sortie dimpulsions de CQM1H. Se reporter au Manuel de programmation du CQM1H pour plus dinformations sur les connexions du matriel aux points de sortie et aux ports. Des impulsions standard sont mises par la sortie dune Unit de sortie transistor en utilisant SPED(64). Des impulsions sont mises bit bit. Le coefficient cyclique de la sortie dimpulsions est de 50% et la frquence est rgle de 20 Hz 1 kHz.

Unit de sortie transistor

ton + T

50% (0, 5)

Caractristiques Unit concerne Sortie dimpulsions Aspect Unit de sortie transistor Sortie dimpulsions de bit spcifi Tout mot de sortie des IR 100 IR 115 est spcifi, mais les impulsions sont mises bit bit. Frquence : Coefficient cyclique : Caractristique du mot : Caractristique de bit : 20 Hz 1 kHz 50% Setup de lAPI(DM 6615) Dans linstruction contacts PULS(65) SPED(64) SPED(64) SPED(64) ou INI(61)

Instructions concernes

Paramtrage du nunro des impulsions : Dmarrage de la sortie dimpulsions : Modification de la frquence : Interruption de la sortie dimpulsions :

Unit de sortie transistor Pilote du moteur

24 V c.c.

46

Fonctionnement de la sortie dimpulsions


Fonctionnement de sortie dimpulsions

Chapitre

1-5

Le tableau suivant indique les oprations de sortie dimpulsions seffectuant avec les combinaisons de PULS(65), de SPED(64) et dINI(61).
Modification de frquence Commencer la sortie dimpulsions la frquence indique. Des sorties sans interruption (mode continu) ou jusqu au nombre indiqu dimpulsions sont mises (mode indpendant). (Excuter PULS(65) et puis SPED(64) en utilisant le mode indpendant). Modifier la frquence (dans les pas) des impulsions mises. Arrter la sortie dimpulsions avec une instruction. (Excuter SPED(64) ou INI(61)). Instruction PULS(65) Paramtrage doprande Nombre dimpulsions (mode indpendant seulement) Port Mode Frquence Port Mode Frquence Port Frquence = 0 Mot de commande=003

SPED(64)

SPED(64)

SPED(64) INI(61)

Rem. Une Unit de sortie transistor doit tre utilise pour cette application. Lors de lmission des impulsions partir dun point de sortie, la frquence est modifie par pas en excutant SPED(64) de nouveau avec diffrentes frquences, comme indiqu dans le schma suivant :

Frquence

Temps

Les impulsions sont mises dune sortie en mode continu ou en mode indpendant. Mode continu Les impulsions sont mises sans interruption jusqu ce quelles soient arrtes avec SPED(64) ou INI(61). Mode indpendant La sortie dimpulsions sinterrompt automatiquement une fois que le nombre dimpulsions indiques en SPED(64) a t mis. La sortie dimpulsions peut galement tre arrte prmaturment avec SPED(64) ou INI(61)). Procdure Suivre les tapes dcrites cidessous lors de lmission des impulsions partir dune Unit de sortie transistor. Les impulsions sont mises partir dun seul bornier la fois de lUnit de sortie transistor. 1, 2, 3... 1. Dterminer le mot IR (IR 100 IR 115) utiliser pour la sortie dimpulsions. 2. Cbler lUnit de sortie transistor. Cbler le bornier correspondant au bit utilis rellement dans le mot slectionn. 3. Rgler ladresse IR du mot voulu dans le DM 6615 du Setup de lAPI. Le paramtrage BCD de 0000 0015 correspond aux IR : IR 100 IR 115 (voir la page 48 pour plus dinformations). 4. Programmer les sections de programme associes. a) PULS(65) est utilise pour rgler le nombre de sortie dimpulsions. b) SPED(64) est utilise pour commander la sortie dimpulsions (une impulsion mise sans acclration ni dclration).

47

Fonctionnement de la sortie dimpulsions

Chapitre

1-5

c) INI(61) est utilise pour interrompre la sortie dimpulsions.


Sortie dimpulsions transistor ( partir dune unit de sortie affecte un mot entre les IR 100 et IR 115) Sortie dimpulsions

Nombre dimpulsions

Frquence

Programme contacts
IMPULSIONS PARAMETREES Rgle le nombre dimpulsions mises (BCD 8 digits). COMMANDE DE MODE Interromp la sortie dimpulsions.

Programme contacts VITESSE DEMISSION


Rgle le mode sortie (continu ou indpendent). Rgle la frquence dimpulsions (20 Hz 1 kHz). Dmarre la sortie dimpulsions.

Setup de lAPI DM 6615 bits 00 07

Chaque cycle Etat de sortie dimpulsions

Paramtrage du Setup de lAPI

Avant dexcuter SPED(64) pour mettre des impulsions partir dune Unit de sortie, rgler lAPI en mode PROGRAM et effectuer le paramtrage suivant dans le Setup de lAPI : Dans le DM 6615, indiquer le mot de sortie utilis pour lmission dimpulsions SPED(64) vers les units de sortie. Le bit est indiqu dans le premier oprande de SPED(64). Le contenu de DM 6615 (0000 0015) indique les mots de sortie de lIR 100 lIR 115. Par exemple, si le DM 6615 est 0002, les impulsions sont mises sur lIR 102.
Bit 15 DM 6615 0 0

Toujours 00 Mot de sortie (BCD lextrme droite 2 digits) : 00 15 Par dfaut : Sortie dimpulsions sur lIR 100.

Sortie dimpulsions continue Les impulsions commencent tre mises au bit de sortie indiqu lorsque SPED(64) est excute. Rgler le bit de sortie de 00 15 (D=000 150) et la frquence de 20 Hz 1000 Hz (F=0002 0100). Rgler le mode en mode continu (M=001).
Condition dexcution @SPED(64) D M F

La sortie dimpulsions est arrte en excutant INI(61) avec C=003 ou en excutant SPED(64) de nouveau avec la frquence 0. La frquence est modifie en excutant SPED(64) de nouveau avec un paramtrage de frquence diffrent.

48

Fonctions de communication
Paramtrage du nombre dimpulsions

Chapitre

1-6

Le nombre total dimpulsions mis est rglable par PULS(65) avant dexcuter SPED(64) en mode indpendant. La sortie dimpulsions sarrte automatiquement lorsque le nombre dimpulsions rgl par PULS(65) a t mis.
Condition dexcution @PULS(65) 000 000 P1

PULS(65) rgle le nombre dimpulsions 8 digits P1+1, P1. Ces impulsions sont rgles de 00000001 16777215. Le nombre dimpulsions rgl par PULS(65) est atteint lorsque SPED(64) est excute en mode indpendant. Le nombre dimpulsions ne peut pas tre modifi pour les impulsions en cours dmission.
Condition dexcution @SPED(64) D M F

Lorsque SPED(64) est excute, les impulsions commencent tre mises au bit de sortie spcifi (D=000 150 : bit 00 15) la frquence indique (F=0002 0100 : 20 Hz 1000 Hz). Rgler le mode en mode indpendant (M=000) pour mettre le nombre dimpulsions rgl par PULS(65). La frquence peut tre modifie en excutant SPED(64) de nouveau avec un paramtrage de frquence diffrent. Modification de frquence La frquence de sortie dimpulsions peut tre modifie en excutant SPED(64) de nouveau avec un paramtrage de frquence diffrent. Utiliser les mmes bits de sortie (P) et le paramtrage du mode (M) utiliss pour dmarrer la sortie dimpulsions. La nouvelle frquence peut tre une frquence de 20 Hz 1000 Hz (F=0002 0100).

1-6

Fonctions de communication
Le tableau suivant prsente les modes de communication pris en charge par les ports de communication de lunit centrale CQM1H. Lunit centrale CQM1HCPU11 nest pas quipe dun port RS232C. Le paramtrage du Setup de lAPI et les procdures de communication pour ces modes de communication sont dcrits plus loin dans ce chapitre.

49

Fonctions de communication
Communication Usage

Chapitre
Port Priphrique OUI OUI OUI

1-6

RS-232C Non Non OUI

Bus de console de programmation Bus de priphrique Liaison lordinateur

Connexion une console de programmation. Connexion un ordinateur avec le logiciel SYSWIN. Liaison lordinateur ou connexion la console de programmation. Transfert de donnes avec les priphriques externes standard en utilisant un protocole arbitraire. Communication sans protocole avec priphriques externes standard. tablissement dune liaison de donnes 1:1 avec une autre unit centrale. tablissement une liaison de donnes 1:1 avec un terminal programmable. tablissement une liaison de donnes 1:1 avec une console de programmation ou une connexion 1:N avec deux terminaux programmables ou plus.

ProtocoleMacro

Non

Non

Sans protocole

OUI

OUI

Liaison de donne 1:1

Non

OUI

Liaison NT en mode 1:1 Liaison NT en mode 1:N

Non

OUI (Voir Rem.). Non

Non

Rem.

1. Les fonctions du terminal programmable peuvent tre utilises, mais le slecteur 7 du microinterrupteur doit tre ON. 2. Passer ON le slecteur 7 du microinterrupteur de lunit centrale lors de lutilisation du port priphrique de nimporte quel priphrique autre quune console de programmation.

1-6-1 Paramtrage de la liaison lordinateur et des communications sans protocole


Ce paragraphe prsente le paramtrage du Setup de lAPI partag par la liaison lordinateur et les modes de communication sans protocole. Effectuer le paramtage voulu du Setup de lAPI avant dessayer de raliser la liaison lordinateur et aux communication sans protocole. Rem. Si le slecteur 5 du microinterrupteur du CQM1H est pass ON, les paramtres des communications du Setup de lAPI sont ignors et le paramtrage suivant est utilis :
Paramtre Modes de communication Numro de station Bits de dmarrage Longueur des donnes Bits darrt Parit Vitesse Dure de transmission Paramtrage lorsque le slecteur 5 du microinterrupteur est sur ON Liaison lordinateur 00 1 bit 7 bits 2 bits Pair 9 600 bps Aucune

Les paramtres du Setup de lAPI du DM 6645 au DM 6654 sont utiliss pour paramtrer les ports de communication.

50

Fonctions de communication
Paramtrage des communications (DM 6645 et DM 6650)

Chapitre

1-6

Le paramtrage des DM 6645 et DM 6650 dtermine les paramtres principaux de communication, comme indiqu dans le schma suivant :
Bit 15 DM 6645 : port RS-232C DM 6650 : port priphrique Modes de communication 0 : Liaison lordinateur 1 : Sans protocole 2 : Liaison de donnes Esclave inter API* 3 : Liaison de donnes Matre inter API* 4 : Liaison NT en mode 1:1* Mots de liaison pour liaison de donnes 1:1* 0 : LR 00 LR 63 1 : LR 00 LR 31 2 : LR 00 LR 15 Paramtrage de commande CTS 0 : Dsactiv 1 : Activ Paramtrage de port 0 : Conditions de communication standard 1 : Selon le paramtrage : DM 6646 ou DM 6651 Par dfaut (0000) : Liaison lordinateur utilisant les paramtres standard, sans commande CTS 0

Rem. *Ce paramtrage est effectu pour le port RS-232C (DM 6645),
mais pas pour le port priphrique (DM 6650).

Paramtrage des communications (DM 6646 et DM 6651)

Lorsque le slecteur 5 du microinterrupteur de lunit centrale est OFF et le paramtrage du DM 6646 (ou du DM 6651) est permis das le DM 6645 (ou le DM 6650), le paramtrage dtermine le format de la trame de transmission et la vitesse, comme indiqu dans le schma suivant :
Bit 15 DM 6646 : DM 6651 : Port RS-232C Port priphrique 0

Format de trame de transmission (voir tableau cidessous). Vitesse (voir tableau cidessous). Par dfaut : conditions de communication standard.

Format de trame de transmission


Configuration 00 01 02 03 04 05 06 07 08 09 10 11 1 1 1 1 1 1 1 1 1 1 1 1 Bits darrt Longueur des Bits darrt donnes 7 1 7 7 7 7 7 8 8 8 8 8 8 1 1 2 2 2 1 1 1 2 2 2 Parit Pair Impair Aucun Pair Impair Aucun Pair Impair Aucun Pair Impair Aucun

51

Fonctions de communication
Vitesse
Paramtrage 00 01 02 03 04 Vitesse 1 200 bps 2 400 bps 4 800 bps 9 600 bps 19 200 bps

Chapitre

1-6

Retard de transmission (DM 6647 et DM 6652)

Selon les priphriques connects au port de communication, il peut savrer ncessaire daccorder un certain temps pour la transmission. Lorsque le cas se prsente, rgler le retard de transmission pour adopter le dlai ncessaire.
Bit 15 DM 6647 : DM 6652 : Port RS-232C Port priphrique 0

Retard de tansmission (BCD 4 digits ; unit : 10 ms) Par dfaut : Sans retard

Le retard de transmission est rgl dans le Setup de lAPI pour crer un intervalle minimal entre les envois de donnes depuis lAPI. Le retard de transmission est utilis pour les modes de communication srie suivants :
Mode de communication srie Rponses de la liaison lordinateur Communication initie par lAPI de liaison lordinateur Communication sans protocole Application Ds que lAPI a envoy une rponse lordinateur, il nenvoie pas de nouvelle rponse tant que le dlai dfini pour le retard de transmission na pas pris fin. Ds que lAPI a envoy des donnes en utilisant TXD(48), il nenvoie pas de nouvelles donnes tant que le dlai dfini pour le retard de transmission na pas pris fin.

Le retard nest pas utilis lorsque les donnes sont envoyes pour la premire fois de lAPI. Le retard affecte les autres envois seulement si la dure normale pour lenvoi survient avant lexpiration du dlai dfini pour le retard de transmission. Si le temps de retard est dj expir lorsque les prochains envois sont prts, les donnes sont immdiatement envoyes. Si le temps de retard nest pas expir, lenvoi est retard jusqu lexpiration du dlai dfini pour le retard de transmission. Lopration du retard de transmission pour lenvoi des donnes de lAPI est illustre cidessous :
Retard de transmission Retard de transmission
Envoi de rponse/ donnes Envoi de rponse/ donnes

Retard de transmission
Envoi de rponse/ donnes Envoi de rponse/ donnes

1er envoi de lAPI

2me envoi de lAPI

3me envoi de lAPI

4me envoi de lAPI

Temps

1-6-2 Procdures et paramtrage des communications de la liaison lordinateur


Ce paragraphe prsente le paramtrage du Setup de lAPI et la procdure exige pour des communications de la liaison lordinateur. Paramtrage du Setup de lAPI Sassurer dcrire 00 dans les digits lextrme gauche du DM 6645 (port RS232C) ou du DM 6650 (port priphrique) pour indiquer les communications

52

Fonctions de communication

Chapitre

1-6

de la liaison lordinateur. Dautres paramtres de communications de liaison lordinateur sont rgls dans les deux digits lextrme droite des DM 6645/DM 6650 et des DM 6646/DM 6651. Un nombre de station doit tre dfini pour des communications de liaison lordinateur afin de diffrencier les stations lorsque plusieurs stations participent aux communications. Ce paramtrage est exig seulement pour des communications de liaison lordinateur .
DM 6648 : DM 6653 : Port RS-232C Bit 15 0

Port priphrique

Nombre de stations (BCD 2 digits) : 00 31 Par dfaut : 00

Le nombre de station est normalement 00. Un autre paramtrage nest pas exig moins que plusieurs stations soient relies en rseau. Aspect gnral des communications de la liaison lordinateur Les communications de liaison lordinateur sont dveloppes par OMRON afin de relier des API et un ou plusieurs ordinateurs par un cble RS232C, et pouvoir commander les communications de lAPI partir de lordinateur. Normalement, lordinateur transmet un ordre lAPI, et lAPI renvoie automatiquement une rponse. Ainsi les communications sont effectues sans implication active des API. Les API ont galement la capacit dinitialiser les transmissions de donnes lorsqu une implication directe est ncessaire. En gnral, il existe deux moyens de mettre en application des communications de liaison lordinateur. Lun des moyens est bas sur des commandes de mode C, et lautre sur les commandes FINS (mode CV). Le CQM1H prend en charge uniquement les commandes de mode C. Pour plus dinformations sur des communications de liaison lordinateur, se reporter au Chapitre 6 Commandes de liaison lordinateur. Procdures de communication Ce paragraphe explique comment utiliser la liaison lordinateur pour effectuer des transmissions de donnes partir de CQM1H. Utiliser cette mthode permet la transmission de donnes automatique partir du CQM1H lorsque les donnes sont modifies, et simplifie ainsi les procdure de communication en liminant la surveillance constante de lordinateur. 1, 2, 3... 1. Vrifier que lAR 0805 (drapeau activ de transmission par port RS232C) est ON. 2. Utiliser linstruction TXD(48) pour transmettre les donnes.
(@)TXD(48) C S N

S : Premire adresse du mot de donnes de transmission C : Donnes de commande 0000 : Port RS-232C 1000 : Port priphrique N : Nombre doctets des donnes envoyer (BCD 4 digits) 0000 0061

A partir du moment o linstruction est excute jusqu ce que la transmission de donnes soit termine, lAR 0805 (ou lAR 0813 pour le port priphrique) reste OFF. Elle bascule ON de nouveau ds laccomplissement de la transmission de donnes. Linstruction TXD(48) ne fournit pas de rponse, ainsi pour recevoir la confirmation que lordinateur a reu les donnes, le programme de lordinateur doit tre crit afin daviser lorsque des donnes sont crites en provenance du CQM1H.

53

Fonctions de communication

Chapitre

1-6

La trame de donnes de transmission concerne les donnes transmises dans le mode liaison lordinateur au moyen de linstruction TXD(48), comme indiqu cidessous :
@ x 101 x 100 N de station E X FCS :

Code den-tte (doit tre EX)

Donnes (jusqu 122 caractres)

Terminaison

Pour rinitialiser le port RS232C (c.--d. rtablir ltat initial), passer le SR 25209 ON. Pour rinitialiser le port priphrique, passer le SR 25208 ON. Ces bits passent automatiquement OFF aprs la rinitialisation. Si linstruction TXD(48) est excute tandis que le CQM1H est au milieu dune rponse une commande de lordinateur, la transmission de rponse est dabord termine avant dexcuter la transmission selon linstruction TXD(48). Dans tous les autres cas, la transmission de donnes base sur linstruction TXD(48) passe en priorit. Exemple dapplication Cet exemple prsente le programme ncessaire pour utiliser le port RS232C dans le mode liaison lordinateur afin de transmettre 10 octets de donnes (DM 0000 au DM 0004). Les valeurs par dfaut concernent lensemble du Setup de lAPI (c.-.-d. le port RS232C est utilis en mode liaison lordinateur, le numro de station est 00 et les conditions de communication standard sont utilises). Du DM 0000 au DM 0004, 1234 est sauvegard dans chaque mot. A partir de lordinateur, lancer un programme pour recevoir les donnes de CQM1H aux conditions de communication standard.

00100 AR0805 @TXD(48) DM 000 0 #0010 #0000

Si lAR 0805 (le drapeau transmission active) est ON lorsque lIR 00100 passe ON, les dix octets de donnes (DM 0000 au DM 0004) sont transmis.

54

Fonctions de communication

Chapitre

1-6

Le type de programme prsent ciaprs doit tre prpar dans lordinateur pour la rception des donnes. Ce programme permet lordinateur de lire et dafficher les donnes reues de lAPI tandis quune commande de lecture de la liaison lordinateur est lance pour lire les donnes provenant de lAPI. 10 CQM1H SAMPLE PROGRAM FOR EXCEPTION 20 CLOSE 1 30 CLS 40 OPEN COM :E73 AS #1 50 :KEYIN 60 INPUT DATA ,S$ 70 IF S$= THEN GOTO 190 80 PRINT SEND DATA = ;S$ 90 ST$=S$ 100 INPUT SEND OK? Y or N?=,B$ 110 IF B$=Y THEN GOTO 130 ELSE GOTO :KEYIN 120 S$=ST$ 130 PRINT #1,S$ Emet la commande lAPI 140 INPUT #1,R$ Reoit la rponse de lAPI 150 PRINT RECV DATA = ;R$ 160 IF MID$(R$,4,2)=EX THEN GOTO 210 Identifie la commande de lAPI 170 IF RIGHT$(R$,1)<> : THEN S$= :GOTO 130 180 GOTO :KEYIN 190 CLOSE 1 200 END 210 PRINT EXCEPTION!! DATA 220 GOTO 140 Les donnes reues par lordinateur sont comme indiques cidessous (la FCS est 59). @00EX1234123412341234123459 :CR

1-6-3 Procdures et paramtrage de communication sans protocole


Ce paragraphe explique le paramtrage du Setup de lAPI et la procdure exige pour des communications sans protocole. Les communications sans protocole permettent aux donnes dtre changes avec les priphriques standard. Par exemple, les donnes peuvent tre mises vers limprimante ou reues dun lecteur de code barres. Paramtrage du Setup de lAPI Sassurer dcrire 10 dans les digits lextrme gauche du DM 6645 (port RS232C) ou du DM 6650 (port priphrique) pour prciser les communications sans protocole. Dautres paramtres de communication sont rgls sur les deux digits lextrme droite des DM 6645/DM 6650 et des DM 6646/DM 6651. Les codes de dbut et de fin ou la quantit des donnes reues peuvent tre rgls comme indiqu dans les diagrammes suivants, si ncessaire, pour des communications sans protocole. Ce paramtrage est ncessaire seulement pour des communications sans protocole. Ce paramtrage est valable seulement lorsque le slecteur 5 du microinterrupteur est OFF.

55

Fonctions de communication
Activation des codes de dbut et de fin

Chapitre

1-6

DM 6648 : Port RS-232C DM 6653 : Port priphrique

Bit 15

Code de fin 0 : Non rgl (quantit de donnes reue spcifie). 1 : Rgl (code de fin spcifi). 2 : CR/LF Code de dbut 0 : Non rgl 1 : Rgl (code de dbut spcifi). Par dfaut : Sans code de dbut ou de fin (Spcifer le nombre doctets reus).

Indiquer si un code de dbut est ou non rgler au dbut des donnes, et si un code de fin est ou non rgler la fin des donnes. Au lieu de rgler le code de fin, indiquer le nombre doctets recevoir avant que lopration de rception se termine. Les codes et le nombre doctets de donnes recevoir sont rgls dans le DM 6649 ou le DM 6654. Paramtrage du code de dbut, du code de fin et de la quantit de donnes reues

Bit 15 DM 6649 : Port RS-232C DM 6654 : Port priphrique Code de fin ou nombre doctets recevoir Pour le code de fin : (00 FF) Pour le quantit de donnes reues : hexadcimal 2 digits, 00 FF (00 : 256 octets) Code de dbut 00 FF Par dfaut : Sans code de dbut ; rception de donnes termine 256 octets.

Procdures de communication Transmissions 1, 2, 3... 1. Vrifier que lAR 0805 (le drapeau activ de la transmission du port RS232C) passe ON. 2. Utiliser linstruction TXD(48) pour transmettre les donnes.

(@)TXD(48) C

S N

S : Mot den-tte de donnes transmettre C : Donnes de commande N : Nombre doctets transmettre (BCD 4 digits), 0000 0256

Entre le moment o linstruction est excute jusqu ce que la transmission de donnes soit termine, lAR 0805 (ou lAR0813 pour le port priphrique) reste OFF. Cette zone sallume de nouveau lorsque la transmission de donnes est termine.

56

Fonctions de communication

Chapitre

1-6

Les codes de dbut et de fin ne sont pas inclus lorsque le nombre doctets transmettre est dfini. La plus grande transmission pouvant tre effectue avec ou sans code de dbut et de fin dans 256 octets, est N comprid entre 254 et 256 octets selon les dsignations des codes de dbut et de fin. Si le nombre doctets transmettre est 0000, seuls les codes de dbut et de fin sont transmis.
256 octets max.

Code de dbut

Donnes

Code de fin

Pour rinitialiser le port de RS232C (c.--d. rtablir le statut initial), passer le SR 25209 ON. Pour rinitialiser le port priphrique, passer le SR 25208 ON. Ces bits basculent automatiquement OFF aprs la rinitialisation. Rceptions 1, 2, 3... 1. Confirmer le passage ON de lAR 0806 (drapeau termin de la rception de RS232C) ou de lAR 0814 (drapeau termin de la rception priphrique). 2. Utiliser linstruction RXD(47) pour recevoir les donnes.
(@)RXD(47) C D N

D : Mot dentte pour sauvegarder les donnes reues C : Donnes de commande Bits 00 03 0 : Premiers octets lextrme gauche 1 : Premiers octets lextrme doite Bits 12 15 0 : Port RS-232C 1 : Port priphrique N : Nombre doctets sauvegards (BCD 4 digits), 0000 0256

3. Les rsultats de lecture des donnes reues sont sauvegards dans la zone AR. Vrifier que lopration sest termine avec succs. Le contenu des bits est rinitialis chaque fois que RXD(47) est excute.
Port RS-232C AR 0800 AR 0803 AR 0804 AR 0807 Port priphrique AR 0808 AR 0811 AR0812 AR0815 Erreur Code derreur du port RS-232C (BCD 1 digit) 0 : Normalement termin ; 1 : Erreur de parit ; 2 : Erreur de trame ; 3 : erreur de dpassement Erreur de communication Drapeau de dpassement la rception. (Une fois la rception termine, les donnes concernes sont reues avant la lecture des donnes par linstruction RXD(47)). Nombre doctets reu (BCD 4 digits)

AR 09

AR10

Pour rinitialiser le port RS232C (c.--d. rtablir le statut initial), passer le SR 25209 ON. Pour rinitialiser le port priphrique, passer le SR 25208 ON. Ces bits basculent automatiquement OFF aprs la rinitialisation. Le code de dbut et le code de fin ne sont pas inclus dans lAR 09 ou lAR 10 (nombre doctets reus). Exemple dapplication Cet exemple prsente un programme dutilisation du port RS232C en mode sans protocole transmettant 10 octets de donnes (DM 0104 au DM 0100) lordinateur, et sauvegardant les donnes reues de lordinateur dans la zone DM commenant par le DM 0200. Avant dexcuter le programme, le paramtrage du Setup de lAPI effectuer est le suivant :

57

Fonctions de communication

Chapitre

1-6

DM 6645 : 1000 (port RS-232C en mode sans protocole ; conditions standard de communication) DM 6648 : 2000 (Sans code de dbut ; CR/LF en code de fin) Les valeurs par dfaut sont dfinies pour tous les autres paramtres du Setup de lAPI. Du DM 0104 au DM 0100, 3132 est sauvegard dans chaque mot. A partir de lordinateur, lancer le programme pour recevoir les donnes du CQM1H avec les conditions standard de communication.
00100 DIFU(13) 00101 AR0805 @TXD(48) DM 010 0 #0010 #0000 00101

Si lAR 0805 (drapeau activ de transmission) est ON lorsque lIR 00100 passe ON, les dix octets de donnes (DM 0100 au DM 0104) sont transmis, premier octets lextrme gauche.

AR0806 @RXD(47) DM 020 0 AR09 #0000

Lorsque lAR 0806 (drapeau termin de rception) passe ON, le nombre doctets de donnes spcifies dans lAR 09 est lu partir du buffer de rception CQM1H et sauvegard dans la mmoire de dmarrage du DM 0200, premier octets lextrme gauche.

Les donnes sont les suivantes : 31323132313231323132CR LF

1-6-4 Liaisons de donnes inter API


Si un CQM1H est reli une autre unit centrale par son port RS232C, ils peuvent partager des zones LR communes. Un des API sert de matre et lautre desclave. Un CQM1H peut tre reli nimporte lequel des API suivants : CQM1H, CQM1, C200HX/HG/HE, C200HS, CPM1, CPM1A, CPM2A, CPM2C ou SRM1(V2). Rem. Le port priphrique nest pas utilis pour des liaisons de donnes 1:1. Utiliser le port intgr RS232C de lunit centrale ou lun des ports RS232C ou RS422A/485 de la carte de communication srie. Liaisons de donnes inter API Une liaison de donnes 1:1 permet aux deux CQM1H de partager les donnes communes dans leurs zones LR. Comme illustr dans le schma ci-dessous, lorsque des donnes sont crites dans un mot de la zone LR dune des Units relies, il est automatiquement crit lidentique dans le mme mot de lautre Unit. Chaque API a des mots spcifiques dans lesquels il peut crire et des mots spcifiques crits par lautre API. Chacun peut lire, mais ne peut pas crire dans les mots crits par lautre API.
Matre Zone matre Ecrire 1 Ecrit automatiquement. Zone esclave 1 1 Ecrire Zone matre Esclave 1 Zone esclave

Le mot utilis par chaque API dpend, comme indiqu dans le tableau suivant, du paramtrage du matre, de lesclave et des mots de liaison. Rgler la zone de liaison du LR 15 au LR 00, si le CQM1H est reli avec un API CPM1, CPM1A, CPM2A ou SRM1(V2).
Paramtrage du DM 6645 LR 00 LR 15 LR 00 LR 31 LR 00 LR 63 Zone matre LR 00 LR 07 LR 00 LR 15 LR 00 LR 31 Zone esclave LR 08 LR 15 LR 16 LR 31 LR 32 LR 63

58

Fonctions de communication
Paramtrage du Setup de lAPI

Chapitre

1-6

Pour utiliser une liaison de donnes 1:1, le seul paramtrage ncessaire concerne le mode de communication et les mots de liaison. Rgler le mode de communication pour un des API, en tant que liaison de donnes 1:1 matre et pour lautre en tant que liaison de donnes 1:1 esclave, puis rgler les mots de liaison dans lAPI dsign comme matre.

Bit 15 DM 6645 Mode de communication 2 : Liaison de donnes inter API esclave 3 : Liaison de donnes inter API matre Mots de liaison 0 : LR 00 LR 63 1 : LR 00 LR 31 2 : LR 00 LR 15 Par dfaut : Mode de communication = 0 (Liaison lordinateur)

Rem. Ce paramtrage est valable seulement lorsque le slecteur 5 du microinterrupteur de lunit centrale est OFF. Les bits 08 11 sont valables seulement pour la liaison de donnes 1:1 matre. Procdure de communication Si le paramtrage pour le matre et lesclave sont effectus correctement, la liaison de donnes inter API dmarre automatiquement en alimentant les deux units centrales et le fonctionnement est indpendant des modes de fonctionnement des units centrales. Erreurs de liaison Si un esclave ne reoit pas de rponse du matre dans un dlai dune seconde, le drapeau erreur de liaison de donnes 1:1 (AR 0802) et le drapeau erreur de communication (AR 0804) passent ON. Cet exemple prsente un programme de vrification des conditions dexcution dune liaison de donnes inter API utilisant les ports RS232C. Avant de lancer le programme, rgler les paramtres suivants du Setup de lAPI : Matre : DM 6645 : 3200 (liaison de donnes matre 1:1 ; zone utilise : LR 15 LR 00) Esclave : DM 6645 : 2000 (liaison de donnes esclave 1:1) Tous les autres paramtres du Setup de lAPI sont dfinis par dfaut. Les mots utiliss pour la liaison de donnes inter API sont comme indiqu cidessous :
Matre Zone dcriture LR 07 LR 08 LR 15 Zone de lecture Esclave Zone de lecture Zone dcriture LR 07 LR 08 LR 15

Exemple dapplication

LR 00

LR 00

Lorsque le programme est lanc la fois pour le matre et lesclave, ltat de lIR 001 de chaque Unit est repris dans lIR 100 de lautre Unit. De mme, ltat de lautre IR 001 de lUnit est repris dans lIR 100 de chaque Unit. LIR 001 est un mot dentre et lIR 100 est un mot de sortie.

59

Fonctions de communication
Dans le matre
25313 (toujours ON) MOV(21) LR00 001

Chapitre

1-6

MOV(21) 100

LR08

Dans lesclave
25313 (toujours ON) MOV(21) LR08 001

MOV(21) 100

LR00

1-6-5 Communication en mode 1:1 liaison NT


Ce paragraphe prsente les communications avec un terminal programmable partir du mode de communication rgl en mode 1:1 liaison NT. Le port priphrique ne peut pas tre utilis pour des communications de liaison NT. Paramtrage Rgler le mode de communication en mode 1:1 liaison NT en paramtrant les DM 6645 au DM 4000. Sassurer que le slecteur 5 du microinterrupteur est OFF. Pour plus dinformations sur le paramtrage du terminal programmable, se reporter au Manuel de programmation du teminal programmable. Des communications en liaison NT ont t dveloppes par OMRON pour fournir des communications grande vitesse entre lAPI et un terminal programmable. Il existe deux types de communication en liaison NT : en mode 1:1 o un terminal programmable est connect lAPI et en mode 1:N o plusieurs terminaux programmables sont connects lAPI. Les ports intgrs RS232C du CQM1H prennent en charge seulement les communications en mode 1:1, mais les modes 1:1 et 1:N peuvent tous deux tre utiliss si une carte de communication srie est installe dans lAPI. Quelques terminaux programmables sont quips des fonctions de la console de programmation permettant au terminal programmable de programmer et de surveiller le CQM1H. Les fonctions console de programmation du terminal programmable ne peuvent pas tre utilises si une console de programmation est connecte au port priphrique du CQM1H. Se reporter au Manuel de programmation du terminal programmable pour plus dinformation sur son fonctionnement. Avec des communications de liaison NT, lAPI rpond automatiquement aux commandes provenant du terminal programmable et ainsi la programmation des communications nest pas ncessaire dans le CQM1H et il ny a aucune procdure de communication de liaison NT effectuer.

Aspect gnral des communications en mode liaison 1:1 NT

Procdure de communication

1-6-6 Cblage des ports


Se reporter au Manuel de programmation du CQM1H pour plus dinformations sur le cblage des ports de communication.

60

Calcul avec les donnes binaires signes

Chapitre

1-7

1-7

Calcul avec les donnes binaires signes


Les API CQM1H permettent des calculs sur des donnes binaires signes. Les instructions suivantes manipulent des donnes binaires signes en utilisant des complments 2. Les instructions binaires signes suivantes sont disponibles dans les API CQM1H : Instructions de mots simples COMPLEMENT A 2 (2S COMPLEMENT) NEG() ADDITION BINAIRE (BINARY ADD) ADB(50) SOUSTRACTION BINAIRE (BINARY SUBTRACT) SBB(51) MULTIPLICATION BINAIRE SIGNEE (SIGNED BINARY MULTIPLY) MBS() DIVISION BINAIRE SIGNEE (SIGNED BINARY DIVIDE) DBS() Instructions de mots doubles (long) DOUBLE COMPLEMENT A 2 (DOUBLE 2S COMPLEMENT) NEGL() DOUBLE ADDITION BINAIRE (DOUBLE BINARY ADD) ADBL() DOUBLE SOUSTRACTION BINAIRE (DOUBLE BINARY SUBTRACT) SBBL() DOUBLE MULTIPLICATION BINAIRE SIGNEE (DOUBLE SIGNED BINARY MULTIPLY) MBSL() DOUBLE DIVISION BINAIRE SIGNEE (DOUBLE SIGNED BINARY DIVIDE) DBSL()

1-7-1 Dfinition des donnes binaires signes


Le CQM1H fournit les instructions fonctionnant dans un ou deux mots de donnes. Des donnes binaires signes sont manipules en utilisant les complments 2 et le MSB de un ou deux mots est utilis comme bit de signe. La plage des donnes pouvant tre exprime laide dun ou deux mots correspond donc ce qui suit : Donnes un mot : 32 768 32 767 (hexadcimal 8000 7FFF ) Donnes deux mots : 2 147 483 648 2 147 483 647 (hexadcimal 8000 0000 7FFF FFFF )

61

Calcul avec les donnes binaires signes

Chapitre

1-7

Le tableau suivant indique les quivalences entre les donnes dcimales et hexadcimales :
Dcimale 2 147 483 647 2 147 483 646 . . . 32 768 32 767 32 766 . . . 2 1 0 1 2 . . . 32 767 32 768 32 769 . . . 2 147 483 647 2 144 483 648 16 bit Hex . . . 7FFF 7FFE . . . 0002 0001 0000 FFFF FFFE . . . 8001 8000 . . . 32 bit Hex 7FFF FFFF 7FFF FFFE . . . 0000 8000 0000 7FFF 0000 7FFE . . . 0000 0002 0000 0001 0000 0000 FFFF FFFF FFFF FFFE . . . FFFF 8001 FFFF 8000 FFFF 7FFF . . . 8000 0001 8000 0000

1-7-2 Drapeaux arithmtiques


Les rsultats des instructions binaires signes excutes se retrouvent dans les drapeaux arithmtiques. Les drapeaux et les conditions dans lesquels ils passent ON sont donns dans le tableau suivant. Les drapeaux sont OFF lorsque ces conditions ne sont pas runies.
Drapeaux Drapeau poursuite (SR 25504) Drapeau galit (SR 25506) Conditions ON Poursuivre une addition. Rsultats ngatifs pour la soustraction. Les rsultats de laddition, de la soustraction, de la multiplication ou de la division sont 0. Les rsultats de conversion en complment 2 sont 0. Dapeau de dpassement positif (SR 25404) 32 767 (7FFF) a t dpass dans les rsultats de laddition ou de la soustraction de 16 bits. 2 147 483 647 (7FFF FFFF) a t dpass dans les rsultats de laddition ou de la soustraction de 32 bits. Drapeau de dpassement ngatif (SR 25405) 32 768 (8000) a t dpass dans les rsultats de laddition ou de la soustraction de 16 bits ou lors de la conversion du complment 2. 2 147 483 648 (8000 0000) a t dpass dans les rsultats de laddition ou de la soustraction de 32 bits ou lors de la conversion du complment 2.

62

Calcul avec les donnes binaires signes

Chapitre

1-7

1-7-3 Rception des donnes binaires signes utilisant des valeurs dcimales
Bien que les calculs pour des donnes binaires signes utilisent des expressions hexadcimales, les entres de la console de programmation ou par programme CXProgrammer, ou SYSWIN sont effectues en utilisant pour les instructions, les entres et la mnmonique dcimales. La procdure dutilisation du terminal programmable pour recevoir laide des valeurs dcimales est prsente dans le Manuel de programmation du CQM1H. Se reporter au Manuel de programmation du logiciel CXProgrammer, ou SYSWIN : API srie C pour plus dinformations sur lutilisation du logiciel CXProgrammer, ou SYSWIN. Instructions dentre Seuls les oprandes 16 bits sont reus pour les instructions suivantes : NEG( ), ADB(50), SBB(51), MBS( ) et DBS( ). Se reporter au Manuel de programmation du CQM1H pour plus dinformations sur la rception des instructions provenant de la console de programmation.

1-7-4 Utilisation des instructions dextensions binaires signes


Les instructions CQM1H suivantes doivent tre des codes de fonction attribus dans le tableau des instructions avant quelles puissent tre utilises. COMPLEMENT A 2 (2S COMPLEMENT) NEG() DOUBLE COMPLEMENT A 2 (DOUBLE 2S COMPLEMENT) NEGL() DOUBLE ADDITION BINAIRE (DOUBLE BINARY ADD) ADBL() DOUBLE SOUSTRACTION BINAIRE (BINARY SUBTRACT) SBBL() MULTIPLICATION BINAIRE SIGNEE (SIGNED BINARY MULTIPLY) MBS() DOUBLE MULTIPLICATION BINAIRE SIGNEE (DOUBLE SIGNED BINARY MULTIPLY) MBSL() DIVISION BINAIRE SIGNEE (SIGNED BINARY DIVIDE) DBS() DOUBLE DIVISION BINAIRE SIGNEE (DOUBLE SIGNED BINARY DIVIDE) DBSL() Affectation des codes de fonction La procdure pour utiliser la console de programmation afin dattribuer les codes de fonction est prsente dans le Manuel de programmation du CQM1H. Sassurer que le slecteur 4 du micro-interrupteur du CQM1H est ON pour activer lutilisation du tableau dinstructions rgl par lutilisateur avant deffectuer cette opration.

63

Calcul avec les donnes binaires signes

Chapitre

1-7

1-7-5

Exemple dapplication utilisant les donnes binaires signes


La programmation suivante est utilise pour effectuer dans le CQM1H des calculs comme ceux qui suivent : ((1234 + (123)) x 1212 12345) (1234) = 1081, Reste 232 000 = 04D2 1234 001 = FF85 123 LR00 = 04BC 1212 HR50 = 3039 12345 HR51 = 0000 DM1000 = FB2E 1234 DM1001 = FFFF
10000 CLC(41)

ADB(50) 001

000 010

04D2 FF85 X 0 0457

MBS() LR00

010 020

0457 X 04BC 00148BE4

CLC(41)

SBBL() HR50

020 030

00148BE4 00003039 0 00145BAB


DBSL() DM1000 030 040

00145BAB FFFFFB2E FFFFFBC7 000000E8

Rsultat Reste

64

CHAPITRE 2 Cartes internes


Ce chapitre fournit les informations sur les applications du matriel pour les cartes internes suivantes : carte du compteur grande vitesse, carte de gestion daxes, carte codeur absolu, carte de rglage analogique, carte des E/S analogiques et carte de communications srie. Se reporter au Manuel dutilisation du CQM1H pour de plus amples informations sur le matriel. 2-1 Carte du compteur grande vitesse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 2-1-1 Modle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 2-1-2 Fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 2-1-3 Exemple de configuration du systme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 2-1-4 Emplacements des cartes internes concernes . . . . . . . . . . . . . . . . . . . . . . . . . . 67 2-1-5 Noms et fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 2-1-6 Caractristiques techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 2-1-7 Compteurs grande vitesse 1 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 2-2 Carte de gestion daxes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 2-2-1 Modle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 2-2-2 Fonction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 2-2-3 Configuration du systme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 2-2-4 Emplacement carte interne concern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 2-2-5 Noms et fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 2-2-6 Caractristiques techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 2-2-7 Compteurs grande vitesse 1 et 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 2-2-8 Fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 2-2-9 Sortie dimpulsions rapport cyclique fixe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 2-2-10 Sorties dimpulsions rapport cyclique variable . . . . . . . . . . . . . . . . . . . . . . . . 123 2-2-11 Dtermination de ltat des ports 1 et 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 2-2-12 Prcautions dutilisation des fonctions de la sortie dimpulsions . . . . . . . . . . . . 127 2-3 Carte codeur absolu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 2-3-1 Modle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 2-3-2 Fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 2-3-3 Configuration du systme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 2-3-4 Emplacements concerns de la carte interne . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 2-3-5 Dnominations et fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 2-3-6 Caractristiques techniques de lentre du codeur absolu . . . . . . . . . . . . . . . . . . 130 2-3-7 Interruptions du compteur grande vitesse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 2-4 Carte de rglage analogique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 2-4-1 Modle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 2-4-2 Fonction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 2-4-3 Emplacements concerns de la carte interne . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 2-4-4 Dnominations et fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 2-4-5 Caractristiques techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 2-5 Carte des E/S analogiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 2-5-1 Modle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 2-5-2 Fonction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 2-5-3 Configuration du systme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 2-5-4 Emplacement de la carte interne concern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 2-5-5 Dnominations et fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 2-5-6 Caractristiques techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 2-5-7 Procdure de lapplication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148 2-6 Cartes de communications srie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148 2-6-1 Numro du modle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148 2-6-2 Cartes de communications srie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148 2-6-3 Caractristiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148

65

Chapitre
2-6-4 Configuration du systme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150

66

Carte du compteur grande vitesse

Chapitre

2-1

2-1

Carte du compteur grande vitesse

2-1-1 Modle
Dnomination Modle Caractristiques techniques Carte du compteur grande CQM1H-CTB41 Quatre entres dimpulsions vitesse Quatre sorties externes de rsultat de comparaison

2-1-2 Fonctions
La carte du compteur grande vitesse est une carte interne qui traite quatre entres dimpulsions.

Entres dimpulsions 1 4 du compteur grande vitesse La carte du compteur grande vitesse compte des impulsions grande vitesse de 50 500 kHz entrant par les ports 1 4 et accomplit des tches selon le nombre dimpulsions comptes. Modes dentre Les trois modes dentre suivants sont disponibles : Mode bidirectionnel (1x/2x/4x) Mode incrmental/dcrmental Mode impulsion/direction Opration de comparaison Lorsque la PV (valeur en cours) du compteur grande vitesse atteint une valeur spcifie ou se trouve en dessous dune plage indique, lensemble de bits indiqu dans le tableau de comparaison est sauvegard dans les bits internes de sortie et les bits externes de sortie. Un ensemble de bits est rgl pour chaque rsultat de comparaison et le bit externe de sortie est produit par un bornier de sortie externe comme dcrit ci-dessous. Sorties externes Jusqu quatre sorties externes sont produites lorsque la valeur spcifie est atteinte ou lorsquune condition de comparaison de plage est satisfaite. Rem. La carte du compteur grande vitesse ne fournit pas dinterruptions du compteur grande vitesse. Elle compare simplement la PV aux valeurs spcifies ou aux plages de comparaison et produit des sorties de bits internes et externes.

2-1-3 Exemple de configuration du systme


Carte du compteur grande vitesse Carte du compteur grande vitesse

Codeurs incrmentaux (8 maximum)

67

Carte du compteur grande vitesse

Chapitre

2-1

2-1-4 Emplacements des cartes internes concernes


La carte du compteur grande vitesse est monte dans lemplacement 1 (emplacement gauche) ou lemplacement 2 (emplacement droit) de lunit centrale du CQM1HCPU51/61. Les deux emplacements sont utiliss en mme temps.
Emplacement 1 Emplacement 2

Carte du compteur grande vitesse

2-1-5 Noms et fonctions


Une carte de compteur grande vitesse fournit deux connecteurs qui acceptent les entres dimpulsions grande vitesse. CN1 est utilis pour les entres 1 et 2 et CN2 est utilis pour les entres 3 et 4.
Carte du compteur grande vitesse du CQM1H-CTB41

CN1 Entre dimpulsions 1 Entre dimpulsions 2 CN2 Entre dimpulsions 3 Entre dimpulsions 4 Connecteur compatible Fiche : XM2D-1501 (OMRON) Capot : XM2S-1511 (OMRON) Deux ensembles de fiche+capot sont fournis en tant quaccessoires standard.

Voyants LED
RDY : Oprationnel (Vert) Allum lorsque des entres dimpulsions sont reues. Entres dimpulsions (Orange) A1, A2, A3, A4 : Allum lorsque lentre de phase A est ON dans les ports 1, 2, 3 ou 4. B1, B2, B3, B4 : Allum lorsque lentre de phase B est ON dans les ports 1, 2, 3 ou 4. Z1, Z2, Z3, Z4 : Allum lorsque lentre de phase Z est ON dans les ports 1, 2, 3 ou 4. Sorties externes (Orange) OUT1, OUT2, OUT3, OUT4 : Allum lorsque la sortie correspondante (1, 2, 3 ou 4) est ON.

ERR : Erreur (Rouge) Allum lorsquune erreur est dtecte dans les rglages du Setup de lAPI pour la fonction dimpulsion dentre ou lorsquun dpassement positif ou ngatif se produit dans la valeur en cours du compteur grande vitesse.

68

Carte du compteur grande vitesse

Chapitre

2-1

2-1-6 Caractristiques techniques


Instructions
Instruction CTBL(63) Signification Utilise pour enregister des tableaux de comparaison de cible ou de plage ou utilis pour commencer les comparaisons des tableaux de comparaison prcdemment enregistrs. Un tableau est enregistr et la comparaison commence avec les instructions spares ou la mme instruction. Utilise pour commencer ou arrter la comparaison en utilisant le tableau de comparaison enregistr ou utilis pour modifier la PV dun compteur grande vitesse. Utilise pour lire la PV ou ltat dun compteur grande vitesse.

INI(61)

PRV(62)

Bits de contrle relatif, drapeaux et information dtat


Mots Empl. 1 IR 200 IR 201 IR 202 IR 203 IR 204 IR 205 IR 206 IR 207 IR 208 :
Compteur 1

Bits Empl. 2 00 15 00 15 00 15 00 15 00 15 00 15 00 15 00 15 00 07

Dnominations Compteur 1 PV (quatre digits lextrme droite) PV (quatre digits lextrme gauche) PV (quatre digits lextrme droite) PV (quatre digits lextrme gauche) PV (quatre digits lextrme droite) PV (quatre digits lextrme gauche) PV (quatre digits lextrme droite) PV (quatre digits lextrme gauche)

Fonction La PV du compteur grande vitesse sur chaque port de la carte du compteur grande vitesse est sauvegarde aprs chaque cycle. Rem. La forme dans laquelle les donnes sont sauvegardes (BCD ou hexadcimales) est indique dans le Setup de lAPI (DM 6602 et DM 6611).

IR 232 IR 233 IR 234 IR 235 IR 236 IR 237 IR 238 IR 239 IR 240 :


Compteur 1

Compteur 2

Compteur 3

Compteur 4

Rsultats de comparaison : Bits 00 07 de sortie interne Rsultats de comparaison : Bits pour les sorties externes 1 4 Drapeau de fonctionnement du compteur Drapeau de comparaison

IR 209 :
Compteur 2

IR 241 :
Compteur 2

08 11

IR 210 :
Compteur 3

IR 242 :
Compteur 3

IR 211 :
Compteur 4

IR 243 :
Compteur 4

12

Contient lensemble des bits indiqu par loprande dans CTBL(63) lorsquune condition est satisfaite. Contient lensemble des bits indiqu par loprande dans CTBL(63) lorsquune condition est satisfaite. 0 : Arrt 1 : En fonction Indique si une comparaison est en marche. 0 : Arrt 1 : En fonction Indique si un dpassement ngatif ou positif sest produit. 0 : Normal 1 : Un dpassement positif ou ngatif sest produit 0 : Normal 1 : Erreur de rglage

13

14

Drapeau de dpassement positif/ngatif de la PV

15

Drapeau derreur SV

69

Carte du compteur grande vitesse


Mots Empl. 1 IR 212 Empl. 2 AR 05 Bits 00 01 02 03 08 09 10 11 12 13 14 15 IR 213 AR 06 00 01 02 03 04 Dnominations Bit de rinitialisation du compteur grande vitesse 1 Bit de rinitialisation du compteur grande vitesse 2 Bit de rinitialisation du compteur grande vitesse 3 Bit de rinitialisation du compteur grande vitesse 4 Bit de dbut de comparaison du compteur grande vitesse 1 Bit de dbut de comparaison du compteur grande vitesse 2 Bit de dbut de comparaison du compteur grande vitesse 3 Bit de dbut de comparaison du compteur grande vitesse 4 Bit darrt du compteur grande vitesse 1 Bit darrt du compteur grande vitesse 2 Bit darrt du compteur grande vitesse 3 Bit darrt du compteur grande vitesse 4 Bit de paramtrage forc de la sortie externe 1 Bit de paramtrage forc de la sortie externe 2 Bit de paramtrage forc de la sortie externe 3 Bit de paramtrage forc de la sortie externe 4 Bit dactivation du paramtrage forc de la sortie externe

Chapitre
Fonction

2-1

Phase Z et rinitialisation duprogramme 0 : Compteur non rinitialis en phase Z 1 : Compteur rinitialis en phase Z Rinitialisation du programme seulement 0: Compteur non rinitialis 01 : Compteur rinitialis 0 1 : La comparaison commence 1 0 : La comparaison sarrte

0 : Le fonctionnement continue 1 : Le fonctionnement sarrte

0 : Pas deffet sur ltat de la sortie 1 : Force la sortie ON

SR 254

15

Drapeau derreur de la carte interne

AR 04

00 07 08 15

Code derreur pour la carte interne dans lemplacement 1 Code derreur pour la carte interne dans lemplacement 2

0 : Rglage forc des sorties 1 4 interdit 1 : Rglage forc des sorties 1 4 autoris 0 : Pas derreur 1 : Erreur Passe ON lorsquune erreur se produit dans une carte interne monte dans lemplacement 1 ou 2. Le code derreur pour lemplacement 1 est sauvegard de lAR 0400 lAR 0407 et le code derreur pour lemplacement 2 est sauvegard de lAR 0408 lAR 0415. 00 Hex : Normal 01 ou 02 Hex : Erreur matriel 03 Hex : Erreur Setup de lAPI

70

Carte du compteur grande vitesse


Paramtrages relatifs au Setup de lAPI
Mots Empl. 1 DM 6602 Empl. 2 DM 6611 00 03 Format des donnes dans lequelles les PV des compteurs grande vitesse 1 4 sont sauvegardes 0 : Hexadcimale huit digits (BIN) 1 : BCD huit digits Inutilis. Paramtrage metteur/rcepteur pour les sorties externes 1 4 0 : Emetteur (PNP) 1 : Rcepteur (NPN) Inutilis. Mode dentre pour le compteur grande vitesse 1 0 Hex : Entre bidirectionnelle 1x 1 Hex : Entre bidirectionnelle 2x 2 Hex : Entre bidirectionnelle 4x 3 Hex : Entre dimpulsions incrmentale/dcrmentale 4 Hex : Entre impulsion/direction Frquence de comptage, mode de plage numrique et mthode de rinitialisation du compteur grande vitesse 1. Se reporter au tableau suivant. Mode dentre pour le compteur grande vitesse 2 (Se reporter lexplication donne cidessus pour le compteur grande vitesse 1). Frquence de comptage, mode de plage numrique et mthode de rinitialisation du compteur grande vitesse 2 (Se reporter lexplication donne ci-dessus pour le compteur grande vitesse 1). Mode dentre pour le compteur grande vitesse 3 (Se reporter lexplication donne ci-dessus pour le compteur grande vitesse 1). Frquence de comptage, mode de plage numrique et mthode de rinitialisation du compteur grande vitesse 3 (Se reporter lexplication donne ci-dessus pour le compteur grande vitesse 1). Mode dentre pour le compteur grande vitesse 4 (Se reporter lexplication donne ci-dessus pour le compteur grande vitesse 1). Frquence de comptage, mode de plage numrique et mthode de rinitialisation du compteur grande vitesse 4 (Se reporter lexplication donne ci-dessus pour le compteur grande vitesse 1). Bits Fonction

Chapitre

2-1

Quand le paramtrage est lu ? Lorsque lalimentation est mise sur ON.

04 07 08 11

DM 6640

DM 6643

12 15 00 03

Lorsque le fonctionnement commence.

04 07

08 11

12 15

DM 6641

DM 6644

00 03

04 07

08 11

12 15

71

Carte du compteur grande vitesse

Chapitre

2-1

Frquence de comptage, mode de plage numrique et mthode de rinitialisation du compteur des compteurs grande vitesse
Valeur 0 Hex 1 Hex 2 Hex 3 Hex 4 Hex 5 Hex 6 Hex 7 Hex Mode circulaire 500 KHz Mode linaire Mode circulaire Frquence de comptage 50 KHz Mode de plage numrique Mode linaire Mthode de rinitialisation du compteur Phase Z + rinitialisation du programme Rinitialisation du programme seulement Phase Z + rinitialisation du programme Rinitialisation du programme seulement Phase Z + rinitialisation du programme Rinitialisation du programme seulement Phase Z + rinitialisation du programme Rinitialisation du programme seulement

2-1-7 Compteurs grande vitesse 1 4


La carte du compteur grande vitesse compte les signaux dentre entrant par les ports 1 4 partir des codeurs rotatifs et produit des ensembles de bits de sortie interne/externe selon le nombre dimpulsions comptes. Les quatre ports sont utiliss indpendamment. Une vue gnrale du traitement effectu par les compteurs grande vitesse 1 4 est fournie cidessous.

Vue densemble du processus


Signaux dentre et modes dentre Les compteurs grande vitesse 1 4 sont rgls sur diffrents modes dentre en rponse au type dentre de signal. Mode bidirectionnel (Vitesse de comptage : 25 kHz ou 250 kHz) Deux signaux de phases (phase A et phase B) avec des diffrences de phases multiples de 1, 2 ou 4 sont utiliss ensemble avec un signal de phase Z pour les entres. Le compte est incrment ou dcrment selon les diffrences dans les deux signaux de phases. Mode incrmental/dcrmental (Vitesse de comptage : 50 kHz ou 500 kHz) La phase A est limpulsion dincrmentation et la phase B est limpulsion de dcrmentaton. Le compteur incrmente ou dcrmente selon limpulsion dtecte. Mode impulsion/direction (Vitesse de comptage : 50 kHz ou 500 kHz) La phase A est le signal dimpulsions et la phase B est le signal de direction. Le compteur incrmente ou dcrmente lorsque le signal de phase B est ON et dcrmente lorsquil est OFF.
Mode bidirectionnel

Phase A Phase B

1x 2x 4x

72

Carte du compteur grande vitesse


Phase A H L L H Phase B L H H L ------------Dcrmentation 1x Incrmentation --Incrmentation ----Dcrmentation --Dcrmentation 2x Incrmentation

Chapitre
4x

2-1

Incrmentation Incrmentation Incrmentation Incrmentation Dcrmentation Dcrmentation Dcrmentation Dcrmentation

Mode incrmental/dcrmental Entre du codeur A (entre HAUT) Entre du codeur B (entre BAS) Entre du codeur A (entre dimpulsions) Entre du codeur B (entre de direction)

Mode impulsion/direction

Incrmentation

Dcrmentation

Incrmentation

Dcrmentation

Plages numriques

Les valeurs comptes par les compteurs grande vitesse 1 4 sont comptes en utilisant les deux paramtrages de plage suivants : Mode circulaire En mode circulaire, la valeur maximale dune plage numrique est rgle en utilisant CTBL(63), et lorsque la plage est incrmente au-del de cette valeur maximale, elle revient zro. La plage ne devient jamais ngative. De mme, si la plage est dcrmente au dessous de 0, elle revient la valeur maximale. Le nombre de points sur le circulaire est dtermin en rglant la valeur maximale (c.d., la valeur circulaire) une valeur entre 1 et 8388607 BCD ou entre 1 et 7FFFFFFF Hex. Lorsque la valeur maximale est rgle 8388607, la plage est de 0 8388607 BCD. Mode linaire En mode linaire, la plage de comptage est toujours de -8388608 8388607 BCD ou F8000000 07FFFFFF Hex. Lorsque la plage dcrmente en-dessous de -8388608 BCD ou F8000000 Hex, un dpassement ngatif se produit et si elle incrmente audessus de 8388607 BCD ou 07FFFFFF Hex, un dpassement positif se produit.
Mode circulaire Mode linaire

Valeur de comptage max. (valeur circulaire)

F8000000 Hex -8388608 BCD Incrmentation Dpassement ngatif

07FFFFFF Hex

Dcrmentation

Dpassement positif

Lorsquun dpassement positif se produit, la PV du compte reste 08388607 BCD ou 07FFFFFF Hex, et lorsquun dpassement ngatif se produit, elle reste F8388608 BCD ou F8000000 Hex. Dans lun ou lautre cas, le comptage et la comparaison sarrtent, mais le tableau de comparaison est maintenu dans la mmoire. Le drapeau de dpassement positif/ngatif de la PV montr ci-dessous passe ON pour indiquer le dpassement ngatif ou positif.

73

Carte du compteur grande vitesse


Compteur
Compteur grande vitesse 1 Compteur grande vitesse 2 Compteur grande vitesse 3 Compteur grande vitesse 4

Chapitre

2-1

Drapeau de dpassement positif/ngatif de la PV Emplacement 1 IR 20814 IR 20914 IR 21014 IR 21114 Emplacement 2 IR 24014 IR 24114 IR 24214 IR 24314

Lors du redmarrage de lopration de comptage, utiliser les mthodes de rinitialisation donnes cidessous pour rinitialiser les compteurs grande vitesse 1 et 2 (les compteurs sont rinitialiss automatiquement lorsque lexcution du programme commence et finit). Mthodes de rinitialisation Les deux mthodes suivantes sont rgles pour dterminer la temporisation laquelle la PV du compteur est rinitialise (c.--d. rgle 0) : Signal de phase Z + rinitialisation du programme Rinitialisation du programme Signal de phase Z (entre de rinitialisation) + rinitialisation du programme La PV du compteur grande vitesse est rinitialise lors de la premire monte du signal de phase Z aprs le passage ON du bit de rinitialisation du compteur grande vitesse correspondant (voir cidessous).
Au moins 1 cycle Phase Z (entre de rinitialisation) Bit de rinitialisation du compteur grande vitesse Au moins un cycle En moins dun cycle Rinitialisation Rinitialisation par interruption. par cycle. Non rinitialis.

Rinitialisation du programme La PV est rinitialise lorsque le bit de rinitialisation du compteur grande vitesse passe ON. Il y a des bits de rinitialisation spars pour chaque compteur grande vitesse 1 4.
Au moins un cycle Bit de rinitialisation du compteur grande vitesse En moins dun cycle Rinitialisation par cycle.

Les bits de rinitialisation des compteurs grande vitesse 1 4 sont donns dans le tableau suivant :
Compteur Compteur grande vitesse 1 Compteur grande vitesse 2 Compteur grande vitesse 3 Compteur grande vitesse 4 Bit de rinitialisation Emplacement 1 IR 21200 IR 21201 IR 21202 IR 21203 Emplacement 2 AR 0500 AR 0501 AR 0502 AR 0503

Les bits de rinitialisation pour les compteurs grande vitesse 1 4 sont actualiss seulement une fois par cycle. Un bit de rinitialisation doit tre ON pendant au minimum 1 cycle pour tre lu de faon fiable.

74

Carte du compteur grande vitesse

Chapitre

2-1

Rem. La condition dexcution denregistrement et de comparaison du tableau de comparaison ne change pas lorsque la PV est rinitialise. Lorsquune comparaison sexcute avant la rinitialisation, elle continue.

Mthodes de vrification pour les interruptions du compteur grande vitesse

Les deux mthodes suivantes sont disponibles pour vrifier la PV des compteurs grande vitesse 1 4 (ce sont les mmes mthodes que celles utilises pour le compteur grande vitesse intgr 0). Mthode de la valeur spcifie Mthode de la plage de comparaison Se reporter la page 37 pour une description de chaque mthode. Pour la mthode de la valeur spcifie, un maximum de 48 valeurs spcifies peut tre enregistr dans le tableau de comparaison. Lorsque la PV du compteur atteint une des 48 valeurs spcifies enregistres, lensemble de bits correspondant (1 48) est produit aux bits spcifiques dans la mmoire

Si correspondance Comparaison
Valeur cible (1) Ensemble de bits (1)

PV du compteur grande vitesse

Valeur cible (2)

Ensemble de bits (2)

Valeur cible (48)

Ensemble de bits (48)

208 211/240 243 Mt Bits de sortie Bits de sortie externe interne (8 bits) Un OR est pris des bits correspondants de lIR 208 lIR 211, ou lIR 240 lIR 243. Sorties externes (quatre sorties)

Lors de lutilisation de valeurs spcifies, la comparaison est faite chaque valeur spcifie dans lordre du tableau de comparaison jusqu ce que toutes les valeurs aient t rencontres, et alors la comparaison revient la premire valeur dans le tableau. Avec la carte du compteur grande vitesse, elle ne diffrencie pas si la valeur spcifie est atteinte comme un rsultat dincrmentation ou de dcrmentation de la PV. Rem. Avec le compteur grande vitesse 0 dans lunit centrale ou le compteur grande vitesse 1 ou 2 sur la carte de gestion daxes ou la carte codeur absolu, le bit lextrme gauche du mot contenant le nombre de sousprogramme dans le tableau de comparaison dtermine si les valeurs spcifies sont valides pour incrmenter ou pour dcrmenter la PV.

75

Carte du compteur grande vitesse

Chapitre

2-1

Des exemples dopration du tableau de comparaison et de sortie de lensemble de bits sont montrs dans les schmas suivants.
PV du compteur Tableau de comparaison
Valeur cible 1 Valeur cible 2 Valeur cible 3 Valeur cible 4 Valeur cible 5

Sortie de lensemble de bit la mmoire

Valeur cible 5 Valeur cible 4 Valeur cible 3 Valeur cible 2 Valeur cible 1 Temps

Valeur cible pour comparaison PV du compteur

2 Sortie de lensemble de bits la mmoire

Valeur cible 5 Valeur cible 4 Valeur cible 3 Valeur cible 2 Valeur cible 1 Temps Valeur cible pour comparaison

4 5

Les valeurs de comparaison 1 48 et lensemble de bits 1 48 sont enregistrs dans le tableau de valeur spcifie. Du bit 00 11 de chacun de ces ensembles de bits, les bits 0 7 sont sauvegards en tant que bits de sortie interne et les bits 08 11 sont sauvegards en tant que bits de sortie externe. Comme indiqu dans le schma ci-dessous, les bits dans lensemble de bits externe sont utiliss dans lopration OR sur le bit correspondant des compteurs grande vitesse 1 4, dont les rsultats sont alors produits en tant que sorties externes 1 4. Exemple :
Emplacement 1 Emplacement 2 Bit Un OR est pris pour les bits dans la mme position et le rsultat est produit.

Rsultat de comparaison du compteur grande vitesse 1 (IR 208 ou IR 240) Rsultat de comparaison du compteur grande vitesse 2 (IR 209 ou IR 241) Rsultat de comparaison du compteur grande vitesse 3 (IR 210 ou IR 242) Rsultat de comparaison du compteur grande vitesse 4 (IR 211 ou IR 243)

Sortie externe 1 ON Sortie externe 2 ON Sortie externe 3 ON Sortie externe 4 OFF

Pour la mthode de comparaison de plage, 16 plages de comparaison sont enregistres dans le tableau de comparaison. Lorsque la PV du compteur se trouve dabord entre les limites suprieures et infrieures dune des plages 1 16, lensemble de bits correspondant (1 16) est produit une fois au bits spcifiques dans la mmoire.

76

Carte du compteur grande vitesse


Sortie de lensemble de bits lorsque la PV est lintrieur dune plage. Comparaison
Limite infrieure 1 la limite suprieure 1 Limite infrieure 2 la limite suprieure 2 Ensemble de bits 1

Chapitre

2-1

PV du compteur grande vitesse

Ensemble de bits 2

Limite infrieure 16 la limite suprieure 16

Ensemble de bits 16

IR 208 IR 211 ou IR 240 IR 243 Bits de sortie externe Bits de sortie interne (8 bits) Un OR est pris pour les bits correspondants de lIR 208 lIR 211, ou lIR 240 lIR 243. Sorties externes (quatre sorties)

PV du compteur Plage de comparaison 4

Sortie de lensemble de bits la mmoire

Tableau de comparaison
Plage de comparaison 1

Plage de comparaison 3

Plage de comparaison 2 Plage de comparaison 3

Plage de comparaison 2

Plage de comparaison 4

Plage de comparaison 1 Temps (s) La PV est continuellement compare toutes les plages de comparaison.

Les limites infrieures et suprieures pour les plages 1 16 et les ensembles de bits 1 16 sont enregistrs dans le tableau de comparaison de plage. Du bit 0 11 de chacun de ces ensembles, les bits 0 7 sont sauvegards en tant que bit de sortie interne et les bits 8 11 sont sauvegards en tant que bits de sortie externe. Comme indiqu dans le shma ci-dessous, le bit dans lensemble des bits externe est utilis de lopration OR sur les bits correspondants des compteurs grande vitesse 1 4, dont les rsultats sont alors produits en tant que sorties externes 1 4.
Exemple : Emplacement 1 Emplacement 2

Bit Un OR est pris pour les bits dans la mme position et le rsultat est produit.

Rsultat de comparaison du compteur grande vitesse 1 (IR 208 ou IR 240) Rsultat de comparaison du compteur grande vitesse 2 (IR 209 ou IR 241) Rsultat de comparaison du compteur grande vitesse 3 (IR 210 ou IR 242) Rsultat de comparaison du compteur grande vitesse 4 (IR 211 ou IR 243)

Sortie externe 1 ON Sortie externe 2 ON Sortie externe 3 ON Sortie externe 4 OFF

77

Carte du compteur grande vitesse

Chapitre

2-1

Les sorties externes 1 4 sont commandes par lopration OR excute sur les bits correspondants (c.d. bits avec le mme numro de bit) dans le rsultat de comparaison des bits 08 11 pour les compteurs grande vitesse 1 4. Lutilisateur doit dterminer quelles sorties doivent passer ON pour chaque rsultat de comparaison possible et rgler les ensembles de bits de sorte que les oprations OR produisent le rsultat dsir. Rem. Les drapeaux de comparaison de plage sont supports par le compteur grande vitesse intgr (compteur grande vitesse 0) et la carte de gestion daxes pour les plages 1 8. Cependant, ces drapeaux ne sont pas soutenus par la carte du compteur grande vitesse. Les ensembles de bits internes sont utiliss pour produire le mme type de rsultat de sortie. Lecture de ltat du compteur grande vitesse Les deux mthodes suivantes sont utilises pour lire ltat des compteurs grande vitesse 1 4 : En utilisant les mots de la mmoire de lunit centrale En utilisant PRV(62) En utilisant les mots de la mmoire de lunit centrale Les mots et les bits de la zone mmoire dans lunit centrale qui indiquent ltat des compteurs grande vitesse 1 4 sont donns cidessous. Codes derreur de la carte interne
Mot Bits Empl. 1 Empl. 2 Fonction Les codes derreur deux digits suivants sont sauvegards : 00 Hex : Normal 01 ou 02 Hex : Erreur matriel 03 Hex : Erreur Setup de lAPI

Empl. 1 Empl. 2 AR 04 00 07 08 15

Mots de ltat du fonctionnement


Compteur grande vitesse
Compteur grande vitesse 1 Compteur grande vitesse 2 Compteur grande vitesse 3 Compteur grande vitesse 4

Mot Emplacement 1 IR 208 IR 209 IR 210 IR 211 Emplacement 2 IR 240 IR 241 IR 242 IR 243

Les fonctions des bits dans chaque mot dtat du fonctionnement sont comme suit :
Bits 00 07 08 11 Fonction Rsultats de comparaison : Bits de sortie interne Rsultats de comparaison : Bits de sortie externe pour les sorties 1 4 Le rsultat de lopration OR sur les bits dans les mmes positions de bit pour tous les compteurs grande vitesse 1 4 sera produit (Voir Rem.). 12 13 14 15 Drapeau de fonctionnement du compteur (0 : Arrt ; 1 : En marche) Drapeau de comparaison (0 : Arrt ; 1 : En marche) Drapeau de dpassement ngatif/positif de la PV (0 : Non ; 1 : Oui) Drapeau derreur SV (0 : Normal ; 1 : Erreur)

Rem. Le tableau suivant montre le rapport entre les sorties externes 1 4 et les bits de sortie externe des rsultats de comparaison.

78

Carte du compteur grande vitesse


Compteur grande vitesse Compteur 1 Compteur 2 Compteur 3 Compteur 4 Sortie externe Sortie externe 1 Sortie externe 2 Sortie externe 3 Sortie externe 4 Emplacement 1 OR des bits 08 de lIR 208 lIR 211 OR des bits 09 de lIR 208 lIR 211 OR des bits 10 de lIR 208 lIR 211 OR des bits 11 de lIR 208 lIR 211

Chapitre

2-1

Emplacement 2 OR des bits 08 de lIR 240 lIR 241 OR des bits 09 de lIR 240 lIR 241 OR des bits 10 de lIR 240 lIR 241 OR des bits 11 de lIR 240 lIR 241

En utilisant PRV(62) Ltat des compteurs grande vitesse 1 4 peut tre lu en utilisant PRV(62) de la faon indique cidessous.
(@)PRV(62) P C D

P : Spcifique au port C : 001 D : Mot de premire destination

Compteur grande vitesse


Compteur grande vitesse 1 Compteur grande vitesse 2 Compteur grande vitesse 3 Compteur grande vitesse 4

Valeur spcifie en P Emplacement 1 101 102 103 104 001 002 003 004 Emplacement 2

La signification du bit individuel de D, dans lequel ltat des compteurs grande vitesse 1 4 est sauvegard, se trouve dans le tableau suivant :
Bits 00 07 08 11 Fonction Rsultats de comparaison : Bits de sortie externe Rsultats de comparaison : Bits de sortie externe pour les sorties 1 4 Le rsultat de lopration OR sur les bits dans les mmes positions de bit pour tous les compteurs grande vitesse 1 4 est produit (Voir Rem.). 12 13 14 15 Drapeau de fonctionnement du compteur (0 : Arrt ; 1 : En marche) Drapeau de comparaison (0 : Arrt ; 1 : En marche) Drapeau de dpassement positif/ngatif de la PV (0 : Non ; 1 : Oui) Drapeau derreur SV (0 : Normal ; 1 : Erreur)

79

Carte du compteur grande vitesse Procdure dutilisation des compteurs grande vitesse
Dterminer le taux de comptage, le mode dentre, la mthode de rinitialisation, le mode de plage numrique, la forme dans laquelle la PV des donnes du compteur grande vitesse est sauvegarde et la mthode de sortie externe. Taux de comptage : 50 kHz/500 kHz Modes dentre : Mode bidirectionnel ; Mode impulsion/direction ; Mode incrmental/dcrmental

Chapitre

2-1

Mthodes de rinitialisation : Phase Z + rinitialisation du programme ; rinitialisation du programme Modes de plage numrique : Mode circulaire ou mode linaire Forme dans laquelle la PV des donnes du compteur grande vitesse est sauvegarde : BCD 8 digits ou hexadcimale 8 digits

Dfinir les tensions dentre (commutateurs de la carte).

Mthode de la sortie externe : Commutation metteur ou rcepteur ou sortie transistor

Monter la carte et cbler les entres.

Taux de comptage : 50 kHz/500 kHz


Setup de lAPI (Emplacement 1 : DM 6602, DM 6640, DM 6641 Emplacement 2 : DM 6611, DM 6643, DM 6644)

Modes dentre : Mode bidirectionnel ; Mode impulsion/direction ; Mode incrmental/dcrmental Mthodes de rinitialisation : Phase Z + rinitialisation du programme ; rinitialisation du programme Modes de plage numrique : Mode circulaire ou mode linaire Forme dans laquelle la PV des donnes du compteur grande vitesse est sauvegarde : BCD 8 digits ou hexadcimale 8 digits Mthode de la sortie externe : Commutation metteur ou rcepteur ou sortie transistor

Dterminer la mthode de vrification de comptage (comparaison) et les ensembles de bits internes et externes.

Mthodes de vrification du comptage : valeur spcifie ou comparaison de plages Ensembles de bits de sortie lorsque les conditions sont rencontres : bits de sortie interne et externe

Programme contact

(REGISTER COMPARISON TABLE)-TABLEAU DE COMPARAISON DES ENREGISTREMENTS (CTBL(63)) : Caractristique du port ; enregistrement du tableau de comparaison ; dbut de la comparaison (MODE CONTROL)-COMMANDE DE MODE (INI(61)) : Caractristique du port ; modification de la PV ; dbut de la comparaison (HIGH-SPEED COUNTER PV READ)-LECTURE DE LA PV DU COMPTEUR A GRANDE VITESSE (PRV(62)) : Lecture de la PV du compteur grande vitesse et tat de la comparaison.

80

Carte du compteur grande vitesse


Fonction du compteur grande vitesse

Chapitre

2-1

Entre du codeur port 1 (CN1) Entre du codeur port 2 (CN1) Entre du codeur port 1 (CN2) Entre du codeur port 2 (CN2)

Tension dentre

Taux de comptage

Mode dentre Phase diffrentielle Impulsion incrmental/ dcrmental Impulsion/Direction

Mthode de rinitialisation Phase Z + logiciel Logiciel seulement

Plage numrique Mode circulaire Mode linaire

Compte

Tension dentre

Setup de lAPI Bits 04 07 ou bits 12 15 des DM 6640/ DM 6641/ DM 6643/DM 6644

Setup de lAPI Setup de lAPI Bits 00 03 et 08 11 des DM 6640/DM 6641/ DM 6643/DM 6644 Bits 04 07 ou bits 12 15 des DM 6640/ DM 6641/ DM 6643/DM 6644

Setup de lAPI Bits 04 07 ou bits 12 15 des DM 6640/ DM 6641/ DM 6643/DM 6644

Tension dentre

Setup de lAPI Tension dentre Chaque cycle Bits 00 03 du DM 6611

PV du compteur

Donnes sauvegardes en tant quhexadcimale 8 digits ou BCD 8 digits. Chaque excution LECTURE DE LA PV DU COMPTEUR A GRANDE VITESSE

Emplacement 1 Port 1 : IR 201 et IR 200 Port 2 : IR 203 et IR 202 Port 3 : IR 205 et IR 204 Port 4 : IR 207 et IR 206

Emplacement 2 Port 1 : IR 233 et IR 232 Port 2 : IR 235 et IR 234 Port 3 : IR 237 et IR 236 Port 4 : IR 239 et IR 238

PV Etat de la comparaison

Vrif. du compte (comparaison) Ensemble de bits sauvegards Programme contact TABLEAU DE COMPARAISON DES ENREGISTREMENTS Enregistrement du tableau Dbut de la comparaison COMMANDE DE MODE Modification de la PV Dbut/fin de la comparaison Drapeaux indiqus de dbut/fin du compteur (lIR 21212 lIR 21215 ou AR 0512 AR 0515) et de dbut/fin de la comparaison du compteur (lIR 21308 lIR 21311 ou AR 0508 AR 0511).

Bits 00 11 de lIR 208 lIR 211 ou de lIR 240 lIR 243

Externe

Interne

Sorties de transistor Emetteur/Rcepteur

Setup de lAPI Bits 08 11 des DM 6602/DM 6611

81

Carte du compteur grande vitesse Paramtrages prliminaires du Setup de lAPI

Chapitre

2-1

Pour utiliser les compteurs grande vitesse 1 4, effectuer les rglages suivants en mode PROGRAM :
Format des donnes et rglage metteur/rcepteur des sorties externes Emplacement 1 : DM 6602 Emplacement 2 : DM 6611
Bit 15 0 0

DM 6602 0 DM 6611 Slecteur des transistors des sorties externes 1 4 0 Hex : Emetteur (PNP) 1 Hex : Rcepteur (NPN) Format de donnes de la PV des compteurs grande vitesse 1 4 0 Hex : hexadcimale 8 digits (BIN) 1 Hex : BCD 8 digits Dfaut : 0000 (hexadcimale 8 digits et metteur (PNP))

Mode dentre, frquence de comptage, mode de plage numrique et mthode de rinitialisation du compteur Compteur grande vitesse 1 Emplacement 1 : Bits 00 07 du DM 6640 Emplacement 2 : Bits 00 07 du DM 6643 Compteur grande vitesse 2 Emplacement 1 : Bits 08 15 du DM 6640 Emplacement 2 : Bits 08 15 du DM 6643 Compteur grande vitesse 3 Emplacement 1 : Bits 00 07 du DM 6641 Emplacement 2 : Bits 00 07 du DM 6644 Compteur grande vitesse 4 Emplacement 1 : Bits 08 15 du DM 6641 Emplacement 2 : Bits 08 15 du DM 6644
Bit 15 0

DM 6640, DM 6641, DM 6643, DM 6644 Frquence de comptage, mode de plage numrique et mthode de rinitialisation du compteur (voir le tableau suivant). Mode dentre du compteur grande vitesse 0 Hex : entre bidirectionnelle 1x 1 Hex : entre bidirectionnelle 2x 2 Hex : entre bidirectionnelle 4x 3 Hex : entre dimpulsions incrmental/dcrmental 4 Hex : entre impulsion/direction Par dfaut : 0000 (entre bidirectionnelle 1x, 50 kHz, mode linaire, phase Z + rinitialisation du programme)

82

Carte du compteur grande vitesse


Frquence de comptage, mode de plage numrique et mthode de rinitialisation
Valeur Frquence de comptage 50 KHz Mode de plage numrique Mode linaire

Chapitre

2-1

Mthode de rinitialisation du compteur


Phase Z + rinitialisation du programme Rinitialisation du programme seulement

0 Hex 1 Hex 2 Hex 3 Hex 4 Hex 5 Hex 6 Hex 7 Hex

Mode circulaire

Phase Z + rinitialisation du programme Rinitialisation du programme seulement

500 KHz

Mode linaire

Phase Z + rinitialisation du programme Rinitialisation du programme seulement

Mode circulaire

Phase Z + rinitialisation du programme Rinitialisation du programme seulement

Utilisation
Les compteurs grande vitesse sont programms comme suit : Lopration de comptage commence ds que les rglages valides sont faits. La PV est rinitialise 0 lorsque lalilmentation est mise sur ON et lorsque lexcution du programme est commence ou arrte. Lopration de comptage seule ne commence pas lopration de comparaison avec le tableau de comparaison. La PV est surveille en utilisant les mots indiqus dans le tableau suivant :
Compteur grande vitesse
Compteur grande vitesse 1 Compteur grande vitesse 2 Compteur grande vitesse 3 Compteur grande vitesse 4

Mot Emplacement 1 IR 200, IR 201 IR 202, IR 203 IR 204, IR 205 IR 206, IR 207 Emplacement 2 IR 232, IR 233 IR 234, IR 235 IR 236, IR 237 IR 238, IR 239

Dmarrage de lopration de comparaison Le tableau de comparaison est enregistr dans le CQM1H et la comparaison commence avec CTBL(63). La comparaison est galement commence en utilisant les bits appropris de commande (lIR 21208 lIR 21211 pour lemplacement 1, AR 0508 AR 0511 pour lemplacement 2). Dmarrage de la comparaison avec CTBL(63)
(@)CTBL(63) P C TB

P : Port C : Mode 000 : Enregistrement du tableau de valeur spcifie et dbut de comparaison 001 : Enregistrement du tableau de comparaison de plages et dbut de comparaison 002 : Enregistrement du tableau de valeur spcifie seulement 003 : Enregistrement du tableau de comparaison de plages seulement TB : Premier mot du tableau de comparaison

Compteur grande vitesse


Compteur grande vitesse 1 Compteur grande vitesse 2 Compteur grande vitesse 3 Compteur grande vitesse 4

Valeur spcifie en P Emplacement 1 101 102 103 104 001 002 003 004 Emplacement 2

En rglant 000 la valeur de C, cela enregistre un tableau de comparaison de valeur spcifie, et en rglant 001, cela enregistre un tableau de comparaison

83

Carte du compteur grande vitesse

Chapitre

2-1

de plages. La comparaison commence sur laccomplissement de cet enregistrement. Tandis que la comparaison est excute, un ensemble de bits est sauvegard comme bits de sortie interne et bits de sortie externe, comme dtermin par le tableau de comparaison. Se reporter la description de CTBL(63) pour plus dinformations sur lenregistrement du tableau de comparaison. Rem. Bien que le paramtrage de la valeur de C 002 enregistre un tableau de comparaison de valeurs spcifies et que le paramtrage de C 003 enregistre un tableau de comparaison de plages, la comparaison ne commence pas automatiquement pour ces valeurs. Un bit de commande ou un INI(61) est utilis pour commencer lopration de comparaison. Dmarrage de la comparaison avec des bits de commande Lopration de comparaison commence lorsque le bit correspondant au compteur grande vitesse dans les IR 21208 IR 21211 pour lemplacement 1 ou dans les AR0508 AR 0511 pour lemplacement 2 passe ON. Il est ncessaire davoir enregistr un tableau de comparaison au pralable. Les comparaisons ne peuvent pas tre effectues dans le mode PROGRAM. Rem. La carte du compteur grande vitesse produit les rsultats de la comparaison en tant quensembles de bits aux bits spcifiques dans la mmoire et nexcute pas les sousprogrammes dinterruption. Les ensembles de bits se composent de bits internes et de bits externes et les bits externes sont produits sur les sorties externes 1 4. Arrt de lopration de comparaison Pour stopper une opration de comparaison, excuter INI(61) comme indiqu cidessous. Larrt dune comparaison peut galement tre accompli en utilisant un bit de commande. Arrt de la comparaison avec INI(61)
(@)INI(61) P 001 000

P : Port

Compteur grande vitesse


Compteur grande vitesse 1 Compteur grande vitesse 2 Compteur grande vitesse 3 Compteur grande vitesse 4

Valeur paramtre en P Emplacement 1 101 102 103 104 001 002 003 004 Emplacement 2

Arrt de la comparaison avec des bits de commande Lopration de comparaison sarrte lorsque le bit correspondant au compteur grande vitesse dans les IR 21208 IR 21211 pour lemplacement 1 ou dans les AR 0508 AR 0511 pour lemplacement 2 passe OFF Rem. 1. Pour recommencer une comparaison, excuter INI(61) avec le numro du port comme premier oprande et 000 (excuter la comparaison) comme deuxime oprande ou modifier ltat du bit de commande de 0 1. 2. Une fois quun tableau a t enregistr, il est maintenu dans le CQM1H pendant toute lopration (c.d. alors quun programme fonctionne) jusqu ce quun nouveau tableau soit enregistr. Les deux mthodes suivantes sont utilises pour lire les PV des compteurs grande vitesse 1 4 : Lecture des mots de la PV dans la mmoire Utilisation de PRV(62)

Lecture des PV

84

Carte du compteur grande vitesse

Chapitre

2-1

Lecture des mots de la PV dans la mmoire Les PV des compteurs grande vitesse 1 4 sont sauvegardes dans la mmoire de la faon suivante. La forme dans laquelle les donnes de la PV sont sauvegardes est dtermine par le rglage des bits 00 03 du DM 6602 pour lemplacement 1 et du DM 6611 pour lemplacement 2. Le rglage par dfaut est en hexadcimale 8 digits.
Emplacement 1 : 4 digits lextrme gauche Port 1 Port 2 Port 3 Port 4 IR 201 IR 203 IR 205 IR 207 4 digits lextrme droite IR 200 IR 202 IR 204 (Le chiffre lextrme gauche est F lorsque le numro est ngatif) IR 206 Mode circulaire 00000000 07FFFFFF Hex 00000000 08388607

Mode linaire Hex 8 digits : F8000000 07FFFFFF Hex BCD 8 digits : F8388608 08388607

Emplacement 2 : 4 digits lextrme gauche Port 1 Port 2 Port 3 Port 4 IR 233 IR 235 IR 237 IR 239 4 digits lextrme droite Mode linaire IR 232 IR 234 IR 236 IR 238 Hex 8 digits : F8000000 07FFFFFF Hex BCD 8 digits : F8388608 08388607 Mode circulaire 00000000 07FFFFFF Hex 00000000 08388607

(Le chiffre lextrme gauche est F lorsque le numro est ngatif)

Rem. Ces mots sont actualiss seulement une fois par cycle, ainsi la valeur lue peut diffrer lgrement de la PV relle. Utilisation de PRV(62) PRV(62) peut aussi tre utilise pour lire les PV des compteurs grande vitesse 1 4.
(@)PRV(62) P C D

P : Port C : 000 D : Premier mot de destination

N du compteur grande vitesse


Compteur grande vitesse 1 Compteur grande vitesse 2 Compteur grande vitesse 3 Compteur grande vitesse 4

Valeur spcifie en P Emplacement 1 101 102 103 104 001 002 003 004 Emplacement 2

Les PV des compteurs grande vitesse 1 4 sont sauvegardes comme indiqu dans le schma suivant :
4 digits lextrme gauche D+1 4 digits lextrme droite D

Mode linaire Hex 8 digits : F8000000 07FFFFFF Hex BCD 8 digits : F8388608 08388607 BCD

Mode circulaire 00000000 07FFFFFF Hex 00000000 08388607 BCD

(Le chiffre lextrme gauche est F Hex lorsque le numro est ngatif)

Rem. PRV(62) lit la PV actuelle lorsquelle sexcute.

85

Carte du compteur grande vitesse


Modification des PV

Chapitre

2-1

Les deux mthodes suivantes sont utilises pour modifier les PV des compteurs grande vitesse 1 4 : Rinitialisation du compteur (c.d. paramtrage du compteur 0) en utilisant une des mthodes de rinitialisation Utilisation de INI(61) Ce qui suit est une explication de lutilisation dINI(61). Se reporter aux mthodes de rinitialisation de la page 74 pour une explication sur lutilisation des mthodes de rinitialisation. Modification de la PV avec INI(61) INI(61) est utilis pour modifier la PV des compteurs grande vitesse 1 4.
(@)INI(61) P C P1

P : Spcificateur de port C : 002 P1 : Premier mot de la PV

N du compteur grande vitesse


Compteur grande vitesse 1 Compteur grande vitesse 2 Compteur grande vitesse 3 Compteur grande vitesse 4 4 digits lextrme gauche P1 + 1 4 digits lextrme droite P1

Valeur spcifie en P Emplacement 1 101 102 103 104 001 002 003 004 Emplacement 2

Mode circulaire F8000000 07FFFFFF Hex F8388608 08388607 BCD (Le chiffre lextrme gauche est F lorsque le numro est ngatif)

Mode circulaire 00000000 07FFFFFF Hex 00000000 08388607 BCD

Rem. Aprs atteinte de la valeur spcifie finale dans un tableau de comparaison de valeur spcifie, le processus de comparaison revient automatiquement la premire valeur spcifie dans le tableau. Par consquent, aprs laccomplissement dune squence de comparaisons, le processus est rpt en initialisant la PV. Arrt et dmarrage de lopration de comptage Il est possible darrter lopration de comptage dun des compteurs grande vitesse 1 4 par le passage ON dun bit de commande. La PV du compteur est maintenue. Lopration de comptage est arrte par le passage ON des bits 12 15 de lIR 212 pour lemplacement 1 ou de lAR 05 pour lemplacement 2. Ces bits correspondent aux compteurs grande vitesse 1 4. Passer OFF ces bits pour recommencer lopration de comptage. Le compteur grande vitesse repartira de la valeur laquelle il a t arrt. Rem. Le drapeau de fonctionnement du compteur est utilis pour dterminer si lopration de comptage est en marche ou arrte (0 : Arrt ; 1: En marche).
Compteur grande vitesse
Compteur grande vitesse 1 Compteur grande vitesse 2 Compteur grande vitesse 3 Compteur grande vitesse 4

Drapeau de fonctionnement du compteur Emplacement 1 IR 20812 IR 20912 IR 21012 IR 21112 Emplacement 2 IR 24012 IR 24112 IR 24212 IR 24312

86

Carte du compteur grande vitesse Exemples

Chapitre

2-1

Lexemple suivant illustre lutilisation du compteur grande vitesse 1 sur une carte du compteur grande vitesse monte dans lemplacement 2. La comparaison de valeurs spcifies est effectue pour passer ON les bits dans les ensembles de bits internes et externes sauvegards dans la mmoire selon la PV du compteur. Ltat du bit de sortie interne est utilis pour commander la frquence dune sortie dimpulsions contact. Le bit de rinitialisation est maintenu ON dans le programme de sorte que la PV du compteur soit rinitialise sur le signal de phase Z aprs que la dernire valeur spcifie ait t atteinte. Avant dexcuter le programme, le Setup de lAPI est paramtr comme indiqu cidessous et le CQM1H est remis en marche pour permettre le nouveau paramtrage en DM 6611. DM 6611 : 0001 (sorties dmetteur pour sorties externes 1 4, BCD 8 digits pour la sauvegarde de la PV des compteurs grande vitesse 1 4). DM 6643 : 0003 (compteur grande vitesse 1 : frquence de comptage de 50 kHz ; mode linaire ; signal de phase Z + rinitialisation du logiciel ; mode incrmental/dcrmental). Lorsque la PV atteint 2500, lIR 05000 passe ON et la sortie externe 1 passe ON. Lorsque la PV atteint 7500, lIR 05001 passe ON et la sortie externe 2 passe ON. Lorsque la PV atteint 10000, lIR 05002 passe ON et la sortie externe 3 passe ON.
PV du compteur Rinitialisation de la PV sur le signal de phase Z Valeur cible 3 : 10000 Valeur cible 1 Valeur cible 2 : 7500 Valeur cible 2 Valeur cible 3 Valeur cible 1 : 2500 Temps IR 240 2500 Ensemble de bits 1 7500 Ensemble de bits 2 10000 Ensemble de bits 3 Rinitialisation de la PV sur le signal de phase Z

Trois conditions de comparaison

Contenus de lIR 240 Ensemble de bits externe Ensemble de bits internes

0100 Hex : Sortie externe 1 ON IR 05000 ON 0201 Hex : Sortie externe 2 ON IR 05001 ON 0402 Hex : Sortie externe 3 ON IR 05002 ON Sortie externe 1 Sortie externe 2 Sortie externe 3

87

Carte du compteur grande vitesse

Chapitre

2-1

Comme indiqu dans lexemple de programmation suivant, la frquence de la sortie dimpulsions contact est diffrente de la valeur de 500 Hz dfinie lorsque CTBL(63) sexcute 200 Hz, 100 Hz puis 0 Hz si les IR 05000, IR 05001 et IR 05002 passent ON.
25313 (toujours ON) AR 0500

00000 @CTBL(63) 001 000 DM 0000 @SPED(64) 020 001 #0050 25313 (toujours ON) @ANDW(34) #0FFF 240 DM 0100 25313 (toujours ON) @CMP(20) DM 0100 #0100 25506 05000

Garde le bit de rinitialisation pour le compteur grande vitesse ON. Bit de rinitialisation Indique la comparaison cible pour le compteur grande vitesse 1 dans lemplacement 2, enregistre un tableau de comparaison de valeurs spcifies et commence la comparaison par de DM 0000. Rgle la sortie dimpulsions contacts continu de la position de sortie 02 500 Hz et commence la sortie dimpulsions.

DM 0000 : DM 0001 : DM 0002 : DM 0003 : DM 0004 : DM 0005 : DM 0006 : DM 0007 : DM 0008 : DM 0009 :

0003 2500 0000 0100 7500 0000 0201 0000 0001 0402

Trois conditions de comparaison Valeur cible : 2 500 Ensemble de bits (1) Valeur cible : 7 500 Ensemble de bits (2) Valeur cible 2 : 10 000 Ensemble de bits (3)

AND (ET) le contenu de lensemble des bits sauvegard dans lIR 240 et sauvegarde le rsultat en DM 0100.

Compare le DM 0100 #0100.

Drapeaux gaux
25313 (toujours ON) @CMP(20) DM 0100 #0201 25506 05001

Passe ON lIR 05000 lorsque le DM 0100 contient #0100.

Compare le DM 0100 #0201.

Drapeaux gaux
25313 (toujours ON) @CMP(20) DM 0100 #0402 25506 05002

Passe ON lIR 05001 lorsque le DM 0100 contient #0201.

Compare le DM 0100 #0402.

Passe ON lIR 05002 lorsque le DM 0100 contient #0402.

Drapeaux gaux

88

Carte du compteur grande vitesse


05000 @SBS(91) 001 05001 @SBS(91) 002 05002 @SBS(91) 003

Chapitre

2-1

Excute le sous-programme 001 lorsque lIR 05000 est ON.

Excute le sous-programme 002 lorsque lIR 05001 est ON. Excute le sous-programme 003 lorsque lIR 05002 est ON.

SBN(92) 001 25313 (toujours ON) SPED (64) 020 001 #0020

Sous-programme 001 Configure la sortie dimpulsions contacts continu depuis la position de sortie 02 200 Hz et commence la sortie dimpulsions.

RET(93)

SBN(92) 002 25313 (toujours ON) SPED (64) 020 001 #0010

Sous-programme 002 Configure la sortie dimpulsions contacts continu depuis la position de sortie 02 100 Hz et commence la sortie dimpulsions.

RET(93)

SBN(92) 003 25313 (toujours ON) SPED (64) 020 001 #0000

Sous-programme 003 Configure la sortie dimpulsions contacts continu depuis la position de sortie 02 0 Hz et commence la sortie dimpulsions.

RET(93)

END (01)

89

Carte de gestion daxes

Chapitre

2-2

Lopration est comme illustre cidessous lorsque le programme sexcute.


Frquence dimpulsions (Hz)

Temps

2-2

Carte de gestion daxes


Nom Carte de gestion daxes Modle CQM1H-PLB21 Caractristiques techniques Entre dimpulsions deux points et sortie dimpulsions deux points

2-2-1 Modle

2-2-2 Fonction
La carte de gestion daxes est une carte interne qui soutient deux entres dimpulsions et deux sorties dimpulsions. Entres dimpulsions 1 et 2 Les entres dimpulsions 1 et 2 sont utilises en tant que compteurs grande vitesse pour compter les impulsions dentres 50 kHz (phase de signal) ou 25 kHz (bidirectionnel). Le traitement dinterruption est effectu sur la base des valeurs actuelles (PV) des compteurs. Mode dentre Les trois modes dentre suivants sont disponibles : Mode bidirectionnel (4x) Mode impulsion/direction Mode incrmental/dcrmental Interruptions La carte est configure pour excuter un sousprogramme dinterruption lorsque la valeur du compteur grande vitesse atteint une valeur spcifie ou un sousprogramme dinterruption lorsque la PV fait partie dune plage spcifie de comparaison. Sorties dimpulsions 1 et 2 Deux impulsions de 10 Hz 50 kHz sont produites du port 1 et du port 2. Les coefficients dexploitation fixes et variables sont utiliss. Le rapport cyclique fixe augmente ou baisse progressivement la frquence de sortie de 10 Hz 50 kHz. Le rapport cyclique variable permet la sortie dimpulsions dtre excute en utilisant un rapport cyclique stendant de 1% 99%. Rem. Tant que les entres dimpulsions et les sorties dimpulsions sont excutes simultanment, il nest pas possible dutiliser toute la fonctionnalit du compteur grande vitesse et de la sortie dimpulsions en mme temps. Le paramtrage du mode du port (mode compteur grande vitesse/mode positionnement simple) dans le Setup de lAPI (DM 6611) dtermine ce qui a la pleine fonctionnalit active.

90

Carte de gestion daxes


Ports 1 et 2

Chapitre

2-2

Deux entres dimpulsions (compteur grande vitesse) et deux sorties dimpulsions sont utilises simultanment par lintermdiaire des ports 1 et 2. Pour dterminer ce qui a la priorit fonctionnelle, le paramtrage du mode du port appropri doit tre crit dans le Setup de lAPI (DM 6611).
Contenu Fonctions du compteur grande vitesse
Lecture de la PV avec PRV(62) Interruptions du compteur grande vitesse avec CTBL(63)

Mode

Fonctions de la sortie dimpulsions

Acc/dc non trapzodale (SPED(64))

Taux dacc/dc identiques (PLS2(--))

Taux dacclration/ dclration spars (ACC(--))

Paramtrage du DM 6611

Mode compteur grande vitesse

Priorit du compteur grande vitesse. Toutes les fonctions du compteur grande vitesse sont actives. Lacclration/ dclra- tion trapzodale pour les sorties dimpulsions est limite.

Oui

Oui

Oui

Mode 0 dsactiv (Modes 1 3 activs) Voir Rem. 1.

0000 Hex

Mode positionnement simple

Priorit de la sortie dimpulsions. Toutes les fonctions de la sortie dimpulsions sont actives. Les interruptions pour le compteur grande vitesse sont dsactives.

Oui

Non

Oui

Oui

Oui

0001 Hex

Rem.

1. Mode 0 : Acclration + Mode Indpendant ; Mode 1 : Acclration + Mode Continu ; Mode 2 : Dclration + Mode Indpendant ; Mode 3 : Dclration + Mode Continu. 2. Les modes du port pour les deux ports 1 et 2 sont toujours paramtrs au mme mode, c.d. en mode compteur grande vitesse et mode positionnement simple. Le mode ne peut pas tre paramtr individuellement pour chaque port.

91

Carte de gestion daxes

Chapitre

2-2

2-2-3 Configuration du systme


Carte de gestion daxes

Entre dimpulsions 2 Sortie Sortie dimpulsions 2 dimpulsions 1 Pilote du moteur Pilote du moteur

Entre dimpulsions 1

Codeur incrmental

Moteur

Moteur

Codeur incrmental

2-2-4 Emplacement carte interne concern


La carte de gestion daxes est monte uniquement dans lemplacement 2 (emplacement droit) de lunit centrale CQM1H-CPU51/61.
Emplacement 1 : NON Emplacement 2 : OK

Carte de gestion daxes

2-2-5 Noms et fonctions


La carte de gestion daxes du CQM1H-PLB21 possde un connecteur CN1 pour lentre dimpulsions 1 et la sortie dimpulsions 1 et un connecteur CN2 pour lentre dimpulsions 2 et la sortie dimpulsions 2.
Carte de gestion daxes de CQM1H-PLB21

CN1 : Entre/sortie dimpulsions 1

Connecteur compatible Fiche : XM2D-1501 (OMRON) Capot : XM2S-1511 (OMRON) Deux fiches et deux capots sont fournis en tant que norme avec la carte de gestion daxes.

CN2 : Entre/sortie dimpulsions 2

92

Carte de gestion daxes


Voyants LED

Chapitre

2-2

Prt (vert) Allum lorsque les fonctions de gestion daxes sont prtes. Sortie dimpulsions (orange) Se reporter au tableau suivant.

Entre dimpulsions (orange) Se reporter au tableau suivant.

Erreur (rouge) Allum lorsquil y a une erreur dans le paramtrage du Setup de lAPI pour la gestion daxes ou lorsque lopration est interrompue pendant la sortie dimpulsion.

Voyants de la sortie dimpulsions

Voyant CW1 CCW1 CW2 CCW2 Port 1 A1 B1 Z1

Port Port 1 Port 2

Fonction Allum pendant la sortie dimpulsions de CW sur le port 1. Allum pendant la sortie dimpulsions de CWW sur le port 1. Allum pendant la sortie dimpulsions de CW sur le 2. Allum pendant la sortie dimpulsions de CWW sur le port 2. Function Allum lorsque lentre dimpulsions de phase A est ON sur le port. Allum lorsque lentre dimpulsions de phase B est ON sur le port. Allum lorsque lentre dimpulsions de phase Z est ON sur le port.

Voyants dentre dimpulsions

Port 2 A2 B2 Z2

2-2-6 Caractristiques techniques


Caractristiques techniques du compteur grande vitesse
Instructions
Instruction (@)CTBL(63) Commande Enregistrement du tableau de comparaison de plages + dbut de comparaison Enregistrement du tableau de valeurs spcifies + dbut de comparaison Enregistrement du tableau de comparaison de plages Enregistrement du tableau de valeurs spcifies Dbut de comparaison Arrt de comparaison Modification de la PV Lecture de la PV Lecture de ltat Lecture du rsultat de comparaison de plages Masque toutes les interruptions Signification Enregistre le tableau de comparaison de plages et commence la comparaison. Enregistre le tableau de valeurs spcifies et commence la comparaison. Enregistre le tableau de comparaison de plages. Enregistre le tableau de valeurs spcifies. Commence la comparaison en utilisant un tableau de comparaison enregistr. Arrte la comparaison. Modifie la PV du compteur grande vitesse. Lit la PV du compteur grande vitesse. Lit ltat du compteur grande vitesse. Lit le rsultat de comparaison de plages. Masque toutes les interruptions, telles que les interruptions dentre, les interruptions de la temporisation de trame et les interruptions du compteur grande vitesse. Supprime les masques des interruptions.

(@)INI(61)

(@)PRV(62)

(@)INT(89)

Supprime les masques des interruptions

93

Carte de gestion daxes


Drapeaux et bits de commande appropris pour des entres dimpulsions
Mot IR 232 IR 233 Bits 00 15 00 15 Port 1

Chapitre

2-2

Bits pour lemplacement 2 de la carte interne lors de lutilisation de la carte de gestion daxes
Nom Mot de la PV (quatre digits lextrme droite) Mot de la PV (quatre digits lextrme gauche) Mot de la PV (quatre digits lextrme droite) Mot de la PV (quatre digits lextrme gauche) Fonction La PV du compteur grande vitesse pour chaque port de la carte de gestion daxes est sauvegarde comme valeur BCD 8 digits aprs chaque cycle.

IR 234 IR 235

00 15 00 15

Port 2

Bits de la zone SR
Mot SR 252 Bit 01 Nom Bit de rinitialisation du compteur grande vitesse 1 (port 1) Bit de rinitialisation du compteur grande vitesse 2 (port 2) Fonction Phase Z et rinitialisation du programme 0 : Compteur non rinitialis sur la phase Z 1 : Compteur rinitialis sur la phase Z Rinitialisation du programme seulement 0: Compteur non rinitialis 01 : Compteur rinitialis

02

Drapeaux de la zone AR
Mot AR 05 Bit 00 Port 1 Nom Drapeaux de comparaison de plage du compteur grande vitesse 1 Fonction Lorsque le compteur A ON lorsque la grande vitesse est premire condition est utilis pour des remplie. comparaisons de plage, A ON lorsque la deuxime condition est un drapeau se met ON lorsque la condition remplie. correspondante est A ON lorsque la remplie. troisime condition est remplie. A ON lorsque la quatrime condition est remplie. A ON lorsque la cinquime condition est remplie. A ON lorsque la sixime condition est remplie. A ON lorsque la septime condition est remplie. A ON lorsque la huitime condition est remplie. Indique ltat de lopration de comparaison. 0 : Arrt 1 : En marche Indique ltat de dpassement positif/ngatif de la PV. 0 : Normal (Pas de dpassement positif/ngatif). 1 : Un dpassement positifi/ngatif sest produit.

01

02

03

04

05 06

07

08

09

Drapeau de comparaison du compteur grande vitesse 1 Drapeau de dpassement positif/ngatif du compteur grande vitesse 1

94

Carte de gestion daxes


Mot AR 06 Bit 00 Port 2 Nom Drapeaux de comparaison de plage du compteur grande vitesse 2

Chapitre

2-2

01

02

03

04

05 06

07

08

09

Drapeau de comparaison du compteur grande vitesse 2 Drapeau de dpassement positif/ngatif du compteur grande vitesse 2

Fonction Lorsque le compteur A ON lorsque la grande vitesse est premire condition est utilis dans le format de remplie. comparaison de plage, A ON lorsque la deuxime condition est un drapeau se met ON lorsque la condition remplie. correspondante est A ON lorsque la remplie. troisime condition est remplie. A ON lorsque la quatrime condition est remplie. A ON lorsque la cinquime condition est remplie. A ON lorsque la sixime condition est remplie. A ON lorsque la septime condition est remplie. A ON lorsque la huitime condition est remplie. Indique ltat de lopration de comparaison. 0 : Arrt 1 : En marche Indique ltat de dpassement positif/ngatif de la PV. 0 : Normal (Pas de dpassement positif/ngatif). 1 : Un dpassement positifi/ngatif sest produit.

Drapeaux de la zone SR
Mot SR 254 15 Bit Drapeau derreur de la carte interne Fonction

Drapeaux de la zone AR
Mot AR 04 Bits 08 15 Fonction Codes derreur pour la carte interne dans lemplacement 2 00 Hex : 01, 02 Hex : 03 Hex : Normal Erreur matriel Erreur Setup de lAPI

95

Carte de gestion daxes


Paramtrages appropris du Setup de lAPI
Mot DM 6611 Bits 00 15 Fonction Paramtrage du mode du port (pour ports 1 et 2) 0000 Hex : Mode compteur grande vitesse 0001 Hex : Mode positionnement simple Port 1 Mode dentre du compteur grande vitesse 0 Hex : entre bidirectionnelle 1 Hex : entre impulsion/direction 2 Hex : entre dimpulsions incrmental/dcrmental Mthode de rinitialisation du compteur grande vitesse 0 Hex : signal phase Z + rinitialisation du programme 1 Hex : rinitialisation du programme Plage numrique du compteur grande vitesse 0 Hex : mode linaire 1 Hex : mode circulaire (Paramtrage pour lutilisation de la sortie dimpulsions) Mode dentre du compteur grande vitesse 0 Hex : entre bidirectionnelle 1 Hex : entre impulsion/direction 2 Hex : entre dimpulsions incrmental/dcrmental Mthode de rinitialisation du compteur grande vitesse 0 Hex : signal phase Z + rinitialisation du programme 1 Hex : rinitialisation du programme Plage numrique du compteur grande vitesse 0 Hex : mode linaire 1 Hex : mode circulaire (Paramtrage pour les sorties dimpulsions)

Chapitre

2-2

Une fois activ Lorsque lalimentation est mise ON. Lorsque le fonctionnement commence.

DM 6643

00 03

04 07

08 11

12 15 DM 6644 00 03 Port 2

04 07

08 11

12 15

Caractristiques techniques de la sortie dimpulsions


Instructions Les sorties dimpulsion sont commandes en utilisant les sept instructions indiques dans le tableau suivant. Le tableau indique galement le rapport entre linstruction et le type de sortie dimpulsions.

96

Carte de gestion daxes


Instruction Rsum des commandes Sortie dimpulsions monophase sans acc/dc Sortie dimpulsions avec les mmes taux dacc/dc

Chapitre
Sortie dimpulsions avec des taux dacc/dc spars

2-2

Sortie dimp. du facteur dexploi. variable ---

PULS(65) (SET PULSES IMPULSIONS REGLEES) SPED(64) (SPEED OUTPUT SORTIE DE VITESSE) PLS2(--) (PULSE OUTPUT SORTIE DIMPULSIONS) ACC(--) (ACCELERATION CONTROL COMMANDE DACCELERATION) PWM(--) (PULSE WITH VARIABLE DUTY FACTOR IMPULSIONS AVEC RAPPORT CYCLIQUE VARIABLE) INI(61) (MODE CONTROL COMMANDE DE MODE) PRV(62) (HIGH-SPEED COUNTER PV READ- LECTURE DE LA PV DU COMPTEUR A GRANDE VITESSE)

Rgle le nombre dimpulsions de sortie.

Oui (Mode indpendant seulement) Oui

---

Oui (Mode indpendant seulement) ---

Commande les sorties dimpulsions sans acclration/dclration. Commande les sorties dimpulsions dacclration/ dclration trapzodales ayant le mme taux dacclration/ dclration. Commandes les sorties dimpulsions dacclration/ dclration trapzodales ayant un taux dacclration/ dclration spar. Commande les sorties dimpulsions rapport cyclique variable.

---

---

---

Oui

---

---

---

---

Oui

---

---

---

---

Oui

Stoppe la sortie dimpulsions.

Oui

Oui

Oui

Oui

Lit ltat de la sortie dimpulsions.

Oui

Oui

Oui

Oui

Instructions concernes pendant la sortie Quelques instructions concernant la sortie dimpulsions ne sont pas modifies une fois que la sortie a commenc. Le tableau suivant prsente ces instructions qui sont et ne sont pas excutes pour modifier la sortie dimpulsions aprs quune autre instruction ait t excute (c.--d. alors que la sortie dimpulsions sexcute en raison dune ancienne instruction).

97

Carte de gestion daxes


Linstruction qui a commenc la sortie dimpulsions Instruction utilise pour modifier la sortie dimpulsions SPED (Indpendant) SPED (Continu) PULS (0 ou 1 : paramtrage dimpul sions) PULS (2 ou 3 : paramtrage dacc/ dc dimpulsions) --PULS (4 ou 5 : pas de paramtrage dimpulsions) --PLS2 ACC Mode 0 (Acc. + Indpendant) ACC Mode 1 (Acc. + Continu)

Chapitre

2-2

ACC Mode 2 (Dc. + Indpendant)

ACC Mode 3 (Dc. + Continu)

PWM

SPED(64) (Mode indpendant) SPED(64) (Mode continu)

Activ

---

---

---

Activ

---

Activ

---

---

Activ

Activ

Activ

Activ

---

---

---

Activ

---

Activ

---

PULS(65) 0,1 Activ (Rglage dimpulsions) PULS(65) 2,3 (Rglage dimpulsions dacc/dc) Activ

Activ

Activ

Activ

Activ

Activ

---

Activ

Activ

Activ

---

Activ

Activ

Activ

Activ

Activ

Activ

Activ

Activ

Activ

---

PULS(65) 3,4 --(Pas de rglage dimpulsions) PLS2(--) ---

Activ

Activ

Activ

Activ

Activ

---

Activ

---

Activ

---

---

---

---

---

---

---

---

Activ lorsqu arrt Activ

---

---

ACC(--) Mode 0 (Acc + Indpendant) ACC(--) Mode 1 (Acc + Continu)

---

---

---

---

---

---

---

---

---

---

---

Activ pour vitesse constante ---

Activ (voir Rem.)

Activ (voir Rem.)

---

---

---

Activ pour vitesse constante ---

---

Activ

---

ACC(--) Mode 2 (Dc + Indpendant) ACC(--) Mode 0 (Dc + Continu)

Activ pour vitesse constante ---

---

---

---

---

---

Activ

---

---

Activ pour vitesse constante ---

Activ (voir Rem.)

Activ (voir Rem.)

Activ (voir Rem.)

---

---

Activ pour vitesse constante ---

---

Activ

---

PWM(--)

---

---

---

---

---

---

---

---

Activ

Rem. Le nombre dimpulsions est modifiable mais pas la direction.

98

Carte de gestion daxes


Drapeaux appropris et bits de commande (pour la sortie dimpulsions)

Chapitre

2-2

Bits pour lemplacement 2 de la carte interne lors de lutilisation de la carte de gestion daxes
Mot IR 236 IR 237 IR 238 IR 239 Bits 00 15 00 15 00 15 00 15 Port 2 Port 1 Nom Mot de la PV (quatre digits lextrme droite) Mot de la PV (quatre digits lextrme gauche) Mot de la PV (quatre digits lextrme droite) Mot de la PV (quatre digits lextrme gauche) Fonction La PV de la sortie dimpulsions associe chaque port de la carte de gestion daxes est sauvegarde comme un BCD 8 digits aprs chaque cycle. Lorsque la sortie dimpulsions nest pas utilise, ces bits sont utiliss en tant que bits auxiliaires internes.

Drapeaux de la zone AR
Mot AR 05 Bit 12
Drapeaux de sortie dimpulsions du port 1

Nom Drapeau spcifi de dclration

Fonction Indique le passage par le point de dclration lorsque la dclration est indique. 0 : non spcifi 1 : spcifi Indique si le nombre dimpulsions a t rgl en utilisant PULS(65). 0 : non spcifi 1 : spcifi Indique laccomplissement de la sortie dimpulsions par SPED(64), PLS2() ou ACC( ). 0 : non ralis 1 : ralis Indique lexcution de ltat de la sortie dimpulsions. 0 : sans sortie dimpulsions 1 : sortie dimpulsions en cours Indique le passage par le point de dclration lorsque la dclration est indique. 0 : non spcifi 1 : spcifi Indique si le nombre dimpulsions a t rgl en utilisant PULS(65). 0 : non spcifi 1 : spcifi Indique laccomplissement de la sortie dimpulsions par SPED(64), PLS2() ou ACC( ). 0 : non ralis 1 : ralis Indique lexcution de ltat de la sortie dimpulsions. 0 : sans sortie dimpulsions 1 : sortie dimpulsions en cours

13

Drapeau spcifi du nombre dimpulsions

14

Drapeau ralis de sortie dimpulsions

15

Drapeau en marche de sortie dimpulsions


Drapeaux de sortie dimpulsions du port 2

AR 06

12

Drapeau spcifi de dclration

13

Drapeau spcifi du nombre dimpulsions

14

Drapeau ralis de sortie dimpulsions

15

Drapeau en marche de sortie dimpulsions

99

Carte de gestion daxes


Exemple daction de temporisation
Point de dclration Acclration cible

Chapitre

2-2

Dclration cible Nombre de drapeaux spcifis dimpulsions (AR 0513/AR 0613) Drapeau en marche de sortie dimpulsions (AR 0515/AR 0615) Drapeau spcifi de dclration (AR 0512/AR 0612) Drapeau ralis de sortie dimpulsions (AR 0514/AR 0614) PULS(65) ou PLS2(--) effecuts (lors du paramtrage du nombre dimpulsions).

Rem. Ltat des drapeaux de la zone AR indiqu cidessus peut diffrer de ltat rel de la sortie dimpulsions en raison de la frquence de sortie. Paramtrages du Setup de lAPI appropris
Mot DM 6611 Bit 00 15 Fonction Paramtrage du mode du port (ports 1 et 2) 0000 Hex : mode compteur grande vitesse 0001 Hex : mode positionnement simple Port 1 (Paramtrage pour entre dimpulsions) Paramtrage fixe/variable du rapport cyclique de la sorte dimpulsions 0 Hex : Utilisation de la sortie dimpulsions rapport cyclique fixe (dfaut). 1 Hex : Utilisation de la sortie dimpulsions rapport cyclique variable. (Paramtrage pour entre dimpulsions) Paramtrage fixe/variable du rapport cyclique de la sorte dimpulsions 0 Hex : Utilisation de la sortie dimpulsions rapport cyclique fixe (dfaut). 1 Hex : Utilisation de la sortie dimpulsions rapport cyclique variable. Quand le paramtrage est activ ? Lorsque lalimentation est mise ON. Lorsque lopration commence.

DM 6643

00 11 12 15

DM 6644

00 11 12 15

Port 2

2-2-7 Compteurs grande vitesse 1 et 2


Les signaux dimpulsions des codeurs rotatifs sur les ports 1 et 2 de la carte de gestion daxes sont compts la grande vitesse et le traitement dinterruption sexcute selon le nombre dimpulsions comptes. Les deux ports sont utiliss indpendamment et les compteurs utiliss pour les ports 1 et 2 sont le compteur grande vitesse 1 et le compteur grande vitesse 2. Ce chapitre dcrit comment utiliser les compteurs grande vitesse 1 et 2. Rem. Les instructions qui peuvent tre utilises sont limites par le paramtrage du mode du port de la carte qui est rgl dans le DM 6611 du Setup de lAPI.

100

Carte de gestion daxes

Chapitre

2-2

Paramtrage du mode du port et instructions concernes En mode positionnement simple, CTBL(63) (REGISTER COMPARISON TABLE-TABLEAU DE COMPARAISON DES ENREGISTREMENTS) nest pas utilis et les interruptions du compteur grande vitesse ne sexcutent pas. Seules les lectures de la PV seffectue.
Instruction Fonction CTBL(63) Enregistrement du tableau de comparaison Dbut de comparaison Activ Dsactiv INI(61) Modification de la PV Dbut/fin de la comparaison PRV(62) Lecture de la PV Lecture de ltat de comparaison Lecture du rsultat de comparaison de plages Activ Activ

Mode compteur grande vitesse Mode positionnement simple

Activ Activ (modification de la PV seulement)

Traitement Signaux dentre et modes dentre Les modes dentre qui sont utiliss pour les compteurs grande vitesse 1 et 2 sont dtermins par les types de signaux. 1, 2, 3... 1. Mode bidirectionnel (Taux de comptage = 25 kHz) : Deux signaux de diffrence de phase 4x (phase A et phase B) et un signal de phase Z sont utiliss pour les entres. Le comptage est incrment ou dcrment selon les diffrences dans les signaux biphass. 2. Mode impulsion/direction (Taux de comptage = 50 kHz) : La phase A est le signal de direction et la phase B est limpulsion de comptage. Le comptage est incrment lorsque le signal de la phase A est OFF et est dcrment lorsquil est ON. 3. Mode incrmental/dcrmental (Taux de comptage = 50 kHz) : La phase A est le signal de dcrmentation et la phase B est le signal dincrmentation. Le comptage est dcrment lorsquune impulsion de phase A est dtecte et est incrmente lorsquune impulsion de phase B est dtecte.
Mode impulsion/direction Entre A du codeur (Direction) Entre B du codeur (Impulsion)
1 2 3 4 5 6 7 8 7 6 5 4 3 2

Mode bidirectionnel Entre A du codeur (Phase A) Entre B du codeur (Phase B) Compte

Entre A du codeur (Bas) Entre B du codeur (Haut)


1 2 3 2 1

Mode incrmental/dc rmental

Compte

Compte

Incrment

Dcrment

Incrment

Dcrment

Incrment

Dcrment

Plages numriques La plage des valeurs comptes par les compteurs grande vitesse 1 et 2 est dtermine par les deux modes suivants : 1, 2, 3... 1. Mode circulaire En mode circulaire, la valeur maximale de la plage de comptage est rgle avec CTBL(63). Le compteur ira de la valeur de comptage maximal 0 lors de lincrmentation et de 0 la valeur de comptage maximal lors de la dcrmentation ; il ny a aucune valeur ngative. La valeur de comptage maximal + 1 (c.--d. la valeur circulaire) est entre comme paramtre. Le paramtrage stend de 1 65 000, donc la plage de comptage stend de 0 64 999.

101

Carte de gestion daxes

Chapitre

2-2

2. Mode linaire La plage de comptage en mode linaire est fix de 8 388 608 8 388 607. Lorsque le comptage tombe audessous de la limite infrieure un dpassement ngatif est produit et sil dpasse la limite suprieure un dpassement positif est produit. La PV reste 0838 8607 pour les dpassement positifs et F838 8608 pour les dpassement ngatifs, le comptage ou la comparaison sont arrts (et le tableau de comparaison est maintenu) et lAR 0509 (port 1) ou lAR 0609 (le port 2) passe ON.
Mode circulaire Valeur de compte max. 0 Mode linaire

-8 388 608 Dcrmente Incrmente Dpassement ngatif

8 388 607 Dpassement positif

Une des mthodes dans la chapitre suivant doit tre utilise pour rinitialiser le compteur lors du redmarrage de laction de comptage. Le compteur est rinitialis automatiquement lorsque lexcution du programme est commence ou arrte. Rem. Les transitions de signal suivantes sont traites comme impulsions avant (incrmentation) : phase montante de la phase A phase montante de la phase B phase descendante de la phase A phase descendante de la phase B. Les transitions de signal suivantes sont traites comme impulsions arrire (dcrmentation) : phase montante de la phase B phase montante de la phase A phase descendante de la phase B phase descendante de la phase A. Mthodes de rinitialisation Les deux mthodes suivantes sont utilises pour dterminer la temporisation par laquelle la PV du compteur est rinitialise (c.d. paramtr 0) : Signal de phase Z + rinitialisation du programme Rinitialisation du programme Le signal de phase Z + rinitialisation du programme ou rinitialisation du programme seule sont utiliss pour rinitialiser la PV du comptage. Ces rinitialisations fonctionnent de la mme faon que pour le compteur grande vitesse 0 (le compteur grande vitesse intgr). Se reporter la page 35 pour de plus amples informations. Les bits de rinitialisation des compteurs grande vitesse 1 et 2 sont comme suit : Bit de rinitialisation du compteur grande vitesse 1 : SR 25201 Bit de rinitialisation du compteur grande vitesse 2 : SR 25202 Rem. 1. Puisque les bits de rinitialisation pour les compteurs grande vitesse 1 et 2 (SR 25201 et SR 25202) sont rafraichis pendant chaque cycle, un drapeau passe ON pour au moins 1 cycle plein pour tre lu de faon fiable. 2. Mme aprs une rinitialisation, ltat denregistrement du tableau de comparaison, ltat de lexcution de comparaison et les rsultats de comparaison de plage sont maintenus sans modification (lorsquune comparaison seffectue avant la rinitialisation, elle continue). Comme pour le compteur grande vitesse 0, les deux mthodes suivantes de vrification de compte sont utilises pour les compteurs grande vitesse 1 et 2 : Mthode de la valeur spcifie Mthode de la comparaison de plage Se reporter la page 37 pour une description de chaque mthode.

Mthodes de vrification du compte pour les interruptions du compteur grande vitesse

102

Carte de gestion daxes

Chapitre

2-2

Pour la mthode de la valeur spcifie, jusqu 48 conditions sont enregistres dans le tableau de comparaison. Lorsque la PV du compteur atteint lune des 48 valeurs de comparaison enregistres, le sousprogramme dinterruption correspondant sexcute. Pour la mthode de comparaison de plages, 8 conditions de comparaison sont toujours enregistres dans le tableau de comparaison. Lorsque la PV du compteur se trouve en dessous des limites suprieures et infrieures pour lune des gammes 1 8, le sousprogramme dinterruption correspondant sexcute. Procdure dutilisation
Dterminer le mode dentre, la mthode de rinitialisation et la plage numrique. Modes dentre : Phase diffrentielle, impulsion/direction ou incrmental/dcrmental Mthodes de RAZ : Phase Z + RAZ du programme ou RAZ du programme Plage numrique : mode circulaire ou mode linaire Dterminer le paramtrage pour les ports 1 et 2
(Dterminer les caractristiques des interruptions).

Mthode de vrification : Mode compteur grande vitesse : Interruptions de valeur spcifie, interruptions de comparaison de plage Mode positionnement simple : Pas dinterruption (PV lue ; rsultat de comparaison de plage lu)

Monter la carte et cbler les E/S.

Dterminer le Setup de lAPI (DM 6611, 6643, 6644).

Mode du port Modes dentre : Phase diffrentielle, impulsion/direction ou incrmental/dcrmental Mthodes de RAZ : Phase Z + RAZ du programme ou RAZ du programme

Programme contact

Plage numrique : mode circulaire ou mode linaire REGISTER COMPARISON TABLE TABLEAU DE COMPARAISON DES ENREGISTREMENTS, CTBL(63) : Enregistrement du tableau de comparaison de port spcifique et dbut de la comparaison MODE CONTROL COMMANDE DE MODE, INI(61) : Modification de la PV de port spcifique et dbut de la comparaison HIGH-SPEED COUNTER PV READ LECTURE DE LA PV DU COMPTEUR A GRANDE VITESSE, PRV(62) : PV du compteur grande vitesse de port spcifique lue, tat de comparaison du compteur grande vitesse lu et rsultat de comparaison de plages lu SUBROUTINE DEFINE, SBN(92) AND RETURN, RET(93) DETERMINATION DU SOUS-PROGRAMME et RETOUR : Cration de sousprogrammes dinterruption (seulement lors de lutilisation des interruptions des compteurs grande vitesse 1 et 2)

103

Carte de gestion daxes


Cartes de gestions daxes : Fonction du compteur grande vitesse

Chapitre

2-2

Entre du codeur du port 1 (CN1) Entre du codeur du port 2 (CN2)

Mode dentre Phases diffrentielles Impulsion/direction Impulsions incrmental /dcrmental

Mthode RAZ Signal de phase Z signal + RAZ du programme RAZ du programme

Plage numrique Mode circulaire Mode linaire

Param. du mode du port Mode positionnement simple

Compte

Setup de lAPI Setup de lAPI Bits 00 03 de DM 6643/DM 6644 Bits 04 07 de DM 6643/DM 6644

Setup de lAPI Bits 08 11 de DM 6643/DM 6644

Setup de lAPI Bit 00 15 de DM 6611 Chaque cycle Chaque excution

PV du compteur LECTURE DE LA PV DU COMPTEUR A GRANDE VITESSE PV lue Lit ltat de lopration de comparaison et lit le rsultat de comparaison

Port 1 : IR 233 IR 232 Port 2 : IR 235 IR 234

Interruptions gnres Programme contact TABLEAU DE COMPARAISON DES ENREGISTREMENTS Enregistr. du tableau de comparaison et dbut de comparaison Rem. : Nest pas utilis en mode positionnement simple. COMMANDE DE MODE Modif. de la PV et dbut/ fin de comparaison Rem. : Nest pas utilis en mode posi. simple. Rsultat de comparaison de plage Port 1 : AR 0500 AR 0509 Port 2 : AR 0600 AR 0609 Rem. : Lors de lutilisation des interruptions de vrification de compte Sousprogrammes spcifis

Setup de lAPI prliminaire

Avant dutiliser les compteurs grande vitesse 1 et/ou 2, entrer les paramtres suivants dans le mode PROGRAM. Paramtre du mode du port (DM 6611) Indiquer le mode compteur grande vitesse pour les ports 1 et 2. Ce paramtre est lu lorsque lAPI passe ON. Lorsquil est modifi, lAPI est redmarr.
Bit 15 DM 6611 0 0

Paramtre du mode du port 0000 Hex : Mode compteur grande vitesse (Doit tre paramtr sur le mode compteur grande vitesse lors de lutilisation des interruptions du compteur grande vitesse) 0001 Hex : Mode positionnement simple Par dfaut : 0000 (Mode compteur grande vitesse)

Rem.

1. Lors de lutilisation des interruptions des compteurs grande vitesse 1 et 2, le port est paramtr sur le mode compteur grande vitesse. Bien que la PV du compteur grande vitesse est lue en mode positionnement simple, les interruptions du compteur grande vitesse 1 et 2 ne sont pas utilises. 2. Ce paramtre est seulement identifi lorsque le CQM1H est dmarr. Pour modifier le paramtre, mettre lalimentation OFF puis ON avant dexcuter le programme.

104

Carte de gestion daxes

Chapitre

2-2

3. Lorsque le DM 6611 est utilis pour paramtrer les ports 1 et 2 sur le mode positionnement simple, il est possible dutiliser linstruction BCMP(68) pour vrifier les contenus des mots de la PV des compteurs grande vitesse 1 et 2 (IR 232 IR 235) et dutiliser cette information au lieu des interruptions des compteurs grande vitesse 1 et 2. Cependant, la PV obtenue en utilisant cette mthode peut varier lgrement de la PV relle. Paramtres de fonctionnement des ports 1 et 2 Le DM 6643 contient les paramtres pour le port 1 et le DM 6644 contient les paramtres pour le port 2. Ces paramtres dterminent les paramtres de fonctionnement pour ces compteurs grande vitesse. Utiliser les paramtres qui correspondent lenvironnement de fonctionnement de chaque port.
Bit 15 DM6643/DM 6644 Plage numrique 0 : Mode linaire 1 : Mode circulaire Mthode RAZ 0 : Phase Z et rinitialisation du programme 1 : Rinitialisation du programme Mode dentre 0 : Mode bidirectionnel 1 : Mode impulsion/direction 2 : Mode incrmental/dcrmental Par dfaut : Mode 0000 (Mode linaire, phase Z et rinitialisation du programme, bidirectionnel) 0

Paramtres du mot de ractualisation de lentre Les DM 6634 et DM 6635 contiennent les paramtres du mot de ractualisation de lentre pour les compteurs grande vitesse 1 et 2 respectivement. Effectuer ces paramtres lorsquil est ncessaire de rafraichir des entres avant lexcution dinterruptions.
Bit 15 DM 6634/DM 6635 0

Nombre de mots (BCD 2 digits)

00 16

Mot de dmarrage (BCD 2 digits) 00 15 (Correspond de IR 000 IR 015) Par dfaut : 0000 (Pas de ractualisation dentre)

Programmation Rem.

Utiliser les tapes suivantes pour programmer les compteurs grande vitesse 1 et 2. 1. Les compteurs grande vitesse 1 et 2 commencent compter lorsque les paramtres appropris du Setup de lAPI sont raliss. 2. Les PV des compteurs grande vitesse 1 et 2 sont rinitialises 0 lorsque lalimentation est passe ON, lorsque laction commence et lorsque laction sarrte. 3. La comparaison avec le tableau de comparaison et les interruptions nest pas effectue en utilisant lopration de compte seule. 4. La PV du compteur grande vitesse 1 est sauvegarde dans les IR 232 et IR 233 et la PV du compteur grande vitesse 2 est sauvegarde dans les IR 234 et IR 235.

105

Carte de gestion daxes


Dbut et fin de comparaison 1, 2, 3...

Chapitre

2-2

1. Utiliser CTBL(63) pour sauvegarder le tableau de comparaison dans le CQM1H et dmarrer les comparisons.

(@)CTBL(63) P C TB

P : Port 001 : Port 1 002 : Port 2 C : Mode 000 : Tableau de valeur spcifie enregistre et comparaison commence 001 : Tableau de plage enregistr et comparaison commence 002 : Tableau de cible enregistr seulement 003 : Tableau de plage enregistr seulement TB : Dbut du mot du tableau de comparaison

Si C est paramtr 000, alors des comparaisons sont faites en utilisant la mthode de valeur spcifie ; si paramtr 001, elles sont faites en utilisant la mthode de comparaison de plages. Dans les deux cas, les comparaisons commencent aprs que le tableau de comparaison soit enregistr. Tandis que les comparaisons sont effectues, les interruptions des compteurs grande vitesse 1 et 2 sont excutes selon le tableau de comparaison. Se reporter lexplication de CTBL(63) dans le Chapitre 5 Ensemble dinstruction pour de plus amples informations sur les contenus des tableaux de comparaison qui sont sauvegards. Rem. Bien que le paramtrage de la valeur de C 002 enregistre un tableau de comparaison de valeurs spcifies et que le paramtrage de C 003 enregistre un tableau de comparaison de plages, la comparaison ne commence pas automatiquement. Dans ces cas, INI(61) est utilis pour commencer lopration de comparaison. 2. Pour arrter les comparaisons, excuter INI(61) comme indiqu ci-dessous. Indiquer les ports 1 ou 2 en P (P=001 ou 002).

(@)INI(61) P 001 000

P : Port 001 : Port 1 002 : Port 2

Rem.

1. Pour recommencer les comparaisons, paramtrer le premier oprande sur le numro du port et le deuxime oprande 000 (excuter la comparaison) et excuter linstruction INI(61). 2. Un tableau qui a t enregistr est maintenu dans le CQM1H lors du fonctionnement (c.d. pendant lexcution du programme) jusqu ce quun nouveau tableau soit enregistr. Lecture de la PV des compteurs grande vitesse 1 et 2 Les deux mthodes suivantes sont utilises pour lire les PV des compteurs grande vitesse 1 et 2 : Lecture de la PV en mmoire Utilisation de PRV(62)

106

Carte de gestion daxes

Chapitre

2-2

Lecture de la PV de la mmoire Les PV des compteurs grande vitesse 1 et 4 sont sauvegardes dans les mots correspondants de zones de donnes de la faon suivante :
4 digits lextrme gauche Port 1 : IR 233 Port 2 : IR 235 4 digits lextrme Mode linaire droite IR 232 F8388608 08388607 (-8 388 608 8 388 607) IR 234 Mode circulaire 00000000 00064999

(Le chiffre lextrme gauche devient F lorsque le numro est ngatif)

Rem. Ces mots sont rafraichis seulement une fois par cycle, ainsi ils diffrent de la PV relle. Utilisation de PRV(62) PRV(62) est utilis pour lire les PV des compteurs grande vitesse 1 et 2. Indiquer les compteurs grande vitesse 1 ou 2 en P (P=001 ou 002).
(@)PRV(62) P 000 D

P : Port 001 : Port 1 002 : Port 2 D : Premier mot de destination

La PV de chaque compteur grande vitesse est sauvegarde comme indiqu cidessous. En mode linaire, le bit lextrme gauche est F pour des valeurs ngatives.
4 digits lextrme gauche D+1 4 digits lextrme Mode linaire droite D F8388608 08388607 (-8 388 608 8 388 607) Mode circulaire 00000000 0006499

Rem. La PV peut tre lue exactement lorsque PRV(62) est excut. Modification de la PV Il y a deux manires de modifier la PV des compteurs grande vitesse 1 et 2. En rinitialisant 0 en utilisant les mthodes de rinitialisation En utilisant INI(61) La mthode utilisant INI(61) est explique ici. Se reporter aux Mthodes de rinitialisation de la page 74 pour une explication sur lutilisation des mthodes de rinitialisation. Modification de la PV avec INI(61) Modifier la PV des compteurs grande vitesse 1 et 2 en utilisant INI(61) comme indiqu ci-dessous.
(@)INI(61) P 002 P1

P : Port 001 : Port 1 002 : Port 2 P1 : Premier mot de la PV

4 digits lextrme gauche P1+1

4 digits lextrme droite P1

Mode linaire

Mode circulaire 00000000 0006499

F8388608 08388607

Pour indiquer un nombre ngatif dans le mode linaire, paramtrer F Hex dans le chiffre lextrme gauche.

107

Carte de gestion daxes

Chapitre

2-2

Etat de la lecture des compteurs grande vitesse 1 et 2 Il y a 2 manires de lire ltat des compteurs grande vitesse 1et 2 : En lisant les drapeaux appropris dans la zone AR du CQM1H En utilisant PRV(62) Lecture des drapeaux appropris de la zone AR Les mots de donnes du CQM1H concernant les compteurs grande vitesse 1 et 2 sont indiqus ci-dessous. Il est possible de connatre ltat des compteurs grande vitesse 1 et 2 en lisant ces mots. Codes derreur de la carte interne
Mot AR 04 Bits 08 15 Emplacement 2 Fonction Les codes derreurs enregistrs sont comme suit : 00 Hex : Normal 01, 02 Hex : Erreur programme 03 Hex : Erreur Setup de lAPI

Etat de fonctionnement
Mot Compteur 1 Compteur 2 AR 05 AR 06 00 01 Bit Nom Drapeaux de comparaison de plage du compteur grande vitesse Fonction A ON lorsque la premire Lorsque le compteur grande vitesse est utilis condition est remplie. dans le format de A ON lorsque la comparaison de plage, deuxime condition est un bit passe ON remplie. lorsque la condition A ON lorsque la correspondante est troisime condition est remplie. remplie. A ON lorsque la quatrime condition est remplie. A ON lorsque la cinquime condition est remplie. A ON lorsque la sixime condition est remplie. A ON lorsque la septime condition est remplie. A ON lorsque la huitime condition est remplie. Indique ltat de lopration de comparaison. 0 : Arrt 1 : En marche Indique ltat de dpassement ngatif/positif de la PV. 0 : Normal (pas de dpassement positif/ngatif) 1 : Un dpassement positif/ngatif sest produit

02

03

04

05 06

07 08 Drapeau de comparaison du compteur grande vitesse Drapeau de dpassement positif/ ngatif du compteur grande vitesse

09

108

Carte de gestion daxes

Chapitre

2-2

En utilisant PRV(62) Ltat des compteurs grande vitesse 1 et 2 peut galement tre dtermin en excutant PRV(62). Indiquer le compteur grande vitesse 1 ou 2 (P=001 ou 002) et D le mot de destination. Ltat de linformation est entr aux bits de 00 et 01. Les bits de 02 15 sont paramtrs 0.
(@)PRV(62) P 000 D

P : Port 001 : Port 1 002 : Port 2 D : Mot de destination

Ltat du compteur grande vitesse indiqu est sauvegard dans les bits de 00 et 01 de P1, comme indiqu dans le tableau suivant :
Bit 00 01 Fonction Drapeau dopration de comparaison (0 : Arrt ; 1 : En marche) Drapeau de dpassement positif/ngatif de la PV des compteurs grande vitesse 1 et 2 (0 : Normal ; 1 : Dpassement de capacit ngatif ou positif produit)

Les bits de 04 07 indiquent ltat de la sortie dimpulsions ; tous les autres bits sont 0. Exemple Cet exemple prsente un programme qui produit des impulsions standard depuis le port 1 tout en comptant ces impulsions avec le compteur grande vitesse 1. Le compteur grande vitesse fonctionne en mode incrmental/dcrmental, avec les impulsions CW de la sortie dimpulsions incrmentant le compteur (entre de phase B) et les impulsions CCW dcrmentant le compteur (entre de phase A). Avant dexcuter le programme, paramtrer le Setup de lAPI comme suit et redmarrer lAPI pour permettre le paramtrage de DM 6611. DM 6611 : 0000 (Mode compteur grande vitesse). DM 6643 : 0002 (Port 1 : sortie dimpulsions rapport cyclique fixe, mode linaire, signal de phase Z avec rinitialisation du programme et mode incrmental/dcrmental). Les autres paramtres du Setup de lAPI utilisent les paramtres par dfaut (les entres ne sont pas rafraichies avant le traitement des interruptions). De plus, les donnes suivantes sont sauvegardes pour le tableau de comparaison : DM 0000 : 0003 Nombre de valeurs cible : 3 DM 0001 : 2500 Valeur cible 1 : 2 500 DM 0002 : 0000 DM 0003 : 0100 N de la routine de traitement dinterruption de la comparaison 1 : 100 DM 0004 : 7500 Valeur cible 2 : 7 500 DM 0005 : 0000 DM 0006 : 0101 N de la routine de traitement dinterruption de la comparaison 2 : 101 DM 0007 : 0000 Valeur cible 3 : 10 000 DM 0008 : 0001 DM 0009 : 0102 N de la routine de traitement dinterruption de la comparaison 3 : 102

109

Carte de gestion daxes


00000 @CTBL(63) 001 000 DM 0000 @PULS(65) 001 004 000 @SPED(64) 001 001 #0001 @ACC(--) 001 001 DM 0010

Chapitre

2-2

Indique le port 1, sauvegarde le tableau de comparaision en format de valeur spcifie et commence la comparaision.

Paramtre les impulsioins CW pour le port 1 (nombre des impulsions non paramtres).

Commence la sortie dimpulsions continues depuis le port 1 une unit de frquence de 10 Hz.

Le mode 1 ACC(--) augmente la frquence de 25 kHz environ 500 Hz/4 ms. DM 0010 : 0050 DM 0011 : 2500 500 Hz acc./4 ms. Valeur cible 25 kHz.

SBN(92) 25313 (toujours ON)

100

10000

Passer lIR 10000 ON.

RET(93) SBN(92) 25313 (toujours ON) @ACC(--) 001 003 DM 0012 RET(93) SBN(92) 25313 (toujours ON) SPED(64) 001 001 #0000 RET(93) 102 101

Le mode 3 ACC(--) baisse la frquence de 500 Hz environ 500 Hz/4 ms. DM 0012 : 0050 DM 0013 : 0050 500 Hz acc./4 ms. Valeur cible : 500 Hz.

La sortie dimpulsions depuis le port 1 est arrte en rglant la frquence 0.

110

Carte de gestion daxes

Chapitre

2-2

2-2-8 Fonctions
Les fonctions de la sortie dimpulsions de la carte de gestion daxes sont dones dans le tableau suivant :
Classification Sortie dimpulsions des ports 1 et 2 (rapport cyclique fixe) Caractristiques Frquence de 10 Hz 50 (20) kHz. Rapport cyclique fixe. Sortie bidirectionnelle (CW et CCW). La frquence est modifie doucement. Instructions utilises Paramtrer le nombre de sorties dimpulsions : PULS(65) Dmarrer la sortie dimpulsions : SPED(64) Modifier la frquence : SPED(64) Arrter la sortie dimpulsions : SPED(64)/INI(61) Acclration/Dclration aux mmes taux : PLS2(--) Acclration/Dclration des taux spars : ACC(--) Dmarrer la sortie dimpulsions : PWM(--) Arrter la sortie dimpulsions : INI(61)

Sortie dimpulsions des ports 1 and 2 (rapport cyclique variable)

Frquence de 91,6 Hz, 1,5 kHz ou 5,9 kHz. Rapport cyclique variable entre 1% 99%. Sortie unidirectionnelle seulement.

Rem. Lorsquun moteur pas pas est reli la sortie dimpulsions du port 1 ou 2, utiliser une frquence maximale nexcdant pas 20 kHz.

2-2-9 Sortie dimpulsions rapport cyclique fixe


Ce qui suit est une description de la procdure pour excuter des sorties dimpulsion des ports 1 et 2 en utilisant un rapport cyclique de 50%. Vue gnrale Les sorties dimpulsions des ports 1 et 2 sont excutes comme indiqu dans le schma ci-dessous. Les ports 1 et 2 sont utiliss simultanment. La sortie dimpulsions de chaque port peut tre commute dans les directions CW (sens horaire) ou CCW (sens anti-horaire).
Unit centrale

Frquence = 10 50 kHz Coefficient dexploitation + t on + T 50% (0, 5)

Port 1 Port 2

CW CCW CW CCW

ton

Lors de la production des impulsions des ports 1 et 2, la frquence peut tre modifie dans les tapes ou par un taux spcifi, comme indiqu dans le schma suivant :
Frquence

Temps

La sortie dimpulsions des ports 1 et 2 sexcute dans les deux modes suivants : Mode continu : La sortie dimpulsions continue jusqu ce quelle soit arrte par linstruction SPED(64) ou linstruction INI(61).

111

Carte de gestion daxes

Chapitre

2-2

Mode indpendant : La sortie dimpulsions sarrte automatiquement lorsquun nombre indiqu dimpulsions a t produit. La sortie peut galement tre arrte par linstruction SPED(64) ou INI(61). Rem. Utiliser INI(61) lorsque la sortie dimpulsions est arrte immdiatement, comme pour un arrt durgence, etc... La sortie dimpulsions ne sarrte pas mme si un signal SPED(64), PLS2( ) ou ACC( ) met lentre OFF. Le tableau suivant montre les types de modifications de frquence qui sont faits avec les combinaisons de PULS(65), SPED(64), INI(61), PLS2( ) et ACC( ).

112

Carte de gestion daxes


Modification de frquence Commence la sortie dimpulsions la frquence indique. Excuter PULS(65) suivie de SPED(64). SPED(64) Instruction PULS(65)

Chapitre
Paramtrages doprande

2-2
Page

118 CW/CCW (Nombre dimpulsions) Port continu/ frquence indpendante Port continu/ frquence indpendante Port Frquence = 0 Paramtrer les donnes de commande pour arrter la sortie dimpulsions. Port CW/CCW Taux dacc/dc Frquence cible Nombre dimpulsions CW/CCW Nombre dimpulsions Point de dclration Port Taux dacclration Frquence cible 1 Taux de dclration Frquence cible 2 CW/CCW 122 120

Modifie la frquence par tapes pendant la sortie dimpulsions. Arrte la sortie dimpulsions avec une instruction. Excuter SPED(64) ou INI(61).

SPED(64)

SPED(64) INI(61)

Produit un nombre indiqu dimpulsions. La sortie dimpulsions acclre la frquence cible un taux indiqu et ralentit un arrt au mme taux.

PLS2(--)

121

Produit un nombre indiqu dimpulsions. La sortie dimpulsions acclre la frquence cible un taux indiqu et ralentit un arrt un autre taux indiqu. Mode 0 de linstruction ACC(--) : Acclration + Mode indpendant Excuter PULS(65) suivie de ACC(--).

PULS(65)

122

ACC(--) (Mode 0)

Acclre la sortie dimpulsions de la frquence courante la frquence cible un taux indiqu. La sortie dimpulsions continue. Excuter PULS(65) suivie de ACC(--). Mode 1 de linstruction ACC(--) : Acclration + Mode continu Ralentit la sortie dimpulsions de la frquence courante la frquence cible un taux indiqu. La sortie dimpulsions sarrte lorsque le nombre indiqu dimpulsions a t produit. Excuter PULS(65) suivie de ACC(--). Mode 2 de linstruction ACC(--) : Dclration + Mode indpendant Ralentit la sortie dimpulsions de la frquence courante la frquence de cible un taux indiqu. La sortie dimpulsions continue. Excuter PULS(65) et puis ACC(--). Mode 3 de linstruction ACC(--) : Dclration + Mode continu

PULS(65)

ACC(--) (Mode 1)

Port Taux dacclration Frquence cible

PULS(65)

CW/CCW Nombre dimpulsions Port Taux de dclration Frquence cible CW/CCW Port Taux de dclration Frquence cible

123

ACC(--) (Mode 2)

PULS(65) ACC(--) (Mode 3)

123

113

Carte de gestion daxes


Sorties dimpulsions rapport cyclique fixe monophas

Chapitre

2-2

Lorganigramme suivant prsente la procdure pour lusage de PULS(65) et de SPED(64) pour excuter les sorties fixes monophases dimpulsions rapport cyclique sans acclration ou dclration.
Port 1 ou 2 de la sortie dimpulsions.

Dterminer le port de sortie dimpulsions.

Cbler la sortie.

Sortie : CW/CCW avec/sans rsistance de 1,6 k. Alimentation pour sortie : 5/24 V c.c. Rglage du mode du port (DM 6611) : Rgle sur le mode compteur grande vitesse (0000 Hex) ou sur le mode positionnement simple (0001 Hex). Rglages des fonctionnements des ports 1 et 2 (DM 6643/DM 6644) : Rgler sur le rapport cyclique fixe. SET PULSES IMPULSIONS PARAMETREES, PULS(65) : Nombre de sorties dimpulsions paramtres pour chaque port. SPEED OUTPOUT SORTIE DE VITESSE, SPED(64) : Commande de la sortie dimpulsions du port spcifique sans acclration/dclration. MODE CONTROL COMMANDE DE MODE, INI(61) : Arrter la sortie dimpulsions un port indiqu. HIGH-SPEED COUNTER PV READ LECTURE DE LA PV DU COMPTEUR A GRANDE VITESSE, PRV(62) : Etat de la sortie dimpulsions lue un port indiqu.

Setup de lAPI (DM 6611/DM 6643/DM 6644)

Programme contact

Sortie dimpulsions rapport cyclique fixe monophas sans acclration/dclration


Sortie dimp. rapp. cyclique fixe

Setup de lAPI
Bits 12 15 des DM 6643/DM 6644 rgls 0.

Carte de gestion daxes Sortie dimp. rapport cyclique fixe monophas sans acc./dc. Sortie - Sortie dimpulsions - Port 1 (CN1)

Programme contact
IMPULSIONS PARAMETREES Nb de sorties dimp. (BCD 8 digits) COMMANDE DE MODE Fin de la sortie

Programme contact
SORTIE DE VITESSE Mode : Continu/Indpendant Unit : 1 Hz ou 10 Hz Cible : 10 Hz 50 kHz Dbut de la sortie dimpulsions Chaque cycle Chaque cycle

- Sortie dimpulsions - Port 2 (CN2)

Chaque excution

Etat de la sortie dimpulsions Port 1 : AR 05 Port 2 : AR 06

PV de la sortie dimpulsions Port 1 : IR 237, IR 236 Port 2 : IR 239, IR 238

LECTURE DE LA PV DU COMPTEUR A GRANDE VITESSE Etat de la sortie dimpulsions lu.

114

Carte de gestion daxes


Sortie dimpulsions trapzodale avec la mme acclration/dclration

Chapitre

2-2

Lorganigramme suivant prsente la procdure pour lutilisation de PLS2() pour excuter les sorties dimpulsions trapzodales avec le mme taux dacclration/dclration.

Dterminer le mode du port.

Mode positionnement simple (PLS2(--) nest pas utilise en mode compteur grande vitesse).

Dterminer le port de sortie dimpulsions.

Port 1 ou port 2.

Monter la carte et cbler les sorties.

Sortie : CW/CCW avec/sans rsistance de 1,6 k. Alimentation pour sortie : 5 V c.c./24 V c.c.

Setup de lAPI (DM 6611/DM 6643/DM 6644)

Rglage du mode du port (DM 6611) : Mode positionnement simple (DM 6611 0001 Hex). Voir Rem. Rglages de fonctionnement pour les ports 1 et 2 (DM 6643/DM 6644) : Rgl au rapport cyclique fixe (0000 Hex). (PLS2(--) nest pas utilise en mode compteur grande vitesse). PULSE OUTPUT SORTIE DIMPULSIONS, PLS2(--) : Sortie dimpulsions dacclration/dclration trapzodale du port spcifique avec le mme taux dacclration/dclration. MODE CONTROL COMMANDE DE MODE, INI(61) : Arrte la sortie dimpulsions un port indiqu. HIGH-SPEED COUNTER PV READ LECTURE DE LA PV DU COMPTEUR A GRANDE VITESSE, PRV(62) : Lire ltat de la sortie dimpulsions dun port indiqu.

Programme contact

Sorties dimpulsions dacclration/dclration trapzodales


Sortie dimp. du coeff. dexpl. fixe

Setup de lAPI
Bits 12 15 de DM 6643/DM 6644 rgls 0.

Carte de gestion daxes Rglage du mode du port Mode de posi. simple Sorties dimpulsions dacc/ dc trapzodales Sortie

- Sortie dimpulsions - Port 1 (CN1)

Setup de lAPI Bits 00 15 de DM 6611

Programme contact
COMMANDE DE MODE Fin de la sortie

Programme contact
SORTIE DIMPULSIONS Rglage du nb dimp. (BCD 8 digits : 00000001 16777215) Cible : 100 Hz 50 kHz Taux dacc/dc (spars) : 4,08 ms 10 Hx 2 kHz Dbut de la sortie dimpulsions.

- Sortie dimpulsions - Port 2 (CN2)

Chaque cycle

Chaque cycle

Chaque execution

Etat de la sortie dimpulsions Port 1 : AR 05 Port 2 : AR 06

PV de la sortie dimpulsions Port 1 : IR 237, IR 236 Port 2 : IR 239, IR238

LECTURE DE LA PV DU COMPTEUR A GRANDE VITESSE Etat de la sortie lu.

115

Carte de gestion daxes


Sortie dimpulsions trapzodale avec diffrence dacclration/dclration
Dterminer le mode du port.

Chapitre

2-2

Lorganigramme suivant prsente la procdure pour lutilisation de PULS(65) et ACC( ) pour excuter les sorties dimpulsions trapzodales avec des taux diffrents dacclration/dclration.
Mode positionnement simple : Toutes les fonctions de ACC(--) sont utilises. Mode compteur grande vitesse : Les modes 1 3 de ACC(--) sont utiliss ; le mode 0 (Acclration + Indpendant) est dsactiv.

Dterminer le port de la sortie dimpulsions.

Port 1 ou port 2.

Monter la carte et cbler les sorties.

Sortie : CW/CCW avec/sans rsistance de 1,6 k. Alimentation pour la sortie : 5/24 V c.c. Rglage du mode du port (DM 6611) : Rgl le mode compteur grande vitesse (0000 Hex) ou le mode positionnement simple (0001 Hex). Voir Rem. Rglages de fonctionnement pour les ports 1 et 2 (DM 6643/DM 6644) : Rgl le rapport cyclique fixe. Rem. : Le mode 0 de ACC(--) (Acclration + Indpendant) nest pas utilis en mode compteur grande vitesse.

Setup de lAPI (DM 6611/DM 6643/DM 6644)

Programme contact

SET PULSES IMPULSIONS PARAMETREES, PULS(65) : Paramtrer le nombre de sorties dimpulsions pour chaque port. ACCELERATION CONTROL COMMANDE DACCELERATION, ACC(--) : Sortie dimpulsions dacclration/dclration trapzodale du port spcifique avec des taux diffrents dacclration/dclration. MODE CONTROL COMMANDE DE MODE, INI(61) : Arrter la sortie dimpulsions un port indiqu. HIGH-SPEED COUNTER PV READ LECTURE DE LA PV DU COMPTEUR A GRANDE VITESSE, PRV(62) : Lire ltat de la sortie dimpulsions dun port indiqu.

Sorties dimpulsions dacclration/dclration trapzodales


Sortie dimp. du coeff. dexpl. fixe

Setup de lAPI
Bits 12 15 de DM 6643/DM 6644 rgls 0.

Rglage du mode du port Mode posi. simple ou compt. grande vitesse

Carte de gestion daxes Sorties dimpulsions dacc/ dc trapzodales Sortie - Sortie dimpulsions - Port 1 (CN1)

PC Setup
Rgler DM 6611 0001.

Programme contact
IMPULSIONS DE SORTIE Nb de sorties dimpulsions BCD 8 digits (00000001 16777215)

Programme contact
COMMANDE DACCELERATION Rglage du mode Cible : 0 50 kHz Taux dacc/dc (spars) : 4,08 ms 10 Hz 2 kHz Dbut de la sortie dimpulsions.

- Sortie dimpulsions - Port 2 (CN2)

COMMANDE DE MODE Fin de la sortie dimp. Modif. PV sortie dimp.

Chaque cycle

Chaque cycle

Chaque exution

Etat de la sortie dimpulsions AR 05 AR 06

PV de la sortie dimpulsions Port 1 : IR 237, IR 236 Port 2 : IR 239, IR238

LECTURE DE LA PV DU COMPTEUR A GRANDE VITESSE Etat de la sortie lu.

116

Carte de gestion daxes


Rglages du Setup de lAPI

Chapitre

2-2

Avant de produire des impulsions du port 1 ou 2, commuter lAPI au mode PROGRAM et entrer les rglages suivants dans le Setup de lAPI. Rglage du mode du port (DM 6611)

Bit 15 DM 6611

Rglage du mode du port pour la carte de gestion daxes 0000 Hex : Mode compteur grande vitesse 0001 Hex : Mode sortie dimpulsions Par dfaut : 0000 (Mode compteur grande vitesse)

Les instructions qui sont utilises sont limites par le rglage du mode du port pour les ports 1 et 2 de la carte de gestion daxes. Le mode du port est dfini dans le Setup de lAPI (DM 6611). Rglage et instruction du mode du port Les tableaux suivants prsentent les rglages et instructions du mode du port qui sont utiliss avec diffrentes sorties dimpulsions. Sortie dimpulsions avec acclration/dclration trapzodale Toutes les instructions sont utilises indpendamment du rglage du mode du port.
Instruction Fonction PULS(65) SPED(64) INI(61) Arrte la sortie dimpulsions PRV(62) Lit ltat de la sortie dimpulsions

Rgle le Rgle la nombre frquence dimpulsions (Utilises en combinaison) Active

Mode compteur grande vitesse Mode positionnement simple

Active

Sortie dimpulsions avec acclration/dclration trapzodale et le mme taux dacclration/dclration PLS2(--) (PULSE OUTPUT-SORTIE DIMPULSIONS) nest pas utilise en mode compteur grande vitesse. Il nest pas possible dexcuter des sorties dimpulsions dacclration/dclration trapzodale en utilisant les mmes taux dacclration/dclration.
Instruction Fonction Mode compteur grande vitesse Mode positionnement simple PLS2(--) Rgle le nombre dimpulsions Dsactive Active INI(61) Arrte la sortie dimpulsions Active PRV(62) Lit ltat de la sortie dimpulsions

117

Carte de gestion daxes

Chapitre

2-2

Sortie dimpulsions avec acclration/dclration trapzodale et des taux spars dacclration/dclration La seule limitation existante est que ACC( ) (ACCELERATION CONTROL COMMANDE DACCELERATION) en mode 0 (acclration + indpendant) ne peut pas tre utilis dans le mode compteur grande vitesse.
Instruction Fonction PULS(65) Rgle le nombre dimpulsions ACC(--) Taux dacclration/ dclration (rglages spars) Rgle la frquence Commence la sortie dimpulsions (Utilises en combinaison) Active Mode 0 (Acc.+ Indpendant) : Dsactive Mode 3 : Active Mode positionnement simple Active INI(61) Arrte la sortie dimpulsions PRV(62) Lit ltat de la sortie dimpulsions

Mode compteur grande vitesse

Active

Le rglage du DM 6611 est lu seulement lorsque le CQM1H commence. Lorsque ce rglage est modifi, lAPI passe OFF et ON pour activer la nouvelle valeur. Rglages de fonctionnement pour les ports 1 et 2 (DM 6643 et DM 6644) Le schma ci-dessous prsente comment le port 1 (DM 6643) et le port 2 (DM 6644) sont rgls pour excuter la sortie dimpulsions rapport cyclique fixe, qui est le format de sortie dimpulsions par dfaut. Les rglages pour les ports 1 et 2 diffrent.
Bit 15 DM 6643 0 0 Bit 15 DM 6644 0 0

Type dimpulsions du port 1 0 : Sortie dimpulsions rapport cyclique fixe Rgler le rapport cyclique fixe lors de lexcution de sortie dimpulsions standard. 1 : Sortie dimpulsions rapport cyclique variable Par dfaut : 0 (Sortie dimpulsions rapport cyclique fixe)

Type dimpulsions du port 2 0 : Sortie dimpulsions rapport cyclique fixe Rgler le rapport cyclique fixe lors de lexcution de sortie dimpulsions standard. 1 : Sortie dimpulsions rapport cyclique variable Par dfaut : 0 (Sortie dimpulsions rapport cyclique fixe)

Les impulsions rapport cyclique variable ne sont pas produites dun port sil a t rgl pour excuter une sortie dimpulsions standard. Exemples Les exemples suivants prsentent des programmes qui commandent la sortie dimpulsions des ports 1 et 2. Avant dexcuter les programmes, vrifier que les rglages dans le Setup de lAPI sont comme suit : DM 6611 : 0001 (Mode positionnement simple) DM 6643 : 0000 (Sortie dimpulsions rapport cyclique fixe du port 1) DM 6644 : 0000 (Sortie dimpulsions rapport cyclique fixe du port 2)

118

Carte de gestion daxes


Exemple 1 : Dbut de la sortie dimpulsions avec PULS(65) et SPED(64)

Chapitre
Dbut de la sortie dimpulsions une frquence indique

2-2

Lexemple suivant prsente PULS(65) et SPED(64) utilises pour commander une sortie dimpulsions du port 1. Le nombre dimpulsions indiques dans PULS(65) (10 000) sont produites pendant que la frquence est modifie par des excutions de SPED(64) avec diffrents rglages de frquence.

05000 @PULS(65) 001 000 DM 0000 @SPED(64) 001 000 #0100 00000 @SPED(64) 001 000 #0150 00001 @SPED(64) 001 000 #0100 00002 @SPED(64) 001 000 #0050 Lorsque lIR 00002 est ON, la frquence dimpulsions du port 1 est modifie 500 Hz. Lorsque lIR 00001 est ON, la frquence dimpulsions du port 1 est modifie 1 000 Hz. Lorsque lIR 00000 est ON, la frquence dimpulsions du port 1 est modifie 1 500 Hz. Commence la sortie dimpulsions du port 1 1 000 Hz en mode indpendant.. DM 0000 : 0000 DM 0001 : 0001 Lorsque lIR 05000 est ON, PULS(65) rgle le port 1 pour 10 000 impulsions CW.

Le schma suivant prsente la frquence des sorties dimpulsions du port 1 pendant que le programme sexcute.
Frquence 1,5 kHz 1,0 kHz 0,5 kHz Temps IR 05000 ON IR 00000 ON IR 00001 ON IR 00002 ON 10 000 impulsions

! Attention Sassurer que la frquence dimpulsions se trouve dans la plage de frquence dauto-dmarrage du moteur lors du dmarrage et de larrt du moteur.

Rem. La temporisation de la commande de la vitesse est prcise lorsque des modifications de frquence sexcutent comme processus dinterruptions dentre.

119

Carte de gestion daxes


Exemple 2 : Arrt de la sortie dimpulsions avec SPED(64)

Chapitre

2-2

Lexemple suivant prsente PULS(65) et SPED(64) utilises pour commander une sortie dimpulsions du port 1. La frquence est modifie par des excutions de SPED(64) avec diffrents rglages de frquence et finalement arrte avec un rglage de frquence 0.
05000 @PULS(65) 001 004 000 @SPED(64) 001 001 #0100 00005 @SPED(64) 001 001 #0150 00006 @SPED(64) 001 001 #0100 00007 @SPED(64) 001 001 #0000 Lorsque lIR 00007 est ON, la sortie dimpulsions du port 1 sarrte avec un rglage de frquence 0 Hz. Rem. : Utiliser INI(61) s il est ncessaire de forcer la sortie dimpulsions sarrter, comme dans des situations de secours. Lorsque lIR 00006 est ON, la frquence du port 1 est modifie 1 000 Hz. Lorsque lIR 00005 est ON, la frquence du port 1 est modifie 1 500 Hz. Commence la sortie dimpulsions du port 1 1 kHz en mode continu. Lorsque lIR 05000 est ON, PULS(65) rgle le port 1 pour des sorties dimpulsions CW. Il ny a pas de rglage du nombre dimpulsions.

Le schma suivant prsente la frquence des sorties dimpulsions du port 1 pendant que le programme sexcute.
Frquence 1,5 kHz 1,0 kHz

Temps IR 05000 ON IR 00005 ON IR 00006 ON IR 00007 ON

! Attention Sassurer que la frquence dimpulsions se trouve dans la plage de frquence dauto-dmarrage du moteur lors du dmarrage et de larrt du moteur.

120

Carte de gestion daxes


Exemple 3 : Utilisation de PLS2(--) pour acclrer / dclrer la frquence un mme taux

Chapitre

2-2

Lexemple suivant prsent PLS2() utilise pour produire 100 000 impulsions CW du port 1. La frquence sacclre 10 kHz approximativement 500 Hz/4 ms et ralentit au mme taux. 5 secondes aprs que les impulsions CW ont t produites, une autre instruction PLS2() produit 100 000 impulsions CCW avec les mmes paramtres.
DM 0000 DM 0001 DM 0002 DM 0003
00000 SET 05000 05000 @PLS2(--) 001 000 DM 0000 AR 0514 TIM 000 #0050 TIM 000 @PLS2(--) 001 001 DM 0000 RSET 05000 Aprs 5 secondes dcoulement aprs laccomplissement de sortie dimpulsions CW, PLS2( ) commence la sortie dimpulsions CCW du port 1 en utilisant les mmes conditions : Taux dacclration : Approx. 500 Hz/4 ms Frquence cible : 10 kHz Nombre dimpulsions : 100,000 Passe 05000 OFF quand TIM 000 prend fin. Lorsque lAR 0514 (Drapeau complet de sortie dimpulsions) est ON, une temporisation de 5 secondes dmarre. Lorsque lIR 05000 est ON, PLS2(--) commence la sortie dimpulsions CW du port 1. Taux dacclration : Approx. 500 Hz/4 ms Frquence spcifie : 10 000 Hz Nombre dimpulsions : 100 000 LIR 05000 passe ON lorsque lIR 00000 est ON.

0050 1000 0000 0010

Le schma suivant prsente la frquence des sorties dimpulsions du port 1 pendant que le programme sexcute.
Frquence 10 kHz 500 Hz approx. 4 ms 1 kHz 100 000 impulsions IR 05000 AR 0514 ON ON 100 000 impulsions Aprs 5 s 500 Hz approx. 4 ms Environ 500 Hz/4 ms Temps Sortie dimpulsions CW Sortie dimpulsions CCW

121

Carte de gestion daxes


Exemple 4 : Utilisation de ACC(--) pour acclre / dcler la frquence des taux diffrents

Chapitre

2-2

Lexemple suivant prsente le mode 0 de ACC() utilis pour produire 10 000 impulsions CW du port 1. La frquence sacclre 10 kHz approximativement 1 kHz/4 ms et ralentit 1 kHz approximativement 250 Hz/4 ms. La dclration commence aprs la production de 9 100 impulsions.
DM 0000 DM 0001 DM 0002 DM 0003
00000 @PULS(65) 001 002 DM 0000 @ACC(--) 001 000 DM 0004 Commence la sortie dimpulsions CW du port 1. Taux dacclration : Approx. 1 000 Hz/4 ms Frquence cible aprs acclration : 10 000 Hz Taux de dclration : Approx. 250 Hz/4 ms Frquence cible aprs dclration : 1 kHz Suivant la dclration, la sortie dimpulsions dmarre la frquence cible dapproximativement 500 Hz/4 ms. Lorsque lIR 00000 est ON, PULS(65) rlge le port 1 pour la sortie dimpulsions CW. Le nombre total dimpulsions est rgl 10 000 et le point de dclration est rgl 9 100 impulsions.

0000 0001 9100 0000

DM 0004 DM 0005 DM 0006 DM 0007

0100 1000 0025 0050

Le schma suivant prsente la frquence des sorties dimpulsions du port 1 pendant que le programme sexcute.
Frquence 10 kHz Environ 250 Hz/4 ms Environ 1 kHz/4 ms 1 kHz IR 00000 ON 9 100 impulsions 10 000 impulsions

Temps

Exemple 5 : Utilisation de ACC(--) pour acclrer la frquence un taux indiqu

Lexemple suivant prsente le mode 1 de ACC( ) utiliser pour augmenter la frquence dune sortie dimpulsions du port 1. La frquence sacclre de 1 kHz 20 kHz approximativement 500 Hz/4 ms.
DM 0000 DM 0001
00000 @PULS(65) 002 005 000 @SPED(64) 002 001 #0100 00001 @ACC(--) 002 001 DM 0000 Lorsque lIR 00001 est ON, ACC( ) commence lacclration de la sortie dimpulsions du port 2 environ 500 Hz/4 ms jusqu ce quil atteigne la frquence cible de 20 000 Hz. Commence la sortie dimpulsions 1 000 Hz (1 kHz) du port 2 en mode continu. Lorsque lIR 00000 est ON, PULS(65) rgle le port 2 pour la sortie dimpulsions CCW. Le nombre dimpulsions nest pas rgl.

0050 2000

122

Carte de gestion daxes

Chapitre

2-2

Le schma suivant prsente la frquence des sorties dimpulsions du port 2 pendant que le programme sexcute.
Frquence 20 kHz Environ 500 Hz/4 ms 1 kHz IR 00000 ON IR 00001 ON Temps

Exemple 6 : Utilisation de ACC(--) pour dclrer la frquence un taux indiqu et arrter la sortie

Lexemple suivant prsente le mode 2 de ACC() utilis pour diminuer la frquence dune sortie dimpulsions du port 1. La sortie dimpulsions 2 kHz est dj en cours en mode indpendant et sarrte automatiquement lorsque le nombre dimpulsions est atteint.
DM 0000 DM 0001
00000 @ACC(--) 001 002 DM 0000 Lorsque lIR 00000 est ON, ACC( ) commence la dclration de la frquence dimpulsions du port 1 environ 500 Hz/4 ms jusqu ce quil atteigne la frquence cible de 10 Hz. La sortie dimpulsions sarrte lorsque le nombre indiqu dimpulsions est atteint.

0050 0001

Le schma suivant prsente la frquence des sorties dimpulsions du port 1 pendant que le programme sexcute.
Frquence 2 kHz 1 kHz Temps IR 00000 ON Nombre indiqu de sorties dimpulsions Environ 500 Hz/4 ms

Rem. La sortie dimpulsions sarrte en excutant le mode 2 de ACC() avec une frquence cible de 0. Cependant, comme la sortie dimpulsions ne sarrte pas au nombre correct dimpulsions, cette mthode nest pas utilise sauf pour les arrts durgence. Exemple 7 : Utilisation de ACC(--) pour dclrer la frquence un taux indiqu Lexemple suivant prsente le mode 3 de ACC() utiliser pour diminuer la frquence dune sortie dimpulsions du port 1. La sortie dimpulsions 20 kHz est dj en cours en mode continu.
DM 0000 DM 0001
00000 @ACC(--) 001 003 DM 0000 Lorsque lIR 00000 est ON, ACC( ) commence la dclration de la sortie dimpulsions du port 1 environ 1 000 Hz/4 ms jusqu ce quil atteigne la frquence cible de 5 000 Hz.

0100 0500

123

Carte de gestion daxes

Chapitre

2-2

Le schma suivant prsente la frquence des sorties dimpulsions du port 1 pendant que le programme sexcute.
Frquence 20 kHz Environ 1 kHz/4 ms 5 kHz Temps IR 00000 ON

2-2-10 Sorties dimpulsions rapport cyclique variable


Ce qui suit est la procdure pour produire des impulsions avec les coefficients dexploitation variables (c.--d. le rapport de dure dimpulsions ON et le cycle dimpulsions) des ports 1 et/ou 2. Cette fonction est utilise pour diffrents types de sorties de commande, telles que la sortie dintensit de la lumire ou sortie de commande de vitesse dun onduleur. Vue gnrale Les sorties dimpulsions rapport cyclique variable des ports 1 et/ou 2 sont excutes comme indiqu dans le schma ci-dessous. Les ports 1 et 2 sont utiliss en mme temps.
Unit centrale

Frquence = 91,6 Hz, 1,5 kHz, 5;9 kHz Rapport cyclique + ton Port 1 Port 2 T t on + T 1% 99%

Sorties dimpulsions rapport cyclique variable en utilisant PWM(--)


Dterminer le port de la sortie dimpulsions. Port 1 ou port 2.

Cbler les sorties.

Sortie : PWM(--) avec/sans rsistance de 1,6 k. Alimentation pour sortie : 5/24 V c.c. Rglage du mode port (DM 6611) : Mode compteur grande vitesse (0000 Hex) ou mode positionnement simple (0001 Hex) Rglages de fonctionnement pour les ports 1 et 2 (DM 6643/DM 6644) : Rgler au rapport cyclique variable (1000 Hex).

Setup de lAPI (DM 6611/DM 6643/DM 6644)

Programme contact

PULSE WITH VARIABLE DUTY FACTOR IMPULSION AVEC COEFFICIENT DEXPLOITATION FIXE, PWM(--) : Rgler la frquence et le rapport cyclique. MODE CONTROL COMMANDE DE MODE, INI(61) : Arrter la sortie dimpulsions au port indiqu. HIGH-SPEED COUNTER PV READ LECTURE DE LA PV DU COMPTEUR A GRANDE VITESSE, PRV(62) : Lire ltat de la sortie dimpulsions dun port spcifi.

124

Carte de gestion daxes


Sorties dimpulsions rapport cyclique variable
Sortie dimpulsions rapport cyclique variable

Chapitre

2-2

Setup de lAPI
Bits 12 15 de DM 6643/DM 6644 rgls 1.

Carte de gestion daxes Sortie dimpulsions rapport cyclique variable Sortie dimpulsions du port 1 (CN1) Sortie dimpulsions du port 2 (CN2) Rapport cyclique : Rapport de la dure ON par cycle dimpulsions. Chaque cycle

Programme contact
IMPULSION AVEC RAPP. CYCLIQUE VARIABLE Cible : 91,6 Hz, 1,5 kHz ou 5,9 kHz Rapp. cycl. : 1 99 (voir Rem.) Dbut de la sortie dimp. COMMANDE DE MODE Arrt de la sortie dimp.

Chaque excution

Etat de la sortie dimpulsions Port 1 : AR 05 Port 2 : AR 06

LECTURE DE LA PV DU COMPTEUR A GRANDE VITESSE Etat de la sortie dimpulsions lu

Rglages du Setup de lAPI

Avant de produire les impulsions rapport cyclique variable du port 1 ou 2, commuter lAPI au mode PROGRAM et effectuer les rglages suivants dans le Setup de lAPI. Rglages du fonctionnement des ports 1 et 2 Effectuer les rglages suivants pour rgler le port 1 (DM 6643) ou le port 2 (DM 6644) au mode de sortie dimpulsions rapport cyclique variable. Les ports 1 et 2 sont rgls sparment.

Bit 15 DM 6643 1

Bit 15 DM 6644 1

Type dimpulsions du port 1 0 : Sortie dimp. rapp. cyclique fixe 1 : Sortie dimp. rapp. cyclique variable Par dfaut : 0 (Sortie dimp. rapport cyclique fixe)

Type dimpulsions pour le port 2 0 : Sortie dimp. rapp. cyclique fixe 1 : Sortie dimp. rapp. cyclique variable Par dfaut : 0 (Sortie dimp. rapport cyclique fixe)

Rem.

1. Lorsquun port est rgl pour la sortie dimpulsions rapport cyclique variable, il ne peut pas produire les impulsions rapport cyclique fixe. 2. Lors de lutilisation de la sortie dimpulsions rapport cyclique variable, toutes les instructions sont utilises, indpendamment du mode du port.
Instruction Fonction PWM(--) INI(61) PRV(62) Lecture de ltat de la sortie dimpulsions Rglage de la Arrt de la sortie frquence dimpulsions Rglage du rapport cyclique Dbut de la sortie dimpulsions Active Active

Mode compteur grande vitesse Mode positionnement simple

125

Carte de gestion daxes

Chapitre

2-2

Dbut de la sortie dimpulsions PWM(--) est utilis pour indiquer le numro du port, la frquence dimpulsions et le rapport cyclique, et pour dmarrer la sortie dimpulsions.

@PWM(--) P F D

P : Port 001 : Port 1 002 : Port 2 F : Frquence de sortie 000 = 5,9 kHz 001 = 1,5 kHz 002 = 91,6 Hz D : Coeff. dexploitation Indiquer un BCD 4 digits constant ou une adresse de mot o la valeur de D est sauvegarde comme BCD 4 digits reprsentant une valeur de pourcentage. Ce rglage doit tre compris entre 0001 et 0099 (c.d. 1% 99%).

La sortie dimpulsions commence utiliser les rglages indiqus par PWM(--) et continue avec ces rglages jusqu ce que PWM(--) sexcute de nouveau avec diffrents rglages ou jusqu ce que INI(61) sexcute pour interrompre les sorties dimpulsions partir du port indiqu. Interruption de la sortie dimpulsions La sortie dimpulsions dun port est arrte en excutant INI(61) avec C=003. Indiquer le port 1 ou 2 (P=001 ou 002).

@INI(61) P 003 000

P : Port 001 : Port 1 002 : Port 2

Exemple : Utilisation de PWM(--)

Lexemple suivant prsente PWM() utilise pour dbuter une sortie dimpulsions de 1,5 kHz du port 1 et puis pour modifier le rapport cyclique de 50% 25%. La sortie dimpulsions est alors arrte avec INI(61). Avant dexcuter le programme, vrifier que les rglages dans le Setup de lAPI sont comme suit : DM 6643 : 1000 (rglage de limpulsion rapport cyclique variable pour le port 1).

00000 @PWM(--) 001 001 #0050 00001 @PWM(--) 001 001 #0025 00002 @INI(61) 001 003 000 Lorsque lIR 00002 est ON, INI(61) arrte la sortie dimpulsions du port 1. Lorsque lIR 00001 est ON, le rapport cyclique est modifi de 25%. Lorsque lIR 00000 est ON, un signal de1,5 kHz est produit du port 1 avec un rapport cyclique de 50%.

126

Carte de gestion daxes

Chapitre

2-2

Le schma suivant prsente le rapport cyclique de la sortie dimpulsions du port 1 pendant que le programme sexcute.
Impulsions rapport cyclique 50% 50% 50% 1,5 kHz IR 00000 ON IR 00001 ON 25% Impulsions rapport cyclique 25% 75% 1,5 kHz IR 00002 ON (Arrt)

2-2-11 Dtermination de ltat des ports 1 et 2


Ltat des sorties dimpulsions (impulsions rapport cyclique fixe ou variable) des ports 1 et 2 est dtermin en lisant ltat des drapeaux appropris dans les zones SR et AR ou en excutant PRV(62). Lecture de ltat du drapeau Les mots de mmoire associs ltat des sorties dimpulsions des ports 1 et 2 sont prsents dans les tableaux suivants. Ltat de la sortie dimpulsions est dtermin en lisant le contenu des mots et des drapeaux indiqus dans ces mots. Codes derreur de la carte interne
Mot AR 04 Bits 08 15 Emplacement Empl. 2 Fonction Les codes derreur sont sauvegards comme hexadimaux deux digits : 00 Hex : Normal 01 et 02 Hex : Erreur matriel 02 Hex : Erreur Setup de lAPI 03 Hex : API arrt pendant la sortie dimpulsions

Voyants dtat de fonctionnement


Mot Port 1 AR 05 Port 2 AR 06 12 Bit
Dnomination

Fonction Indique le passage par un point de dclration lorsque la dclration est indique. 0 : Non indiqu 1 : Indiqu Sauvegarde si le nombre dimpulsions est indiqu ou non. 0 : Non indiqu 1 : Indiqu Indique ltat de laccomplissement de la sortie dimpulsions. 0 : Non termin 1 : Termin Indique ltat de fonctionnement de la sortie dimpulsions. 0 : Sortie dimpulsions arrte 1 : Sortie dimpulsions en cours

Drapeau dclration

13

Drapeau nombre dimpulsions Drapeau sortie dimpulsions termine Drapeau tat de la sortie dimpulsions

14

15

Utilisation de PRV(62)

Ltat des sorties dimpulsions est dtermin en utilisant PRV(62). Indiquer le port 1 ou 2 (P=001 002) et le mot D de destination.
@PRV(62) P 001 D

P : Spcificateur de port C : 001 D : Premier mot de destination

127

Carte de gestion daxes

Chapitre

2-2

Le bit comportant linformation de ltat de la sortie dimpulsions sauvegarde dans D possde les significations suivantes :
Bit 04 05 06 07 Fonction Drapeau dclration Drapeau nombre dimpulsions Drapeau sortie dimpulsions termine Drapeau tat de la sortie dimpulsions Description Indique la dclration. (0 : Sans dclration ; 1 : Dclration) Indique si le nombre total dimpulsions est indiqu. (0 : Non indiqu ; 1 : Indiqu.) Indique si la sortie dimpulsions est termine. (0 : Non termin ; 1 : Termin) Indique si les impulsions sont produites. (0 : Sans sortie ; 1 : Sortie en cours)

En plus de ce qui prcde, les bits 0 et 1 sauvegardent les informations sur ltat du compteur grande vitesse. Tous les autres bits sont 0. Rem. Lorsque PRV(62) est utilis pour lire ltat dun port, linformation la plus rcente est lue indpendamment de la dure de cycle de lAPI.

2-2-12 Prcautions dutilisation des fonctions de la sortie dimpulsions


La carte de gestion daxes divise lhorloge de source 500 kHz en un nombre entier pour produire une frquence de sortie dimpulsions. Pour cette raison, le rglage de la frquence et la frquence rellement produite diffrent. Se reporter la formule suivante pour le calcul de la frquence relle. Structure de la sortie dimpulsions Frquence de rglage : Frquence de sortie dfinie par lutilisateur. Rapport de division : Nombre entier dfini dans le circuit de division pour produire des impulsions de sortie la frquence dfinie. Frquence relle : Frquence relle dimpulsions de sortie produite par le circuit de division.
Dfinir le rapport de division (nombre entier) selon la frquence dfinie par lutilisateur. Impulsion de sortie (frquence relle) Horloge pour gnrer des impulsions 500 kHz Circuit de division

Frquence relle (kHz) = 500 (kHz) / INT(500 (kHz) / Frquence dfinie (kHz) ) INT : Fonction pour calculer le nombre entier INT (500 / frquence dfinie) : Rapport de division

La diffrence entre la frquence dfinie et la frquence relle augmente mesure que la frquence augmente, comme indiqu dans les exemples du tableau suivant.

128

Carte codeur absolu


Frquence dfinie (kHz) 45,46 50,00 41,67 45,45 38,47 41,66 31,26 33,33 29,42 31,25 27,78 29,41 20,01 20,83 19,24 20,00 18,52 19,23 10,01 10,20 9,81 10,00 9,62 9,80 5,01 5,05 4,96 5,00 4,90 4,95 3,02 3,03 3.00 3,01 2,98 2,99 50,00 45,45 41,67 33,33 31,25 29,41 20,83 20,00 19,23 10,20 10,00 9,80 5,05 5,00 4,95 3,03 3,01 2,99

Chapitre
Frquence relle (kHz)

2-3

2-3

Carte codeur absolu

2-3-1 Modle
Dnomination Carte codeur absolu Modle CQM1H-ABB21 Caractristiques techniques 2 entres pour les codeurs absolus

2-3-2 Fonctions
La carte codeur absolu est une carte interne qui compte deux entres de code binaire Gray (ABS) provenant dun codeur rotatif absolu. Compteur grande vitesse absolu avec fonction dinterruption La carte codeur absolu lit les codes binaires Gray (codes binaires inverss) transmis par un codeur absolu jusquaux ports 1 et 2 un taux de comptage maximal de 4 kHz et effectue le traitement selon les valeurs dentre. Modes de fonctionnement Mode BCD et mode 360. Rsolutions Lun des lments suivants est rgl sur : 8 bits (0 255), 10 bits (0 1023) ou 12 bits (0 4095). La rsolution doit tre dfinie pour correspondre celle du codeur connect. Interruptions Un sousprogramme dinterruption sexcute lorsque la PV (valeur en cours) du compteur grande vitesse absolu correspond une valeur spcifie ou se trouve lintrieur dune plage de comparaison spcifie. Rem. Lutilisation dun codeur absolu signifie que les donnes de position sont maintenues mme pendant des interruptions dalimentation, otant la ncessit dexcuter un retour dorigine lorsque lalimentation revient. En outre, la fonction de compensation dorigine permet lutilisateur dindiquer nimporte quelle position comme origine.

129

Carte codeur absolu

Chapitre

2-3

2-3-3 Configuration du systme


carte codeur absolu

Produits

Tableau de traitement Pilote du moteur (onduleur)

Codeur absolu Cble de connecteur E69-DC5

Moteur

Dtecte langle de la rotation et commande le tableau de traitement.

2-3-4 Emplacements concerns de la carte interne


La carte codeur absolu peut seulement tre monte dans lemplacement 1 (emplacement droit) de lunit centrale du CQM1-CPU51/61.
Emplacement 1 Emplacement 2

Carte codeur absolu

2-3-5 Dnominations et fonctions


La carte codeur absolu est quipe du connecteur CN1 du port 1 et du connecteur CN2 du port 2 pour recevoir les entres de code binaire Gray depuis les codeurs rotatifs absolus.
CQM1H-ABS02

CN1 Entre du codeur absolu 1

Connecteur compatible Fiche : XM2D-1501 (OMRON) Capot : XM2S-1511 (OMRON) Deux ensembles fiche+capot sont fournis en tant quaccessoires standard.

CN2 Entre du codeur absolu 2

130

Carte codeur absolu


Voyants LED

Chapitre

2-3

Prt (vert) Allum lorsque la carte codeur absolu est prte. Entre du codeur (orange) Se reporter au tableau suivant.

Erreur (rouge) Allum lorsquil y a une erreur dans le Setup de lAPI pour la carte codeur absolu.

Voyants dentre du codeur Port 1 IN1 INC1 DEC1 Port 2 IN2 INC2 DEC2

Fonction

Allum lorsque le bit 0 dentre est ON. Allum lorsque lentre de valeur est incrmente. Allum lorsque lentre de valeur est dcrmente.

2-3-6 Caractristiques techniques de lentre du codeur absolu


Instructions
Instruction (@)CTBL(63) (@)INI(61) (@)PRV(62) (@)INT(89) Dfinition Utilise pour enregistrer les tableaux de comparaison de cible ou de plage ou pour dmarrer les comparaisons pour les tableaux de comparaison prcdemment enregistrs. Utilise pour commencer ou arrter la comparaison en utilisant le tableau de comparaison enregistr ou pour modifier la PV dun compteur grande vitesse. Utilise pour lire la PV ou ltat du compteur grande vitesse. Utilise pour excuter le masquage de toutes les interruptions, telles que les interruptions dentre, la temporisation de trame et de compteur grande vitesse.

Drapeaux et bits appropris Bits pour la carte codeur absolu dans lemplacement 2
Mot IR 232 IR 233 IR 234 IR 235 IR 236 IR 243 Bits 00 15 00 15 00 15 00 15 00 15 Port 2 Port 1 Dnomination Mot de la PV (quatre bits lextrme droite) Mot de la PV (quatre bits lextrme gauche) Mot de la PV (quatre bits lextrme droite) Mot de la PV (quatre bits lextrme gauche) Non utilis. Fonction La PV du compteur grande vitesse absolu, rattach au port 1 de la carte codeur absolu, est sauvegarde comme un BCD 8 digits aprs chaque cycle.

---

131

Carte codeur absolu


Drapeaux AR
Mot AR 05 00 Bit Dnomination Port 1
Drapeaux de comparaison de plage du compteur grande vitesse

Chapitre

2-3

Fonction
A ON lorsque la PV du compteur satisfait les conditions pour la plage de comparaison 1 A ON lorsque la PV du compteur satisfait les conditions pour la plage de comparaison 2 A ON lorsque la PV du compteur satisfait les conditions pour la plage de comparaison 3 A ON lorsque la PV du compteur satisfait les conditions pour la plage de comparaison 4 A ON lorsque la PV du compteur satisfait les conditions pour la plage de comparaison 5 A ON lorsque la PV du compteur satisfait les conditions pour la plage de comparaison 6 A ON lorsque la PV du compteur satisfait les conditions pour la plage de comparaison 7 A ON lorsque la PV du compteur satisfait les conditions pour la plage de comparaison 8

01

Lors de lutilisation du compteur grande vitesse 1 en mode de comparaison de plage, chaque bit passe ON lorsque la condition correspondante est satisfaite.

02

03

04

05

06

07

08

Drapeau de Indique ltat du fonctionnement de comparaison. comparaison OFF : Arrt du compteur ON : Compar grande vitesse

AR 06

00

Port 2

01

Drapeaux de comparaison de plage du compteur grande vitesse

A ON lorsque la PV du compteur satisfait les conditions pour la plage de comparaison 1 A ON lorsque la PV du compteur satisfait les conditions pour la plage de comparaison 2 A ON lorsque la PV du compteur satisfait les conditions pour la plage de comparaison 3 A ON lorsque la PV du compteur satisfait les conditions pour la plage de comparaison 4 A ON lorsque la PV du compteur satisfait les conditions pour la plage de comparaison 5 A ON lorsque la PV du compteur satisfait les conditions pour la plage de comparaison 6 A ON lorsque la PV du compteur satisfait les conditions pour la plage de comparaison 7 A ON lorsque la PV du compteur satisfait les conditions pour la plage de comparaison 8

Lors de lutilisation du compteur grande vitesse 2 en mode de comparaison de plage, chaque bit passe ON lorsque la condition correspondante est satisfaite.

02

03

04

05

06

07

08

Drapeau de Indique ltat du fonctionnement de comparaison. comparaison OFF : Arrt du compteur ON : Compar grande vitesse

132

Carte codeur absolu


Drapeaux de la zone SR
Mot IR 252 Bit 01 02 IR 254 15 Fonction

Chapitre

2-3

Bit de compensation dorigine du compteur grande vitesse absolu 1 (Port 1) Bit de compensation dorigine du compteur grande vitesse absolu 2 (Port 2) Drapeau derreur de la carte interne

Bits de la zone AR
Mot AR 04 Bits 08 15 Dnomination Code derreur de la carte interne dans lemplacement 2 Fonction 00 Hex : Pas derreur 01 ou 02 Hex : Erreur matriel 03 Hex : Erreur Setup de lAPI

Rglages relatifs au Setup de lAPI


Mot Bits Fonction Quand le rglage est activ ? 0000 4095 (BCD 4 digits) Lorsque le bit de Lorigine est compense lorsque le compensation bit de compensation dorigine dorigine est (SR 25201 pour le port 1, SR 25202 ON en mode pour le port 2) est ON. La valeur PROGRAM. de compensation est dfinie comme le BCD 4 digits entre 0000 et 4095 en mode BCD ou en mode 360. Lorsque le fonctionnement commence.

DM 6611

00 15

Valeur de compensation dorigine sauvegarde (BCD) pour le port 1

DM 6612

00 to 15

Valeur de compensation dorigine sauvegarde (BCD) pour le port 2

DM 6643

00 07

Port 1

08 15

DM 6644

00 07

Port 2

08 15

Rsolution 00 Hex : 8 bits 01 Hex : 10 bits 02 Hex : 12 bits Rglage du mode de fonctionnement 00 Hex : Mode BCD 01 Hex : Mode 360 Rsolution 00 Hex : 8 bits 01 Hex : 10 bits 02 Hex : 12 bits Rglage du mode de fonctionnement 00 Hex : Mode BCD 01 Hex : Mode 360

2-3-7 Interruptions du compteur grande vitesse


La carte codeur absolue connecte un codeur absolu. Le traitement dinterruption est effectu en rponse lentre des signaux de code binaire Gray aux ports 1 ou 2 depuis un codeur rotatif absolu. Les deux ports sont actionns sparment. Le compteur pour le port 1 sappelle le compteur grande vitesse absolu 1 et le compteur pour le port 2 sappelle le compteur grande vitesse absolu 2. Ce chapitre dcrit comment utiliser les compteurs grande vitesse absolus 1 et 2. La vitesse de comptage est de 4 kHz. Traitement Signaux dentre et modes de fonctionnement Deux modes de fonctionnement sont utiliss pour les compteurs grande vitesse absolus 1 et 2.

133

Carte codeur absolu


1, 2, 3...

Chapitre

2-3

1. Mode BCD : Le code binaire Gray du codeur rotatif absolu est dabord converti en donnes (hexadcimales) binaires normales puis converti en BCD. 2. Mode 360 : Lentre du codeur rotatif absolu est convertie un angle entre 0 et 359, avec une valeur maximale de rsolution de 360. Les rglages de CTBL(63) sont effectus par units de 5. La rsolution des entres de code binaire Gray aux ports 1 et 2 est lune des trois rsolutions numres dans le tableau suivant, qui prsente galement la plage des valeurs associes chaque rsolution dans chaque mode de fonctionnement.
Rsolution 8 bits 10 bits 12 bits Mode BCD 0 255 0 1023 0 4095 PV possibles Mode 360 Sortie de la PV : 0 359 (units de 1) Paramtrages du tableau de comparaison : 0 355 (units de 5)

Rglage du compteur grande vitesse absolu en mode 360 La tableau suivant prsente comment les rglages, effectus dans des units de 5, sont convertis en codes binaires Gray selon la rsolution. 5 45
Rsolution 8 bits 10 bits 12 bits 4 14 57 5 10 7 28 114 15 11 43 171 20 14 57 228 25 18 71 284 30 21 85 341 35 25 100 398 40 28 114 455 45 32 128 512

50 355 Les conversions des valeurs restantes sont calcules comme suit, en se basant sur les conversions dans la plage de 5 45 donne ci-dessus : Rglage () 45 = A avec B() restantes. Conversion = (Conversion de 45) x A + (Conversion de B) Par exemple, 145 une rsolution de 8 bits 145 45 = 3 avec 10 restants. Par consquent, valeur convertie = 32 x 3 + 7 = 103 Aux rsolutions de 10 et 12 bits, il est possible que les petites diffrences dans les calculs ont une consquence dans le traitement de linterruption non excut mme lorsque la PV correspond aux conditions de comparaison. Comptage dinterruption du compteur grande vitesse absolu La PV du compteur est vrifie en utilisant les deux mthodes suivantes : Mthode de la valeur spcifie Mthode de la comparaison de plages Se reporter la page 37 pour une description de chaque mthode.

134

Carte codeur absolu


Procdure pour lutilisation des compteurs grande vitesse absolus
Dterminer le mode de fonctionnement et la rsolution. Mode de fonctionnement : Mode BCD ou 360 Rsolution : 8 bits, 10 bits ou 12 bits

Chapitre

2-3

Monter la carte et cbler les entres.

Setup de lAPI (DM 6643/DM 6644)

Mode de fonctionnement : Mode BCD ou 360 Rsolution : 8 bits, 10 bits ou 12 bits

Compensation dorigine Rgler le codeur dans la position dsire comme origine. Vrifier la PV du compteur grande vitesse absolu 1 ou 2 (IR 232/ IR 233 ou IR 234/IR 235). Passer ON le bit de compensation dorigine du compteur grande vitesse absolu (SR 25201 ou SR 25201). La compensation dorigine (BCD 4 digits) est sauvegarde dans le Setup de lAPI (DM 6611 ou DM 6612). Vrifier que 0000 est sauvegard comme la PV du compteur grande vitesse absolu 1 ou 2 (IR 232 ou IR 234).

Programme contact

REGISTER COMPARISON TABLE, CTBL(63) TABLEAU DE COMPARAISON DES ENREGISTREMENTS : Enregistrement du tableau de comparaison du port spcifique et dbut de comparaison MODE CONTROL, INI(61) COMMANDE DE MODE : Modification de la PV du port spcifique et dbut de comparaison HIGH-SPEED COUNTER PV READ, PRV(62) LECTURE DE LA PV DU COMPTEUR A GRANDE VITESSE : Lecture de la PV du compteur grande vitesse du port spcifique ; lecture de ltat de comparaison du compteur grande vitesse ; lecture du rsultat de comparaison de plages SUBROUTINE DEFINE, SBN(92) and RETURN, RET(93) DETERMINATION DU SOUS-PROGRAMME et RETOUR : Cration de sousprogramme dinterruption (seulement lors de lutilisation des interruptions des compteurs grande vitesse absolus 1 et 2)

135

Carte codeur absolu


Fonction du compteur grande vitesse
N slecteur.

Chapitre

2-3

Port 1 Bit 20

Mode/Rsolution Bit 21 Bit 22


. . .

Comp. dorigine Port 1 : SR 25201 Port 2 : SR 25202

Comptage

Mode BCD/Mode 360 8 bist, 10 bits ou 12 bits

Interruption de contrle de comptage

Programme contact Setup de lAPI


DM 6643/DM 6644

Sous-programme spcifi excut. Sous-progr. dinterruption

Setup de lAPI
Lieu de sauvegarde de la comp. dorigine Port 1 : DM 6611 Port 2 : DM 6612

TABLEAU DE COMPARAISON DES ENREGISTREMENTS Enregistr. du tableau Dbut de comparaison

Bit

29

Bit 210 Bit 211

COMMANDE DE MODE Modif. de la PV Dbut/fin de comparaison Chaque cycle Chaque excution

Rem. : Pour interruptions du compteur grande vitesse absolu. Rsultat de comparaison de plages AR 0500 AR 0508 (Port 1) AR 0600 AR 0608 (Port 2)

Port 2 Bit 20
.

Bit 211 PV des compteurs Port 1 : IR 233 IR 232 Port 2 : IR 235 IR 234 PRV (62) LECTURE DE LA PV DU COMPTEUR A GRANDE VITESSE

Lecture de la PV Lecture de ltat de fonctionnement de comparaison Lecture du rultat de compar. de plages

Setup de lAPI prliminaire

Effectuer les rglages suivants en mode PROGRAM avant dutiliser les interruptions du compteur grande vitesse absolu 1 ou 2 dans un programme. Paramtrage du compteur grande vitesse absolu Le DM 6643 contient les paramtres pour le compteur grande vitesse absolu 1 et le DM 6644 contient les paramtres pour le compteur grande vitesse absolu 2. Ces mots dterminent les modes de fonctionnement et les paramtrages de rsolution.
Bit 15 DM 6643/DM 6644 Mode de fonctionnement : 00 : mode BCD 01 : mode 360 Paramtrage de rsolution : 00 : 8 bits 01 : 10 bits 02 : 12 bits Par dfaut : 0000 (Mode BCD, rsolution 8 bits) 0

136

Carte codeur absolu

Chapitre

2-3

Paramtrage du mot dactualisation de lentre Le DM 6634 contient les paramtres du mot dactualisation de lentre pour le compteur grande vitesse absolu 1 et le DM 6635 contient les paramtres pour le compteur grande vitesse absolu 2. Effectuer ces rglages lorsquil est ncessaire dactualiser les entres.
Bit 15 DM 6634/DM 6635 0

Nombre de mot (BCD 2 digits) Premier mot (BCD 2 digits)

00 12 00 11

Par dfaut : 0000 (pas dactualisation dentres)

Compensation dorigine

Il est possible de compenser une anomalie entre lorigine dun codeur absolu et lorigine relle. Aprs le rglage de la compensation dorigine, les donnes du codeur absolu sont ajustes avant dtre produites comme PV. Une fois rgle, la compensation dorigine reste jusqu ce que la prochaine compensation dorigine soit excute ; elle reste en effet mme aprs que lalimentation soit OFF. La compensation dorigine est paramtre sparment pour les ports 1 et 2. Le rglage par dfaut nest pas pour une compensation dorigine. Suivre la procdure ci-dessous pour dfinir la compensation dorigine :

1, 2, 3...

1. Rgler le codeur absolu lemplacement dorigine voulu. 2. Sassurer que le slecteur 1 du micro-interrupteur de lunit centrale du CQM1H est OFF (permettant aux priphriques de programmation dcrire du DM 6144 au DM 6568), puis commuter lAPI en mode PROGRAM. 3. Rgler la rsolution absolue dans le DM 6643 ou le DM 6644. 4. Sassurer quune erreur fatale ou que lerreur FALS 9C ne sest pas produite. 5. Lire la PV du compteur grande vitesse absolu partir des IR 232 et IR 233 (port 1) ou des IR 234 et IR 235 (port 2) pour dterminer la valeur avant compensation dorigine. 6. Passer ON le bit de compensation dorigine du compteur grande vitesse absolu 1 (SR 25201) ou le bit de compensation dorigine du compteur grande vitesse absolu 2 (SR 25202) partir dun priphrique de programmation. La valeur de compensation est crite dans le DM 6611 (port 1) ou dans le DM 6612 (port 2) et le bit de compensation dorigine passe OFF automatiquement. La valeur de compensation est sauvegarde comme BCD 4 digits entre 0000 et 4095 indpendamment du rglage du compteur sur le mode BCD ou 360. 7. Lire le mot de la PV du compteur grande vitesse pour vrifier que la compensation dorigine sest termine normalement (la PV est 0000 aprs compensation dorigine). La valeur de compensation reste effective jusqu ce quelle soit modifie de nouveau par la procdure ci-dessus.

Programmation

Utiliser les tapes suivantes pour programmer les compteurs grande vitesse absolus 1 et 2. Les compteurs grande vitesse absolus 1 et 2 commencent compter lorsque les paramtres du Setup de lAPI sont activs, mais les comparaisons ne sont

137

Carte codeur absolu

Chapitre

2-3

pas effectues avec la tableau de comparaison et les interruptions ne sont pas produites moins que linstruction CTBL(63) soit excute. La PV du compteur grande vitesse absolu 1 est maintenue dans les IR 232 et IR 233 et la PV du compteur grande vitesse absolu 2 est maintenue dans les IR 234 et IR 235. Dbut et arrt des comparaisons 1, 2, 3... 1. Utiliser linstruction CTBL(63) pour sauvegarder le tableau de comparaison dans le CQM1H et commencer les comparaisons.
(@)CTBL(63) P C TB

P : Port 001 : Port 1 002 : Port 2 C : Mode (BCD 3 digits) 000 : Enregistrement du tableau de valeurs spcifies et dbut de comparaison 001 : Enregistrement du tableau de comparaison de plages et dbut de comparaison 002 : Enregistrement du tableau de valeurs spcifies seulement 003 : Enregistrement du tableau de comparaison de plages seulement TB : Premier mot du tableau de comparaison

P indique le port. Rgler P=001 pour indiquer le compteur grande vitesse absolu 1 (c.--d. port 1) ou P=002 pour indiquer le compteur grande vitesse absolu 2 (port 2). En rglant 000 la valeur de C, cela enregistre un tableau de comparaison de valeur spcifie et en rglant 001, cela enregistre un tableau de comparaison de plages. La comparaison commence sur laccomplissement de cet enregistrement. Tandis que les comparaisons sont effectues, les interruptions du compteur grande vitesse absolu sont excutes selon le tableau de comparaison concern. Se reporter au paragraphe 5-16-7 TABLEAU DE COMPARAISON DES ENREGISTREMENTS CTBL(63) pour de plus amples informations sur lenregistrement du tableau de comparaison. Si C est 002, alors les comparaisons sont faites en utilisant la mthode de valeur spcifie ; si C est 003, alors elles sont faites en utilisant la mthode de comparaison de plages. Dans les deux cas, le tableau de comparaison est sauvegard mais les comparaisons ne commencent pas rellement jusqu ce que INI(61) soit utilise. Rem. la diffrence des autres compteurs grande vitesse, les interruptions des compteurs grande vitesse absolus 1 et 2, la valeur spcifie et les limites suprieures et infrieures enregistres dans le tableau de comparaison sont toutes rgles dans un mot chacun. 2. Pour arrter les comparaisons, excuter INI(61) comme indiqu ci-dessous. Indiquer le port 1 ou 2 en P (P=001 ou 002).
(@)INI(61) P 001 000

P : Port 001 : Port 1 002 : Port 2

Pour recommencer les comparaisons, paramtrer le premier oprande au numro du port et le deuxime oprande 000 (excuter la comparaison), et excuter INI(61). Un tableau sauvegard est maintenu dans le CQM1H lors du fonctionnement (c.d. pendant lexcution du programme) jusqu ce quun nouveau tableau soit sauvegard.

138

Carte codeur absolu

Chapitre

2-3

Lecture de la PV des compteurs grande vitesse absolus 1 et 2 Les deux mthodes suivantes sont utilises pour les PV des compteurs grande vitesse absolus 1 et 2 : Lecture des PV partir de la mmoire (IR 232 ou IR 234) Utilisation de PRV(62) Lecture des PV partir de la mmoire Les PV des compteurs grande vitesse 1 et 4 sont sauvegardes dans les mots de zone de donnes comme BCD 8 digits, indpendamment du fait que la carte soit en mode BCD ou 360.
4 digits lextrme gauche Port 1 : IR 233 Port 2 : IR 235 4 digits lextrme droite IR 232 IR 234

Mode BCD 0000 0000 0000 4095

Mode 360_ 0000 0000 0000 0359

Rem. Ces mots sont actualiss une fois par cycle, donc ils diffrent de la PV relle. Utilisation de PRV(62) PRV(62) est utilise pour lire les PV des compteurs grande vitesse absolus 1 et 2. Indiquer le compteur grande vitesse absolu 1 ou 2 en P (P=001 ou 002).
(@)PRV(62) P 000 D

P : Port 001 : Port 1 002 : Port 2 D : Premier mot de destination

La PV du compteur grande vitesse absolu spcifi est sauvegarde comme indiqu cidessous. La PV est sauvegarde comme un BCD 8 digits, indpendamment du fait que la carte soit en mode de BCD ou en mode 360.
4 digits lextrme gauche D+1 4 digits lextrme droite D

Mode BCD 0000 0000 0000 4095

Mode 360_ 0000 0000 0000 0359

Rem. La PV est lue exactement au moment o PRV(62) sexcute. Lecture de ltat du compteur grande vitesse absolu Les deux manires suivantes sont utilises pour lire ltat des compteurs grande vitesse 1 et 2 : Lecture des drapeaux de la zone AR Utilisation de PRV(62) Lecture des drapeaux de la zone AR Les mots du CQM1H concernant les compteurs grande vitesse absolus 1 et 2 sont numrs ci-dessous. Il est possible de dterminer ltat des compteurs grande vitesse absolus 1 et 2 en lisant ces mots de donnes. Codes derreur de la carte interne
Mot AR 04 Bits 08 15 Empl. 2 Fonction Les codes derreur sauvegards sont les suivants : 00 Hex : Normal 01 ou 02 Hex : Erreur matriel 03 Hex : Erreur Setup de lAPI

139

Carte codeur absolu


Mots indiquant ltat oprationnel
Mot Compteur 1 Compteur 2 AR 05 AR 06 00 01 02 Bit Dnomination Drapeaux de comparaison de plage du compteur grande vitesse Fonction

Chapitre

2-3

03

04

05 06

07 08 Drapeau de comparaison du compteur grande vitesse

A ON lorsque la premire Lorsque le compteur grande vitesse est utilis condition est remplie. A ON lorsque la seconde au format de comparaison de plages, condition est remplie. un bit passe ON A ON lorsque la lorsque la condition troisime condition est correspondante est remplie. remplie. A ON lorsque la quatrime condition est remplie. A ON lorsque la cinquime condition est remplie. A ON lorsque la sixime condition est remplie. A ON lorsque la septime condition est remplie. A ON lorsque la huitime condition est remplie. Indique ltat de lopration de comparaison. 0 : Arrt 1 : En cours

Utilisation de PRV(62) Ltat des compteurs grande vitesse absolus 1 et 2 est galement dtermin en excutant PRV(62). Indiquer le compteur grande vitesse 1 ou 2 (P=001 ou 002) et le mot de destination D.

@PRV(62) P 001 D

P : Port 001 : Port 1 002 : Port 2 D : Premier mot de destination

Ltat du compteur grande vitesse spcifi est sauvegard dans le bit 00 de D, comme indiqu dans le tableau suivant :
Bit 00 Fonction Drapeau opration de comparaison (0 : Arrt ; 1 : En cours)

Les bits 01 15 sont 0. Exemple de fonctionnement Cet exemple prsente une programmation recevant un signal dentre depuis un codeur rotatif absolu au port 1 et utilisant cette entre pour commander les sorties IR 10000 IR 10003. Le compteur grande vitesse absolu 1 est rgl pour la rsolution de 8 bits et le mode 360 et les comparaisons de plages sont effectues. Avant dexcuter le programme, rgler le DM 6643 0100 (port 1 : mode 360, rsolution de 8 bits). Dautres paramtres du Setup de lAPI utilisent des paramtres par dfaut (les entres ne sont pas actualises au moment du traitement dinterruption).

140

Carte codeur absolu

Chapitre

2-3

De plus, les donnes suivantes sont sauvegardes pour le tableau de comparaison :


DM 0000 DM 0001 DM 0002 DM 0003 DM 0004 DM 0005 DM 0006 DM 0007 DM 0008 DM 0009 DM 0010 DM 0011 DM 0012 DM 0013 DM 0014 DM 0015 DM 0016 DM 0017 DM 0018 DM 0019 DM 0020 DM 0021 DM 0022 DM 0023 0000 0085 0100 0090 0175 0101 0180 0265 0102 0270 0355 0103 0000 0000 FFFF 0000 0000 FFFF 0000 0000 FFFF 0000 0000 FFFF Limite infrieure #1 (0) Limite suprieure #1 (85) Numro sous-programme 100 Limite infrieure #2 (90) Limite suprieure #2 (175) Numro sous-programme 101 Limite infrieure #3 (180) Limite suprieure #3 (265) Numro sous-programme 102 Limite infrieure #4 (270) Limite suprieure #4 (355) Numro sous-programme 103 Limite infrieure #1 (0) Limite suprieure #1 (0) Pas de num. sous-programme Limite infrieure #1 (0) Limite suprieure #1 (0) Pas de num. sous-programme Limite infrieure #1 (0) Limite suprieure #1 (0) Pas de num. sous-programme Limite infrieure #1 (0) Limite suprieure #1 (0) Pas de num. sous-programme Premier rglage de plage (0 85) Second rglage de plage (90 175) Troisime rglage de plage (180 265) Quatrime rglage de plage (270 355) Cinquime rglage de plage (non utilis) Sixime rglage de plage (non utilis)

Septime rglage de plage (non utilis)

Huitime rglage de plage (non utilis)

En mode 360, les limites suprieures et infrieures sont rgles en units de 5.

141

Carte codeur absolu


00000 @CTBL(63) 001 001 DM 0000 SBN(92) 25313 (toujours ON) MOV(21) #0001 100 100

Chapitre

2-3

Indique le port 1, sauvegarde le tableau de comparaison dans le format correspondant de plage et commence comparer.

Passe lIR 10000 ON. Met les autres bits OFF dans lIR 100.

RET(93) SBN(92) 25313 (toujours ON) MOV(21) #0002 100 101

Passe lIR 10001 ON. Met les autres bits OFF dans lIR 100.

RET(93) SBN(92) 25313 (toujours ON) MOV(21) #0004 100 102

Passe lIR 10002 ON. Met les autres bits OFF dans lIR 100.

RET(93) SBN(92) 25313 (toujours ON) MOV(21) #0008 100 103

Passe lIR 10003 ON. Met les autres bits OFF dans lIR 100.

RET(93)

Le schma suivant prsente le rapport entre la PV du compteur grande vitesse absolu 1 et les drapeaux de rsultat de comparaison de plages AR 0500 AR 0507 pendant que les instructions ci-dessus sont excutes.

AR 0500 AR 0501 AR 0502 AR 0503

AR 0504 AR 0507

PV=0

85 90

175 180

265

270

355

360

142

Carte de rglage analogique

Chapitre

2-4

2-4

Carte de rglage analogique


Dnomination Carte de rglage analogique Modle CQM1H-AVB41 Caractristiques techniques Quatre vis de rglage analogique

2-4-1 Modle

2-4-2 Fonction
Chacune des valeurs rgles laide des quatre rsistances variables situes sur lavant de la carte de rglage analogique est sauvegarde comme le BCD 4 digits entre 0000 et 0200 dans les mots de rglage analogique (IR 220 IR 223). En utilisant la carte de rglage analogique, un oprateur peut, par exemple, rgler la valeur dune instruction de temporisation en utilisant un rglage analogique (IR 220 IR 223), et de ce fait lgrement acclrer ou ralentir la vitesse ou la temporisation dun convoyeur simplement en ajustant une commande avec un tournevis, otant le besoin dun priphrique de programmation. Utilisation de la temporisation analogique Lexemple suivant prsente le rglage dun BCD 4 digits (0000 0200) sauvegard dans les IR 220 IR 223 utiliss comme rglage de la temporisation.
00005 TIM000 220

Le paramtrage de TIM000 est dfini extrieurement dans lIR 220 (la temporisation est excute en utilisant le paramtrage de la commande analogique 0).

IR 220 IR 221 IR 222 IR 223 Tournevis cruciforme

143

Carte de rglage analogique

Chapitre

2-4

2-4-3 Emplacements concerns de la carte interne


La carte de rglage analogique peut tre install dans lemplacement 1 (emplacement gauche) ou lemplacement 2 (emplacement droit) de lunit centrale de CQM1HCPU51/61. Cependant, les deux emplacements ne sont pas utiliss en mme temps.
Emplacement 1 Emplacement 2

Installer dans un seul emplacement

2-4-4 Dnominations et fonctions


Les quatre commandes analogiques de la carte de rglage analogique sont situes sur le panneau frontal. Le panneau frontal na aucun voyant. La valeur du rglage augmente pendant que la commande est tourne dans le sens horaire. Utiliser un tournevis cruciforme cette fin. Lindication des IR 220 IR 223 comme valeur densemble dune instruction TIM permet la carte dtre utilise comme temporisation analogique. Lorsque la temporisation est dmarre, les rglages analogiques sont sauvegards comme valeur de temporisation.

La valeur de cette commande est sauvegarde dans lIR 220. La valeur de cette commande est sauvegarde dans lIR 221. La valeur de cette commande est sauvegarde dans lIR 222. La valeur de cette commande est sauvegarde dans lIR 223.

! Attention Tant que lalimentation est sur ON, les contenus des IR 220 IR 223 sont constamment actualiss avec les valeurs des commandes correspondantes. Sassurer que ces mots ne sont pas crits partir du programme ou dun priphrique de programmation.

2-4-5 Caractristiques techniques


Bits appropris Les valeurs des commandes analogiques de la carte de rglage analogique sont sauvegardes dans les adresses suivantes de la zone de la carte interne indpendamment de lemplacement o la carte est monte.

144

Carte des E/S analogiques


Mot IR 220 IR 221 IR 222 IR 223 Bits 00 15 00 15 00 15 00 15 Dnomination Commande analog. 1 Commande analog. 2 Commande analog. 3 Commande analog. 4

Chapitre

2-5

Fonction Les valeurs des commandes analogiques 0 3 sont sauvegardes comme valeurs BCD 4 digits entre 0000 et 0200, avec chaque cycle.

Paramtrage relatif au Setup de lAPI

Aucun

2-5

Carte des E/S analogiques

2-5-1 Modle
Dnomination Carte des E/S analogiques Modle CQM1H-MAB42 Specifications 4 entres analogiques (10 +10 V ; 0 5 V ; 0 20 mA ; plage de signal spare pour chaque point) 2 sorties analogiques (-10 +10 V ; 0 20 mA ; plage de signal spare pour chaque point)

2-5-2 Fonction
La carte des E/S analogiques est une carte interne comportant quatre entres analogiques et deux sorties analogiques. Les plages de signaux utilises pour chacun des quatre points dentre analogique sont 10 +10 V, 0 5 V et 0 20 mA. Une plage spare est dfinie pour chaque point. Le paramtrage dans le DM 6611 dtermine les plages de signaux. Les plages de signaux utilises pour chacun des deux points de sortie analogique sont 10 +10 V et 0 20 mA. Une plage spare de signaux est choisie pour chaque point. Le paramtrage dans le DM 6611 dtermine la plage de signaux.

2-5-3 Configuration du systme


Carte des E/S analogiques

Quatre points dentre analogique

Deux points de sortie analogiques

145

Carte des E/S analogiques

Chapitre

2-5

2-5-4 Emplacement de la carte interne concern


La carte des E/S analogiques est monte seulement sur lemplacement 2 (emplacement droit) de lunit centrale du CQM1H-CPU51/61.
Emplacement 1 Emplacement 2

2-5-5 Dnominations et fonctions


La carte des E/S analogiques possde un connecteur CN1 pour les quatres entres analogiques et un connecteur CN2 pour les deux sorties analogiques.
Carte des E/S analogiques du CQM1H-MAB42

CN1 Entres analogiques 1 4

Connecteur compatible Fiche : XM2D-1501 (OMRON) Capot : XM2S-1511 (OMRON)

CN2 Sorties analogiques 1 2

Deux ensembles fiche+capot sont fournis en tant quaccessoires standard.

Voyants LED
RDY PRET (Vert) Allum lorsque les E/S analogiques sont effectues.

ERR ERREUR (Rouge) Allum lorsquil y a une erreur dans le Setup de lAPI pour les E/S analogiques ou lorsquune erreur sest produite pendant la conversion analogique.

146

Carte des E/S analogiques

Chapitre

2-5

2-5-6 Caractristiques techniques


Entres analogiques : donnes dentre et valeurs converties
-10 +10 V Valeur convertie (donnes binaires de 12 bits) 0 +10 V Valeur convertie (donnes binaires de 12 bits)

-10 V

-5 V +5 V +10 V

Signal dentre analogique

0V 0 5 V ou 0 20 mA Valeur convertie (donnes binaires de 12 bits)

5V

10 V

Signal dentre analogique

0V 0 mA

2,5 V 10 mA

5V 20 mA

Signal dentre analogique

Sorties analogiques : rglage et donnes de sortie


-10 +10 V Signal de sortie analogique +10 V +5 V 0V 0 20 mA Signal de sortie analogique 20 mA

Rglage (donnes binaires de 12 bits) -5 V -10 V

10 mA

0 mA

Rglage (donnes binaires de 12 bits)

Exemples dapplications

La carte nutilise aucune instruction spciale. MOV(21) est utiliser pour lire des valeurs dentre analogique et pour dfinir des valeurs de sortie analogique.

147

Carte des E/S analogiques


Bits appropris Bits utiliss par la carte interne dans lemplacement 2
Mot IR 232 IR 233 IR 234 IR 235 IR 236 IR 237 Bits 00 15 00 15 00 15 00 15 00 15 00 15 Dnomination Valeur convertie de lentre analogique 1 Valeur convertie de lentre analogique 2 Valeur convertie de lentre analogique 3 Valeur convertie de lentre analogique 4 Rglage de la sortie analogique 1 Rglage de la sortie analogique 2

Chapitre

2-5

Fonction La valeur convertie de chaque entre de la carte des E/S analogiques est sauvegarde comme un BCD 4 digits chaque cycle. -10 +10 V : F800 07FFF Hex 0 10 V : 0000 0FFF Hex 0 5 V/0 20 mA : 0000 0FFF Hex

Le paramtrage de chaque sortie de la carte des E/S analogiques est sauvegard comme un BCD 4 digits (lire chaque cycle). -10 +10 V : F800 07FF Hex 0 20 mA : 0000 07FF Hex

Drapeaux de la zone SR
Mot SR 254 15 Bit Drapeau derreur de la carte interne Fonction

Drapeaux de la zone AR
Mot AR 04 Bits 08 15 Codes derreur pour la carte interne dans lemplacement 2 Fonction 00 Hex : Normal 01 02 Hex : Erreur matriel 03 Hex : Erreur du Setup de lAPI 04 Hex : Erreur de conversion A/D ou D/A

Paramtrage relatif au Setup de lAPI


Mot DM 6611 Bits 00 07 Fonction 00, 01 : plage de signaux dentre de lentre analogique 1 02, 03 : plage de signaux dentre de lentre analogique 2 04, 05 : plage de signaux dentre de lentre analogique 3 06, 07 : plage de signaux dentre de lentre analogique 4 Choix dutilisation de lentre analogique 1 Choix dutilisation de lentre analogique 2 Choix dutilisation de lentre analogique 3 Choix dutilisation de lentre analogique 4 Non utilise (fix 0) 00 : -10 +10 V 01 : 0 10 V 10 : 0 5 V 11 : Non utilis. (0 20 mA sont distingus par la borne connecte).

08 09 10 11 12 15

Indique lutilisation ou la nonutilisation de la conversion A/D pour chaque port. 0 : Utiliser lentre (conversion) 1 : Ne pas utiliser lentre (sans conversion)

Rem. Le niveau du signal de sortie analogique est dtermin par la borne connecte et il ny a aucun paramtrage du Setup de lAPI.

148

Cartes de communications srie

Chapitre

2-6

2-5-7 Procdure de lapplication


Dterminer les plages dentre analogique et le nombre dentres. Dterminer les plages de sortie analogique et le nombre de sorties.

Cbler les entres et sorties analogiques.

Les entres analogiques de 0 5 V et 0 20 mA sont choisies par les bornes connectes. Les sorties analogiques de 0 5 V et 0 20 mA sont choisies par les bornes connectes.

Setup de lAPI (DM 6611)

Dfinir les plages de signaux pour les entres analogiques. Dfinir dutiliser ou non les entres analogiques.

Programme contact

Entres analogiques : lire les valeurs converties. Sorties analogiques : crire les paramtres.

2-6

Cartes de communications srie


Ce chapitre fournit une introduction la carte de communications srie. Pour de plus amples informations, se reporter au Manuel dutilisation de la carte de communications srie (W365).

2-6-1 Numro du modle


Dnomination Carte de communications srie Modle Caractristiques techniques CQM1H-SCB41 Un port RS-232 Un port RS-422A/485

2-6-2 Cartes de communications srie


La carte de communications srie est une carte interne pour les API de srie CQM1H. Une carte est installe dans lemplacement 1 de la carte interne dun API de srie CQM1H. La carte nest pas installe dans lemplacement 2. La carte fournit deux ports de communications srie pour la connexion dordinateurs htes, de terminaux programmables (TOP), de priphriques externes dusage universel et de priphriques de programmation ( lexclusion des consoles de programmation). Ceci permet daugmenter facilement le nombre de ports de communications srie pour un API de srie CQM1H.

Port 1 : Port 2 :

RS-232C RS-422A/485

2-6-3 Caractristiques
La carte de communications srie est une option monte dans lunit centrale pour augmenter le nombre de ports srie sans utiliser un emplacement dE/S.

149

Cartes de communications srie

Chapitre

2-6

Elle prend en charge les macros de protocole (non prises en charge par les ports construits dans lunit centrale), permettant une connexion facile aux priphriques dusage universel ayant un port srie.
Machine commande de lintrieur Carte des communications srie

RS-232C

RS-422A/485 Contrleur de temprature ou tout autre appareil

OR OU Lecteur de code Contrleur ddi ou tout autre appareil barres ou tout autre appareil Priphrique externe avec le port RS-232C ou le port RS-422A/485

Les deux ports RS232C et RS-422A/485 sont fournis. Le port RS-422A/485 permet les connexions 1:N aux priphriques externes dusage universel sans passer par des adaptateurs de liaison de conversion. Les connexions 1:N sont utilises avec des macros de protocole ou des liaisons NT en mode 1:N.

150

Cartes de communications srie

Chapitre

2-6

2-6-4 Configuration du systme


Les modes de communications srie suivants sont pris en charge par la carte de communications srie : liaisin hte (SYSMAC WAY), macro de protocole, sans protocole, liaisons de donnnes 1:1, liaison NT en mode 1:N et modes de liaison NT en mode 1:1. Rem. Les liaisons NT en mode 1:1 et les modes de communication de la liaison NT en mode 1:N utilisent diffrents protocoles non compatibles les uns avec les autres.
Priphrique externe dusage universel Terminal programmable (TOP) Priphrique de programmation (sauf console de programmation)

API de srie C

Ordinateur hte

Macros de protocole

Liaison NT

Liaison de donnes 1:N

Liaison lordinateur

Liaison lordinateur

Sans protocole

RS-232C

Unit centrale de srie CQM1H Carte des communications srie

RS-422A/485

Priphrique externe dusage universel

Terminal programmable (TOP)

API de srie C

Macros de protocole Sans protocole

Liaison NT

Liaison de donnes 1:N

Priphrique de Ordinateur hte programmation Liaison (sauf console de programmation) lordinateur

Liaison lordinateur

Rem. Un adapteur de liaison de conversion NT-AL001-E est utilis pour convertir entre RS232C et RS-422A/485. Cet adapteur de liaison exige une alimentation de 5 V. Lalimentation est fournie par le port RS232C sur la carte de communications srie lorsque ladapteur de liaison lui est connect, mais elle est fournie sparment lors de la connexion de ladapteur de liaison dautres priphriques.

151

CHAPITRE 3 Zones mmoire


Ce chapitre dcrit la structure des zones mmoire du CQM1H et explique comment les utiliser. Il dcrit galement les fonctionnements de la cassette mmoire utilise pour transfrer les donnes entre lunit centrale et une cassette mmoire. 3-1 3-2 Structure de la zone mmoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zone IR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2-1 Zones dentre et de sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2-2 Zones de travail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2-3 Attribution des E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2-4 Drapeaux/bits pour une carte interne dans lemplacement 1 (IR 200 IR 215) 3-2-5 Drapeaux/bits pour une carte interne dans lemplacement 2 (IR 232 IR 243) 3-2-6 Drapeaux/bits pour les units de communication . . . . . . . . . . . . . . . . . . . . . . . . 3-3 Zone SR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4 Zone AR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5 Zone HR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6 Zone AR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6-1 Drapeaux/bits partags (AR 00 AR 04) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6-2 Drapeaux/bits pour les cartes internes (AR 05 et AR 06) . . . . . . . . . . . . . . . . . . 3-6-3 Drapeaux/bits partags (AR 07 AR 27) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6-4 Utilisation de lhorloge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7 Zone LR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8 Zone temporisation/compteur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9 Zone DM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10 Zone EM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-11 Utilisation de cassettes mmoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-11-1 Cassettes mmoire et contenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-11-2 Capacit de la cassette mmoire et taille du programme . . . . . . . . . . . . . . . . . . 3-11-3 Ecriture dans la cassette mmoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-11-4 Lecture partir de la cassette mmoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-11-5 Comparaison du contenu de la cassette mmoire . . . . . . . . . . . . . . . . . . . . . . . . 152 155 155 155 155 161 164 166 167 170 170 171 171 172 173 177 178 179 180 181 181 182 183 184 185 185

153

Structure de la zone mmoire

Chapitre

3-1

3-1

Structure de la zone mmoire


Les zones mmoires suivantes sont utilises avec le CQM1H :
Taille Mots Bits IR 00000 IR 01515 IR 10000 IR 11515 IR 01600 IR 08915 IR 11600 IR 18915 IR 21600 IR 21915 IR 22400 IR 22915 IR 09000 IR 09615 Fonction Les bits dentre sont attribus aux units dentre ou aux units dE/S. Les 16 bits dans IR 000 sont toujours attribus aux entres intgres de lunit centrale. Les bits de sortie sont attribus aux units de sorties ou aux units dE/S. Les bits de travail nont aucune fonction spcifique et sont librement utiliss dans le programme. 256 bits IR 000 IR 015 256 bits IR 100 IR 115 2 528 IR 016 bits IR 089 min. IR 116 (Rem. IR 189 2) IR 216 IR 219 IR 224 IR 229 96 bits IR 090 IR 095

Zone de donnes Zone IR Zone den(Rem. 1) tre Zone de sortie Zones de travail

Zones tat de liaison contrleur

96 bits

IR 190 IR 195

IR 19000 IR 19615

Zone oprande de MACRO

Zone dentre

64 bits 64 bits

IR 096 IR 099 IR 196 IR 199

IR 09600 IR 09915 IR 19600 IR 19915 IR 20000 IR 21515

Zone de (Rem. 1) sortie Zone emplacement 1 de la carte interne

Fournit les informations sur ltat de la liaison de donnes de la liaison contrleur (sont utiliss comme bits de travail lorsquune unit de la liaison contrleur nest pas monte). Indiquent lerreur de la liaison contrleur et linformation de participation de rseau (sont utiliss comme bits de travail lorsquune unit de liaison contrleur nest pas monte). Utiliss lorsque linstruction MACRO, MCRO(99), est utilise (sont utiliss comme bits de travail lorsque linstruction MACRO nest pas utilise).

256 bits IR 200 IR 215

Ces bits sont attribus la carte interne monte sur lemplacement 1 du CQM1H-CPU51/61 (sont utiliss comme bits de travail lorsque le CQM1HCPU11/ CPU21 est utilis ou lorsque lemplacement 1 est vide). Carte du compteur grande vitesse du CQM1H-CTB41 : IR 200 IR 213 (14 mots) : utiliss par la carte IR 214 et IR 215 (2 mots) : non utiliss. Carte des communications srie du CQM1H-SCB41 : IR 200 IR 207 (8 mots) : utiliss par la carte IR 208 IR 215 (8 mots) : non utiliss. Utiliss pour sauvegarder les rglages analogiques lorsque la carte de rglage analogique du CQM1H-AVB41 est monte (sont utiliss comme bits de travail lorsquune carte de rglage analogique nest pas monte). Utiliss pour sauvegarder les valeurs actuelles du compteur grande vitesse intgr (compteur grande vitesse 0) (sont utiliss comme bits de travail lorsque le compteur grande vitesse 0 nest pas utilis).

Zone rglage analogique (Rem. 1)

64 bits

IR 220 IR 223

IR 22000 IR 22315

PV du compteur grande vitesse 0 (Rem. 1)

32 bits

IR 230 IR 231

IR 23000 IR 23115

154

Structure de la zone mmoire


Zone de donnes Zone emplacement 2 de la carte interne Taille Mots Bits IR 23200 IR 24315 Fonction

Chapitre

3-1

192 bits IR 232 IR 243

Ces bits sont attribus la carte interne monte dans lemplacement 2 du CQM1HCPU51/61 (sont utiliss comme bits de travail lorsque le CQM1HCPU11/21 est utilis ou lorsque lemplacement 2 est vide). Carte du compteur grande vitesse du CQM1H-CTB41 : IR 232 IR 243 (12 mots): utiliss par la carte Carte de gestion daxes du CQM1H-PLB21 : IR 232 IR 239 (8 mots) : utiliss par la carte IR 240 IR 243 (4 mots) : non utiliss. Carte codeur absolu du CQM1H-ABB21 : IR 232 IR 239 (8 mots) : utiliss par la carte IR 240 IR 243 (4 mots) : non utiliss. Carte des E/S analogiques du CQM1H-MAB42 : IR 232 IR 239 (8 mots) : utiliss par la carte IR 240 IR 243 (4 mots) : non utiliss. Ces bits grent les fonctions spcifiques telles que les drapeaux et les commandes de bits. Ces bits sauvegardent les donnes et maintiennent leur tat ON/OFF lorsque lalimentation est OFF. Ces bits grent les fonctions spcifiques telles que les drapeaux et les commandes de bits. Ces bits sont utiliss pour sauvegarder temporairement ltat ON/OFF aux branches de programme. Utiliss pour la liaison de donnes 1:1 par le port RS232 ou par une unit de liaison contrleur. Les mmes numros sont utiliss pour des temporisateurs et des compteurs. Lorsque TIMH(15) est utilise, les numros des temporisateurs 000 015 sont interrompus/rafrachis pour assurer la temporisation approprie pendant les longs cycles.

Zone SR Zone HR Zone AR Zone TR Zone LR (Rem. 1) Zone temporisation/compeur (Rem. 3)

184 bits SR 244 SR 255 1 600 HR 00 bits HR 99 448 bits AR 00 AR 27 8 bits ---

SR 24400 SR 25507 HR 0000 HR 9915 AR 0000 AR 2715 TR 0 TR 7

1 024 LR 00 LR 0000 bits LR 63 LR 6315 512 bits TIM/CNT 000 TIM/CNT 511 (numros temporisation/compteur)

155

Structure de la zone mmoire


Zone de donnes Taille Zone Lecture/cri- 3 072 DM ture mots Mots DM 0000 DM 3071 --Bits Fonction

Chapitre

3-1

Lecture seule (Rem. 4)

3 072 mots 425 mots

DM 3072 DM 6143 DM 6144 DM 6568

-----

La zone de donnes DM est consulte dans les units de mot seulement. Les valeurs de mot sont maintenues lorsque lalimentation est OFF. Disponibles dans lunit centrale du CQM1HCPU51/61 seulement. Ne sont pas dtruits par crasement du programme (seulement un priphrique de programmation). DM 6400 DM 6409 (10 mots): Zone de paramtre DM de la liaison contrleur DM 6450 DM 6499 (50 mots): Zone tableau de routage DM 6550 DM 6559 (10 mots): Paramtrage de la carte des communications srie

Zone journal derreur (Rem. 4) Setup de lAPI (Rem. 4) Zone EM

31 mots 56 mots 6 144 mots

DM 6569 DM 6599 DM 6600 DM 6655 EM 0000 EM 6143

---

Utiliss pour sauvegarder la priode doccurrence et le code derreur des erreurs qui se produisent. Utiliss pour sauvegarder les divers paramtres qui commandent le fonctionnement de lAPI. La zone de donnes EM est consulte dans les units de mot seulement. Les valeurs de mot sont maintenues lorsque lalimentation est OFF. Disponibles dans lunit centrale de CQM1H-CPU61 seulement.

---

---

Rem.

1. Les bits IR et LR qui ne sont pas utiliss pour leurs fonctions attribus sont utiliss comme bits de travail. 2. Un minimum de 2 528 bits sont disponibles comme bits de travail. Les autres bits sont utiliss comme bits de travail lorsquils ne sont pas utiliss pour leurs fonctions attribus, ainsi le nombre total de bits de travail disponibles dpend de la configuration de lAPI. 3. Lors de la consultation dune PV, les numros TIM/CNT sont utiliss comme donnes de mot ; lors de la consultation des drapeaux daccomplissement, ils sont utiliss comme donnes de bit. 4. Les donnes des DM 6144 DM 6655 ne sont pas dtruites par crasement du programme.

156

Zone IR

Chapitre

3-2

3-2

Zone IR
Les fonctions de la zone IR sont expliques ci-dessous.

3-2-1 Zones dentre et de sortie


Les bits de la zone IR sont attribus aux bornes sur les units de sortie dE/S et les units ddies dE/S. Ils refltent ltat ON/OFF des signaux dentre et de sortie. Les bits dentre commencent lIR 00000 et les bits de sortie commencent lIR 10000. Seuls les IR 00000 IR 01515 sont utiliss comme bits dentre et seuls les IR 10000 IR 11515 sont utiliss comme bits de sortie, avec le CQM1H. Rem. Les bits dentre ne sont pas utiliss dans les instructions de sortie. Ne pas utiliser le mme bit de sortie dans plus dune instruction OUT et/ou OUT NOT car le programme ne sexcute pas correctement.

3-2-2 Zones de travail


Les bits de travail sont utiliss librement dans le programme. Cependant, ils sont seulement utiliss dans le programme et non pour les E/S externes directes. Les bits de travail sont rinitialiss (c.--d. passe OFF) lorsque lalimentation du CQM1H passe OFF ou lorsque le fonctionnement commence ou sarrte. Le tableau suivant prsente les parties de la zone IR mises de ct pour lutilisation comme zones de travail.
Mots IR 016 IR 089 (74 mots) IR 116 IR 189 (74 mots) IR 216 IR 219 (4 mots) IR 224 IR 229 (6 mots) Bits IR 01600 IR 08915 (1 184 bits) IR 11600 IR 18915 (1 184 bits) IR 21600 IR 21915 (64 bits) IR 22400 IR 22915 (96 bits)

Les bits dans les plages prsentes cidessous possdent des fonctions spcifiques mais sont toujours utiliss comme bits de travail lorsque leurs fonctions spcifiques ne sont pas utilises.
Plage IR 001 IR 015 IR 090 IR 095 IR 096 IR 099 IR 100 IR 115 IR 190 IR 195 Fonction Ces bits grent les bits dentre une fois attribus aux units dentre.Une fois assign aux units dentre. Ces bits indiquent ltat de la liaison de donnes lorsquune unit de liaision contrleur est monte sur lAPI. Ces bits grent les bits dentre doprandes lorsque linstruction MACRO est utilise. Ces bits grent les bits de sortie lorsquils sont attribus aux units de sortie. Ces bits indiquent linformation sur les erreurs et les stations dans le rseau lorsquune unit de liaison contrleur est monte sur lAPI. Ces bits grent les bits de sortie doprandes lorsque linstruction MACRO est utilise. Ces bits sont utiliss par une carte interne monte dans lemplacement 1. Ces bits grent la sauvegarde de rglages analogiques lorsquune carte de rglage analogique est monte. Ces bits sont utiliss pour sauvegarder la valeur en cours du compteur grande vitesse 0 lorsquil est utilis. Ces bits sont utiliss par une carte interne monte dans lemplacement 2.

IR 196 IR 199 IR 200 IR 215 IR 220 IR 223 IR 230 IR 231 IR 232 IR 243

3-2-3 Attribution des E/S


Les mots dE/S sont attribus aux units dE/S et aux units ddies dE/S dans lordre vers la gauche, commenant par lIR 001 pour les entres et par lIR 100

157

Zone IR

Chapitre

3-2

pour les sorties. Les 16 points dentre de lunit centrale sont attribus IR 000. Les bits dE/S sont attribus dans les units dun mot, mme pour les units dE/S qui exigent seulement 8 bits. Rem. Les bits dentre et de sortie ne sont pas attribus aux cartes internes ou aux units de communications. Il nexiste pas de tableau dE/S enregistr dans le CQM1H, ainsi il nest pas ncessaire denregistrer un tableau dE/S depuis un priphrique de programmation. Juste monter les units dsires dans lAPI et lE/S est attribue automatiquement.
Unit centrale

Zone dentre
(Entres de lUC)

16 entres intgres (1 mot)

Autres units (Units dE/S et units ddies dE/S)


Les entres et les sorties sont attribues sparment depuis la gauche dans lordre de connexion des units.

16 mots max. (256 bits)

A partir dici

Entres Sorties seules seules

Entres seules

Entres et sorties

Zone de sortie A partir dici 16 mots max. (256 bits)

Units dE/S 8 points

Les bits dE/S sont attribus dans les units dun mot, mme pour les units dE/S qui exigent seulement 8 bits.
Units 8 points Un mot attribu

Ces bits sont attribus.

Les bit dentre inutiliss (08 15) ne sont pas utiliss comme bits de travail, mais les bits de sortie inutiliss (08 15) le sont. Units dE/S 16 points Un mot dentre est attribu chaque unit dentre 16 points et un mot de sortie est attribu chaque unit de sortie 16 points. Les points dentre ou de sortie de 0 15 correspondent aux bits de 00 15 du mot attribu.
Units 16 points 1 mot attribu

Units dE/S 32 points

Deux mots dentre sont attribus chaque unit dentre, 32 points et deux mots produits sont assigns chaque unit de sortie 32 points. Les points dE/S

158

Zone IR

Chapitre

3-2

0 15 du slecteur du connecteur A correspondent aux bits 00 15 du premier mot attribu (n) et les points dE/S 0 15 du slecteur du connecteur B correspondent aux bits 00 15 du prochain mot attribu (n+1).
Units 32 points

2 mots attribus

Units dE/S ddies

Les units dE/S ddies exigent un nombre prdtermin de bits dentre, de bits de sortie ou de bits dentre et de sortie. Dans quelques units dE/S ddies, le nombre de mots exigs dpend des rglages du micro-interrupteur de lunit centrale. Par exemple, une unit dentre analogique de CQM1AD041 exige 4 mots dentre ou 2 mots dentre (lunit dentre analogique exige 4 mots dentre lorsque 4 entres analogiques sont utilises et 2 mots dentre lorsque 2 entres analogiques sont utilises).
Entres analogiques 4 mots attribus

Les mots dentre et les mots de sortie non attribus aux units sont utiliss comme mots de travail. Exemple dattribution dE/S Cet exemple prsente lattribution dE/S pour un API avec deux units dentre c.c., deux units de sortie transistor et une unit capteurs.

O U T 16 16

I N

I N 8

O U T 32

S E N

IN : Unit dentre OUT : Unit de sortie SEN : Unit capteurs

Zone dentre IR 000 IR 001 IR 002 IR 003 IR 004


(Entres de lUC) Entres 16 pts Entres 8 pts Unit de capteur

Zone de sortie IR 100 IR 101 IR 102


Sorties 16 pts Sorties 32 pts

159

Zone IR
Ordre dans lAPI 1er 2me 3me 4me 5me Unit Caractristiques techniques Entres 16 pts Sorties 16 pts Entres 8 pts Sorties 32 pts 1 entre capteurs Nombre de mot 1 mot dentre 1 mot de sortie 1 mot dentre

Chapitre

3-2

Mot(s) attribu(s)

CQM1-ID111 CQM1-OD212 CQM1-ID211 CQM1-OD213 CQM1-SEN01

IR 001 IR 100 IR 002

2 mots de sortie IR 101 et IR 102 2 mots de sortie IR 003 et IR 004

Le nombre de bits dE/S attribus dpend de lunit centrale du CQM1H utilise, comme indiqu dans le tableau suivant. Sassurer de prendre en compte le premier mot dentre (IR 000) qui est automatiquement attribu aux entres sur lunit centrale. Lorsque le nombre de mots attribus excde la capacit de lunit centrale, une erreur dUNITE DE DEPASSEMENT dE/S fatale (code erreur E1) se produit.
Unit centrale Nombre de bits dE/S max. 512 bits (256 entres et 256 sorties) (32 mots : 16 mots dentre et 16 mots de sortie) 256 bits Nombre de mots dE/S disponibles aux units autres que lunit centrale 31 (15 mots dentre, 16 mots de sortie)

CQM1H-CPU61 CQM1H-CPU51 CQM1H-CPU21 CQM1H-CPU11

15

Se reporter la page AUCUN LIEN pour le tableau montrant combien de mots dE/S sont exigs par chaque unit et la page AUCUN LIEN pour le tableau montrant combien de mots dE/S sont exigs par chaque unit dE/S ddie. LAR 22 indique le nombre de mots dentre et de mots de sortie qui ont t attribus, comme indiqu dans le tableau suivant :
Mot AR 22 Bits 00 07 08 15 Fonction Le nombre de mots dentre attribus. Le nombre de mots de sortie attribus. Plage de donnes 01 16 (BCD 2 digits) 00 16 (BCD 2 digits)

Le CQM1H ne possde pas de fond de panier, ainsi il nest pas ncessaire de traiter les emplacements vides lors de lattribution des mots dE/S. Les adresses de mot dE/S disponibles les plus basses sont attribues automatiquement. Les entres sont automatiquement attribues aux mots dentre et les sorties sont automatiquement attribues aux mots de sortie indpendamment de lordre dans lequel les units dentre et les units de sortie sont montes. Bien que lattribution dE/S ne soit pas affecte, il est recommand que les units dentre soient montes ensemble et les units de sortie soient montes ensemble afin de faciliter lattribution de mot pour comprendre et pour aider liminer les problmes avec le bruit.

160

Zone IR
Mots dE/S exigs par les units dE/S
Dnomination Points dE/S Modle Mots dentre (dmarrage lIR 001) 1 1 1 2 2 2 1 1 ---

Chapitre

3-2

Mots de sortie (dmarrage lIR 100) ---

Units 8 dentre c.c. 16 32

Units 8 dentre a.c. Units de sortie relais Units de sortie transistor 8 16 8 16 32 16 8 8 6

Units de sortie a.c.

CQM1-ID211 CQM1-ID111 CQM1-ID212 CQM1-ID112 CQM1-ID213 CQM1-ID214 CQM1-IA121 CQM1-IA221 CQM1-OC221 CQM1-OC222 CQM1-OC224 CQM1-OD211 CQM1-OD212 CQM1-OD213 CQM1-OD216 CQM1-OD214 CQM1-OD215 CQM1-OA221 CQM1-OA222

1 1 1 1 1 2 2 1 1 1 1

161

Zone IR
Mots dE/S exigs par les units dE/S ddies
Dnomination Modle

Chapitre
Mots dentre (dmarrage lIR 001) 2 ou 4 ------1 --2 1 2 ou 1 2 ou 1 --2 1 (Voir Rem.) 1 1

3-2

Mots de sortie (dmarrage lIR 100) --2 --1 --2 --1 2 ou 1 --2 ou 1 2 -----

Unit dentre analogique Units de sortie analogique Units dalimentation Units dinterface B7A

CQM1-AD041 CQM1-DA021 CQM1-IPS01 CQM1-IPS02 CQM1-B7A02 CQM1-B7A12 CQM1-B7A03 CQM1-B7A13 CQM1-B7A21 CQM1-G7M21 CQM1-G7N11 CQM1-G7N01 CQM1-LK501 CQM1-SEN01 E3X-MA11 E3C-MA11

Units dinterface G730

Unit de liaison dE/S Units capteurs Module photolectrique fibre optique Module photolectrique avec amplificateur spar Module de proximit avec amplificateur spar Module factice Console distance Units de contrle de temprature

E2C-MA11

Units dinterface capteurs linaires Unit matre du CompoBus/S Unit de liaison dE/S CompoBus/D

E39-M11 CQM1-TU001 CQM1-TC001 CQM1-TC002 CQM1-TC101 CQM1-TC102 CQM1-LSE01 CQM1-LSE02 CQM1-SRM21-V1 CQM1-DRT21

1 --2 ou 1

2 ou 1

1 1 4, 2 ou 1 1

1 1 4, 2 ou 1 1

Rem. Un total de 5 mots est exig lorsque les 4 prochains modules (E3XMA11, E3CMA11, E2CMA11 et E39M11) sont monts.

162

Zone IR

Chapitre

3-2

3-2-4 Drapeaux/bits pour une carte interne dans lemplacement 1 (IR 200 IR 215)
Drapeaux/bits de la carte des communications srie
Mot Bits Fonction Drapeau erreur matriel de la carte des communications srie Drapeau erreur didentification du port (erreur matriel) Drapeau erreur de donnes de protocole Non utiliss. Drapeau erreur dexcution de la protocolemacro du port 2 Drapeau erreur dexcution de la protocolemacro du port 1 Drapeau erreur du Setup de lAPI du port 2 Drapeau erreur du Setup de lAPI du port 1 Drapeau erreur du Setup de lAPI Port 1 Code derreur 0 : Fonctionnement normal 4 : Erreur FCS 1 : Erreur de parit 5 : Erreur dpassement de dure 2 : Erreur de trame 6 : Erreur total de contrle 3 : Erreur de dpassement 7 : Erreur commande Drapeau erreur de communication Drapeau transmission active Drapeau rception termine Drapeau dpassement positif de rception Drapeau accomplissement dabandon de squence Port 2 Code derreur 0 : Fonctionnement normal 4 : Erreur FCS 1 : Erreur de parit 5 : Erreur dpassement de dure 2 : Erreur de trame 6 : Erreur total de contrle 3 : Erreur de dpassement 7 : Erreur commande Drapeau erreur de communication Drapeau transmission active Drapeau rception termine Drapeau dpassement positif de rception Drapeau accomplissement dabandon de squence Port 1 Communication avec drapeaux du TOP (Bits 00 07 = TOP 0 7) Rpter la PV du compteur (hexadcimaux 00 FF) Rception du compteur (BCD 4 digits) Port 2 Communication avec drapeaux du TOP (Bits 00 07 = TOP 0 7) Rpter la PV du compteur (hexadcimaux 00 FF) Rception du compteur (BCD 4 digits) Port 1 Drapeau traage Port 2 Non utiliss. Port 1 Code derreur de la protocolemacro 0 : Fonctionnement normal 1 : Fonction macro sans protocole 2 : Erreur numro de squence Port 2 3 : Dpassement de capacit positif donnes de rception/zone dcriture 4 : Erreur de libell des donnes de protocole 5 : protocolemacro excute pendant linitialisation du port Modes de communication Tous les modes protocolemacro

IR 200 00 01 02 03 10 11 12 13 14 15 IR 201 00 03

Tous les modes

Tous les modes

04 05 06 07 08 11

Liaison hte ou sans protocole protocolemacro Tous les modes

12 13 14 15 IR 202 00 07

Liaison hte ou sans protocole protocolemacro Liaison NT en mode 1:N protocolemacro Sans protocole Liaison NT en mode 1:N protocolemacro Sans protocole protocolemacro

00 15 IR 203 00 07

00 15 IR 204 00 01 02 07 08 11

12 15

163

Zone IR
Mot Bits Fonction Port 1 Nombre de cas de rception termine Nombre dtape termine Non utiliss. Drapeau donnes sauvegardes de lIR 20408 lIR 20411 0 : Sans donnes sauvegardes ; 1 : Donnes sauvegardes Port 2 Nombre de cas de rception termine Nombre dtape termine Non utiliss. Drapeau donnes sauvegardes de lIR 20412 lIR 20415 0 : Sans donnes sauvegardes ; 1 : Donnes sauvegardes Port 1 Bits de redmarrage du port des communications srie Port 2 Port 1 Bits de dbut/fin danalyse continue Port 2 Port 1 Bits de dbut/fin danalyse projete Port 2 Non utiliss. Port 1 Drapeau excution de la protocolemacro Drapeau traitement erreur dtape Drapeau accomplissement de la squence de fin Bit dabandon forc Port 2 Drapeau excution de la protocolemacro Drapeau traitement erreur dtape Drapeau accomplissement de la squence de fin Bit dabandon forc Non utiliss.

Chapitre

3-2

IR 205 00 03 04 07 08 14 15 IR 206 00 03 04 07 08 14 15 IR 207 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 IR 208 00 15 IR 215

Modes de communication Protocolemacro

Protocolemacro

Tous les modes Protocolemacro

Sans protocole ou protocolemacro Protocolemacro

Sans protocole ou protocolemacro Protocolemacro

---

Drapeaux/bits de la carte du compteur grande vitesse


Mot IR 200 IR 201 IR 202 IR 203 IR 204 IR 205 IR 206 IR 207 Bits 00 15 00 15 00 15 00 15 00 15 00 15 00 15 00 15 Compteur grande vitesse 1 Compteur grande vitesse 2 Compteur grande vitesse 3 Compteur grande vitesse 4 Dnomination PV (4 digits lextrme droite) PV (4 digits lextrme gauche) PV (4 digits lextrme droite) PV (4 digits lextrme gauche) PV (4 digits lextrme droite) PV (4 digits lextrme gauche) PV (4 digits lextrme droite) PV (4 digits lextrme gauche) Fonction Contient la PV du compteur grande vitesse pour chaque port de la carte du compteur grande vitesse. Rem. Le format de donne de la PV (BCD ou hexadcimal) est dfini dans le Setup de lAPI (DM 6602.)

164

Zone IR
Mot Bits IR 208 00 07 (Compteur grande vitesse 1) 08 11 IR 209 (Compteur grande 12 vitesse 2) IR 210 13 (Compteur grande vitesse 3) 14 IR 211 (Compteur 15 grande vitesse 4) IR 212 00 01 02 03 04 07 08 09 10 11 12 13 14 15 00 01 02 03 04 05 15 Dnomination Rsultats de comparaison : Bits de sortie interne Rsultats de comparaison : Bits de sortie externe pour les sorties 1 4 Drapeau fonctionnement du compteur Drapeau comparaison Fonction

Chapitre

3-2

Contient lensemble de bits indiqu par loprande dans CTBL() lorsque les conditions sont satisfaites. Contient lensemble des bits indiqus par loprande dans CTBL() lorsque les conditions sont satisfaites. 0 : Arrt 1 : En fonction Indique si la comparaison est en cours. 0 : Arrt 1 : En fonction 0 : Normal 1 : Dpassement positif/ngatif produit. 0 : Normal 1 : Erreur SV produite. Phase Z et rinitialisation du programme 0 : Compteur non rinitialis en phase Z 1 : Compteur rinitialis en phase Z Rinitialisation du programme seulement 0 : Compteur non rinitialis 0 1 : Compteur rinitialis

Drapeau dpassement positif/ngatif de la PV Drapeau erreur de la SV Bit de rinitialisation du compteur grande vitesse 1 Bit de rinitialisation du compteur grande vitesse 2 Bit de rinitialisation du compteur grande vitesse 3 Bit de rinitialisation du compteur grande vitesse 4 Non utiliss. Bit darrt de la comparaison du compteur grande vitesse 1 Bit darrt de la comparaison du compteur grande vitesse 2 Bit darrt de la comparaison du compteur grande vitesse 3 Bit darrt de la comparaison du compteur grande vitesse 4 Bit darrt du compteur grande vitesse 1 Bit darrt du compteur grande vitesse 2 Bit darrt du compteur grande vitesse 3 Bit darrt du compteur grande vitesse 4 Bit de rinitialisation force de la sortie externe 1 Bit de rinitialisation force de la sortie externe 2 Bit de rinitialisation force de la sortie externe 3 Bit de rinitialisation force de la sortie externe 4 Bit actif de rinitialisation force de la sortie externe Non utiliss.

01 : Dbute la comparaison. 10 : Arrte la comparaison.

0 : Continue le fonctionnement. 1 : Arrte le fonctionnement.

IR 213

0 : Sans effet sur ltat de la sortie 1 : Force la sortie ON

1 : Paramtrage forc des sorties 1 4 activ 0 : Paramtrage forc des sorties 1 4 dsactiv

Drapeaux/bits de la carte de rglage analogique (emplacements 1 et 2)


Mot IR 220 IR 221 IR 222 IR 223 Bits 00 15 00 15 00 15 00 15 Fonction SV analogique 1 : 0000 0200 (BCD 4 digits) SV analogique 2 : 0000 0200 (BCD 4 digits) SV analogique 3 : 0000 0200 (BCD 4 digits) SV analogique 4 : 0000 0200 (BCD 4 digits)

165

Zone IR

Chapitre

3-2

3-2-5 Drapeaux/bits pour une carte interne dans lemplacement 2 (IR 232 IR 243)
Drapeaux/bits de la carte du compteur grande vitesse
Mot IR 232 IR 233 IR 234 IR 235 IR 236 IR 237 IR 238 IR 239 Bits 00 15 00 15 00 15 00 15 00 15 00 15 00 15 00 15 Compteur grande vitesse 1 Dnomination PV (4 digits lextrme droite) PV (4 digits lextrme gauche) Compteur PV (4 digits lextrme grande droite) vitesse 2 PV (4 digits lextrme gauche) Compteur PV (4 digits lextrme grande droite) vitesse 3 PV (4 digits lextrme gauche) Compteur PV (4 digits lextrme grande droite) vitesse 4 PV (4 digits lextrme gauche) Rsultats de comparaison : Bits de sortie interne Rsultats de comparaison : Bits de sortie externe pour les sorties 1 4 Drapeau fonctionnement du compteur Drapeau comparaison Drapeau dpassement positif/ngatif de la PV Drapeau erreur de la SV Bit de rinitialisation du compteur grande vitesse 1 Bit de rinitialisation du compteur grande vitesse 2 Bit de rinitialisation du compteur grande vitesse 3 Bit de rinitialisation du compteur grande vitesse 4 Non utiliss. Bit darrt de la comparaison du compteur grande vitesse 1 Bit darrt de la comparaison du compteur grande vitesse 2 Bit darrt de la comparaison du compteur grande vitesse 3 Bit darrt de la comparaison du compteur grande vitesse 4 Bit darrt du compteur grande vitesse 1 Bit darrt du compteur grande vitesse 2 Bit darrt du compteur grande vitesse 3 Bit darrt du compteur grande vitesse 4 Fonction Contient la PV du compteur grande vitesse pour chaque port de la carte du compteur grande vitesse. Rem. Le format des donnes de la PV (BCD ou hexadcimal) est dfini dans le Setup de lAPI (DM 6602).

IR 240 00 07 (Compteur grande vitesse 1) 08 11 IR 241 (Compteur grande 12 vitesse 2) IR 242 (Compteur 13 grande vitesse 3) 14 IR 243 (Compteur 15 grande vitesse 4) AR 05 00 01 02 03 04 07 08 09 10 11 12 13 14 15

Contient lensemble des bits indiqus par loprande dans CTBL() lorsque les conditions sont satisfaites. Contient lensemble des bits indiqus par loprande dans CTBL() lorsque les conditions sont satisfaites. 0 : Arrt 1 : En fonction Indique si la comparaison est en cours. 0 : Arrt ; 1 : En fonction 0 : Normal 1 : Dpassement positif/ngatif produit. 0 : Normal 1 : Erreur SV produite. Phase Z et rinitialisation du logiciel 0 : Rinitialisation phase Z dsactive 1 : Rinitialisation phase Z active Rinitialisation du programme seulement 0 : Rinitialisation du programme active 01 : Excute la rinitialisation du programme

01 : Dbute la comparaison. 10 : Arrte la comparaison.

0 : Continue le fonctionnement. 1 : Arrte le fonctionnement.

166

Zone IR
Mot AR 06 Bits 00 01 02 03 04 05 15 Dnomination Bit de rinitialisation force de la sortie externe 1 Bit de rinitialisation force de la sortie externe 2 Bit de rinitialisation force de la sortie externe 3 Bit de rinitialisation force de la sortie externe 4 Bit actif de rinitialisation force de la sortie externe Non utiliss.

Chapitre
Fonction 0 : Sans effet sur ltat de la sortie 1 : Force la sortie ON

3-2

1 : Paramtrage forc des sorties 1 4 activ 0 : Paramtrage forc des sorties 1 4 dsactiv

Drapeaux/bits de la Carte de gestion daxes


Mot IR 232 IR 233 IR 234 IR 235 IR 236 IR 237 IR 238 IR 239 IR 240 IR 243 Bits 00 15 00 15 00 15 00 15 00 15 00 15 00 15 00 15 00 15 Fonction PV du compteur grande vitesse 1 (4 digits lextrme droite) PV du compteur grande vitesse 1 (4 digits lextrme gauche) PV du compteur grande vitesse 2 (4 digits lextrme droite) PV du compteur grande vitesse 2 (4 digits lextrme gauche) PV de la sortie dimpulsions du port 1 (4 digits lextrme droite) PV de la sortie dimpulsions du port 1 (4 digits lextrme gauche) PV de la sortie dimpulsions du port 2 (4 digits lextrme droite) PV de la sortie dimpulsions du port 2 (4 digits lextrme gauche) Non utiliss.

Drapeaux/bits de la Carte codeur absolu


Mot IR 232 IR 233 IR 234 IR 235 IR 236 IR 243 Bits 00 15 00 15 00 15 00 15 00 15 Fonction PV du compteur grande vitesse du codeur absolu 1 (4 digits lextrme droite) PV du compteur grande vitesse du codeur absolu 1 (4 digits lextrme gauche) PV du compteur grande vitesse du codeur absolu 2 (4 digits lextrme droite) PV du compteur grande vitesse du codeur absolu 2 (4 digits lextrme gauche) Non utiliss.

Drapeaux/bits de la carte des E/S analogiques


Mot IR 232 IR 233 IR 234 IR 235 IR 236 IR 237 IR 236 IR 243 Bits 00 15 00 15 00 15 00 15 00 15 00 15 00 15 Fonction Valeur de conversion de lentre analogique 1 Valeur de conversion de lentre analogique 2 Valeur de conversion de lentre analogique 3 Valeur de conversion de lentre analogique 4 SV de la sortie analogique 1 SV de la sortie analogique 2 Non utiliss.

Drapeaux/bits de la carte de rglage analogique (emplacements 1 et 2)


Mot IR 220 IR 221 IR 222 IR 223 Bits 00 15 00 15 00 15 00 15 Fonction SV analogique 1 : 0000 0200 (BCD 4 digits) SV analogique 2 : 0000 0200 (BCD 4 digits) SV analogique 3 : 0000 0200 (BCD 4 digits) SV analogique 4 : 0000 0200 (BCD 4 digits)

167

Zone IR

Chapitre

3-2

3-2-6 Drapeaux/bits pour les units de communication


Zone 1 de ltat de la liaison contrleur (IR 090 IR 095)
Mot IR 090 Bits 00 14 15 Fonction Toujours 0 Etat de participation de la liaison de donnes de la station locale 0 : Station locale pas dans la liaison de donnes ou liaison de donnes interrompue. 1 : Station locale participe la liaison de donnes. Etat liaison de donnes : station 1 Etat liaison de donnes : station 2 Etat liaison de donnes : station 3 Etat liaison de donnes : station 4 Etat liaison de donnes : station 5 Etat liaison de donnes : station 6 Non utiliss. Toujours 0 Etat de la terminaison 0 : Dsactiver la rsistance de terminaison 1 : Activer la rsistance de terminaison Toujours 0

IR 091 IR 092 IR 093 IR 094 IR 095

00 07 08 15 00 07 08 15 00 07 08 15 00 15 00 10 11

12 15

Zone 2 de ltat de la liaison contrleur (IR 190 IR 195)

Mot IR 190 00 01 02

Bits

Fonction Drapeau erreur des paramtres du rseau 1 : erreur produite ; 0 : sans erreur Drapeau erreur du tableau de liaison de donnes 1 : erreur produite ; 0 : sans erreur Drapeau erreur du tableau de routage 1 : erreur produite ; 0 : sans erreur Toujours 0 Drapeau erreur dcriture EEPROM 1 : erreur produite ; 0 : sans erreur Toujours 0 Drapeau erreur de duplication du numro de station 1 : erreur produite ; 0 : sans erreur Drapeau erreur de disparit des paramtres du rseau 1 : erreur produite ; 0 : sans erreur Drapeau erreur dmetteur de contrleur de communications 1 : erreur produite ; 0 : sans erreur Drapeau erreur de programme de contrleur de communications 1 : erreur produite ; 0 : sans erreur Toujours 0 Drapeau journal derreur 1 : disque derreur enregistr ; 0 : sans disque derreur enregistr Numro de la station dappel Numro de la station de dmarrage Etat de participation du rseau 1 : participation dans le rseau ; 0 : sans participation dans le rseau Non utiliss.

03 06 07 08 09 10 11

12

13 et 14 15

IR 191 IR 192 et IR 193 IR 194 et IR 195

00 07 08 15 00 15

00 15

168

Zone SR

Chapitre

3-3

3-3

Zone SR
Ces bits grent principalement des drapeaux lis au fonctionnement du CQM1H. Le tableau suivant fournit les dtails sur les diverses fonctions des bits. Les SR 244 SR 247 sont galement utiliss comme bits de travail lorsque les interruptions dentre ne sont pas utilises dans le mode compteur.

Mot SR 244

Bit(s) 00 15

Fonction SV du mode compteur de linterruption dentre 0 SV lorsque linterruption dentre 0 est utilise en mode compteur (hexadcimal 4 digits, 0000 FFFF) (sont utiliss comme bits de travail lorsque linterruption dentre 0 nest pas utilise en mode compteur). SV du mode compteur de linterruption dentre 1 SV lorsque linterruption dentre 1 est utilise en mode compteur (hexadcimal 4 digits, 0000 FFFF) (sont utiliss comme bits de travail lorsque linterruption dentre 1 nest pas utilise en mode compteur). SV du mode compteur de linterruption dentre 2 SV lorsque linterruption dentre 2 est utilise en mode compteur (hexadcimal 4 digits, 0000 FFFF) (sont utiliss comme bits de travail lorsque linterruption dentre 2 nest pas utilise en mode compteur). SV du mode compteur de linterruption dentre 3 SV lorsque linterruption dentre 3 est utilise en mode compteur (hexadcimal 4 digits, 0000 FFFF) (sont utiliss comme bits de travail lorsque linterruption dentre 3 nest pas utilise en mode compteur). PV 1 du mode compteur de linterruption dentre 0 PV1 du compteur lorsque linterruption dentre 0 est utilise en mode compteur (hexadcimal 4 digits). PV 1 du mode compteur de linterruption dentre 1 PV1 du compteur lorsque linterruption dentre 1 est utilise en mode compteur (hexadcimal 4 digits). PV 1 du mode compteur de linterruption dentre 2 PV1 du compteur lorsque linterruption dentre 2 est utilise en mode compteur (hexadcimal 4 digits). PV 1 du mode compteur de linterruption dentre 3 PV1 du compteur lorsque linterruption dentre 3 est utilise en mode compteur (hexadcimal 4 digits).

Page 29

SR 245

00 15

SR 246

00 15

SR 247

00 15

SR 248

00 15

29

SR 249

00 15

SR 250

00 15

SR 251

00 15

169

Zone SR
Mot SR 252 Bit(s) 00 01 Fonction Bit de rinitialisation du compteur grande vitesse 0 Bit de commande pour la carte interne dans lemplacement 2

Chapitre

3-3
Page 37 155

Carte de gestion daxes : Bit de rinitialisation du compteur grande vitesse 1 Passer ON pour rinitialiser la PV du compteur grande vitesse 1 (port 1). Carte codeur absolu : Bit de compensation dorigine du compteur grande vitesse absolu 1 Passer ON pour paramtrer la compensation dorigine du compteur grande vitesse absolu 1 (port 1). Passer automatiquement OFF lorsque la valeur de compensation est dfinie dans le DM 6611. Bit de commande pour la carte interne dans lemplacement 2 Carte de gestion daxes : Bit de rinitialisation du compteur grande vitesse 2 Passer ON pour rinitialiser la PV du compteur grande vitesse 2 (port 2). Carte codeur absolu : Bit de compensation dorigine du compteur grande vitesse absolu 2 Passer ON pour paramtrer la compensation dorigine du compteur grande vitesse absolu 2 (port 2). Passer automatiquement OFF lorsque la valeur de compensation est dfinie dans le DM 6612. Non utiliss. AUCUN L Bit de rinitialisation du port priphrique Passer ON pour rinitialiser le port priphrique (non valable lorsquun priphrique de programmation est connect). Passer automatiquement OFF lorsque la rinitialisation est termine. Bit de rinitialisation du port RS-232C Passer ON pour rinitialiser le port RS-232C. Passer automatiquement OFF lorsque la rinitialisation est termine. Bit de rinitialisation du Setup de lAPI 2 Passer OFF pour initialiser le Setup de lAPI (DM 6600 DM 6655). Passer automatiquement OFF nouveau lorsque la rinitialisation est termine. Seulement efficace lorsque lAPI est en mode PROGRAM. Bit de maintien de ltat forc 15 OFF : Bits paramtrs/rinitialiss de force supprims lors de la commutation du mode PROGRAM au mode MONITOR. ON : Etat des bits paramtrs/rinitialiss de force maintenus lors de la commutation du mode PROGRAM au mode MONITOR. Bit de maintien des E/S OFF : Les bits IR et LR sont rinitialiss lors du dmarrage ou de larrt du fonctionnement. ON : Ltat des bits IR et LR est maintenu lors du dmarrage ou de larrt du fonctionnement. Non utilis. Bit de rinitialisation du journal derreur Passer ON pour supprimer le journal derreur. Passer automatiquement OFF nouveau lorsque le fonctionnement est termin. Bit OFF de sortie OFF : Etat normal de sortie. ON : Toutes les sorties passe OFF. Code derreur FAL Le code derreur (numro 2 digits) est sauvegard ici lorsquune erreur se produit. Le numro de FAL est sauvegard ici lorsque FAL(06) ou FALS(07) sexcute. Cet octet est rinitialis ( 00) en excutant une instruction FAL 00 ou en supprimant lerreur depuis un priphrique de programmation. Drapeau batterie faible Passer ON lorsquune tension de la batterie de lunit centrale chute. Drapeau dpassement de la dure de cycle Passer ON lorsquun dpassement de la dure de cycle se produit (c.--d. lorsque la dure de cycle dpasse 100 ms). Non utiliss. Drapeau toujours ON Drapeau toujours OFF 15

02

155

03 07 08

09

10

11

12

13 14

537

15

172

SR 253

00 07

248

08 09

535 535

10 12 13 14

-----

170

Zone SR
Mot Bit(s) 15 SR 254 00 01 02 03 04 Fonction

Chapitre

3-3
Page ------348

05

06 07 08 09 10 11 12 13

14 15

Drapeau premier cycle Passer ON pour 1 cycle au dmarrage du fonctionnement. Impulsions de lhorloge 1 minute (30 secondes ON ; 30 secondes OFF) Impulsions de lhorloge 0,02 seconde (0,01 seconde ON ; 0,01 seconde OFF) Non utiliss. Drapeau dpassement positif (OF) Passe ON lorsque le rsultat dun calcul est audessus de la limite suprieure des donnes binaires signes. Drapeau dpassement ngatif (UF) Passe ON lorsque le rsultat dun calcul est audessous de la limite infrieure des donnes binaires signes. Drapeau surveillance diffrentielle termine Passe ON lorsque la surveillance diffrentielle est termine. Drapeau excution de STEP(08) Passe ON pour 1 cycle seulement au dmarrage du processus bas sur STEP(08). Drapeau excution de HKY() Passe ON pendant lexcution de HKY(). Drapeau excution de 7SEG(88) Passe ON pendant lexcution de 7SEG(88). Drapeau excution de DSW(87) Passe ON pendant lexcution de DSW(87). Non utiliss. Drapeau erreur de lunit de communications Passe ON lorsquune erreur se produit dans une unit de communications. Ce drapeau reflte le fonctionnement du drapeau erreur de lunit de communications (AR 0011). Non utilis. Drapeau erreur de la carte interne Passe ON lorsquune erreur se produit dans une carte interne monte dans lemplacement 1 ou lemplacement 2. Les codes derreur pour les emplacements 1 et 2 sont sauvegards respectivement de lAR 0400 lAR 0407 et de lAR 0408 lAR 0415. Impulsions de lhorloge 0,1 seconde (0,05 seconde ON ; 0,05 seconde OFF) Impulsions de lhorloge 0,2 seconde (0,1 seconde ON ; 0,1 seconde OFF) Impulsions de lhorloge 1 seconde (0,5 seconde ON ; 0,5 seconde OFF) Drapeau erreur dexcution dinstruction (ER) Passe ON lorsquune erreur se produit pendant lexcution dune instruction Drapeau de retenue (CY) Passe ON lorsquil y a une retenue dans les rsultats dune excution dinstruction. Drapeau plus grand que (GR) Passe ON lorsque le rsultat dune opration de comparaison est plus grand. Drapeau gaux (EQ) Passe ON lorsque le rsultat dune opration de comparaison est gal ou lorsque le rsultat dune execution dinstruction est 0. Drapeau plus petit que (LE) Passe ON lorsque le rsultat dune opration de comparaison est plus petit.

348

155 249 459 451 455

455

---

SR 255

00 01 02 03 04 05 06

---------------

07

---

SR 25211 (bit de maintien de ltat forc)

Lorsque ltat de paramtrage/rinitialisation forc est supprim, les bits forcs sont passe ON ou OFF comme suit : Paramtrage forc supprim : Rinitialisation force supprime : bits ON bits OFF

Tous les bits paramtrs/rinitialiss de force sont supprims lorsque lAPI est commut en mode RUN moins que le DM 6601 dans le Setup de lAPI soit paramtr pour maintenir ltat prcdent du bit de maintien de ltat forc lorsque lalimentation est ON. Ce paramtrage est utilis pour empcher ltat forc dtre supprim mme lorsque lalimentation est ON.

171

Zone AR

Chapitre
Mettre ce bit ON et OFF depuis un priphrique de programmation.

3-4

SR 25212 (bit de maintien des E/S)

Lorsque ce bit est ON, ltat des bits dans les zones IR et LR sont maintenus lorsque lAPI est commut du mode PROGRAM en mode RUN ou MONITOR (lorsque le bit de maintien des E/S est OFF, tous les bits des zones IR et LR sont rinitialiss lors du dmarrage du fonctionnement de lAPI). Mettre ce bit ON et OFF depuis le priphrique de programmation. Le DM 6601 est rgl dans le Setup de lAPI pour maintenir ltat du bit de maintien des E/S lorsque lalimentation est ON. Lorsque ce rglage est effectu et que le bit de maintien des E/S est ON, ltat des bits dans les zones IR et LR nest pas supprim lorsque lalimentation est ON.

SR 25215 (bit OFF de sortie)

Lorsque ce bit passe ON, toutes les sorties passent OFF et le voyant INH de lunit centrale sallume. Aussi longtemps que le bit OFF de sortie est ON, les sorties restent OFF mme si les bits de sortie sont passe ON par le programme. Les sorties dimpulsions des units de sortie transistor et des cartes des E/S dimpulsions restent OFF aussi longtemps que le bit OFF de sortie est ON. Si une carte de compteur grande vitesse est installe, les sorties externes de la carte (1 4) restent OFF aussi longtemps que le bit OFF de sortie est ON. Lorsque le bit OFF de sortie est normalement passe OFF, larrter rgulirement depuis le programme. Si le bit OFF de sortie nest pas arrt depuis le programme, son tat ON/OFF est maintenu lorsque lalimentation est OFF (bien que son tat ne soit pas maintenu lorsque la batterie de secours tombe en panne).

SR 25308 (drapeau batterie faible) SR 25309 (drapeau dpassement de la dure de cycle)

Un rglage peut tre fait dans le Setup de lAPI (DM 6655) de sorte que ces erreurs ne soient pas produites. Un rglage peut tre fait dans le Setup de lAPI (DM 6655) de sorte que ces erreurs ne soient pas produites.

3-4

Zone AR
Lorsquun schma contact complexe nest pas programm en code mnmonique juste comme il est, ces bits sont utiliss pour sauvegarder temporairement les tats dexcution ON/OFF des branches de programme. Ils sont utiliss seulement pour le code mnmonique. Lors de la programmation directement avec les schmas contact, les bits TR sont automatiquement traits pour vous. Les mmes bits TR ne sont pas utiliss plus dune fois dans le mme bloc dinstruction, mais sont utiliss de nouveau dans des blocs dinstruction diffrents. Ltat ON/OFF des bits TR nest pas surveill depuis un priphrique de programmation. Des exemples montrant lutilisation des bits TR dans la programmation sont fournis la page 208.

3-5

Zone HR
Ces bits maintiennent leur tat ON/OFF mme aprs que lalimentation du CQM1H passe OFF ou lorsque le fonctionnement commence ou sarrte. Ils sont utiliss de la mme manire comme bits de travail.

172

Zone AR

Chapitre

3-6

! Attention Ne jamais utiliser un bit dentre dans une condition NC sur la rinitialisation (r) pour KEEP(11) lorsque le dispositif dentre emploie un approvisionnement de courant alternatif (voir le diagramme ci-dessous). Le dlai pour arrter lalimentation c.c. de lAPI relative lalimentation c.c. du priphrique dentre peut provoquer la rinitialisation du bit dsign KEEP(11).
A Unit dentre
B

Paramtrage Rinitialisation

KEEP HR0000

AC

3-6

Zone AR
Ces bits servent principalement de drapeaux lis au fonctionnement du CQM1H. Les drapeaux des AR 05 et AR 06 relatifs au fonctionnement des cartes internes et leurs fonctions sont diffrents pour chaque carte interne. Le tableau suivant est ddoubl pour montrer les fonctions des drapeaux partags (AR 00 AR 04 et AR 07 AR 27) et des drapeaux uniques sur les cartes internes particulires (AR 05 et AR 06.) Except lAR 23 (Compteur de mise hors tension), ltat des mots AR et des bits est rafrachis chaque cycle (lAR 23 est rafrachi seulement pour des interruptions dalimentation).

3-6-1 Drapeaux/bits partags (AR 00 AR 04)


Mot AR 00 Bit(s) 00 10 11 12 15 00 10 11 12 15 00 07 Fonction Non utiliss. Drapeau erreur de lunit de communications Passe ON lorsquune erreur se produit dans lunit de communications. Non utiliss. Non utiliss. Bit de redmarrage de lunit de communications Passe ce bit ON et puis OFF pour redmarrer lunit de communications. Non utiliss. Code dexcution dinstruction de rseau Contient le code dexcution pour des instructions de rseau (SEND(90), RECV(98) ou CMND().) Drapeau erreur dinstruction de rseau (SEND(90), RECV(98) ou CMND()) Passe ON lorsquune erreur se produit dans lexcution dune instruction de rseau (SEND(90), RECV(98) ou CMND().) Drapeau instruction de rseau (SEND(90), RECV(98) ou CMND()) autorise Passe ON lorsquune instruction de rseau (SEND(90), RECV(98) ou CMND()) sexcute. Non utiliss. Drapeau unit de communications connectes Passe ON lorsquune unit de communications est monte dans lAPI. Temps de gestion de lunit de communications Indique le temps de gestion pour le dernier cycle dans les units de 0,1 ms (BCD 4 digits). Code derreur de la carte interne dans lemplacement 1 (Hex) 00 : Normal 01, 02 : Erreur matriel 04 : Erreur carte des communications srie Code derreur de la carte interne dans lemplacement 2 (Hex) 00 : Normal 01, 02 : Erreur matriel 03 : Erreur Setup de lAPI 04 : LAPI sest arrt pendant la sortie dimpulsions ou lerreur de conversion A/D (D/A)

AR 01

AR 02

08

09 10 14 15 AR 03 AR 04 00 15 00 07

08 15

173

Zone AR

Chapitre

3-6

3-6-2 Drapeaux/bits pour les cartes internes (AR 05 et AR 06)


Drapeaux bits de lemplacement 2 de la carte du compteur grande vitese (AR 05 AR 06)
Mot AR 05 Bit(s) 00 01 02 03 04 07 08 09 10 11 12 13 14 15 00 01 02 03 04 Function Bit de rinitialisation du compteur grande vitesse 1 Bit de rinitialisation du compteur grande vitesse 2 Bit de rinitialisation du compteur grande vitesse 3 Bit de rinitialisation du compteur grande vitesse 4 Non utiliss. Bit darrt de comparaison du compteur grande vitesse 1 Bit darrt de comparaison du compteur grande vitesse 2 Bit darrt de comparaison du compteur grande vitesse 3 Bit darrt de comparaison du compteur grande vitesse 4 Bit darrt du compteur grande vitesse 1 Bit darrt du compteur grande vitesse 2 Bit darrt du compteur grande vitesse 3 Bit darrt du compteur grande vitesse 4 Bit de paramtrage forc de la sortie externe 1 Bit de paramtrage forc de la sortie externe 2 Bit de paramtrage forc de la sortie externe 3 Bit de paramtrage forc de la sortie externe 4 Bit dactivation du paramtrage forc de la sortie externe Fonctionnement Phase Z et rinitialisation du programme 0: rinitialisation phase Z dsactive 1: rinitialisation phase Z active Rinitialisation du programme seulement 0: rinitialisation du programme dsactive 01 : excute la rinitialisation du programme --01 : dbute la comparaison. 10 : arrte la comparaison.

0 : poursuit le fonctionnement. 1 : arrte le fonctionnement.

AR 06

0 : non valable 1 : forc ON

05 15

Non utiliss.

0 : paramtrage forc des sorties 1 4 dsactiv 1 : paramtrage forc des sorties 1 4 activ ---

Drapeaux/bits de lemplacement 2 de la Carte de gestion daxes (AR 05 AR 06)


Mot AR 05 Bit(s) 00 07 Fonctionnement Drapeaux comparaison de plage du compteur grande vitesse 1 Bit 00 ON : la PV du compteur satisfait les conditions pour la comparaison de plage 1 Bit 01 ON : la PV du compteur satisfait les conditions pour la comparaison de plage 2 Bit 02 ON : la PV du compteur satisfait les conditions pour la comparaison de plage 3 Bit 03 ON : la PV du compteur satisfait les conditions pour la comparaison de plage 4 Bit 04 ON : la PV du compteur satisfait les conditions pour la comparaison de plage 5 Bit 05 ON : la PV du compteur satisfait les conditions pour la comparaison de plage 6 Bit 06 ON : la PV du compteur satisfait les conditions pour la comparaison de plage 7 Bit 07 ON : la PV du compteur satisfait les conditions pour la comparaison de plage 8 Drapeau comparaison du compteur grande vitesse 1 OFF : arrt ON : comparaison Drapeau dpassement positif/ngatif du compteur grande vitesse 1 OFF : normal ON : dpassement positif ou ngatif produit. Non utiliss. Drapeaux sortie dimpulsions du port Bit 12 ON : dclration spcifie (OFF : non spcifi). Bit 13 ON : nombre dimpulsions spcifi (OFF : non spcifi). Bit 14 ON : sortie dimpulsions termine (OFF : non termin). Bit 15 ON : sortie dimpulsions en cours (OFF : sans sortie dimpulsions).

08

09

10 11 12 15

174

Zone AR
Mot AR 06 Bit(s) 00 07 Fonctionnement

Chapitre

3-6

08

09

10 11 12 15

Drapeaux comparaison de plage du compteur grande vitesse 2 Bit 00 ON : la PV du compteur satisfait les conditions pour la comparaison de plage 1 Bit 01 ON : la PV du compteur satisfait les conditions pour la comparaison de plage 2 Bit 02 ON : la PV du compteur satisfait les conditions pour la comparaison de plage 3 Bit 03 ON : la PV du compteur satisfait les conditions pour la comparaison de plage 4 Bit 04 ON : la PV du compteur satisfait les conditions pour la comparaison de plage 5 Bit 05 ON : la PV du compteur satisfait les conditions pour la comparaison de plage 6 Bit 06 ON : la PV du compteur satisfait les conditions pour la comparaison de plage 7 Bit 07 ON : la PV du compteur satisfait les conditions pour la comparaison de plage 8 Drapeau comparaison du compteur grande vitesse 2 OFF : arrt ON : comparaison Drapeau dpassement positif/ngatif du compteur grande vitesse 2 OFF : normal ON : dpassement positif ou ngatif produit. Non utiliss. Drapeaux sortie dimpulsions du port 2 Bit 12 ON : dclration spcifie (OFF : non spcifi). Bit 13 ON : nombre dimpulsions spcifi (OFF : non spcifi). Bit 14 ON : sortie dimpulsions termine (OFF : non termin). Bit 15 ON : sortie dimpulsions en cours (OFF : sans sortie dimpulsions). Operation Drapeaux comparaison de plage du compteur grande vitesse 1 Bit 00 ON : la PV du compteur satisfait les conditions pour la comparaison de plage 1 Bit 01 ON : la PV du compteur satisfait les conditions pour la comparaison de plage 2 Bit 02 ON : la PV du compteur satisfait les conditions pour la comparaison de plage 3 Bit 03 ON : la PV du compteur satisfait les conditions pour la comparaison de plage 4 Bit 04 ON : la PV du compteur satisfait les conditions pour la comparaison de plage 5 Bit 05 ON : la PV du compteur satisfait les conditions pour la comparaison de plage 6 Bit 06 ON : la PV du compteur satisfait les conditions pour la comparaison de plage 7 Bit 07 ON : la PV du compteur satisfait les conditions pour la comparaison de plage 8 Drapeaux comparaison du compteur grande vitesse 1 OFF: arrt ON: comparaison Non utiliss. Drapeaux comparaison de plage du compteur grande vitesse 2 Bit 00 ON : la PV du compteur satisfait les conditions pour la comparaison de plage 1 Bit 01 ON : la PV du compteur satisfait les conditions pour la comparaison de plage 2 Bit 02 ON : la PV du compteur satisfait les conditions pour la comparaison de plage 3 Bit 03 ON : la PV du compteur satisfait les conditions pour la comparaison de plage 4 Bit 04 ON : la PV du compteur satisfait les conditions pour la comparaison de plage 5 Bit 05 ON : la PV du compteur satisfait les conditions pour la comparaison de plage 6 Bit 06 ON : la PV du compteur satisfait les conditions pour la comparaison de plage 7 Bit 07 ON : la PV du compteur satisfait les conditions pour la comparaison de plage 8 Drapeaux comparaison du compteur grande vitesse 2 OFF : arrt ON : comparaison Non utiliss.

Drapeaux/bits de la Carte codeur absolu (AR 05 AR 06)


Mot AR 05 Bit(s) 00 07

08

AR 06

09 15 00 07

08

09 15

3-6-3 Drapeaux/bits partags (AR 07 AR 27)


Mot AR 07 Bit(s) 00 Fonction Bit de dbut de la liaison de donnes de la liaison contrleur OFF ON : Dbut (ce bit est ON lorsque lalimentation est ON) ON OFF : Fin Not used. Drapeau slecteur 6 du microinterrupteur OFF : le slecteur 6 du micro-interrupteur de lunit centrale est OFF. ON : le slecteur 6 du micro-interrupteur de lunit centrale est ON. Non utiliss.

01 11 12

13 15

175

Zone AR
Mot AR 08 Bit(s) 00 03 04 Fonction

Chapitre

3-6

05

06

07

08 11 12 13 14 15 AR 09 00 15

Code derreur du port RS-232C (nombre 1 digit) 0 : excution normale ; 1 : erreur de parit ; 2 : erreur de trame ; 3 : erreur de dpassement Drapeau erreur du port RS-232C Passe ON lorsquune erreur de communications se produit dans le port intgr RS-232C de lunit centrale. Drapeau transmission active du port RS-232C Valable seulement lorsquune liaison lordinateur ou les communications RS-232C sont utilises sur le port intgr RS-232C de lunit centrale. Drapeau rception termine du port RS-232C Valable seulement lorsque les communications RS-232C sont utilises sur le port intgr RS-232C de lunit centrale. Drapeau dpassement positif de rception du port RS-232C Valable seulement lorsquune liaison lordinateur ou les communications RS-232C sont utilises sur le port intgr RS-232C de lunit centrale. Code derreur du port priphrique (nombre 1 digit) 0 : excution normale ; 1 : erreur de parit ; 2 : erreur de trame ; 3 : erreur de dpassement Drapeau erreur du port priphrique Passe ON lorsquune erreur de communications du port priphrique se produit. Drapeau transmission active du port priphrique Valable uniquement lorsquune liaison hte ou les communications RS-232C sont utilises. Drapeau rception termine du port priphrique Valable uniquement lorsque les communications RS-232C sont utilises. Drapeau dpassement positif de rception du port priphrique Valable uniquement lorsquune liaison hte ou les communications RS-232C sont utilises. Compteur de rception du port RS-232C BCD 4 digits ; valable uniquement lorsque les communications RS-232C sont utilises. Compteur de rception du port priphrique BCD 4 digits ; valable uniquement lorsque les communications RS-232C sont utilises. Drapeaux comparaison de plage du compteur grande vitesse 0 Bit 00 ON : la PV du compteur satisfait les conditions pour la comparaison de plage 1 Bit 01 ON : la PV du compteur satisfait les conditions pour la comparaison de plage 2 Bit 02 ON : la PV du compteur satisfait les conditions pour la comparaison de plage 3 Bit 03 ON : la PV du compteur satisfait les conditions pour la comparaison de plage 4 Bit 04 ON : la PV du compteur satisfait les conditions pour la comparaison de plage 5 Bit 05 ON : la PV du compteur satisfait les conditions pour la comparaison de plage 6 Bit 06 ON : la PV du compteur satisfait les conditions pour la comparaison de plage 7 Bit 07 ON : la PV du compteur satisfait les conditions pour la comparaison de plage 8 Non utiliss. Etat de sortie dimpulsions pour la spcification du bit de sortie dimpulsions 0 : arrt ; 1 : sortie Non utiliss. Drapeau cassette mmoire installe Passe ON si une cassette mmoire est installe lheure de la mise sous tension. Drapeau horloge disponible Passe ON si une cassette mmoire quipe dune horloge est installe. Drapeau criture protge de la cassette mmoire A ON lorsquun EEPROM ou une cassette mmoire de la mmoire flash est monte et protge en criture ou lorsquune cassette mmoire EPROM est monte. Non utiliss. Code de cassette mmoire (nombre 1 digit) 0 : sans cassette mmoire installe. 1 : EEPROM, cassette mmoire de 4 Kmots installe. 2 : EEPROM, cassette mmoire de 8 Kmots installe. 3 : mmoire flash, cassette mmoire de 16 Kmots installe. 4 : cassette mmoire type EPROM installe. Non utiliss.

AR 10 AR 11

00 15 00 07

08 14 15 AR 12 AR 13 00 15 00 01 02

03 04 07

08 15

176

Zone AR
Mot AR 14 Bit(s) 00 Fonction

Chapitre

3-6

01

02

03

04 11 12 13 14

15

Bit de transfert de lunit centrale la cassette mmoire Passer ON pour le transfert partir de lunit centrale dans la cassette mmoire. Passer automatiquement OFF de nouveau lorsque le fonctionnement est termin. Bit de transfert de la cassette mmoire lunit centrale Passer ON pour le transfert partir de la cassette mmoire dans lunit centrale. Passer automatiquement OFF de nouveau lorsque le fonctionnement est termin. Bit de comparaison de la cassette mmoire Passer ON pour comparer les contenus de lAPI avec les contenus de la cassette mmoire. Passer automatiquement OFF de nouveau lorsque le fonctionnement est termin. Drapeau rsultats de comparaison de la cassette mmoire ON : diffrence trouve ou comparaison impossible. OFF : contenus compars et trouvs pour tre identiques. Non utiliss. Drapeau erreur de transfert du mode PROGRAM Passe ON lorsque le transfert ne sexcute pas en mode PROGRAM. Drapeau erreur de protection en criture Passe ON lorsque le transfert ne sexcute pas en protection dcriture. Drapeau capacit insuffisante Passe ON lorsque le transfert ne sexcute pas du fait de la capacit insuffisante de la destination du transfert. Drapeau sans programme Passe ON lorsque le transfert ne sexcute pas du fait de labsence de programme dans la cassette mmoire. Code de programme de la cassette mmoire Le code (nombre 2 digits) indique la taille du programme sauvegard dans la cassette mmoire. 00 : aucun programme ou aucune cassette mmoire install. 04 : le programme est infrieur 3,2 kmots de long. 08 : le programme est infrieur 7,2 kmots de long. 12 : le programme est infrieur 11,2 kmots de long. 16 : le programme est infrieur 15,2 kmots de long. Code de programme de lunit centrale Le code (nombre 2 digits) indique la taille du programme sauvegard dans lunit centrale. 04 : le programme est infrieur 3,2 kmots de long. 08 : le programme est infrieur 7,2 kmots de long. 12 : le programme est infrieur 11,2 kmots de long. 16 : le programme est infrieur 15,2 kmots de long. Non utiliss. Drapeau Setup de lAPI initialis Passe ON lorsquune erreur de somme se produit dans la zone du Setup de lAPI et que tous les paramtrages sont initialiss jusquaux paramtres par dfaut. Drapeau programme non valable Passe ON lorsquune erreur de somme se produit dans la zone UM (programme utilisateur) ou lorsquune instruction inexacte est excute. Drapeau tableau dinstructions initialises Passe ON lorsquune erreur de somme se produit dans le table dinstructions et que tous les paramtrages sont initialiss jusquaux paramtres par dfaut. Drapeau cassette mmoire supplmentaire Passe ON si la cassette mmoire est installe bien que lalimentation soit ON. Drapeau erreur de transfert de la cassette mmoire Passe ON si un transfert ne sexcute pas avec succs lorsque le slecteur 2 du micro-interrupteur est ON (c.--d. rgl pour transfrer automatiquement le contenu de la cassette mmoire la mise sous tension). Partie de Minutes du temps actuel en BCD 2 digits (Valable seulement lorsquune cassette mmoire avec horloge est installe. Pour de plus amples informations, se reporter la page 179) Partie dHeure du temps actuel en BCD 2 digits (Valable seulement lorsquune cassette mmoire avec horloge est installe. Pour de plus amples informations, se reporter la page 179)

AR 15

00 07

08 15

AR 16

00 10 11

12

13

14 15

AR 17

00 07

08 15

177

Zone AR
Mot AR 18 Bit(s) 00 07 Fonction

Chapitre

3-6

08 15

AR 19

00 07

08 15

AR 20

00 07

08 15

AR 21

00 07

08 12 13

14

15

AR 22

00 07

08 15

AR 23

00 15

Partie de Secondes du temps actuel en BCD 2 digits (Valable seulement lorsquune cassette mmoire avec horloge est installe. Pour de plus amples informations, se reporter la page 179) Partie de Minutes du temps actuel en BCD 2 digits (Valable seulement lorsquune cassette mmoire avec horloge est installe. Pour de plus amples informations, se reporter la page 179) Partie dHeure du temps actuel en BCD 2 digits (Valable seulement lorsquune cassette mmoire avec horloge est installe. Pour de plus amples informations, se reporter la page 179) Partie de Date du temps actuel en BCD 2 digits (Valable seulement lorsquune cassette mmoire avec horloge est installe. Pour de plus amples informations, se reporter la page 179) Partie du Mois du temps actuel en BCD 2 digits (Valable seulement lorsquune cassette mmoire avec horloge est installe. Pour de plus amples informations, se reporter la page 179) Partie de lAnne du temps actuel en BCD 2 digits (Valable seulement lorsquune cassette mmoire avec horloge est installe. Pour de plus amples informations, se reporter la page 179) Partie de Jour de la semaine du temps actuel en BCD 2 digits [00 : dimanche 06 : samedi] (Valable seulement lorsquune cassette mmoire avec horloge est installe. Pour de plus amples informations, se reporter la page 179) Non utiliss. Bit dajustement de 30 secondes Valable seulement lorsquune cassette mmoire avec horloge est installe. Pour de plus amples informations, se reporter la page 179 Bit darrt de lhorloge Valable seulement lorsquune cassette mmoire avec horloge est installe. Pour de plus amples informations, se reporter la page 179 Bit de rglage de lhorloge Valable seulement lorsquune cassette mmoire avec horloge est installe. Pour de plus amples informations, se reporter la page 179 Mots dentre Nombre de mots (BCD 2 digits) attribus aux bits dentre (seule une valeur identifie est sauvegarde. Une valeur 00 est sauvegarde si une erreur I/O UNIT OVER sest produite). Mots de sortie Nombre de mots (BCD 2 digits) attribus aux bits de sortie (seule une valeur identifie est sauvegarde. Une valeur 00 est sauvegarde si une erreur I/O UNIT OVER sest produite). Compteur de mise sous tension (BCD 4 digits) Comptage du nombre de fois o lalimentation est OFF. Pour supprimer le comptage, crire 0000 depuis un priphrique de programmation.

178

Zone AR
Mot AR 24 Bit(s) 00 Fonction

Chapitre

3-6

01

02

03 04 05

06, 07 08 15

Drapeau erreur de mise sous tension du Setup de lAPI Passe ON lorsquil y a une erreur du DM 6600 au DM 6614 (partie de la zone du Setup de lAPI lue la mise sous tension). Drapeau erreur de dmarrage du Sutup de lAPI Passe ON lorsquil y a une erreur du DM 6615 au DM 6644 (partie de la zone du Setup de lAPI lue au dbut du fonctionnement). Drapeau erreur RUN du Setup de lAPI Passe ON lorsquil y a une erreur du DM 6645 au DM 6655 (partie de la zone du Setup de lAPI toujours lue). Drapeau modification des paramtres du port priphrique de lunit centrale Drapeau modification des paramtres du port RS-232C de lunit centrale Drapeau temps de cycle long Passe ON lorsque le temps de cycle en cours est plus long que le temps de cycle rgl dans le DM 6619. Non utiliss. Code (hexadcimal 2 digits) indiquant le nombre de mots dune ereur du bus des E/S dtectes 00 15 (BCD) : correspondent aux mots dentre 000 015. 80 95 (BCD) : correspondent aux mots de sortie 100 115. F0 (hexadcimal) : carte interne monte dans lemplacement 1 non identifie. F1 (hexadcimal) : carte interne monte dans lemplacement 2 non identifie. FF (hexadcimal) : couvercle de fin non identifi. Non utiliss. Bit dapprentissage FPD() Non utiliss. Drapeau analyse termine Drapeau analyse Bit dclenchement danalyse Bit de dbut dchantillonnage (Ne pas dtruire par crasement ce bit depuis le programme) Temps de cycle maximal (BCD 4 digits) Le temps de cycle le plus long ds le dbut du fonctionnement est sauvegard. Il est supprim au dmarrage et non la fin du fonctionnement. Lunit peut tre nimporte laquelle des suivantes, selon le paramtrage du temps de surveillance 9F (DM 6618). Par dfaut : 0,1 ms ; rglage 10 ms : 0,1 ms ; rglage 100 ms : 1 ms ; rglage 1 s : 10 ms.

AR 25

00 07 08 09 11 12 13 14 15 00 15

AR 26

AR 27

00 15

Temps de cycle en cours (BCD 4 digits) Le temps de cycle le plus rcent lors du fonctionnement est sauvegard. Le temps de cycle en cours nest pas supprim lorsque le fonctionnement sarrte. Lunit peut tre nimporte laquelle des suivantes, selon le paramtrage du temps de surveillance 9F (DM 6618). Par dfaut : 0,1 ms ; rglage 10 ms : 0,1 ms ; rglage 100 ms : 1 ms ; rglage 1 s : 10 ms.

3-6-4 Utilisation de lhorloge


Les CQM1H sont quips dune horloge par linstallation dune cassette mmoire avec horloge. Ce chapitre explique comment utiliser lhorloge. Il y a des R la fin du numro du modle des cassettes mmoire avec une horloge intgre. Par exemple, la cassette mmoire de CQM1ME04R possde une horloge intgre. Le R vient de lhorloge en temps rel. Rem. Lhorloge sarrte et les donnes dhorloge de date et dheure sont perdues lorsque la cassette mmoire est supprime partir de lunit centrale.

179

Zone LR
Mots contenant la date et lheure

Chapitre

3-7

Lillustration suivante prsente la configuration des mots (AR 17 AR 21) utiliss avec lhorloge. Ces mots sont lus et utiliss comme exig (lAR 17 est fourni de sorte que lheure et la minute soient consultes rapidement).
15 AR 17 AR 18 AR 19 AR 20 AR 21 Heure Minute Date Anne 8 7 0 BCD 2 digits chacun. (seuls les 2 derniers numros de lanne sont affichs) 00 06 : dimanche samedi

Minute Seconde Heure Mois Jour semaine

AR 2115 Bit paramtrage horloge AR 2114 Bit arrt horloge AR 2113 Bit ajustement 30 secondes

Rglage de lheure

Pour rgler lheure, utiliser un priphrique de programmation comme suit : Rem. Lheure est rgle facilement en utilisant les oprations de menu dun priphrique de programmation tel quune console de programmation. Se reporter au Manuel de fonctionnement du CQM1H pour la procdure de la console de programmation Rglage de lensemble Rgler lheure et la date en suivant la procdure ci-aprs : 1, 2, 3... 1. Passer ON lAR 2114 (bit darrt de lhorloger) pour arrter lhorloge et permettre la destruction par crasement de AR 18 AR 21. 2. Rgler les AR 18 AR 20 (minute/seconde, date/heure et anne/mois) et les AR 2100 AR 2107 (jour de la semaine) en utilisant un priphrique de programmation. 3. Passer ON lAR 2115 (bit de paramtrage de lhorloge) lorsque le rglage de lheure dans ltape 2 est ralise. Lhorloge commence fonctionner partir de lheure rgle et le bit darrt de lhorloge et le bit de paramtrage de lhorloge passe OFF automatiquement. Rglage des secondes seulement Il est galement possible, en utilsant lAR 2113, de rgler simplement les secondes 00 sans passer par une procdure complique. Lorque lAR 2113 est ON, lheure de lhorloge se modifie comme suit : Si le rglage des secondes compris entre 00 et 29, les secondes sont rinitialises 00 et le rglage des minutes reste le mme. Si le rglage des secondes compris entre 30 et 59, les secondes sont rinitialises 00 et le rglage des minutes est incrment de un. Lorsque le rglage de lheure est termin, lAR 2113 est mis automatiquement sur OFF.

3-7

Zone LR
Ces bits sont utiliss pour le partage des donnes dans une liaison de donnes 1:1 (entre un CQM1H et un autre API) ou une liaison de donnes de la liaison contrleur. Ces deux fonctions nutilisent pas les mmes bits de LR simultanment. Les bits de LR sont utiliss comme bits de travail lorsque non utiliss pour une liaison de donnes 1:1.

Liaison de donnes un--un Deux units centrales sont connectes afin dtablir une liaison de donnes 1:1 partageant les donnes dans les zones LR des deux API. Un CQM1H est reli

180

Zone temporisation/compteur

Chapitre

3-8

un--un avec nimporte lequel des API suivants : CQM1H, CQM1, C200HX/HG/HE, C200HS, CPM1, CPM1A, CPM, CPM2C ou SRM1(V2). Se reporter au paragraphe rapportent 1-6-4 Communications de la liaison un--un pour de plus amples informations.

Rem. Puisque les API CPM1, CPM1A, CPM2A et SRM1(V2) possdent une plus petite zone LR, le paramtrage de la zone de liaison du CQM1H (DM 6645) est rgl du LR 00 au LR 15 lors de la connexion 1:1 lun de ces API. Liaison de donnes de la liaison contrleur Une unit de liaison contrleur est monte pour tablir une liaison de donnes de la liaison contrleur en utilisant les paramtrages automatique ou manuel. Se reporter au manuel de fonctionnement de lunit de liaison contrleur pour de plus amples informations.

3-8

Zone temporisation/compteur
Cette zone est utilise pour le contrle des temporisations et des compteurs crs avec TIM, TIMH(15), CNT, CNTR(12) et TTIM( ). Les mmes numros sont utiliss pour deux temporisations et compteurs et chaque numro nest utilis quune seule fois dans le programme utilisateur. Ne pas utiliser le mme numro de TIM/CNT deux fois pour des instructions diffrentes. Les numros de TIM/CNT sont utiliss pour crer des temporisations et des compteurs, aussi bien que pour accder aux drapeaux daccomplissement et aux valeurs en cours (PV). Si un numro de TIM/CNT est spcifi pour des donnes de mot, il accde la valeur en cours (PV) ; sil est utilis pour des donnes de bit, il accde au drapeau daccomplissement de temporisation/compteur. Le drapeau daccomplissement est temporisation/compteur utilis est 0. ON lorsque la PV de

Se reporter aux instructions de la page 251 pour de plus amples informations sur les temporisationss et les compteurs. Exactitude dassurance Les numros de TIM/CNT 000 015 et le traitement dinterruption sont utiliss pour TIMH(15) toutes les fois que le temps de cycle est plus long que 10 ms. Utiliser dautres numros de temporisation/compteur ou ne pas utiliser le traitement dinterruption mne linexactitude dans les temporisations grande vitesse. Le traitement dinterruption est rgl dans le DM 6629 du Setup de lAPI. La PV est rinitialise sur la SV lorsque lexcution du programme dbute, ltat de lentre de linstruction ou ltat de verrouillage est dsactiv lorsque linstruction se trouve dans une zone verrouille du programme (ILILC). La PV est rinitialise 0000 lorsque lentre de rinitialisation de la temporisation est active. La PV est maintenue lorsque lexcution du programme dbute, ltat de lentre de linstruction ou ltat de verrouillage est dsactiv lorsque linstruction se trouve dans une zone verrouille du programme (ILILC). Conditions de rinitialisation des PV de CNT et CNTR(12) La PV est rinitialise sur la SV lorsque lentre de rinitialisation du compteur est active. La PV est maintenue lorsque lexcution du programme dbute, ltat de lentre de linstruction ou ltat de verrouillage est dsactiv lorsque linstruction se trouve dans une zone verrouille du programme (ILILC).

Conditions de rinitialisation des PV de TIM et TIMH(15) Conditions de rinitialisation des PV de TTIM()

181

Zone DM

Chapitre

3-9

3-9

Zone DM
Les donnes sont consultes dans les units de mot. Comme indiqu cidessous, la partie lecture/criture de la zone DM est librement lue et crite depuis le programme. Le reste de la zone DM est attribu lavance des fonctions spcifiques.
Dnomination Lecture/criture Toutes les UC du CQM1H CQM1H-CPU51/61 seulement Plage DM 0000 DM 3071 DM 3072 DM 6143 DM 6144 DM 6568 DM 6400 DM 6409 DM 6450 DM 6499 DM 6550 DM 6559 DM 6569 DM 6599 DM 6600 DM 6655

Zone lecture seule Zone entire criture seule (Voir Rem. 1 et 2) Zone des paramtres DM de la liaison contrleur Zone du tableau de programme Paramtrages de la carte des communications srie Zone journal derreur Setup de lAPI (voir Rem. 2)

Rem.

1. La zone de lecture seule va du DM 6144 au DM 6568. 2. Le zone de lecture seule, le Setup de lAPI, le programme et les tches dinstruction dexpansion sont transfrs de la cassette mmoire comme un bloc unique de donnes. Se reporter au paragraphe 3-11 Utilisation de cassettes mmoire pour de plus amples informations.

Zone DM de lecture/criture

La zone de lecture/criture na aucune fonction particulire lui tant attribue et est utilise librement. Elle est lue et crite depuis le programme ou des priphriques de programmation. La taille de la zone de lecture/criture dpend du modle de lunit centrale, comme indiqu dans le tableau suivant :
Unit centrale Plage Accs depuis les instructions Lecture OUI Ecriture OUI Accs depuis les priphriques de programmation Lecture OUI Ecriture OUI

CQM1H-CPU11 CQM1H-CPU21 CQM1H-CPU51 CQM1H-CPU61

DM 0000 DM 3071 DM 0000 DM 6143

Zone de lecture seule (DM 6144 DM 6568)

Les adresses de DM 6144 DM 6568 composent la zone de lecture seule. Les donnes de la zone de lecture seule sont lues depuis les instructions (non dtruites par crasement) et sont lues et dtruites par crasement depuis les priphriques de programmation. Utiliser la zone de lecture seule pour sauvegarder les donnes dont la modification dans le programme nest pas souhaite. Afin dempcher la destruction par crasement des donnes par le priphrique de programmation, Passer ON le slecteur 1 du micro-interrupteur situ sur lavant de lunit centrale. Lorsquune Unit de liaison contrleur ou une carte de communication srie est utilise, une partie de la zone de lecture seule est utilise pour le tableau des

182

Zone EM

Chapitre 3-10
programme/paramtres de la liaison contrleur ou pour le paramtrage de la carte des communications srie, comme indiqu dans le tableau suivant :
Dnomination Plage Accs depuis les instructions Lect. OUI Ecr. Non Accs depuis les priphriques de programmation Lecture OUI Ecriture OUI (Voir Rem.)

Zone de paramtres DM de la liaison contrleur Zone du tableau du programme Paramtrage de la carte de communication srie

DM 6400 DM 6409 DM 6450 DM 6499 DM 6550 DM 6559

Rem. Les donnes ne sont pas dtruites par crasement par les priphriques de programmation lorsque le slecteur 1 du micro-interrupteur situ lavant de lunit centrale est ON. Zone du journal derreur (DM 6569 DM 6599) Lunit centrale enregistre automatiquement le code derreur et la date/heure dau maximum 10 erreurs (fatales et non fatales) dans la zone du journal derreur.
Accs depuis les instructions Lecture OUI Non Ecriture Accs depuis les priphriques de programmation Lecture Ecriture OUI Non

Setup de lAPI (DM 6600 DM 6655)

Le Setup de lAPI contient tous le paramtrage du Setup de lAPI lexception du paramtrage de la carte de communication srie (sauvegards du DM 6550 au DM 6559). Effectuer le paramtrage du Setup de lAPI partir dun priphrique de programmation.
Accs depuis les instructions Lecture OUI Non Ecriture Accs depuis les priphriques de programmation Lecture Ecriture OUI OUI

3-10 Zone EM
La zone EM est seulement utilise dans les units centrales du CQM1HCPU61. Les donnes des EM sont consultes dans les units de mot. Puisque seule une zone EM est disponible, les spcifications de zone ne sont pas ncessaires. Les adresses de la zone EM vont de lEM 0000 lEM 6143. La zone ne possde aucune fonction particulire attribue et est utilise librement. Elle est lue et crite depuis le programme ou les priphriques de programmation.

3-11 Utilisation de cassettes mmoire


Ce chapitre fournit les informations gnrales sur les caractristiques des cassettes mmoire et explique comment lire, crire et comparer les informations dans une cassette mmoire. Se reporter au Manuel de fonctionnement du CQM1H pour de plus amples informations sur linstallation de la cassette mmoire, sur la protection en criture des cassettes mmoire flash ou mmoire EEPROM, sur le remplacement des puces EPROM et sur la modification du paramtrage du commutateur de version EPROM. Une cassette mmoire facultative est utilise pour enregistrer le programme, la zone DM de lecture seule (DM 6144 DM 6568), le Setup de lAPI (DM 6600 DM 6655) et les tches dinstruction dexpansion. Lenregistrement de ces

183

Utilisation de cassettes mmoire

Chapitre 3-11

donnes sur une cassette mmoire empche le programme et le paramtrage essentiel dtre modifis accidentellement. De plus, le paramtrage et le programme exigs pour les diffrentes procdures de commande sont facilement modifiables, simplement en remplaant la cassette mmoire. Le programme est crit sur la RAM de lunit centrale interne pour faire fonctionner le CQM1H sans cassette mmoire, mais le CQM1H peut fonctionner mme si la batterie de lunit centrale tombe en panne lorsquune cassette mmoire est utilise, dont le contenu est transfr au dmarrage. Fonction de lhorloge Les CQM1H sont quips dune horloge en installant une cassette mmoire avec horloge. La lettre R apparat la fin du numro du modle des cassettes mmoire ayant une horloge intgre. Se reporter au paragraphe 3-6-4 Utilisation de lhorloge pour de plus amples informations. Les donnes crites dans une cassette mmoire par une unit centrale CQM1H ne sont pas lues par une unit centrale CQM1, mais les donnes crites par une unit centrale CQM1 sont lues par une unit centrale CQM1H. Les donnes crites dans une cassette mmoire par un CQM1HCPU61 sont lues par les units centrales CQM1HCPU51, CQM1HCPU21 et CQM1HCPU11, mais le programme ne fonctionne pas correctement lorsque les adresses de la zone EM sont utilises.

Compatibilit entre les diffrentes units centrales

3-11-1 Cassettes mmoire et contenu


Cassettes mmoires disponibles Les cassettes mmoire suivantes sont disponibles :
Mmoire EEPROM Modle Caractristiques techniques 4 Kmots sans horloge 4 Kmots avec horloge 8 Kmots sans horloge 8 Kmots avec horloge 16 Kmots sans horloge 16 Kmots avec horloge 8 Kmots, 16 Kmots ou 32 Kmots sans horloge 8 Kmots, 16 Kmots ou 32 Kmots avec horloge CQM1-ME04K (voir Rem. 2) CQM1-ME04R CQM1-ME08K CQM1-ME08R Flash CQM1H-ME16K
(voir Rem. 1 et 2)

CQM1H-ME16R CQM1-MP08K CQM1-MP08R

EPROM
(voir Rem. 2)

Rem.

1. Les donnes sont lues et crites pour une cassette mmoire dEEPROM laide dun priphrique de programmation. 2. Les donnes sont lues depuis une cassette mmoire EPROM laide dun priphrique de programmation, mais sont crites avec un programmateur de PROM. Une puce EPROM avec 8 Kmots, 16 Kmots ou 32 Kmots est installe dans la cassette mmoire. 3. Le CQM1H-ME16K et le CQM1H-ME16R ne sont pas utiliss dans les CQM1. Les puces EPROM suivantes (vendues sparment) sont ncessaires pour les cassettes mmoire EPROM.
Modle ROM-ID-B ROM-JD-B ROM-KD-B Version ROM 27128 ou quivalent 27256 ou quivalent 27512 ou quivalent Capacit 8 Kmots 16 Kmots 32 Kmots Vitesse daccs 150 ns 150 ns 150 ns

Se reporter au Manuel de fonctionnement du CQM1H pour de plus amples informations sur le remplacement des puces EPROM et la modification du paramtrage du commutateur de version EPROM de la cassette mmoire.

184

Utilisation de cassettes mmoire


Contenus

Chapitre 3-11

Les donnes sauvegardes dans une cassette mmoire correspondent principalement la zone DM de lecture seule de lunit centrale, au Setup de lAPI et au programme, comme indiqu dans le tableau suivant. Toutes ces donnes sont manipules comme une unit unique ; les 4 zones ne sont pas lues, crites ou compares individuellement.
Informations Zone DM Zone de lecture seule Setup de lAPI Contenus DM en lecture seule nest pas crit depuis le programme. La plage va du DM 6144 au DM 6568. Ces mots sont utiliss librement. Le Setup de lAPI dfinit les paramtres de fonctionnement du CQM1H et les sauvegarde dans les DM 6600 DM 6655. Ce paramtrage indique quelles instructions dexpansion sont attribues aux codes de fonction. Totalit du programme de lutilisateur.

Tches dinstruction dexpansion Programme utilisateur

3-11-2 Capacit de la cassette mmoire et taille du programme


Le tableau suivant prsente le programme le plus long pouvant tre sauvegard dans la taille de chaque cassette mmoire :
Taille de la cassette mmoire 4 Kmots 8 Kmots 16 Kmots Taille maximale du programme 3,2 Kmots 7,2 Kmots 15,2 Kmots

Lorsque la tentative de sauvegarder un programme trop grand est effectue pour une cassette mmoire ou de lire un programme trop long pour lunit centrale, une erreur non fatale se produit et le transfert nest pas excut. Deux exemples sont prsents cidessous. 1, 2, 3... 1. Lorsquune cassette mmoire EEPROM de 4 Kmots est installe dans une unit centrale avec une zone UM de 7,2 Kmots (programme de lutilisateur), les programmes dau moins 3,2 Kmots de long sont crits dans la cassette mmoire. Une erreur non fatale se produit lorsque la tentative dcrire un programme de plus de 3,2 Kmots dans la cassette mmoire est effectue.
Zone UM (7,2 Kmots) Programme suprieur 3,2 Kmots Cassette mmoire (4 Kmots)

2. Lorsque 8 Kmots ou une cassette mmoire plus grande sont installs dans une unit centrale avec une zone UM de 3,2 Kmots (programme de lutilisateur), les programmes jusqu 3,2 Kmots sont lus depuis la cassette mmoire. Une erreur non fatale se produit lorsque la tentative de lire un programme de plus de 3,2 Kmots depuis la cassette mmoire est effectue.
Zone UM (3,2 Kmots) Cassette mmoire (8 Kmots)

Programme suprieur 3,2 Kmots

Rem. Les deux transferts prsents cidessus sont accomplis normalement lorsque le programme est de 3,2 Kmots ou moins.

185

Utilisation de cassettes mmoire

Chapitre 3-11

Les tailles approximatives des programmes dans la zone UM (programme de lutilisateur) sont dtermines par le contenu de lAR 15, comme indiqu dans le tableau suivant :
Emplacement Cassette mmoire Bits
Contenu

Signification Aucune cassette mmoire nest installe ou aucun programme nest sauvegard dans la cassette mmoire. Le programme est infrieur 3,2 Kmots et est lu partir de nimporte quelle unit centrale CQM1H. Le programme est infrieur 7,2 Kmots et est lu de lunit centrale CQM1H-CPU51/61 seulement. Le programme est infrieur 11,2 Kmots et est lu de lunit centrale CQM1H-CPU61 seulement. Le programme est infrieur 15,2 Kmots et est lu de lunit centrale CQM1H-CPU61 seulement. Le programme est infrieur 3,2 Kmots et est crit dans nimporte quelle mmoire flash ou cassette mmoire EEPROM. Le programme est infrieur 7,2 Kmots et est crit dans une mmoire flash de 8 ou 16 Kmots ou dans une cassette mmoire EEPROM. Le programme est infrieur 11,2 Kmots et est crit dans la mmoire flash de 16 Kmots dune seule cassette mmoire. Le programme est infrieur 15,2 Kmots et est crit dans la mmoire flash de 16 Kmots dune seule cassette mmoire.

AR 1500 00 AR 1507 04 08 12 16

Zone UM

AR 1508 04 AR 1515 08

12

16

Dans lunit centrale CQM1HCPU11/21, le contenu des AR 1508 AR 1515 est normalement 04. Le contenu des AR 1500 AR 1507 est normalement 04 lorsquune cassette mmoire de 4 Kmots est installe. La taille du programme indique dans lAR 15 ninclut pas les instructions NOP(00) aprs END(01), mais inclut toutes les instructions autres que NOP(00). Sassurer de supprimer toutes les instructions inutiles aprs END(01) afin dobtenir une mesure prcise de la taille du programme.

3-11-3 Ecriture dans la cassette mmoire


Ce chapitre explique comment crire les donnes de lunit centrale dans une mmoire flash ou dans une cassette mmoire EEPROM. Rem. Un programmateur PROM et un logiciel de soutien sont ncessaires pour crire les donnes dans une cassette mmoire EPROM. Se reporter au Manuel de fonctionnement du logiciel SYSWIN pour de plus amples informations. Procdure 1, 2, 3... Pour crire dans une mmoire flash ou dans une cassette mmoire EEPROM, suivre la procdure dcrite ci-dessous : 1. Vrifier que le commutateur de protection en criture sur la cassette de mmoire est OFF (c.--d. criture active). Le drapeau protg en criture de la cassette mmoire (AR 1302) est OFF lorsque lcriture est active. Lorsque le commutateur est ON (c.d. criture dsactive), mettre lalimentation du CQM1H OFF et retirer la cassette mmoire avant de modifier le commutateur. 2. Vrifier que le CQM1H est en mode PROGRAM. Lorsquil se trouve en mode RUN ou MONITOR, utiliser un priphrique de programmation pour modifier le mode. 3. Passer ON lAR 1400 depuis un priphrique de programmation. Les informations sont crites partir du CQM1H dans la cassette mmoire.

186

Utilisation de cassettes mmoire

Chapitre 3-11
Lorsque le fonctionnement est termin, lAR 1400 passe OFF automatiquement.

! Attention Les donnes ne sont pas crites dans la cassette mmoire lorsquune erreur de mmoire se produit. Rem. Lorsquune erreur se produit alors que les donnes sont transmises, une erreur non fatale (FAL 9D) est produite et le bit appropri AR (dAR 1412 AR 1415) est passe ON/OFF. Lorsque ceci se produit, se reporter au Chapitre 8 Dpannage et effectuer les corrections ncessaires.

3-11-4 Lecture partir de la cassette mmoire


Il existe deux manires de lire partir de la cassette mmoire. La cassette mmoire du bit de transfert de lunit centrale (AR 1401) est passe ON depuis un priphrique de programmation ou bien le slecteur 2 du micro-interrupteur de lunit centrale est passe ON pour automatiquement lire les donnes partir de la cassette mmoire au dmarrage. Lorsque le programme sur la cassette mmoire possde des instructions dexpansion avec des codes de fonction diffrents des paramtres par dfaut, sassurer que le slecteur 4 du micro-interrupteur de lunit centrale est ON (indication des codes de fonction attribus par lutilisateur). Le contenu de la cassette mmoire nest pas lu partir du programme. La lecture de la cassette mmoire sexcute indpendamment du type de la cassette mmoire. Lorsquune erreur se produit alors que les donnes sont transmises, une erreur non fatale (FAL 9D) est produite et le bit appropri AR (dAR 1412 AR 1415) est passe ON/OFF (si ceci se produit, se reporter au chapitre Dpannage et effectuer la correction ncessaire). Procdure du priphrique de programmation 1, 2, 3... Pour lire partir de la cassette mmoire en utilisant un priphrique de programmation, suivre la procdure dcrite ci-dessous : 1. Vrifier que le CQM1H est en mode PROGRAM. Lorsquil est en mode RUN ou MONITOR, utiliser le priphrique de programmation pour modifier le mode. 2. Utiliser le priphrique de programmation pour passer ON lAR 1401. Linformation est lue de la cassette de mmoire vers le CQM1H et lAR 1401 passe automatiquement OFF lorsque lopration de lecture est termine. Transfert automatique au dmarrage Lorsque le slecteur 2 du micro-interrupteur de lunit centrale est ON, les donnes sont automatiquement lues partir de la cassette mmoire lorsque lalimentation passe ON depuis le CQM1H. Lorsquune erreur se produit pendant le transfert de donnes entre la cassette mmoire et la mmoire du CQM1H, une erreur de mmoire se produit et lopration est impossible.

! Attention Sassurer dfinitivement que lalimentation est ON avant de modifier le paramtrage du micro-interrupteur de CQM1H.

187

Utilisation de cassettes mmoire

Chapitre 3-11

3-11-5 Comparaison du contenu de la cassette mmoire


Le contenu de la cassette mmoire est compar au contenu de la mmoire du CQM1H afin de vrifier sils sont identiques. Cette comparaison est effectue pour nimporte quel type de cassette mmoire. Procdure 1, 2, 3... Utiliser la procdure suivante : 1. Vrifier que le CQM1H est en mode PROGRAM. Lorsquil est en mode RUN ou MONITOR, utiliser le priphrique de programmation pour le modifier en mode PROGRAM. 2. Passer ON lAR 1402 partir du priphrique de programmation. Le contenu de la cassette mmoire est compar au contenu de la mmoire du CQM1H et lAR 1402 passe automatiquement OFF lorsque la comparaison est termine. 3. Vrifier ltat de lAR 1403 pour voir les rsultats de la comparaison. LAR 1403 est ON lorsque le contenu nest pas le mme ou lorsque la comparaison est impossible du fait que le CQM1H ne soit pas en mode PROGRAM. Lorsque lAR 1403 est OFF, la comparaison est russie et le contenu est identique. LAR 1403 nest pas command partir du programme ou dun priphrique de programmation. Il est command par les rsultats de la comparaison seulement. Lorsquune comparaison est tente avec le CQM1H dans nimporte quel mode lexception du mode PROGRAM, une erreur non fatale se produit (FAL 9D) et lAR 1412 passe ON. Bien que lAR 1403 soit galement ON, aucune comparaison nest excute. LAR 1403 est galement ON lorsquune comparaison est tente sans cassette mmoire monte dans le CQM1H.

188

CHAPITRE 4 Programmation en schma contacts


Ce chapitre explique les tapes et les concepts fondamentaux impliqus dans lcriture dun programme fondamental en schma contacts. Il introduit les instructions utilises pour btir la structure fondamentale du schma contacts et commander son droulement. Lensemble des instructions utilises pour la programmation est dcrit dans le Chapitre 5 Ensemble dinstructions.

4-1 4-2 4-3

4-4

4-5 4-6 4-7

Procdure fondamentale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 Terminologie de linstruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 Bases du schma contacts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 4-3-1 Terminologie fondamentale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 4-3-2 Code mnmonique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 4-3-3 Instructions contacts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194 4-3-4 SORTIE et NON SORTIE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 4-3-5 Linstruction FIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 4-3-6 Instructions de bloc logique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 4-3-7 Codage dinstructions multiples de droite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 4-3-8 Lignes secondaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 4-3-9 Sauts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212 Commande de ltat des bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214 4-4-1 PARAMETRAGE ON et PARAMETRAGE OFF . . . . . . . . . . . . . . . . . . . . . . . . 214 4-4-2 CHANGEMENT DETAT FRONT MONTANT et CHANGEMENT DETAT FRONT DESCENDANT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215 4-4-3 CONSERVER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215 4-4-4 Bits auto-maintien (scellement) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 Bits de travail (relais internes) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 Conseils dutilisation la programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 Excution du programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221

189

Conseils dutilisation la programmation

Chapitre

4-6

4-1

Procdure fondamentale
Il existe plusieurs tapes fondamentales impliques dans lcriture dun programme. Les feuilles, copies pour faciliter la programmation, sont fournies dans lAnnexe E - Feuille daffectation des E/S et dans lAnnexe F - Feuille de codage du programme. 1, 2, 3... 1. Dresser la liste de tous les priphriques dE/S et des points dE/S, leur tant attribus et prparer un tableau prsentant le bit dE/S attribu chaque priphrique dE/S. 2. Prparer la feuille prsentant lutilisation des bits, lorsque les bits LR sont utiliss pour relier deux API. 3. Dterminer quels sont les mots disponibles pour les bits de travail et prparer un tableau dattribution de ces derniers suivant leur utilisation. 4. Prparer galement les tableaux des numros de TC et de sauts de sorte que ces derniers soient attribus suivant leur utilisation. Attention, la fonction dun numro de TC nest dfinie quune fois dans le programme ; les numros de saut 01 99 ne sont utiliss quune fois chacun (les numros de TC sont dcrits dans le paragraphe 5-16 Instructions pour les temporisations et les compteurs ; les numros de saut sont dcrits plus loin dans ce chapitre). 5. Dessiner le schma contacts. 6. Entrer le programme dans lunit centrale. Lutilisation de la console de programmation implique la conversion du programme en forme mnmonique. 7. Vrifier le programme pour les erreurs de syntaxe et les corriger. 8. Excuter le programme pour vrifier les erreurs dexcution et les corriger. 9. Aprs linstallation du systme de commande complet et lorsquil est oprationnel, excuter le programme et le mettre au point si ncessaire. Les bases de la programmation et de la conversion du schma contacts en code mnmonique sont dcrites dans le paragraphe 4-3 Schmas contacts fondamentaux. La prparation et lintroduction du programme par lintermdiaire de la console de programmation sont dcrites dans le Manuel de programmation du CQM1H et par lintermdiaire du logiciel CXProgrammer dans le Manuel de lutilisateur du logiciel CXProgrammer. Le reste du chapitre 4 couvre la programmation plus avance, les conseils dutilisation la programmation et lexcution du programme. Toutes les instructions spciales dapplication sont couvertes dans le Chapitre 5 Ensemble dinstructions. La mise au point est dcrite dans le Manuel de programmation du CQM1H et le Manuel utilisateur du logiciel CXProgrammer. Le Chapitre 8 - Dpannage fournit galement les informations ncessaires la mise au point.

4-2

Terminologie de linstruction
Il existe fondamentalement deux types dinstructions utilises dans la programmation en schma contacts : 1) instructions correspondant aux conditions sur le schma contacts et utilises sous la forme dinstruction uniquement lors de la conversion dun programme en code mnmonique 2) instructions utilises sur la partie droite du schma contacts et excutes selon les conditions se trouvant sur les lignes dinstruction. La plupart des instructions ont au moins un ou plusieurs oprandes associs. Les oprandes indiquent ou fournissent les donnes sur lesquelles une

190

Excution du programme

Chapitre

4-7

instruction doit tre excute. Ceux-ci sont parfois entrs comme valeurs numriques relles, mais correspondent habituellement aux adresses de mots ou de bits de zones de donnes contenant les donnes utiliser. Par exemple, une instruction TRANSFERT (MOVE) ayant lIR 000 dsign comme oprande de source dplace le contenu de lIR 000 un autre emplacement. Lautre emplacement est aussi dsign comme oprande. Un bit dont ladresse est dsigne comme oprande est appele bit doprande ; un mot dont ladresse est dsigne comme oprande est appel mot doprande. Lorsque la valeur relle est entre comme constante, elle est prcde de # pour indiquer quil ne sagit pas dune adresse. Dautres termes utiliss dans la description des instructions sont prsents dans le Chapitre 5 Ensemble dinstruction.

4-3

Bases du schma contacts


Un schma contacts se compose dune ligne descendant du ct gauche avec des lignes se branchant vers la droite. La ligne du ct gauche sappelle la barre omnibus. Les lignes de branchement sappellent les lignes dinstructions ou les chelons. Le long des lignes dinstructions sont situes les conditions conduisant dautres instructions du ct droit. Les combinaisons logiques de ces conditions dterminent quand et comment les instructions droite sont excutes. Un schma contacts est prsent cidessous :
00000 06315 25208 HR 0109 LR 2503 24400 24401 Instruction 00001 00501 00502 00503 00504

00100 00002

00003 HR 0050

00007 TIM 001 LR 0515

00403

00405 Instruction

00010

21001

21002

00011

21005

21007

Comme indiqu dans le schma cidessus, les lignes dinstructions se branchent part et se joignent ensemble vers larrire. Les paires verticales de lignes sont appeles conditions. Les conditions sans lignes diagonales en travers sont appeles conditions normalement ouvertes et correspondent une instruction CHARGER (LOAD), ET (AND) ou OU (OR). Les conditions avec les lignes diagonales en travers sont appeles conditions normalement fermes et correspondent une instruction NON CHARGER (LOAD NOT), NON ET (AND NOT) ou NON OU (OR NOT). Le numro audessus de chaque condition indique le bit doprande pour linstruction. Ltat du bit associ chaque condition dtermine la condition dexcution pour les instructions suivantes. La manire de fonctionnement de chacune des instructions correspond une condition dcrite cidessous. Cependant, avant de les considrer, il existe quelques limites fondamentales devant tre expliques. Rem. Lors de laffichage des schmas contacts avec le logiciel CXProgrammer, une deuxime barre omnibus est montre du ct droit du schma contacts et relie toutes les instructions du ct droit. Ceci ne modifie pas le programme en schma contacts dans un sens fonctionnel quelconque. Aucune condition ne peut tre situe entre les instructions du ct droit et la barre omnibus de droite, c.d. toutes les instructions du ct droit sont relies directement la barre omnibus de droite. Se reporter au Manuel de programmation du logiciel CXProgrammer pour de plus amples informations.

191

Conseils dutilisation la programmation

Chapitre

4-6

4-3-1

Terminologie fondamentale
Chaque condition dans un schma contacts est ON ou OFF selon ltat du bit doprande lui tant attribu. Une condition normalement ouverte est ON si le bit doprande est ON ; OFF si le bit doprande est OFF. Une condition normalement ferme est ON si le bit doprande est OFF ; OFF si le bit doprande est ON. Dune manire gnrale, utiliser une condition normalement ouverte lorsque quelque chose doit se produire lorsquun bit est ON et une condition normalement ferme lorsque quelque chose doit se produire lorsquun bit est OFF.
00000 Instruction

Etats normalement ouvert et normalement ferm

Condition normalement ouverte


00000 Instruction

Linstruction est excute lorsque le bit 00000 de lIR est ON. Linstruction est excute lorsque le bit 00000 de lIR est OFF.

Condition normalement ferme

Conditions dexcution

Dans la programmation dun schma contacts, la combinaison logique des conditions ON et OFF avant une instruction dtermine la condition rsultante sous laquelle linstruction est excute. Cette condition, ON ou OFF, est appele condition dexcution pour linstruction. Toutes les instructions autres que les instructions CHARGER (LOAD) ont des conditions dexcution. Les oprandes indiqus pour nimporte laquelle de ces instructions de contact peuvent tre nimporte quel bit dans les zones, IR, SR, HR, AR, LR ou TC. Ceci signifie que les conditions dans un schma contacts peuvent tre dtermines par les bits dE/S, les drapeaux, les bits de travail, les temporisations/compteurs, etc... Les instructions CHARGER et SORTIE (OUTPUT) utilisent galement les bits de la zone TR, mais elles le font seulement dans des applications spciales. Se reporter au paragraphe 4-3-8 Lignes secondaires pour de plus amples informations. La manire dont les conditions correspondent telles instructions est dtermine par le rapport entre les conditions dans les lignes dinstructions les reliant. Nimporte quel groupe de conditions allant ensemble pour crer un rsultat logique est appel bloc logique. Bien que les schmas contacts soient crits sans relle analyse individuelle des blocs logiques, la comprhension des blocs logiques est ncessaire pour une programmation efficace et est essentielle lorsque des programmes sont entrs en code mnmonique. Un bloc dinstructions se compose de toutes les instructions relies entre elles dans le schma contacts. Un bloc dinstructions se compose donc de toutes les instructions entre lesquelles il est possible de tracer un trait horizontal travers le schma contacts sans intersection avec aucune ligne verticale et lemplacement suivant o il est possible de dessiner le mme type de trait horizontal.

Bits doprande

Blocs logiques

Bloc dinstructions

4-3-2

Code mnmonique
Le schma contacts nest pas directement entr dans lAPI par lintermdiaire dune console de programmation ; le logiciel CXProgrammer est exig. Pour lentrer depuis une console de programmation, il est ncessaire de convertir le schma contacts en code mnmonique. Le code mnmonique fournit exactement les mmes informations que le schma contacts, mais sous une forme pouvant tre tape directement dans lAPI. En fait, il est possible de

192

Excution du programme

Chapitre

4-7

programmer directement en code mnmonique, bien que ce ne soit pas recommand pour des dbutants ou pour des programmes complexes. En outre, indpendamment du priphrique de programmation utilis, le programme est sauvegard dans la mmoire sous forme mnmonique, la rendant importante pour comprendre le code mnmonique. En raison de limportance de la console de programmation comme priphrique et de limportance du code mnmonique pour comprendre totalement un programme, le code mnmonique est prsent et dcrit avec le schma contacts. Attention, le code mnmonique na pas besoin dtre utilis sil est entr au moyen du logiciel CXProgrammer (bien quil puisse tre utilis avec le logiciel CXProgrammer ou non). Structure de la mmoire de programme Le programme est entr dans des adresses de la mmoire de programme. Les adresses de la mmoire de programme sont lgrement diffrentes de celles des autres zones mmoire parce que chaque adresse ne contient pas ncessairement la mme quantit de donnes. En ralit, chaque adresse contient une instruction et toutes les donnes doprandes et tous les oprandes (dcrits plus en dtail plus loin) exigs pour cette instruction. Puisque quelques instructions nexigent aucun oprande, alors que dautres exigent jusqu trois oprandes, les adresses de la mmoire de programme ont une longueur de un quatre mots.

193

Conseils dutilisation la programmation

Chapitre

4-6

Les adresses de la mmoire de programme commencent 00000 et vont jusqu ce que la capacit de la mmoire de programme ait t puise. Le premier mot de chaque adresse dfinit linstruction. Toutes les donnes doprande utilises par linstruction sont galement contenues dans le premier mot. En outre, si une instruction exige un seul bit doprande (sans les donnes doprande), le bit doprande est galement programm sur la mme ligne que linstruction. Le restant des mots exigs par une instruction contient les oprandes indiquant quelles donnes doivent tre employes. Lors de la conversion en code mnmonique, toutes les instructions sauf celles du schma contacts sont crites sous la mme forme, un mot par ligne, juste comme elles apparaissent dans les symboles du schma contacts. Un exemple de code mnmonique est reprsent cidessous. Les instructions y tant utilises sont dcrites plus loin dans le manuel.
Adresse 00000 00001 00002 00003 00004 00005 00006 Instruction LD AND OR LD NOT AND AND LD MOV(21) Oprande HR 0001 00001 00002 00100 00101

DM 00007 CMP(20) DM HR 00008 00009 00010 AND OUT MOV(21) DM DM 00011 00012 00013 LD AND OUT

000 0000 0000 00 25505 10000 0000 0500 00502 00005 10003

Les colonnes Adresse et Instruction du tableau du code mnmonique sont remplies seulement pour le mot dinstruction. Pour toutes les autres lignes, les deux colonnes de gauches sont laisses vides. Si linstruction ne demande ni donnes doprande ni bit doprande, la colonne de loprande est laisse vide la premire ligne. Cest une bonne ide de parcourir tous les espaces vides des colonnes de donnes (pour tous les mots dinstruction ne demandant pas de donnes), de sorte que la colonne de donnes soit rapidement balaye afin de voir sil y a des adresses ayant t laisses de ct. Lors de la programmation, les adresses sont automatiquement affiches et ne sont pas introduites moins que pour une raison ou une autre. Un autre emplacement pour linstruction soit voulu. Lors de la conversion en code mnmonique, il vaut mieux dmarrer ladresse 00000 de la mmoire de programme, moins quil ny ait une raison spcifique de dmarrer ailleurs.

4-3-3

Instructions contacts
Les instructions contacts correspondent aux conditions sur le schma contacts. Les instructions contacts, indpendantes ou combines avec le bloc logique dcrit ci-aprs, forment les conditions dexcution sur lesquelles lexcution de toutes les autres instructions sont fondes.

194

Excution du programme
CHARGER (LOAD) et NON CHARGER (LOAD NOT)

Chapitre

4-7

La premire condition commencant un bloc logique quelconque dans un schma contacts correspond une instruction CHARGER ou NON CHARGER. Chacune de ces instructions demande une ligne de code mnmonique. Dans les exemples suivants, une instruction servant dexemple et pouvant tre nimporte quelle instruction figurant droite du schma plus loin dans ce manuel, est appele instruction.
00000

Instruction CHARGER.
00000

Adresse 00000 00001 00002 00003

Instruction LD Instruction LD NOT Instruction

Oprandes 00000 00000

Instruction NON CHARGER.

Lorsque cest la seule condition dans la ligne dinstruction, la condition dexcution pour linstruction de droite est ON si la condition est ON. Pour linstruction CHARGER (c.--d. une condition normalement ouverte), la condition dexcution est ON lorsque lIR 00000 est ON ; pour linstruction NON CHARGER (c.--d. une condition normalement ferme), elle est ON lorsque lIR 00000 est OFF.

ET (AND) et NON ET (AND NOT)

Lorsque deux ou plusieurs conditions sont en srie sur la mme ligne dinstruction, la premire correspond une instruction CHARGER ou NON CHARGER ; et le reste des conditions, des instructions ET et NON ET. Lexemple suivant prsente trois conditions correspondant dans lordre partir de la gauche une instruction CHARGER, une NON ET et une ET. De nouveau, chacune de ces instructions demande une ligne de code mnmonique.

00000

00100

LR 0000 Instruction

Adresse 00000 00001 00002 00003

Instruction LD AND NOT AND Instruction

Oprandes 00000 00100 0000

LR

Linstruction a une condition dexcution ON seulement lorsque les trois conditions sont ON, c.--d. lorsque lIR 00000 est ON, lIR 00100 est OFF et le LR 0000 est ON. Les instructions ET en srie sont considres individuellement, chacune prenant en compte le ET logique de la condition dexcution (c.--d. lensemble des conditions jusqu ce point) et ltat du bit doprande de linstruction ET. Si tous les deux sont ON, une condition dexcution ON est produite pour linstruction suivante. Si lun des deux est OFF, le rsultat est aussi OFF. La condition dexcution pour la premire instruction ET dans une srie est la premire condition sur la ligne dinstruction. Chaque instruction NON ET dans une srie prend en compte le ET logique entre sa condition dexcution et linverse de son bit doprande.

195

Conseils dutilisation la programmation


OU (OR) et NON OU (OR NOT)

Chapitre

4-6

Lorsque plusieurs conditions se trouvent dans des lignes dinstructions spares mais parallles et se rejoignant ensuite, la premire condition correpond une instruction CHARGER ou NON CHARGER ; le restant des conditions correspond des instructions OU ou NON OU. Lexemple suivant reprsent trois conditions correspondant dans lordre partir du haut une instruction NON CHARGER, une NON OU et une OU. De nouveau, chacune de ces instructions demande une ligne de code mnmonique.
00000 Instruction 00100

LR 0000

Address 00000 00001 00002 00003

Instruction LD NOT OR NOT OR Instruction

Operands 00000 00100 0000

LR

Linstruction a une condition dexcution ON lorsquune quelconque des trois conditions est ON, c.--d. lorsque lIR 00000 est OFF, lorsque lIR 00100 est OFF ou lorsque LR 0000 est ON. Les instructions OU et NON OU sont considres individuellement, chacune assumant le OU logique entre sa condition dexcution et son tat de bit doprande de linstruction OR. Lorsque lun de ceux-ci est ON, une condition dexcution ON est produite pour linstruction suivante. Lorsque des instructions ET et OU sont combines dans des schmas plus Combinaison des instructions ET (AND) et OU compliqus, elles sont parfois considres individuellement, avec chaque (OR) instruction effectuant une opration logique sur la condition dexcution et ltat du bit doprande. Voici un exemple. Etudier cet exemple jusqu la conviction que le code mnmonique suit le mme cheminement logique que le schma contacts.
00000 00001 00002 00003 Instruction 00200

Adresse 00000 00001 00002 00003 00004 00005

Instruction LD AND OR AND AND NOT Instruction

Oprandes 00000 00001 00200 00002 00003

Ici, une ET est prise entre ltat de lIR 00000 et celui de lIR 00001 pour dterminer la condition dexcution pour une OU avec ltat de lIR 00200. Le rsultat de cette opration dtermine la condition dexcution pour une ET avec ltat de lIR 00002, qui son tour, dtermine la condition dexcution dune ET avec linverse (c.--d. et NON ET) de ltat de lIR 00003.

196

Excution du programme

Chapitre

4-7

Dans des schmas plus compliqus, cependant, il faut considrer les blocs logiques avant de dterminer une condition dexcution pour linstruction finale, et cest l que les instructions ET CHARGER et OU CHARGER sont utilises. Avant de considrer des schmas plus compliqus, cependant, il faut examiner les instructions ncessaires effectuer un simple programme entresortie.

4-3-4

SORTIE et NON SORTIE


La faon la plus simple dmettre les rsultats de conditions dexcution combines est de les sortir directement avec SORTIE (OUTPUT) et NON SORTIE (OUTPUT NOT). Ces instructions sont utilises pour commander ltat du bit doprande dsign en fonction de la condition dexcution. Avec linstruction SORTIE, le bit doprande passe ON aussi longtemps que la condition dexcution est ON et passe OFF aussi longtemps que la condition dexcution est OFF. Avec linstruction NON SORTIE, le bit doprande passe ON aussi longtemps que la condition dexcution est OFF et passe OFF aussi longtemps que la condition dexcution est ON. Ces faits apparassent comme reprsent ci-dessous. En code mnmonique, chacune des instructions demande une ligne.
00000 10000

Adresse 00000 00001 Adresse 00000 00001

Instruction LD OUT Instruction LD OUT NOT

Oprandes 00000 10000 Oprandes 00001 10001

00001 10001

Dans les exemples ci-dessus, lIR 10000 est ON aussi longtemps que lIR 00000 est ON et lIR 10001 est OFF aussi longtemps que lIR 00001 est ON. Ici, lIR 00000 et lIR 00001 sont des bits dentre par contre lIR 10000 et lIR 10001 des bits de sortie attribues aux units commandes par lAPI, c.--d. les signaux provenant de lIR 00000 et lIR 00001 attribus aux points dentre commandent lIR 01000 et lIR 10001 attribus aux points de sortie, respectivement. Le temps pendant lequel un bit est ON ou OFF est contrl en combinant linstruction SORTIE ou NON SORTIE avec des instructions de temporisation. Se reporter aux exemples sous le paragraphe 5-16-1 Temporisation TIM pour de plus amples informations.

197

Conseils dutilisation la programmation

Chapitre

4-6

4-3-5

Linstruction FIN
La dernire instruction ncessaire pour terminer un programme simple est linstruction FIN (END) . Lorsque lunit centrale balaye le programme, elle excute toutes les instructions jusqu la premire instruction FIN avant de retourner au dbut du programme et de recommencer lexcution. Bien quune instruction FIN soit place nimporte o dans le programme, ce qui se fait parfois la mise au point, aucune instruction aprs la premire instruction FIN ne sexcute jusqu ce quelle soit enleve. Le nombre suivant linstruction FIN dans le code mnmonique est son code de fonction, utilis lors de lintroduction de la plupart des instructions dans lAPI. Celles-ci sont dcrites plus loin. Linstruction FIN ne demande pas doprandes et aucune condition nest place avec elle sur la mme ligne.
00000 00001 Instruction

END (FIN) (01)

Lexcution du programme sarrte ici.

Adresse 00500 00501 00502 00503

Instruction LD AND NOT Instruction END(01)

Oprandes 00000 00001 ---

Sil ny a aucune instruction FIN nulle part dans le programme, le programme ne sexcute pas du tout. Maintenant, toutes les instructions ncessaires pour crire de simples programmes dentre-sortie sont connues. Avant den finir avec les bases des schmas contacts et de passer lintroduction du programme dans lAPI, il faut examiner les instructions de bloc logique (ET CHARGER et OU CHARGER) parfois ncessaires mme avec des schmas simples.

4-3-6

Instructions de bloc logique


Les instructions de bloc logique ne correspondent pas aux conditions spcifiques du schma contacts ; elles dcrivent plutt les relations entre blocs logiques. Linstruction ET CHARGER effectue une comparaison logique ET des conditions dexcution produites par deux blocs logiques. Linstruction OU CHARGER effectue une comparaison logique OU des conditons dexcution produites par deux blocs logiques.

198

Excution du programme

Chapitre

4-7

ET CHARGER (AND LOAD ) Bien que simple en apparence, le schma ci-dessous demande une instruction ET CHARGER.
00000 00002 Instruction 00001 00003

Adresse 00000 00001 00002 00003 00004

Instruction LD OR LD OR NOT AND LD

Oprandes 00000 00001 00002 00003 ---

Les deux blocs logiques sont indiqus par les lignes en pointills. Ltude de cet exemple montre quune condition dexcution ON est produite lorsque : lune ou lautre des conditions dans le bloc logique de gauche est ON (c.--d. lorsque lIR 00000 ou lIR 00001 est ON) et lorsque lune ou lautre des conditions dans le bloc logique de droite est ON (c.--d. lorsque lIR 00002 est ON ou que lIR 00003 est OFF). Le schma contacts cidessus ne peut cependant pas tre converti en code mnmonique en utilisant seulement les instructions ET et OU. Si une ET entre lIR 00002 et les rsultats dune OU entre lIR 00000 et lIR 00001 est tente, une NON OU entre lIR 00002 et lIR 00003 est perdue et la NON OU finit par tre une NON OU simplement entre lIR 00003 et le rsultat dune ET entre lIR 00002 et le premier OU Ce qui est ncessaire, cest une faon de faire les (NON) OU indpendamment et puis de combiner les rsultats. Pour ce faire, linstruction CHARGER ou NON CHARGER peut tre utilise au milieu dune ligne dinstructions. Lorsque CHARGER ou NON CHARGER est excute de cette faon, la conditon dexcution actuelle est sauvegarde dans des buffers spciaux et le processus logique recommence. Pour combiner les rsultats de la condition dexcution actuelle celle dune condition dexcution non utilise prcdente, une instruction ET CHARGER ou OU CHARGER est utilise. Ici, CHARGER se rapporte au chargement de la dernire condition dexcution non utilise. Une condition dexcution non utilise est produite en utilisant linstruction CHARGER ou NON CHARGER pour une condition autre que la premire sur une ligne dinstructions. Lanalyse du schma contacts cidessus en termes dinstructions mnmoniques, rvle que la condition pour lIR 00000 est une instruction CHARGER et que la condition situe audessous est une instruction OU entre ltat de lIR 00000 et celui de lIR 00001. La condition de lIR 00002 est une nouvelle instruction CHARGER et la condition situe audessous est une instruction NON OU, c.--d. uneinstruction OU entre ltat de lIR 00002 et linverse de ltat de lIR 00003. Pour parvenir la condition dexcution de linstruction de droite, il faut prendre la ET logique des conditions dexcution rsultant de celles des deux blocs, avec ET CHARGER. Le code mnmonique pour le schma contact est prsent cidessous. Linstruction ET CHARGER nexige aucun oprande en particulier, parce quelle fonctionne sur des conditions dexcution pralablement dtermines. Ici aussi, les pointills sont utiliss pour indiquer que loprande na pas besoin de dsignation ni dentre. Le schma suivant demande une instruction OU CHARGER entre le bloc logique du haut et le bloc logique du bas. Une condition dexcution ON est produite pour linstruction droite soit lorsque lIR 00000 est ON et lIR 00001 est OFF ou lorsque lIR 00002 et lIR 00003 sont tous les deux ON. Le

OU CHARGER (OR LOAD)

199

Conseils dutilisation la programmation

Chapitre

4-6

fonctionnement et le code mnmonique pour linstruction OU CHARGER sont exactement les mmes que ceux pour une instruction ET CHARGER, except que la condition dexcution actuelle est soumise une runion logique avec la dernire condition dexcution utilise.
00000 00001 Instruction 00002 00003

Adresse 00000 00001 00002 00003 00004

Instruction LD AND NOT LD AND OR LD

Oprandes 00000 00001 00002 00003 ---

Evidemment, quelques schmas exigent la fois des instructions ET CHARGER et OU CHARGER. Instructions de blocs logiques en srie Pour coder les schmas avec des instructions de blocs logiques en srie, il faut les diviser en blocs logiques. Chaque bloc est cod en utilisant une instruction CHARGER pour coder la premire condition, puis ET CHARGER ou OU CHARGER sont utilises pour combiner logiquement les blocs. Avec ET CHARGER et OU CHARGER, il existe deux faons de faire. Lune est de coder linstruction du bloc logique aprs les deux premiers blocs et puis aprs chaque bloc supplmentaire. Lautre est de coder tous les blocs combiner, en commenant chaque bloc avec CHARGER ou NON CHARGER, et puis de coder les instructions du bloc logique les combinant. Dans ce cas, il faut dabord combiner les instructions pour la dernire paire de blocs et puis combiner chaque bloc prcdent, en remontant progressivement vers le premier bloc. Bien que chacune de ces mthodes produise exactement le mme rsultat, la seconde, celle qui consiste coder toutes les instructions de bloc logique ensemble, est utilise seulement si huit blocs ou moins sont combins, c.--d. sil faut sept instructions de bloc logique au moins. Le schma suivant demande que ET CHARGER soit converti en code mnmonique parce que trois paires de conditions parallles sont en srie. Les deux moyens de coder les programmes sont aussi reprsents.
00000 00002 00004 10000

00001

00003

00005

Adresse 00000 00001 00002 00003 00004 00005 00006 00007 00008

Instruction LD OR NOT LD NOT OR AND LD LD OR AND LD OUT

Oprandes 00000 00001 00002 00003 00004 00005 10000

Adresse 00000 00001 00002 00003 00004 00005 00006 00007 00008

Instruction LD OR NOT LD NOT OR LD OR AND LD AND LD OUT

Oprandes 00000 00001 00002 00003 00004 00005 10000

200

Excution du programme

Chapitre

4-7

Aussi, avec la mthode de droite, un maximum de huit blocs sont combins. Il nexiste pas de limite au nombre de blocs pouvant tre combins avec la premire mthode. Le schma suivant demande que les instructions OU CHARGER soient converties en code mnmonique parce que trois paires de blocs de conditions en srie sont en parallles les unes avec les autres.
00000 00001 10001

00002 00003

00004 00005

La premire de chaque paire de conditions est convertie en CHARGER avec le bit doprande affect et puis soumise intersection logique avec lautre condition. Les deux premiers blocs sont cods dabord, suivis par OU CHARGER, le dernier bloc et un autre OU CHARGER ou les trois blocs cods dabord suivis de deux OU CHARGER. Le code mnmonique pour les deux mthodes est prsent ci-dessous.
Adresse 00000 00001 00002 00003 00004 00005 00006 00007 00008 Instruction LD AND NOT LD NOT AND NOT OR LD LD AND OR LD OUT Oprandes 00000 00001 00002 00003 00004 00005 10001 Adresse 00000 00001 00002 00003 00004 00005 00006 00007 00008 Instruction LD AND NOT LD NOT AND NOT LD AND OR LD OR LD OUT Oprandes 00000 00001 00002 00003 00004 00005 10001

Aussi, la mthode de droite permet de combiner un maximum de huit blocs. Il nexiste pas de limite au nombre de blocs pouvant tre combins avec la premire mthode.

201

Conseils dutilisation la programmation


Combinaison de ET CHARGER (AND LOAD) et OU CHARGER (OR LOAD)

Chapitre

4-6

Les deux mthodes de codage dcrites ci-dessus sont utilises en utilisant ET CHARGER et OU CHARGER, aussi longtemps que le nombre de blocs combins ne dpasse pas huit. Le schma suivant ne contient que deux blocs logiques comme indiqu. Il nest pas ncessaire de sparer encore les composants du bloc b, parce quil est possible de le coder directement en utilisement seulement ET et OU.
00000 00001 00002 00003 10001

00201

00004

Bloc a

Bloc b

Adresse 00000 00001 00002 00003 00004 00005 00006 00007

Instruction LD AND NOT LD AND OR OR AND LD OUT

Oprandes 00000 00001 00002 00003 00201 00004 10001

Bien que le schma suivant soit similaire celui ci-dessus, le bloc b dans le schma ci-dessous nest pas cod sil nest pas spar en deux blocs combins avec OU CHARGER. Dans cet exemple, les blocs sont cods dabord et puis linstruction OU CHARGER est utilise pour combiner les deux derniers blocs, suivis par ET CHARGER pour combiner la condition dexcution produite par OU CHARGER avec la condition dexcution du bloc a.

202

Excution du programme

Chapitre

4-7

Lorsque les instructions de bloc logique sont codes ensemble la fin des blocs logiques quelle combine, il faut les coder dans lordre inverse, comme indiqu ci-dessous, c.--d. que linstruction de bloc logique pour les deux derniers blocs soit code dabord, suivie de celle pour combiner la condition dexcution rsultant de la premire instruction de bloc logique et la condition dexcution du troisime bloc logique partir de la fin et en remontant au premier bloc logique combin.
Bloc b1 00000 00001 00002 00003 10002

00004 00202

Bloc b2

Bloc a

Bloc b

Adresse 00000 00001 00002 00003 00004 00005 00006 00007 00008

Instruction LD NOT AND LD AND NOT LD NOT AND OR LD AND LD OUT

Oprandes 00000 00001 00002 00003 00004 00202 10002

Schmas compliqus

Lorsque les instructions de bloc logique ncessaires au codage dun schma sont dtermines, il est parfois ncessaire de dcomposer le schma en grands blocs et puis continuer dcomposer encore les grands blocs jusqu former des blocs logiques pouvant tre cods sans instruction de bloc logique. Ces blocs sont ensuite cods, en combinant dabord les petits blocs et puis en combinant les plus grands. Soit ET CHARGER ou OU CHARGER sont utilises pour combiner les blocs, c.--d. que ET CHARGER ou OU CHARGER combinent toujours les deux dernires conditions dexcution existant, indpendamment du fait que les conditions dexcution rsultent dune condition simple, de blocs logiques ou dinstructions de bloc logique prcdentes.

203

Conseils dutilisation la programmation

Chapitre

4-6

Lorsquil sagit de schmas compliqus, les blocs sont finalement cods en partant du haut gauche et en descendant avant de traverser. Ceci veut gnralement dire que, sil existe un choix, OU CHARGER est code avant ET CHARGER. Le schma suivant est dcompos en deux blocs et chacun dentre eux est dcompos en deux blocs avant dtre cod. Comme indiqu ci-dessous, les blocs a et b demandent une ET CHARGER. Avant dutiliser ET CHARGER, OU CHARGER est utilise pour combiner les blocs du haut et du bas des deux cts, c.--d. pour combiner a1 et a2 ; b1 et b2.
Bloc a1 00000 00001 Bloc b1 00004 00005 10003

00002 00003

00006 00007

Bloc a2

Bloc b2

Bloc a

Bloc b

Adresse 00000 00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011

Instruction LD AND NOT LD NOT AND OR LD LD AND LD AND OR LD AND LD OUT

Oprandes 00000 00001 00002 00003 00004 00005 00006 00007 10003

Blocs a1 et a2

Blocs b1 et b2 Blocs a et b

Le schma du type suivant est facilement cod si chaque bloc est cod dans lordre : dabord de haut en bas et puis de gauche droite. Dans le schma suivant, les blocs a et b sont combins en utilisant ET CHARGER comme indiqu ci-dessous, et puis le bloc c est cod et un deuxime ET CHARGER est utilis pour le combiner avec la condition dexcution du premier ET CHARGER. Puis le bloc d est cod, un troisime ET CHARGER est utilis pour combiner la

204

Excution du programme

Chapitre

4-7

condition dexcution du bloc d avec la condition dexcution du deuxime ET CHARGER et ainsi de suite jusquau bloc n.
10000

Bloc a

Bloc b

Bloc c

Bloc n

Le schma suivant demande une OU CHARGER suivie dune ET CHARGER pour coder le plus haut des trois blocs, et puis deux autres OU CHARGER pour complter le code mnmonique.
00000 00001 LR 0000 00002 00003

Adresse 00000 00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 00012

Instruction LD LD LD AND NOT OR LD AND LD LD NOT AND OR LD LD NOT AND OR LD OUT

Oprandes 00000 00001 00002 00003 --00004 00005 -00006 00007 -0000

00004

00005

00006

00007

LR

Bien que le programme sexcute comme il est crit, ce schma est dessin comme indiqu ci-dessous, afin dliminer le besoin de la premire OU CHARGER et de la ET CHARGER en simplifiant le programme et en conomisant de lespace mmoire.
00002 00003 00000 LR 0000 00001

Adresse 00000 00001 00002 00003 00004 00005 00006 00007 00008 00009 00010

Instruction LD AND NOT OR AND LD NOT AND OR LD LD NOT AND OR LD OUT

Oprandes 00002 00003 00001 00000 00004 00005 -00006 00007 -0000

00004

00005

00006

00007

LR

205

Conseils dutilisation la programmation

Chapitre

4-6

Le schma suivant demande cinq blocs, cods ici dans lordre avant dutiliser OU CHARGER et ET CHARGER pour les combiner en partant des deux derniers blocs et en travaillant vers larrire. La OU CHARGER ladresse du programme 00008 combine les blocs d et e, la ET CHARGER suivante combine la condition dexcution rsultante celle du bloc c, etc...
00000 00001 00002 LR 0000 Bloc b Bloc a Bloc c 00003 00004 Bloc d 00005

Adresse 00000 00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 00012

Instruction LD LD AND LD AND LD LD AND OR LD AND LD OR LD AND LD OUT

Oprandes 00000 00001 00002 00003 00004 00005 00006 00007 ----0000

00006

00007 Blocs d et e Bloc e Bloc c avec le rsultat de cidessus Bloc b avec le rsultat de cidessus Bloc a avec le rsultat de cidessus

LR

Aussi, ce schma est redessin comme suit pour simplifier la structure du programme et le codage et pour conomiser de lespace mmoire.
00006 00007 00003 00004 00000 LR 0000 00005

00001

00002

Adresse 00000 00001 00002 00003 00004 00005 00006 00007 00008 00009

Instruction LD AND OR AND AND LD AND OR LD AND OUT

Oprandes 00006 00007 00005 00003 00004 00001 00002 -00000 0000

LR

Lexemple suivant et final apparat, premire vue, trs compliqu mais est cod en utilisant seulement deux instructions de bloc logique. Le schma apparat comme suit :
Bloc a 00000 00001 00002 00003 00004 00005 10000 01000 01001 00006

10000 Bloc b Bloc c

La premire instruction de bloc logique est utilise pour combiner les conditions dexcution rsultant des blocs a et b et la seconde combine la condition dexcution du bloc c avec la condition dexcution rsultant de lIR 00003 attribu une condition normalement ferme. Le restant du schma est cod

206

Excution du programme

Chapitre

4-7

avec les instructions OU (OR), ET (AND) et NON ET (AND NOT ). Le flux logique pour ceci et le code rsultant sont prsents ci-dessous :
Bloc a 00000 00001 Bloc b 01000 01001

LD AND

00000 00001

LD AND

01000 01001

OR LD
Bloc c 10000 00004 00005

OR

10000

LD AND 00006

00004 00005

00002

00003

AND 00002 AND NOT 00003

OR

00006

AND LD

10000

Adresse 00000 00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 00012

Instruction LD AND LD AND OR LD OR AND AND NOT LD AND OR AND LD OUT

Oprandes 00000 00001 01000 01001 -10000 00002 00003 00004 00005 00006 -10000

207

Conseils dutilisation la programmation

Chapitre

4-6

4-3-7

Codage dinstructions multiples de droite


Sil y a plus dune instruction de droite excute avec la mme condition dexcution, elles sont cods conscutivement en suivant la dernire condition sur la ligne dinstructions. Dans lexemple suivant, la dernire ligne dinstructions contient une condition de plus correspondant une ET (AND) avec lIR 00004.

00000

00003 HR 0001

Adresse 00000 00001 00002 00003 00004 00005 00006 00007 00008

Instruction LD OR OR OR AND OUT OUT AND OUT

Oprandes 00000 00001 00002 0000 00003 0001 10000 00004 10006

00001 10000 00002 00004 10006

HR HR

HR 0000

4-3-8

Lignes secondaires
Lorsquune ligne dinstructions se spare en deux ou plusieurs autres lignes secondaires, il est parfois ncessaire dutiliser des branchements ou des bits TR pour maintenir la condition dexcution ayant exist au niveau de lembranchement. Ceci est d ce que les lignes dinstruction sont excutes de gauche droite avant de retourner au point dembranchement pour excuter les instructions sur une ligne secondaire. Si une condition existe sur une quelconque ligne dinstructions aprs un embranchement, la condition dexcution est modifie pendant ce temps et rend sa progpre excution impossible. Les schmas suivants illustrent ce problme. Dans les deux schmas, linstruction 1 est excute avant de revenir au point dembranchement et de passer la ligne secondaire menant linstruction 2.

00000

Point dembranchement
Instruction 1 00002 Instruction 2

Adresse 00000 00001 00002 00003

Instruction LD Instruction 1 AND Instruction 2

Oprandes 00000 00002

Schma A : Fonctionnement correct


00000

Point dembranchement

00001 Instruction 1 00002 Instruction 2

Adresse 00000 00001 00002 00003 00004

Instruction LD AND Instruction 1 AND Instruction 2

Oprandes 00000 00001 00002

Schma B : Fonctionnement incorrect

Si, comme indiqu dans le schma A, la condition dexcution existant lembranchement nest pas modifie avant de retourner la ligne secondaire (instructions lextrme droite ne changeant pas la condition dexcution), la ligne secondaire sexcute correctement et aucune mesure de programmation spciale nest ncessaire. Si, comme indiqu dans le schma B, une condition existe entre le point dembranchement et la dernire instruction en haut de la ligne dinstructions, la condition dexcution au point dembranchement et la condition dexcution aprs avoir termin la ligne dinstructions du haut sont parfois diffrentes, cela rend impossible dassurer lexcution correcte de la ligne secondaire.

208

Excution du programme

Chapitre

4-7

Il existe deux faons de faire des programmes de branchement afin de prserver la condition dexcution. Lune est dutiliser les bits TR ; lautre est dutiliser les verrouillages (IL(02)/IL(03)). Bits TR La zone TR fournit huit bits, du TR 0 au TR 7, pouvant tre utiliss pour prserver temporairement les conditions dexcution. Si un bit TR est situ un point dembranchement, la condition dexcution actuelle est sauvegarde au bit TR dsign. En retournant au point dembranchement, le bit TR rtablit ltat dexcution sauvegard lorsque le point dembranchement a t atteint pour la premire fois dans lexcution du programme. Le schma B prcdent est crit comme indiqu ci-dessous pour assurer une excution correcte. En code mnmonique, la condition dexcution est sauvegarde au point dembranchement en utilisant le bit TR comme loprande de linstruction SORTIE. Cette condition dexcution est alors rtablie aprs lexcution de linstruction de droite en utilisant le mme bit TR que loprande de linstruction CHARGER.
TR 0 00000 00001 Instruction 1 00002 Instruction 2

Adresse 00000 00001 00002 00003 00004 00005 00006

Instruction LD OUT AND Instruction 1 LD AND Instruction 2

Oprandes TR 00000 0 00001 0 00002

Schma B : Corrig en utilisant un bit TR

TR

Les vritables instructions du schma ci-dessus sont comme suit : ltat de lIR 00000 est charg (instruction CHARGER) pour tablir la condition dexcution initiale. Cette condition dexcution est ensuite mise en utilisant une instruction SORTIE sur le TR 0 pour sauvegarder la condition dexcution au point dembranchement. La condition dexcution est ensuite relie par une ET (AND) ltat de lIR 00001 et linstruction 1 est excut en consquence. La condition dexcution sauvegarde au point dembranchement est alors recharge (instruction CHARGER avec le TR 0 comme oprande), relie par une ET ltat de lIR 00002 et linstruction 2 est excute en consquence. Lexemple suivant prsente une application utilisant deux bits TR :
TR 0 00000 00001 TR 1 00002 Instruction 1 00003 Instruction 2 00004 Instruction 3 00005 Instruction 4

Adresse 00000 00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 00012 00013 00014

Instruction LD OUT AND OUT AND Instruction 1 LD AND Instruction 2 LD AND Instruction 3 LD AND NOT Instruction 4

Oprandes TR TR 00000 0 00001 1 00002 1 00003 0 00004 0 00005

TR

TR

TR

Dans cet exemple, les TR 0 et TR 1 sont utiliss pour sauvegarder les conditions dexcution aux points dembranchement. Aprs lexcution de linstruction 1, la

209

Conseils dutilisation la programmation

Chapitre

4-6

condition dexcution sauvegarde dans le TR 1 est charge pour une ET avec ltat de lIR 00003. La condition dexcution sauvegarde dans le TR 0 est charge deux fois, la premire fois pour une ET avec ltat de lIR 00004 et la seconde fois pour une ET avec linverse de ltat de lIR 00005. Les bits TR sont utiliss aussi souvent quil est ncessaire aussi longtemps que le mme bit TR nest pas utilis plus dune fois dans le mme bloc dinstructions. Ici, un nouveau bloc dinstructions commence chaque fois que lexcution retourne la ligne omnibus. Si, dans un bloc dinstructions unique, il est ncessaire davoir plus de huit points dembranchement demandant que la condition dexcution soit sauvegarde, les verrouillages (dcrits ci-aprs) sont utiliss. Lors du dessin dun schma contacts, prendre soin de ne pas utiliser de bits TR moins que ce ne soit ncessaire. Souvent le nombre dinstructions demand pour un programme est rduit pour faciliter la comprhension dun programme en redessinant un schma demandant des bits TR. Dans les paires de schmas suivantes, les versions du bas demandent moins dinstructions et ne demandent pas de bits TR. Dans le premier exemple, ceci est obtenu par la rorganisation des parties du bloc dinstructions : dans celle du bas, en sparant la seconde instruction SORTIE et en utilisant une autre instruction CHARGER pour crer la bonne condition dexcution cet effet. Rem. Bien que la simplification des programmes soit toujours une proccupation, lordre dexcution des instructions est parfois important. Par exemple, une instruction TRANSFERT (MOVE) est ncessaire avant lexcution dune instruction ADDITION BINAIRE (BINARY ADD) pour placer les bonnes donnes dans le mot doprande requis. Sassurer davoir pris en compte lordre dexcution avant de rorganiser un programme pour le simplifier.
TR 0 00000 00001 Instruction 1 00000 00003 Instruction 1

Instruction 2 00001

TR 0 00002

00004 00000 Instruction 2 00001 Instruction 1 Instruction 2

00001

00002

00003 Instruction 1

00000

00001

00004 Instruction 2

Rem. Les bits TR sont introduits par lutilisateur seulement lorsquil programme en utilisant le code mnmonique. Ils ne sont pas ncessaires si des schmas contacts sont entrs directement parce quils sont traits automatiquement. Les limitations ci-dessus sur le nombre de points dembranchement demandant des bits TR et les considrations sur les mthodes pour rduire le nombre dinstructions de programmation sont toujours valables. Verrouillages Le problme de sauvegarde des conditions dexcution aux points dembranchement sont aussi traits en utilisant les instructions

210

Excution du programme

Chapitre

4-7

VERROUILLAGE (INTERLOCK) (IL(02)) et DEVERROUILLAGE (INTERLOCK CLEAR) (ILC(03)) afin dliminer compltement le point dembranchement en permettant une condition dexcution spcifique de commander un groupe dinstructions. Les instruction VERROUILLAGE et DEVERROUILLAGE sont toujours utilises ensemble. Lorsquune instruction VERROUILLAGE est place devant une section du schma contacts, la condition dexcution pour linstruction VERROUILLAGE commande lexcution de toutes les instructions jusqu linstruction DEVERROUILLAGE suivante. Lorsquune condition dexcution pour linstruction VERROUILLAGE est OFF, toutes les instructions de droite jusqu linstruction DEVERROUILLAGE suivante sont excutes avec des conditions dexcution OFF pour rinitialiser toute cette section du schma contacts. Leffet que ceci a sur des instructions particulires est dcrit dans le chapitre 5-12 VERROUILLAGE (INTERLOCK) et DEVERROUILLAGE (INTERLOCK CLEAR) IL(02) et ILC(03). Le schma B est aussi corrig par un verrouillage. Ici, les conditions conduisant au point dembranchement sont places sur une ligne dinstructions pour linstruction VERROUILLAGE, toutes les lignes provenant du point dembranchement sont crites comme des lignes dinstructions spares, et une autre ligne dinstructions est ajoute pour linstruction DEVERROUILLAGE. Noter que ni VERROUILLAGE ni DEVERROUILLAGE demandent un oprande.
00000 IL(02) 00001 Instruction 1 00002 Instruction 2

Adresse 00000 00001 00002 00003 00004 00005 00006

Instruction LD IL(02) LD Instruction 1 LD Instruction 2 ILC(03)

Oprandes 00000 --00001 00002 ---

ILC(03)

Lorsque lIR 00000 est ON dans la version rvise du schma B, ci-dessus, ltat de lIR 00001 et de lIR 00002 dtermine les conditions dexcution pour les instructions 1 et 2, respectivement. Comme lIR 00000 est ON, les rsulats sont les mmes que celui produit par une ET entre les tats de chaque bits. Lorsque lIR 00000 est OFF, linstruction VERROUILLAGE produit une condition dexcution OFF pour les instructions 1 et 2 et puis lexcution continue avec la ligne dinstructions suivant linstruction DEVERROUILLAGE.

211

Conseils dutilisation la programmation

Chapitre

4-6

Comme indiqu dans le schma suivant, plus dune instruction VERROUILLAGE est utilise dans un bloc dinstructions ; chacune est effective jusqu linstruction DEVERROUILLAGE suivante.
00000 IL(02) 00001 Instruction 1 00002 IL(02) 00003 00004 Instruction 2 00005 Instruction 3 00006 Instruction 4

Adresse 00000 00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 00012 00013

Instruction LD IL(02) LD Instruction 1 LD IL(02) LD AND NOT Instruction 2 LD Instruction 3 LD Instruction 4 ILC(03)

Oprandes 00000 --00001 00002 --00003 00004 00005 00006 ---

ILC(03)

Lorsque lIR 00000 dans le schma ci-dessus est OFF (c.--d. si la condition dexcution pour la premire instruction VERROUILLAGE est OFF), les instructions 1 4 sont excutes avec les conditions dexcution OFF et lexcution progresse jusqu linstruction suivant linstruction DEVERROUILLAGE. Lorsque lIR 00000 est ON, ltat de lIR 00001 est charg comme la condition dexcution pour linstruction 1 et puis ltat de lIR 00002 est charg pour former la condition dexcution pour la seconde instruction VERROUILLAGE. Lorsque lIR 00002 est OFF, les instructions 2 4 sont excutes avec les conditions dexcution OFF. lorsque lIR 00002 est ON, lIR 00003, lIR 00005 et lIR 00006 dterminent la premire condition dexcution dans les nouvelles lignes dinstructions.

4-3-9

Sauts
Une section spcifique dun programme est saute selon une condition dexcution dsigne. Bien que ceci soit semblable ce qui se produit lorsquune condition dexcution pour une instruction VERROUILLAGE est OFF, avec des sauts, les oprandes de toutes instructions maintiennent leur tat. Les sauts sont donc utiliss pour commander les priphriques demandant une sortie durable, par exemple des pneumatiques et des hydrauliques, tandis que les verrouillages sont utiliss pour commander des priphriques ne demandant pas de sortie durable, par exemple des instruments lectroniques. Des sauts sont crs en utilisant les instructions SAUT (JUMP) (JMP(04)) et FIN DE SAUT (JUMP END) (JME(05)). Si la condition dexcution pour une instruction JUMP est ON, le programme est excut normalement comme si le saut nexiste pas. Si la condition dexcution pour linstruction SAUT est OFF, lexcution du programme se dpace immdiatement une instruction FIN DE SAUT sans modification de ltat de rien entre linstruction SAUT et FIN DE SAUT. A toutes les instructions SAUT et FIN DE SAUT sont attribus des numros de saut allant de 00 99. Il existe deux types de sauts. Le numro de saut dtermine son type. Un saut est dfini en utilisant les numros 01 99 seulement une fois, c.d. que chacun de ces numros est utilis une fois dans une instruction SAUT et une fois dans une instruction FIN DE SAUT. Lorsque lun de ces numros est

212

Excution du programme

Chapitre

4-7

attribu une instruction SAUT est excut, lexcution se dplace immdiatement linstruction FIN DE SAUT ayant le mme numro comme si toute linstruction entre eux nexiste pas. Le schma B du bit TR et du verrouillage est redessin comme indiqu ci-dessous en utilisant un saut. Bien que 01 est utilis comme un numro de saut, tout numro entre 01 et 99 est utilis aussi longtemps quil na pas dj t utilis dans une partie diffrente du programme. SAUT et FIN DE SAUT ne demandent pas dautre oprande et FIN DE SAUT nimpose jamais de conditions sur la ligne dinstructions ly conduisant.
00000 JMP(04) 01 00001 Instruction 1 00002 Instruction 2

Adresse 00000 00001 00002 00003 00004 00005 00006

Instruction LD JMP(04) LD Instruction 1 LD Instruction 2 JME(05)

Oprandes 00000 01 00001 00002 01

JME(05) 01

Schma B : Corrig avec un saut

Cette version du schma B a un temps dexcution plus court lorsque lIR 00000 est OFF que nimporte laquelle des autres versions. Lautre type de saut est cr avec un numro de saut de 00. Autant de sauts dsirs sont crs en utilisant le numro de saut 00 et des instructions SAUT utilisant 00 entre elles. Il est mme possible toutes les instructions SAUT 00 de dplacer lexcution du programme la mme FIN DE SAUT 00, c.d. seulement une instruction FIN DE SAUT 00 est ncessaire pour toute linstruction SAUT 00 dans le programme. Lorsque 00 est utilise comme un numro de saut pour une instruction SAUT, lexcution du programme se dplace linstruction suivant linstruction FIN DE SAUT suivante, avec un numro de saut de 00. Bien que, comme dans tous les sauts, aucun tat nest modifi et aucune instruction nest excute entre les instructions SAUT 00 et FIN DE SAUT 00, le programme recherche linstruction FIN DE SAUT 00 en produisant un temps dexcution lgrement plus long.

213

Conseils dutilisation la programmation

Chapitre

4-6

Lexcution des programmes contenant de multiples instructions SAUT 00 pour une instruction FIN DE SAUT 00 est semblable celle des sections verrouilles. Le schma suivant est le mme que celui utilis pour lexemple de verrouillage ci-dessus, except quil est redessin avec des sauts. Lexcution de ce schma diffre de celle du schma dcrit ci-dessus (par exemple, dans le schma prcdent, les verrouillages rinitialisent certaines parties de la section verrouilles, cependant les sauts naffectent ltat daucun bit entre les instructions SAUT et FIN DE SAUT).
00000 JMP(04) 00 00001 Instruction 1 00002 JMP(04) 00 00003 00004 Instruction 2 00005 Instruction 3 00006 Instruction 4

Adresse 00000 00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 00012 00013

Instruction LD JMP(04) LD Instruction 1 LD JMP(04) LD AND NOT Instruction 2 LD Instruction 3 LD Instruction 4 JME(05)

Oprandes 00000 00 00001 00002 00 00003 00004 00005 00006 00

JME(05) 00

4-4

Commande de ltat des bits


Il existe 7 instructions fondamentales pouvant tre utilises en gnral pour commander ltat des bits individuels. Ce sont les instructions SORTIE (OUTPUT), NON SORTIE (OUTPUT NOT), PARAMETRAGE ON (SET), PARAMETRAGE OFF (RESET), CHANGEMENT DETAT FRONT MONTANT (DIFFERENTIATE UP), CHANGEMENT DETAT FRONT DESCENDANT (DIFFERENTIATE DOWN) et CONSERVER (KEEP). Toutes ces instructions apparassent comme la dernire instruction dans une ligne dinstructions et prennent une adresse de bit comme oprande. Bien que de plus amples informations soient fournies au paragraphe 5-9 Instructions de commande de bit, ces instructions (except SORTIE et NON SORTIE, dj prsentes) sont dcrites ici cause de leur importance dans la plupart des programmes. Bien que ces instructions soient utilises pour mettre les bits de sortie ON et OFF dans la zone IR (c.d. pour envoyer ou arrter les signaux de sortie vers des priphriques extrieurs), elles sont utilises galement pour commander ltat des autres bits dans la zone IR ou dans dautres zones de donnes.

4-4-1

PARAMETRAGE ON et PARAMETRAGE OFF


Les instructions PARAMETRAGE ON et PARAMETRAGE OFF sont trs semblables aux instructions SORTIE et NON SORTIE except quelles modifient seulement ltat de leurs bits doprande pour les conditions dexcution ON. Aucune de ces instructions naffecte ltat de son bit doprande lorsque la condition dexcution est OFF. PARAMETRAGE ON passe ON le bit doprande lorsque la condition dexcution devient ON, mais la diffrence de linstruction SORTIE, PARAMETRAGE ON ne passe pas OFF le bit doprande lorsque la condition dexcution devient OFF. PARAMETRAGE OFF passe OFF le bit doprande lorsque la condition dexcution devient OFF, mais au contraire de linstruction NON SORTIE, RESET passe ON le bit doprande lorsque la condition dexcution passe OFF. Dans lexemple suivant, lIR 10000 passe ON lorsque lIR 00100 passe ON et reste ON jusqu ce que lIR 00101 soit ON, indpendamment de ltat de

214

Excution du programme

Chapitre

4-7

lIR 00100. lorsque lIR 00101 devient ON, PARAMETRAGE OFF passe lIR 10000 OFF.

00100 SET 10000

Adresse 00000 00001 00002 00003

Instruction LD SET LD RSET

Oprandes 00100 10000 00101 10000

00101 RSET 10000

4-4-2

CHANGEMENT DETAT FRONT MONTANT et CHANGEMENT DETAT FRONT DESCENDANT


Les instructions CHANGEMENT DETAT FRONT MONTANT (DIFFERENTIATE UP) et CHANGEMENT DETAT FRONT MONTANT (DIFFERENTIATE DOWN) sont utilises pour mettre le bit doprande ON pour un cycle la fois. Linstruction CHANGEMENT DETAT FRONT MONTANT passe ON le bit doprande pendant un cycle aprs que la condition dexcution pour lui est passe de OFF ON ; linstruction CHANGEMENT DETAT FRONT MONTANT passe ON le bit doprande pour un cycle aprs que la condition dexcution pour lui soit passe de ON OFF. Ces deux instructions demandent seulement une ligne de code mnmonique.

00000 DIFU(13) 01000

Adresse 00000 00001 Adresse 00000 00001

Instruction LD DIFU(13) Instruction LD DIFD(14)

Oprandes 00000 01000 Oprandes 00001 01001

00001 DIFD(14) 01001

Ici, lIR 01000 passe ON pour un cycle aprs que lIR 00000 soit pass ON. Le temps suivant DIFU(13) 01000 est excut, lIR 01000 passe OFF, indpendamment de ltat de lIR 00000. Avec linstruction CHANGEMENT DETAT FRONT MONTANT, lIR 01001 passe ON pour un cycle aprs que lIR 00001 soit pass OFF (IR 01001 est conserv OFF jusque l), et passe OFF la prochaine fois que DIFD(14) 01001 est excute.

4-4-3

CONSERVER
Linstruction CONSERVER (KEEP) est utilise pour maintenir ltat du bit doprande sur la base de deux conditions dexcution. Pour ce faire, linstruction CONSERVER est connecte deux lignes dinstructions. Lorsque la condition dexcution la fin de la premire ligne dinstructions est ON, le bit doprande de linstruction CONSERVER passe ON. Lorsque la condition dexcution la fin de la seconde ligne dinstruction est ON, le bit doprande de linstruction CONSERVER passe OFF. Le bit doprande de linstruction CONSERVER maintient son tat ON ou OFF mme sil est plac dans une section verrouille du schma.

215

Conseils dutilisation la programmation

Chapitre

4-6

Dans lexemple suivant, HR 0000 passe ON lorsque lIR 00002 est ON et lIR 00003 est OFF. le HR 0000 reste ON jusqu ce que lIR 00004 ou lIR 00005 soient passs ON. Pour CONSERVER, comme pour toutes les instructions demandant plus dune ligne dinstructions, les lignes dinstructions sont codes dabord avant linstruction quelles commandent.
00002 00003

Adresse

Instruction LD AND NOT LD OR KEEP (11)

Oprandes 00002 00003 00004 00005 0000

S : entre dfinie
00004

KEEP (11) HR 0000

00005

R : entre remise zro

00000 00001 00002 00003 00004

HR

4-4-4

Bits auto-maintien (scellement)


Bien que linstruction CONSERVER soit utilise pour crer des bits auto-maintien, il est parfois ncessaire de crer des bits auto-maintien dune autre faon de sorte quils soient passs OFF lorsquils se trouvent dans une section verrouille du programme. Afin de crer un bit lauto-maintien, le bit doprande dune instruction SORTIE est utilis comme une condition pour cette mme instruction SORTIE dans une configuration OU de sorte que le bit doprande de linstruction SORTIE reste ON ou OFF jusqu ce quil se produise des changements dans les autres bits. Au moins une condition autre est utilise juste avant linstruction SORTIE pour fonctionner comme une remise zro. Sans cette remise zro, il ny a pas de possibilit de commander le bit doprande de linstruction SORTIE. Le schma ci-dessus pour linstruction CONSERVER instruction est rcrit comme indiqu ci-dessous. La seule diffrence dans ces schmas est leur fonctionnement dans une section de programme verrouill lorsque la condition dexcution pour linstruction VERROUILLAGE est ON. Ici, exactement comme dans le mme schma utilisant linstruction CONSERVER, deux bits de remise zro sont utiliss, par exemple le HR 0000 passe OFF en mettant lIR 00004 ou lIR 00005 ON.

00002

00003

00004 HR 0000 00005

Adresse 00000 00001 00002 00003 00004 00005

Instruction LD AND NOT OR AND NOT OR NOT OUT

Oprandes 00002 00003 0000 00004 00005 0000

HR 0000

HR

HR

4-5

Bits de travail (relais internes)


En programmation, il est souvent extrmement difficile de combiner des conditions pour produire directement des conditions dexcution. Cependant, ces difficults sont facilement surmontes en utilisant certains bits pour dclencher indirectement dautres instructions. Cette programmation est ralise en utilisant des bits de travail. Il faut parfois des mots entiers cet effet. Ces mots sont dsigns par mots de travail. Les mots de travail ne sont pas transfrs vers ou partir de lAPI. Ce sont des bits choisis par le programmeur pour faciliter la programmation comme dcrit ci-dessus. Les bits dE/S et les autres bits ddis ne sont pas utiliss comme bits

216

Excution du programme

Chapitre

4-7

de travail. Tous les bits dans la zone IR non attribus comme bits dE/S et certains non utiliss dans la zone AR servent de bits de travail. Prendre garde de conserver un enregistrement prcis de comment et quel endroit sont utiliss ces bits de travail. Ceci aide la plannification et lcriture du programme et aussi aide dans les oprations de mise au point. Applications des bits de travail Les exemples donns plus loin dans ce sous-paragraphe indiquent deux des faons les plus courantes dutiliser des bits de travail. Elles servent de guide pour le nombre presque sans limite de faons dutiliser des bits de travail. Chaque fois que des difficults surgissent dans la programmation dune action de commande, il faut penser aux bits de travails et la faon de les utiliser pour simplifier la programmation. Les bits de travail sont souvent utiliss avec les instructions SORTIE (OUTPUT), NON SORTIE (OUTPUT NOT), CHANGEMENT DETAT FRONT MONTANT (DIFFERENTIATE UP), CHANGEMENT DETAT FRONT MONTANT (DIFFERENTIATE DOWN) et CONSERVER (KEEP). Le bit de travail est dabord utilis comme oprande pour lune de ces instructions, de sorte tre utilis ensuite comme condition dterminant comment ces instructions sont excutes. Les bits de travail sont galement utiliss avec dautres instructions, par exemple avec linstruction REGISTRE A DECALAGE (SHIFT REGISTER) (SFT(10)). Un exemple dutilisation de mots et de bits de travail avec linstruction. Le bit de travail est dabord utilis comme loprande pour lune de ces instructions donc plus loin il est utilis comme une condition dterminant comment les autres instructions sont excutes. Les bits de travail sont aussi utiliss avec dautres instructions, par exemple avec linstruction REGISTRE A DECALAGE (SFT(10)). Un exemple dutilisation de mots et de bits de travail avec linstruction REGISTRE A DECALAGE (SFT(10)) est fourni dans le paragraphe 5-17-1 REGISTRE A DECALAGE (SHIFT REGISTER) SFT(10). Bien quils ne soient pas toujours dsigns comme bits de travail, beaucoup de bits utiliss dans les exemples du Chapitre 5 Ensemble dinstructions utilisent des bits de travail. Comprendre lutilisation de ces bits est essentiel pour une programmation efficace.

217

Conseils dutilisation la programmation


Conditions complexes de rduction

Chapitre

4-6

Les bits de travail sont utiliss pour simplifier la programmation lorsquune certaine combinaison de conditions est utilise de faon rpte en combinaison avec dautres conditions. Dans lexemple suivant, les IR 00000, IR 00001, IR 00002 et IR 00003 sont combins dans un bloc logique sauvegardant la condition dexcution rsultante sous forme de ltat de lIR 21600. lIR 21600 est combin alors avec diverses autres conditions pour dterminer les conditions de sortie attribues ces bits ON ou OFF.
Adresse
21600

00000

00001

Instruction LD AND NOT OR OR NOT OUT LD AND AND NOT OUT LD OR NOT AND OUT LD NOT OR OR OUT

Oprandes 00000 00001 00002 00003 21600 21600 00004 00005 10000 21600 00004 00005 10001 21600 00006 00007 10002

00002

00003

21600

00004

00005 10000

21600

00005 10001

00004

21600 10002

00000 00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 00012 00013 00014 00015 00016

00006

00007

Conditions diffrencies

Des bits de travail sont aussi utiliss si un traitement diffrentiel est ncessaire pour certaines, mais pas toutes, des conditions ncessaires pour lexcution dune instruction. Dans cet exemple, lIR 10000 est laiss ON de faon continue aussi longtemps que lIR 001001 est ON et que lIR 00002 et lIR 00003 sont OFF ou aussi longtemps que lIR 00004 est ON et que lIR 00005 est OFF. Il passe ON pendant seulement un cycle chaque fois que lIR 00000 passe ON ( moins que lune des conditions prcdentes le conserve ON de faon continue).

218

Excution du programme

Chapitre

4-7

Cette action est facile programmer en utilisant lIR 22500 comme un bit de travail comme loprande de linstruction CHANGEMENT DETAT FRONT MONTANT (DIFU(13)). lorsque lIR 00000 passe ON, lIR 22500 passe ON pour un cycle et puis passe OFF pendant le cycle suivant par DIFU(13). En supposant que les autres conditions commandant lIR 10000 ne le maintiennent pas ON, le bit de travail lIR 22500 passe lIR 20000 ON pour seulement un cycle.
00000 DIFU(13) 22500 22500 10000 00001 00002 00003

Adresse 00000 00001 00002 00003 00004 00005 00006 00007 00008 00009 00010

Instruction LD DIFU(13) LD LD AND NOT AND NOT OR LD LD AND NOT OR LD OUT

Oprandes 00000 22500 22500 00001 00002 00003 --00004 00005 --10000

00004

00005

4-6

Conseils dutilisation la programmation


Le nombre de conditions pouvant tre utilises en srie ou en parallle est illimit aussi longtemps que la capacit de mmoire de lAPI nest pas dpasse. Par consquent, utiliser autant de conditions que ncessaire pour dessiner un schma clair. Bien que des schmas trs compliqus sont dessins avec des lignes dinstructions, il ne doit pas y avoir de conditions sur les lignes verticales entre deux autres lignes dinstructions. Le schma A prsent ci-dessous, par exemple, nest pas possible et doit tre dessin comme le schma B. Le code mnmonique est fourni pour le schma B seulement ; le codage du schma A est impossible.
00000 00002 Instruction 1 00004 00001 00003 Instruction 2

Schma A : Non programmable

00001

00004

00002 Instruction 1

Adresse 00000 00001 00002 00003 00004 00005 00006 00007 00008 00009

Instruction LD AND OR AND Instruction 1 LD AND OR AND NOT Instruction 2

Oprandes 00001 00004 00000 00002 00000 00004 00001 00003

00000

00000

00004

00003 Instruction 2

00001

Schma B : Version correcte

Le nombre de fois quun bit quelconque est attribu des conditions est illimit, donc les utiliser aussi souvent que ncessaire pour simplifier le programme. Souvent, des programmes compliqus sont le rsultat de tentatives de rduire le nombre de fois quun bit est utilis.

219

Conseils dutilisation la programmation

Chapitre

4-6

Sauf pour les instructions pour lesquelles les conditions ne sont pas autorises (par exemple DEVERROUILLAGE et FIN DE SAUT, voir ci-dessous), toute ligne dinstructions doit aussi avoir au moins une condition sur elle pour dterminer la condition dexcution pour linstruction droite. De mme, le schma A, ci-dessous, doit tre dessin comme le schma B. Si une instruction est excute de faon continue (c.d. si une sortie est toujours garde ON pendant que le programme sexcute), le drapeau Toujours ON (SR 253213) de la zone SR est utilis.
Instruction

Schma A : non programmable pour la plupart des instructions

25313 Instruction

Adresse 00000 00001

Instruction LD Instruction

Oprandes 25313

Schma B : Version correcte

Il existe quelques exceptions cette rgle, y compris les instructions DEVERROUILLAGE, FIN DE SAUT et de pas. Chacune de ces instructions est utilise comme la seconde dune paire dinstructions et est commande par la condition dexcution de la premire de la paire. Les conditions ne sont pas places sur les lignes dinstructions menant ces instructions. Se reporter au Chapitre 5 Ensemble dinstructions pour de plus amples informations.

220

Excution du programme

Chapitre

4-7

Lors du dessin de schmas contacts, il est important de garder lesprit le nombre dinstructions ncessaires pour lentrer. Dans le schma A, cidessous, une instruction OU CHARGER est ncessaire pour combiner les lignes dinstructions du haut et du bas. Ceci peut tre vit en redessinant comme prsent dans le schma B de sorte quaucune instruction ET CHARGER ou OU CHARGER ne soit exige. Se reporter au paragraphe 5-8-2 ET CHARGER (AND LOAD) et OU CHARGER (OR LOAD) pour de plus amples informations.
00000 10007

Adresse 00000 00001 00002 00003 00004

Instruction LD LD AND OR LD OUT

Oprandes 00000 00001 10007 --10007

00001 10007

Schma A
Adresse
10007

00001 10007

Instruction LD AND OR OUT

Oprandes 00001 10007 00000 10007

00000

00000 00001 00002 00003

Schma B

4-7

Excution du programme
Lorsque lexcution du programme commence, lUnit centrale balaye le programme de haut en bas, vrifiant toutes les conditions et excutant toutes les instructions en consquence comme il se dplace la ligne omnibus. Il est important que des instructions soient places dans le bon ordre de sorte que, par exemple, les donnes dsires soient dplaces un mot avant dutiliser ce mot comme oprande pour une instruction. Attention, une ligne dinstructions est termine linstruction finale droite avant dexcuter des lignes secondaires partir de la premire ligne dinstructions dautres instructions finales droite. Lexcution du programme nest que lune des tches ralises par lUnit centrale comme partie du temps de cycle. Se reporter au Chapitre 7 Fonctionnements de lAPI et temps de traitement pour de plus amples informations.

221

CHAPITRE 5 Ensemble dinstructions


Le CQM1H dispose dun large ensemble dinstructions de programmation pour faciliter la programmation de traitements complexes de contrle. Ce chapitre dcrit les instructions individuelles et donne les symboles des programmes contacts, les zones de donnes et leurs drapeaux associs. La plupart des instructions fournies par ces API est organise dans les paragraphes suivants par groupe dinstructions. Ces groupes comprennent les instructions des programmes contacts, les instructions codes de fonction fixes et lensemble des instructions. Certaines instructions, comme les instructions de comptage et de temporisation, sont utilises pour contrler lexcution dautres instructions, par exemple un drapeau de fin de TIM peut tre utilis pour mettre ON un bit lorsque le temps rgl de la temporisation est atteint. Bien que ces autres instructions soient souvent utilises pour contrler les bits de sortie par lintermdiaire dune instruction de sortie, elle peuvent tre galement utilises pour contrler lexcution dautres instructions. Les instructions de sortie utilises comme exemple dans ce manuel peuvent gnralement tre remplaces par dautres instructions pour modifier le programme dapplications spcifiques autres que celles contrlant directement les bits de sortie. 5-1 Notation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 5-2 Format dinstruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 5-3 Zones de donnes, valeurs des donnes doprande et drapeaux . . . . . . . . . . . . . . . . . . . 227 5-4 Variantes dinstructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229 5-5 Instructions dextension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230 5-6 Codage des Instructions Right-hand . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 5-7 Tableaux dinstructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234 5-7-1 Instructions classes par codes de fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234 5-7-2 Instructions dextension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235 5-7-3 Liste alphabtique des mnmoniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235 5-8 Instructions de schma contacts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 5-8-1 CHARGER, NON CHARGER, ET, NON ET, OU et NON OU . . . . . . . . . . . . . 239 5-8-2 ET CHARGER et OU CHARGER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 5-9 Instructions de contrle de bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241 5-9-1 SORTIE et NON SORTIE OUT et OUT NOT . . . . . . . . . . . . . . . . . . . . . . . . . 241 5-9-2 PARAMETRAGE ON et PARAMETRAGE OFF SET et RSET . . . . . . . . . . . 241 5-9-3 CONSERVER KEEP(11) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 5-9-4 CHANGEMENT DETAT FRONT MONTANT et DESCENDANT DIFU(13) et DIFD(14) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243 5-10 AUCUNE OPERATION NOP(00) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 5-11 FIN END(01) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 5-12 VERROUILLAGE et DEVERROUILLAGE IL(02) et ILC(03) . . . . . . . . . . . . . . . . . . 245 5-13 SAUT et FIN DE SAUT JMP(04) et JME(05) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 5-14 Instructions derreurs utilisateur : ALARME DE PANNE MINEURS ET DE REINITIALISATION FAL(06) et ALARME DE PANNE GRAVE FALS(07) . . . . . . . . . . . . . . . . . . . . . . . . . 248 5-15 Instructions de pas : DEFINITION ET DEMARRAGE DUN PAS STEP(08)/SNXT(09) . . . . . . . . . . . . . . 249 5-16 Instructions de comptage et de temporisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251 5-16-1 TEMPORISATION TIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252 5-16-2 COMPTEUR CNT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253 5-16-3 COMPTEUR REVERSIBLE CNTR(12) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 5-16-4 TEMPORISATION GRANDE VITESSE TIMH(15) . . . . . . . . . . . . . . . . . . . . 256 5-16-5 TEMPORISATION ADDITION TTIM() . . . . . . . . . . . . . . . . . . . . . . . . . . . 257 5-16-6 TEMPORISATION DE TRAME STIM(69) . . . . . . . . . . . . . . . . . . . . . . . . . . 258 5-16-7 CHARGE TABLEAU DE COMPARAISON CTBL(63) . . . . . . . . . . . . . . . . . 260 5-16-8 CONTROLE DE MODE INI(61) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273 5-16-9 LECTURE PV DU COMPTEUR GRANDE VITESSE PRV(62) . . . . . . . . . . 275

223

Chapitre
5-17 Instructions de dcalage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-17-1 REGISTRE A DECALAGE SFT(10) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-17-2 DECALAGE DE MOT WSFT(16) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-17-3 DECALAGE ARITHMETIQUE A GAUCHE ASL(25) . . . . . . . . . . . . . . . . . 5-17-4 DECALAGE ARITHMETIQUE A DROITE ASR(26) . . . . . . . . . . . . . . . . . . 5-17-5 ROTATION A GAUCHE ROL(27) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-17-6 ROTATION A DROITE ROR(28) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-17-7 DECALAGE A GAUCHE DUN DIGIT SLD(74) . . . . . . . . . . . . . . . . . . . . . 5-17-8 DECALAGE A DROITE DUN DIGIT SRD(75) . . . . . . . . . . . . . . . . . . . . . . 5-17-9 REGISTRE A DECALAGE REVERSIBLE SFTR(84) . . . . . . . . . . . . . . . . . . 5-17-10 REGISTRE A DECALAGE ASYNCHRONE ASFT(17) . . . . . . . . . . . . . . . . 5-18 Instructions de transfert de donnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-18-1 TRANSFERT MOV(21) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-18-2 NON TRANSFERT MVN(22) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-18-3 TRANSFERT PAR BLOCS XFER(70) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-18-4 PARAMETRAGE DE BLOCS BSET(71) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-18-5 ECHANGE DE DONNEES XCHG(73) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-18-6 DISTRIBUTION DUN SEUL MOT DIST(80) . . . . . . . . . . . . . . . . . . . . . . . 5-18-7 COLLECTE DE DONNEES COLL(81) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-18-8 TRANSFERT DE BIT MOVB(82) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-18-9 TRANSFERT DE DIGIT MOVD(83) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-18-10 BITS DE TRANSFERT XFRB() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-19 Instructions de comparaison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-19-1 COMPARAISON CMP(20) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-19-2 TABLEAU DE COMPARAISON TCMP(85) . . . . . . . . . . . . . . . . . . . . . . . . . 5-19-3 COMPARAISON DE BLOC BCMP(68) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-19-4 DOUBLE COMPARAISON CMPL(60) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-19-5 COMPARAISON MULTI-MOTS MCMP(19) . . . . . . . . . . . . . . . . . . . . . . . . . 5-19-6 COMPARAISON BINAIRE SIGNEE CPS() . . . . . . . . . . . . . . . . . . . . . . . . 5-19-7 COMPARAISON BINAIRE SIGNEE DOUBLE CPSL() . . . . . . . . . . . . . . 5-19-8 COMPARAISON DE PLAGES DE ZONES ZCP() . . . . . . . . . . . . . . . . . . 5-19-9 COMPARAISON DE PLAGES DE ZONES DOUBLES ZCPL() . . . . . . . . 5-20 Instructions de conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20-1 BCD EN BINAIRE BIN(23) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20-2 BINAIRE EN BCD BCD(24) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20-3 BCD DOUBLE EN BINAIRE DOUBLE BINL(58) . . . . . . . . . . . . . . . . . . . . 5-20-4 BINAIRE DOUBLE EN BCD DOUBLE BCDL(59) . . . . . . . . . . . . . . . . . . . 5-20-5 DECODEUR 4 A 16 MLPX(76) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20-6 CODEUR 16 A 4 DMPX(77) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20-7 DECODEUR A 7 SEGMENTS SDEC78) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20-8 CONVERSION ASCII ASC(86) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20-9 ASCII EN HEXADECIMAL HEX() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20-10 MISE A LECHELLE SCL(66) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20-11 MISE A LECHELLE DE VALEUR BINAIRE SIGNEE VERS BCD SCL2() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20-12 MISE A LECHELLE DE VALEUR BCD VERS VALEUR BINAIRE SIGNEE SCL3() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20-13 HEURES EN SECONDES SEC() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20-14 SECONDES EN HEURES HMS() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20-15 LIGNE LINE() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20-16 LIGNE EN COLONNE COLM() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20-17 COMPLEMENT A 2 NEG() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20-18 COMPLEMENT A 2 DOUBLE NEGL() . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-21 Instructions de calcul BCD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279 279 280 281 281 282 282 283 284 284 286 287 287 288 289 290 291 291 293 295 296 297 299 299 300 301 303 304 305 306 308 309 310 310 311 311 312 313 315 317 320 321 324 326 328 330 331 332 333 334 335 337

224

Chapitre
5-21-1 REPORT DE DEFINITION STC(40) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-21-2 ANNULATION REPORT CLC(41) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-21-3 ADDITION VALEUR BCD ADD(30) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-21-4 SOUSTRACTION VALEUR BCD SUB(31) . . . . . . . . . . . . . . . . . . . . . . . . . . 5-21-5 MULTIPLICATION VALEUR BCD MUL(32) . . . . . . . . . . . . . . . . . . . . . . . . 5-21-6 DIVISION VALEUR BCD DIV(33) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-21-7 ADDITION VALEUR BCD DOUBLE ADDL(54) . . . . . . . . . . . . . . . . . . . . . 5-21-8 SOUSTRACTION VALEUR BCD DOUBLE SUBL(55) . . . . . . . . . . . . . . . . 5-21-9 MULTIPLICATION VALEUR BCD DOUBLE MULL(56) . . . . . . . . . . . . . . 5-21-10 DIVISION VALEUR BCD DOUBLE DIVL(57) . . . . . . . . . . . . . . . . . . . . . . . 5-21-11 RACINE CARREE ROOT(72) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instructions de calcul binaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-22-1 ADDITION VALEUR BINAIRE ADB(50) . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-22-2 SOUSTRACTION VALEUR BINAIRE SBB(51) . . . . . . . . . . . . . . . . . . . . . . 5-22-3 MULTIPLICATION BINAIRE MLB(52) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-22-4 DIVISION BINAIRE DVB(53) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-22-5 ADDITION VALEUR BINAIRE DOUBLE ADBL() . . . . . . . . . . . . . . . . . 5-22-6 SOUSTRACTION VALEUR BINAIRE DOUBLE SBBL() . . . . . . . . . . . . 5-22-7 MULTIPLICATION BINAIRE SIGNEE MBS() . . . . . . . . . . . . . . . . . . . . . 5-22-8 MULTIPLICATION VALEUR BINAIRE SIGNEE DOUBLE MBSL() . . . 5-22-9 DIVISION BINAIRE SIGNEE DBS() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-22-10 DIVISION VALEUR BINAIRE SIGNEE DOUBLE DBSL() . . . . . . . . . . . Instructions mathmatiques spciales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-23-1 TROUVER MAXIMUM MAX() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-23-2 TROUVER MINIMUM MIN() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-23-3 VALEUR MOYENNE AVG() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-23-4 SOMME SUM() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-23-5 PROCESSUS ARITHMETIQUE APR() . . . . . . . . . . . . . . . . . . . . . . . . . . . Instructions mathmatiques virgule flottante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-24-1 VIRGULE FLOTTANTE VERS 16 BITS : FIX() . . . . . . . . . . . . . . . . . . . . . 5-24-2 VIRGULE FLOTTANTE VERS 32 BITS : FIXL() . . . . . . . . . . . . . . . . . . . . 5-24-3 16 BITS VERS VIRGULE FLOTTANTE : FLT() . . . . . . . . . . . . . . . . . . . . . 5-24-4 32 BITS VERS VIRGULE FLOTTANTE : FLTL() . . . . . . . . . . . . . . . . . . . . 5-24-5 ADDITION DE VIRGULE FLOTTANTE : +F() . . . . . . . . . . . . . . . . . . . . . . 5-24-6 SOUSTRACTION DE VIRGULE FLOTTANTE : F() . . . . . . . . . . . . . . . . . 5-24-7 MULTIPLICATION DE VIRGULE FLOTTANTE : *F() . . . . . . . . . . . . . . . 5-24-8 DIVISION DE VIRGULE FLOTTANTE : /F() . . . . . . . . . . . . . . . . . . . . . . . 5-24-9 DEGRES EN RADIANS : RAD() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-24-10 RADIANS EN DEGRES : DEG() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-24-11 SINUS : SIN() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-24-12 COSINUS : COS() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-24-13 TANGENTE : TAN() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-24-14 ARC SINUS : ASIN() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-24-15 ARC COSINUS : ACOS() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-24-16 ARC TANGENTE : ATAN() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-24-17 RACINE CARREE : SQRT() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-24-18 EXPONENTIELLE : EXP() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-24-19 LOGARITHME : LOG() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instructions Logiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-25-1 COMPLEMENT COM(29) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-25-2 ET LOGIQUE ANDW(34) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-25-3 OU LOGIQUE ORW(35) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-25-4 OU EXCLUSIF XORW(36) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-25-5 NON OU EXCLUSIF XNRW(37) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337 337 337 338 340 341 342 344 345 346 347 348 348 349 350 351 352 353 355 356 357 358 359 359 360 361 363 365 368 373 374 375 376 377 378 379 381 382 383 384 385 386 387 388 389 391 392 393 394 394 395 396 397 397

5-22

5-23

5-24

5-25

225

Chapitre
5-26 Instructions dincrmentation/dcrmentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398 5-26-1 INCREMENT BCD INC(38) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398 5-26-2 DECREMENT BCD DEC(39) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399 5-27 Instructions de sousprogramme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400 5-27-1 SAISIE DU SOUSPROGRAMME SBS(91) . . . . . . . . . . . . . . . . . . . . . . . . . 400 5-27-2 DEBUT DE SOUSPROGRAMME et RETOUR AU PROGRAMME PRINCIPAL SBN(92)/RET(93) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 402 5-28 Instructions spciales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 402 5-28-1 ECHANTILLONNAGE DE MEMOIRE DE TRACAGE TRSM(45) . . . . . . 402 5-28-2 MESSAGE MSG(46) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404 5-28-3 RAFRAICHISSEMENT E/S IORF(97) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405 5-28-4 MACRO MCRO(99) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406 5-28-5 COMPTEUR DE BITS BCNT(67) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408 5-28-6 CONTROL DE TRAME FCS() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409 5-28-7 DETECTION DE POINT DE PANNE FPD() . . . . . . . . . . . . . . . . . . . . . . . 411 5-28-8 COMMANDE DINTERRUPTION INT(89) . . . . . . . . . . . . . . . . . . . . . . . . . 415 5-28-9 PARAMETRAGE DES IMPULSIONS PULS(65) . . . . . . . . . . . . . . . . . . . . . 417 5-28-10 SORTIE DE VITESSE SPED(64) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419 5-28-11 SORTIE DIMPULSION PLS2() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422 5-28-12 COMMANDE DACCELERATION ACC() . . . . . . . . . . . . . . . . . . . . . . . . 424 5-28-13 IMPULSION A RAPPORT CYCLIQUE VARIABLE PWM() . . . . . . . . . . 427 5-28-14 RECHERCHE DE DONNEE SRCH() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428 5-28-15 COMMANDE PID PID() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429 5-29 Instructions de rseau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431 5-29-1 TRANSMISSION RESEAU SEND(90) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431 5-29-2 RECEPTION RESEAU RECV(98) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435 5-29-3 COMMANDE LIVREE : CMND() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438 5-30 Instructions de communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441 5-30-1 RECEPTION RXD(47) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441 5-30-2 TRANSMISSION TXD(48) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443 5-30-3 CHANGEMENT DU PARAMETRAGE DU PORT SERIE STUP() . . . . . 446 5-30-4 MACROPROTOCOLE PMCR() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448 5-31 Instructions avances dE/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451 5-31-1 SORTIE DAFFICHAGE 7 SEGMENTS 7SEG(88) . . . . . . . . . . . . . . . . . . . . 451 5-31-2 ENTREE COMMUTATEUR NUMERIQUE DSW(87) . . . . . . . . . . . . . . . . . 455 5-31-3 ENTREE DUNE TOUCHE HEXADECIMALE HKY() . . . . . . . . . . . . . . 459 5-31-4 ENTREE TOUCHE DECIMALE TKY(18) . . . . . . . . . . . . . . . . . . . . . . . . . . . 462

226

Notation

Chapitre

5-1

5-1

Notation
Dans ce manuel, toutes les instructions sont mentionnes par leur mnmonique. Par exemple, linstruction SORTIE est appele OUT et linstruction ET CHARGER est appele AND LD. Pour lutilisation approprie dun mnmonique, se reporter lAnnexe A - Instructions de Programmation. Si une instruction est affecte un code de fonction, celuici est indiqu entre parenthses aprs le mnmonique. Ces codes de fonction, nombre dcimaux 2 digits, sont utiliss pour permettre un maximum dinstructions dans lUnit centrale. Un tableau dinstructions, listes dans lordre de leur code de fonction est galement donn en Annexe A - Instructions de Programmation. Les listes des instructions sont donnes en 5-7 Tableaux dInstructions. Un @ avant un mnmomique indique une variante de linstruction. Les variantes des instructions sont dcrites au Chapitre 5-4.

5-2

Format dinstruction
La plupart des instructions ont un ou plusieurs oprandes associs. Les oprandes indiquent les donnes sur lesquelles linstruction est ralise. Ceuxci sont parfois entrs comme valeurs numriques courantes (c.--d. comme constantes), mais sont usuellement les adresses des mots ou des bits de la zone de donnes contenant la donne utiliser. Un bit dont ladresse est reprsente par un oprande est appel bit oprande ; un mot dont ladresse est reprsente par un oprande est appel mot oprande. Dans quelques instructions, le mot dadresse reprsent dans une instruction mot multiple indique le premier mot contenant la donne dsire. Chaque instruction ncessite un ou plusieurs mots en mmoire de programme. Le premier mot est le mot dinstruction dcrivant linstruction et contient toutes donnes doprande (dcrit cidessous) ou les bits oprandes ncessaires linstruction. Les autres oprandes ncessaires linstruction sont contenu dans les mots suivants, un oprande par mot. Quelques instructions ncessitent jusqu quatre mots. Une donne doprande est un oprande associ une instruction et contenu dans le mme mot que linstruction ellemme. Ces oprandes dfinissent plus linstruction que les donnes employer. Des exemples de donnes doprande sont des nombres TIM/CNT, lesquels sont utiliss comme instructions de temporisation et de comptage pour crer des compteurs et des temporisations, ainsi que des numros de saut (lesquels dfinissent linstruction de saut relie linstruction de fin de saut). Les bits oprandes tant contenus dans le mme mot que linstruction ellemme, ils ne sont de ce fait pas considrs comme donnes doprande.

5-3

Zones de donnes, valeurs des donnes doprande et drapeaux


Ce paragraphe dcrit chaque instruction, y compris les symboles de schma contacts et les zones de donnes pouvant tre utilises par les oprandes et les valeurs pouvant tre utilises comme donnes doprande. Des informations pour les zones de donnes sont aussi spcifis par le nom de loprande et le type de donnes ncessaire pour chaque oprande (c.--d. un mot ou un bit et pour un mot, soit la valeur hexadcimale soit la valeur en BCD). Toutes les adresses de la zone de donnes ne sont pas ncessairement permises pour un oprande. Autrement dit, si un oprande ncessite deux mots, le dernier mot de la zone de donnes ne peut tre construit comme le premier mot du fait que les mots pour un oprande unique doivent tre compris dans la mme zone de donnes. Dautres limitations sont donnes dans le paragraphe

227

Zones de donnes, valeurs des donnes doprande et drapeaux

Chapitre

5-3

Limitations. Se reporter au Chapitre 3 - Zones mmoire pour les conventions dadressage et les adresses des drapeaux et des bits de contrle. ! Attention Les zones IR et SR sont considres comme distinctes des zones de donnes. Si un oprande a accs une zone, ceci ne signifie pas que cet oprande peut accder une autre zone. La frontire entre les zones IR et SR peut toutefois tre interchange pour un oprande unique. En dautres termes, le dernier bit de la zone IR peut tre utilis pour un oprande de longueur suprieure un mot, la condition que la zone SR soit galement permise pour cet oprande. Le paragraphe Drapeaux numre les drapeaux affects par lexcution dune instruction. Ces drapeaux comprennent les drapeaux de la zone SR suivants :
Abrviation ER CY GR EQ LE Nom du drapeau Erreur dexcution dinstruction Retenue Plus grand que Egal Plus petit que Bit 25503 25504 25505 25506 25507

Le drapeau ER est principalement utilis pour la surveillance de lexcution dune instruction. Lorsque le drapeau ER passe ON, ceci indique quune erreur sest produite dans lexcution de linstruction en cours. Le paragraphe Drapeaux de chaque instruction indique les causes possibles de passage ON du drapeau ER. Celuici passe ON si les oprandes ne sont pas saisis correctement. Lorsque ER est ON les instructions ne sont pas excutes. Un tableau des instructions et de leurs drapeaux respectifs est donn en Annexe B - Erreur et drapeau dopration arithmtique. Adressage indirect Lorsque la zone DM est spcifie pour un oprande, un adressage indirect peut tre utilis. Ladressage indirect DM est spcifi en insrant un astrisque avant DM : *DM. Lorsquun adressage indirect DM est spcifi, le mot DM comprend ladresse du mot DM contenant la donne utilise par loprande de linstruction. Par exemple, si le *DM 0001 est spcifi comme le premier oprande et le LR 00 comme le second oprande de linstruction MOV(21), le contenu du DM 0001 est 1111, et celui du DM 1111 est 5555, la valeur 5555 est dplace dans le LR 00.
MOV(21) *DM 0001 LR 00

Adressage indirect

Mot DM 0000 DM 0001 DM 0002

Contenu 4C59 1111 F35A

Indique le DM 1111.

DM 1111 DM 1113 DM 1114

5555 2506 D541

5555 dplac dans le LR 00.

Lors de lutilisation dun adressage indirect, ladresse du mot doit tre en BCD et doit correspondre un mot de la zone DM. Dans lexemple cidessus, le contenu du *DM 0000 doit tre en BCD et compris entre 0000 et 1999. Dsignation des Constantes Bien que les zones dadresses soient le plus souvent des oprandes, la plupart des oprandes et tous les donnes doprande sont saisis comme constante. La plage des valeurs pemises pour une donne doprande ou un oprande est fonction de linstruction qui lutilise. Les constantes doivent tre saisies dans le format ncessaire linstruction, soit en BCD soit en hexadcimal.

228

Variantes dinstructions

Chapitre

5-4

5-4

Variantes dinstructions
La plupart des instructions dispose dune forme standard et dune variante. Un @ avant un mnmomique dinstruction indique une variante de linstruction. Une instruction standard est excute chaque fois quelle apparat et tant que la condition dexcution reste ON. La variante nest excute que si sa condition dexcution passe de OFF ON. Si la condition dexcution reste inchange ou passe de ON OFF depuis la dernire excution de linstruction, linstruction nouvelle nest pas excute. Les deux exemples suivants montrent le mcanisme pour des instructions MOV(21) et @MOV(21), lesquelles sont utilises pour transfrer les donnes de ladresse spcifie par le premier oprande ladresse spcifie par le second oprande.
00000 MOV(21) HR 10

Adresse 00000 00001

Instruction LD MOV(21)

Oprandes 00000 HR DM 10 0000

Diagramme A

DM 0000

00000 @MOV(21) HR 10

Adresse 00000 00001

Instruction LD @MOV(21)

Oprandes 00000 HR DM 10 0000

Diagramme B

DM 0000

Dans le diagramme A, linstruction standard MOV(21) transfre le contenu du HR 10 dans le DM 0000 chaque passage du contact 00000. Si le temps de cycle est de 80 ms et que le contact 00000 reste ON pendant 2,0 secondes, lopration de transfert est effectue 25 fois et seule la dernire valeur transfre dans le DM 0000 y sera sauvegarde. Dans le diagramme B, la variante @MOV(21) transfre le contenu du HR 10 dans le DM 0000 uniquement aprs le passage de 00000 ON. Dans le cas o 00000 reste ON pendant 2,0 secondes avec le mme temps de cycle de 80 ms, lopration de transfert est excute pendant le premier cycle o 00000 passe de OFF ON. Du fait que le contenu du HR 10 peut changer pendant les 2 secondes durant lesquelles le contact 00000 est ON, le contenu final du DM 0000 aprs les 2 secondes peut tre diffrent si MOV(21) ou @MOV(21) est utilis. Tous les oprandes, les symboles de programme contacts et les autres caractristiques des instructions sont les mmes quelque soit le type de linstruction utilise, standard ou variante. Lors de la saisie, les mmes codes de fonction sont utiliss, mais linstruction NOT est saisie aprs le code de fonction pour dsigner la variante dune instruction. La plupart des instructions, mais pas toutes, dispose dune variante. Se reporter au paragraphe 5-12 VERROUILLAGE et DEVERROUILAGE IL(02) et ILC(03) pour les effets des verrouillages sur les variantes dinstructions. Le CQM1H dispose galement de variantes dinstructions : DIFU(13) et DIFD(14). DIFU(13) fonctionne de la mme faon quune variante dinstruction, mais est utilise pour mettre un bit ON pendant un cycle. DIFD(14) met galement un bit ON pendant un cycle, mais nest excute que si la condition dexcution passe de ON OFF. Se reporter au paragraphe 5-9-4 CHANGEMENT DETAT FRONT MONTANT et DESCENDANT- DIFU(13) et DIFD(14) pour plus de dtails.

229

Instructions dextension

Chapitre

5-5

5-5

Instructions dextension
Un ensemble dinstructions dextension permet de rpondre au besoin de programmation spcial. Les codes de fonction peuvent tre associs jusqu 18 instructions dextension pour permettre leur utilisation dans des programmes. Ceci permet lutilisateur de trier les instructions ncessaires chaque programme de faon plus efficace en utilisant des codes de fonction spcifiques chaque instruction. Les mnmoniques des instructions dextension sont suivis par () comme le code de fonction. Ceci permet dindiquer quils doivent tre attribus des codes de fonction par lutilisateur dans les tableaux dinstruction avant quelles soient utilises dans le programme (dans le cas contraire, ils sont utiliss avec leur valeur par dfaut). Les instructions sans code de fonction doivent en recevoir un par lappareil de programmation et le CQM1H avant de pouvoir tre utilises dans le programme. Le changement des codes de fonction affects aux instructions dextension modifie la signification des instructions et des oprandes. Sassurer daffecter les codes de fonction avant la programmation et de les transfrer au CQM1H avant lexcution du programme.

Exemple

Lexemple suivant montre comment modifier les codes de fonction par dfaut.
Code fonction 61 INI SPED Code fonction 64 PULS MAX Code fonction 65 MIN SUM Lors de la scrutation, les codes de fonction sont affects comme cidessus (dans cet exemple les instructions sont relatives des sorties dimpulsion). Code fonction 65 Code fonction 64 Code fonction 61 INI SPED PULS MAX MIN SUM Si les sorties dimpulsions ne sont pas utilises et si les valeurs minimum, maximum et de somme sont ncessaires, lensemble des instructions peut tre utilis comme indiqu cidessus pour raffecter les instructions dans le tableau des instructions.

Codes de fonction pour les instructions dextension

Les 18 codes de fonction suivants sont utiliss pour les instructions dextension : 17, 18, 19, 47, 48, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 87, 88 et 89 Les 74 instructions dextension suivantes pouvant tre utilises sont listes ci dessous ainsi que les codes de fonction par dfaut qui sont affects lorsque le CQM1H est scrut.
SCL BCNT BCMP STIM DSW 7SEG INT 66 67 68 69 87 88 89 Mnmonique ACC ACOS ADBL APR ASIN ATAN AVG CMND COLM COS CPS Code ----------------------CPSL DBS DBSL DEG EXP FCS FIX ---------------

Mnmonique ASFT TKY MCMP RXD TXD CMPL INI PRV CTBL SPED PULS

Code 17 18 19 47 48 60 61 62 63 64 65

230

Codage des Instructions Right-hand


Mnmonique FIXL FLT FLTL FPD HEX HKY HMS LINE LOG MAX MBS MBSL MIN NEG NEGL PID PLS2 PMCR PWM Code --------------------------------------Mnmonique RAD SBBL SCL2 SCL3 SEC SIN SQRT SRCH STUP SUM TAN TTIM XFRB ZCP ZCPL +F F *F /F Code ---------------------------------------

Chapitre

5-6

Lorsquelles sont utilises, les attributions des instructions dextension peuvent tre sauvegardes sur cassettes mmoire. Prendre toutes les prcautions lors de lutilisation dune cassette mmoire dj utilise avec un autre CQM1H et sassurer que les attributions des instructions dextension ont bien t ralises. ! Attention Lorsque le slecteur 4 des microinterrupteurs du CQM1H est OFF, les codes de fonction par dfaut sont utiliss et les attributions des instructions dextension personnalises ne sont pas prises en compte. Les attributions des instructions dextension par dfaut sont galement prises en compte la mise sous tension, annulant ainsi les rglages prcdents. Sassurer que le slecteur 4 des microinterrupteurs de lUnit centrale est ON lors de la lecture dun programme partir dune cassette mmoire disposant de rglage personnaliss des atributions des instructions dextension. Lorsque le slecteur 4 est OFF, les rglages par dfaut sont utiliss (dans ce cas le programme est lu partir de la cassette mmoire mais nest pas excut si les rglages par dfaut sont slectionns).

5-6

Codage des Instructions Right-hand


Lcriture dinstructions en code mnmonique pour un schma contacts est dcrit au Chapitre 4 - Programmation de schma contacts. Le principe dcriture de schma contacts dcrit cidessous est identique pour toutes les instructions et nest pas spcifi individuellement pour chaque instruction. Le premier mot dune instruction dfini linstruction et donne tous les donnes doprande. Si linstruction demande un seul bit oprande sans donne doprande, le bit oprande est mis sur la mme ligne que le mnmonique. Les autres oprandes sont mis sur la ligne suivant la ligne dinstruction, une oprande par ligne et place dans le mme ordre que leur apparition dans le schma contacts. Les colonnes dadresse et dinstruction des tableaux de code mnmonique sont remplis uniquement pour les mots dinstruction. Pour toutes les autres lignes, les deux colonnes de gauche sont laisses vides. Si linstruction ne ncessite ni donne doprande ni bit oprande, la colonne des donnes est laisse vide

231

Codage des Instructions Right-hand

Chapitre

5-6

pour la premire ligne. Il est recommand de mettre des espaces dans les colonnes de donnes vides (pour tous les mots dinstructions ne ncessitant pas de donnes) afin que la colonne des donnes puisse tre facilement vrifie et voir si toutes les adresses ont t laisses vides. Si une adresse IR ou SR est utilise dans la colonne des donnes, le ct gauche de la colonne est laiss vide. Si une autre zone de donnes est utilise, labrviation de la zone de donnes est place sur le ct gauche et ladresse ellemme est place sur le ct droit. Si une constante (nombre) est ncessaire, le symbole (#) est plac sur le ct gauche de la colonne des donnes et la constante est place sur le ct droit. Les donnes doprande dans un mot dinstruction ne ncessite pas le symbole (#) sur le ct droit. Les bits TIM/CNT, dfinissant uniquement un compteur ou une temporisation, prennent un prfixe TIM (temporisation) ou CNT (compteur). Lors du codage dune instruction disposant dun code de fonction, sassurer dcrire dans le code de fonction, ce qui est ncessaire pour lcriture des instructions par une console de programmation. Sassurer galement dajouter le symbole @ pour une variante dinstruction. Rem. Les mnmoniques des instructions dextension sont suivis, comme le code de fonction, de () pour indiquer que lutilisateur doit attribuer un code de fonction dans les tableaux dinstructions avant de pouvoir tre utiliss par le programme. Pour plus de dtails, se reporter la page 21. Les points cidessus sont illustrs par le schma et le code mnmonique associ suivants.
Adresse Instruction
DIFU(13) 21600 00002

00000

00001

Donnes 00000 00001 00002 21600 00100 00200 01001 01002 LR 6300 21600 # 0001 004 HR 00 00005 000 # 0150 000 HR LR 00 00 0015 00500

00000 00001 00002

LD AND OR DIFU(13) LD AND NOT LD AND NOT AND NOT OR LD AND BCNT(67)

00100

00200

21600 BCNT(67)

00003 00004 00005 00006 00007 00008


#0001 004 HR 00

01001 01002

LR 6300

00005 TIM 000 #0150

00009 00010 00011

TIM 000 MOV(21) HR 00 LR 00

00012
HR 0015 00500

LD TIM

00013

00014 00015

LD MOV(21)

TIM

00016 00017

LD OUT NOT

HR

232

Codage des Instructions Right-hand


Lignes instructions multiples

Chapitre

5-6

Si une instruction right-hand (comme linstruction KEEP(11)) ncessite des lignes dinstructions multiples, toutes les lignes de linstruction sont saisies avant linstruction right-hand. Chacune des lignes de linstruction est code, commenant par LD ou LD NOT, afin de former des blocs logiques associs linstruction right-hand. Un exemple pour linstruction SFT(10) est donn cidessous.
Adresse Instruction
I SFT(10) P HR 00

00000 00002 00100

00001

Donnes 00000 00001 00002 00100 00200 01001 01002 LR 6300 21600 HR HR 00 00 0015 00500

00000 00001 00002

LD AND LD LD AND NOT LD AND NOT AND NOT OR LD AND SFT(10)

00200

21600

HR 00

00003 00004

01001 01002

LR 6300

HR 0015 00500

00005 00006 00007 00008 00009 00010

00011 00012

LD OUT NOT

HR

233

Tableaux dinstructions

Chapitre

5-7

5-7

Tableaux dinstructions
Ce paragraphe dcrit les tableaux des instructions disponibles pour le CQM1H. Les deux premiers tableaux peuvent tre utiliss pour rechercher une instruction par son code de fonction. Le dernier tableau peut tre utilis pour rechercher une instruction par son code mnmonique.

5-7-1 Instructions classes par codes de fonctions


Le tableau suivant numre les instructions classes par leur code de fonction. Chaque instruction est dcrite par son mnmonique et son nom. Pour le code de fonction, utiliser le nombre de la colonne la plus gauche pour le digit gauche et le nombre de la range du haut pour le digit de droite. Le symbole @ indique une variante dinstruction. Les instructions dextension sans code de fonction par dfaut doivent recevoir un code de fonction pour tre utilisables. Dans le tableau suivant, des instructions dextension avec codes de fonction par dfaut ont t omises afin de pouvoir prendre celui dsir. Se reporter la page suivante pour plus de dtails sur les instructions dextension.
Digit gauche 0 Digit droit 0
NOP AUCUNE OPERATION END FIN

2
IL VERROUILLAGE

3
ILC DEVERROUILLAGE JMP SAUT

5
JME FIN DE SAUT

6
(@) FAL ALARME DE PANNE MINEURE ET DE REINITIALISATIONT (@) WSFT DONNEES DE D2CALAGE

7
FALS ALARME DE PANNE GRAVE

8
STEP DEFINITION PAS

9
SNXT DEMAR RAGE PAS

SFT REGISTRE A DECALAGE

KEEP CONSERVER ETET

CNTR COMPTEUR REVERSIBLE

DIFU CHANGEMENT DETAT FRONT MONTANT (@) BIN BCD EN BINAIRE

DIFD CHANGEMENT DETAT FRONT DESCENDANT (@) BCD BINAIRE EN BCD

TIMH TEMPORISATION GRANDE VITESSE (@) ASL DECALAGE ARITHMETIQUE A GAUCHE (@) ORW OU LOGIQUE

(Instruction dextension)

(Instruction dextension)

(Instruction dextension)

CMP COMPARAISON

(@) MOV TRANSFERT

(@) MVN NON TRANSFERT

(@) ASR DECALAGE ARITHMETIQUE A DROITE (@) XORW OU EXCLUSIF

(@) ROL ROTATION A DROITE

(@) ROR ROTATION A GAUCHE

(@) COM COMPLEMENT

(@) ADD ADDITION VALEUR BCD (@) STC DEFINITION DU REPORT

(@) SUB SOUSTRACTION VALEUR BCD (@) CLC ANNULATION DE REPORT

(@) MUL MULTIPLICATION VALEUR BCD ---

(@) DIV DIVISION VALEUR BDC ---

(@) ANDW ET LOGIQUE

(@) XNRW NON OU EXCLUSIF

(@) INC INCREMENTATION

(@) DEC DECREMENTATION

---

TRSM ECHANTILLONNAGE DE MEMOIRE DE TRACAGE (@) SUBL SOUSTRACTION VALEUR BDC DOUBLE (Instruction dextension) (@) SRD DECALAGE A DROITE DUN DIGIT (@) TCMP TABLEAU DE COMPARAISON ---

(@) MSG AFFICHAGE DUN MESSAGE

--(Instruction dextension) (Instruction dextension)

(@) ADB ADDITION VALEUR BINAIRE

(@) SBB SOUSTRACTION VALEUR BINAIRE

(@) MLB MULTIPLICATION VALEUR BINAIRE

(@) DVB DIVISION BINAIRE

(@) ADDL ADDITION VALEUR BDC DOUBLE

(@) MULL MULTIPLICATION VALEUR BDC DOUBLE (Instruction dextension) (@) MLPX DECODEUR 4 A 16 (@) ASC CONVERSION ASCII

(@) DIVL DIVISION VALEUR BDC DOUBLE

(@) BINL BCDDOUBLE EN BINAIRE DOUBLE

(@) BCDL BINAIRE DOUBLE EN BDC DOUBLE

6 7

(Instruction dextension) (@) XFER TRANSFERT PAR BLOCS (@) DIST DISTRIBUTION DUN SEUL MOT (@) SEND TRANSMISSION RESEAU

(Instruction dextension) (@) BSET PARAMETRA GE DE BLOCS (@) COLL COLLECTE DE DONNES (@) SBS SAISIE DU SOUSPROGRAMME

(Instruction dextension) (@) ROOT RACINE CARRE (@) MOVB TRANSFERT DE BIT

(Instruction dextension) (@) XCHG ECHANGE DE DONNEES (@) MOVD TRANSFERT DE DIGIT

(Instruction dextension) (@) SLD DECALAGE A GAUCHE DUN DIGIT (@) SFTR REGISTER A DECALAGE REVERSIBLE ---

(Instruction dextension) (@) DMPX CODEUR 16 A 4

(Instruction dextension) (@) SDEC DECODEUR 7 SEGMENTS

(Instruction dextension) ---

(Instruction dextension) (@) IORF RAFRAICHISSEMENT E/S

(Instruction dextension) (@) RECV RECEPTION RESEAU

(Instruction dextension) (@) MCRO MACRO

SBN DEBUT DU SOUSPROGRAMME

RET RETOUR AU PROGRAMME PRINCIPAL

---

234

Tableaux dinstructions

Chapitre

5-7

5-7-2 Instructions dextension


Les 74 instructions dextension pouvant tre utilises sont listes ciaprs, ainsi que le code de fonction associ pour le CQM1H. Pour plus de dtails, se reporter au paragraphe 1-4 Instructions dextension.
Mnmonique ASFT TKY MCMP RXD TXD CMPL INI PRV CTBL SPED PULS SCL BCNT BCMP STIM DSW 7SEG INT Code 17 18 19 47 48 60 61 62 63 64 65 66 67 68 69 87 88 89 Mnmonique ACC ACOS ADBL APR ASIN ATAN AVG CMND COLM COS CPS CPSL DBS DBSL DEG EXP FCS FIX Code ------------------------------------Mnmonique FIXL FLT FLTL FPD HEX HKY HMS LINE LOG MAX MBS MBSL MIN NEG NEGL PID PLS2 PMCR PWM Code --------------------------------------Mnmonique RAD SBBL SCL2 SCL3 SEC SIN SQRT SRCH STUP SUM TAN TTIM XFRB ZCP ZCPL /F +F F *F Code ---------------------------------------

5-7-3 Liste alphabtique des mnmoniques


Des tirets () dans la colonne Code indiquent des instructions dextension nayant pas de code de fonction prdfini. Aucun indique des instructions nutilisant pas de code de fonction. Le symbole @ indique des variantes dinstruction.
Mnmonique 7SEG ACC (@) ACOS (@) ADB (@) ADBL (@) ADD (@) ADDL (@) AND AND LD AND NOT ANDW (@) APR (@) ASC (@) ASFT(@) ASIN (@) ASL (@) Code 88 50 30 54 Aucun Aucun Aucun 34 86 17 25 Mots 4 4 3 4 4 4 4 1 1 1 4 4 4 4 3 2 Nom SORTIE DAFFICHAGE A 7 SEGMENTS COMMANDE DACCELERATION ARC COSINUS ADDITION VALEUR BINAIRE ADDITION VALEUR BINAIRE DOUBLE ADDITION VALEUR BCD ADDITION VALEUR BCD DOUBLE ET ET CHARGER NON ET ET LOGIQUE PROCESSUS ARITHMETIQUE CONVERSION ASCII REGISTRE A DECALAGE ASYNCHRONE ARC SINUS DECALAGE ARITHMETIQUE A GAUCHE Page 451 424 388 348 352 337 342 239 240 239 395 365 320 286 387 281

235

Tableaux dinstructions
Mnmonique ASR (@) ATAN (@) AVG BCD (@) BCDL (@) BCMP (@) BCNT (@) BIN (@) BINL (@) BSET (@) CLC (@) CMND (@) CMP CMPL CNT CNTR COLL (@) COLM(@) COM (@) COS (@) CPS CPSL CTBL(@) DBS (@) DBSL (@) DEC (@) DEG (@) DIFD DIFU DIST (@) DIV (@) DIVL (@) DMPX (@) DSW DVB (@) END EXP (@) FAL (@) FALS FCS (@) FIX (@) FIXL (@) FLT (@) FLTL (@) Code 26 24 59 68 67 23 58 71 41 20 60 Aucun 12 81 29 63 39 14 13 80 33 57 77 87 53 01 06 07 Mots 2 3 4 3 3 4 4 3 3 4 1 4 3 4 2 3 4 4 2 3 4 4 4 4 4 2 3 2 2 4 4 4 4 4 4 1 4 2 2 4 3 3 3 3 Nom

Chapitre

5-7
Page 281 389 361 311 312 301 408 310 311 290 337 438 299 303 253 255 293 333 394 385 305 306 260 357 358 399 383 243 243 291 341 346 315 455 351 244 392 248 248 409 373 374 375 376

DECALAGE ARITHMETIQUE A DROITE ARC TANGENTE VALUE MOYENNE BINAIRE EN BCD BINAIRE DOUBLE EN BDC DOUBLE COMPARAISON DE BLOCS COMPTEUR DE BITS BCD EN BINAIRE BCD DOUBLE EN BINARE DOUBLE PARAMETRAGE DE BLOC ANNULATION REPORT COMMANDE LIVREE COMPARAISON COMPARAISON DOUBLE COMPTEUR COMPTEUR REVERSIBLE COLLECTE DE DONNEES LIGNE EN COLONNE COMPLEMENT COSINUS COMPARAISON BINAIRE SIGNEE COMPARAISON BINAIRE SIGNEE DOUBLE CHARGE TABLEAU DE COMPARAISON DIVISION BINAIRE SIGNEE DIVISION BINAIRE SIGNEE DOUBLE DECREMENTATION BCD RADIANS EN DEGRES CHANGEMENT DETAT FRONT DESCENDANT CHANGEMENT DETAT FRONT MONTANT DISTRIBUTION DUN SEUL MOT DIVISION VALEUR BCD DIVISION VALEUR BCD DOUBLE CODEUR 16 A 4 ENTREE COMMUTATEUR NUMERIQUE DIVISION VALEUR BINAIRE FIN EXPONENTIELLE ALARME DE PANNE MINEURE ET REINITIALISATION ALARME DE PANNE GRAVE CONTROLE DE TRAME VIRGULE FLOTTANTE EN16 bits VIRGULE FLOTTANTE EN 32 bits 16 bits EN VIRGULE FLOTTANTE 32 bits EN VIRGULE FLOTTANTE

236

Tableaux dinstructions
Mnmonique FPD HEX (@) HKY HMS IL ILC INC (@) INI (@) INT (@) IORF (@) JME JMP KEEP LD LD NOT LINE LOG (@) MAX (@) MBS (@) MBSL (@) MCMP (@) MCRO (@) MIN (@) MLB (@) MLPX (@) MOV (@) MOVB (@) MOVD (@) MSG (@) MUL (@) MULL (@) MVN (@) NEG (@) NEGL (@) NOP OR OR LD OR NOT ORW (@) OUT OUT NOT PID PLS2 (@) PMCR (@) PRV (@) PULS (@) Code 02 03 38 61 89 97 05 04 11 Aucun Aucun 19 99 52 76 21 82 83 46 32 56 22 00 Aucun Aucun Aucun 35 Aucun Aucun 62 65 Mots 4 4 4 4 1 1 2 4 4 3 2 2 2 1 1 4 3 4 4 4 4 4 4 4 4 3 4 4 2 4 4 3 4 4 1 1 1 1 4 2 2 4 4 4 4 4 Nom

Chapitre

5-7
Page 411 321 459 331 245 245 398 273 415 405 247 247 242 5-8-1 5-8-1 332 393 359 355 356 360 406 360 350 313 287 295 296 404 340 345 288 334 335 244 239 239 239 396 241 241 429 422 448 275 417

DETECTION DE POINT DE PANNE ASCII EN HEXADECIMAL ENTREE DUNE TOUCHE HEXADECIMALE SECONDES EN HEURES VERROUILLAGE DEVERROUILLAGE INCREMENTATION CONTROLE DE MODE COMMANDE DINTERRUPTION RAFRAICHISSEMENT E/S FIN DE SAUT SAUT CONSERVER CHARGER NON CHARGER LIGNE LOGARITHME TROUVER MAXIMUM MULTIPLICATION BINIARE SIGNEE MULTIPLICATION BINIARE SIGNEE DOUBLE COMPARAISON MULTI-MOTS MACRO TROUVER MINIMUM MULTIPLICATION VALEUR BINAIRE DECODEUR 4 A 16 TRANSFERT TRANSFERT DE BIT TRANSFERT DE DIGIT MESSAGE MULTIPLICATION DE VALEUR BCD MULTIPLICATION DE VALEUR BCD DOUBLE NON TRANSFERT COMPLEMENT A 2 COMPLEMENT A 2 DOUBLE AUCUNE OPERATION OU OU CHARGER NON OU OU LOGIQUE SORTIE NON SORTIE COMMANDE PID SORTIE DIMPULSIONS PROTOCOLE MACRO LECTURE PV DU COMPTEUR GRANDE VITESSE PARAMETRAGE DES IMPULSIONS

237

Tableaux dinstructions
Mnmonique PWM (@) RAD (@) RECV (@) RET ROL (@) ROOT (@) ROR (@) RSET RXD (@) SBB (@) SBBL (@) SBN SBS (@) SCL (@) SCL2 (@) SCL3 (@) SDEC (@) SEC SEND (@) SET SFT SFTR (@) SIN (@) SLD (@) SNXT SPED (@) SQRT (@) SRCH (@) SRD (@) STC (@) STEP STIM (@) STUP (@) SUB (@) SUBL (@) SUM (@) TAN (@) TCMP (@) TIM TIMH TKY (@) TRSM TTIM TXD (@) Code 98 93 27 72 28 Aucun 47 51 92 91 66 78 90 Aucun 10 84 74 09 64 75 40 08 69 31 55 85 Aucun 15 18 45 48 Mots 4 3 4 1 2 3 2 2 4 4 4 2 2 4 4 4 4 4 4 2 3 4 4 3 2 4 3 4 3 1 2 4 4 4 4 4 3 4 2 3 4 1 4 4 Nom

Chapitre

5-7
Page 427 382 435 402 282 347 282 241 441 349 353 402 400 324 326 328 317 330 431 241 279 284 384 283 249 419 391 428 284 337 249 258 446 338 344 363 386 300 252 256 462 402 257 443

IMPULSION A RAPPORT CYCLIQUE VARIABLE DEGRES EN RADIANS RECEPTION RESEAU RETOUR AU PROGRAMME PRINCIPAL ROTATION A GAUCHE RACINE CARREE ROTATION A DROITE PARAMETRAGE OFF RECEPTION SOUSTRACTION BINAIRE SOUSTRACTION BINAIRE DOUBLE DEBUT DE SOUSPROGRAMME SAISIE DU SOUSPROGRAMME MISE A LECHELLE MISE A LECHELLE DE VALEUR BINAIRE SIGNE VERS BCD MISE A LECHELLE DE VALEUR BCD VERS BINAIRE SIGNE DECODEUR 7 SEGMENTS HEURS EN SECONDES TRANSMISSION RESEAU PARAMETRAGE ON REGISTRE A DECALAGE REGISTRE A DECALAGE REVERSIBLE SINUS DECALAGE A GAUCHE DUN DIGIT DEMARRAGE PAS SORTIE DE VITESSE RACINE CARRE RECHERCHE DE DONNEES DECALAGE A DROITE DUN DIGIT DEFINITION DU REPORT DEFINITION PAS TEMPORISATION DE TRAME CHANGEMENT DU PARAMETRAGE DU PORT SERIE SOSUTRACTION BCD SOUSTRACTION BCD DOUBLE SOMME TANGENTE TABLEAU DE COMPARAISON TEMPORISATION TEMPORISATION GRANDE VITESSE ENTREE DUNE TOUCHE DECIMALE ECHANTILLONNAGE DE MEMOIRE DE TRACAGE TEMPORISATION ADDITION TRANSMISSION

238

Instructions de schma contacts


Mnmonique WSFT (@) XCHG (@) XFER (@) XFRB (@) XNRW (@) XORW (@) ZCP ZCPL +F (@) F (@) *F (@) /F (@) Code 16 73 70 37 36 Mots 3 3 4 4 4 4 4 4 4 4 4 4 Nom MOT DE DECALAGE ECHANGE DE DONNEES TRANSFERT PAR BLOCS BITS DE TRANSFERT NON OU EXCLUSIF OU EXCLUSIF

Chapitre

5-8
Page 280 291 289 297 397 397 308 309 377 378 379 381

COMPARAISON DE PLAGES DE ZONES COMPARAISON DE PLAGES DE ZONES DOUBLES ADDITION DE VIRGULE FLOTTANTE SOUSTRACTION DE VIRGULE FLOTTANTE MULTIPLICATION DE VIRGULE FLOTTANTE DIVISION DE VIRGULE FLOTTANTE

5-8

Instructions de schma contacts


Les instructions de schma contacts comprennent les instructions contacts et les instructions en blocs logiques correspondant aux conditions du schma contacts. Les instructions en blocs logiques sont utilises pour reprsenter des ensembles complexes.

5-8-1 CHARGER, NON CHARGER, ET, NON ET, OU et NON OU


Symbole contacts
B

Zones des donnes doprandes


B : Bit IR, SR, AR, HR, TIM/CNT, LR, TR

CHARGER LD

NON CHARGER LD NOT

B : Bit IR, SR, AR, HR, TIM/CNT, LR

B : Bit IR, SR, AR, HR, TIM/CNT, LR

ET AND
B B : Bit IR, SR, AR, HR, TIM/CNT, LR B : Bit

NON ET AND NOT

OU OR

IR, SR, AR, HR, TIM/CNT, LR B : Bit

NON OU OR NOT

IR, SR, AR, HR, TIM/CNT, LR

Limitations

Il existe aucune limite dans le nombre ou de restrictions dans lordre des instructions pouvant tre utilises, tant que la capacit mmoire de lAPI nest pas dpasse. Ces six instructions de base correspondent des conditions du schma contacts. Comme dcrit au Chapitre 4 Programmation en schma contacts,

Description

239

Instructions de schma contacts

Chapitre

5-8

ltat des bits attribus chaque instruction dtermine les conditions dexcution de toutes les instructions. Chaque instruction et chaque bit dadresse peuvent tre utiliss plusieurs fois. Chaque bit peut tre employ dans autant dinstructions quexig. Ltat du bit oprande (B) attribu LD ou LD NOT dtermine la premire condition dexcution. Linstruction AND ralise le ET logique entre la condition dexcution et ltat du bit oprande ; AND NOT ralise le ET logique entre la condition dexcution et linverse de ltat du bit oprande. Linstruction OR ralise le OU logique entre la condition dexcution et ltat du bit oprande ; OR NOT, ralise le OU logique entre la condition dexcution et linverse de ltat du bit oprande. Drapeaux Aucun drapeau nest affect par ces instructions.

5-8-2 ET CHARGER et OU CHARGER


Symboles contacts

T CHARGER AND LD

00000

00002

00001

00003

OU CHARGER OR LD
00000 00001

00002

00003

Description

Lorsque des instructions doivent tre combines en blocs et ne peuvent ltre par lutilisation dinstructions OR et AND, des instructions AND LD et OR LD sont utilises. De la mme manire que les instructions AND et OR combinent un bit dtat et une condition dexcution, les instructions AND LD et OR LD combinent deux conditions dexcution, celle en cours et la dernire non utilise. Pour construire un schma contacts, il nest pas ncessaire dutiliser des instructions AND LD et OR LD, ni ncessaire lors de la saisie directe dun programme contacts, comme il est possible partir dun programmateur CX. Ces instructions sont toutefois ncessaires pour convertir le programme dans une forme mnmonique. Afin de rduire le nombre dinstructions de programmation utilises, une comprhension minimale des blocs logiques est ncessaire. Pour une introduction aux blocs logiques, se reporter au paragraphe 436 Instructions de blocs logiques.

Drapeaux

Aucun drapeau nest affect par ces instructions.

240

Instructions de contrle de bit

Chapitre

5-9

5-9

Instructions de contrle de bit


Il existe 7 instructions pouvant tre utilises pour le contrle individuel de ltat de bit. Ce sont OUT, OUT NOT, DIFU(13), DIFD(14), SET, RSET, et KEEP(11). Ces instructions sont utilises pour mettre des bits ON ou OFF de diffrentes manires.

5-9-1 SORTIE et NON SORTIE OUT et OUT NOT


Symboles contacts SORTIE OUT
B : Bit B IR, SR, AR, HR, LR, TR

Zones des donnes doprandes

NON SORTIE OUT NOT


B : Bit B IR, SR, AR, HR, LR

Limitations Description

Tous les bits de sortie peuvent gnralement tre utiliss dans une seule instruction qui commande son tat. Les instructions OUT et OUT NOT sont utilises pour contrler ltat du bit dsign selon la condition dexcution. Linstruction OUT passe ON le bit dsign pour une condition dexcution ON et passe OFF le bit dsign pour une condition dexcution OFF. Avec un bit TR, linstruction OUT doit de prfrence apparatre au point de branchement pltot qu la fin dune ligne dinstruction. Pour plus de dtails, se reporter au paragraphe 4-3-8 Lignes dinstruction de branchement. Linstruction OUT NOT passe ON le bit dsign pour une condition dexcution OFF et passe OFF le bit dsign pour une condition dexcution ON. Les instructions OUT et OUT NOT peuvent tre utilises pour contrler lexcution par passage ON et OFF des bits qui sont attribus aux conditions du schma contacts. Ceci dtermine les conditions dexcution pour les autres instructions. Ceci est particulirement avantageux en permettant un ensemble complexe de conditions dtre utilis pour contrler ltat dun seul bit de travail. Ce bit de travail est ainsi utilis pour contrler dautres instructions. Le temps pendant lequel le bit reste ON ou OFF peut tre contrl par les instructions OUT ou OUT NOT et linstruction TIM. Pour plus de dtails, se reporter aux exemples du paragraphe 5-16-1 Temporisation TIM. Aucun drapeau nest affect par ces instructions.

Drapeaux

5-9-2 PARAMETRAGE ON et PARAMETRAGE OFF SET et RSET


Symboles contacts SET B Zones des donnes doprandes
B : Bit IR, SR, AR, HR, LR B : Bit IR, SR, AR, HR, LR

RSET B

241

Instructions de contrle de bit


Description

Chapitre

5-9

Linstruction SET met le bit oprande ON lorsque sa condition dexcution est ON et naffecte pas ltat du bit oprande lorsque la condition dxcution est OFF. Linstruction RSET met le bit oprande OFF lorsque sa condition dexcution est ON et naffecte pas ltat du bit oprande lorsque la condition dxcution est OFF. Linstruction SET diffre de linstruction OUT du fait que linstruction OUT met le bit oprande OFF lorsque la condition dexcution est OFF. De la mme faon, linstruction RSET diffre de linstruction OUT NOT du fait que linstruction OUT NOT met le bit oprande ON lorsque la condition dexcution est OFF.

Prcautions

Ltat des bits oprandes SET et RSET programms entre IL(02) et ILC(03), ou JMP(04) et JME(05), ne change pas lorsquun verrouillage ou un saut conditionnel est rencontr (c.--d. lorsque IL(02) ou JMP(04) est excut avec une condition dexcution OFF). Aucun drapeau nest affect par ces instructions. Les exemples suivants expliquent la diffrence entre OUT et SET/RSET. Dans le premier exemple (Diagramme A), lIR 10000 passe ON ou OFF chaque fois que lIR 00000 passe ON ou OFF. Dans le second exemple (Diagramme B), lIR 10000 passe ON quand lIR 00001 passe ON et y reste (respectivement quand lIR 00001 passe OFF) jusqu ce que lIR 00002 passe ON.
00000 10000

Drapeaux Exemples

Adresse 00000 00001

Instruction LD OUT

Oprandes 00000 10000

Diagramme A

00001 SET 10000 00002 RSET 10000

Adresse 00000 00001 00002 00003

Instruction LD SET LD RSET

Oprandes 00001 10000 00002 10000

Diagramme B

5-9-3 CONSERVER KEEP(11)


Symboles contacts
S KEEP(11) B R

Zones des donnes doprandes


B : Bit IR, SR, AR, HR, LR

Limitations Description

Tout bit de sortie ne peut gnralement tre utilis que dans une instruction contrlant son tat. Linstruction KEEP(11) est utilise pour maintenir ltat du bit dsign bas sur deux conditions dexcution. Ces conditions dexcution sont repres S et R. S est lentre de positionnement ; R est lentre de rinitialisation. Linstruction KEEP(11) fonctionne comme une bascule RS, positionne par S et rinitialise par R. Lorsque S passe ON, le bit dsign passe ON et y reste jusqu la rinitialisation, quelque soit ltat suivant de S (ON ou OFF). Lorsque R passe ON, le bit dsign passe OFF et y reste jusqu la rinitialisation, quelque soit ltat sui-

242

Instructions de contrle de bit

Chapitre

5-9

vant de R (ON ou OFF). Le rapport entre la condition dexcution et ltat du bit KEEP(11) est indiqu ciaprs.
Condition dexcution S Condition dexcution R

Etat de B

Drapeaux Prcautions

Aucun drapeau nest affect par ces instructions. Faire attention lors de lutilisation dune ligne de rinitialisation CONSERVER contrle par un priphrique externe normalement ferm. Ne jamais utiliser un bit dentre dans des conditions contraire la rinitialisation (R) pour KEEP(11) lorsque lappareil utilise une alimentation c.a. Le retard dans larrt de lalimentation c.c. de lAPI (relie lalimentation c.a. de lappareil dentre) peut entraner la rinitialisation du bit KEEP(11). Cette situation est reprsente cidessous.
Unit dentre A S KEEP(11)

JAMAIS

A R

Les bits utiliss par CONSERVER ne sont pas rinitialiss par un verrouillage. Se reporter au paragraphe 5-12 VERROUILLAGE et DEVERROUILAGE IL(02) et IL(03) pour plus de dtails.

5-9-4 CHANGEMENT DETAT FRONT MONTANT et DESCENDANT DIFU(13) et DIFD(14)


Symboles contacts DIFU(13) B Zones des donnes doprandes
B : Bit IR, SR, AR, HR, LR B : Bit IR, SR, AR, HR, LR

DIFD(14) B

Limitations Description

Tout bit de sortie peut gnralement tre utilis dans une seule instruction de contrle de son tat. Les instructions DIFU(13) et DIFD(14) sont utilises pour passer ON en un seul cycle un bit dsign. A chaque excution, linstruction DIFU(13) compare la condition dexcution courante avec la condition prcdente. Si la condition dexcution prcdente est OFF et que la condition courante est ON, DIFU(13) passe ON le bit dsign. Si la condition dexcution prcdente est ON et que la condition courante est ON ou OFF, DIFU(13) passe soit OFF le bit dsign soit le laisse OFF (autrement dit le bit dsign est dans tous les cas OFF). Le bit dsign nest jamais ON pendant un cycle, en supposant quil est excut chaque cycle (voir Prcautions, cidessous).

243

AUCUNE OPERATION NOP(00)

Chapitre 5-10

A chaque excution, linstruction DIFD(14) compare la condition dexcution courante avec la condition prcdente. Si la condition dexcution prcdente tait ON et que la condition courante est OFF, DIFD(14) passe ON le bit dsign. Si la condition dexcution prcdente tait OFF et que la condition courante est ON ou OFF, DIFD(14) passe soit OFF le bit dsign soit le laisse OFF. Le bit dsign est ainsi jamais ON pendant un cycle, en supposant quil est excut chaque cycle (voir Prcautions, cidessous). Ces instructions sont utilises lorsque des variantes dinstructions (c..d dont le prfixe est un @) ne sont pas disponibles et quune excution en un seul cycle dune instruction particulire est souhaite. Ces instructions peuvent galement tre utilises avec des instructions standards disposant dune variante lors de lutilisation dune programmation simplifie. Des exemples sont donns ci aprs. Drapeaux Prcautions Aucun drapeau nest affect par ces instructions. Le fonctionnement des instructions DIFU(13) et DIFD(14) peut tre alatoire lorsquelles sont programmes entre IL et ILC, entre JMP et JME, ou pour un sousprogramme. Se reporter aux paragraphes 5-12 VERROUILLAGE et DEVERROUILAGE IL(02) et IL(03), 5-13 SAUT et FIN DE SAUT JMP(04) et JME(05), 5-27 Instructions de sousprogramme et 5-28-8 COMMANDE DINTERRUPTION INT(89). Dans cet exemple, lIR 10014 passe ON pendant un cycle lorsque lIR 00000 passe de OFF ON. lIR 10015 passe ON pendant un cycle lorsque lIR 00000 passe de ON OFF.
DIFU(13) 10014

Exemple

00000

Adresse 00000 00001 00002

Instruction LD DIFU(13) DIFD(14)

Oprandes 00000 10014 10015

DIFD(14) 10015

5-10 AUCUNE OPERATION NOP(00)


Description Linstruction NOP(00) nest pas, en gnral, ncessaire dans un programme et de ce fait il nexiste pas de symbole de schma contacts. Lorsque linstruction NOP(00) apparat dans un programme, rien nest excut et le programme passe linstruction suivante. Lorsque la mmoire est rinitialise par programmation, linstruction NOP(00) est crite toutes les adresses. Linstruction NOP(00) est dclare par le code de fonction 00. Aucun drapeau nest affect par cette instruction.

Drapeaux

5-11 FIN END(01)


Symbole contacts Description END(01) Linstruction END(01) est ncessaire en tant que dernire instruction dun programme. En cas de sousprogrammes, END(01) est place aprs le dernier sousprogramme. Aucune instruction nest excute aprs linstruction END(01). Dans un but de mise au point du programme, linstruction END(01) peut tre insre partout dans le programme pour excuter toutes les instructions audessus de ce point. Dans ce cas, linstruction doit tre retire pour lexcution du programme final. Si linstruction END(01) nexiste pas dans le programme, aucune instruction nest excute et le message NO END INST apparat. END(01) passe OFF les drapeaux ER, CY, GR, EQ, LE, OF et UF.

Drapeaux

244

VERROUILLAGE et DEVERROUILLAGE IL(02) et ILC(03)

Chapitre 5-12

5-12 VERROUILLAGE et DEVERROUILLAGE IL(02) et ILC(03)


Symboles contacts IL(02)

ILC(03)

Description

Linstruction IL(02) est toujours associe linstruction ILC(03) pour crer un verrouillage. Les verrouillages sont utiliss pour permettre un branchement, de la mme faon quils pourraient ltre par les bits TR, mais le traitement des instructions avec IL(02) et ILC(03) diffre du fait quavec les bits TR la condition dexcution pour IL(02) est OFF. Si la condition dexcution de IL(02) est ON, le programme est excut comme il a t programm, avec une condition dexcution ON utilise pour lancer chaque ligne dinstruction partir du point IL(02) localis par linstruction ILC(03) suivante. Se reporter au paragraphe 4-3-8 Lignes dinstruction de branchement pour une description succinte des deux mthodes. Si la condition dexcution pour IL(02) est OFF, la section de verrouillage entre IL(02) et ILC(03) est traite comme indiqu dans le tableau suivant :

Instruction OUT et OUT NOT TIM et TIMH(15) CNT, CNTR(12) KEEP(11) DIFU(13) et DIFD(14) Toutes autres instructions Bit spcifi OFF. Rinitialisation.

Traitement

Maintien de la valeur courante. Maintien de ltat du bit. Non excute (voir ciaprs). Les instructions ne sont pas excutes et tous les bits IR, AR, LR, HR et SR ainsi que les mots crits comme bits oprandes passent OFF.

Les instructions IL(02) et ILC(03) ne sont pas ncessairement utilises par paires. IL(02) peut tre utilise plusieurs fois dans une range, avec chaque IL(02) crant une section de verrouillage travers linstruction ILC(03) suivante. ILC(03) ne peut tre utilise moins quil y ait au moins une instruction IL(02) entre elle et linstruction ILC(03) prcdente. DIFU(13) et DIFD(14) en verrouillages Les changements dans les conditions dexcution dune instruction DIFU(13) ou DIFD(14) ne sont pas enregistre si DIFU(13) ou DIFD(14) est dans une section de verrouillage et que la condition dexcution pour IL(02) est OFF. Lorsque DIFU(13) ou DIFD(14) est excute dans une section de verrouillage immdiatement aprs que la condition dexcution de linstruction IL(02) soit passe ON, la condition dexcution pour DIFU(13) ou DIFD(14) est compare la condition dexcution qui existait avant que le verrouillage ne deviennes effectif (c..d. avant que la condition de verrouillage de linstruction IL(02) passe OFF). Le changement du schma contacts et de ltat du bit est indiqu ciaprs. Le verrouillage est effectif lorsque 00000 est OFF. Il faut

245

VERROUILLAGE et DEVERROUILLAGE IL(02) et ILC(03)

Chapitre 5-12

remarquer que 01000 ne passe pas ON au point repr A dans le cas o 00001 passe OFF et retourne ON.
00000 IL(02) 00001 DIFU(13) 01000 ILC(03)

Adresse 00000 00001 00002 00003 00004

Instruction LD IL(02) LD DIFU(13) ILC(03)

Oprandes 00000 00001 01000

A
ON

00000 00001 01000

OFF ON OFF ON OFF

Prcautions

Une instruction ILC(03) doit suivre une instruction IL(02). Bien que plusieurs instructions IL(02) soient ncessaires avec une instruction ILC(03), deux instructions ILC(03) ne peuvent tre utilises conscutivement sans au moins une instruction IL(02) entre les deux, c.ad limbrication est impossible. A chaque fois quune instruction ILC(03) est excute, entre linstruction ILC(03) active et les prcdentes, tous les verrouillages sont rinitialiss. Lorsque plusieurs instructions IL(02) sont utilises avec une unique ILC(03), une erreur apparat lors de la vrification du programme, mais celuici se poursuit normalement.

Drapeaux Exemple

Aucun drapeau nest affect par ces instructions. Le schma suivant montre deux instructions IL(02) utilises avec une ILC(03).
Adresse
IL(02) 00001 TIM 127 #0015 00002 IL(02) 00003 00100 00004 CP R CNT 001 IR 010 (001,5 s)

00000

Instruction LD IL(02) LD TIM # LD IL(02) LD AND NOT LD LD CNT LD OUT ILC(03)

Oprandes 00000 00001 127 0015 00002 00003 00004 00100 00100 001 010 00005 00502

00000 00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 00012 00013

00005 00502

ILC(03)

Lorsque la condition dexcution du premier IL(02) est OFF, TIM 127 est rinitialis 1,5 s, CNT 001 reste inchang et 00502 passe OFF. Lorsque la condition dexcution du premier IL(02) est ON et que la condition dexcution du second IL(02) est OFF, TIM 127 est excut selon ltat de 00001, CNT 001 reste inchang et 00502 passe OFF. Lorsque les conditions dexcution des deux IL(02) sont ON, le programme se poursuit normalement.

246

SAUT et FIN DE SAUT JMP(04) et JME(05)

Chapitre 5-13

5-13 SAUT et FIN DE SAUT JMP(04) et JME(05)


Symboles contacts JMP(04) N Valeurs des donnes doprande
N : Numro de saut # N : Numro de saut #

JME(05) N

Limitations

Les numros de saut de 01 99 ne peuvent tre utiliss quune seule fois dans une instruction JMP(04) comme dans une instruction JME(05). Autrement dit, chaque numro ne peut dfinir quun seul saut. Le numro de saut 00 peut tre utilis autant de fois que souhait. Les numros de saut vont de 00 99. Linstruction JMP(04) est toujours associe une instruction JME(05) pour crer des sauts, c.--d. pour sauter dun point du schma contacts un autre point. Linstruction JMP(04) dfinit le point de dpart du saut et JME(05) le point darrive. Lorsque la condition dexcution pour JMP(04) est ON, aucun saut nest effectu et le programme se poursuit normalement. Lorsque la condition dexcution pour JMP(04) est OFF, un saut est effectu en JME(05) avec le mme nombre de saut et linstruction suivant JME(05) est ensuite effectue. Si le numro de saut pour JMP(04) est compris entre 01 et 99, les sauts passent immdiatement JME(05) avec le mme numro de saut sans excution dinstruction intermdiaire. Ltat des temporisations, des compteurs et des bits utiliss par les instructions OUT et OUT NOT ainsi que tous les autres bits dtats contrls par les ventuelles instructions comprises entre JMP(04) et JMP(05) restent inchangs. Chacun de ces numros de saut peut tre utilis pour dfinir un saut unique. Du fait que toutes les instructions entre JMP(04) et JME(05) ne sont pas effectues, les numros de saut entre 01 et 99 peuvent tre utiliss pour rduire le temps de cycle. Numro de saut 00 Si le numro de saut pour JMP(04) est 00, lUnit centrale recherche dans le programme linstruction JME(05) ayant le mme numro. Cette recherche a pour effet daugmenter le temps de cycle (lorsque la condition dexcution est OFF) par rapport dautres sauts. Ltat des temporisations, des compteurs et des bits utiliss par les instructions OUT et OUT NOT ainsi que tous les autres bits dtats contrls par les ventuelles instructions comprises entre JMP(04) 00 et JMP(05) 00 restent inchangs. Le numro de saut 00 peut tre utilis autant de fois que souhait. Un saut effectu partir de JMP(04) 00 doit toujours passer linstruction suivante du programme JME(05) 00. Il est ainsi possible dutiliser plusieurs instructions JMP(04) 00 associes la mme instruction JME(05) 00. Il nest toutefois pas possible dutiliser plusieurs instructions JME(05) 00, du fait que tous les sauts sont effectus la premire instruction JME(05) 00. Bien que les instructions DIFU(13) et DIFD(14) soient prvues pour passer ON un bit pendant un cycle, elles ne sont pas ncessaires lors dun saut entre JMP(04) et JMP (05). Si linstruction DIFU(13) ou DIFD(14) met un bit ON, celuici repasse OFF linstruction DIFU(13) ou DIFD(14) suivante. Cest dire, pour une programmation normale, au cycle suivant. Pour un saut cela signifie la non excution du temps de cycle suivant les instructions JMP(04) JME(05). Autrement dit, si un bit passe ON par DIFU(13) ou DIFD(14) et quensuite un saut est effectu au cycle suivant, le bit dsign reste ON jusqu ce que la condition dexcution de JMP(04) passe ON.

Description

Instructions de sauts DIFU(13) et DIFD(14)

247

Instructions derreurs utilisateur


Prcautions

Chapitre 5-14

Si les instructions JMP(04) et JME(05) ne sont pas utilises ensemble, un message derreur apparat lors de la vrification du programme. Ce message apparat galement si les instructions JMP(04) 00 et JME(05) 00 ne sont pas utilises ensemble, mais le programme se poursuit normalement. Aucun drapeau nest affect par ces instructions. Des exemples de programmes de saut sont donns au paragraphe 4-3-9 Sauts.

Drapeaux Exemples

5-14 Instructions derreurs utilisateur : ALARME DE PANNE MINEURS ET DE REINITIALISATION FAL(06) et ALARME DE PANNE GRAVE FALS(07)
Symboles contacts FAL(06) N @FAL(06) N Zones de donnes doprande
N : numro FAL # (00 99) N : numro FAL # (01 99)

FALS(07) N

Description

Les instructions FAL(06) et FALS(07) permettent au programmateur de prvoir des messages derreur de fonctionnement, de maintenance ou de mise au point du programme. Lorsquelles sont excutes avec une condition dexcution ON, lune ou lautre de ces instructions met un numro FAL sur les bits 00 07 du SR 253. Le numro FAL, compris entre 01 et 99, est mis de la mme faon que la donne doprande des instructions FAL(06) ou FALS(07). Linstruction FAL(06) avec une donne doprande de 00 permet de rinitialiser cette zone (voir cidessous). Zone FAL
25307 25300

X101

X100

Linstruction FAL(06) permet un erreur non fatale et FALS(07) une erreur fatale. Lorsque FAL(06) est excute avec une condition dexcution ON, le voyant ALARME/ERREUR sur la face avant de lUnit centrale clignote, mais lAPI continue fonctionner. Lorsque FAL(07) est excute avec une condition dexcution ON, le voyant ALARME/ERREUR sallume et le fonctionnement de lAPI est arrt. Le systme gnre galement des codes derreur dans la zone FAL. Rinitialisation des erreurs Tous les codes derreur FAL sont sauvegards en mmoire et un seul est disponible dans la zone FAL. Pour accder aux autres codes FAL, rinitialiser la zone FAL par une instruction FAL(06) 00. A chaque instruction FAL(06) 00, un autre code derreur FAL est transfr dans la zone FAL, effaant ainsi celui qui sy trouve. Les codes derreur FAL sont enregistrs par ordre numrique. Linstruction FAL(06) 00 permet galement deffacer un message programm par linstruction MSG(46). Si la zone FAL ne peut tre rinitialise, comme cest gnralement le cas avec une instruction FALS(07), corriger la cause de lerreur et effacer ensuite la zone FAL avec une console de programmation ou un programmateur CX.

248

Instructions de pas

Chapitre 5-15

5-15 Instructions de pas : DEFINITION ET DEMARRAGE DUN PAS STEP(08)/SNXT(09)


Symboles contacts STEP(08) B STEP(08) Zones de donnes doprande
B : bit de contrle IR, AR, HR, LR

SNXT(09) B

B : bit de contrle IR, AR, HR, LR

Limitations Description

Tous les bits de contrle doivent tre dans le mme mot et tre conscutifs. Les instructions de pas STEP(08) et SNXT(09) sont utilises ensemble pour dlimiter des sections dans un grand programme afin que ces sections soient excutes et rinitialises individuellement. Une section de programme est habituellement utilise afin de correspondre au traitement en cours de lapplication (se reporter aux exemples dapplications plus loin dans ce chapitre). Un pas est identique aux autres instructions, except que certaines instructions (END(01), IL(02)/ILC(03), JMP(04)/JME(05) et SBN(92)) en sont exclues. STEP(08) utilise un bit de contrle de la zone IR ou HR pour dfinir le dbut de la section du programme, appel pas. Linstruction STEP(08) tant contrle par le bit de contrle, elle ne ncessite pas de condition dexcution. Pour commencer un pas, linstruction SNXT(09) est utilise avec le mme bit de contrle que celui de STEP(08). Si SNXT(09) est excute avec une condition dexcution ON, le pas ayant le mme bit de contrle est excut. Si la condition dexcution est OFF, le pas nest pas excut. Linstruction SNXT(09) doit tre crite dans le programme afin dviter que le programme ne recherche le dbut du pas. Elle peut tre utilise diffrents endroits avant le pas pour en contrler les deux conditions dexcution (voir Exemple 2, cidessous). Les pas sans instruction SNXT(09) ne sont pas excuts. Lorsque linstruction SNXT(09) est utilise dans le programme, lexcution du pas se poursuit tant que linstruction STEP(08) est excute sans bit de contrle. Une instruction STEP(08) sans bit de contrle doit tre prcde dune instruction SNXT(09) disposant dun faux bit de contrle. Le faux bit de contrle peut tre tout bit IR ou HR inutilis. Par contre, il ne peut tre un bit utilis par linstruction STEP(08).

249

Instructions de pas

Chapitre 5-15
Lexcution dun pas est effectue soit par une instruction SNXT(09) soit en passat OFF le bit de contrle de ce pas (voir exemple 3 cidessous). A la fin du pas, tous les bits IR et HR dans le pas passent OFF et toutes les temporisations sont rinitialiss leur valeur de rglage. Les compteurs, les registres dcalage et les bits utiliss dans linstruction KEEP(11) gardent leur tat. Deux pas unitaires sont reprsents cidessous.

00000 SNXT(09) LR 1500

Dmarrage du pas

STEP(08) LR 1500

Pas contrl par le LR 1500

1er pas

00001 SNXT(09) LR 1501

STEP(08) LR 1501

Pas contrl par le LR 1501

2me pas

00002 SNXT(09) LR 1502

STEP(08)

Arrt du pas

Adresse 00000 00001 00002

Instruction LD SNXT(09) STEP(08)

Oprandes 00000 1500 1500

Adresse 00102

Instruction STEP(08)

Oprandes LR 1501

LR LR

Pas contrl par le LR 1501. 00200 00201 00202 LD SNXT(09) STEP(08) 00002 1502

Pas contrl par le LR 1500. 00100 00101 LD SNXT(09) 00001 1501

LR ---

LR

Plusieurs pas peuvent tre programms conscutivement. Chaque pas doit dmarrer par linstruction STEP(08) et en gnral se terminer par SNXT(09) (voir exemple 3, cidessous, pour une exception). Lorsque les pas sont programms en srie, trois types dexcution sont possibles : squentiel, par branchement ou en parallle. Les conditions dexcution et le positionnement de linstruction SNXT(09) dterminent comment les pas sont excuts. Les trois exemples donns ciaprs expliquent comment utiliser ces types dexcution. Prcautions Les verrouillages, les sauts et les instructions SBN(92) et END(01) ne peuvent pas tre utiliss lintrieur dun pas de programme. Les bits utiliss comme bits de contrle ne doivent pas tre utiliss ailleurs dans le programme sauf sils contrlent le fonctionnement du pas (voir exemple 3, cidessous). Tous les bits de contrle doivent tre dans le mme mot et tre conscutifs. Si les bits IR ou LR sont utiliss comme bits de contrle, leur tat est perdu en cas dinterruption de lalimentation. Sil est ncessaire de sauvegarder ltat dexcution dun pas, les bits HR doivent tre utiliss.

250

Instructions de comptage et de temporisation


Drapeaux

Chapitre 5-16

25407 : Drapeau de dmarrage de pas ; ON pendant un cycle pour une instruction STEP(08) et peut tre utilis, si ncessaire, pour rinitialiser les compteurs des pas comme montr cidessous.
00000 SNXT(09) 01000 01000 STEP(08) 01000 00100 Dmarrage

CP CNT 01 25407 1 cycle

25407

#0003

Adresse 00000 00001 00002 00003

Instruction LD SNXT(09) STEP(08) LD

Oprandes 00000 01000 01000 00100

Adresse 00004 00005

Instruction LD CNT

Oprandes 25407 01 0003

5-16 Instructions de comptage et de temporisation


TIM et TIMH(15) sont des instructions de temporisation retard ON dcrmentales ncessitant un numro TIM/CNT et une valeur de rglage (SV). STIM(69) est utilise pour contrler les temporisations cycliques, utilises pour activer les programmes dinterruptions. CNT est une instruction de comptage dcrmental et CNTR(12) est une instruction de comptage ou de dcomptage. Les deux instructions ncessitent un numro TIM/CNT et une valeur de rglage SV. Elles sont relies des lignes dinstructions multiples servant de signal(aux) dentre et de rinitialisation. Les instructions CTBL(63), INT(89) et PRV(62) permettent la gestion dun compteur grande vitesse. INT(89) permet galement dinterrompre une sortie dimpulsion. Tout numro TIM/CNT ne peut tre utilis quune seule fois. Autrement dit, sil est utilis comme donne doprande dans une instruction de comptage ou de temporisation, il ne peut tre rutilis. Une fois dfinis, les numros TIM/CNT peuvent tre utiliss, si ncessaire, comme oprandes dans une autre instruction la condition quelle ne soit ni de comptage ni de temporisation. Les numros TIM/CNT vont de 000 jusqu 511. Aucun prfixe nest ncessaire pour un numro TIM/CNT utilis comme donne doprande dans une instruction de comptage ou de temporisation. Une fois dfini comme temporisation, un numro TIM/CNT peut recevoir le prfixe TIM pour tre utilis, dans certaines instructions, comme oprande. Le prfixe TIM est utilis indpendemment de linstruction de temporisation utilise pour dfinir la temporisation. Une fois dfini comme compteur, un numro TIM/CNT peuvent recevoir le prfixe CNT pour tre utilis, dans certaines instructions, comme oprande. Le prfixe CNT est utilis indpendemment de linstruction de comptage utilise pour dfinir le compteur. Les numros TIM/CNT peuvent tre dsigns comme oprandes ncessitant des donnes dun bit ou dun mot. Lorquil est dsign comme oprande pour donnes dun bit, le numro TIM/CNT accde au bit fonctionnant comme un Drapeau de fin indiquant la fin du fonctionnement de la temporisation/compteur. Autrement dit, le bit normalement OFF, passe ON lorsque la valeur rgle (SV) est atteinte. Lorquil est dsign comme oprande pour donnes

251

Instructions de comptage et de temporisation

Chapitre 5-16

dun mot, le numro TIM/CNT accde lemplacement mmoire de sauvegarde de la valeur courante (PV) de la temporisation ou du compteur. La valeur courante (PV) de la temporisation ou du compteur peut ainsi tre utilise comme oprande dans une instruction CMP(20) ou toute autre instruction pour laquelle la zone TIM/CNT est permise. Ceci est fait par dsignation du numro TIM/CNT utilis pour dfinir quel compteur ou quelle temporisation accde lemplacement mmoire de sauvegarde de la valeur courante. Noter que TIM 000 dsigne linstruction TEMPORISATION dfinie avec le numro TIM/CNT 000, pour la fois dsigner ledrapeau de fin de cette temporisation et pour dsigner la valeur courante de cette temporisation. La signification en fonction du contexte doit tre bien claire, c..d., que le premier est toujours une instruction, le second est toujours un bit oprande et le troisime est toujours un mot oprande. Cest galement vrai pour les numros TIM/CNT prfixe TIM ou CNT. Une valeur de rglage (SV) peut tre saisie comme constante ou comme adresse de mots dans une zone de donnes. Si un mot dune zone IR assign une Unit dentre est dsign comme adresse de mot, lUnit dentre peut tre cble afin que la SV puisse tre rgle en externe par lintermdiaire dune roue codeuse ou dun appareil quivalent. Les compteurs et les temporisations cbls de cette faon ne peuvent tre rgls en externe quen mode RUN ou MONITOR. Toutes les SV, y compris celles rgles en externe, doivent tre en BCD.

5-16-1 TEMPORISATION TIM


Symbole contacts Valeurs de donnes doprande
N : numro TIM/CNT #
TIM N SV

Zones des donnes doprande


SV : Valeur rgle (mot, BCD) IR, SR, AR, DM, EM, HR, LR, #

Limitations

SV doit tre comprise entre 000.0 999.9. Le point dcimale nest pas saisi. La zone EM nest disponible que sur les Units centrales CQM1H-CPU61. Chaque numro TIM/CNT ne peut tre utilis comme donne doprande que dans une seule instruction TIMER ou COUNTER. Les TIM/CNT 000 TIM/CNT 015 ne doivent pas tre utiliss dans une instruction TIM sil le sont dj pour TIMH(15). Se reporter au 5-16-4 TEMPORISATION GRANDE VITESSE TIMH(15) pour plus dinformations.

Description

Une temporisation est active lorsque sa condition dexcution est ON. Il est rinitialis ( SV) lorsque sa condition dexcution est OFF. Une fois activ, TIM mesure des units de 0,1 seconde partir de SV. Si la condition dexcution reste assez longtemps ON pour que TIM passe zro, le drapeau de fin pour le numro TIM/CNT passe ON et y reste jusqu la rinitialisation de TIM (c.--d. jusqu ce que la condition dexcution passe OFF).

252

Instructions de comptage et de temporisation

Chapitre 5-16

Le schma suivant montre la correspondance entre la condition dexcution de TIM et son drapeau de fin associ.
ON

Condition dexcution

OFF ON

Drapeau de fin

OFF

SV

SV

Prcautions

Les temporisations dans une section de programme verrouille sont rinitialises lorsque la condition dexcution pour IL(02) est OFF. Une interruption de lalimentation rinitialise galement les temporisations. Si une temporisation nest pas rinitialise par des conditions souhaites, les bits des impulsions dhorloge de la zone SR peuvent tre utiliss pour produire des temporisations avec CNT. Se reporter au 5-16-2 COMPTEUR CNT pour plus dinformations. ER : SV nest pas en BCD. Le canal EM/DM adress indirectement nexiste pas. (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM est dpasse).

Drapeaux

5-16-2 COMPTEUR CNT


Symbole contacts Valeurs de donne doprande
N : numro TIM/CNT #
CP R CNT N SV

Zones des donnes doprandes


SV : valeur rgle (mot, BCD) IR, SR, AR, DM, EM, HR, LR, #

Limitations

Chaque numro TIM/CNT ne peut tre utilis comme donne doprande que dans une seule instruction TEMPORISATION ou COMPTEUR. La zone EM nest disponible que sur les Units centrales CQM1H-CPU61.

Description

CNT est utilis pour dcompter, partir de la SV et lorsque la condition dexcution, CP, passe de OFF ON. Autrement dit, la valeur courante (PV) est dcrmente de un chaque instruction CNT, lorsque la condition dexcution est ON pour CP et que la dernire condition dexcution tait OFF. Si la condition dexcution est inchange ou si elle nest pas passe de ON OFF, la PV de CNT reste inchange. Le drapeau de fin dun compteur passe ON lorsque la PV atteint zro et reste ON jusqu la rinitialisation du compteur. CNT est rinitialis par lentre de rinitialisation, R. Lorsque R passe de OFF ON, la PV est rinitialise avec la valeur SV. La PV nest pas dcrmente si R est ON. Le dcomptage partir de SV est recommenc si R passe OFF. La PV de CNT nest pas rinitialise dans une section de programme verrouille ou par une interruption de lalimentation.

253

Instructions de comptage et de temporisation

Chapitre 5-16

Des changements des conditions dexcution, du drapeau de fin et de la PV sont reprsents cidessous. La hauteur des lignes pour la PV nest reprsente que pour en distinguer les changements.

Condition dexcution sur impulsion de comptage (CP) Condition dexcution sur rinit. (R)

ON OFF ON OFF ON

Drapeau de fin

OFF SV SV 1 SV 2 0002 0001 0000

SV

PV

Prcautions

Le programme dexcution se poursuit mme si la SV nest pas en BCD, mais la SV ne sera pas correct.

Drapeaux

ER :

SV nest pas en BCD. Le canal EM/DM adress indirectement nexiste pas. (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM est dpasse).

Exemple

Dans lexemple suivant, CNT est utilis pour crer des temporisations tendues par comptage des bits dimpulsion de la zone SR. CNT 001 compte le nombre de fois o le bit dimpulsion dhorloge 1 seconde (SR 25502) passe de OFF ON. Dans cet exemple, lIR 00000 est utilis pour contrler le nombre de fois o CNT est en fonctionnement. Du fait que dans cet exemple la SV est de 700 pour CNT 001, le drapeau de fin pour CNT 002 passe ON lexpiration du temps 1 seconde x 700, ou 11 minutes et 40 secondes. Ceci entranele passage ON de lIR 01602.

00000 25502

CP CNT 001

Adresse 00000 00001 00002 00003 00004 00005

Instruction LD AND LD NOT CNT LD OUT

Oprandes 00000 25502 00001 001 0700 001 01602

00001

#0700

CNT 001 01602

# CNT

! Attention Des impulsions dhorloge plus courtes ne produiront pas ncessairement des temporisations prcises parce que leur court passage ON ne pourrait pas tre lue exactement pendant de plus longs cycles. En particulier, des impulsions dhorloge de 0,02 seconde et 0,1 seconde ne peuvent pas tre utilises pour crer des temporisations avec des instructions CNT.

254

Instructions de comptage et de temporisation

Chapitre 5-16

5-16-3 COMPTEUR REVERSIBLE CNTR(12)


Symbole contacts Valeurs de donne doprande
N : nombre TIM/CNT #
II DI R CNTR(12) N SV

Zones des donnes doprandes


SV : Valeur rgle (mot, BCD) IR, SR, AR, DM, EM, HR, LR, #

Limitations

Chaque nombre TIM/CNT ne peut tre utilis comme donne doprande que dans une seule instruction TEMPORISATION ou COMPTEUR. La zone EM nest disponible que sur les Units centrales CQM1H-CPU61. Linstruction CNTR(12) peut raliser 1 compteur/dcompteur rversible ou un compteur en boucle haut/bas (up/down). Il est utilis pour compter de zro jusqu la SV avec une condition dexcution dincrmentation (II) ou une condition dexcution de dcrmentation (DI). La valeur courante (PV) est incrmente de un si CNTR(12) est excut avec une condition dexcution ON pour II et si la dernire condition dexcution pour II tait OFF. La valeur courante (PV) est dcrmente de 1 si CNTR(12) est excut avec une condition dexcution ON pour DI et si la dernire condition dexcution pour DI tait OFF. Si II et DI sont passs ensemble de OFF ON depuis leur dernire excution, la PV reste inchange. Si les conditions dexcution restent inchanges ou sont passes de ON OFF pour II et DI la fois, la PV de CNT reste inchange. Pour une dcrmentation partir de 0000, la valeur courante est rgle SV et le drapeau de fin passe ON jusqu la dcrmentation suivante de la PV. Pour une incrmentation partir de SV, la PV est rgle 0000 et le drapeau de fin passe ON jusqu la dcrmentation suivante de la PV. CNTR(12) est rinitialis par une entre R de rinitialisation. Lorsque R passe de OFF ON, la PV est rinitialise 0. La PV nest ni incrmente ni dcrmente lorsque R est ON. Le comptage redmarre si R passe OFF. La PV pour CNTR(12) nest pas rinitialise dans une section de programme verrouille ou par une interruption de lalimentation. Des changements des conditions dexcution II et DI, du drapeau de fin et de la PV sont reprsents cidessous en dmarrant partir du fonctionnement de CNTR(12) (c..d. la rinitialisation et au dbut de comptage partir de 0). La hauteur des lignes pour la PV nest reprsente que pour en distinguer les changements.
Condition dexcution sur lincrmentation (II) Condition dexcution sur la dcrmentation (DI) Drapeau de fin
ON OFF ON OFF ON OFF

Description

SV

SV SV 1 0001 0000 0000 SV 2

PV
SV 2

SV 1

255

Instructions de comptage et de temporisation


Prcautions

Chapitre 5-16

Le programme se poursuit mme si la SV nest pas en BCD, mais la SV ne sera pas correcte. ER : SV nest pas en BCD. Le canal EM/DM adress indirectement nexiste pas. (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM est dpasse).

Drapeaux

5-16-4 TEMPORISATION GRANDE VITESSE TIMH(15)


Symbole contacts Valeurs de donne doprande
N : numro TIM/CNT #
TIMH(15) N SV

Zones des donnes doprandes


SV : rglage (mot, BCD) IR, SR, AR, DM, EM, HR, LR, #

Limitations

SV doit tre comprise entre 00.00 et 99.99 (bien que 00.00 et 00.01 puisse tre rgls, 00.00 dsactive la temporisation, c..d. passe immdiatement ON le drapeau de fin et 00.01 nest pas srement balay). Le point dcimal nest pas saisi. La zone EM nest disponible que sur les Units centrales CQM1H-CPU61. Chaque numro TIM/CNT ne peut tre utilis comme donne doprande que dans une seule instruction TEMPORISATION ou COMPTEUR. Utiliser les numros TIM/CNT de 000 015. Des temporisations grande vitesse avec des numros de temporisation de TIM/CNT 016 TIM/CNT 511 ne peuvent pas tre utilises si le temps de cycle est suprieur 10 ms.

Description

TIMH(15) fonctionne de la mme manire que TIM lexception que TIMH mesure des units de 0,01 seconde. Se reporter au 5-16-1 TEMPORISATION TIM pour des dtails fonctionnels. Des temporisations dans des sections de programme verrouilles sont rinitialises lorsque la condition dexcution IL(02) est OFF. Des interruptions dalimentation rinitialisent galement les temporisations. Si une temporisation nest pas rinitialise par des conditions souhaites, les bits des impulsions dhorloge de la zone SR peuvent tre utiliss pour produire des temporisations avec CNT. Se reporter au 5-16-2 COMPTEUR CNT pour plus dinformations. Les temporisations de sections de programme sautes ne sont pas rinitialises lorsque la condition dexcution JMP(04) est OFF, mais les temporisations sont arrtes si le numro de saut 00 est utilis. Les temporisations continuent de fonctionner si un numro de saut de 01 99 est utilis. Les temporisations grande vitesse des TIM/CNT 000 TIM/CNT 015 ne seront pas exactes si le Setup de lAPI (DM 6629) est rgl pour raliser un traitement dinterruption sur ces temporisations. Les temporisations grande vitesse des TIM/CNT 016 TIM/CNT 511 ne seront pas exactes si le temps de cycle est suprieur 10 ms. Si le temps de cycle est suprieur 10 ms, utiliser de TIM/CNT 000 TIM/CNT 015 et rgler le DM 6629 pour un traitement dinterruption du numro de temporisation utilis.

Prcautions

Drapeaux

ER :

SV nest pas en BCD.

256

Instructions de comptage et de temporisation

Chapitre 5-16

Le canal EM/DM adress indirectement nexiste pas. (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM est dpasse). Exemple Lexemple suivant montre une temporisation rgle avec une constante. 01600 passe ON aprs le passage de 00000 ON et y reste pendant au moins 1,5 secondes. Lorsque 00000 passe OFF, la temporisation est rinitialise et 01600 passe OFF.
TIMH(15) 000 #0150 TIM 000 01600

00000

Adresse
01.50 s

Instruction LD TIMH(15) LD OUT

Oprandes 00000 000 0150 000 01600

00000 00001 00002 00003

# TIM

5-16-5 TEMPORISATION ADDITION TTIM()


Symbole contacts Valeurs de donne doprande
N : numro TIM/CNT # (000 511) TTIM() N SV RB

Zones des donnes doprandes


SV : valeur rgle (mot, BCD) IR, AR, DM, EM, HR, LR RB : bit de rinitialisation IR, SR, AR, HR, LR

Limitations

SV doit tre comprise entre 0000 9999 et en BCD. Le point dcimal nest pas saisi. La zone EM nest disponible que sur les Units centrales CQM1H-CPU61. Chaque nombre TIM/CNT ne peut tre utilis comme donne doprande que dans une seule instruction TEMPORISATION ou COMPTEUR. TTIM() est utilis pour crer une temporisation incrmentant la PV toutes les 0,1 s entre 0,1 seconde et 999,9 secondes. TTIM() incrmente par pas de 0,1 seconde partir de zro. TTIM() est inexact entre +0.0/0.1 seconde. une temporisation TTIM() fonctionne aussi longtemps que sa condition dexcution est ON, tant que la valeur SV nest pas atteinte ou jusqu ce que RB passe ON et rinitialise la temporisation. Les temporisations TTIM() continuent aussi longtemps quelles sont excutes chaque cycle, c.--d., quils sarrtent, mais conservent la valeur courante PV, dans des sections de programme verrouilles ou lorsquelles sont sautes dans le programme. Rem. Les PV des temporisations dcrmentales, comme un TIM, indiquent le temps restant jusqu la fin de temporisation, mais les PV des temporisations de type TTIM() indiquent le temps pass. Les PV de TTIM() peuvent tre utiliss as is pour reprsenter le temps pass dans un calcul ou un affichage.

Description

Prcautions

Les PV sont rinitialises 0000 et le drapeau de fin passe OFF lors dune interruption de lalimentation ou quand lAPI est commute du mode PROGRAM au mode MONITOR ou RUN (ou vice-versa). La PV de TTIM() dans une section de programme verrouille est maintenue tant que la condition dexcution pour IL(02) est OFF. La PV est galement

257

Instructions de comptage et de temporisation

Chapitre 5-16

maintenue dans une section de programme saute, excepts les compteurs et les temporisation grande vitesse qui continuent de fonctionner. TTIM() ne fonctionne pas correctement si le temps de cycle est suprieur 0,1 s du fait que la PV est rafrachie uniquement lorsque TTIM() est excute et que la PV est incrmente dun pas de 0,1 s. Un retard dun cycle est quelque fois ncessaire pour le passage ON dun drapeau de fin la fin de la temporisation du fait que le drapeau de fin nest rafrachi que si TTIM() est excut. TTIM() nest pas redmarr la fin de la temporisation moins que la PV soit change une valeur infrieure la SV ou que lentre de rinitialisation soit pass ON. Drapeaux ER : N nest pas un nombre TIM. SV nest pas BCD. RB est un bit dadresse invalide. Le canal EM/DM adress indirectement nexiste pas. (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM est dpasse). Exemple Le schma suivant montre la correspondance entre les conditions dexcutions dun temporisateur additionneur, une valeur rgle de 2 s, sa PV et le drapeau de fin.
00000 TTIM() TIM 000 #0100 20000

Adresse 00000 00001

Instruction LD TTIM()

Oprandes 00000 TIM # 000 0100 20000

Entre temporisation (I : IR 00000) Bit de rinitialisation (RB : IR 20000) Drapeau de fin (TIM 000)

Valeur courante (PV) : 0100 0000

5-16-6 TEMPORISATION DE TRAME STIM(69)


Symboles contacts
STIM(69) C1 C2 C3 @STIM(69) 000 008, 010 012 C1 C2 : donne de contrle #2 C2 C3 IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # C3 : donne de contrle #3 IR, SR, AR, DM, EM, HR, TIM/CNT, LR, #

Zones des donnes doprandes


C1 : donne de contrle #1

258

Instructions de comptage et de temporisation


Limitations

Chapitre 5-16

C1 doit tre compris entre 000 et 008 ou 010 et 012. Si C1 est compris entre 000 005, une constante plus grande que 0255 ne peut pas tre utilise pour C3. Si C1 est compris entre 006 008, les constantes ainsi que les DM 6143 DM 6655 ne peuvent pas tre utiliss pour C2 ou C3. Si C1 est compris entre 010 012, C2 et C3 doivent tre rgls ensemble 000. STIM(69) est utilis pour contrler les temporisations de trame par lintermdiaire de quatre fonctions de base : dmarrage de la temporisation par une interruption non-shot, dmarrage de la temporisation par des interruptions planifies, arrt de la temporisation et lecture des PV des temporisations. Rgler, comme indiqu dans le tableau suivant, la valeur de C1 pour spcifier laquelle de ces fonctions est effectue et laquelle de ces trois temporisations de trame est utilise. Se reporter au 1-4-4 Interruptions des temporisations de trames pour une description plus precise de lutilisation des interruptions des temporisations de trames. STIM(69) est galement dcrite avec plus de dtails aprs ce tableau.
Fonction Dmarrage des temporisations Dmarrage des interruptions programmes Lecture de la PV des temporisations Arrt des temporisations Temporisation 0 1 2 0 1 2 0 1 2 0 1 2 Valeur C1 000 001 002 003 004 005 006 007 008 010 011 012

Description

Rem.

1. La temporisation de trame 0 ne peut tre utilise lorsquune sortie dimpulsion a t mise par une instruction SPED(64). 2. La temporisation de trame 2 ne peut tre utilise lorsquun fonctionnement du compteur grande vitesse 0 est autoris dans le DM 6642 du Setup de lAPI. Rgler C1=000 002 pour dmarrer les temporisations 0 2 activant une interruption one-shot. Rgler C1=003 005 pour dmarrer les temporisations 0 2 activant une interruption planifie. C2 spcifiant la SV de la temporisation, ce peut tre une constante pour le premier des deux mots de SV. Le rglage peut tre lgrement diffrent selon la mthode utilise. Si C2 est une constante, ceci spcifie la valeur initiale du compteur de dcrmentation (BCD, 0000 9999). Lintervalle de temps de dcrmentation est de 1 ms. Si C2 est une adresse de mot, C2 ceci spcifie la valeur initiale du compteur de dcrmentation (BCD, 0000 9999), et C2+1 spcifie lintervalle de temps de dcrmentation (BCD, 0005 0320) par pas de 0,1 ms. Lintervalle de temps de dcrmentation peut ainsi tre de 0,5 32 ms. C3 spcifie le numro de sousprogramme 0000 0255.

Interruptions de dmarrage

Rem. Le temps de lintervalle entre le dmarrage et linstant final est : (contenu de C2) (contenu de C2+1) 0,1 ms Lecture des PV des temporisations Rgler C1=006 008 pour lire les PV des temporisations 0 2.

259

Instructions de comptage et de temporisation

Chapitre 5-16

C2 spcifie le premier mot des deux mots de destination recevant les PV des temporisations. C2 reoit le nombre de fois pendant lequel le dcompteur est dcompt (BCD, 0000 9999) et C2+1 reoit lintervalle de temps de dcrmentation (BCD par pas de 0,1 ms). C3 spcifie le mot de destination recevant le temps coul depuis la dernire dcrmentation de la temporisation (BCD par pas de 0,1 ms). (ce temps doit tre infrieur ou gal au temps de dcrmentation rgl en C2+1.) Rem. le temps coul depuis le dmarrage de la temporisation est calcul de la faon suivante : (Contenu de C2 (Contenu of C2 + 1) + Contenu de C3) 0,1 ms Arrt des temporisations Rgler C1=010 012 pour arrter les temporisations 0 2. Ici, C2 et C3 sont inutiliss et peuvent tre rgls 000. ER : La temporisation de trame 0 est dmarre lorsquune sortie impulsion est oprationnelle. (C1=000 uniquement) La temporisation de trame 2 est dmarre lorsquun compteur grande vitesse 0 est activ (C1=002 uniquement) Le canal EM/DM adress indirectement nexiste pas. (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM est dpasse). Une limite de zone de donnes est dpasse.

Drapeaux

5-16-7 CHARGE TABLEAU DE COMPARAISON CTBL(63)


Symboles contacts
CTBL(63) P C TB @CTBL(63) 000 004 ou 101 104 P C : donnes de contrle C TB 000 003 TB : premier mot du tableau de comparaison IR, SR, AR, DM, EM, HR, LR

Zones des donnes doprandes


P : slecteur de port

Limitations

Le premier et le dernier mots du tableau de comparaison doivent tre situs dans la mme zone de donnes (la longueur du tableau de comparaison est fonction du paramtrage). CTBL(63) ne peuvent tre utiliss si le Setup de lAPI (DM 6611) est rgl pour le mode sortie dimpulsions. CTBL(63) est utilis pour les tables de comparaison de registres et commence la comparaison pour des compteurs grande vitesse. Le tableau suivant montre les fonction de CTBL(63).
Unit/Carte Unit centrale Carte de gestion daxes Carte codeur absolu Carte compteur grande vitesse Fonction Compteur grande vitesse 0 (IR 00004 IR 00006) Compteurs grande vitesse 1 et 2 Compteur grande vitesse absolu1 et 2 Compteurs grande vitesse 1 4

Description

260

Instructions de comptage et de temporisation

Chapitre 5-16

La description du fonctionnement de CTBL(63) est divise en deux parties. Se reporter la page 237 pour la description du fonctionnement de lUnit Centrale, de la carte de gestion daxes et de la carte codeur absolu. Se reporter la page 266 pour plus de dtail sur le fonctionnement de CTBL(63) avec une carte compteur grande vitesse. Unit centrale, carte de gestion daxes et carte codeur absolu Lorsque la condition dexcution est OFF, CTBL(63) nest pas excute. Lorsque la condition dexcution est ON, le tableau de comparaison de registres CTBL(63) est utilis avec la PV du compteur grande vitesse. Selon la valeur de C, la comparaison avec la PV du compteur grande vitesse peut dbuter immdiatement ou peut dmarrer indpendemment de INI(61). Le slecteur de port (P) spcifie le compteur grande vitesse utilis pour la comparaison.
Unit / Carte Unit centrale Carte de gestion daxes (voir Rem. 1 and 2) Carte codeur absolu (voir Rem. 1) Fonction Compteur grande vitesse 0 (intgr) Compteur grande vitesse 1 Compteur grande vitesse 2 Compteur grande vitesse 1 Compteur grande vitesse 2 Slecteur de port (P) 000 001 002 001 002

Rem.

1. Les cartes de gestion daxes et codeur absolu doivent tre installes dans lemplacement 2. 2. Losquune carte de gestion daxes est utilise, le mode des ports 1 et 2 doit tre rgl sur le mode pour compteur grande vitesse dans DM 6611 du Setup de lAPI. CTBL(63) ne peut pas tre utilis si le mode est rgl pour un mode de positionnement simple. La fonction de CTBL(63) est dtermine par la donne de contrle C, comme indiqu dans le tableau suivant. Les fonctions sont indiques aprs le tableau.
C 000 001 002 003 Fonction CTBL(63) Charge un tableau de comparaison de valeurs spcifies et dbute la comparaison Charge un tableau de comparaison de plages et dbute la comparaison Charge un tableau de comparaison de valeurs spcifies. Dbuter la comparaison par INI(61). Charge un tableau de comparaison de plages. Dbuter la comparaison par INI(61).

Lorsque la PV coincide avec la valeur spcifie ou passe dans la plage permise, le sousprogramme spcifi est appel et excut. Se reporter au 1-4-5 Interruptions du compteur grande vitesse 0 pour plus dinformations sur le tableau de comparaison. Si le compteur grande vitesse est activ lors du Setup de lAPI (DM 6642), son comptage part de zro en dbut de fonctionnement du CQM1H. La PV nest pas compare le tableau de comparaison jusquau chargement complet de le tableau et lactivation par INI(61) ou CTBL(63). La comparaison peut tre arrte et dmarre ou la PV peut tre rinitialise par INI(61). Aprs le chargement de le tableau de comparaison, celleci nest valide qu larrt du CQM1H ou jusqu lapparition dune erreur due lessai de chargement dun nouveau tableau. Afin de rduire le temps de cycle, la variante dinstruction de CTBL(63) est prfrer. Comparaison de valeurs spcifies Pour le compteur grande vitesse 0 dans lUnit centrale, 16 valeurs spcifies maximales peuvent tre charges. A chaque valeur spcifie, un numro de sousprogramme (de 1 16) est galement charg. Pour les compteurs grande

261

Instructions de comptage et de temporisation

Chapitre 5-16

vitesse 1 et 2 de cartes de gestion daxes ou de codeur absolu, 48 valeurs spcifies maximales peuvent tre charges. A chaque valeur spcifie, un numro de sousprogramme (de 1 48) est galement charg. Dans les deux cas, le sousprogramme correspondant est appel et excut lorsque la PV atteint la valeur spcifie (lorsquun traitement dinterruption nest pas ncessaire, un numro quelconque de sous-programme peut tre saisi).
Atteinte Valeur spcifie 1 PV de compteur grande vitesse Valeur spcifie 2
S S S

Excution sousprogramme. Excution sousprogramme.


S S S

Valeur spcifie 16/48

Excution sousprogramme.

Les comparaisons de valeurs spcifies sont ralises une par une dans lordre du tableau de comparaison. Lorsque la PV atteint la premire spcifie du tableau, le sousprogramme est excut et la comparaison se poursuit jusqu la valeur suivante du tableau. Lorsque le traitement atteint la dernire valeur du tableau, la comparaison reprend partir de la premire valeur du tableau et le traitement est rpt. Le schma cidessous montre la structure dun tableau de comparaison de valeurs spcifies utilise avec le compteur grande vitesse 0 intgr lUnit centrale ou des compteurs grande vitesse 1 ou 2 des cartes de gestion daxes rgls pour un comptage linaire. Le nombre de valeurs spcifies peut tre compris entre 0001 et 0048.
TB TB+1 (BCD) TB+2 (BCD) TB+3 Nombre de valeurs spcifies (BCD) Valeur spcifie #1, infrieure 4 digits Valeur spcifie #1, suprieure 4 digits Numro sousprogramme (voir Rem. 1). Rglage dune valeur spcifie

Le schma cidessous montre la structure dun tableau de comparaison de valeurs spcifies utilis avec des compteurs grande vitesse 1 ou 2 des cartes de gestion daxes rgls pour un comptage en boucle. Saisir les valeurs spcifies dans un ordre croissant ou dcroissant. La valeur de boucle spcifie le nombre de points dans la boucle et la valeur de comptage maximale (valeur de boucle = valeur de comptage max. +1). La valeur de boucle peut tre comprise entre 0 et 65000. Ne pas modifier la valeur de boucle lorsquune comparaison est en cours.
TB TB+1 TB+2 TB+3 TB+4 TB+5 Valeur boucle, inf. 4 digits (BCD) Valeur boucle, sup. 4 digits (BCD) Nombre de valeurs spcifies (BCD) Valeur spcifie #1, inf. 4 digits (BCD) Valeur spcifie #1, sup. 4 digits (BCD) Numro de sousprogramme (voir Rem.1)

Rglage de la valeur de boucle

Rglage dune valeur spcifie

Le schma ci-dessous montre la structure dun tableau de comparaison de valeurs spcifies utilise avec des compteurs grande vitesse 1 et 2 des cartes de codeur absolu. Saisir les valeurs spcifies dans un ordre croissant ou

262

Instructions de comptage et de temporisation

Chapitre 5-16

dcroissant. Le nombre de valeur spcifie peut tre compris entre 0001 et 0048.
TB TB+1 TB+2 Nombre de valeurs spcifies (BCD) Valeur spcifie #1 (BCD) Numro de sousprogramme (voir Rem.1)

Rglage dune valeur spcifie

Rem.

1. Le numro de sousprogramme peut tre compris entre F000 et F255 pour une dcrmentation et peut tre comprise entre 0000 et 0255 pour une incrmentation. 2. Permettre un intervalle dau moins 0,2 ms pour le traitement de linterruption lors dun rglage de valeur spcifie avec les compteurs grande vitesse 1 et 2. Fonctionnement dune comparaison de valeurs spcifies Le schma suivant dtaille le fonctionnement dune comparaison de valeurs spcifies de 1 5 en suivant le tableau de comparaison.
Comptage Interruptions

Valeur initiale spcifie 1 spcifie 2 spcifie 3 spcifie 4 spcifie 5

Dans le schma cidessus, le comptage en cours est compar chaque valeur spcifie en suivant lordre de leur chargement dans le tableau de comparaison de valeurs spcifies. Lorsque la valeur de comptage est identique la valeur spcifie, une interruption est gnre et la comparaison redmarre avec la valeur spcifie suivante. Lorsque toutes les valeurs spcifies sont atteintes et leur interruption respective gnre, la valeur spcifie est rinitialise avec la premire valeur de le tableau et le traitement est recommenc. Comparaison de plages Un tableau de comparaison de plages est constitue de 8 plages, dfinies par une limite infrieure de 8 digits et une limite suprieure de 8 digits, en respectant leur numro de sousprogramme correspondant. Le sousprogramme correspondant est appel et excut lorsque la PV atteint la plage permise (lorsquun traitement dinterruption nest pas ncessaire, un numro quelconque de sousprogramme peut tre saisi).
Plage atteinte Limite inf. 1 Limite sup.1 PV de compteur grande vitesse Limite inf. 2 Limite sup. 2
S S S

Excution sousprog. Excution sousprog.


S S S

Limite inf. 8 Limite sup. 8

Excution sousprog.

Rgler toujours 8 plages. Si moins de 8 plages sont ncessaires, rgler les numros de sousprogrammes restant FFFF. Si plus de 8 plages sont ncessaires, une autre instruction de comparaison, comme par exemple BCMP(68), peut tre utilise pour comparer les plages avec les PV de compteurs grande

263

Instructions de comptage et de temporisation

Chapitre 5-16

vitesse entre les IR 230 et IR 235. Ne pas oublier que ces mots sont rafrachis une seule fois par cycle. Des drapeaux dans la zone AR indiquent quand les PV des compteurs grande vitesse passent dans au moins une des 8 plages. Les drapeaux passent ON lorsque la PV passe dans la plage correspondante.
Compteur Compteur grande vitesse 0 Compteur grande vitesse 1 Compteur grande vitesse 2 Drapeaux de zone AR AR 1100 AR 1107 correspondant aux plages 1 8. AR 0500 AR 0507 correspondant aux plages 1 8. AR 0600 AR 0607 correspondant aux plages 1 8.

Le schma cidessous montre la structure dun tableau de comparaison de plages utilis avec le compteur grande vitesse 0 intgr lUnit centrale ou des compteurs grande vitesse 1 ou 2 des cartes de gestion daxes rgls pour un comptage linaire.

TB TB+1 TB+2 TB+3 TB+4

Limite inf. #1, inf. 4 digits (BCD) Limite inf. #1, sup. 4 digits (BCD) Limite sup. #1, inf. 4 digits (BCD) Limite sup. #1, sup. 4 digits (BCD) Numro sousprog. (voir Rem.1)

Rglage premire plage

TB+35 TB+36 TB+37 TB+38 TB+39

Limite inf. #8, inf. 4 digits (BCD) Limite inf. #8, sup. 4 digits (BCD) Limite sup. #8, inf. 4 digits (BCD) Limite sup. #8, sup. 4 digits (BCD) Numro sousprog. (voir Rem.1)

Rglage huitime plage

Le schma cidessous montre la structure dun tableau de comparaison de plages utilis avec des compteurs grande vitesse 1 ou 2 des cartes de gestion daxes rgls pour un comptage en boucle. La valeur de boucle spcifie le nombre de points dans la boucle et la valeur de comptage maximale (valeur de boucle = valeur de comptage max. +1). La valeur de boucle peut tre comprise entre 0 et 65000. Ne pas modifier la valeur de boucle lorsquune comparaison est en cours.

TB TB+1 TB+3 TB+4 TB+5 TB+6 TB+7

Valeur de boucle, inf. 4 digits (BCD) Valeur de boucle, sup. 4 digits (BCD) Limite inf. #1, inf. 4 digits (BCD) Limite inf. #1, sup. 4 digits (BCD) Limite sup. #1, inf. 4 digits (BCD) Limite sup. #1, sup. 4 digits (BCD) Numro sousprog. (voir Rem.1)

Rglage valeur de boucle

Rglage premire plage

TB+37 TB+38 TB+39 TB+40 TB+41

Limite inf. #8, inf. 4 digits (BCD) Limite inf. #8, sup. 4 digits (BCD) Limite sup. #8, inf. 4 digits (BCD) Limite sup. #8, sup. 4 digits (BCD) Numro sousprog. (voir Rem.1)

Rglage huitime plage

264

Instructions de comptage et de temporisation

Chapitre 5-16

Le schma cidessous montre la structure dun tableau de comparaison de plages utilis avec les compteurs grande vitesse 1 et 2 des cartes codeur absolu.

TB TB+2 TB+4

Limite inf. #1(BCD) Limite sup. #1 (BCD) Numro sousprog. (voir Rem.1)

Rglage premire plage

TB+21 TB+22 TB+23

Limite inf. #8 (BCD) Limite sup. #8 (BCD) Numro sousprog. (voir Rem.1)

Rglage huitime plage

Rem.

1. Le numro de sousprogramme peut tre compris entre 0000 et 0255 et le sousprogramme est excut tant que la PV du compteur est lintrieur de la plage spcifie. Une valeur de FFFF indique quaucun sousprogramme ne doit tre excut. 2. Permettre un intervalle dau moins 0,2 ms entre les limites infrieure et suprieure (Limite suprieure Limite infrieure > 0,002 frquence dimpulsions dentre) dans les comparaisons de plages avec les compteurs grande vitesse 1 et 2. Le tableau suivant donne les valeurs permises pour les valeur spcifies et les limite infrieure et suprieure. La valeur hexadcimale F du digit le plus significatif indique une valeur ngative.
Compteur Compteur grande vitesse 0 (Unit centrale) Compteurs grande vitesse 1 et 2 (carte de gestion daxes) Compteur grande vitesse absolus 1 et 2 (Carte codeur absolu) Valeurs permises Mode phases diffrentielles : F003 2768 0003 2767 Mode incrmental : 0000 0000 0006 5535 Comptage linaire : F838 8607 0838 8608 Comptage en boucle : 0000 0000 0006 4999 Mode BCD : 0000 4095 Mode 360 : 0000 0355 (par pas de 5)

Dans le mode 360 les valeurs angulaires des compteurs grande vitesse absolus sont converties en interne en valeurs binaires. La valeur binaire aprs la conversion est fonction de la rsolution slectionne pendant le Setup de lAPI (DM 6643 et/ou DM 6644). Le tableau suivant montre les conversions pour 5 45.
Rsolution 8 bits (0 255) 10 bits (0 1023) 12 bits (0 4095) Valeurs converties 5 4 14 57 10 7 28 114 15 11 43 171 20 14 57 228 25 18 71 284 30 21 85 341 35 25 100 398 40 28 114 455 45 32 128 512

Pour des valeurs plus grandes, rechercher la valeur convertie la plus proche de 45 et ajouter le reste partir de le tableau. Par exemple, pour convertir 145 avec 8 bits de rsolution : 323 (pour 135) + 7 (pour 10) = 103. ! Attention Avec 10 bits et 12 bits de rsolution, linterruption ne peut pas tre dclenche lorsque la valeur angulaire atteint la valeur de comparaison du fait que la valeur convertie ne latteint pas prcisment.

265

Instructions de comptage et de temporisation

Chapitre 5-16

Fonctionnement dune comparaison de plage Le schma suivant montre le fonctionnement dune comparaison de plage pour des rglages de plages de 1 4 rgls conscutivement dans le tableau de comparaison.

Comptage

Plage 1 Plage 2

Plage 3 Plage 4

Comme montr cidessus, le comptage en cours est compar toutes les plages de comparaison dans le mme temps et le rsultat est transmis en sortie. Drapeaux de zone AR Les drapeaux de zone AR suivants indiquent ltat de la comparaison pour un compteur grande vitesse 0 de lUnit centrale et des compteurs grande vitesse 1 et 2 des cartes dE/S impulsion ou dinterface codeur absolu.
Mot AR 05 Bit(s) 00 07 Fonctionnement Drapeaux de comparaison de plage compteur grande vitesse 1 (Port 1) Les bits 00 07 passent ON lorsque la PV du compteur est dans la plage correspondante (1 8). Drapeaux de comparaison compteur grande vitesse 1 (Port 1) Ce drapeau passe ON pendant la comparaison de la PV. Drapeau de hors plage du compteur grande vitesse 1 (Port 1) Drapeau de dpassement positif/ngatif Ce drapeau passe ON en dehors de la plage. Drapeaux de comparaison de plage compteur grande vitesse 2 (Port 2) Les bits 00 07 passent ON lorsque la PV du compteur est dans la plage correspondante (1 8). Drapeau de comparaison compteur grande vitesse 2 (Port 2) Ce drapeau passe ON pendant la comparaison de PV. Drapeau de hors plage compteur grande vitesse 2 (Port 2) Ce drapeau passe ON en dehors de la plage. Drapeaux de comparaison de plage compteur grande vitesse 0 Les bits 00 07 passent ON lorsque la PV du compteur est dans la plage correspondante (1 8).

08

09

AR 06

00 07

08

09 AR 11 00 07

Fonctionnement avec la carte compteur grande vitesse

Lorsque la condition dexcution est OFF, CTBL(63) nest pas excute. Lorsque la condition dexcution est ON, CTBL(63) charge un tableau de comparaison utilisable avec la PV du compteur grande vitesse. Selon la valeur de C, la comparaison avec la PV du compteur grande vitesse dbute immdiatement ou est dmarre sparment par INI(61). Le slecteur de port (P) spcifie quel compteur des cartes compteurs grande vitesse est utilis pour la comparaison.

266

Instructions de comptage et de temporisation


Fonction

Chapitre 5-16
Slecteur de port (P) Pour une carte lemplacement 1 Pour une carte lemplacement 2 001 002 003 004

Compteur grande vitesse 1 Compteur grande vitesse 2 Compteur grande vitesse 3 Compteur grande vitesse 4

101 102 103 104

La fonction CTBL(63) est dtermine par les donnes de contrle, C, comme indiqu dans le tableau suivant. Les fonctions sont dcrites aprs le tableau.
C 000 001 002 003 Fonction CTBL(63) Charge un tableau de comparaison de valeurs spcifies et lance la comparaison. Charge un tableau de comparaison de plages et lance la comparaison. Charge un tableau de comparaison de valeurs spcifies. Lancer la comparaison avec INI(61). Charge un tableau de comparaison de plages. Lancer la comparaison avec INI(61).

Lorsque la PV correspond la valeur spcifie ou passe dans la plage spcifie, une trame de bits est mise au mot IR allou. Se reporter au 1-4-5 Interruptions compteur grande vitesse 0 pour plus dinformations sur le tableau de comparaison. Si le compteur grande vitesse est activ lors du Setup de lAPI (DM 6642), son comptage part de 0 en dbut de fonctionnement du CQM1H. La PV nest pas compare le tableau de comparaison jusquau chargement complet de le tableau et lactivation par INI(61) ou CTBL(63). La comparaison peut tre arrte et dmarre ou la PV peut tre rinitialise par INI(61). Aprs le chargement de le tableau de comparaison, celleci nest valide qu larrt du CQM1H ou jusqu lapparition dune erreur due lessai de chargement dun nouveau tableau. Afin de rduire le temps de cycle, la variante dinstruction de CTBL(63) est prfrer. Comparaison de valeurs spcifies Jusqu 48 valeurs spcifies peuvent tre charges. La trame de bits est galement charge chaque valeur spcifie. La trame de bits charge est envoy au mot IR allou lorsque la PV atteint une valeur spcifie. La carte compteur grande vitesse ne gnre pas dinterruption ; la trame de bits charge est duplique dans le mot IR allou et sur les sorties externes.

Comparaison Valeur spcifie 1 PV compt. grande vitesse Valeur spcifie 2


S S S

Egalit 11 Trame de bits 1 Trame de bits 2


S S S

0 (voir Rem.) (voir Rem.)

Valeur spcifie 48

Trame de bits 48 (voir Rem.)

267

Instructions de comptage et de temporisation


Rem. Les trames de bits 1 48 sont configures comme ceci :
11 IR 208 IR 211 ou IR 240 IR 243 87

Chapitre 5-16

Trame de bits externe

Trame de bits (8 bits) interne

Faire un OU logique des 4 bits identiques de lIR 208 lIR 211 ou de lIR 240 lIR 243 et transmettre le rsultat aux 4 sorties externes

Les comparaisons des valeurs spcifies sont ralises une par une la fois dans lordre de le tableau de comparaison. Lorsque la PV atteint la premire valeur spcifie de le tableau, la trame de bits est envoye au mot IR allou et la comparaison se poursuit avec la valeur suivante de le tableau. Lorsque le traitement de la dernire valeur spcifie de le tableau est termin, la comparaison est reprise avec la premire valeur spcifie et le traitement est rpt. Le schma cidessous montre la structure dun tableau de comparaison de valeurs spcifies utilis avec les compteurs grande vitesse 1 4 pour un comptage linaire.
TB TB+1 TB+2 TB+3 Nombre de valeurs spcifies (BCD) Valeur spcifie #1, inf. 4 digits (BCD) Valeur spcifie #1, sup. 4 digits (BCD) Trame de bits #1

Rglage dune valeur spcifie

Le schma cidessous montre la structure dun tableau de comparaison de valeurs spcifies utilis avec les compteurs grande vitesse 1 4 pour un comptage en boucle. Saisir les valeurs spcifies dans lordre ascendant ou descendant. La valeur de boucle spcifie le nombre de points dans la boucle et la valeur maximale de comptage (valeur de boucle = valeur max. de comptage +1). Ne pas modifier la valeur de boucle lorsquun comptage est en cours.
TB TB+1 TB+2 TB+3 TB+4 TB+5 Valeur de boucle, inf. 4 digits (BCD) Valeur de boucle, sup. 4 digits (BCD) Nombre de valeur spcifie (BCD) Valeur spcifie #1, inf. 4 digits (BCD) Valeur spcifie #1, sup. 4 digits (BCD) Trame de bits #1

Rglage de la valeur de boucle

Rglage dune valeur spcifie

Les valeur spcifies 1 48 et les trames de bits 1 48 sont sauvegards dans le tableau de comparaison. Les bits 0 7 de la trame de bits sont sauvegards comme la trame de bits interne. Les bits 8 11 sont sauvegards comme la trame de bits externe, le OU logique de ces bits est calcul pour les quatre compteurs grande vitesses et le rsultat est transmis aux sorties externes 1 4.

268

Instructions de comptage et de temporisation

Chapitre 5-16

Lexemple suivant montre comment le OU logique est effectu sur les trames de bits des compteurs grande vitesse 1 4 avant la transmission du rsultat aux sorties externes.

Bit Emplacement 1 Emplacement 2 Rsultat comparaison compteur grande vitesse 1 (IR 208 ou IR 240) Rsultat comparaison compteur grande vitesse 2 (IR 209 ou IR 241) Rsultat comparaison compteur grande vitesse 3 (IR 210 ou IR 242) Rsultat comparaison compteur grande vitesse 4 (IR 211 ou IR 243) Sortie externe 1 : ON Sortie externe 2 : ON Sortie externe 3 : ON Sortie externe 4 : OFF 11 0 11 0 11 0 11 0 10 0 10 0 10 1 10 0 09 0 09 1 09 0 09 0 08 1 08 0 08 0 08 0 Calcul du OU logique puis transmission

Fonctionnement dune comparaison de valeurs spcifies Le schma suivant dtaille le fonctionnement dune comparaison de valeurs spcifies conscutives comprise entre 1 et 5 en suivant le tableau de comparaison.

Comptage

Transmission trame de bits

Valeur initiale

spcifie 1

spcifie 2

spcifie 3

spcifie 4

spcifie 5

Dans le schma cidessus, le comptage en cours est compar chaque valeur spcifie en suivant lordre de leur chargement dans le tableau de comparaison de valeurs spcifies. Lorsque la valeur de comptage est identique la valeur spcifie, la trame de bits est transmise au mot IR allou et la comparaison redmarre avec la valeur spcifie suivante. Lorsque toutes les valeurs spcifies sont atteintes et leur trame de bits transmise, la valeur spcifie est rinitialise avec la premire valeur de le tableau et le traitement est recommenc. Comparaison de plages Un tableau de comparaison de plages est constitu de 8 plages, dfinies par une limite infrieure de 8 digits et une limite suprieure de 8 digits, comme la trame de bit. La trame de bits charge est transmise au mot IR allou lorsque la PV atteint la plage souhaite. La carte compteur grande vitesse ne gnre pas

269

Instructions de comptage et de temporisation

Chapitre 5-16

dinterruption ; la trame de bits charge est identique au mot IR allou et aux sorties externes.
Comparaison Limite inf. 1 Limite sup. 1 PV du compteur grande vitesse Limite inf. 2 Limite sup. 2
S S S

Plage atteinte 11 Trame de bits 1 Trame de bits 2


S S S

0 (voir Rem.) (voir Rem.)

Limite inf. 16 Limite sup. 16

Trame de bits 16 (voir Rem.)

Rem. Les trames de bits de 1 16 sont configures comme ceci :


11 IR 208 IR 211 ou IR 240 IR 243 87 0

Trame de bits externe

Trame de bits interne (8 bits)

Faire un OU logique des 4 bits identiques de lIR 208 lIR 211 ou de lIR 240 lIR 243 et transmettre le rsultat aux 4 sorties externes

Charger une limite infrieure, une limite suprieure et une trame de bits pour chaque plage (1 16) de le tableau de comparaison de plage. Les bits de 0 7 de la trame de bits sont sauvegards comme la trame de bits interne. Les bits de 0 8 sont sauvegards comme la trame de bits externe, le OU logique de ces bits est calcul pour les quatre compteurs grande vitesses et le rsultat est transmis aux sorties externes 1 4. Lexemple suivant montre comment le OU logique est effectu sur les trames de bits des compteurs grande vitesse 1 4 avant la transmission du rsultat aux sorties externes.
Bit Emplacement 1 Emplacement 2 Rsultat comparaison compteur grande vitesse 1 (IR 208 ou IR 240) Rsultat comparaison compteur grande vitesse 2 (IR 209 ou IR 241) Rsultat comparaison compteur grande vitesse 3 (IR 210 ou IR 242) Rsultat comparaison compteur grande vitesse 4 (IR 211 ou IR 243) Sortie externe 1 : ON Sortie externe 2 : ON Sortie externe 3 : ON Sortie externe 4 : OFF 11 0 11 0 11 0 11 0 10 0 10 0 10 1 10 0 09 0 09 1 09 0 09 0 08 1 08 0 08 0 08 0 Calcul du OU logique puis transmission

270

Instructions de comptage et de temporisation

Chapitre 5-16

Le schma cidessous montre la structure dun tableau de comparaison de plages utilis avec les compteurs grande vitesse 1 4 pour un comptage linaire.
TB TB+1 TB+2 TB+3 TB+4 Limite inf. #1, inf. 4 digits (BCD) Limite inf. #1, sup. 4 digits (BCD) Limite sup. #1, inf. 4 digits (BCD) Limite sup. #1, sup. 4 digits (BCD) Trame de bits #1

Rglage premire plage

TB+75 TB+76 TB+77 TB+78 TB+79

Limite inf. #16, inf. 4 digits (BCD) Limite inf. #16, sup. 4 digits (BCD) Limite sup. #16, inf. 4 digits (BCD) Limite sup. #16, sup. 4 digits (BCD) Trame de bits #16

Rglage seizime plage

Le schma cidessous montre la structure dun tablea de comparaison de plages utilis avec les compteurs grande vitesse 1 4 pour un comptage linaire en boucle. La valeur de boucle spcifie le nombre de points de la boucle et la valeur maximale de comptage (valeur de boucle = valeur max. de comptage +1). Ne pas modifier la valeur de boucle lorsquune comparaison est en cours.
TB TB+1 TB+3 TB+4 TB+5 TB+6 TB+7 Valeur de boucle, inf. 4 digits (BCD) Valeur de boucle, sup. 4 digits (BCD) Limite inf. #1, inf. 4 digits (BCD) Limite inf. #1, sup. 4 digits (BCD) Limite sup. #1, inf. 4 digits (BCD) Limite sup. #1, sup. 4 digits (BCD) Trame de bits #16 Rglage valeur de boucle

Rglage premire plage

TB+77 TB+78 TB+79 TB+80 TB+81

Limite inf. #16, inf. 4 digits (BCD) Limite inf. #16, sup. 4 digits (BCD) Limite sup. #16, inf. 4 digits (BCD) Limite sup. #16, sup. 4 digits (BCD) Trame de bits #16

Rglage seizime plage

Le tableau suivant donne les valeurs possibles de rglage dun compteurs grande vitesse 1 4 pour les valeurs spcifies, les limites infrieures et les limites suprieures. La valeur hexadcimale F du bit le plus significatif indique une valeur ngative (valeur de 7 digits ngative).
Format BCD Hexadcimal Valeurs possibles Comptage linaire F838 8608 0838 8607 F800 0000 07FF FFFF Comptage en boucle 0000 0001 0838 8607 0000 0001 07FF FFFF

Fonctionnement dune comparaison de plages Le schma suivant montre le fonctionnement dune comparaison de plages pour des rglages de plages de 1 4 rgls conscutivement dans le tableau de comparaison.
Comptage 0

Plage 1 Plage 2

Plage 3 Plage 4

271

Instructions de comptage et de temporisation

Chapitre 5-16

Comme montr cidessus, le comptage en cours est compar toutes les plages de comparaison dans le mme temps et le rsultat est transmis en sortie. Lorsque la carte compteur grande vitesse est installe dans lemplacement 1, les trames de bits sont transmis de lIR 208 lIR 211. Lorsque la carte compteur grande vitesse est installe dans lemplacement 2, les trames de bits sont transmis de lIR 240 lIR 243.
Numro de compteur Compteur grande vitesse 1 Compteur grande vitesse 2 Compteur grande vitesse 3 Compteur grande vitesse 4 Mot IR allou Pour carte dans emplacement 1 IR 208 IR 209 IR 210 IR 211 Pour carte dans emplacement 2 IR 240 IR 241 IR 242 IR 243

Le tableau suivant montre la fonction des bits dans le mot IR allou.


Bit(s) 00 07 08 11 12 13 14 15 Contient la trame de bit interne. Contient la trame de bit externe. Drapeau de fonctionnement du compteur (0 : Arrt ; 1 : En fonction.) Drapeau de comparaison (0 : Arrt ; 1 : En fonctionnement) Drapeau de dpassement positif/ngatif de la PV (0 : Normal ; 1 : Dpassement soit positif soit ngatif) Drapeau derreur de SV (0 : Normal ; 1 : SV en erreur) Fonction

Rem.

1. Pour une comparaison de valeurs spcifies par les compteurs grande vitesse 1 4, rgler les valeurs spcifies afin que les trames de bits soient transmises avec un intervalle dau moins 0,2 ms. 2. Pour une comparaison de plages par les compteurs grande vitesse 1 4, rgler les limites afin que la PV des compteurs reste lintrieur des limites infrieure et suprieure de 0,5 ms (Limite sup. Limite inf. > 0,0005 x frquence dentre). 3. Pour une comparaison de valeurs spcifies par les compteurs grande vitesse 1 4, ce nest pas important si la valeur spcifie est atteinte par incrmentation ou par dcrmentation. Cest galement vrai pour une comparaison de valeurs spcifies par la carte compteur grande vitesse, mais non pour les compteurs grande vitesse 1 et 2, en mode de boucle, sur les cartes de gestion daxes et codeur absolu. Les compteur grande vitesse 1 4 dmarrent le comptage de 0 lorsque le programme du CQM1H dbute, mais les trames de bits ne sont pas transmises au dbut de la comparaison. Utiliser INI(61) pour arrter la comparaison. Un tableau de comparaison charg avec une instruction CTBL(63) est valide jusqu larrt du programme du CQM1H ou jusquau chargement dun nouveau tableau de comparaison. Le temps de cycle peut tre rduit, si ncessaire, en excutant une variante dinstruction de CTBL(63). ER : Le port spcifi et la fonction ne sont pas compatibles. Il existe une autre instruction CTBL(63) avec une mthode de comparaison diffrente dans le sousprogramme appel par linstruction CTBL(63). Une instruction CTBL(63) avec une mthode de comparaison diffrente est excute pendant la comparaison.

Drapeaux

272

Instructions de comptage et de temporisation

Chapitre 5-16

Le canal EM/DM adress indirectement nexiste pas. (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM est dpasse). Les donnes du tableau de comparaison dpasse la limite ou il existe une erreur dans les rglages du tableau. Linstruction CTBL(63) nest excute dans un sousprogramme dinterruption que lorsque les conditions dexcution ont t excutes dans le programme principal. Le sousprogramme ou la transmission des trames de bits nest excute que lorsque les conditions dexcution sont rencontres en premier. Ltat de lAR nest rafrachit quune seule fois par cycle. Si les conditions sont rencontres dans le tableau pour plus dun article, la priorit est donne au premier article du tableau.

5-16-8 CONTROLE DE MODE INI(61)


Symboles contacts
INI(61) P C P1 @INI(61) 000 004 or 101 104 P C : Donnes de contrle C P1 000 003 P1 : Premier mot PV IR, SR, AR, DM, EM, HR, LR

Zones des donnes doprandes


P : Slecteur de port

Limitations

P1 doit tre 000 sauf si C est 002. P1 et P1+1 doivent tre dans la mme zone de donnes les DM 6143 DM 6655 ne peuvent pas tre utiliss pour P1.

Description

INI(61) peut tre utilise avec les fonctions suivantes :


Unite/Carte Unit centrale Unit de sortie transistor carte de gestion daxes Carte codeur absolu Carte compteur grande vitesse Fonction Compteur grande vitesse 0 (IR 00004 IR 00006) Sorties impulsions Compteurs grande vitesse 1 et 2 Sorties impulsions 1 et 2 Compteurs grande vitesse absolu 1 et 2 Compteurs grande vitesse 1 4

Lorsque la condition dexcution est OFF, INI(61) nest pas excute. Lorsque la condition dexcution est ON, INI(61) contrle le fonctionnement du compteur grande vitesse et arrte la sortie impulsion. Le slecteur de port (P) spcifie le compteur grande vitesse ou la sortie impulsion contrler.
Unit Unit centrale Unit de sortie transistor Fonction Compteur grande vitesse 0 Sorties impulsions Slecteur de port (P) 000 000

273

Instructions de comptage et de temporisation


Carte interne Fonction

Chapitre 5-16
Slecteur de port (P) Emplace ment 1 --------101 102 103 104 Emplace ment 2 001 002 001 002 001 002 003 004

Carte de gestion daxes

Carte codeur absolu

Carte compteur grande vitesse

Compteur grande vitesse 1 ou sortie impulsion 1 Compteur grande vitesse 2 ou sortie impulsion 2 Compteur grande vitesse absolu1 Compteur grande vitesse absolu 2 Compteur grande vitesse 1 Compteur grande vitesse 2 Compteur grande vitesse 3 Compteur grande vitesse 4

La fonction de linstruction INI(61) est dtermine par la donne de contrle, C. (P1 et P1+1 contient la nouvelle PV du compteur grande vitesse en cas de changement).
C 000 001 002 003 000 000 Nouvelle PV du compteur grande vitesse 000 P1 Fonction INI(61) Dmarrage CTBL(63) de le tableau de comparaison. Arrt CTBL(63) de le tableau de comparaison. Modification de la PV du compteur grande vitesse. Arrt de sortie impulsion

Le tableau suivant donne la valeur de C pour chaque fonction.


Unit/carte Unit centrale Unit de sortie transistor Carte de gestion daxes Fonction Compteur grande vitesse 0 Sortie impulsion Compteurs grande vitesse 1 et 2 Sorties impulsions 1 et 2 Compteurs grande vitesse absolus 1 et 2 Compteurs grande vitesse 1 4 000 OUI --OUI --OUI OUI Valeur de C 001 OUI --OUI --OUI OUI 002 OUI --OUI ----OUI 003 --OUI --OUI -----

Carte codeur absolu Carte compteur grande vitesse

Comparaison de tableau CTBL(63)

Si C est 000 ou 001, INI(61) dmarre ou arrte la comparaison de la PV du compteur grande vitesse du tableau comparaison charge avec CTBL(63). Se reporter au 1-4-5 Interruptions du compteur grande vitesse 0 pour plus dinformations sur le tableau de comparaison. SI C est 002, INI(61) modifie la PV du compteur grande vitesse la valeur 8 digits de P1 et P1+1. Les 4 digits dextrme gauche sont sauvegards en P1+1 et les 4 digits dextrme droite sont sauvegards en P1. Une valeur hexadcimale de F dans le digit de PV le plus significatif indique une valeur ngative. Unit centrale : Compteur grande vitesse 0 intgr Le tableau suivant donne les valeurs possibles des 8 digits BCD pour la PV dun compteur grande vitesse 0.

Modification de PV

274

Instructions de comptage et de temporisation


Mode Mode incrmental

Chapitre 5-16
Valeurs possibles 0000 0000 0006 5535

Mode phase diffrentielle F003 2768 0003 2767

Carte de gestion daxes : Compteurs grande vitesse 1 et 2 Le tableau suivant donne les valeurs possibles des 8 digits BCD pour la PV des compteurs grande vitesse 1 et 2 dune carte de gestion daxes.
Plage numrique Comptage linaire Comptage en boucle Valeurs possibles F838 8608 0838 8607 0000 0000 0006 4999

Carte codeur absolu : Compteurs grande vitesse 1 et 2 La PV des compteurs grande vitesse 1 et 2 ne peut tre modifie. Carte compteur grande vitesse : Compteurs grande vitesse 1 4 Le tableau suivant donne les valeurs possibles des 8 digits (BCD ou hexadcimal) pour la PV des compteurs grande vitesse 1 et 2 dune carte compteur grande vitesse.
Plage numrique Comptage linaire Comptage en boucle Valeurs possibles Format BCD F838 8608 0838 8607 0000 0000 0838 8607 Format hexadcimal F800 0000 07FF FFFF 0000 0000 07FF FFFF

Arrt sortie impulsion

Si C est 003, INI(61) arrte la sortie impulsion. Se reporter au 1-5 Fonction sortie impulsions pour plus dinformations sur larrt des sorties impulsions 1 et 2 des cartes de gestion daxes. ER : Le port spcifi et la fonction ne sont pas compatibles. Le canal EM/DM adress indirectement nexiste pas. (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM est dpasse). P1+1 dpasse la limite de la zone de dones (C=002). Il existe une erreur dans le rglage de loprande. Linstruction INI(61) est excute dans un sousprogramme dinterruption pendant quune E/S dimpulsions ou une instruction dun compteur grande vitesse sexcute dans le programme principal.

Drapeaux

5-16-9 LECTURE PV DU COMPTEUR GRANDE VITESSE PRV(62)


Symboles contacts
PRV(62) P C D @PRV(62) 000, 001, ou 002 P C : Donne de contrle C D 000, 001, or 002 D : Premier mot de destination IR, SR, AR, DM, EM, HR, LR

Zones des donnes doprandes


P : Slecteur de port

Limitations

ID et D+1 doivent tre dans la mme zone. Les DM 6143 DM 6655 ne peuvent pas tre utiliss pour D.

275

Instructions de comptage et de temporisation


Description

Chapitre 5-16

PRV(62) peut tre utilise avec les fonctions du tableau suivant :


Unit/Carte Unit centrale Carte de gestion daxes Carte codeur absolu Carte compteur grande vitesse Fonction Compteur grande vitesse 0 (IR 00004 IR 00006) Compteurs grande vitesse 1 et 2 Sorties impulsions 1 et 2 Compteurs grande vitesse absolus 1 et 2 Compteurs grande vitesse 1 4

Lorsque la condition dexcution est OFF, PRV(62) nest pas excute. Lorsque la condition dexcution est ON, PRV(62) lit les donnes spcifies par P et C puis les crit en D ou en D et D+1. Le slecteur de port (P) spcifie le compteur grande vitesse ou la sortie impulsion contrler.
Unit Unit centrale Unit de sortie transistor Carte interne Fonction Compteur grande vitesse 0 Sortie impulsion Slecteur de port (P) 000 000

Fonction

Slecteur de port (P) Emplace ment 1 --------101 102 103 104 Emplace ment 2 001 002 001 002 001 002 003 004

Carte de gestion daxes

Carte codeur absolu

Carte compteur grande vitesse

Compteur grande vitesse 1 ou sortie impulsion1 Compteur grande vitesse 2 ou sortie impulsion 2 Compteur grande vitesse absolu 1 Compteur grande vitesse absolu 2 Compteur grande vitesse 1 Compteur grande vitesse 2 Compteur grande vitesse 3 Compteur grande vitesse 4

La donne de contrle C,dtermine quels types de donnes sont accessibles


C 000 001 002 Donnes Compteur grande vitesse PV Etat du compteur grande vitesse ou de la sortie impulsions Rsultats de la comparaison de plages Mot(s) de destination D et D+1 D D

Le tableau suivant donne les fonctions utilisables avec les valeurs de C :


Unit/Carte Unit centrale Unit de sortie transistor Carte de gestion daxes Fonction Compteur grande vitesse 0 Sortie impulsion Compteurs grande vitesse 1 et 2 Sorties impulsion 1 et 2 Compteurs grande vitesse absolu1 et 2 Compteurs grande vitesse 14 Valeurs de C 000 OUI --OUI --OUI OUI 001 ----OUI OUI OUI OUI 002 OUI --OUI --OUI ---

Carte codeur absolu Carte compteur grande vitesse

276

Instructions de comptage et de temporisation


PV de compteur grande vitesse (C=000)

Chapitre 5-16

Si C est 000, PRV(62) lit la PV du compteur grande vitesse spcifi et crit la valeur de 8 digits en D et D+1. Les 4 digits dextrme gauche sont sauvegards en D+1 et les 4 digits dextrme droite sont sauvegards en D. Une valeur hexadcimale de F dans le digit de PV le plus significatif indique une valeur ngative. PRV(62) lit la mme information de PV du compteur grande vitesse sauvegard pour cela dans les mots IR allous (IR 230 et IR 231 pour le compteur grande vitesse 0, IR 200 IR 207 ou IR 232 IR 239 pour les compteurs grande vitesse 1 4), mais les mots IR allous sont rafrachis une seule fois chaque cycle lorsque PRV(62) lit la valeur la plus jour. Unit centrale : Compteur grande vitesse 0 intgr Le tableau suivant donne les valeurs possibles des 8 digits BCD pour la PV dun compteur grande vitesse 0.
Mode Mode incrmental Valeurs possibles 0000 0000 0006 5535 Mode phase diffrentielle F003 2768 0003 2767

Carte de gestion daxess : Compteurs grande vitesse 1 et 2 Le tableau suivant donne les valeurs possibles des 8 digits BCD pour la PV des compteurs grande vitesse 1 et 2 dune carte de gestion daxes.
Plage numrique Comptage linaire Comptage en boucle Valeurs possibles F838 8608 0838 8607 0000 0000 0006 4999

Carte codeur absolu : Compteurs grande vitesse 1 et 2 Le tableau suivant donne les valeurs possibles pour la PV des compteurs grande vitesse absolus 1 et 2.
Mode Mode BCD Mode 360_ Valeurs possibles 0000 0000 0000 4095 0000 0000 0000 0359

Carte compteur grande vitesse : compteurs grande vitesse 1 4 Le tableau suivant donne les valeurs possibles des 8 digits (BCD ou hexadcimal) pour la PV des compteurs grande vitesse 1 et 2 dune carte compteur grande vitesse.
Plage numrique Comptage linaire Comptage en boucle Valeurs possibles Format BCD F838 8608 0838 8607 0000 0000 0838 8607 Format hexadcimal F800 0000 07FF FFFF 0000 0000 07FF FFFF

Compteur grande vitesse ou tat de la sortie impulsion (C=001)

Si C est 001, linstruction PRV(62) lit ltat de fonctionnement du compteur grande vitesse spcifi ou de la sortie impulsion et crit la donne en D. Linstruction PRV(62) lit les mmes informations sauvegardes dans les mots AR et IR allous pour cela (AR 05 et AR 06 pour les cartes de gestion daxes ou dinterface de codeur absolu, IR 208 IR 211 ou IR 240 IR 243 pour la carte compteur grande vitesse), mais les mots AR et IR allous sont rafrachis une seule fois chaque cycle lorsque PRV(62) lit les valeurs les plus jour. Carte de gestion daxes Le tableau suivant donne la fonction des bits en D pour les compteurs grande vitesse 1 et 2 ou pour les sorties impulsions des ports 1 et 2 dune carte de gestion daxes. Les bits non cits dans le tableau sont inutiliss et sont 0 en permanence.

277

Instructions de comptage et de temporisation


Bit 00 01 04 05 06 07 Fonction

Chapitre 5-16

Etat de comparaison compteur grande vitesse. (0 : Arrt ; 1 : Comparaison en cours). Dpassement positif/ngatif du compteur grande vitesse . (0 : Normal ; 1 : Dpassement positif/ngatif) Dcclration de la frquence dimpulsions (0 : Non spcifi ; 1 : Spcifi). Nombre total dimpulsions spcifi (0 : Non spcifi ; 1 : Spcifi). Sortie impulsion termine (0 : Non termine ; 1 : Termine). Etat de la sortie impulsion (0 : Arrte ; 1 : En cours de sortie).

Carte codeur absolu Pour les compteurs grande vitesse 1 et 2, le bit 00 de D indique ltat de comparaison (0 : Arrt ; 1 : Comparaison en cours). Les autres bit en D (01 15) sont inutiliss et sont 0 en permanence. Carte compteur grande vitesse Le tableau suivant donne la fonction des bits en D pour les compteurs grande vitesse 1 4 dune carte compteur grande vitesse.
Bit(s) 00 07 08 11 12 13 14 15 Contient la trame de bit interne. Contient la trame de bit externe. Drapreau de fonctionnement du compteur (0 : Arrt ; 1 : En fonction.) Drapeau de comparaison (0 : Arrt ; 1 : En fonctionnement) Drapeau de dpassement positif/ngatif de la PV (0 : Normal ; 1 : Dpassement soit positif soit ngatif) Drapeau derreur de SV (0 : Normal ; 1 : SV en erreur) Fonction

Rsultats des comparaison de plages (C=002)

SI C est 002, PRV(62) lit le rsultat de la comparaison de plage pour le compteur grande vitesse 0 intgr, pour les compteurs grande vitesse 1 et 2 des cartes de gestion daxes ou pour les compteurs grande vitesse 1 et 2 absolu des cartes codeur absolu. Les bits 00 07 de D contiennent les drapeaux de rsultat de comparaison pour les plages 1 8 (0 : Hors plage ; 1 : Dans la plage). Linstruction PRV(62) lit les mmes informations sauvegardes dans les mots AR allous pour cela (AR 05 et AR 06 pour les cartes de gestion daxes ou dinterface de codeur absolu, AR 11 pour le compteur grande vitesse 0 intgr), mais les mots AR allous sont rafrachis une seule fois chaque cycle lorsque PRV(62) lit les valeurs les plus jour.

Drapeaux

ER :

Le port spcifi et la fonction ne sont pas compatibles. Le canal EM/DM adress indirectement nexiste pas. (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM est dpasse). D+1 dpasse la limite de la zone de donnes (C=000). Il existe une erreur dans les rglages de loprande. Linstruction PRV(62) est excute dans un sousprogramme dinterruption pendant quune E/S impulsions ou une instruction dun compteur grande vitesse sexcute dans le programme principal.

278

Instructions de dcalage

Chapitre 5-17

5-17 Instructions de dcalage


5-17-1 REGISTRE A DECALAGE SFT(10)
Symbole contacts
I SFT(10) P St R E

Zones des donnes doprandes


St : Mot de dbut IR, SR, AR, HR, LR E : Mot de fin IR, SR, AR, HR, LR

Limitations

E doit tre suprieur ou gal St et St et E doivent tre dans la mme zone. Si une adresse de bit dans un des mots du registre dcalage est galement utilis dans une instruction de contrle de ltat dun bit individuel (comme OUT, KEEP(11)), une erreur (COIL/OUT DUPL) est gnre lors de la vrification de la syntaxe du programme par une console de programmation ou tout autre appareil de programmation. Le programme est tout de mme excut. Voir Exemple 2 : Bits de contrle dans les registres dcalage pour un exemple de programmation ralisant ceci.

Description

Linstruction SFT(10) est contrle par trois conditions dexcution, I, P et R. Si SFT(10) est excute et 1) la condition dexcution P est ON et tait OFF dans la dernire excution et que 2) R est OFF, la condition dexcution I est dcale dans le bit dextrme droite du registre dcalage dfini entre St et E, c..d. si I est ON, un 1 est dcal dans le registre ; si I est OFF, un 0 y est dcal. Lorsque I est dcale dans le registre, tous les bits prcdants du registre sont dcals vers la gauche et le bit le plus gauche du registre est perdu.
E St+1, St+2, ... St

Donne perdue

Condition I dexcution

La condition dexcution sur P fonctionne comme une variante dinstruction, c.a.d., I est dcale dans le registre uniquement lorsque P est ON et tait OFF lors de la dernire excution de linstruction SFT(10). Si la condition P est inchange ou est passe de ON OFF, le registre dcalage reste inchang. St dsigne le mot dextrme droite du registre dcalage ; E le mot dextrme gauche. Le registre dcalage est constitu de ces deux mots et de ceux intermdiaires. Le mme mot peut tre dsign pour St et E pour crer un registre dcalage de 16 bits (c.--d., 1 mot). Lorsque la condition dexcution R passe ON, tous les bits du registre dcalage passent OFF (c.--d. passent 0) et le registre reste inchang tant que R ne repasse pas OFF. Drapeaux Exemple Aucun drapeau nest affect par linstruction SFT(10). Lexemple suivant utilise un bit dimpulsions dhorloge dune seconde (25502) afin que la condition dexcution gnre par 00000 soit dcale dans lIR 010

279

Instructions de dcalage

Chapitre 5-17
toutes les secondes. La sortie 10000 passe ON chaque fois quun 1 est dcal dans 01007.

00000 25502 00001

I SFT(10) P 010 R 010

Adresse 00000 00001 00002 00003 00004 00005

Instruction LD LD LD SFT(10) LD OUT

Oprandes 00000 25502 00001 010 010 01007 10000

01007 10000

5-17-2 DECALAGE DE MOT WSFT(16)

Symboles contacts
WSFT(16) St E @WSFT(16) St E

Zones des donnes doprandes


St : Mot de dbut IR, SR, AR, DM, EM, HR, LR E : Mot de fin IR, SR, AR, DM, EM, HR, LR

Limitations

St et E doivent tre dans la mme zone de donnes et E doit tre suprieur ou gal St. Les DM 6144 DM 6655 ne peuvent pas tre utiliss pour St ou E.

Description

Lorsque la condition dexcution est OFF, WSFT(16) nest pas excute. Lorsque la condition est ON, linstruction WSFT(16) dcale les donnes entre St et E dans les mots unitaires. Des 0 sont crits dans St et le contenu de E est perdu.
E F Perdu 0000 E 3 4 5 2 1 St + 1 0 2 9 0 0 St 0 0 0 C 2 3 St + 1 4 5 2 1 0 St 2 9

Drapeaux

ER :

Les mots St et E sont dans des zones diffrentes ou St est plus grand que E. Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM est dpasse).

280

Instructions de dcalage

Chapitre 5-17

5-17-3 DECALAGE ARITHMETIQUE A GAUCHE ASL(25)


Symboles contacts
ASL(25) Wd @ASL(25) Wd

Zones des donnes doprandes


Wd : Dcalage du mot IR, SR, AR, DM, EM, HR, LR

Limitations Description

Les DM 6144 DM 6655 ne peuvent pas tre utiliss pour Wd. Lorsque la condition dexcution est OFF, ASL(25) nest pas excute. Lorsque la condition dexcution est ON, ASL(25) dcale un 0 dans le bit 00 de Wd, dcale les bits de Wd dun bit vers la gauche et dcale les tats du bit 15 dans CY.
CY Bit Bit 15 00 1 0 0 1 1 1 0 0 0 1 0 1 0 0 1 1

Prcautions

Si la forme standard de ASL(25) est utilise, un 0 est dcal dans le bit 00 chaque cycle. Utiliser la variante dinstruction (@ASL(25)) ou associer linstruction ASL(25) DIFU(13) ou DIFD(14) pour un seul dcalage. ER : Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM est dpasse). Reoit ltat du bit 15. A ON lorsque le contenu de Wd est zro ; OFFdans les autres cas.

Drapeaux

CY : EQ :

5-17-4 DECALAGE ARITHMETIQUE A DROITE ASR(26)


Symboles contacts
ASR(26) Wd @ASR(26) Wd

Zones des donnes doprandes


Wd : Dcalage du mot IR, SR, AR, DM, EM, HR, LR

Limitations Description

Les DM 6144 DM 6655 ne peuvent pas tre utiliss pour Wd. Lorsque la condition dexcution est OFF, ASR(25) nest pas excute. Lorsque la condition dexcution est ON, ASR(25) dcale un 0 dans le bit 15 de Wd, dcale les bits de Wd dun bit vers la droite et dcale ltat du bit 00 dans CY.
Bit Bit 15 00 1 1 0 0 1 0 1 1 0 0 1 1 0 0 1 0 CY

Prcautions

Si la forme standard de ASL(26) est utilise, un 0 est dcal dans le bit 15 chaque cycle. Utiliser la variante dinstruction (@ASL(26)) ou associer linstruction ASL(26) DIFU(13) ou DIFD(14) pour un seul dcalage. ER : Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM est dpasse).

Drapeaux

281

Instructions de dcalage
CY : EQ :

Chapitre 5-17
Reoit les donnes du bit 00. A ON lorsque le contenu de Wd is zro ; OFF dans les autres cas.

5-17-5 ROTATION A GAUCHE ROL(27)


Symboles contacts
ROL(27) Wd @ROL(27) Wd

Zones des donnes doprandes


Wd : Rotation du mot IR, SR, AR, DM, EM, HR, LR

Limitations Description

Les DM 6144 DM 6655 ne peuvent pas tre utiliss pour Wd. Lorsque la condition dexcution est OFF, ROL(27) nest pas excute. Lorsque la condition dexcution est ON, ROL(27) dcale tous les bits Wd dun bit vers la gauche, dcalant CY dans le bit 00 de Wd et dcalant le bit 15 de Wd dans CY.
CY 0 Bit 15 Bit 00

1 0 1 1 0 0 1 1 1 0 0 0 1 1 0 1

Prcautions

Utiliser STC(41) pour rgler ltat de CY ou CLC(41) pour remettre 0 CY avant de faire une rotation ROL(27) afin de sassurer que le contenu de CY est dans un tat correct . Si la forme standard de ROL(27) est utilise, CY est dcal dans le bit 00 chaque cycle. Utiliser la variante dinstruction (@ROL(27)) ou associer linstruction ROL(27) DIFU(13) ou DIFD(14) pour un seul dcalage. ER : Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM est dpasse). Reoit la donne du bit 15. A ON lorsque le contenu de Wd est zro ; OFF dans les autres cas.

Drapeaux

CY : EQ :

5-17-6 ROTATION A DROITE ROR(28)


Symboles contacts
ROR(28) Wd @ROR(28) Wd

Zones des donnes doprandes


Wd : Rotation du mot IR, SR, AR, DM, EM, HR, LR

Limitations Description

Les DM 6144 DM 6655 ne peuvent pas tre utiliss pour Wd. Lorsque la condition dexcution est OFF, ROR(28) nest pas excute. Lorsque la condition dexcution est ON, ROR(28) dcale tous les bits Wd dun bit vers la droite, dcalant CY dans le bit 00 de Wd et dcalant le bit 15 de Wd dans CY.
CY 0 Bit 15 Bit 00

0 1 0 1 0 1 0 0 0 1 1 1 0 0 0 1

282

Instructions de dcalage
Prcautions

Chapitre 5-17
Utiliser STC(41) pour rgler ltat de CY ou CLC(41) pour remettre zro CY avant de faire une rotation ROR(27) afin de sassurer que le contenu de CY est dans un tat correct . Si la forme standard de ROR(28) est utilise, CY est dcal dans le bit 15 chaque cycle. Utiliser la variante dinstruction (@ROR(28)) ou associer linstruction ROR(28) DIFU(13) ou DIFD(14) pour un seul dcalage.

Drapeaux

ER :

Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM est dpasse). Reoit les donnes du bit 00. A ON lorsque le contenu de Wd est zro ; OFF dans les autres cas.

CY : EQ :

5-17-7 DECALAGE A GAUCHE DUN DIGIT SLD(74)


Symboles contacts
SLD(74) St E @SLD(74) St E

Zones des donnes doprandes


St : Mot de dbut IR, SR, AR, DM, EM, HR, LR E : Mot de fin IR, SR, AR, DM, EM, HR, LR

Limitations

St et E doivent tre dans la mme zone et E doit tre suprieur ou gal St. Les DM 6144 DM 6655 ne peuvent pas tre utiliss pour St ou E.

Description

Lorsque la condition dexcution est OFF, SLD(74) nest pas excute. Lorsque la condition dexcution est ON, SLD(74) dcale gauche les donnes entre St et E (inclusif) dun digit (quatre bits). Un 0 est crit dans le digit le plus droite de St et le contenu du digit le plus gauche de E est perdu.
E 8 F C 5

...

St D 7 9 1

Donne perdue

Prcautions

Si une panne dalimentation apparat pendant un dcalage effectu sur plus de 50 mots, le dcalage risque de ne pas tre complet. Si la forme standard de SLD(74) est utilise, un 0 est dcal dans le digit le moins significatif de St chaque cycle. Utiliser la variante dinstruction (@SLD(74)) ou associer linstruction SLD(74) DIFU(13) ou DIFD(14) pour un seul dcalage.

Drapeaux

ER :

Les mots St et E sont dans des zones diffrentes ou St est suprieur E. Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM est dpasse).

283

Instructions de dcalage

Chapitre 5-17

5-17-8 DECALAGE A DROITE DUN DIGIT SRD(75)


Symboles contacts
SRD(75) E St @SRD(75) E St

Zones des donnes doprandes


E : Mot de fin IR, SR, AR, DM, EM, HR, LR St : Mot de dbut IR, SR, AR, DM, EM, HR, LR

Limitations Description

St et E doivent tre dans la mme zone et E doit tre infrieur ou gal St. Les DM 6144 DM 6655 ne peuvent pas tre utiliss pour St ou E. Lorsque la condition dexcution est OFF, SRD(75) nest pas excute. Lorsque la condition dexcution est ON, SRD(75) dcale droite les donnes entre St et E (inclusif) dun digit (quatre bits). Un 0 est crit dans le digit le plus gauche de St et le contenu du digit le plus droite de E est perdu.
St 3 4 5 2

...

E F 8 C 1

Donne perdue

Prcautions

Si une panne dalimentation apparat pendant un dcalage effectu sur plus de 50 mots, le dcalage risque de ne pas tre complet. Si la forme standard de SRD(75) est utilise, un 0 est dcal dans le digit le moins significatif de St chaque cycle. Utiliser la variante dinstruction (@SRD(75)) ou associer linstruction SRD(75) DIFU(13) ou DIFD(14) pour un seul dcalage. ER : Les mots St et E sont des zones diffrentes ou St est suprieur E. Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM est dpasse).

Drapeaux

5-17-9 REGISTRE A DECALAGE REVERSIBLE SFTR(84)


Symboles contacts Zones des donnes doprandes
C : Mot de contrle SFTR(84) C St E @SFTR(84) C St E IR, SR, AR, DM, EM, HR, LR St : Mot de dbut IR, SR, AR, DM, EM, HR, LR E : Mot de fin IR, SR, AR, DM, EM, HR, LR

Limitations Description

St et E doivent tre dans la mme zone et St doit tre infrieur ou gal E. Les DM 6144 DM 6655 ne peuvent pas tre utiliss pour C, St ou E. Linstruction SFTR(84) est utilis pour crer un registre dcalage avec un mot unique ou multiple et le mot peut tre dcal soit sur la droite soit sur la gauche.

284

Instructions de dcalage

Chapitre 5-17
Pour crer un registre mot unique, dsigner le mme mot pour St et E. Le mot de contrle indique le sens de dcalage, ltat mettre dans le registre, limpulsion de dcalage et lentre de rinitialisation. Le mot de contrle est attribu de la faon suivante : 15 14 13 12 Non utilis.
Sens de dcalage 1 (ON) : Gauche (LSB MSB) 0 (OFF) : Droite (MSB LSB) Etat dentre du registre Bit dimpulsion de dcalage Remise zro

Les donnes du registre sont dcales dun bit dans le sens indiqu par le bit 12. Le dcalage dun bit vers CY et ltat du bit 13 vers lautre extrmit du registre sont effectus lorsque linstruction SFTR(84) est excute, avec une condition dexcution ON, tant que le bit de remise zro est OFF et tant que le bit 14 est ON. Si linstruction SFTR(84) est excute avec une condition dexcution OFF ou si SFTR(84) est excute avec le bit 14 OFF, le registre dcalage reste inchang. Si SFTR(84) est excute avec une condition dexcution ON et que le bit de remise zro (bit 15) est OFF, le registre dcalage complet et CY sont mis zro. Drapeaux ER : St et E ne sont pas dans la mme zone de donnes ou ST est suprieur E. Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM est dpasse). CY : Exemple Reoit ltat du bit 00 de St ou du bit 15 de E, selon le sens de dcalage.

Dans lexemple suivant, les IR 00000, IR 00001, IR 00002 et IR 00003 sont utiliss pour contrler les bits de C utiliss dans linstruction @SFTR(84). Le registre dcalage est dans le DM 0010 et est contrl par lIR 00004.
Adresse
03512 Sens

00000

Instruction LD OUT LD OUT LD OUT LD OUT LD @SFT(10)

Oprandes 00000 03512 00001 03513 00002 03514 00003 03515 00004 035 0010 0010

00001 03513 Etat dentre

00002 03514 Impulsion de dcalage

00003 03515 RAZ

00000 00001 00002 00003 00004 00005 00006 00007 00008 00009

00004 @SFTR(84) 035 DM 0010 DM 0010

DM DM

285

Instructions de dcalage

Chapitre 5-17

5-17-10 REGISTRE A DECALAGE ASYNCHRONE ASFT(17)


Symboles contacts Zones des donnes doprandes
C : Mot de contrle ASFT(17) C St E @ASFT(17) C St E IR, SR, AR, DM, EM, HR, LR, # St : Mot de dbut IR, SR, AR, DM, EM, HR, LR E : Mot de fin IR, SR, AR, DM, EM, HR, LR

Limitations

St et E doivent tre dans la mme zone et E doit tre suprieur ou gal St. Les DM 6144 DM 6655 ne peuvent pas tre utiliss pour St ou E.

Description

Lorsque la condition dexcution est OFF, ASFT(17) nest pas excute et le programme passe linstruction suivante. Lorsque la condition dexcution est ON, linstruction ASFT(17) est utilise pour crer et contrler un registre dcalage rversible de mots entre St et E. Le registre dcale les mots uniquement lorsque le mot suivant dans le registre est zro. Autrement dit, si aucun mot du registre ne contient 0, rien nest dcal. Ainsi, seul un mot est dcal pour chaque mot dans le registre contenant zro. Lorsque le contenu dun mot est dcal vers le mot suivant, le contenu du mot initial est remis zro. En rsum lorsquun registre est dcal, chaque mot zro change sa place avec le mot suivant (voir Exemple cidessous). Le sens de dcalage (c..d. si le mot suivant est le mot le plus grand ou le plus petit) est spcifi dans C. C est galement utilis pour remettre zro le registre. Toute autre partie du registre peut tre remise zro par la dsignation de la partie souhaite avec St et E.

Mot de contrle

Les bits 00 12 de C sont non utiliss. Le bit 13 donne le sens de dcalage : mettre le bit 13 ON pour un dcalage descendant (vers les mots dadresses les plus basses) et OFF pour un dcalage montant vers les mots dadresses les plus hautes). Le bit 14 est le bit de validation du dcalage : mettre le bit 14 ON pour valider le fonctionnement du registre, spcifi par le bit 13 et OFF pour inhiber le registre. Le bit 15 est le bit de remise zro : le registre est remis zro entre St et E lorsque ASFT(17) est excute avec un bit 15 ON. Mettre le bit 15 OFF pour un fonctionnement normal. Rem. Si une forme standard est utilise pour ASFT(17), les donnes sont dcales chaque cycle lorsque la condition dexcution est ON. Utiliser la variante dinstruction pour viter cela.

Drapeaux

ER :

Les mots St et E sont dans une zone diffrente ou St est suprieur E. Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM est dpasse).

286

Instructions de transfert de donnes


Exemple

Chapitre 5-18

Lexemple suivant montre une instruction ASFT(17) utilise pour dcaler des mots dans un registre dcalage de 11 mots crs entre le DM 0100 et le DM 0110 avec C=#6000. Des donnes non nulles sont dcales vers St (DM 0110).
ASFT(17) #6000 DM 0100 DM 0110

00000

Adresse 00000 00001

Instruction LD ASFT(17)

Oprandes 00000 # DM DM 6000 0100 0110

Avant excution DM 0100 DM 0101 DM 0102 DM 0103 DM 0104 DM 0105 DM 0106 DM 0107 DM 0108 DM 0109 DM 0110 1234 0000 0000 2345 3456 0000 4567 5678 6789 0000 789A

Aprs une excution 1234 0000 2345 0000 3456 4567 0000 5678 6789 789A 0000

Aprs sept excutions 1234 2345 3456 4567 5678 6789 789A 0000 0000 0000 0000

Rem. Les zros sont dcals vers le haut si C=4000 et le registre dcalage en entier est remis zro si C=8000.

5-18 Instructions de transfert de donnes


5-18-1 TRANSFERT MOV(21)
Symboles contacts
MOV(21) S D @MOV(21) IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # S D : Mot de destination D IR, SR, AR, DM, EM, HR, LR

Zones de donnes doprandes


S : Mot dorigine

Limitations Description

Les DM 6144 DM 6655 ne sont pas utilises pour D. Lorsque la condition dexcution est OFF, MOV(21) nest pas excute. Lorsque la condition dexcution est ON, MOV(21) copie le contenu de S dans D.
Mot dorigine Etat du bit inchang. Mot de destination

Conseils dutilisation

Les numros de TIM/CNT ne sont pas dsigns comme D pour modifier la PV de la temporisation ou du compteur. Cependant, il est facilement possible de modifier la PV dune temporisation ou dun compteur en utilisant BSET(71).

287

Instructions de transfert de donnes


Drapeaux ER :

Chapitre 5-18
Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse.) A ON lorsque tous les zros sont transfrs sur D.

EQ : Exemple

Lexemple suivant prsente lutilisation de @MOV(21) pour copier le contenu de lIR 001 dans le HR 05 lorsque lIR 00000 passe de OFF ON.
Adresse 00000 00001 Instruction LD @MOV(21) HR Oprandes 00000 001 05

00000 @MOV(21) 001 HR 05

IR 000

0 1 1 1 0 0 1 1 1 0 0 0 0 1 0 1

HR 05

0 1 1 1 0 0 1 1 1 0 0 0 0 1 0 1

5-18-2 NON TRANSFERT MVN(22)


Symboles contacts
MVN(22) S D @MVN(22) IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # S D : Mot de destination D IR, SR, AR, DM, EM, HR, LR

Zones de donnes doprandes


S : Mot dorigine

Limitations Description

Les DM 6144 DM 6655 ne sont pas utilises pour D. Lorsque la condition dexcution est OFF, MVN(22) nest pas excute. Lorsque la condition dexcution est ON, MVN(22) transfre le contenu invers de S (mot spcifi ou constante hexadcimale quatre digits) vers D, cest--dire que pour chaque bit ON dans S, le bit correspondant dans D est rgl OFF et pour chaque bit OFF dans S, le bit correspondant dans D est rgl ON.
Mot dorigine Etat du bit invers. Mot de destination

Conseils dutilisation

Les numros de TIM/CNT ne sont pas dsigns comme D pour modifier la PV de la temporisation ou du compteur. Cependant, ils peuvent facilement tre modifis en utilisant BSET(71). ER : Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse.) A ON lorsque tous les zros sont transfrs sur D.

Drapeaux

EQ :

288

Instructions de transfert de donnes


Exemple
00001 @MVN(22) #F8C5 DM 0010

Chapitre 5-18

Lexemple suivant prsente lutilisation de @MVN(22) pour copier le complment de #F8C5 dans le DM 0010 lorsque lIR 00001 passe de OFF ON.
Adresse 00000 00001 Instruction LD @MOV(21) # DM Oprandes 00001 F8C5 0010

#F8C5

1 1 1 1 1 0 0 0 1 1 0 0 0 1 0 1

DM 0010

0 0 0 0 0 1 1 1 0 0 1 1 1 0 1 0

5-18-3 TRANSFERT PAR BLOCS XFER(70)


Symboles contacts Zones de donnes doprandes
N : Nombre de mots (BCD) XFER(70) N S D @XFER(70) N S D IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # S : Mot dorigine de dpart IR, SR, AR, DM, EM, HR, TIM/CNT, LR D : Mot de destination de dpart IR, SR, AR, DM, EM, HR, TIM/CNT, LR

Limitations Description

S et S+N doivent tre dans la mme zone de donnes, de mme que D et D+N. Les DM 6144 DM 6655 ne sont pas utilises pour D. Lorsque la condition dexcution est OFF, XFER(70) nest pas excute. Lorsque la condition dexcution est ON, XFER(70) copie le contenu de S, S+1, ..., S+N dans D, D+1, ..., D+N.
S 3 4 5 2 S+1 3 4 5 1 S+2 3 4 2 2 D 3 4 5 2 D+1 3 4 5 1 D+2 3 4 2 2

S+N 6 4 5 2

D+N 6 4 5 2

Drapeaux

ER :

N nest pas en BCD. S et S+N ou D et D+N ne sont pas dans la mme zone de donnes. Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse.)

289

Instructions de transfert de donnes

Chapitre 5-18

5-18-4 PARAMETRAGE DE BLOCS BSET(71)


Symboles contacts
BSET(71) S St E @BSET(71) IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # S St E St : Mot de dpart IR, SR AR, DM, EM, HR, TIM/CNT, LR E : Mot de fin IR, SR, AR, DM, EM, HR, TIM/CNT, LR

Zones de donnes doprandes


S : Donnes dorigine

Limitations

St doit tre infrieure ou gale E, et St et E doivent tre dans la mme zone de donnes. Les DM 6144 DM 6655 ne sont pas utilises pour St ou E. Lorsque la condition dexcution est OFF, BSET(71) nest pas excute. Lorsque la condition dexcution est ON, BSET(71) copie le contenu de S dans tous les mots de St E.
S 3 4 5 2 St 3 4 5 2 St+1 3 4 5 2 St+2 3 4 5 2

Description

E 3 4 5 2

BSET(71) est utilise pour modifier la PV de temporisation/compteur. (Ceci ne peut pas tre effectu avec MOV(21) ou MVN(22).) BSET(71) peut galement tre utilise pour supprimer des parties dune zone de donnes, cest--dire la zone DM, pour prparer lexcution dautres instructions. Elle peut tre galement utilise pour supprimer des mots en transfrant tous les zros. Drapeaux ER : St et E ne sont pas dans la mme zone de donnes ou St est suprieure E. Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse.) Exemple Lexemple suivant prsente comment utiliser BSET(71) pour copier une constante (#0000) dans un bloc de la zone DM (DM 0000 DM 0500) lorsque lIR00000 est ON.
Adresse
@BSET(71) #0000 DM 0000 DM 0500

00000

Instruction LD @BSET(71)

Oprandes 00000 # DM DM 0000 0000 0500

00000 00001

290

Instructions de transfert de donnes

Chapitre 5-18

5-18-5 ECHANGE DE DONNEES XCHG(73)


Symboles contacts
XCHG(73) E1 E2 @XCHG(73) IR, SR, AR, DM, EM, HR, TIM/CNT, LR E1 E2 : Mot 2 chang E2 IR, SR, AR, DM, EM, HR, TIM/CNT, LR

Zones de donnes doprandes


E1 : Mot 1 chang

Limitations Description

Les DM 6144 DM 6655 ne sont pas utilises pour E1 ou E2. Lorsque la condition dexcution est OFF, XCHG(73) nest pas excute. Lorsque la condition dexcution est ON, XCHG(73) change les contenus de E1 et E2.
E1 E2

Pour changer le contenu des blocs dont la taille est suprieure 1 mot, utiliser les mots de travail comme un buffer intermdiaire pour contenir lun des blocs en utilisant 70) trois fois. Drapeaux ER : Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse.)

5-18-6 DISTRIBUTION DUN SEUL MOT DIST(80)


Symboles contacts
DIST(80) S DBs C @DIST(80) S DBs C

Zones de donnes doprandes


S : Donnes dorigine IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # DBs : Mot de base de destination IR, SR, AR, DM, EM, HR, TIM/CNT, LR C : Mot de commande (BCD) IR, SR, AR, DM, EM, HR, TIM/CNT, LR, #

Limitations Description Distribution de mots simples

C est en BCD. Les DM 6144 DM 6655 ne sont pas utilises pour DBs ou C. DIST(80) est utilise pour la distribution de mots simples ou pour une opration utilisant une batterie selon le contenu du mot de commande, C. Lorsque on a les bits 12 15 de C=0 8, DIST(80) est utilise pour une opration de distribution de mots simples. Tout le contenu de C indique un dcalage Of. Lorsque la condition dexcution est OFF, DIST(80) nest pas excute. Lorsque la condition dexcution est ON, DIST(80) copie le contenu de S dans DBs+Of, cest--dire que Of est ajout DBs pour dterminer le mot de destination. Rem. DBs et DBs+Of doivent tre dans la mme zone de donnes et ne peuvent pas tre compris entre le DM 6144 et le DM 6655.

291

Instructions de transfert de donnes

Chapitre 5-18

Exemple Lexemple suivant prsente comment utiliser DIST(80) pour copier #00FF dans le HR 10 + Of. Le contenu de LR 10 est #3005, #00FF est ainsi copi dans le HR 15 (HR 10 + 5) lorsque lIR 00000 est ON.
00000 @DIST(80) #00FF HR 10 LR 10

Adresse 00000 00001

Instruction LD @DIST(80)

Oprandes 00000 # HR LR 00FF 10 10

LR 10 3 0 0 5

#00FF 0 0 F F

HR 10 0 0 0 0

HR 15 0 0 F F

Opration utilisant une batterie

Lorsque on a les bits 12 15 de C=9, DIST(80) est utilise pour une opration utilisant une batterie. Les 3 autres digits de C indiquent le nombre de mots de la batterie (000 999). Le contenu de DBs est lindicateur de la batterie. Lorsque la condition dexcution est OFF, DIST(80) nest pas excute. Lorsque la condition dexcution est ON, DIST(80) copie le contenu de S dans DBs+1+le contenu de DBs. En dautres termes, 1 et le contenu de DBs sont ajouts DBs pour dterminer le mot de destination. Le contenu de DBs est alors incrment de 1. Rem. 1. DIST(80) est excute chaque cycle sauf si la forme sans changement dtat (@DIST(80)) est utilise ou si DIST(80) est utilise avec DIFU(13) ou DIFD(14). 2. Sassurer dinitialiser lindicateur de la batterie avant dutiliser DIST(80) pour une opration utilisant une batterie. Exemple Lexemple suivant prsente comment utiliser DIST(80) pour crer une batterie entre les DM 0001 et DM 0005. Le DM 0000 fait office dindicateur de batterie.

00000 @DIST(80) 001 DM 0000 216

Adresse 00000 00001

Instruction LD @DIST(80)

Oprandes 00000 001 0000 216

DM

IR 001 IR 216 DM 0000 DM 0001 DM 0002 DM 0003 DM 0004 DM 0005

FFFF 9005 0000 0000 0000 0000 0000 0000 Premire excution DM 0000 DM 0001 DM 0002 DM 0003 DM 0004 DM 0005 0001 FFFF 0000 0000 0000 0000 Deuxime excution Indicateur de batterie incrment DM 0000 DM 0001 DM 0002 DM 0003 DM 0004 DM 0005 0002 FFFF FFFF 0000 0000 0000

Indicateur de batterie incrment

292

Instructions de transfert de donnes


Drapeaux ER :

Chapitre 5-18
Le dcalage ou la longueur de la batterie dans le mot de commande nest pas en BCD. Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse.) Pendant une opration utilisant une batterie, la valeur de lindicateur de batterie+1 est suprieure la longueur de la batterie.

EQ :

A ON lorsque le contenu de S est zro ; sinon OFF.

5-18-7 COLLECTE DE DONNEES COLL(81)


Symboles contacts Zones de donnes doprandes
SBs : Mot de base dorigine COLL(81) SBs C D @COLL(81) SBs C D IR, SR, AR, DM, EM, HR, TIM/CNT, LR C : Mot de commande (BCD) IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # D : Mot de destination IR, SR, AR, DM, EM, HR, TIM/CNT, LR

Limitations Description

C est en BCD. Les DM 6144 DM 6655 ne sont pas utilises pour D. COLL(81) est utilise pour la collecte de donnes, une opration utilisant une batterie FIFO ou une opration utilisant une batterie LIFO selon le contenu du mot de commande C. Lorsque on a les bits 12 15 de C=0 7, COLL(81) est utilise pour la collecte de donnes. Tout le contenu de C indique un dcalage Of. Lorsque la condition dexcution est OFF, COLL(81) nest pas excute. Lorsque la condition dexcution est ON, COLL(81) copie le contenu de SBs + Of dans D, cest--dire que Of est ajout SBs pour dterminer le mot dorigine. Rem. SBs et SBs+Of doivent tre dans la mme zone de donnes. Exemple Lexemple suivant prsente comment utiliser COLL(81) pour copier le contenu de DM 0000+Of dans lIR 001. Le contenu de 010 est #0005, ainsi le contenu du DM 0005 (DM 0000 + 5) est copi dans lIR 001 lorsque lIR 00001 est ON.

Collecte de donnes

00001 @COLL(81) DM 0000 010 001

Adresse 00000 00001

Instruction LD @DIST(80)

Oprandes 00001 DM 0000 010 001

010 0 0 0 5

DM 0000 0 0 0 0

001 0 0 F F

DM 0005 0 0 F F

293

Instructions de transfert de donnes


Opration utilisant une batterie FIFO

Chapitre 5-18

Lorsque on a les bits 12 15 de C=9, COLL(81) est utilise pour une opration utilisant une batterie FIFO. Les 3 autres digits de C indiquent le nombre de mots dans la batterie (000 999). Le contenu de SBs est lindicateur de la batterie. Lorsque la condition dexcution est ON, COLL(81) dcale le contenu de chaque mot dans la batterie dune adresse vers le bas puis dcale les donnes de SBs+1 (la premire valeur crite dans la batterie) vers le mot de destination (D). Le contenu de lindicateur de batterie (SBs) est alors dcrment de 1. Rem. COLL(81) est excute chaque cycle sauf si la forme sans changement dtat (@COLL(81)) est utilise ou si COLL(81) est utilise avec DIFU(13) ou DIFD(14). Exemple Lexemple suivant prsente comment utiliser COLL(81) pour crer une batterie entre les DM 0001 et DM 0005. Le DM 0000 fait office dindicateur de batterie. Lorsque lIR 00000 passe de OFF ON, COLL(81) dcale le contenu du DM 0002 dans le DM 0005 dune adresse vers le bas et dcale les donnes du DM 0001 vers lIR 001. Le contenu de lindicateur de batterie (DM 0000) est alors dcrment de 1.

00000 @COLL(81) DM 0000 216 001

Adresse 00000 00001

Instruction LD @COLL(81)

Oprandes 00000 DM 0000 216 001

IR 216 DM 0000 DM 0001 DM 0002 DM 0003 DM 0004 DM 0005

9005 0005 AAAA BBBB CCCC DDDD EEEE

Indicateur de batterie dcrment DM 0000 DM 0001 DM 0002 DM 0003 DM 0004 DM 0005

0004 BBBB CCCC DDDD EEEE EEEE

IR 001

AAAA

Opration utilisant une batterie LIFO

Lorsque on a les bits12 15 de C=8, COLL(81) est utilise pour une opration utilisant une batterie LIFO. Les 3 autres digits de C indiquent le nombre de mots dans la batterie (000 999). Le contenu de SBs est lindicateur de la batterie. Lorsque la condition dexcution est ON, COLL(81) copie les donnes du mot indiqu par lindicateur de batterie (SBs+le contenu de SBs) dans le mot de destination (D). Le contenu de lindicateur de batterie (SBs) est alors dcrment de 1. Lindicateur de batterie est le seul mot chang dans la batterie. Rem. COLL(81) est excute chaque cycle sauf si la forme sans changement dtat (@DIST(80)) est utilise ou si DIST(80) est utilise avec DIFU(13) ou DIFD(14). Exemple Lexemple suivant prsente comment utiliser COLL(81) pour crer une batterie entre les DM 0001 et DM 0005. Le DM 0000 fait office dindicateur de batterie.

294

Instructions de transfert de donnes

Chapitre 5-18

Lorsque lIR 00000 passe de OFF ON, COLL(81) copie le contenu du DM 0005 (DM 0000 + 5) dans lIR 001. Le contenu de lindicateur de batterie (DM 0000) est alors dcrment de 1.

00000 @COLL(81) DM 0000 216 001

Adresse 00000 00001

Instruction LD @COLL(81)

Oprandes 00000 DM 0000 216 001

IR 216 DM 0000 DM 0001 DM 0002 DM 0003 DM 0004 DM 0005

8005 0005 AAAA BBBB CCCC DDDD EEEE

Indicateur de batterie dcrment DM 0000 DM 0001 DM 0002 DM 0003 DM 0004 DM 0005

0004 AAAA BBBB CCCC DDDD EEEE

IR 001

EEEE

Drapeaux

ER :

Le dcalage ou la longueur de la batterie dans le mot de commande nest pas en BCD. Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse.) Lors dune opration utilisant une batterie, la valeur de lindicateur de batterie est suprieure la longueur de la batterie ; une tentative dcriture dun mot au-del de la fin de la batterie a t ralise.

EQ :

A ON lorsque le contenu de S est zro ; sinon OFF.

5-18-8 TRANSFERT DE BIT MOVB(82)


Symboles contacts
MOVB(82) S Bi D @MOVB(82) S Bi D

Zones de donnes doprandes


S : Mot dorigine IR, SR, AR, DM, EM, HR, LR, # Bi : Indicateur de bit (BCD) IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # D : Mot de destination IR, SR, AR, DM, EM, HR, LR

Limitations

Les deux digits de droite et les deux digits de gauche de Bi doivent chacun tre compris entre 00 et 15. Les DM 6144 DM 6655 ne sont pas utilises pour Bi ou D.

295

Instructions de transfert de donnes


Description

Chapitre 5-18

Lorsque la condition dexcution est OFF, MOVB(82) nest pas excute. Lorsque la condition dexcution est ON, MOVB(82) copie le bit spcifi de S dans le bit spcifi de D. Les bits dans S et D sont spcifis par Bi. Les deux digits de droite de Bi indiquent le bit dorigine ; les deux bits de gauche indiquent le bit de destination.
Bit 15 Bi MSB 1 2 0 1 LSB Bit 00

Bi

0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1 Bit 15 1 2 0 1 Bit 00

S
Bit dorigine (00 15) Bit de destination (00 15)

0 1 0 1 0 1 0 0 0 1 1 1 0 0 0 1 Bit 15 Bit 00

D Drapeaux ER :

0 1 0 0 0 1 0 0 0 1 1 1 0 0 0 1

Bi nest pas en BCD ou il indique un bit inexistant (cest--dire que les bits indiqus doivent tre compris entre 00 et 15). Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse.)

5-18-9 TRANSFERT DE DIGIT MOVD(83)


Symboles contacts
MOVD(83) S Di D @MOVD(83) S Di D

Zones de donnes doprandes


S : Mot dorigine IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # Di : Indicateur de digit (BCD) IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # D : Mot de destination IR, SR, AR, DM, EM, HR, TIM/CNT, LR

Limitations

Les trois digits de droite de Di doivent chacun tre compris entre 0 et 3. Les DM 6144 DM 6655 ne sont pas utilises pour Di ou D.

296

Instructions de transfert de donnes


Description

Chapitre 5-18

Lorsque la condition dexcution est OFF, MOVD(83) nest pas excute. Lorsque la condition dexcution est ON, MOVD(83) copie le contenu du(des) digit(s) spcifi(s) de S dans le(s) digit(s) spcifi(s) de D. Jusqu 4 digits sont transfrs en mme temps. Le premier digit copier, le nombre de digits copier et le premier digit recevoir la copie sont dsigns dans Di comme indiqu ci-dessous. Les digits de S sont copis dans les digits successifs de D partir du premier digit indiqu et ce pour le nombre de digits indiqu. Lorsque le dernier digit est atteint dans S ou D, dautres digits sont utiliss en repartant du digit 0.
Nombre de digits

: 3 2 1 0

Premier digit dans S (0 3) Nombre de digits (0 3) 0 : 1 digit 1 : 2 digits 2 : 3 digits 3 : 4 digits Premier digit dans D (0 3) Non utilis (rgler 0).

Indicateur de digit

Les exemples suivants prsentent des transferts de donnes pour diverses valeurs de Di.
Di : 0010 S 0 1 2 3 Di : 0031 S 0 1 2 3 D 0 1 2 3 S 0 1 2 3 D 0 1 2 3 S 0 1 2 3 Di : 0023 D 0 1 2 3 Di : 0030 D 0 1 2 3

Drapeaux

ER :

Au moins un des trois digits de droite de Di nest pas compris entre 0 et 3. Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse.)

5-18-10 BITS DE TRANSFERT XFRB()


Symboles contacts
XFRB() C S D @XFRB() C S : Premier mot dorigine S IR, SR, AR, DM, EM, TIM/CNT, HR, LR D D : Premier mot de destination IR, SR, AR, DM, EM, HR, LR

Zones de donnes doprandes


C : Mot de commande IR, SR, AR, DM, EM, TIM/CNT, HR, LR, #

297

Instructions de transfert de donnes


Limitations

Chapitre 5-18

Les bits dorigine spcifis doivent tre dans la mme zone de donnes. Les bits de destination spcifis doivent tre dans la mme zone de donnes. Les DM 6144 DM 6655 ne sont pas utilises pour D.

Description

Lorsque la condition dexcution est OFF, XFRB() nest pas excute. Lorsque la condition dexcution est ON, XFRB() copie les bits dorigine spcifis dans les bits de destination spcifis. Les deux digits de droite de C indiquent les bits de dpart dans S et D et les deux digits de gauche indiquent le nombre de bits copis.

C MSB LSB Premier bit de S (0 F) Premier bit de D (0 F) Nombre de bits (00 FF)

Rem. Jusqu 255 (FF) bits sont copis en mme temps. Exemple Dans lexemple suivant, XFRB() est utilise pour transfrer 5 bits de lIR 020 et lIR 021 vers LR 00 et LR 01. Le bit de dpart dans IR 020 est D (13) et le bit de dpart dans le LR 00 est E (14), ainsi IR 02013 lIR 02101 sont copis dans les LR0014 LR 0102.

00001 XFRB() #05ED 020 LR 00

Adresse 00000 00001

Instruction LD XFRB() #

Oprandes 00001 05ED 020 00

LR

Bit 15

S+1 : 021

Bit 00

Bit 15

S : 020

Bit 00

0 1 0 1 0 1 0 0 0 0 0 0 0 0 1 0

1 1 1 1 0 1 0 0 0 0 0 1 0 1 0 0

1 1 1 0 0 0 0 1 0 0 1 1 1 1 0 1 Bit 15

1 1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 Bit 15

D+1 : LR 01

Bit 00

D : LR 00

Bit 00

Drapeaux

ER :

Les bits dorigine spcifis ne sont pas tous dans la mme zone de donnes. Les bits de destination spcifis ne sont pas tous dans la mme zone de donnes. Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse.)

298

Instructions de comparaison

Chapitre 5-19

5-19 Instructions de comparaison


5-19-1 COMPARAISON CMP(20)
Symboles contacts
CMP(20) IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # Cp1 Cp2 : 2me comparaison de mot Cp2 IR, SR, AR, DM, EM, HR, TIM/CNT, LR, #

Zones de donnes doprandes


Cp1 : 1re comparaison de mot

Limitations Description

Pour la comparaison dune valeur la PV de temporisation ou de comptage, cette valeur doit tre une valeur BCD. Lorsque la condition dexcution est OFF, CMP(20) nest pas excut. Lorsque la condition est ON, CMP(20) compare Cp1 et Cp2 et gnre les rsultats dans les drapeaux GR, EQ et LE dans la zone SR. La mise en place dautres instructions entre CMP(20) et lopration daccs aux drapeaux EQ, LE et GR peut modifer ltat de ces drapeaux. Sassurer dy accder avant la modification de ltat voulu. ER : Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse). A ON lorsque Cp1 est gal Cp2. A ON lorsque Cp1est plus petit que Cp2. A ON lorsque Cp1 est plus grand que Cp2.
Adresse 25505 25506 25507 C1 < C2 OFF OFF ON ON OFF C1 = C2 OFF C1 > C2 ON OFF OFF

Conseils dutilisation

Drapeaux

EQ : LE : GR :

Drapeau GR EQ LE

299

Instructions de comparaison
Exemple : Sauvegarde des rsultats de CMP(20)

Chapitre 5-19
Lexemple suivant montre comment sauvegarder immdiatement le rsultat de la comparaison. Lorsque le contenu du HR 09 est suprieur 010, 10200 passe ON ; lorsque les deux sont gaux, 10201 passe ON ; lorsque le contenu de HR 09 est infrieur 010, 10202 passe ON. Dans certaines applications, un seul des 3 OUT savre ncessaire, ce qui vite dutiliser le TR 0 sans raison. Dans ce type de programmation, 10200, 10201 et 10202 ne sont modifis que lorsque CMP(20) est excut.

00000

TR 0 CMP(20) HR 09 010

25505 10200 Plus grand

25506 10201 25507 10202 Plus petit Egal

Adresse Instruction 00000 00001 00002 LD OUT CMP(20)

Oprande 00000 0 09 010 25505 10200

Adresse Instruction 00005 00006 00007 00008 00009 00010 LD AND OUT LD AND OUT

Oprande TR 0 25506 10201 0 25507 10202

TR HR

TR

00003 00004

AND OUT

5-19-2 TABLEAU DE COMPARAISON TCMP(85)


Symboles contacts
TCMP(85) CD TB R @TCMP(85) CD TB R

Zones de donnes doprandes


CD : Donnes de comparaison IR, SR, DM, EM, HR, TIM/CNT, LR, # TB : 1er mot du tableau de comp. IR, SR, DM, EM, HR, TIM/CNT, LR R : Mot de rsultat IR, SR, DM, EM, HR, TIM/CNT, LR

Limitations Description

Les DM 6144 DM 6655 ne peuvent pas tre utiliss pour R. Lorsque la condition dexcution est OFF, TCMP(85) nest pas excut. Lorsque la condition dexcution est ON, TCMP(85) compare CD au contenu de TB, de TB+1, de TB+2, ..., et de TB+15. Lorsque le CD est gal au contenu de lun de ces mots, le bit correspondant dans R passe ON ; par exemple lorsque CD est gal au contenu de TB le bit 00 passe ON ; lorsquil est gal au contenu de TB+1, le bit 01 passe ON, ... ; les bits restants dans R passent OFF. ER : Le tableau de comparaison (de TB jusqu TB+ 15) dpasse la zone de donnes.

Drapeaux

300

Instructions de comparaison

Chapitre 5-19
Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse).

Exemple

Lexemple suivant indique les comparaisons effectues et les rsultats apports pour TCMP(85). La comparaison est ici effectue chaque cycle lorsque lIR 00000 passe ON.
Adresse
TCMP(85) 001 DM 0000 216

00000

Instruction LD TCMP(85)

Oprande 00000 001 0000 216

00000 00001

DM

CD : 001
IR 001 0210 Comparer les donnes dans IR 001 aux plages indiques.

Limites sup.
DM 0000 DM 0001 DM 0002 DM 0003 DM 0004 DM 0005 DM 0006 DM 0007 DM 0008 DM 0009 DM 0010 DM 0011 DM 0012 DM 0013 DM 0014 DM 0015 0100 0200 0210 0400 0500 0600 0210 0800 0900 1000 0210 1200 1300 1400 0210 1600

R : 216
IR 21600 IR 21601 IR 21602 IR 21603 IR 21604 IR 21605 IR 21606 IR 21607 IR 21608 IR 21609 IR 21610 IR 21611 IR 21612 IR 21613 IR 21614 IR 21615 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0

5-19-3 COMPARAISON DE BLOC BCMP(68)


Symboles contacts
BCMP(68) CD CB R @BCMP(68) CD CB R

Zones de donnes doprandes


CD : Comparaison de donnes IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # CB : 1er mot du bloc compar IR, SR, DM, EM, HR, TIM/CNT, LR R : Mot de rsultat IR, SR, AR, DM, EM, HR, TIM/CNT, LR

Limitations

Chaque mot de limite infrieure du bloc compar doit tre infrieur ou gal la limite suprieure. Les DM 6144 DM 6655 ne sont pas utiliss pour R. Lorsque la condition dexcution est OFF, BCMP(68) nest pas excut. Lorsque la condition est ON, BCMP(68) compare CD aux plages dfinies par un bloc constitu de CB+1, CB+2, ..., CB+31. Chaque plage est dfinie par deux mots, le premier dsignant la limite infrieure et le deuxime la limite suprieure. Lorsque CD se trouve dans lune de ces plages (limites suprieures et inf-

Description

301

Instructions de comparaison

Chapitre 5-19
rieures incluses), le bit correspondant est plac dans R. Les comparaisons effectues et le bit correspondant, dans R, positionn pour chaque comparaison ltat vrai sont indiqus cidessous. Les bits restants dans R passent ltat OFF. CB CD CB+1 Bit 00 CB+2 CD CB+3 Bit 01 CB+4 CD CB+5 Bit 02 CB+6 CD CB+7 Bit 03 CB+8 CD CB+9 Bit 04 CB+10 CD CB+11 Bit 05 CB+12 CD CB+13 Bit 06 CB+14 CD CB+15 Bit 07 CB+16 CD CB+17 Bit 08 CB+18 CD CB+19 Bit 09 CB+20 CD CB+21 Bit 10 CB+22 CD CB+23 Bit 11 CB+24 CD CB+25 Bit 12 CB+26 CD CB+27 Bit 13 CB+28 CD CB+29 Bit 14 CB+30 CD CB+31 Bit 15

Drapeaux

ER :

Le bloc compar (entre CB et CB+31) dpasse la zone de donnes. Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse).

Exemple

Lexemple suivant illustre les comparaisons effectues et les rsultats obtenus pour BCMP(19). La comparaison est ici effectue chaque cycle lorsque lIR 00000 est ON.
BCMP(68) 001 DM 0010 LR 05

00000

Adresse 00000 00001

Instruction LD BCMP(68)

Oprandes 00000 001 0010 05

DM LR

CD 001
001 0210

Limites infrieures
DM 0010 DM 0012 DM 0014 DM 0016 DM 0018 DM 0020 DM 0022 DM 0024 DM 0026 DM 0028 DM 0030 DM 0032 DM 0034 DM 0036 DM 0038 DM 0040 0000 0101 0201 0301 0401 0501 0601 0701 0801 0901 1001 1101 1201 1301 1401 1501

Limites suprieures
DM 0011 DM 0013 DM 0015 DM 0017 DM 0019 DM 0021 DM 0023 DM 0025 DM 0027 DM 0029 DM 0031 DM 0033 DM 0035 DM 0037 DM 0039 DM 0041 0100 0200 0300 0400 0500 0600 0700 0800 0900 1000 1100 1200 1300 1400 1500 1600

R : LR 05
LR 0500 LR 0501 LR 0502 LR 0503 LR 0504 LR 0505 LR 0506 LR 0507 LR 0508 LR 0509 LR 0510 LR 0511 LR 0512 LR 0513 LR 0514 LR 0515 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0

Comparer les donnes dans IR 001 (qui contient 0210) aux plages indiques.

302

Instructions de comparaison

Chapitre 5-19

5-19-4 DOUBLE COMPARAISON CMPL(60)


Symboles contacts
CMPL(60) Cp1 Cp2

Zones de donnes doprandes

Cp1 : 1er mot de la 1re paire de mots comp. IR, SR, AR, DM, EM, HR, TIM/CNT, LR Cp2 : 1er mot de la 2me paire demots comp. IR, SR, AR, DM, EM, HR, TIM/CNT, LR

Limitations

Cp1 et Cp1+1 doivent tre dans la mme zone de donnes. Cp2 et Cp2+1 doivent tre dans la mme zone de donnes. Rgler le troisime oprande 000. Lorsque la condition dexcution est OFF, CMPL(60) nest pas excut. Lorsque la condition dexcution est ON, CMPL(60) associe le contenu hexadcimal 4 digits de Cp1+1 celui de Cp1 et celui de Cp2+1 celui de Cp2, pour crer deux nombres hexadcimaux 8 digits, Cp+1,Cp1 et Cp2+1,Cp2. Les deux nombres 8 digits sont alors compars et le rsultat est transmis aux drapeaux GR, EQ et LE dans la zone SR. La mise en place dautres instructions entre CMPL(60) et lopration daccs aux drapeaux peut modifer ltat de ces drapeaux. Sassurer dy accder avant la modification de ltat voulu. ER : Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse). A ON lorsque Cp1+1,Cp1 est plus grand que Cp2+1,Cp2. A ON lorsque Cp1+1,Cp1 est gal Cp2+1,Cp2. A ON lorsque Cp1+1,Cp1 est plus petit que Cp2+1,Cp2.

Description

Conseils dutilisation

Drapeaux

GR : EQ : LE : Exemple : Rsultat de sauvegarde de CMPL(60)

Lexemple suivant montre comment sauvegarder immdiatement le rsultat de la comparaison. Lorsque le contenu des HR 10, HR 09 sont respectivement suprieurs 011, 010, alors 10000 passe ON ; lorsque les deux sont gaux, 10001 passe ON ; lorsque le contenu des HR 10, HR 09 sont respectivement infrieurs 011, 010, alors 10002 passe ON. Dans certaines applications, un seul des 3 OUT est ncessaire, ce qui vite dutiliser le TR 0. Dans ce type de programmation 10000, 10001 et 10002 ne sont modifis que lorsque CMPL(60) est lanc.
Adresse
CMPL(60) HR 09 010 ---

00000

TR 0

Instruction LD OUT CMPL(60)

Oprandes 00000 0 09 010 25505 10000 0 25506 10001 0 25507 10002

00000 00001 00002

TR HR

25505 10000 Plus grand que

25506 10001 Egal

25507 10002 Plus petit que

00003 00004 00005 00006 00007 00008 00009 00010

AND OUT LD AND OUT LD AND OUT

TR

TR

303

Instructions de comparaison

Chapitre 5-19

5-19-5 COMPARAISON MULTI-MOTS MCMP(19)


Symboles contacts
MCMP(19) TB1 TB2 R @MCMP(19) TB1 TB2 R

Zones de donnes doprandes


TB1 : 1er mot du tableau 1 IR, SR, AR, DM, EM, HR, TIM/CNT, LR TB2 : 1er mot du tableau 2 IR, SR, AR, DM, EM, HR, TIM/CNT, LR R : Mot de rsultat IR, SR, AR, DM, EM, HR, TIM/CNT, LR

Limitations

TB1 et TB1+15 doivent se trouver dans la mme zone de donnes. TB2 et TB2+15 doivent se trouver dans la mme zone de donnes. Les DM 6144 DM 6655 ne sont pas utiliss pour R. Lorsque la condition dexcution est OFF, MCMP(19) nest pas excut. Lorsque la condition dexcution est ON, MCMP(19) compare TB1 TB2, TB1+1 TB2+1, TB1+2 TB2+2, ... et TB1+15 TB2+15. Lorsque la premire pair est gale, le premier bit en R passe OFF, etc., ainsi lorsque le contenu de TB1 est gal au contenu de TB2, le bit 00 passe OFF ; lorsque le contenu de TB1+1 est gal au contenu de TB2+1, le bit 01 passe OFF, etc. Le reste des bits en R passe ON. ER : Lun des tableaux (de TB1 TB1+15, ou de TB2 TB2+15) dpasse la zone de donnes. Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse). EQ : A ON lorsque la totalit des contenus des deux tableaux sont gaux et R=0000.

Description

Drapeaux

304

Instructions de comparaison
Exemple

Chapitre 5-19
Lexemple suivant montre les comparaisons effectues et les rsultats fournis pour MCMP(19). La comparaison est effectue ici durant chaque cycle lorsque 00000 est ON.

00000 MCMP(19) 100 DM 0200 DM 0300

Adresse 00000 00001

Instruction LD MCMP(19)

Oprandes 00000 100 0200 0300

DM DM

TB1 : IR 100
IR 100 IR 101 IR 102 IR 103 IR 104 IR 105 IR 106 IR 107 IR 108 IR 109 IR 110 IR 111 IR 112 IR 113 IR 114 IR 115 0100 0200 0210 ABCD ABCD ABCD ABCD 0800 0900 1000 ABCD ABCD ABCD 1400 0210 1212

TB2 : DM 0200
DM 0200 DM 0201 DM 0202 DM 0203 DM 0204 DM 0205 DM 0206 DM 0207 DM 0208 DM 0209 DM 0210 DM 0211 DM 0212 DM 0213 DM 0214 DM 0215 0100 0200 0210 0400 0500 0600 0700 0800 0900 1000 0210 1200 1300 1400 0210 1600

R : DM 0300
DM 030000 DM 030001 DM 030002 DM 030003 DM 030004 DM 030005 DM 030006 DM 030007 DM 030008 DM 030009 DM 030010 DM 030011 DM 030012 DM 030013 DM 030014 DM 030015 0 0 0 1 1 1 1 0 0 0 1 1 1 0 0 1

5-19-6 COMPARAISON BINAIRE SIGNEE CPS()


Symboles contacts
CPS() IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # Cp1 Cp2 : 2me mot compar Cp2 000 IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # 000 Non utilis. Rgl 000.

Zones de donnes doprandes


Cp1 : 1er mot compar

Description

Lorsque la condition dexcution est OFF, CPS() nest pas excute. Lorsque la condition dexcution est ON, CPS() compare le contenu binaire sign de 16 bits (4 digits) en Cp1 et Cp2 et met le rsultat dans les drapeaux GR, EQ et LE de la zone SR. La mise en place dautres instructions entre CPS() et lopration accdant aux drapeaux EQ, LE et GR peut modifier ltat de ces drapeaux. Sassurer dy accder avant que ltat voulu ne soit modifi.

Conseils dutilisation

305

Instructions de comparaison
Drapeaux ER :

Chapitre 5-19
Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse). A ON lorsque Cp1 est gal Cp2. A ON lorsque Cp1 est infrieur Cp2. A ON lorsque Cp1 est suprieur Cp2.
Etat des drapeaux GR (SR 25505) EQ (SR 25506) 0 0 0 1 1 0 LE (SR 25507) 1 0 0

EQ : LE : GR :

Rsultat de la comparaison Cp1 < Cp2 Cp1 = Cp2 Cp1 > Cp2

Exemple

Dans lexemple suivant, le contenu de 102 est suprieur celui de DM 0020, ainsi 10000 passe ON et les autres bits, 10001 et 10002, passent OFF.
TR 0 CPS() 102 DM 0020 000 25505 10000 Plus grand que

Adresse 00000 00001 00002

Instruction LD OUT CPS()

Oprandes 00500 0 102 0020 000 25505 10000 0 25506 10001 0 25507 10002

00500

TR

DM 00003 00004 00005 00006 00007 00008 00009 00010 AND OUT LD AND OUT LD AND OUT

25506 10001 Egal

TR

25507 10002 Plus petit que

TR

Cp1 : 102 F A 4

>

Cp2 : DM 0020 A E 3 5 (20 939 dcimal)

(28 580 dcimal)

5-19-7 COMPARAISON BINAIRE SIGNEE DOUBLE CPSL()


Symboles contacts
CPSL() IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # Cp1 Cp2 : 2me mot compar Cp2 000 IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # 000 Non utilis. Rgl 000.

Zones de donnes doprandes


Cp1 : 1er mot compar

Description

Lorsque la condition dexcution est OFF, CPSL() nest pas excute. Lorsque le condition dexcution est ON, CPSL() compare le contenu binaire sign de 32 bits (8 digits) en Cp1+1, Cp1 et Cp2+1, Cp2 et met le rsultat dans les drapeaux GR, EQ et LE de la zone SR.

306

Instructions de comparaison
Conseils dutilisation

Chapitre 5-19
La mise en place dautes instrucions entre CPSL() et lopration accdant aux drapeaux EQ, LE et GR peut modifier ltat de ces drapeaux Sassurer dy accder avant que ltat voulu ne soit modifi. ER : Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse). A ON lorsque Cp1+1, Cp1 est gal Cp2+1, Cp2. A ON lorsque f Cp1+1, Cp1 est plus petit que Cp2+1, Cp2. A ON lorsque f Cp1+1, Cp1 est plus grand que Cp2+1, Cp2.
Etat des drapeaux GR (SR 25505) EQ (SR 25506) 0 0 0 1 1 0 LE (SR 25507) 1 0 0

Drapeaux

EQ : LE : GR :

Rsultat de comparaison Cp1+1, Cp1 < Cp2+1, Cp2 Cp1+1, Cp1 = Cp2+1, Cp2 Cp1+1, Cp1 > Cp2+1, Cp2

Exemple

Dans lexemple suivant, le contenu de 103, 102 est plus petit que celui des DM 0021, DM 0020, ainsi 10002 passe ON et les autres bits, 10000 et 10001, passent OFF.
TR 0 CPSL() 102 DM 0020 000 25505 10000 Plus grand que

Adresse 00000 00001 00002

Instruction LD OUT CPSL()

Oprandes 00500 0 102 0020 000 25505 10000 0 25506 10001 0 25507 10002

00500

TR

DM 00003 00004 00005 00006 00007 00008 00009 00010 AND OUT LD AND OUT LD AND OUT

25506 10001 Egal

TR

25507 10002 Plus petit que

TR

Cp1+1 : 103 2 B 6

Cp1 : 102 5 7 B

<

Cp2+1 : DM 0021 0 5 6 A

Cp2 : DM 0020 9 9 D B

(2 101 938 823 dcimal)

(90 872 283 dcimal)

307

Instructions de comparaison

Chapitre 5-19

5-19-8 COMPARAISON DE PLAGES DE ZONES ZCP()


Symboles contacts Zones de donnes doprandes
CD : Comparaison de donnes IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # ZCP() LL : Limite infrieure de la plage CD LL UL IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # UL : Limite suprieure de la plage IR, SR, AR, DM, EM, HR, TIM/CNT, LR, #

Limitations Description

LL doit tre infrieur ou gal UL. Lorsque la condition dexcution est OFF, ZCP() nest pas excute. Lorsque la condition dexcution est ON, ZCP() compare CD la plage dfinie par la limite infrieure LL et la limite suprieure UL et met le rsultat dans les drapeaux GR, EQ et LE de la zone SR. Ltat rsultant de ces drapeaux est prsent dans le tableau suivant :
Rsultat de la comparaison CD < LL LL CD UL UL < CD Etat des drapeaux GR (SR 25505) EQ (SR 25506) 0 0 0 1 1 0 LE (SR 25507) 1 0 0

Conseils dutilisation

La mise en place dautres instructions entre ZCP() et lopration accdant aux drapeaux EQ, LE et GR peut modifier ltat de ces drapeaux. Sassurer dy accder avant que ltat voulu ne soit modifi. ER : Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse). LL est suprieur UL. EQ : LE : GR : A ON lorsque LL CD UL A ON lorsque CD < LL. A ON lorsque CD > UL.

Drapeaux

308

Instructions de comparaison
Exemple

Chapitre 5-19
Dans lexemple suivant, le contenu de lIR 002 (#6FA4) est compar la plage #0010 #AB1F. Puisque #0010 #6FA4 #AB1F, le drapeau EQ et lIR 10001 passent ON.

00000

TR 0 ZCP() 002 #0010 #AB1F

25505 10000

Plus grand que (au-del de la plage)

25506 10001 25507 10002 Plus petit que (en-dea de la plage) Egal (dans la plage)

Adresse 00000 00001 00002

Instruction LD OUT ZCP()

Oprandes 00000 0 002 0010 AB1F 25505

Adresse Instruction 00004 00005 00006 00007 00008 00009 00010 OUT LD AND OUT LD AND OUT

Oprandes 10000 0 25506 10001 0 25507 10002

TR

TR

# # 00003 AND

TR

LL : #0010 0 0 1 0

<

CD : 002 F A

<

UL : #AB1F A B 1 F

10000 : O FF 10001 : ON 10002 : OFF

5-19-9 COMPARAISON DE PLAGES DE ZONES DOUBLES ZCPL()


Symboles contacts Zones de donnes doprandes
CD : Comparaison de donnes IR, SR, AR, DM, EM, HR, LR ZCPL() LL : Limite infrieure de la plage CD LL UL IR, SR, AR, DM, EM, HR, LR UL : Limite suprieure de la plage IR, SR, AR, DM, EM, HR, LR

Limitations Description

La valeur 8 digits contenue dans LL+1, LL doit tre infrieure ou gale UL+1,UL. Lorsque la condition dexcution est OFF, ZCPL() nest pas excute. Lorsque la condition dexcution est ON, ZCPL() compare la valeur 8 digits dans CD, CD+1 la plage dfinie par la limite infrieure LL+1, LL et la limite suprieure UL+1, UL et met le rsultat dans les drapeaux GR, EQ et LE de la zone SR. Ltat rsultant de ces drapeaux est indiqu dans le tableau suivant.

309

Instructions de conversion
Rsultat de la comparaison GR (SR 25505) CD, CD+1< LL+1,LL LL+1,LL CD, CD+1 UL+1,UL UL+1,UL < CD, CD+1 0 0 1 0 1 0

Chapitre 5-20
Etat des drapeaux EQ (SR 25506) 1 0 0 LE (SR 25507)

Conseils dutilisation

La mise en place dautres instructions entre ZCP() et lopration accdant aux drapeaux EQ, LE et GR peut modifier ltat de ces drapeaux. Sassurer dy accder avant que ltat voulu ne soit modifi. ER : Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse). LL+1, LL est suprieur UL+1,UL. A ON si LL+1,LL CD, CD+1 UL+1,UL. A ON si CD, CD+1 < LL+1,LL. A ON si CD, CD+1 > UL+1,UL.

Drapeaux

EQ : LE : GR :

5-20 Instructions de conversion


5-20-1 BCD EN BINAIRE BIN(23)
Symboles contacts
BIN(23) S R @BIN(23) IR, SR, AR, DM, EM, HR, TIM/CNT, LR S R : Mot de rsultat R IR, SR, AR, DM, EM, HR, LR

Zones de donnes doprandes


S : Mot dorigine (BCD)

Limitations Description

DM 6144 DM 6655 ne sont pas utilises pour R. Lorsque la condition dexcution est OFF, BIN(23) nest pas excute. Lorsque la condition dexcution est ON, BIN(23) convertit le contenu BCD de S en bits binaires de valeur numrique quivalente et met cette valeur bianaire vers R. Seul le contenu de R est modifi ; le contenu de S reste inchang.
BCD S

Binaire

BIN(23) est utilise pour convertir BCD en binaire de manire ce que toute valeur affiche sur la console de programmation ou sur tout autre priphrique de programmation apparaisse sous forme hexadcimale plutt que dcimale. Cette instruction est galement utilise pour convertir en binaire afin dexcuter des oprations arithmtiques binaires plutt que des oprations arithmtiques BCD, par exemple pour additionner des valeurs BCD et binaires. Drapeaux ER : Le contenu de S nest pas en BCD. Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse).

310

Instructions de conversion
EQ : A ON lorsque le rsultat est zro.

Chapitre 5-20

5-20-2 BINAIRE EN BCD BCD(24)


Symboles contacts
BCD(24) S R @BCD(24) IR, SR, AR, DM, EM, HR, LR S R : Mot de rsultat R IR, SR, AR, DM, EM, HR, LR

Zones de donnes doprandes


S : Mot dorigine (binaire)

Limitations

Si le contenu de S dpasse 270F, le rsultat converti dpasse 9999 et BCD(24) nest pas excute. Lorsque linstruction nest pas excute, le contenu de R reste inchang. Les DM 6144 DM 6655 ne sont pas utilises pour R.

Description

BCD(24) convertit le contenu binaire (hexadcimal) de S en bits BCD de valeur numrique quivalente et met les bits BCD vers R. Seul le contenu de R est modifi ; le contenu de S reste inchang.
Binaire S

BCD

BCD(24) est utilise pour convertir binaire en BCD de manire ce que toute valeur affiche sur la console de programmation ou sur tout autre priphrique de programmation apparaisse sous forme dcimale plutt quhexadcimale. Cette instruction est galement utilise pour convertir en BCD afin dexcuter des oprations arithmtiques BCD plutt que des oprations arithmtiques binaires, par exemple pour additionner des valeurs BCD et binaires. Drapeaux ER : Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse). A ON lorsque le rsultat est zro.

EQ :

5-20-3

BCD DOUBLE EN BINAIRE DOUBLE BINL(58)


Symboles contacts
BINL(58) S R @BINL(58) IR, SR, AR, DM, EM, HR, TIM/CNT, LR S R : Premier mot de rsultat R IR, SR, AR, DM, EM, HR, LR

Zones de donnes doprandes


S : Premier mot dorigine (BCD)

Limitations

Les DM 6143 DM 6655 ne sont pas utilises pour R.

311

Instructions de conversion
Description

Chapitre 5-20
Lorsque la condition dexcution est OFF, BINL(58) nest pas excute. Lorsque la condition dexcution est ON, BINL(58) convertit un nombre huit digits dans S et S+1 en donnes binaires 32 bits et met les donnes converties vers R et R+1.
BCD S+1 S

Binaire

R+1

Drapeaux

ER :

Le contenu des mots S et/ou S+1 nest pas en BCD. Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse).

EQ :

A ON lorsque le rsultat est zro.

5-20-4 BINAIRE DOUBLE EN BCD DOUBLE BCDL(59)


Symboles contacts
BCDL(59) S R @BCDL(59) IR, SR, AR, DM, EM, HR, LR S R : Premier mot de rsultat R IR, SR, AR, DM, EM, HR, LR

Zones de donnes doprandes


S : Premier mot dorigine (binaire)

Limitations

Si le contenu de S dpasse 05F5E0FF, le rsultat converti dpasse 99999999 et BCDL(59) nest pas excute. Lorsque linstruction nest pas excute, le contenu de R et R+1 reste inchang. Les DM 6143 DM 6655 ne sont pas utilises pour R.

Description

BCDL(59) convertit le contenu binaire 32 bits de S et S+1 en huit digits de donnes BCD et met les donnes converties vers R et R+1.
Binaire S+1 S

BCD

R+1

Drapeaux

ER :

Le contenu de R et R+1 dpasse 99999999. Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse).

EQ :

A ON lorsque le rsultat est zro.

312

Instructions de conversion

Chapitre 5-20

5-20-5 DECODEUR 4 A 16 MLPX(76)


Symboles contacts Zones de donnes doprandes
S : Mot dorigine IR, SR, AR, DM, EM, HR, TIM/CNT, LR MLPX(76) S Di R @MLPX(76) Di : Indicateur de digit S Di R IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # R : Premier mot de rsultat IR, SR, AR, DM, EM, HR, LR

Limitations

Les deux digits lextrme droite de Di doivent chacun tre compris entre 0 et 3. Tous les mots de rsultat doivent tre dans la mme zone de donnes. Les DM 6144 DM 6655 ne sont pas utilises pour R. Lorsque la condition dexcution est OFF, MLPX(76) nest pas excute. Lorsque la condition dexcution est ON, MLPX(76) convertit jusqu 4 digits hexadcimaux de quatre bits de S en valeurs dcimales de 0 15, dont chacune est utilise pour indiquer la position dun bit. Le bit dont le numro correspond chaque valeur convertie est alors ON dans un mot de rsultat. Si plus dun digit est spcifi, alors un bit est ON dans chacun des mots successifs en commenant par R (voir exemples ci-dessous). Lexemple suivant concerne une opration de dcodage un digit partir du digit numro 1 de S, cest--dire que dans ce cas Di est gal 0001.
Mot dorigine C

Description

Bit C (c.d. bit numro12) ON. Premier mot de rsultat 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0

Le premier digit et le nombre de digits convertir sont indiqus dans Di. Si plus de digits sont indiqus que ceux restant en S (en comptant partir du premier digit indiqu), les digits restant sont pris en recommenant au dbut de S. Le dernier mot ncessaire pour sauvegarder le rsultat converti (R plus le nombre de digits convertir) doit tre dans la mme zone de donnes que R, par exemple si deux digits sont convertis, ladresse du dernier mot dune zone de donnes nest pas indique ; si trois digits sont convertis, les deux derniers mots dune zone de donnes ne sont pas indiqus. Indicateur de digit Les digits de Di sont dfinis comme indiqu ci-dessous.
Nombre de digits : 3 2 1 0

Indique le premier digit convertir (0 3) Nombre de digits convertir (0 3) 0 : 1 digit 1 : 2 digits 2 : 3 digits 3 : 4 digits Non utilis (rgl zro)

313

Instructions de conversion

Chapitre 5-20
Des exemples de valeurs Di et les conversions obtenues de digit en mot sont prsents ci-dessous.
Di : 0010 S 0 1 2 3 Di : 0031 S 0 1 2 3 R R+1 R+2 R+3 S 0 1 2 3 R R+1 R+2 R R+1 S 0 1 2 3 Di : 0023 R R+1 R+2 R+3 Di : 0030

Drapeaux

ER :

Lindicateur de digits nest pas dfini ou R plus le nombre de digits dpasse une zone de donnes. Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse).

Exemple

Le programme suivant convertit les digits 1 3 des donnes du DM 0020 en positions de bits et rgle ON les bits correspondants dans trois mots successifs en commenant avec le HR 10. Le digit 0 nest pas converti.
00000 MLPX(76) DM 0020 #0021 HR 10

Adresse 00000 00001

Instruction LD MLPX(76)

Oprandes 00000 DM # HR 0020 0021 10

S : DM 0020
DM 0020 DM 0020 DM 0020 DM 0020 DM 0020 DM 0020 DM 0020 DM 0020 DM 0020 DM 0020 DM 0020 DM 0020 DM 0020 DM 0020 DM 0020 DM 0020 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15

R : HR 10
HR 1000 HR 1001 HR 1002 HR 1003 HR 1004 HR 1005 HR 1006 HR 1007 HR 1008 HR 1009 HR 1010 HR 1011 HR 1012 HR 1013 HR 1014 HR 1015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1

R+1 : HR 11
HR 1100 HR 1101 HR 1102 HR 1103 HR 1104 HR 1105 HR 1106 HR 1107 HR 1108 HR 1109 HR 1110 HR 1111 HR 1112 HR 1113 HR 1114 HR 1115 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0

R+2 : HR 12
HR 1200 HR 1201 HR 1202 HR 1203 HR 1204 HR 1205 HR 1206 HR 1207 HR 1208 HR 1209 HR 1210 HR 1211 HR 1212 HR 1213 HR 1214 HR 1215 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Non converti
1 1 1 1 0 1 1 0 0 0 0 0

15

314

Instructions de conversion

Chapitre 5-20

5-20-6 CODEUR 16 A 4 DMPX(77)


Symboles contacts Zones de donnes doprandes
SB : Premier mot dorigine IR, SR, AR, DM, EM, HR, TIM/CNT, LR DMPX(77) SB R Di @DMPX(77) R : Mot de rsultat SB R Di IR, SR, AR, DM, EM, HR, LR Di : Indicateur de digit IR, SR, AR, DM, EM, HR, TIM/CNT, LR, #

Limitations

Les deux digits lextrme droite de Di doivent chacun tre compris entre 0 et 3. Tous les mots dorigine doivent tre dans la mme zone de donnes. Les DM 6144 DM 6655 ne sont pas utilises pour SB, R ou Di.

Description

Lorsque la condition dexcution est OFF, DMPX(77) nest pas excute. Lorsque la condition dexcution est ON, DMPX(77) dtermine la position du bit ltat ON le plus haut dans S, le code sous forme dune valeur hexadcimale 1 digit correspondant au numro de bit ltat ON le plus haut puis transfre cette valeur hexadcimale vers le digit spcifi dans R. Les digits devant recevoir les rsultats sont spcifis dans Di, spcifiant galement le nombre de digits coder. Lexemple suivant concerne une opration de codage un digit vers le digit numro 1 de R, cest--dire que dans ce cas Di est gal 0001.
Premier mot dorigine 0 0 0 1 0 0 0 1 0 0 0 1 0 1 1 0

C transfr pour indiquer le bit numro 12 comme le bit ltat ON le plus haut. Mot de rsultat C

Jusqu 4 digits de 4 mots dorigine successifs en commenant avec S sont cods et les digits sont crits dans R dans lordre partir du premier digit indiqu. Si plus de digits sont indiqus que ceux restant en R (en comptant partir du premier digit indiqu), les digits restants sont placs sur les digits en recommenant au dbut de R. Le dernier mot convertir (S plus le nombre de digits convertir) doit tre dans la mme zone de donnes que SB. Indicateur de digit Les digits de Di sont dfinis comme indiqu ci-dessous.
Nombre de digits : 3 2 1 0

Indique le premier digit recevoir les donnes converties (0 3). Nombre de mots convertir (0 3) 0 : 1 mot 1 : 2 mots 2 : 3 mots 3 : 4 mots Non utilis.

315

Instructions de conversion

Chapitre 5-20
Des exemples de valeurs Di et les conversions obtenues de mot en digits sont prsents ci-dessous.
Di : 0011 R S S+1 0 1 2 3 Di : 0013 R S S+1 0 1 2 3 S S+1 S+2 S+3 S S+1 S+2 S+3 Di : 0032 R 0 1 2 3 Di : 0030 R 0 1 2 3

Drapeaux

ER :

Lindicateur de digits nest pas dfini ou le nombre de digits de S dpasse une zone de donnes. Le contenu dun mot dorigine est zro. Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse).

316

Instructions de conversion
Exemple

Chapitre 5-20
Lorsque 00000 est ON, le schma suivant code les mots IR 010 et IR 011 dans les deux premiers digits du HR 10 puis code les LR 10 et LR 11 dans les deux derniers digits du HR 10. Bien que ltat de chaque bit de mot dorigine ne soit pas prsent, il est suppos que le bit ltat 1 (ON) prsent est le bit ltat ON le plus haut dans le mot.
DMPX(77) 010 HR 10 #0010

00000

Adresse 00000 00001

Instruction LD DMPX(77)

Oprandes 00000 010 10 0010 10 10 0012

DMPX(77) LR 10 HR 10 #0012

HR # 00002 DMPX(77) LR HR #

IR 010 01000 : 01011 01012 : : 01015 1 0 : 0

IR 011 01100 : 01109 01110 : : 01115 1 0 : 0 HR 10


Digit 0 Digit 1

B 9 1 8

LR 10 LR 1000 LR 1001 1 LR 1002 0 : : : : : :

LR 11 LR 1100 : LR 1108 1 LR 1109 0 : : : LR 1115 0

Digit 2 Digit 3

LR 1015 0

5-20-7 DECODEUR A 7 SEGMENTS SDEC78)


Symboles contacts Zones de donnes doprandes
S : Mot dorigine (binaire) IR, SR, AR, DM, EM, HR, TIM/CNT, LR SDEC(78) S Di D @SDEC(78) Di : Indicateur de digit S Di D IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # D : Premier mot de destination IR, SR, AR, DM, EM, HR, LR

Limitations

Di est compris dans les valeurs donnes ci-dessous. Tous les mots de destination doivent tre dans la mme zone de donnes. Les DM 6144 DM 6655 ne sont pas utilises pour D. Lorsque la condition dexcution est OFF, SDEC(78) nest pas excute. Lorsque la condition dexcution est ON, SDEC(78) convertit le(s) digit(s) indiqu(s) de S en code daffichage 7 segments quivalent 8 bits et le place dans le(s) mot(s) de destination partir de D.

Description

317

Instructions de conversion

Chapitre 5-20
Tous les digits de S sont convertibles dans lordre partir du premier digit indiqu. Le premier digit, le nombre de digits convertir et la moiti de D recevoir le premier code daffichage 7 segments (les 8 bits lextrme droite ou lextrme gauche) sont indiqus dans Di. Si plusieurs digits sont indiqus, ils sont placs dans lordre partir de la moiti indique de D, chacun ncessitant deux digits.Si plus de digits sont indiqus que ceux restant en S (en comptant partir du premier digit indiqu), les digits restant sont utiliss en recommenant au dbut de S.

Indicateur de digit

Les digits de Di sont dfinis comme indiqu ci-dessous.

Nombre de digits : 3 2 1 0

Indique le premier digit de S convertir (0 3). Nombre de digits convertir (0 3) 0 : 1 digit 1 : 2 digits 2 : 3 digits 3 : 4 digits Premire moiti de D utiliser. 0 : 8 bits lextrme droite (1re moiti) 1 : 8 bits lextrme gauche (2me moiti) Non utilis ; rgl 0.

Des exemples de valeurs Di et les conversions obtenues de binaires 4 bits en affichage 7 segments sont prsents ci-dessous.

Di : 0011 Digits S 0 1 2 3 D
1re moit. 2me moit.

Di : 0030 Digits S 0 1 2 3 D+1


1re moit. 2me moit.

D
1re moit. 2me moit.

Di : 0112 Digits S 0 1 2 3

D
1re moit. 2me moit.

Di : 0130 Digits S 0 1 2 3

D
1re moit. 2me moit.

D+1
1re moit. 2me moit.

D+1
1re moit. 2me moit.

D+2
1re moit. 2me moit.

318

Instructions de conversion
Exemple

Chapitre 5-20
Lexemple suivant prsente les donnes pour mettre un 8. Les lettres en minuscules indiquent quels bits correspondent quels segments de laffichage 7 segments. Le tableau ci-dessous prsente les donnes initiales et le code de conversion pour tous les digits hexadcimaux.
00000 @ SDEC(78) DM 0010 LR 07 100

LR 07

DM 0010

IR 100 f

a b

0 1 0 0 0 0 x101 0 0 0 0 0 0 0 0 0 0 x103 Non utilis. 3 x102 0 ou 1 : 0 Bits 00 07 1 Bits 08 15. 2 0 : Un digit 1 x100 1 : Deuxime digit

20 21 0 22 23 20 21 22 23 20 21 22 23 20 21 22 23

0 1 0 0 0 0 0 1 0 1 1 1 1 0 1 1 8

Bit 00

1 1 1 1 1 1 1

a b c d e f g e

Bit 07

Digit 0 1 2 3 4 5 6 7 8 9 A B C D E F

Donnes initiales Bits 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

g 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1

Code converti (segments) f e d c b 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 1 1 1 0 0 1 1 0 0 0 1 0 0 0 1 1 0 0 1 0 0 1 1 0 1 1 1 0 1 1 0 1 0 1 0

Affichage

319

Instructions de conversion
Drapeaux ER :

Chapitre 5-20
Indicateur de digit incorrect ou dpassement de la zone de donnes pour la destination. Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse).

5-20-8 CONVERSION ASCII ASC(86)


Symboles contacts Zones de donnes doprandes
S : Mot dorigine IR, SR, AR, DM, EM, HR, TIM/CNT, LR ASC(86) S Di D @ASC(86) Di : Indicateur de digit S Di D IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # D : Premier mot de destination IR, SR, AR, DM, EM, HR, LR

Limitations

Di est compris dans les valeurs donnes ci-dessous. Tous les mots de destination doivent tre dans la mme zone de donnes. Les DM 6144 DM 6655 ne sont pas utilises pour D.

Description

Lorsque la condition dexcution est OFF, ASC(86) nest pas excute. Lorsque la condition dexcution est ON, ASC(86) convertit le(s) digit(s) indiqu(s) de S en code ASCII de 8 bits quivalent et le place dans le(s) mot(s) de destination commenant par D. Tous les digits de S sont convertibles dans lordre partir du premier digit indiqu. Le premier digit, le nombre de digits convertir et la moiti de D recevoir le premier code ASCII (les 8 bits lextrme droite ou lextrme gauche) sont indiqus dans Di. Si plusieurs digits sont indiqus, ils sont placs dans lordre partir de la moiti indique de D, chacun ncessitant deux digits. Si plus de digits sont indiqus que ceux restant en S (en comptant partir du premier digit indiqu), les digits restant sont utiliss en recommenant au dbut de S. Rem. Se reporter lAnnexe H pour obtenir un tableau des caractres ASCII.

Indicateur de digit

Les digits de Di sont dfinis comme indiqu ci-dessous.


Nombre de digits : 3 21 0

Indique le premier digit convertir (0 3). Nombre de digits convertir (0 3) 0 : 1 digit 1 : 2 digits 2 : 3 digits 3 : 4 digits Premire moiti de D utiliser. 0 : 8 bits lextrme droite (1re moiti) 1 : 8 bits lextrme gauche (2me moiti) Parit 0 : aucune 1 : paire 2 : impaire

320

Instructions de conversion

Chapitre 5-20
Des exemples de valeurs Di et les conversions obtenues de binaire 4 bits vers le code ASCII 8 bits sont prsents ci-dessous.
Di : 0011 S 0 1 2 3 D
1re moit. 2me moit.

Di : 0030 S 0 1 2 3 D+1
1re moit. 2me moit.

D
1re moit. 2me moit.

Di : 0112 S 0 1 2 3 D+1
1re moit. 2me moit.

Di : 0130 D
1re moit. 2me moit.

S 0 1 2 3

D
1re moit. 2me moit.

D+1
1re moit. 2me moit.

D+2
1re moit. 2me moit.

Parit

Le bit lextrme gauche de chaque caractre ASCII (2 digits) est automatiquement ajust la parit paire ou impaire. Si aucune parit nest indique, le bit lextrme gauche est toujours zro. Lorsque la parit paire est indique, le bit lextrme gauche est ajust de sorte que le nombre total de bits ON soit pair, par exemple lorsquil est ajust la parit paire, ASCII 31 (00110001) est B1 (10110001 : bit de parit ON pour crer un nombre pair de bits ON) ; ASCII 36 (00110110) est 36 (00110110 : bit de parit rgl OFF puisque le nombre de bits ON est dj pair). Ltat du bit de parit ninflue pas sur la signification du code ASCII. Lorsque la parit impaire est indique, le bit lextrme gauche de chaque caractre ASCII est ajust de sorte quil y ait un nombre impair de bits ON. ER : Indicateur de digit incorrect ou dpassement de la zone de donnes pour la destination. Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse).

Drapeaux

5-20-9 ASCII EN HEXADECIMAL HEX()


Symboles contacts Zones de donnes doprandes
S : Premier mot dorigine HEX() S Di D @HEX() S Di D IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # Di : Indicateur de digit IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # D : Mot de destination IR, SR, AR, DM, EM, HR, LR

321

Instructions de conversion
Limitations

Chapitre 5-20
Di est compris dans les valeurs donnes ci-dessous. Tous les mots dorigine doivent tre dans la mme zone de donnes. Les octets dans les mots dorigine doivent contenir le code ASCII quivalent aux valeurs hexadcimales, cest--dire 30 39 (0 9) ou 41 46 (A F). Les DM 6144 DM 6655 ne sont pas utilises pour D. Lorsque la condition dexcution est OFF, HEX() nest pas excute. Lorsque la condition dexcution est ON, HEX() convertit le(s) octet(s) indiqu(s) du code ASCII du(des) mot(s) dorigine en hexadcimal quivalent et le(s) place(nt) en D. Jusqu 4 codes ASCII sont convertibles partir du premier octet indiqu par S. Les valeurs hexadcimales converties sont ensuite places dans D dans lordre partir du digit indiqu. Le premier octet (8 bits lextrme droite ou lextrme gauche), le nombre doctets convertir et le digit de D recevoir la premire valeur hexadcimale sont indiqus dans Di. Si plusieurs octets sont indiqus, ils sont convertis dans lordre partir de la moiti indique de S et jusqu S+1 et S+2, si ncessaire. Si plus de digits sont indiqus que ceux restant dans D (en comptant partir du premier digit indiqu), les digits restant sont utiliss en recommenant au dbut de D. Les digits de D nayant pas reu les donnes converties restent inchangs. Les digits de Di sont dfinis comme indiqu ci-dessous.
Nombre de digits : 3 2 1 0

Description

Indicateur de digit

Indique le premier digit de D utiliser (0 3). Nombre doctets convertir (0 3) 0 : 1 octet (code ASCII 2 digits) 1 : 2 octets 2 : 3 octets 3 : 4 octets Premier octet de S utiliser. 0 : 8 bits lextrme droite (1er octet) 1 : 8 bits lextrme gauche (2me octet) Parit 0 : aucune 1 : paire 2 : impaire

322

Instructions de conversion

Chapitre 5-20
Des exemples de valeurs Di et de conversion de 8 bits ASCII en 4 bits hexadcimaux sont prsents ci-dessous.
Di : 0011 S
1er octet 2me octet

Di : 0030 D 0 1 2 3 S+1
1er octet 2me octet

S
1er octet 2me octet

D 0 1 2 3

Di : 0023 S
1er octet 2me octet

Di : 0133 D 0 1 2 3 S
1er octet 2me octet

D 0 1 2 3

S+1
1er octet 2me octet

S+1
1er octet 2me octet

S+2
1er octet 2me octet

Tableau de code ASCII

Le tableau suivant indique les codes ASCII avant conversion et les valeurs hexadcimales aprs conversion. Se reporter lAnnexe H pour obtenir un tableau des caractres ASCII.
Donnes initiales Code ASCII 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46 * * * * * * * * * * * * * * * * 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 Etat du bit (voir Rem.) 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 1 1 1 0 0 1 1 0 0 1 1 0 0 0 1 1 0 0 1 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 0 1 2 3 4 5 6 7 8 9 A B C D E F Donnes converties Digit 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 Bits 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

Rem. Le bit lextrme gauche de chaque code ASCII est ajust la parit. Parit Le bit lextrme gauche de chaque caractre ASCII (2 digits) est automatiquement ajust la parit paire ou impaire. Sans parit, le bit lextrme gauche est toujours zro. Avec la parit impaire ou paire, le bit lextrme gauche de chaque caractre ASCII est ajust de sorte quil y ait un nombre impair ou pair de bits ON. Si la parit du code ASCII dans S ne correspond pas la parit indique dans Di, le drapeau ER (SR 25503) est rgl ON et linstruction nest pas excute.

323

Instructions de conversion
Drapeaux ER :

Chapitre 5-20
Indicateur de digit incorrect ou dpassement de la zone de donnes pour la destination. Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse).

Exemple

Dans lexemple suivant, le 2me octet du LR 10 et le 1er octet du LR 11 sont convertis en valeurs hexadcimales crites dans le 1er et 2me octets de lIR 010.
00000 @HEX() LR 10 HR 10 010

Adresse 00000 00001

Instruction LD @HEX()

Oprandes 00000 LR HR 10 10 010

HR 10 0 1 1 0

LR 12

3 5 3 4

LR 11

4 2 3 2

LR 10

3 1 3 0 Conversion en hexadcimal

010 0 0 2 1

5-20-10 MISE A LECHELLE SCL(66)


Symboles contacts
SCL(66) S P1 R @SCL(66) IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # S P1 : Premier mot de paramtres P1 R IR, SR, AR, DM, EM, HR, TIM/CNT, LR R : Mot de rsultat IR, SR, AR, DM, EM, HR, LR

Zones de donnes doprandes


S : Mot dorigine

Limitations

S est en BCD. P1 P1+3 doivent tre dans la mme zone de donnes. Les DM 6144 DM 6655 ne sont pas utilises de P1 P1+3 ou R. SCL(66) est utilise pour convertir linairement une valeur hexadcimale 4 digits en valeur BCD 4 digits. Contrairement BCD(24), qui convertit une valeur hexadcimale 4 digits en son quivalent BCD 4 digits (Shex SBCD), SCL(66) convertit la valeur hexadcimale selon un rapport linaire indiqu. La ligne de conversion est dfinie par deux points indiqus dans les mots de paramtre P1 P1+3. Lorsque la condition dexcution est OFF, SCL(66) nest pas excute. Lorsque la condition dexcution est ON, SCL(66) convertit la valeur hexadcimale 4 digits dans S en valeur BCD 4 digits sur la ligne dfinie par les points (P1, P1+1) et (P1+2, P1+3) et place les rsultats dans R. Les rsultats sont arrondis au nombre entier le plus proche. Si les rsultats sont infrieurs 0000, alors 0000 est crit dans R et si les rsultats sont suprieurs 9999, alors 9999 est crit dans R.

Description

324

Instructions de conversion

Chapitre 5-20
Le tableau suivant prsente les fonctions et les plages des mots de paramtre :
Paramtre P1 P1+1 P1+2 P1+3 Fonction Point BCD #1 (AY) Point Hex. #1 (AX) Point BCD #2 (BY) Point Hex. #2 (BX) Plage 0000 9999 0000 FFFF 0000 9999 0000 FFFF --Ne pas dfinir P1+1=P1+3. --Ne pas dfinir P1+3=P1+1. Commentaires

Le schma suivant indique le mot dorigine, S, converti en D selon la ligne dfinie par les points (AY, AX) et (BY, BX).
Valeur aprs conversion (BCD) BY

R AY

AX

BX

Valeur avant conversion (Hexadcimale)

Les rsultats sont calculs tout dabord en convertissant toutes les valeurs en BCD puis en utilisant la formule suivante : Rsultats = BY [(BY AY)/(BX AX) X (BX S)] Drapeaux ER : La valeur de P1+1 est gale celle de P1+3. Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse). P1 et P1+3 ne sont pas dans la mme zone de donnes ou autre erreur de rglage. EQ : Exemple A ON lorsque le rsultat, R, est 0000.

Lorsque 00000 est rgl ON dans lexemple suivant, les donnes dorigine BCD dans le DM 0100 (#0100) sont converties en hexadcimales selon les paramtres dans les DM 0150 DM 0153. Le rsultat (#0512) est alors crit dans le DM 0200.
00000 @SCL(66) DM 0100 DM 0150 DM 0200

Adresse 00000 00001

Instruction LD @SCL(66)

Oprandes 00000 DM DM DM 0100 0150 0200

DM 0150 DM 0151 DM 0152 DM 0153

0010 0005 0050 0019

DM 0100

0100

DM 0200

0512

325

Instructions de conversion

Chapitre 5-20

5-20-11 MISE A LECHELLE DE VALEUR BINAIRE SIGNEE VERS BCD SCL2()


Symboles contacts
SCL2() S P1 R @SCL2() IR, SR, AR, DM, EM, HR, LR S P1 : 1er mot de paramtre P1 R IR, SR, AR, DM, EM, HR, LR R : Mot de rsultat IR, SR, AR, DM, EM, HR, LR

Zones de donnes doprandes


S : Mot dorigine

Limitations

S doit tre BCD. P1 jusqu P1+2 doivent tre dans la mme zone de donnes. Les DM 6144 DM 6655 ne peuvent pas tre utilises en R. SCL2() est utilis pour convertir linairement une valeur hexadcimale signe 4 digits en valeur 4 digits en BCD. A la diffrence de BCD(24), convertissant une valeur hexadcimale 4 digits en son quivalent 4 digits en BCD (Shex SBCD), SCL2() peut convertir la valeur hexadcimale signe selon un rapport linaire indiqu. La ligne de conversion est dfinie par linterception sur laxe x et la pente de la ligne indique dans les mots de paramtre P1 P1+2. Lorsque la condition dexcution est OFF, SCL2() nest pas excute. Lorsque la condition dexcution est ON, SCL2() convertit la valeur hexadcimale signe 4 digits dans S en valeur 4 digits en BCD sur la ligne dfinie par linterception sur laxe x, (P1, 0) et la pente (P1+2 P1+1) et place les rsultats en R. Le rsultat est arrondi au nombre entier suprieur le plus proche. Lorsque le rsultat est ngatif, alors CY est place 1. Lorsque le rsultat est infrieur 9999, alors 9999 est crit dans R. Lorsque le rsultat est plus grand que 9999, alors 9999 est crit dans R. Le tableau suivant montre les fonctions et les plages des mots de paramtre :
Paramtre P1 P1+1 P1+2 Fonction Interception sur laxe x (hex. sign) X (hex. sign) Y (BCD) Plage 8000 7FFF (32 768 32 767) 8000 7FFF (32 768 32 767) 0000 9999

Description

326

Instructions de conversion

Chapitre 5-20
Le diagramme suivant montre le mot dorigine, S, converti en R selon la ligne dfinie par le point (P1, 0) et la pente Y/X.
Valeur aprs conversion (BCD)

Y R X

S Interception sur laxe x

Valeur avant conversion (hexadcimale sign)

Le rsultat peut tre calcul en convertissant dabord toutes les valeurs hexadcimales signes en BCD et en utilisant ensuite la formule suivante. R+ Drapeaux ER : D Y D X (SP1)

Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse). P1 et P1+2 ne sont pas dans la mme zone de donnes ou dautre erreur de paramtrage.

CY : EQ : Exemple

A ON lorsque le rsultat, R, est ngatif. A ON lorsque le rsultat, R, est 0000.

Lorsque 05000 est ON dans lexemple suivant, les donnes de base binaires signes dans 001 (#FFE2) sont converties en BCD selon les paramtres des DM 0000 DM 0002. Le rsultat (#0018) est alors crit dans le LR 00 et CY est ON parce que le rsultat est ngatif.
05000 @SCL2() 001 DM 0000 LR 00

Adresse Instruction 00000 00001 LD @SCL2()

Oprandes 05000 001 0000 00

DM LR

2 DM 0000 DM 0001 DM 0002 FFFD 0003 0002 FFFD FFE2 3

IR 001

FFE2

LR 00 0018

0018

CY=1

R+ +

0002 0003 2 3

(FFE2FFFD) (1B) + 18

Le drapeau CY de ON est allum parce que le rsultat de conversion est ngatif.

327

Instructions de conversion

Chapitre 5-20

5-20-12 MISE A LECHELLE DE VALEUR BCD VERS VALEUR BINAIRE SIGNEE SCL3()
Symboles contacts
SCL3() S P1 R @SCL3() IR, SR, AR, DM, EM, HR, LR S P1 : 1er mot de paramtre P1 R IR, SR, AR, DM, EM, HR, LR R : Mot de rsultat IR, SR, AR, DM, EM, HR, LR

Zones de donnes doprandes


S : Mot dorigine

Limitations

P1+1 doit tre BCD. P1 jusqu P1+4 doivent tre dans la mme zone de donnes. Les DM 6144 DM 6655 ne peuvent pas tre utilises en R. SCL3() est utilis pour convertir linairement une valeur 4 digits en BCD en hexadcimale signe 4 digits. SCL3() convertit la valeur en BCD selon un rapport linaire indiqu. La ligne de conversion est dfinie par linterception sur laxe y et la pente de la ligne indique dans les mots P1 P1+2. Lorsque la condition dexcution est OFF, SCL3() nest pas excute. Lorsque la condition dexcution est ON, SCL3() convertit la valeur 4 digits en BCD dans S en valeur hexadcimale signe 4 digits sur la ligne dfinie par linterception sur laxe y (0, P1) et la pente (P1+2 P1+1) et place le rsultat en R. Il est arrondi au nombre entier suprieur le plus proche. Le contenu de S peut tre de 0000 9999, mais S sera trait comme valeur ngative si CY=1, ainsi la porte utile de S est rellement comprise entre 9999 et 9999. Sassurer de placer le signe dsir dans CY en utilisant STC(40) ou CLC(41). Les mots P1+3 et P1+4 de paramtre dfinissent des limites suprieures et infrieures pour le rsultat. Lorsque le rsultat est suprieur la limite suprieure dans P1+3, alors la limite suprieure est crite dans R. Lorsque le rsultat est infrieur la limite infrieure dans P1+4, alors la limite infrieure est crite dans R. Rem. Les limites suprieures et infrieures pour une Unit dentre analogique de 12 bits seraient 07FF et F800. Le tableau suivant montre les fonctions et les plages des mots de paramtre :
Paramtre P1 P1+1 P1+2 P1+3 P1+4 Fonction Interception sur laxe x (hex. sign) X (BCD) Y (hex. sign) Limite suprieure (hex. sign) Limite infrieure (hex. sign) Plage 8000 7FFF (32 768 32 767) 0001 9999 8000 7FFF (32 768 32 767) 8000 7FFF (32 768 32 767) 8000 7FFF (32 768 32 767)

Description

Rem. Ne pas rgler 0000 pour n X (BCD 4 digits) dans le deuxime mot (P1+1). Le contenu de P1+1 est utilis pour diviser et pour corriger la conversion ne pouvant pas tre obtenue lors de la division par 0000. De plus les bons rsultats ne peuvent pas tre obtenus si une valeur hexadcimale est utilise. Utiliser toujours les donnes BCD entre 0001 et 9999 pour P1+1.

328

Instructions de conversion

Chapitre 5-20
Le diagramme suivant montre le mot dorigine, S, converti en R selon la ligne dfinie par le point (0, P1) et la pente Y/X.
Valeur aprs conversion (hexadcimale sign) Limite suprieure X Y

Interception sur laxe y S Valeur avant conversion (BCD)

Limite infrieure

Le rsultat peut tre calcul en convertissant dabord toutes les valeurs de BCD en binaire sign et en utilisant ensuite la formule suivante : R+

DD

Y X

S )

P1

Drapeaux

ER :

Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse). Le contenu de S nest pas en BCD.

CY : EQ :

CY nest pas modifie par SCL3(). CY montre le signe de S avant excution. A ON lorsque le rsultat, R, est 0000.

329

Instructions de conversion
Exemple

Chapitre 5-20
Ltat de 00101 dtermine le signe du mot dorigine de BCD dans lexemple suivant. Lorsque 00101 est ON, alors le mot de source est ngatif. Lorsque 00100 est mis ON, les donnes de base en BCD dans le LR 02 sont converties en binaire sign selon les paramtres des DM 0000 DM 0004. Le rsultat est alors crit dans le DM 0100. Dans la deuxime conversion, lquivalent binaire sign de 1035 est infrieur la limite infrieure indique dans le DM 0004, ainsi la limite infrieure est crite dans le DM 0100.

25313 (toujours ON) CLC(41) 00101 STC(40) 00100 @SCL3() LR 02 DM 0000 DM 0100

Adresse 00000 00001 00002 00101 00004 00005

Instruction LD CLC(41) LD STC(40) LD SCL3()

Oprandes 25313 00101 00100 LR DM DM 02 0000 0100

Hex. sign CY=0 6 3 0005 BCD DM 0000 DM 0001 DM 0002 DM 0003 DM 0004 0005 0003 0006 07FF F800 LR 02 0100 LR 02 CY=1 1035

DM 0100

00CD

DM 0100

F800

5-20-13 HEURES EN SECONDES SEC()


Symboles contacts
SEC() S R 000 @SEC() S R IR, SR, AR, DM, EM, HR, TIM/CNT, LR 000 000 : Aucune fonction 000

Zones de donnes doprandes


S : Dbut mot dorigine (BCD) IR, SR, AR, DM, EM, HR, TIM/CNT, LR R : Dbut mot de rsultat (BCD)

Limitations

S et S+1 doivent tre dans la mme zone de donnes. R et R+1 doivent tre dans la mme zone de donnes. S et S+1 doivent tre BCD et doivent tre dans le format appropri de heures/minutes/secondes. Les DM 6143 DM 6655 ne peuvent pas tre utiliss en R. SEC() est utilise pour convertir la notation de temps dans heures/minutes/ secondes en quivalent juste S en secondes . Pour les donnes de base, les secondes sont indiques dans les bits 00 jusqu 07 et les minutes sont indiques dans les bits 08 15 de S. Les heures sont indiques dans S+1. Le maximum est ainsi de 9 999 heures, 59 minutes et 59 secondes. Le rsultat est mis en R et R+1. La valeur maximale obtenue est 35 999 999 secondes.

Description

330

Instructions de conversion
Drapeaux ER :

Chapitre 5-20
S et S+1 ou R et R+1 ne sont pas dans la mme zone de donnes. S et/our S+1 ne contiennent pas le BCD. Le nombre de secondes et/ou de minutes dpassent 59. Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse). EQ : A ON lorsque le rsultat est zro.

Exemple

Lorsque 00000 est OFF (c.-d. lorsque la condirtion dexcution est ON), linstruction suivante convertit les heures, minutes et secondes donnes dans les HR 12 et HR 13 en secondes et sauvegarde les rsultats dans les DM 0100 et DM 0101 comme montr.
SEC() HR 12 DM 0100 000

00000

Adresse 00000 00001

Instruction LD NOT SEC()

Oprandes 00000 HR DM 12 0100 000

HR 12 HR 13

3 2

2 8

0 1

7 5

2 815 h, 32 mn, 07 s

DM 0100 DM 0101

5 1

9 0

2 1

7 3

10 135 927 s

5-20-14 SECONDES EN HEURES HMS()


Symboles contacts
HMS() S R 000 @HMS() S R : Dbut mot de rsultat (BCD) R IR, SR, AR, DM, EM, HR, TIM/CNT, LR 000 000 : Aucune fonction 000

Zones de donnes doprandes


S : Dbut mot dorigine (BCD) IR, SR, AR, DM, EM, HR, TIM/CNT, LR

Limitations

S et S+1 doivent tre dans la mme zone de donnes. R et R+1 doivent tre dans la mme zone de donnes. S et S+1 doivent tre BCD et doivent tre compris entre 0 et 35 999 999 secondes. Les DM 6143 DM 6655 ne peuvent pas tre utilises en R. HMS() est utilise pour convertir la notation de temps en secondes en son quivalent en heures/minutes/secondes. Le nombre de secondes dsigne en S et S+1 est converti en heures/minutes/ secondes et plac en R et R+1. Pour les rsultats, les secondes sont places dans les bits 00 07 et les minutes sont places dans les bits 08 15 de R. Les heures sont places dans R+1. Les maximum est : pour les heures 9 999, pour les minutes 59 et pour les secondes 59.

Description

Drapeaux

ER :

S et S+1 ou R et R+1 ne sont pas dans la mme zone de donnes.

331

Instructions de conversion

Chapitre 5-20
S et/ou S+1 nest pas en BCD ou dpasse 36 000 000 secondes. Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse). EQ : A ON lorsque le rsultat est zero.

Exemple

Lorsque 00000 est OFF (c.--d. lorsque la condition dexcution est ON), linstruction suivante convertit les secondes donnes dans les HR 12 et HR 13 en heures, minutes et secondes, et sauvegarde les rsultats dans les DM 0100 et DM 0101 comme montrs.
HMS() HR 12 DM 0100 000

00000

Adresse 00000 00001

Instruction LD NOT HMS()

Oprandes 00000 HR DM 12 0100 000

HR 12 HR 13

5 1

9 0

2 1

7 3

10 135 927 s

DM 0100 DM 0101

3 2

2 8

0 1

7 5

2 815 h, 32 mn, 07 s

5-20-15 LIGNE LINE()


Symboles contacts
LINE() S C D @LINE() IR, SR, AR, DM, EM, HR, TIM/CNT, LR S C : Indicateur de bit en colonne (BCD) C D IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # D : Mot de destination IR, SR, AR, DM, EM, HR, TIM/CNT, LR

Zones de donnes doprandes


S : 1er mot ensb. de 16 mots dorigine

Limitations

S et S+15 doivent se trouver dans la mme zone de donnes. C doit tre un BCD compris entre #0000 et #0015. Les DM 6144 DM 6655 ne peuvent pas tre utilise pour D. Lorsque la condition dexcution est OFF, LINE() nest pas excut. Lorsque la condition dexcution est ON, LINE() copie la colonne C de bit partir de lensemble 16 mots (S S+15) jusquaux 16 bits de mot D (00 15).
Bit 15

Description

Bit 00

S S+1 S+2 S+3 . . . S+15

0 0 0 0 1 1 1 0 0 0 1 0 0 0 0 1 1 1 0 1 0 0 1 0 0 1 1 1 0 0 0 1 0 0 0 1 1 0 1 1 0 0 1 0 0 1 1 1 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1

. . .

. . .

. . .
Bit 15 Bit 00

0 1 1 1 0 0 0 1 1 0 0 0 1 0 1 0

. . .

0 1 1 1

332

Instructions de conversion
Drapeaux ER :

Chapitre 5-20
Lindicateur C de bit en colonne nest pas en BCD, ou le bit non existent est spcifi (c.-d. la caractristique de bit doit tre comprise entre 00 et 15). Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse). S et S+15 ne sont pas dans la mme zone de donnes. EQ : A ON lorsque le contenu de D est zro ; sinon OFF.

Exemple
00000

Lexemple suivant montre comment utiliser LINE() pour dplacer la colonne de bit 07 de lensemble (IR 100 to IR 115) au DM 0100.
LINE() 100 #0007 DM 0100

Adresse 00000 00001

Instruction LD LINE()

Oprandes 00000 100 0007 0100

# DM

5-20-16 LIGNE EN COLONNE COLM()


Symboles contacts
COLM() S D C @COLM() IR, SR, AR, DM, EM, HR, TIM/CNT, LR S D : 1er mot de lensemble de destination D C IR, SR, AR, DM, EM, HR, TIM/CNT, LR C : Indicateur de bit en colonne (BCD) IR, SR, AR, DM, EM, HR, TIM/CNT, LR, #

Zones de donnes doprandes


S : Mot dorigine

Limitations

D et D+15 doit se trouver dans la mme zone de donnes. Les DM 6129 DM 6655 ne peuvent pas tre utilis pour D. C doit tre un BCD compris entre #0000 et #0015. Lorsque la condition dexcution est OFF, COLM() nest pas excute. Lorsque la condition dexcution est ON, COLM() copie les 16 bits de mot S (00 15) dans la colonne de bits, C, de lensemble 16 mots (D D+15).
Bit 15 Bit 00

Description

0 1 1 1

Bit 15

Bit 00

D D+1 D+2 D+3 . . . D+15

0 0 0 0 1 1 1 0 0 0 1 0 0 0 0 1 1 1 0 1 0 0 1 0 0 1 1 1 0 0 0 1 0 0 0 1 1 0 1 1 0 0 1 0 0 1 1 1 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1

. . .

. . .

. . .

0 1 1 1 0 0 0 1 1 0 0 0 1 0 1 0

333

Instructions de conversion
Drapeaux ER :

Chapitre 5-20
Lindicateur de bit C nest pas BCD, ou il est caractris par un bit non existant (c.d. la caractristique de bit doit tre compris entre 00 et 15). Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse). Les D et D+15 ne sont pas la mme zone de donnes. EQ : A ON lorsque le contenu de S est zro ; sinon OFF.

Exemple

Lexemple suivant montre comment utiliser COLM() pour dplacer les contenus du mot DM 0100 (00 15) dans la colonne de 15 bits de lensemble (DM 0200 DM 0215).
COLM() DM 0100 DM 0200 #0015

00000

Adresse 00000 00001

Instruction LD COLM()

Oprandes 00000 DM DM # 0100 0200 0015

5-20-17

COMPLEMENT A 2 NEG()
Symboles contacts
NEG() S R 000 @NEG() S R : Mot de rsultat R IR, SR, AR, DM, EM, HR, LR 000 000 Non utilis. Rgl 000.

Zones de donnes doprandes


S : Mot dorigine IR, SR, AR, DM, EM, HR, TIM/CNT, LR, #

Limitations Description

Les DM 6144 DM 6655 ne peuvent pas tre utilises pour R. Convertit le contenu hexadcimal quatre digits du mot dorigine (S) en complment 2 et met le rsultat au mot de rsultat (R). Cette opration est identique en soustrayant S de 0000 et produisant le rsultat dans R ; elle calculera la valeur absolue des donnes binaires signes ngatives. Lorsque le contenu de S est 0000, le contenu de R est galement 0000 aprs excution et EQ (SR 25506) passe ON. Lorsque le contenu de S est 8000, le contenu de R est galement 8000 aprs excution et UF (SR 25405) passe ON. Rem. Se reporter au paragraphe 1-7 Calcul avec donnes binaires signes pour plus dinformations.

Drapeaux

ER :

Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse). A ON lorsque le contenu de R est zro aprs excution ; autrement OFF. A ON lorsque le contenu de S est 8000 ; sinon OFF.

EQ : UF :

334

Instructions de conversion
Exemple

Chapitre 5-20
Lexemple suivant montre comment utiliser NEG() pour trouver le complment 2 du contenu du DM 0005 et mettre le rsultat dans lIR 105.
00100 NEG() DM 0005 105 000

Adresse 00000 00001

Instruction LD NEG()

Oprandes 00100 DM 0005 105 000

#0000

5-20-18

#001F

Contenu du DM 0005.

#FFE1

Sortie vers lIR 105.

COMPLEMENT A 2 DOUBLE NEGL()


Symboles contacts
NEGL() S R 000 @NEGL() S R : 1er mot de rsultat R IR, SR, AR, DM, EM, HR, LR 000 000 Non utilis. Rgl 000.

Zones de donnes doprandes


S : 1er mot dorigine IR, SR, AR, DM, EM, HR, TIM/CNT, LR

Limitations

Les DM 6143 DM 6655 ne peuvent pas tre utilises pour R. S et S+1 doivent se trouver dans la mme zone de donnes, de mme pour R et R+1.

Description

Convertit le contenu hexadcimal huit digits des mots dorigine (S et S+1) en complment 2 et met le rsultat aux mots de rsultat (R et R+1). Cette opration est identique la soustraction du contenu huit digits de S et S+1 du 0000 0000 et produisant le rsultat R et R+1 ; elle calculera la valeur absolue des donnes binaires signes ngatives. Lorsque le contenu de S est 0000 0000, le contenu de R est galement 0000 0000 aprs excution et EQ (SR 25506) sera ON. Lorsque le contenu de S est 8000 0000, le contenu de R est galement sur 8000 0000 aprs excution et UF (SR 25405) sera ON. Rem. Se reporter au paragraphe 1-7 Calcul avec donnes binaires signes pour plus dinformations.

Drapeaux

ER :

Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse). A ON lorsque le contenu de R+1, R est zro aprs excution ; sinon OFF. A ON lorsque le contenu de S+1, S est 8000 0000 ; sinon OFF.

EQ : UF :

335

Instructions de conversion
Exemple

Chapitre 5-20
Lexemple suivant montre comment utiliser NEGL() pour trouver le complment 2 du contenu des IR 151, IR 150 (001F FFFF) et met le rsultat des HR 04, HR 03.
00000 NEGL() 150 LR 03 000

Adresse 00000 00001

Instruction LD NEGL()

Oprandes 00000 150 03 000

LR

0000 S+1 : IR 151

0000 S : IR 150 FFFF R : LR 03 0001

001F R+1 : LR 04 FFE0

336

Instructions de calcul BCD

Chapitre 5-21

5-21 Instructions de calcul BCD


5-21-1 REPORT DE DEFINITION STC(40)
Symboles contacts
STC(40) @STC(40)

Lorsque la condition dexcution est OFF, STC(40) ne sexcute pas. Lorsque la condition dexcution est ON, STC(40) passe CY (SR 25504) ON. Rem. Se reporter Annexe B Utilisation des drapeaux derreurs et mathmatiques o se trouve un tableau listant les instructions alloues CY.

5-21-2 ANNULATION REPORT CLC(41)


Symboles contacts
CLC(41) @CLC(41)

Lorsque la condition dexcution est OFF, STC(41) ne sexcute pas. Lorsque la condition dexcution est ON, STC(41) passe CY (SR 25504) OFF. CLEAR CARRY (ANNULATION REPORT) est utilis pour mettre CY (SR 25504) 0 (mettre ltat OFF). Rem. Se reporter Annexe B Utilisation des drapeaux derreurs et mathmatiques o se trouve un tableau listant les instructions alloues CY.

5-21-3 ADDITION VALEUR BCD ADD(30)


Symboles contacts Zones de donnes doprandes
Au : Mot cumulative (BCD) IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # ADD(30) Au Ad R @ADD(30) Ad : Mot cumulateur (BCD) Au Ad R IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # R : Mot de rsultat IR, SR, AR, DM, EM, HR, LR

Limitations Description

Les DM 6144 DM 6655 ne peuvent pas tre utiliss pour R. Lorsque ltat dexcution est OFF, ADD(30) ne sexcute pas. Lorsque la condition dexcution est ON, ADD(30) additionne le contenu de Au, Ad et CY, et insre le rsultat dans R. CY est slectionn si le rsultat est suprieur 9999.

Au + Ad + CY
Drapeaux ER :

CY

Au et/ou Ad nest pas une valeur BCD. Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse).

337

Instructions de calcul BCD


CY : EQ : Exemple A ON lorsque le rsultat contient un report. A ON lorsque le rsultat est gal 0.

Chapitre 5-21

Lorsque 00002 est gal ON, le programme reprsent par le schma suivant met CY zro avec CLC(41), ajoute le contenu de lIR 030 une constante (6103), insre le rsultat dans le DM 0100, et transfre tous les zros ou 0001 dans le DM 0101 selon ltat de CY (25504). Ceci garantit que tout report depuis le dernier digit est prserv dans R+1 afin que tout le rsultat puisse ensuite tre trait comme une donne huit digits.
Adresse
CLC(41)

TR 0 00002

Instruction LD OUT CLC(41) et(30)

Oprandes TR 00002 0

ADD(30) 030 #6103 DM 0100 25504 MOV(21) #0001 DM 0101 25504 MOV(21) #0000 DM 0101

00000 00001 00002 00003

# DM 00004 00005 et MOV(21) # DM TR

030 6103 0100 25504 0001 0101 0 25504 0000 0101

00006 00007 00008

LD et NOT MOV(21)

# DM

Bien que deux ADD(30) puissent tre utiliss ensemble pour excuter une addition BCD 8 digits, ADDL(54) a t conu spcialement dans cette intention.

5-21-4 SOUSTRACTION VALEUR BCD SUB(31)


Symboles contacts Zones de donnes doprandes
Mi : Mot diminutive (BCD) IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # SUB(31) Mi Su R @SUB(31) Su : Mot diminuteur (BCD) Mi Su R IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # R : Mot de rsultat IR, SR, AR, DM, EM, HR, LR

Limitations Description

Les DM 6144 DM 6655 ne peuvent pas tre utiliss pour R. Lorsque la condition dexcution est OFF, SUB(31) ne sexcute pas. Lorsque la condition dexcution est ON, SUB(31) soustrait le contenu du Su et CY de Mi, et insre le rsultat dans R. Si le rsultat est ngatif, CY est slectionn et le complment 10 du rsultat rel est insr dans R. Pour convertir le complment 10 vers le vrai rsultat, soustraire le contenu de R zro (voir exemple ci-dessous).

Mi Su CY
Drapeaux ER :

CY

Mi et/ou Su nest pas une valeur BCD.

338

Instructions de calcul BCD

Chapitre 5-21
Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse). CY : EQ : A ON lorsque le rsultat est ngatif, c.--d. lorsque Mi est infrieur Su plus CY. A ON lorsque le rsultat est gal 0.

! Attention Veiller supprimer le drapeau de report avec CLC(41) avant dexcuter SUB(31) si son tat prcdent nest pas ncessaire, et vrifier ltat de CY aprs une soustraction avec SUB(31). Si CY est ltat ON suite lexcution de SUB(31) (c.--d., si le rsultat est ngatif), le rsultat est mis en complment 10 du rsultat rel. Pour convertir cette valeur en rsultat rel, soustraire la valeur contenue dans R de 0.

Exemple

Lorsque 00002 est ON, le programme contacts qui suit met CY zro, soustrait le contenu du DM 0100 et CY du contenu de 010 et insre le rsultat dans HR 10. Si CY est slectionn en excutant SUB(31), le rsultat du HR 10 est soustrait de zro ( noter que CLC(41) est ncessaire, ici galement, pour obtenir un rsultat prcis), le rsultat est rinsr dans les HR 10 et HR 1100 passe ON pour indiquer un rsultat ngatif. Si CY nest pas slectionn en excutant SUB(31), le rsultat est positif, la seconde soustraction nest pas excute, et HR 1100 ne passe pas ON. Le HR 1100 est programm comme un bit dautomaintien de faon ce quune modification de ltat de CY ne le passera pas OFF lorsque du prochain balayage du programme. Cet exemple utilise des formes sans changement dtat de SUB(31) afin de nexcuter lopration de soustraction que lorsque 00002 passe ON. Lorsquune autre opration de soustraction est excute, 00002 doit passer OFF sur au moins un cycle (en remettant zro le HR 1100) puis repasse ON.

TR 0 00002 CLC(41)

@SUB(31) 010 DM 0100 HR 10 25504 CLC(41)

Premire soustraction

@SUB(31) #0000 HR 10 HR 10 25504 HR 1100

Seconde soustraction

HR 1100

Mis sur ON pour indiquer un rsultat ngatif.

339

Instructions de calcul BCD


Adresse 00000 00001 00002 00003 Instruction LD OUT CLC(41) @SUB(31) Oprandes TR 00002 0

Chapitre 5-21

DM HR 00004 00005 00006 et CLC(41) @SUB(31) # HR HR TR HR HR

010 0100 10 25504

00007 00008 00009 00010 00011

LD LD OR et LD OUT

0000 10 10 0 25504 1100 1100

La premire et la seconde soustraction indiques dans ce schma sont illustres cidessous en utilisant des exemples de donnes pour le DM 0100 et 010 . Rem. Lopration SUB(31) implique la soustraction de Su et de CY de 10 000 plus Mi. Pour des rsultats positifs, le digit de gauche est tronqu. Pour des rsultats ngatifs, le complment 10 est calcul. La procdure utilise pour lobtention du rsultat appropri est la suivante : Premire soustraction IR 010 1029 DM 0100 3,52 CY 0 HR 10 7577 (1029 + (10000 3,52)) CY 1 (rsultat ngatif) Seconde soustraction 0000 HR 10 7577 CY 0 HR 10 2423 (0000 + (10000 7577)) CY 1 (rsultat positif) Dans le cas qui prcde, le programme doit passer le HR 1100 ON pour indiquer que la valeur contenue dans le HR 10 est ngative.

5-21-5 MULTIPLICATION VALEUR BCD MUL(32)


Symboles contacts Zones de donnes doprandes
Md : multiplicative (BCD) IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # MUL(32) Md Mr R @MUL(32) Mr : Multiplicateur (BCD) Md Mr R IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # R : Premier mot de rsultat IR, SR, AR, DM, EM, HR, LR

Limitations

Les DM 6143 DM 6655 ne peuvent pas tre utiliss pour R.

340

Instructions de calcul BCD


Description

Chapitre 5-21
Lorsque la condition dexcution est OFF, MUL(32) ne sexcute pas. Lorsque la condition dexcution est ON, MUL(32) multiplie Md par le contenu de Mr, et insre le rsultat en R et R+1.
Md

X
R +1

Mr

Exemple

Lorsque lIR 00000 est ON avec le programme suivant, les contenus de lIR 013 et du DM 0005 sont multiplis et le rsultat est insr dans lesHR 07 et HR 08. Des exemple des donnes et de calculs sont montrs dans le programme suivant.

00000 MUL(32) 013 DM 0005 HR 07

Adresse 00000 00001

Instruction LD MUL(32)

Oprandes 00000 013 0005 07

DM HR

Md : IR 013 3,5 6

X
0 R+1 : HR 08 0 0 8

Mr : DM 0005 0 2 5

R : HR 07 9 0 0

Drapeaux

ER :

Md et/ou Mr nest pas une valeur BCD. Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse).

CY : EQ :

A ON lorsque le rsultat contient un report. A ON lorsque le rsultat est gal 0.

5-21-6 DIVISION VALEUR BCD DIV(33)


Symboles contacts
DIV(33) Dd Dr : Mot diviseur (BCD) Dr IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # R R : Premier mot de rsultat (BCD) IR, SR, AR, DM, EM, HR, LR

Zones de donnes doprandes


Dd : Mot dividende (BCD) IR, SR, AR, DM, EM, HR, TIM/CNT, LR, #

Limitations

R et R+1 doivent se trouver dans la mme zone de donnes. Les DM 6143 DM 6655 ne peuvent pas tre utiliss pour R.

341

Instructions de calcul BCD


Description

Chapitre 5-21
Lorsque la condition dexcution est OFF, DIV(33) ne sexcute pas et le programme passe linstruction suivante. Lorsque la condition dexcution est ON, Dd est divis par Dr et le rsultat est insr dans R et R + 1 : le quotient dans R et le reste dans R + 1.
Reste R+1 Quotient R

Dr

Dd

Drapeaux

ER :

Dd ou Dr nest pas une valeur BCD. Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse).

EQ : Exemple

A ON lorsque le rsultat est gal 0.

Lorsque lIR 00000 est ON avec le programme suivant, le contenu de lIR 216 est divis par le contenu du HR 09 et le rsultat est insr dans les DM 0017 et DM 0018. Des exemples de donnes et de calculs sont montrs dans le programme suivant.
Adresse
DIV(33) 216 HR 09 DM 0017

00000

Instruction LD DIV(33)

Oprandes 00000 216 09 0017

00000 00001

Quotient R : DM 0017 1 5 0

Reste R + 1 : DM 0018 0 0 0 2

HR DM

Dd : HR 09 0 0 3

Dd : IR 216 4 5 2

5-21-7 ADDITION VALEUR BCD DOUBLE ADDL(54)


Zones de donnes doprandes Symboles contacts
ADDL(54) Au Ad R @ADDL(54) Ad : 1er mot cumulateur (BCD) Au Ad R IR, SR, AR, DM, EM, HR, TIM/CNT, LR R : Premier mot de rsultat IR, SR, AR, DM, EM, HR, LR Au : 1er mot cululande (BCD) IR, SR, AR, DM, EM, HR, TIM/CNT, LR

Limitations Description

Les DM 6143 DM 6655 ne peuvent pas tre utiliss pour R. Lorsque la condition dexcution est OFF, ADDL(54) ne sexcute pas. Lorsque la condition dexcution est ON, ADDL(54) additionne le contenu de CY aux valeurs 8 digits dans Au et Au+1 la valeur 8 digits dans Ad et Ad+1, et

342

Instructions de calcul BCD

Chapitre 5-21
insre le rsultat dans R et R+1. CY nest slectionn que si le rsultat est suprieur 99999999.

Au + 1 Ad + 1

Au Ad CY

+
CY R+1

Drapeaux

ER :

Au et/ou Ad nest pas une valeur BCD. Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse).

CY : EQ : Exemple

A ON lorsque le rsultat contient un report. A ON lorsque le rsultat est gal 0.

Lorsque 00000 est ON, la section du programme suivant additionne les deux nombres 12 digits, le premier contenu des LR 00 LR 02 et le deuxime des DM 0010 DM 0012. Le rsultat est insr dans les HR 10 HR 13. Les 8 premiers chiffres en partant de la droite des deux nombres sont ajouts en utilisant ADDL(54), c.--d., les contenus des LR 00 et LR 01 sont ajouts aux DM 0010 et DM 0011 et le rsultat est insr dans les HR 10 et HR 11. La seconde addition additionne les 4 digits en partant de la gauche de chaque nombre en utilisant ADD(30), et inclut la retenue de la premire addition. La dernire instruction, ADB(50) (voir 5-22-1 ADDITION VALEUR BINAIRE ADB(50)) additionne deux constantes toutes zro et place la retenue de la deuxime addition dans le HR 13.

00000 CLC(41) @ADDL(54) LR 00 DM 0010 HR 10 @ADD(30) LR 02 DM 0012 HR 12 @ADB(50) #0000 #0000 HR 13

Adresse 00000 00001 00002

Instruction LD CLC(41) @ADDL(54)

Oprandes 00000

LR DM HR 00003 @ADD(30) LR DM HR 00004 @ADB(50) # # HR

00 0010 10 02 0012 12 0000 0000 13

343

Instructions de calcul BCD

Chapitre 5-21

5-21-8 SOUSTRACTION VALEUR BCD DOUBLE SUBL(55)


Symboles contacts Zones de donnes doprandes
Mi : 1er diminutive (BCD) IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # SUBL(55) Mi Su R @SUBL(55) Su : 1er diminuteur (BCD) Mi Su R IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # R : Premier mot de rsultat IR, SR, AR, DM, EM, HR, LR

Limitations Description

Les DM 6143 DM 6655 ne peuvent pas tre utiliss pour R. Lorsque la condition dexcution est OFF, SUBL(55) ne sexcute pas. Lorsque la condition dexcution est ON, SUBL(55) soustrait CY et le contenu 8 digits de Su et Su+1 de la valeur 8 digits de Mi et Mi+1, et insre le rsultat dans R et R+1. Si le rsultat est ngatif, CY il est slectionn et le complment 10 du rsultat est insr dans R. Pour convertir le complment 10 du rsultat rel, soustraire le contenu de R de 0. Puisquune constante 8 digits ne peut pas tre directement saisie, utiliser linstruction BSET(71) (voir 5184 PARAMETRAGE DE BLOCS BSET(71)) pour crer une constante 8 digits.
Mi + 1 Su + 1 Mi Su CY

CY R+1

Drapeaux

ER :

Mi, M+1,Su, ou Su+1 ne sont pas des valeurs BCD. Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse).

CY : EQ : Exemple

A ON lorsque le rsultat est ngatif, c.--d., lorsque Mi est infrieur Su. A ON lorsque le rsultat est gal 0.

Lexemple qui suit est trs similaire une soustraction un seul mot. Dans cet exemple, toutefois, BSET(71) est ncessaire pour supprimer le contenu des

344

Instructions de calcul BCD

Chapitre 5-21
des DM 0000 et DM 0001 de faon permettre de soustraire un rsultat ngatif de 0 (lentre dune constante 8 digits est impossible).

TR 0 00003 CLC(41)

@SUBL(55) HR 00 120 DM 0100 25504 @BSET(71) #0000 DM 0000 DM 0001 CLC(41)

Premire soustraction

@SUBL(55) DM 0000 DM 0100 DM 0100 25504 HR 0100

Seconde soustraction

HR 0100

Passe ON pour indiquer un rsultat ngatif

Adresse 00000 00001 00002 00003

Instruction LD OUT CLC(41) @SUBL(55)

Oprandes 00003 0

Adresse 00006 00007

Instruction CLC(41) @SUBL(55)

Oprandes

TR

HR DM 00004 00005 et @BSET(71) # DM DM

00 120 0100 25504 0000 0000 0001

00008 00009 00010 00011 00012

LD LD OR et LD OUT

DM DM DM TR HR HR

0000 0100 0100 0 25504 0100 0100

5-21-9 MULTIPLICATION VALEUR BCD DOUBLE MULL(56)


Symboles contacts Zones de donnes doprandes
Md : 1er mot multiplicative (BCD) IR, SR, AR, DM, EM, HR, TIM/CNT, LR MULL(56) Md Mr R @MULL(56) Mr : 1er mot multiplicateur (BCD) Md Mr R IR, SR, AR, DM, EM, HR, TIM/CNT, LR R : Premier mot de rsultat IR, SR, AR, DM, EM, HR, LR

345

Instructions de calcul BCD


Limitations Description

Chapitre 5-21
Les DM 6141 DM 6655 ne peuvent pas tre utiliss pour R. Lorsque la condition dexcution est OFF, MULL(56) ne sexcute pas. Lorsque la condition dexcution est ON, MULL(56) multiplie le contenu 8 digits de Md et Md+1 par les contenus de Mr et Mr+1, et insre le rsultat dans R R+3.
Md + 1 Md Mr

x
R+3 R+2

Mr + 1

R+1

Drapeaux

ER :

Md, Md+1,Mr, ou Mr+1 nest pas une valeur BCD. Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse).

CY : EQ :

A ON lorsque le rsultat contient un report. A ON lorsque le rsultat est gal 0.

5-21-10 DIVISION VALEUR BCD DOUBLE DIVL(57)


Symboles contacts Zones de donnes doprandes
Dd : 1er mot dividende (BCD) IR, SR, AR, DM, EM, HR, TIM/CNT, LR DIVL(57) Dd Dr R @DIVL(57) Dr : 1er mot diviseur (BCD) Dd Dr R IR, SR, AR, DM, EM, HR, TIM/CNT, LR R : Premier mot de rsultat IR, SR, AR, DM, EM, HR, LR

Limitations Description

Les DM 6141 DM 6655 ne peuvent pas tre utiliss pour R. Lorsque la condition dexcution est OFF, DIVL(57) ne sexcute pas. Lorsque la condition dexcution est ON, DIVL(57) le contenu 8 digits de Dd et D+1 est divis par le contenu de Dr et Dr+1 et le rsultat est insr dans R et R+3 : le quotient dans R et R+1, le reste dans R+2 et R+3.
Reste R+3 R+2 R+1 Quotient R

Dr+1

Dr

Dd+1

Dd

Drapeaux

ER :

Dr et Dr+1 contiennent 0. Dd, Dd+1, Dr, ou Dr+1 nest pas une valeur BCD. Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse).

EQ :

A ON lorsque le rsultat est gal 0.

346

Instructions de calcul BCD

Chapitre 5-21

5-21-11 RACINE CARREE ROOT(72)


Symboles contacts
ROOT(72) Sq R @ROOT(72) IR, SR, AR, DM, EM, HR, TIM/CNT, LR Sq R : Mot de rsultat R IR, SR, AR, DM, EM, HR, LR

Zones de donnes doprandes


Sq : Premier mot source (BCD)

Limitations Description

Les DM 6144 DM 6655 ne peuvent pas tre utiliss pour R. Lorsque la condition dexcution est OFF, ROOT(72) ne sexcute pas. Lorsque la condition dexcution est ON, ROOT(72) calcule la racine carre des contenus 8 digits de Sq et Sq+1 et insre le rsultat dans R. La partie fractionne est tronque.
R

Sq+1

Sq

Drapeaux

ER :

Sq nest pas une valeur BCD. Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse).

EQ : Exemple

A ON lorsque le rsultat est gal 0.

Lexemple suivant montre comment extraire la racine carre dun nombre 8 digits. Le rsultat est un nombre 4 digits, avec le reste arrondi et donc le rsultat est arrondi. Dans cet exemple, 63250561 = 7953,0221..., qui est arrondi 7953.

00000 @ROOT(72) DM 0000 001

Adresse 00000 00001

Instruction LD @ROOT(72)

Oprandes 00000 DM 0000 001

DM 0001 6 3 2 5

DM 0000 5 6 1

63 250 561 = 7953,0221 (Le reste est arrondi). 7 9 001 5 3

347

Instructions de calcul binaire

Chapitre 5-22

5-22 Instructions de calcul binaire


5-22-1 ADDITION VALEUR BINAIRE ADB(50)
Symboles contacts Zones de donnes doprandes
Au : Mot cumulative (binaire) IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # ADB(50) Au Ad R @ADB(50) Ad : Mot cumulateur (binaire) Au Ad R IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # R : Mot de rsultat IR, SR, AR, DM, EM, HR, LR

Limitations Description

Les DM 6144 DM 6655 ne peuvent pas tre utiliss pour R. Lorsque la condition dexcution est OFF, ADB(50) ne sexcute pas. Lorsque la condition dexcution est ON, ADB(50) additionne les contenus de Au, Ad et CY, et insre le rsultat dans R. CY est slectionn si le rsultat est suprieur FFFF.

Au + Ad + CY

CY R

ADB(50) peut aussi tre utilis pour additionner des donnes binaires signes. Les drapeaux de dpassement positif et ngatif (SR 25404 et SR 25405) indiquent quand le rsultat a dpass la plus basse ou la plus haute limite de la plage de donnes binaires signes 16 bits. Drapeaux ER : Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse). A ON lorsque le rsultat est plus grand que FFFF. A ON lorsque le rsultat est gal 0. A ON lorsque le rsultat dpasse +32 767 (7FFF). A ON lorsque le rsultat est infrieur 32 768 (8000).

CY : EQ : OF : UF : Exemple

Lexemple suivant montre une addition 4 digits avec CY utilis pour insrer #0000 ou #0001 dans R+1pour veiller ce que chaque report soit prserv.
TR 0

Adresse
CLC(41)

Instruction LD OUT CLC(41) ADB(50)

Oprandes TR 00000 0

00000

ADB(50) 010 DM 0100 HR 10 25504 MOV(21) #0000 HR 11 25504 MOV(21) #0001 HR 11 = R+1 = R+1 =R

00000 00001 00002 00003

DM HR 00004 00005 et NOT MOV(21) # HR TR

010 0100 10 25504 0000 11 0 25504 00001 11

00006 00007 00008

LD et MOV(21)

# HR

348

Instructions de calcul binaire

Chapitre 5-22

Dans les cases cidessous, A6E2 + 80C5 = 127A7. Le rsultat est un numro 5 digits, ainsi CY (SR 25504) = 1, et le contenu de R + 1 devient #0001.
Au : IR 010 6 E 2

+
0 R+1 : HR 11 0 0 1

Ad : DM 0100 0 C 5

R : HR 10 7 A 7

Rem. Pour les calculs binaires signs, ltat des drapeaux UF et OF indique quand le rsultat a dpass la plage de donnes binaires signes (de 32 768 (8000) +32 767 (7FFF)).

5-22-2 SOUSTRACTION VALEUR BINAIRE SBB(51)


Symboles contacts Zones de donnes doprandes
Mi : Mot diminutive (binaire) IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # SBB(51) Mi Su R @SBB(51) Su : Mot cumulateur (binaire) Mi Su R IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # R : Mot de rsultat IR, SR, AR, DM, EM, HR, LR

Limitations Description

Les DM 6144 DM 6655 ne peuvent pas tre utiliss pour R. Lorsque la condition dexcution est OFF, SBB(51) ne sexcute pas. Lorsque la condition dexcution est ON, SBB(51) soustrait les contenus de Su et CY de Mi et insre le rsultat dans R. Si le rsultat est ngatif, CY est slectionn et le complment de 2 du rsultat rel est insr dans R.

Mi Su CY

CY R

SBB(51) peut aussi tre utilis pour soustraire des donnes binaires signes. Les drapeaux de dpassement positif et ngatif (SR 25404 et SR 25405) indiquent quand le rsultat a dpass les valeurs suprieures ou infrieures de la plage de donnes binaires signes 16 bits. Drapeaux ER : Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse). A ON lorsque le rsultat est ngatif, c.--d., lorsque Mi est infrieur Su plus CY. A ON lorsque le rsultat est gal 0. A ON lorsque le rsultat dpasse +32 767 (7FFF). A ON lorsque le rsultat est infrieur 32 768 (8000).

CY : EQ : OF : UF : Exemple

Lexemple suivant montre une soustraction 4 digits. Lorsque lIR 00001 est ON, les contenus du LR 00 et CY sont soustraits du contenu de lIR 002 et le rsultat est crit dans le HR 01.

349

Instructions de calcul binaire

Chapitre 5-22

CY est mis sur ON lorsque le rsultat est ngatif. Lorsque des donnes normales sont utilises, un rsultat ngatif (binaire sign) doit tre transform en utilisation de donnes normales NEG(). Se reporter 52017 COMPLEMENT DE 2 NEG() pour plus de dtails.
Adresse
00001 CLC(41)

Instruction LD OUT CLC(41) SBB(51)

Oprandes TR 00001 1

SBB(51) 002 LR00 HR 01

00000 00001 00002 00003

LR HR

002 00 01

Dans le cas suivant, les contenus du LR 00 (#7A03) et CY sont soustraits de lIR 002 (#F8C5). Puisque le rsultat est positif, CY est mis 0. Si le rsultat est ngatif, CY est plac 1. Pour les donnes normales (non signes), le rsultat doit tre converti en complment 2.
Mi : IR 002 8 C 5 Su : LR 00 A 0 3 0 0 0

7 0

CY = 0 (de CLC(41))

R : HR 01 E C 2

Rem. Pour les calculs binaires signs, ltat des drapeaux UF et OF indique quand le rsultat a dpass la plage de donnes binaires signes (de 32 768 (8000) +32 767 (7FFF)).

5-22-3 MULTIPLICATION BINAIRE MLB(52)


Zones de donnes doprandes Symboles contacts
MLB(52) Md Mr R @MLB(52) Mr : Mot multiplicateur (binaire) Md Mr R IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # R : Premier mot de rsultat IR, SR, AR, DM, EM, HR, LR Md : Mot multiplicative (binaire) IR, SR, AR, DM, EM, HR, TIM/CNT, LR, #

Limitations

Les DM 6143 DM 6655 ne peuvent pas tre utiliss pour R. MLB(52) ne peut pas tre utilis pour multiplier des donnes binaires signes, mais MBS() doit tre utilis. Se reporter 5-22-7 MULTIPLICATION BINAIRE SIGNEE MBS().

350

Instructions de calcul binaire


Description

Chapitre 5-22

Lorsque la condition dexcution est OFF, MLB(52) ne sexcute pas. Lorsque la condition dexcution est ON, MLB(52) multiplie le contenu de Md par le contenu de Mr, insre le rsultat 4 digits de droite dans R, et insre les 4 digits de gauche dans R+1.
Md

X
R +1

Mr

Drapeaux

ER :

Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse). A ON lorsque le rsultat est gal 0.

EQ :

5-22-4 DIVISION BINAIRE DVB(53)


Symboles contacts Zones de donnes doprandes
Dd : Mot dividende (binaire) IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # DVB(53) Dd Dr R @DVB(53) Dr : Mot diviseur (binaire) Dd Dr R IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # R : Premier mot de rsultat IR, SR, AR, DM, EM, HR, LR

Limitations

Les DM 6143 DM 6655 ne peuvent pas tre utiliss pour R. DVB(53) ne peut pas tre utilis pour diviser des donnes binaires signes, mais DBS() doit tre utilis. Se reporter 5-22-9 DIVISION BINAIRE SIGNEE DBS() pour plus de dtails.

Description

Lorsque la condition dexcution est OFF, DVB(53) ne sexcute pas. Lorsque la condition dexcution est ON, DVB(53) divise le contenu de Dd par le contenu de Dr et le rsultat est insr dans R et R+1 : le quotient dans R, le reste dans R+1.
Quotient R Reste R+1

Dr

Dd

Drapeaux

ER :

Dr contient 0. Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse).

EQ :

A ON lorsque le rsultat est gal 0.

351

Instructions de calcul binaire

Chapitre 5-22

5-22-5 ADDITION VALEUR BINAIRE DOUBLE ADBL()


Symboles contacts Zones de donnes doprandes
Au : Premier mot cumulative (binaire) IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # ADBL() Au Ad R @ADBL() Ad : Premier mot cumulateur (binaire) Au Ad R IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # R : Premier mot de rsultat IR, SR, AR, DM, EM, HR, LR

Limitations

Au et Au+1 doivent tre dans la mme zone de donnes, alors que Ad et Ad+1, et R et R+1 doivent ltre. Les DM 6142 DM 6655 ne peuvent pas tre utiliss pour R. Lorsque la condition dexcution est OFF, ADBL() ne sexcute pas. Lorsque la condition dexcution est ON, ADBL() additionne les 8 digits du contenu de Au+1 et Au, les 8 digits du contenu de Ad+1 et Ad, et CY, et insre le rsultat dans R. CY est slectionn si le rsultat est suprieur FFFF FFFF.
Au + 1 Ad + 1 Au Ad CY

Description

+
CY R+1

ADBL() peut aussi tre utilis pour additionner les donnes binaires signes. Les drapeaux de dpassement positif et ngatif (SR 25404 et SR 25405) indiquent quand le rsultat a dpass les valeurs suprieures ou infrieures aux plages de 32 bits de donnes binaires signes. Drapeaux ER : Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). A ON lorsque le rsultat est plus grand que FFFF FFFF. A ON lorsque le rsultat est gal 0. A ON lorsque le rsultat dpasse +2 147 483 647 (7FFF FFFF). A ON lorsque le rsultat est infrieur 2 147 483 648 (8000 0000).

CY : EQ : OF : UF :

352

Instructions de calcul binaire


Exemple

Chapitre 5-22

Lexemple suivant montre une addition 8 digits avec CY (SR 25504) utilis pour reprsenter ltat du 9me digit. Ltat des drapeaux UF et OF indique quand le rsultat a dpass la plage de donnes binaires signes (2 147 483 648 (8000 0000) +2 147 483 647 (7FFF FFFF)).
Adresse
CLC(41)

00100

Instruction LD CLC(41) ADBL()

Oprandes 00100

ADBL() LR 00 DM 0010 DM 0020

00000 00001 00002

LR DM DM

20 0010 0020

Au + 1 : LR 01 8 0 0 0 Ad + 1 : DM 0011 F + CY 1 R + 1 : DM 0021 7 F F F F F F

Au : LR 00 0 0 0

Ad : DM 0010 F F F 0 0 R : DM 0020 F F F 0 1 0 UF (SR 25405) OF (SR 25404) CY (Effac avec CLC(41))

Rem.

1. Pour une addition binaire non-signe, CY indique que la somme des deux valeurs excde FFFF FFFF (UF et OF peuvent tre ignors). 2. Pour une addition binaire signe, le drapeau UF indique que la somme des deux valeurs est infrieure 2 147 483 648 (8000 0000) (CY peut tre ignor).

5-22-6 SOUSTRACTION VALEUR BINAIRE DOUBLE SBBL()


Symboles contacts Zones de donnes doprandes
Mi : 1er diminutive (binaire) IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # SBBL() Mi Su R @SBBL() Su : 1er diminuteur (binaire) Mi Su R IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # R : Premier mot de rsultat IR, SR, AR, DM, EM, HR, LR

Limitations

Mi et Mi+1 doivent tre dans la mme zone de donnes, alors que Su et Su+1, et R et R+1 doivent ltre. Les DM 6142 DM 6655 ne peuvent pas tre utiliss pour R.

Description

Lorsque la condition dexcution est OFF, SBBL() ne sexcute pas. Lorsque la condition dexcution est ON, SBBL() soustrait CY et la valeur des 8 digits de Su et Su+1 de la valeur des 8 digits de Mi et Mi+1, et insre le rsultat dans R et R+1. Si le rsultat est ngatif, CY est slectionn et le complment 2 du rsultat rel est insr dans R+1 et R. Utiliser NEGL() pour convertir le complment 2 au rsultat exact.

353

Instructions de calcul binaire


Mi + 1 Su + 1 Mi Su CY

Chapitre 5-22

CY R+1

SBBL() peut aussi tre utilis pour soustraire des donnes binaires signes. Les drapeaux de dpassement positif et ngatif (SR 25404 et SR 25405) indiquent quand le rsultat a dpass les valeurs suprieures ou infrieures des plages de 32 bits de donnes binaires signes. Drapeaux ER : Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). A ON lorsque le rsultat est ngatif, c.--d., lorsque Mi est infrieur Su plus CY. A ON lorsque le rsultat est gal 0. A ON lorsque le rsultat dpasse +2 147 483 647 (7FFF FFFF). A ON lorsque le rsultat est infrieur 2 147 483 648 (8000 0000).

CY : EQ : OF : UF : Exemple

Lexemple suivant montre une soustraction 8 digits avec CY (SR 25504) utilis pour indiquer un rsultat ngatif (avec donne non-signe). Ltat des drapeaux UF et OF indique quand le rsultat a dpass la plage de donnes binaires signes (2 147 483 648 (8000 0000) +2 147 483 647 (7FFF FFFF)).
Adresse
CLC(41)

00101

Instruction LD CLC(41) SBBL()

Oprandes 00101

SBBL() LR 02 DM 0012 DM 0022

00000 00001 00002

LR DM DM

22 0012 0022

Mi + 1 : LR 03 7 F F F Su + 1 : DM 0023 CY 1 R + 1 : LR 03 8 0 0 0 F F F F

Mi : LR 02 F F F

Su : DM 0022 F F F 0 0 R : LR 02 0 0 0 CY (Effac avec CLC(41))

0 0 1 UF (SR 25405) OF (SR 25404)

Rem.

1. Pour des donnes binaires non-signes, CY indique que le rsultat est ngatif. Prendre le complment 2 en utilisant NEGL() pour obtenir la valeur absolue du rsultat rel (UF et OF peuvent tre ignors). 2. Pour des donnes binaires signes, le drapeau OF indique que le rsultat excde +2 147 483 647 (7FFF FFFF) (CY peut tre ignor).

354

Instructions de calcul binaire

Chapitre 5-22

5-22-7 MULTIPLICATION BINAIRE SIGNEE MBS()


Symboles contacts Zones de donnes doprandes
Md : Mot multiplicative IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # MBS() Md Mr R @MBS() Mr : Mot multiplicateur Md Mr R IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # R : Premier mot de rsultat IR, SR, AR, DM, EM, HR, LR

Limitations Description

Les DM 6143 DM 6655 ne peuvent pas tre utiliss pour R. MBS() multiplie le binaire sign contenu dans 2 mots et place le rsultat sign binaire de 8 digits dans R+1 et R. Les 4 digits dextrme droite du rsultat sont placs dans R, et les 4 digits dextrme gauche sont placs dans R+1. Rem. Se reporter 1-7 Calcul avec des donnes binaires signes pour plus de dtails.
Md

X
R +1

Mr

Drapeaux

ER :

Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). A ON lorsque le rsultat est 0000 0000, OFF dans les autres cas.

EQ : Exemple

Dans lexemple suivant, MBS() est utilis pour multiplier le binaire sign contenu dans le DM 0010 avec le binaire sign contenu dans le DM 0012 et place le rsultat dans les DM 0100 et DM 0101.
Adresse
MBS() DM 0010 DM 0012 DM 0100

00100

Instruction LD MBS()

Oprandes 00100 DM DM DM 0010 0012 0100

00000 00001

Md : DM 0010 1 5 B 1 Mr : DM 0012 F C 1 3 R : DM 0100 8 2 3

(5 553)

X
R+1 : DM 0101 F F A A

(1 005)

(5 580 765)

355

Instructions de calcul binaire

Chapitre 5-22

5-22-8 MULTIPLICATION VALEUR BINAIRE SIGNEE DOUBLE MBSL()


Symboles contacts Zones de donnes doprandes
Md : 1er mot multiplicative IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # MBSL() Md Mr R @MBSL() Mr : 1er mot multiplicateur Md Mr R IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # R : Premier mot de rsultat IR, SR, AR, DM, EM, HR, LR

Limitations

Md et Md+1 doivent tre dans la mme zone de donnes, comme Mr et Mr+1. R et R+3 doivent tre dans la mme zone de donnes. Les DM 6143 DM 6655 ne peuvent pas tre utiliss pour R. MBSL() multiplie les 32 bits (8 digits) de donnes binaires signes dans Md+1 et Md avec les 32 bits de donnes binaires signes dans Mr+1 et Mr, et place le rsultat 16 bits signs binaire de R+3 R. Rem. Se reporter 1-7 Calcul avec des donnes binaires signes pour plus de dtails.
Md + 1 Md Mr

Description

x
R+3 R+2

Mr + 1

R+1

Drapeaux

ER :

Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). A ON lorsque le rsultat est zro (contenus de R+3 R tous zro), OFF dans les autres cas.

EQ : Exemple

Dans lexemple suivant, MBSL() est utilis pour multiplier le binaire sign contenu dans les IR 101 et IR 100 avec le binaire sign contenu dans les DM 0021 et DM 0020 et place le rsultat du LR 24 au LR 01.
Adresse
MBSL() 100 DM 0020 LR 01

00000

Instruction LD MBSL()

Oprandes 00000 100 0020 21

00000 00001

DM LR

Md+1 : IR 101 0 0 0 8 Mr+1 : DM 0021 F F F 0 R+2 : LR 03 F 7 D R+1 : LR 02 C A 5

Md : IR 100 9 3 8

(555 320)

X
F R+3 : LR 04 F F F F

Mr : DM 0020 A 8 1 2 R : LR 01 5 F

(1 005 550)

(55 840 206 000)

356

Instructions de calcul binaire

Chapitre 5-22

5-22-9 DIVISION BINAIRE SIGNEE DBS()


Symboles contacts Zones de donnes doprandes
Dd : Mot dividende IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # DBS() Dd Dr R @DBS() Dr : Mot diviseur Dd Dr R IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # R : Premier mot de rsultat IR, SR, AR, DM, EM, HR, LR

Limitations Description

Les DM 6143 DM 6655 ne peuvent pas tre utiliss pour R. DBS() divise le binaire sign contenu dans Dd par le binaire sign contenu dans Dr, et place le rsultat 8 digits sign binaire dans R+1 et R. Le quotient est insr dans R, et le reste est insr dans R+1. Rem. Se reporter 1-7 Calcul avec des donnes binaires signes pour plus de dtails.
Quotient R Reste R+1

Dr

Dd

Drapeaux

ER :

Dr contient 0. Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse).

EQ : Exemple

A ON lorsque le contenu de R (le quotient) est 0000, OFF dans les autres cas.

Dans lexemple suivant, DBS() est utilis pour diviser le binaire sign contenu dans le DM 0010 avec le binaire sign contenu dans le DM 0020 et place le rsultat dans les LR 21 et LR 02.
Adresse
DBS() DM 0010 DM 0020 LR 01

00000

Instruction LD DBS()

Oprandes 00000 DM DM LR 0010 0020 21

00000 00001

R+1 : LR 02 F F A

Dd : DM 0010 D D D A Dr : DM 0020 0 1 A R : LR 01 E B

(8 742)

(26)

(336 et 6/26)

Reste (6)

Quotient (336)

357

Instructions de calcul binaire

Chapitre 5-22

5-22-10 DIVISION VALEUR BINAIRE SIGNEE DOUBLE DBSL()


Symboles contacts Zones de donnes doprandes
Dd : Premier mot dividende (binaire) IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # DBSL() Dd Dr R @DBSL() Dr : Premier mot diviseur (binaire) Dd Dr R IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # R : Premier mot de rsultat IR, SR, AR, DM, EM, HR, LR

Limitations

Dd et Dd+1 doivent tre dans la mme zone de donnes, comme Dr et Dr+1. R et R+3 doivent tre dans la mme zone de donnes. Les DM 6143 DM 6655 ne peuvent pas tre utiliss pour R. DBS() divise les 32 bits (8 digits) de donnes binaires signes dans Dd+1 et Dd par les 32 bits de donnes binaires signes dans Dr+1 et Dr, et place le rsultat 16 bits sign binaire de R+3 R. Le quotient est insr dans R+1 et R, et le reste est insr dans R+3 et R+2. Rem. Se reporter 1-7 Calcul avec des donnes binaires signes pour plus de dtails.
Reste R+3 R+2 R+1 Quotient R

Description

Dr+1

Dr

Dd+1

Dd

Drapeaux

ER :

Dr+1 et Dr contiennent 0. Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse).

EQ :

A ON lorsque le contenu de R+1 et R (le quotient) est 0, OFF dans les autres cas.

358

Instructions mathmatiques spciales


Exemple

Chapitre 5-23

Dans lexemple suivant, DBSL() est utilis pour diviser le binaire sign contenu dans les IR 101 et IR 100 avec le binaire sign contenu dans les DM 0021 et DM 0020 et place le rsultat du LR 24 au LR 01.
Adresse
DBSL() 100 DM 0020 LR 01

00000

Instruction LD DBSL()

Oprandes 00000 100 0020 21

00000 00001

DM LR

R+3 : LR 04 F F F R+2 : LR 03 F F C

Dd+1 : IR 101 F F 7 A Dr+1 : DM 0021 0 0 0 0 R+1 : LR 02 F F A

Dd : IR 100 1 5 C

(8 736 420)

Dr : DM 0020 0 1 A R : LR 01 F 7

(26)

(336 016 et 4/26)

Reste (4)

Quotient (336)

5-23 Instructions mathmatiques spciales


5-23-1 TROUVER MAXIMUM MAX()
Symboles contacts
MAX() C R1 D @MAX() IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # C R1 : Premier mot de la plage R1 D IR, SR, AR, DM, EM, HR, TIM/CNT, LR D : Mot de destination IR, SR, AR, DM, EM, HR, LR

Zones de donnes doprandes


C : Donnes de contrle

Limitations

N doit tre une valeur BCD comprise entre 0001 et 9999. R1 et R1+N1 doivent tre dans la mme zone de donnes. Les DM 6144 DM 6655 ne peuvent pas tre utilis pour D. Lorsque la condition dexcution est OFF, MAX() ne sexcute pas. Lorsque la condition dexcution est ON, MAX() recherche les plages de mmoire depuis R1 jusqu R1+N1 pour ladresse qui contient la valeur maximale et sort la valeur maximale dans le mot de destination (D). Si le bit 15 de C est ON, MAX() identifie ladresse du mot contenant la valeur maximale dans D+1. Ladresse sidentifie diffremment dans la zone DM : 1, 2, 3... 1. Pour une adresse dans la zone DM, ladresse de mot crite dans C+1. Par exemple, si ladresse contenant la valeur maximale est le DM 0114, alors #0114 est crit dans D+1. 2. Pour une adresse dans une autre zone de donnes, le nombre dadresses depuis le dbut de la recherche est crit dans D+1. Par exemple, si ladresse contenant la valeur maximale est lIR 114 et le premier mot de la plage de recherche est lIR 014, alors #0100 est crit dans D+1.

Description

359

Instructions mathmatiques spciales

Chapitre 5-23

Si le bit 14 de C est ON et plus dune adresse contient la mme valeur maximale, la position de la plus basse des adresses est mise D+1. La position est mise comme une adresse de DM pour une zone DM, mais comme une position absolue relative au premier mot de la plage pour toutes les autres zones. Le nombre de mots dans cette plage (N) est contenu dans les 3 digits de droite de C, qui doivent tre des valeurs BCD comprises entre 001 et 999. Lorsque le bit 15 de C est OFF, les donnes dans la plage sont traites comme des binaires non-signs et lorsquelle est ON les donnes sont traites comme des binaires signs. C : 15 14 13 12 11 00
Nombre de mots dans la plage (N) Non utilis mis zro. Adresse de sortie du D+1? 1 (ON) : Oui. 0 (OFF) : Non.

Type de donnes 1 (ON) : Binaire sign 0 (OFF) : Binaire non-sign

! Attention Si le bit 14 de C est ON, les valeurs au del de #8000 sont trats comme des nombres ngatifs, alors le rsultat est diffrent selon le type de donnes spcifis. Veiller ce que le type de donnes correct soit spcifi. Drapeaux ER : Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). R1 et R1+N1 ne sont pas dans la mme zone de donnes. EQ : A ON lorsque la valeur maximale est #0000.

5-23-2 TROUVER MINIMUM MIN()


Symboles contacts
MIN() C R1 D @MIN() IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # C R1 : Premier mot de la plage R1 D IR, SR, AR, DM, EM, HR, TIM/CNT, LR D : Mot de destination IR, SR, AR, DM, EM, HR, LR

Zones de donnes doprandes


C : Donnes de contrle

Limitations

N doit tre une valeur BCD comprise entre 0001 et 9999. R1 et R1+N1 doivent tre dans la mme zone de donnes. Les DM 6144 DM 6655 ne peuvent pas tre utiliss pour D. Lorsque la condition dexcution est OFF, MIN() ne sexcute pas. Lorsque la condition dexcution est ON, MIN() recherche les plages de mmoire depuis R1 jusqu R1+N1 pour ladresse qui contient la valeur minimale et sort la valeur minimale dans le mot de destination (D). Si le bit 15 de C est ON, MIN() identifie ladresse du mot contenant la valeur minimale dans D+1. Ladresse sidentifie diffremment dans la zone DM :

Description

360

Instructions mathmatiques spciales


1, 2, 3...

Chapitre 5-23

1. Pour une adresse dans la zone DM, ladresse de mot est crite C+1. Par exemple, si ladresse contenant la valeur minimale est le DM 0114, alors #0114 est crit dans D+1. 2. Pour une adresse dans une autre zone de donnes, le nombre dadresses depuis le dbut de la recherche est crit dans D+1. Par exemple, si ladresse contenant la valeur minimale est lIR 114 et le premier mot de la plage de recherche est lIR 014, alors #0100 est crit dans D+1. Si le bit 14 de C est ON et plus dune adresse contient la mme valeur minimale, la position de la plus basse des adresses est mise D+1. La position est mise comme une adresse de DM pour une zone DM, mais comme une position absolue relative au premier mot de la plage pour toutes les autres zones. Le nombre de mots dans cette plage (N) est contenu dans les 3 digits de droite de C, qui doivent tre une valeur BCD comprise entre 001 et 999. Lorsque le bit 15 de C est OFF, les donnes dans la plage sont traites comme des binaires non-signs et lorsquelle est ON les donnes sont traites comme des binaires signs. C : 15 14 13 12 11 00
Nombre de mots dans la plage (N) Non utilis mis zro. Adresse de sortie du D+1? 1 (ON) : Oui. 0 (OFF) : Non.

Type de donnes 1 (ON) : Binaire sign 0 (OFF) : Binaire non-sign

! Attention Si le bit 14 de C est ON, les valeurs au del de #8000 sont trats comme des nombres ngatifs, alors le rsultat est diffrent selon le type de donnes spcifis. Veiller ce que le type de donnes correct soit spcifi. Drapeaux ER : Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). R1 et R1+N1 ne sont pas dans la mme zone de donnes. EQ : A ON lorsque la valeur minimale est #0000.

5-23-3 VALEUR MOYENNE AVG()


Symboles contacts
AVG() S N : Nombre de cycles N IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # D D : Premier mot de destination IR, SR, AR, DM, EM, HR, LR

Zones de donnes doprandes


S : Mot source IR, SR, AR, DM, EM, HR, TIM/CNT, LR

Limitations

S doit tre hexadcimal. N doit tre une valeur BCD comprise entre #0001 et #0064.

361

Instructions mathmatiques spciales

Chapitre 5-23

D et D+N+1 doivent tre dans la mme zone de donnes. Les DM 6144 DM 6655 ne peuvent pas tre utiliss pour S, N ou D D+N+1. Description AVG() est utilis pour calculer la valeur moyenne de S aprs N cycles. Lorsque la condition dexcution est OFF, AVG() ne sexcute pas. Chaque fois que AVG() sexcute, le contenu de S est enregistr dans les mots D+2 D+N+1. Lors de la premire opration, AVG() crit le contenu de S D+2 ; lors de la seconde opration il crit le contenu de S D+3, etc. Lors de la Nime opration, AVG() crit le contenu de S enregistr dans D+N+1, AVG() calcule la valeur moyenne des valeurs enregistres dans D+2 D+N+1, et crit la moyenne dans D. Le schma suivant prsente la fonction des mots D D+N+1.
D D+1 D+2 D+3 Valeur moyenne (aprs N oprations ou plus) Utilis par le systme Contenu de S depuis la 1re op. de AVG() Contenu de S depuis la 2me op. de AVG()

D+N+1

Contenu de S depuis la Nime op. de AVG()

Prcautions

La valeur moyenne est calcule en binaire. Veiller ce que le contenu de S soit en binaire. N doit tre une valeur BCD comprise entre #0001 et #0064. Lorsque le contenu de N #0065, AVG() fonctionne avec N=64. La valeur moyenne est arrondie la valeur du nombre entier le plus proche (0.5 est arrondi 1). Positionner les contenus de D+1 #0000 aprs la premire excution de AVG(). ER : Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). Une ou plusieurs oprandes ont t positionnes incorrectement. D et D+N+1 ne sont pas dans la mme zone de donnes.

Drapeaux

Exemple

Dans lexemple suivant, le contenu de lIR 040 est dfini #0000 et donc augment de 1 chaque cycle. Pour les deux premiers cycles, AVG() dplace le contenu de lIR 040 dans le DM 1002 et DM 1003. Lors du troisime cycle et des

362

Instructions mathmatiques spciales

Chapitre 5-23

suivants AVG() calcule la valeur moyenne du contenus des DM 1002 DM 1004 et crit cette valeur moyenne dans le DM 1000.
00001 @MOV(21) #0000 040

Adresse 00000 00001

Instruction LD @MOV(21) #

Oprandes 00001 0000 040 040 0003 1000

AVG() 040 #0003 DM 1000

00002

AVG() # DM

CLC(41)

00003 00004

CLC(41) ADB(50) # 040 0001 040

ADB(50) 040 #0001 040

IR 040

1er cycle 0000 1er cycle 0000 0000 -----

2me cycle 3me cycle 4me cycle 0001 0002 0003 2me cycle 3me cycle 4me cycle 0001 0001 0002 Moyenne Utilis par le systme. 0000 0000 0003 Valeurs 0001 0001 0001 prcdentes --0002 0002 de lIR 40

DM 1000 DM 1001 DM 1002 DM 1003 DM 1004

5-23-4 SOMME SUM()


Symboles contacts
SUM() C R1 D @SUM() C R1 : Premier mot de la plage R1 D IR, SR, AR, DM, EM, HR, TIM/CNT, LR D : Premier mot de destination IR, SR, AR, DM, EM, HR, LR

Zones de donnes doprandes


C : Donnes de contrle IR, SR, AR, DM, EM, HR, LR, #

Limitations

Les 3 digits de droite de C doivent tre une valeur BCD comprise entre 001 et 999. Les DM 6143 DM 6655 ne peuvent pas tre utiliss pour D. Si le bit 14 de C est OFF (slectionn pour une valeur BCD), toutes les donnes dans cette plage R1 R1+N1 doivent tre des valeurs BCD. Lorsque la condition dexcution est OFF, SUM() ne sexcute pas. Lorsque la condition dexcution est ON, SUM() additionne lun ou lautre des contenus des mots R1 R1+N1 ou les octets dans les mots R1 R1+N/21 et met cette valeur aux mots de destinations (D et D+1). Les donnes peuvent tre ajoutes comme binaire ou BCD et sont mises dans le mme format. Les donnes binaires peuvent tre la fois signes ou non-signes.

Description

363

Instructions mathmatiques spciales

Chapitre 5-23

Les fonctions des bits dans C sont indiques dans le schma suivant et expliques plus en dtails ensuite. C : 15 14 13 12 11 00
Nombre dlments dans la plage (N, BCD) Nombre de mots ou nombre doctets 001 999 Premier octet (lorsque le bit 13 est ON) 1 (ON) : Extrme droite 0 (OFF) : Extrme gauche Type de donnes 1 (ON) : Binaire 0 (OFF) : BCD Type de donnes 1 (ON) : Binaire sign 0 (OFF) : Binaire non-sign Units daddition 1 (ON) : Octets 0 (OFF) : Mots

Nombre dlments dans la plage Units daddition

Le nombre dlments dans la plage (N) est contenu dans les 3 digits de droite de C, qui doit tre une valeur BCD comprise entre 001 et 999. Ce nombre indique le nombre des mots ou le nombre doctets selon les lments ajouts. Les mots sont additionns lorsque le bit 13 est OFF et les octets sont ajouts lorsque le bit 13 est ON. Lorsque les octets sont spcifis, la plage peut commencer avec loctet lextrme gauche ou lextrme droite de R1. Loctet lextrme gauche de R1 nest pas ajout lorsque le bit 12 est ON.
MSB 1 3 5 7 LSB 2 4 6 8

R1 R1+1 R1+2 R1+3

Les octets sont ajouts dans cet ordre lorsque le bit 12 est OFF : 1+2+3+4.... Les octets sont ajouts dans cet ordre lorsque le bit 12 est ON : 2+3+4.... Type de donnes Les donnes dans la plage sont traites comme des binaires non-signs lorsque le bit 14 de C est ON et lorsque le bit 15 est OFF, et elle est traite comme binaire signe lorsque les deux bits 14 et 15 sont ON. Les donnes dans la plage sont traites comme une valeur BCD lorsque le bit 14 de C est OFF, indpendamment de ltat du bit 15. Drapeaux ER : Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). R1 et R1+N1 ne sont pas dans la mme zone de donnes. Le nombre dlments dans C nest pas une valeur BCD comprise entre 001 et 999. Les donnes ajoutes ne sont pas des valeurs BCD lorsque BCD est dsign. EQ : A ON lorsque le rsultat est zro.

364

Instructions mathmatiques spciales


Exemple

Chapitre 5-23

Dans lexemple suivant, les contenus BCD des 8 mots de DM 0000 DM 0007 sont ajouts lorsque lIR 00001 est ON et le rsultat est crit dans les DM 0010 et DM 0011.
00001 @SUM() #0008 DM 0000 DM 0010

Adresse 00000 00001

Instruction LD @SUM()

Oprandes 00001 # DM DM 0008 0000 0010

DM 0000 DM 0001 DM 0002 DM 0003 DM 0004 DM 0005 DM 0006 DM 0007

0001 0002 0003 0004 0005 0006 0007 0008

DM 0010 DM 0011

0036 0000

5-23-5 PROCESSUS ARITHMETIQUE APR()


Symboles contacts
APR() C S D @APR() IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # C S D S : Mot source de donnes dentre IR, SR, AR, DM, EM, HR, TIM/CNT, LR D : Mot de destination du rsultat IR, SR, AR, DM, EM, HR,TIM/CNT, LR

Zones de donnes doprandes


C : Mot de contrle

Limitations

Pour les fonctions trigonomtriques S doit tre une valeur BCD comprise entre 0000 et 0900 (0 q 90). Les DM 6144 DM 6655 ne peuvent pas tre utiliss pour D. Lorsque la condition dexcution est OFF, APR() ne sexcute pas. Lorsque la condition dexcution est ON, lopration de APR() dpend du mot de contrle C. Lorsque C est #0000 ou #0001, APR() calcule sin(q ) ou cos(q )*. La valeur BCD de S spcifie q en dixime de degrs. Lorsque C est une adresse, APR() calcule f(x) de la fonction entre lavance commenant au mot C. La fonction est une srie de segments de ligne (qui peut approximer une courbe) dtermine par loprateur. La valeur BCD ou hexadcimale de S spcifie x. ER : Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). Pour les fonctions trigonomtriques, x > 0900 (x est le contenu de S). Une constante autre que #0000 ou #0001 est dsigne pour C. Les donnes dapproximation linaire ne sont pas lisibles. EQ : Le rsultat est 0000.

Description

Drapeaux

365

Instructions mathmatiques spciales Exemples


Fonction sinus

Chapitre 5-23

Lexemple suivant prsente lutilisation de la fonction sinus APR() pour calculer le sinus de 3,5. La fonction sinus est spcifie lorsque C est #0000.
Adresse
APR() #0000 DM 0000 DM 0100

00000

Instruction LD APR()

Oprandes 00000 # DM DM 0000 0000 0100

00000 00001

Donnes dentre, x
0 0 S : DM 0000 101 100 3 0 101 0 101 5

Donnes de rsultat
D : DM 0100 102 103 0 0 104 0

Saisir les donnes dentre nexcdant pas #0900 en valeur BCD.

Les donnes de rsultat possdent 4 digits significatifs, le 5me et les digits suivants sont ignors. Le rsultat de sin(90) est 0,9999, et non 1.

Fonction cosinus

Lexemple suivant prsente lutilisation de la fonction cosinus APR() pour calculer le cosinus de 3,5. La fonction cosinus est spcifie lorsque C est #0001.
Adresse
APR() #0001 DM 0010 DM 0110

00000

Instruction LD APR()

Oprandes 00000 # DM DM 0001 0010 0110

00000 00001

Donnes dentre, x
0 0 S : DM 0010 101 100 3 0 101 0 101 8

Donnes de rsultat
D : DM 0110 102 103 6 6 104 0

Saisir les donnes dentre nexcdant pas #0900 en valeur BCD.

Les donnes de rsultat possdent 4 digits significatifs, le 5me et les digits suivants sont ignors. Le rsultat de cos (0) est 0,9999, et non 1.

Approximation linaire

Lapproximation linaire APR() est spcifie lorsque C est une adresse mmoire. Le mot C est le premier mot du bloc continu de mmoire contenant les donnes dapproximation linaire. Le contenu du mot C spcifie le numro de segments de ligne dans lapproximation, et lentre et la sortie sont des valeurs BCD ou au format BIN. Les bits 00 07 contiennent les nombres de segments de ligne moins 1, m1, comme donne binaire. Les bits 14 et 15 dterminent, respectivement, les formats des sorties et entres : 0 spcifie BCD et 1 spcifie BIN. C : 15 14 13
Non utilis. 07 06 05 04 03 02 01 00

Forme des donnes sources 1 (ON) : f(x)=f(XmS) 0 (OFF) : f(x)=f(S) Forme de la sortie Forme de lentre

Nombre de coordonnes moins 1 (m1)

366

Instructions mathmatiques spciales

Chapitre 5-23

Entrer les coordonnes du dernier point m+1, qui dfinit le segment de ligne m, comme prsent dans la tableau suivant : Entrer toutes les coordonnes au format BIN. Toujours entrer les coordonnes en commenant par la plus petite valeur X (X1) jusqu la plus grande (Xm). X0 est 0000, et na pas tre entr.
Y Ym Y4 Y3 Y1 Y2 Y0 X0 X1 X2 X3 X4 Xm X

Mot C+1 C+2 C+3 C+4 C+5 C+6

Coordonne Xm (Valeur X max). Y0 X1 Y1 X2 Y2

C+(2m+1) C+(2m+2)

Xm Ym

Si le bit 13 de C est dfini 1, le graphique se reflte de gauche droite, comme prsent dans le schma suivant.
Y Y

X0

Xm

Xm

X0

Lexemple suivant prsente la construction dune approximation linaire avec 12 segments de ligne. Le bloc de donnes est continu, comme il doit ltre, du DM 0000 au DM 0026 (C C + (2 12 + 2)). La donne dentre est prise dans lIR 010, et le rsultat est insr dans lIR 011.
00000 APR() DM 0000 010 011

Adresse 00000 00001

Instruction LD APR()

Oprandes 00000 DM 0000 010 011

Contenu Coordonne
DM 0000 DM 0001 DM 0002 DM 0003 DM 0004 DM 0005 DM 0006 $C00B $05F0 $0000 $0005 $0F00 $001A $0402

Bit 15

Bit 00

1 1 0 0 0 0 0 0 0 0 0 0 1 0 1 1 X12 Y0 X1 Y1 X2 Y2 (Sortie et entre tous deux BIN) (m1 = 11 : 12 segments de ligne)

DM 0025 DM 0026

$05F0 $1F20

X12 Y12

367

Instructions mathmatiques virgule flottante

Chapitre 5-24

Dans ce cas, le mot de donnes dentre, lIR 010, contient #0014, et f(0014) = #0726 est plac dans R, lIR 011.
Y $1F20

$0F00

$0726 $0402

(x,y)

(0,0)

$0005

$0014

$001A

$05F0

5-24 Instructions mathmatiques virgule flottante


Les instructions mathmatiques virgule flottante convertissent des donnes et effectuent des oprations arithmtiques virgule flottante. Les sries CQM1H prennent en charge les instructions suivantes.
Instruction VIRGULE FLOTTANTE VERS 16 BITS VIRGULE FLOTTANTE VERS 32 BITS 16 BITS VERS VIRGULE FLOTTANTE 32 BITS VERS VIRGULE FLOTTANTE ADDITION DE VIRGULE FLOTTANTE SOUSTRACTION DE VIRGULE FLOTTANTE MULTIPLICATION DE VIRGULE FLOTTANTE DIVISION DE VIRGULE FLOTTANTE DEGRES EN RADIANS RADIANS EN DEGRES SINUS COSINUS TANGENTE ARC SINUS ARC COSINUS ARC TANGENTE RACINE CARRE EXPONENTIELLE LOGARITHME Mnmonique FIX FIXL FLT FLTL +F F *F /F RAD DEG SIN COS TAN ASIN ACOS ATAN SQRT EXP LOG Code fonction Page 373 374 375 376 377 378 379 381 382 383 384 385 386 387 388 389 391 392 393

Format de donne

Les donnes virgule flottante expriment des nombres rels utilisant un signe, un exposant, et une mantisse. Lorsque les donnes sont exprimes en format virgule flottante, la formule suivante sapplique. Nombre rel = (1)s 2e127 (1.f)

368

Instructions mathmatiques virgule flottante

Chapitre 5-24

s: Signe e: Exposant f: Mantisse Le format des donnes virgule flottante est conforme au standard IEEE754 . Les donnes sont exprimes en 32 bits, comme suit :
Signe s 31 30 Exposant e 23 22 Mantisse f 0

Donnes s : signe e : exposant

Nombre de bits 1 8

Contenu 0 : positif ; 1 : ngatif La plage des valeurs dexposants est comprise entre 0 255. Lexposant rel est la valeur restant aprs soustraction de 127 e, avec une plage de 127 128. e=0 et e=255 expriment des nombres spciaux. La portion mantisse portion dune donne binaire virgule flottante donne le formal 2.0 > 1.f y 1.0.

f : mantisse

23

Numro de digits Donnes virgule flottante

Le numro de digit effectifs pour des donnes virgule flottante dcimale. Les donnes suivantes peuvent tre exprimes en donnes virgule flottante : R 3,402823 x 1038 x 0 valeur x 1,175494 x 1038

1,175494 x 1038 x valeur x 3,402823 x 1038 +R Nest pas un nombre (not a number, NaN)
1,175494 x 1038 1,175494 x 1038 +R

3,402823 x 1038

3,402823 x 1038

Nombres spciaux

Les formats pour les NaN, R , et 0 sont comme suit : NaN* : e = 255, f 0 +R : e = 255, f = 0, s= 0 R : e = 255, f = 0, s= 1 0: e=0 *NaN nest pas un nombre virgule flottante. Lexcution dinstructions de calcul virgule flottante ne donne pas de rsultat pour un NaN. Lorsquune virgule flottante est spcifie pour le format de la donne dans la mmoire dE/S de laffichage dite dans le programme CX, les nombres dcimaux standards entrs sur laffichage sont automatiquement convertis au format virgule flottante montr cidessus (format IEEE754) et crits dans la mmoire dE/S. Les donnes crites au format IEEE754 sont automatiquement converties au format dcimal standard lors de laffichage lcran.
15 n n+1 s e f 7 6 0

Ecriture de donnes virgule flottante

Il nest pas ncessaire pour lutilisateur dtre conscient du format des donnes IEEE754 lors de la lecture et de lcriture de donnes virgule flottante. Il est

369

Instructions mathmatiques virgule flottante

Chapitre 5-24

seulement ncessaire de se rappeler que les valeurs virgule flottante occupent 2 mots chacun.

Nombres exprims en valeurs Virgule flottante


Les diffrents types de nombres virgule flottante sont utiliss.
Mantisse (f) 0 0 Diffrent de 0 0 Pas un nombre normal Exposant Diffrent de 0 et non tous 1 Nombre normal Tous 1 (255) Nombre infini NaN

Rem. Un nombre non normal est un nombre pour lequel la valeur absolue est trop petite pour tre exprime comme un nombre normal. Les nombres non normaux ont moins de digits significatifs. Lorsque le rsultat du calcul est un nombre non normal (y compris les rsultats intermdiaires), le nombre de digits significatif est rduit. Nombres normaux Les nombres normaux sont exprims en nombres rels. Le bit du signe doit tre 0 pour un nombre positif et 1 pour un nombre ngatif. Lexposant est exprim de 1 254, et lexposant rel doit tre infrieur 127, c.--d., de 126 127. La mantisse (f) est exprime de 0 233 1, et il est suppos que, dans la mantisse relle, le bit 233 est 1 et que le point binaire suit immdiatement aprs. Les nombres normaux sont exprims comme suit : (1)(signe s) x 2(exposant e)127 x (1 + mantisse x 223) Exemple
3130 2322 0 1 1 0 0 0 0 0 0 0 01 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Signe : Exposant : Mantisse : Valeur : Nombres non normaux

128 127 = 1 1 + (222 + 221) x 223 = 1 + (21 + 22) = 1 + 0,75 = 1,75 1,75 x 21 = 3,5

Les nombres non normaux sont exprims en nombres rels avec une trs petite valeur absolue. Le bit de signe doit tre 0 pour un nombre positif et 1 pour un nombre ngatif. Lexposant doit tre 0, et lexposant rel doit tre 126. La mantisse (f) est exprime de 1 233 1, et il est suppos que, dans la mantisse relle, le bit 233 est 0 et que le point binaire suit immdiatement aprs. Les nombres non normaux sont exprims comme suit : (1)(signe s) x 2126 x (mantisse x 223) Exemple
3130 2322 0 0 0 0 0 0 0 0 0 0 01 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Signe : Exposant : Mantisse : Valeur : Zero

126 0 + (222 + 221) x 223 = 0 + (21 + 22) = 0 + 0,75 = 0,75 0,75 x 2126

Les valeurs +0,0 et 0,0 sont exprimes en paramtrant le signe 0 pour les valeurs positives ou 1 pour les valeurs ngatives. Lexposant et la mantisse doivent tre tous deux 0. Les deux valeurs +0,0 et 0,0 sont quivalentes 0,0. Se reporter au Rsultats arithmtiques virgule flottante, ciaprs, pour les diffrences produites par le signe de 0,0.

370

Instructions mathmatiques virgule flottante


Nombre infini

Chapitre 5-24

Les valeurs de +R et R sont exprimes en paramtrant le signe 0 pour les valeurs positives ou 1 pour les valeurs ngatives. Lexposant doit tre 255 (28 1) et la mantisse doit tre 0. NaN est produit lorsque le rsultat du calcul, tel que 0,0/0,0, R /R , ou R R , ne correspond pas un nombre ou un nombre infini. Lexposant doit tre 255 (28 1) et la mantisse ne doit pas tre 0. Rem. Il ny a pas de spcification pour le signe de NaN ou pour la valeur du champ de la mantisse (les autres ne doivent pas tre 0).

NaN

Rsultats arithmtiques virgule flottante


Rsultats arrondis Les mthodes suivantes sont utilises pour arrondir les rsultats lorsque le nombre de digits dans le rsultat prcis de la virgule flottante arithmtique dpasse le digit significatif des expressions de traitement interne. Lorsque le rsultat est proche dune ou de deux expressions internes virgule flottante, lexpression proche doit tre utilise. Lorsque le rsultat est au milieu de deux expressions internes virgule flottante, le rsultat doit tre arrondi pour que le dernier digit de la mantisse soit 0. Les dpassements positifs sont mis comme un nombre infini positif ou ngatif, selon le signe du rsultat. Les dpassements ngatifs sont mis comme 0 positif ou ngatif, selon le signe du rsultat. Le rsultat des calculs non autoriss est mis dans NaN. Les calculs non autoriss incluent laddition dun nombre infini un nombre du signe oppos, la soustraction dun nombre infini dun nombre du signe oppos, la multiplication dun nombre infini un nombre du signe oppos, la multiplication de 0 et dun nombre infini, la division de 0 par 0 ou la division dun nombre infini par un nombre infini. La valeur du rsultat ne peut pas tre correcte lorsquun dpassement positif se produit au cours dune conversion dun nombre virgule flottante en un nombre entier. Les conseils dutilisation suivants sappliquent pour les zros, nombres infinis et NaN. La somme dun 0 positif et dun 0 ngatif est un 0 positif. La diffrence entre des 0 de mme signe est un 0 positif. Lorsque nimporte lequel des oprandes est un NaN, les rsultats sont des NaN. Les 0 positifs et les 0 ngatifs sont considrs comme quivalents lors de comparaisons. Les essais dquivalence ou de comparaison sur un NaN ou plus sont toujours vrais pour ! = et sont toujours faux pour toutes les autres instructions. Lorsque la valeur absolue du rsultat est plus grande que la valeur maximale exprime pour des donnes virgule flottante, le drapeau de dpassement positif (SR 25404) passe ON et le rsultat est mis comme R . Lorsque le rsultat est positif, il est mis comme +R ; lorsquil est ngatif, comme R . Le drapeau dgalit passe ON lorsque lexposant et la mantisse (f) sont tous deux 0 aprs un calcul. Le rsultat du calcul peut aussi tre mis 0 lorsque la valeur absolue du rsultat est plus petite que la valeur minimale exprime pour les donnes virgule flottante. Dans ce cas, le drapeau de dpassement ngatif (SR 25405) passe ON. Exemple Dans cet exemple de programme, les coodonnes (x,y) dans les axes X et Y sont fournie s en BCD 4 digits contenues dans les DM 0000 DM 0001. La distance (r) partir de lorigine et langle (, en degrs) sont trouvs et mis dans

Dpassements positifs, Dpassements ngatifs et Calculs non autoriss

Conseils dutilisation prendre pour les valeurs spciales

Rsultats de calculs virgule flottante

371

Instructions mathmatiques virgule flottante

Chapitre 5-24

les DM 0100 et DM 0101. Dans le rsultat, tout ce qui est la droite de la virgule dcimale est tronqu.
y P (100, 100)

r
0

DM 0000 DM 0200

(1)

DM 0001 DM 0201

DM 0200 DM 0202

DM 0201 DM 0204

(2)
DM 0202 DM 0202 DM 0206

DM 0204 DM 0204 DM 0208

DM 0206 DM 0208 DM 0210

DM 0210 DM 0212

(3)
DM 0204 DM 0202 DM 0214

DM 0214 DM 0216

DM 0216 DM 0218

(4)
DM 0212 DM 0220

DM 0218 DM 0221

DM 0220 DM 0100

DM 0221 DM 0101

372

Instructions mathmatiques virgule flottante


Calculs Distance r = Exemple

Chapitre 5-24

x )
2

Distance r = 100 2 )

100 2 = 141,4214

y Angle = tan1 ( x Contenu des DM DM 0000 DM 0001 0100 (BCD) 0100 (BCD)

100 Angle = tan1 ( 100

) = 45.0

x y

DM 0100 DM 0101

0141 0045

1. Cette partie du programme convertit les donnes du BCD virgule flottante. a) La zone de donnes partir du DM 0200 est utilise comme zone de travail. b) BIN(23) est utilis en premier pour convertir temporairement la donne BCD en donne binaire, et FLT() est ensuite utilis pour convertir la donne binaire en donnes virgule flottante. c) La valeur x convertie en donnes virgule flottante est mise des DM 0203 et DM 0202. d) La valeur y convertie en donnes virgule flottante est mise des DM 0205 et DM 0204. 2. Afin de trouver la distance r, les instructions mathmatiques virgule flottante sont utilises pour calculer la racine carre de x2+y2. Le rsultat est alors mis des DM 0213 et DM 0212 comme donnes virgule flottante. 3. Afin de trouver langle , les instructions mathmatiques virgule flottante sont utilises pour calculer tan1 (y/x). ATAN() met le rsultat en radians, ainsi DEG() est utilis pour convertir en degrs. Le rsultat est alors mis des DM 0219 et DM 0218 comme donnes virgule flottante. 4. Les donnes sont reconverties partir de la virgule flottante vers BCD. a) FIX() est utilis en premier pour convertir temporairement les donnes virgule flottante en donnes binaires, et BCD(024) est ensuite utilis pour convertir les donnes binaires en donnes BCD. b) La distance r est mise au DM 0100. c) Langle est mis au DM 0101.

5-24-1 VIRGULE FLOTTANTE VERS 16 BITS : FIX()


Symboles contacts Zones de donnes doprandes
S : Premier mot source IR, SR, AR, DM, EM, HR, TIM/CNT, LR FIX() S R 000 @FIX() R : Mot de rsultat S R 000 IR, SR, AR, DM, EM, HR, LR Troisime oprande : Toujours 000

Limitations

Le contenu de S+1 et S doit tre des donnes virgule flottante et la partie entire doit tre comprise dans la plage (de 32 768 32 767). Les DM 6144 DM 6655 ne peuvent pas tre utiliss pour R.

373

Instructions mathmatiques virgule flottante


Description

Chapitre 5-24

Lorsque la condition dexcution est OFF, FIX() ne sexcute pas. Lorsque la condition dexcution est ON, FIX() convertit la partie entire des nombres de 32 bits virgule flottante dans S+1 et S (format IEEE754) en donnes binaires signes 16 bits et insre le rsultat dans R.
S+1 S

Donnes virgule flottante (32 bits)

Donnes binaires signes (16 bits)

Seule la partie entire des donnes virgule flottante est convertie, et la partie fractionne est tronqu. La partie entire des donnes virgule flottante doit tre dans la plage (32 768 32 767). Exemple de conversions : Une valeur virgule flottante de 3,5 est convertie en 3. Une valeur virgule flottante de 3,5 est convertie en 3. Drapeaux ER : Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). A ON lorsque la donne dans S+1 et S nest pas un nombre (NaN). A ON lorsque la partie entire de S+1 et S nest pas dans la plage (32 768 32 767). EQ : A ON lorsque le rsultat est 0000.

5-24-2 VIRGULE FLOTTANTE VERS 32 BITS : FIXL()


Symboles contacts Zones de donnes doprandes
S : Premier mot source IR, SR, AR, DM, EM, HR, TIM/CNT, LR FIXL() S R 000 @FIXL() R : Premier mot de rsultat S R 000 IR, SR, AR, DM, EM, HR, LR Troisime oprande : Toujours 000

Limitations

Le contenu de S+1 et S doit tre des donnes virgule flottante et la partie entire doit tre dans la plage (2 147 483 648 2 147 483 647). Les DM 6143 DM 6655 ne peuvent pas tre utiliss pour R. Lorsque la condition dexcution est OFF, FIXL() ne sexcute pas. Lorsque la condition dexcution est ON, FIXL() convertit la partie entire des nombres virgule flottante 32 bits dans S+1 et S (format IEEE754) en donne binaire signe 32 bits et insre le rsultat dans R+1 et R.
S+1 S

Description

Donnes virgule flottante (32 bits)

R+1

Donnes binaires signes (16 bits)

Seule la partie entire des donnes virgule flottante est convertie, et la partie fractionne est tronqu (la partie entire des donnes virgule flottante doit tre dans la plage (2 147 483 648 2 147 483 647).

374

Instructions mathmatiques virgule flottante

Chapitre 5-24

Exemple de conversions : La valeur virgule flottante de 2 147 483 640,5 est convertie en 2 147 483 640. La valeur virgule flottante de 2 147 483 640,5 est convertie en 2 147 483 640. Drapeaux ER : Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). A ON lorsque la donne dans S+1 et S nest pas un nombre (NaN). A ON lorsque la partie entire de S+1 et S nest pas dans la plage (2 147 483 648 2 147 483 647). EQ : A ON lorsque le rsultat est 0000 0000.

5-24-3 16 BITS VERS VIRGULE FLOTTANTE : FLT()


Symboles contacts
FLT() S R 000 @FLT() S R 000

Zones de donnes doprandes


S : Mot source IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # R : Premier mot de rsultat IR, SR, AR, DM, EM, HR, LR Troisime oprande : Toujours 000

Limitations

Le contenu de S doit contenir des donnes binaires signes avec une valeur (dcimale) dans la plage de 32 768 32 767. Les DM 6143 DM 6655 ne peuvent pas tre utiliss pour R.

Description

Lorsque la condition dexcution est OFF, FLT() ne sexcute pas. Lorsque la condition dexcution est ON, FLT() convertit les valeurs binaires signes 16 bits dans S en donnes virgule flottante 32 bits (format IEEE754) et insre le rsultat dans R+1 et R. Un simple 0 est ajout aprs la virgule dcimale dans le rsultat de la virgule flottante.
S

Donnes binaires signes (16 bits)

R+1

Donnes virgule flottante (32 bits)

Seules les valeurs dans la plage (32 768 32 767) sont spcifies pour S. Pour convertir les donnes binaires signes en dehors de la plage, utiliser FLTL(). Exemple de conversions : Une valeur binaire signe de 3 est convertie en 3,0. Une valeur binaire signe de 3 est convertie en 3,0. Drapeaux ER : Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). A ON lorsque lexposant et la mantisse du rsultat sont tous deux 0.

EQ :

375

Instructions mathmatiques virgule flottante

Chapitre 5-24

5-24-4 32 BITS VERS VIRGULE FLOTTANTE : FLTL()


Symboles contacts Zones de donnes doprandes
S : Premier mot source IR, SR, AR, DM, EM, HR, TIM/CNT, LR FLTL() S R 000 @FLTL() R : Premier mot de rsultat S R 000 IR, SR, AR, DM, EM, HR, LR Troisime oprande : Toujours 000

Limitations

Le rsultat nest pas exact lorsquun nombre avec une valeur absolue plus grande que 16 777 215 (la valeur maximale pouvant tre exprime en 24 bits) est converti. Les DM 6143 DM 6655 ne peuvent pas tre utiliss pour R. Lorsque la condition dexcution est OFF, FLTL() ne sexcute pas. Lorsque la condition dexcution est ON, FLTL() convertit la valeur signe binaire 32 bits dans S+1 et S en donnes virgule flottante 32 bits (format IEEE754) et insre le rsultat dans R+1 et R. Un simple 0 est ajout aprs la virgule dcimale dans le rsultat virgule flottante.
S+1 S

Description

Donnes binaires signes (32 bits)

R+1

Donnes virgule flottante (32 bits)

Les donnes binaires signes dans la plage (2 147 483 648 2 147 483 647) peut tre spcifie pour S+1 et S. La valeur de la virgule flottante possde 24 digits binaires significatifs (bits). Le rsultat nest pas exact lorsquun nombre plus grand que 16 777 215 (la valeur maximale pouvant tre exprime en 24 bits) est converti par FLTL(). Exemple de conversions : Une valeur binaire signe de 16 777 215 est convertie en 16 777 215,0. Une valeur binaire signe de 16 777 215 est convertie en 16 777 215,0. Drapeaux ER : Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). A ON lorsque lexposant et la mantisse du rsultat sont tous deux 0.

EQ :

376

Instructions mathmatiques virgule flottante

Chapitre 5-24

5-24-5 ADDITION DE VIRGULE FLOTTANTE : +F()


Symboles contacts Zones de donnes doprandes
Au : Premier mot cumulative IR, SR, AR, DM, EM, HR, TIM/CNT, LR +F() Au Ad R @+F() Ad : Premier mot cumulateur Au Ad R IR, SR, AR, DM, EM, HR, TIM/CNT, LR R : Premier mot de rsultat IR, SR, AR, DM, EM, HR, LR

Limitations

Les donnes cumulative (Au+1 et Au) et cumulateur (Ad+1 et Ad) doivent tre au format des donnes virgule flottante IEEE754. Les DM 6143 DM 6655 ne peuvent pas tre utiliss pour R. Lorsque la condition dexcution est OFF, +F() ne sexcute pas. Lorsque la condition dexcution est ON, +F() additionne le nombre virgule flottante 32 bits dans Ad+1 et Ad au nombre virgule flottante 32 bits dans Au+1 et Au et insre le rsultat dans R+1 et R (les donnes virgule flottante doivent tre au format IEEE754).
Au+1 Au Ad

Description

cumulative (donnes virgule flottante, 32 bits) Cumulateur (donnes virgule flottante, 32 bits)

Ad+1

R+1

Rsultat (donnes virgule flottante, 32 bits)

Lorsque la valeur absolue du rsultat est plus grande que la valeur maximale pouvant tre exprime comme donnes virgule flottante, le drapeau de dpassement positif (SR 25404) est ON et le rsultat est mis comme R . Lorsque la valeur absolue du rsultat est plus petite que la valeur minimale pouvant tre exprime comme donnes virgule flottante, le drapeau de dpassement ngatif (SR 25405) est ON et le rsultat est mis est 0. Les diverses combinaisons de donnes cumulative et cumulateur produisent les rsultats prsents dans le tableau suivant :
Cumulative Cumula teur 0 Numral +R R NaN 0 0 Numral +R R Numral Numral +R +R +R +R Voir Rem. 2. R R R Voir Rem. 2. R Voir Rem. 2. NaN

Voir Rem. 1.
+R R

Rem.

1. Le rsultat peut tre 0 (y compris les dpassements ngatifs), un numral, +1 , ou 1 . 2. Le drapeau derreur passe ON et linstruction nest pas excute. ER : Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse).

Drapeaux

377

Instructions mathmatiques virgule flottante

Chapitre 5-24

A ON lorsque la donne cumulative ou cumulateur nest pas reconnue comme donnes virgule flottante. EQ : OF : A ON lorsque lexposant et la mantisse du rsultat sont tous deux 0. A ON lorsque la valeur absolue du rsultat est trop grande pour tre exprime comme valeur virgule flottante 32 bits (le rsultat est mis comme tant R ). A ON lorsque la valeur absolue du rsultat est trop petite pour tre exprime comme valeur virgule flottante 32 bits (le rsultat est 0).

UF :

5-24-6 SOUSTRACTION DE VIRGULE FLOTTANTE : F()


Symboles contacts Zones de donnes doprandes
Mi : Premier mot diminutive IR, SR, AR, DM, EM, HR, TIM/CNT, LR F() Mi Su R @F() Su : Premier mot diminuteur Mi Su R IR, SR, AR, DM, EM, HR, TIM/CNT, LR R : Premier mot de rsultat IR, SR, AR, DM, EM, HR, LR

Limitations

Les donnes diminutive (Mi+1 et Mi) et diminuteur (Su+1 et Su) doivent tre au format de donnes virgule flottante IEEE754. Les DM 6143 DM 6655 ne peuvent pas tre utiliss pour R.

Description

Lorsque la condition dexcution est OFF, F() ne sexcute pas. Lorsque la condition dexcution est ON, F() soustrait le nombre virgule flottante 32 bits dans Su+1 et Su partir du nombre virgule flottante 32 bits dans Mi+1 et Mi et insre le rsultat dans R+1 et R (les donnes virgule flottante doivent tre au format IEEE754).

Mi+1

Mi Su

diminutive (donnes virgule flottante, 32 bits) Diminuteur (donnes virgule flottante, 32 bits)

Su+1

R+1

Rsultat (donnes virgule flottante, 32 bits)

Lorsque la valeur absolue du rsultat est plus grande que la valeur maximale pouvant tre exprime comme donnes virgule flottante, le drapeau de dpassement positif (SR 25404) est ON et le rsultat est mis comme tant R . Lorsque la valeur absolue du rsultat est plus petite que la valeur minimale pouvant tre exprime comme donnes virgule flottante, le drapeau de dpassement ngatif (SR 25405) est ON et le rsultat est 0. Les diverses combinaisons de donnes diminutive et diminuteur produisent les rsultats prsents dans le tableau suivant :

378

Instructions mathmatiques virgule flottante


Diminutive Diminuteur 0 Numral +R R NaN 0 0 Numral R +R Numral Numral +R +R +R Voir Rem. 2. +R R R R R

Chapitre 5-24

NaN

Voir Rem. 1.
R +R

Voir Rem. 2. Voir Rem. 2.

Rem.

1. Les rsultats peuvent tre 0 (y compris les dpassements ngatifs), un numral, +1 , ou 1 . 2. Le drapeau derreur est mis ON et linstruction nest pas excute.

Drapeaux

ER :

Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). A ON lorsque la donne diminutive ou diminuteur nest pas reconnue comme donnes virgule flottante.

EQ : OF :

A ON lorsque lexposant et la mantisse du rsultat sont tous deux 0. A ON lorsque la valeur absolue du rsultat est trop grande pour tre exprime comme valeur virgule flottante 32 bits (le rsultat est mis comme2TANT R ). A ON lorsque la valeur absolue du rsultat est trop petite pour tre exprime comme valeur virgule flottante 32 bits (le rsultat est 0).

UF :

5-24-7 MULTIPLICATION DE VIRGULE FLOTTANTE : *F()


Symboles contacts Zones de donnes doprandes
Md : 1er mot multiplicative IR, SR, AR, DM, EM, HR, TIM/CNT, LR *F() Md Mr R @*F() Mr : 1er mot multiplicateur Md Mr R IR, SR, AR, DM, EM, HR, TIM/CNT, LR R : Premier mot de rsultat IR, SR, AR, DM, EM, HR, LR

Limitations

Les donnes multiplicative (Md+1 et Md) et multiplicateur (Mr+1 et Mr) doivent tre en donnes virgule flottante au format IEEE754. Les DM 6143 DM 6655 ne peuvent pas tre utiliss pour R.

Description

Lorsque la condition dexcution est OFF, *F() ne sexcute pas. Lorsque la condition dexcution est ON, *F() multiplie le nombre virgule flottante 32 bits dans Md+1 et Md par le nombre virgule flottante 32 bits dans Mr+1 et Mr et

379

Instructions mathmatiques virgule flottante

Chapitre 5-24

insre le rsultat dans R+1 et R (les donnes virgule flottante doivent tre au format IEEE754).

Md+1

Md Mr

multiplicative (donnes virgule flottante, 32 bits) Multiplicateur (donnes virgule flottante, 32 bits)

Mr+1

R+1

Rsultat (donnes virgule flottante, 32 bits)

Lorsque la valeur absolue du rsultat est plus grande que la valeur maximale pouvant tre exprime comme donnes virgule flottante, le drapeau de dpassement positif (SR 25404) est ON et le rsultat est mis comme tant R . Lorsque la valeur absolue du rsultat est plus petite que la valeur minimale pouvant tre exprime comme donnes virgule flottante, le drapeau de dpassement ngatif (SR 25405) est ON et le rsultat est 0. Les diverses combinaisons de donne multiplicative et multiplicateur produisent les rsultats prsents dans le tableau suivant :
Multiplicative Multipli cateur 0 Numral 0 0 0 Numral 0 +R Voir Rem. 2. +/R R Voir Rem. 2. +/R NaN

Voir Rem. 1.
+/R +/R

+R R NaN

Voir Rem. 2. Voir Rem. 2

+R R

R +R Voir Rem. 2.

Rem.

1. Les rsultats peuvent tre 0 (y compris les dpassements ngatifs), un numral, +1 , ou 1 . 2. Le drapeau derreur passe ON et linstruction nest pas excute.

Drapeaux

ER :

Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). A ON lorsque la donne multiplicative ou multiplicateur nest pas reconnue comme donnes virgule flottante.

EQ : OF :

A ON lorsque lexposant et la mantisse du rsultat sont tous deux 0. A ON lorsque la valeur absolue du rsultat est trop grande pour tre exprime comme valeur virgule flottante 32 bits (le rsultat est mis comme tant R ). A ON lorsque la valeur absolue du rsultat est trop petite pour tre exprime comme valeur virgule flottante 32 bits (le rsultat est 0).

UF :

380

Instructions mathmatiques virgule flottante

Chapitre 5-24

5-24-8 DIVISION DE VIRGULE FLOTTANTE : /F()


Symboles contacts Zones de donnes doprandes
Dd : Premier mot dividende IR, SR, AR, DM, EM, HR, TIM/CNT, LR /F() Dd Dr R @/F() Dr : Premier mot diviseur Dd Dr R IR, SR, AR, DM, EM, HR, TIM/CNT, LR R : Premier mot de rsultat IR, SR, AR, DM, EM, HR, LR

Limitations

Les donnes dividende (Dd+1 et Dd) et diviseur (Dr+1 et Dr) doivent tre au format des donns virgule flottante IEEE754. Les DM 6143 DM 6655 ne peuvent pas tre utiliss pour R. Lorsque la condition dexcution est OFF, /F() ne sexcute pas. Lorsque la condition dexcution est ON, /F() divise le nombre virgule flottante 32 bits dans Dd+1 et Dd par le nombre virgule flottante 32 bits dans Dr+1 et Dr et insre le rsultat dans R+1 et R (les donnes virgule flottante doivent tre au format IEEE754).
Dd+1 Dd Dr

Description

Dividende (donnes virgule flottante, 32 bits) Diviseur (donnes virgule flottante, 32 bits)

Dr+1

R+1

Rsultat (donnes virgule flottante, 32 bits)

Lorsque la valeur absolue du rsultat est plus grande que la valeur maximale pouvant tre exprime comme donnes virgule flottante, le drapeau de dpassement positif (SR 25404) est ON et le rsultat est mis comme tant R . Lorsque la valeur absolue du rsultat est plus petite que la valeur minimale pouvant tre exprime comme donnes virgule flottante, le drapeau de dpassement ngatif (SR 25405) est ON et le rsultat est 0. Les diverses combinaisons de donnes dividende et diviseur produisent les rsultats prsents dans le tableau suivant :
Dividende Diviseur 0 Numral +R R NaN 0 Voir Rem. 3. 0 0 0 Numral +/R +R +R +/R Voir Rem. 3. Voir Rem. 3. R R +/R Voir Rem. 3. Voir Rem. 3. Voir Rem. 3. NaN

Voir Rem. 1.
Voir Rem. 2. Voir Rem. 2.

Rem.

1. Les rsultats peuvent tre 0 (y compris les dpassements ngatifs), un numral, +1 , ou 1 . 2. Le rsultat peut tre 0 pour les dpassements ngatifs. 3. Le drapeau derreur passe ON et linstruction nest pas excute.

381

Instructions mathmatiques virgule flottante


Drapeaux ER :

Chapitre 5-24

Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). A ON lorsque la donne dividende ou diviseur nest pas reconnue comme donnes virgule flottante.

EQ : OF :

A ON lorsque lexposant et la mantisse du rsultat sont tous deux 0. A ON lorsque la valeur absolue du rsultat est trop grande pour tre exprime comme valeur virgule flottante 32 bits (le rsultat est mis comme tant R ). A ON lorsque la valeur absolue du rsultat est trop petite pour tre exprime comme valeur virgule flottante 32 bits (le rsultat est 0).

UF :

5-24-9 DEGRES EN RADIANS : RAD()


Symboles contacts Zones de donnes doprandes
S : Premier mot source IR, SR, AR, DM, EM, HR, TIM/CNT, LR RAD() S R 000 @RAD() R : Premier mot de rsultat S R 000 IR, SR, AR, DM, EM, HR, LR Troisime oprande : Toujours 000

Limitations

Les donnes sources dans S+1 et S doivent tre au format de donnes virgule flottante IEEE754. Les DM 6143 DM 6655 ne peuvent pas tre utiliss pour R. Lorsque la condition dexcution est OFF, RAD() ne sexcute pas. Lorsque la condition dexcution est ON, RAD() convertit le nombre virgule flottante 32 bits dans S+1 et S de degrs en radians et insre le rsultat dans R et R+1 (les donnes sources virgule flottante doivent tre au format IEEE754).
S+1 S

Description

Source (degrs, donnes virgule flottante 32 bits)

R+1

Rsultat (radians, donnes virgule flottante 32 bits)

Les degrs sont convertis en radians au moyen de la formule suivante : Degrs /180 = radians Lorsque la valeur absolue du rsultat est plus grande que la valeur maximale pouvant tre exprime comme donnes virgule flottante, le drapeau de dpassement positif (SR 25404) est ON et le rsultat est mis comme tant R . Lorsque la valeur absolue du rsultat est plus petite que la valeur minimale pouvant tre exprime comme donnes virgule flottante, le drapeau de dpassement ngatif (SR 25405) est ON et le rsultat est 0. Drapeaux ER : Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). A ON lorsque la donne source nest pas reconnue comme donnes virgule flottante.

382

Instructions mathmatiques virgule flottante


EQ : OF :

Chapitre 5-24

A ON lorsque lexposant et la mantisse du rsultat sont tous deux 0. A ON lorsque la valeur absolue du rsultat est trop grande pour tre exprime comme valeur virgule flottante 32 bits (le rsultat est mis comme tant R ). A ON lorsque la valeur absolue du rsultat est trop petite pour tre exprime comme valeur virgule flottante 32 bits (le rsultat est 0).

UF :

5-24-10 RADIANS EN DEGRES : DEG()


Symboles contacts Zones de donnes doprandes
S : Premier mot source IR, SR, AR, DM, EM, HR, TIM/CNT, LR DEG() S R 000 @DEG() R : Premier mot de rsultat S R 000 IR, SR, AR, DM, EM, HR, LR Troisime oprande : Toujours 000

Limitations

Les donnes sources dans S+1 et S doivent tre au format de donnes virgule flottante IEEE754. Les DM 6143 DM 6655 ne peuvent pas tre utiliss pour R. Lorsque la condition dexcution est OFF, DEG() ne sexcute pas. Lorsque la condition dexcution est ON, DEG() convertit le nombre virgule flottante 32 bits dans S+1 et S de radians en degrs et insre le rsultat dans R+1 et R (les donnes sources virgule flottante doivent tre au format IEEE754).
S+1 S

Description

Source (radians, donnes virgule flottante 32 bits)

R+1

Rsultat (degrs, donnes virgule flottante 32 bits)

Les radians sont convertis en degrs au moyen de la formule suivante : Radians 180/ = degrs Lorsque la valeur absolue du rsultat est plus grande que la valeur maximale pouvant tre exprime comme donnes virgule flottante, le drapeau de dpassement positif (SR 25404) est ON et le rsultat est mis comme tant R . Lorsque la valeur absolue du rsultat est plus petite que la valeur minimale pouvant tre exprime comme donnes virgule flottante, le drapeau de dpassement ngatif (SR 25405) est ON et le rsultat est 0. Drapeaux ER : Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). A ON lorsque la donne source nest pas reconnue comme donnes virgule flottante. EQ : OF : A ON lorsque lexposant et la mantisse du rsultat sont tous deux 0. A ON lorsque la valeur absolue du rsultat est trop grande pour tre exprime comme valeur virgule flottante 32 bits (le rsultat est mis comme tant R ). A ON lorsque la valeur absolue du rsultat est trop petite pour tre exprime comme valeur virgule flottante 32 bits (le rsultat est 0).

UF :

383

Instructions mathmatiques virgule flottante

Chapitre 5-24

5-24-11 SINUS : SIN()


Symboles contacts Zones de donnes doprandes
S : Premier mot source IR, SR, AR, DM, EM, HR, TIM/CNT, LR SIN() S R 000 @SIN() R : Premier mot de rsultat S R 000 IR, SR, AR, DM, EM, HR, LR Troisime oprande : Toujours 000

Limitations

Les donnes sources dans S+1 et S doivent tre au format de donnes virgule flottante IEEE754. Les DM 6143 DM 6655 ne peuvent pas tre utiliss pour R.

Description

Lorsque la condition dexcution est OFF, SIN() ne sexcute pas. Lorsque la condition dexcution est ON, SIN() calcule le sinus de langle (en radians) exprims comme valeur virgule flottante 32 bits dans S+1 et S et insre le rsultat dans R+1 et R (les donnes sources virgule flottante doivent tre au format IEEE754).
SIN S+1 S

Source (donnes virgule flottante 32 bits)

R+1

Rsultat (donnes virgule flottante 32 bits)

Langle dsir doit tre spcifi (65 535 65 535) en radians dans S+1 et S. Lorsque la valeur absolue de langle dpasse 65 535, une erreur apparat et linstruction nest pas excute. Pour des informations sur la conversion de degrs radians, voir 5-24-9 DEGRES EN RADIANS : RAD(). Le schma suivant prsente les liaisons entre langle et le rsultat.
R S : Donnes de langle (radians) R : Rsultat (sinus)

Drapeaux

ER :

Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). A ON lorsque la donne source nest pas reconnue comme donnes virgule flottante. A ON lorsque la valeur absolue de la donne source excde 65 535.

EQ :

A ON lorsque lexposant et la mantisse du rsultat sont tous deux 0.

384

Instructions mathmatiques virgule flottante

Chapitre 5-24

5-24-12 COSINUS : COS()


Symboles contacts Zones de donnes doprandes
S : Premier mot source IR, SR, AR, DM, EM, HR, TIM/CNT, LR COS() S R 000 @COS() R : Premier mot de rsultat S R 000 IR, SR, AR, DM, EM, HR, LR Troisime oprande : Toujours 000

Limitations

Les donnes sources dans S+1 et S doivent tre au format de donnes virgule flottante IEEE754. Les DM 6143 DM 6655 ne peuvent pas tre utiliss pour R.

Description

Lorsque la condition dexcution est OFF, COS() ne sexcute pas. Lorsque la condition dexcution est ON, COS() calcule le cosinus de langle (en radians) exprim comme valeur virgule flottante 32 bits dans S+1 et S et insre le rsultat dans R+1 et R (les donnes sources virgule flottante doivent tre au format IEEE754).
COS S+1 S

Source (donnes virgule flottante 32 bits)

R+1

Rsultat (donnes virgule flottante 32 bits)

Langle dsir doit tre spcifi (65 535 65 535) en radians dans S+1 et S. Lorsque la valeur absolue de langle dpasse 65 535, une erreur apparat et linstruction nest pas excute. Pour des informations sur la conversion de degrs en radians, voir 5-24-9 DEGRES EN RADIANS : RAD(). Le schma suivant prsente les liaisons entre langle et le rsultat.
R S : Donnes de langle (radians) R : Rsultat (cosinus)

Drapeaux

ER :

Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). A ON lorsque la donne source nest pas reconnue comme donnes virgule flottante. A ON lorsque la valeur absolue de la donne source excde 65 535.

EQ :

A ON lorsque lexposant et la mantisse du rsultat sont tous deux 0.

385

Instructions mathmatiques virgule flottante

Chapitre 5-24

5-24-13 TANGENTE : TAN()


Symboles contacts Zones de donnes doprandes
S : Premier mot source IR, SR, AR, DM, EM, HR, TIM/CNT, LR TAN() S R 000 @TAN() R : Premier mot de rsultat S R 000 IR, SR, AR, DM, EM, HR, LR Troisime oprande : Toujours 000

Limitations

Les donnes sources dans S+1 et S doivent tre au format de donnes virgule flottante IEEE754. Les DM 6143 DM 6655 ne peuvent pas tre utiliss pour R. Lorsque la condition dexcution est OFF, TAN() ne sexcute pas. Lorsque la condition dexcution est ON, TAN() calcule la tangente de langle (en radians) exprime comme valeur virgule flottante 32 bits dans S+1 et S et insre le rsultat dans R+1 et R (les donnes sources virgule flottante doivent tre au format IEEE754).
TAN S+1 S

Description

Source (donnes virgule flottante 32 bits)

R+1

Rsultat (donnes virgule flottante 32 bits)

Langle dsir doit tre spcifi (65 535 65 535) en radians dans S+1 et S. Lorsque la valeur absolue de langle dpasse 65 535, une erreur apparat et linstruction nest pas excute. Pour des informations sur la conversion de degrs radians, voir 5-24-9 DEGRES EN RADIANS : RAD(). Lorsque la valeur absolue du rsultat est plus grande que la valeur maximale pouvant tre exprime comme donnes virgule flottante, le drapeau de dpassement positif (SR 25404) est ON et le rsultat est mis comme tant R . Le schma suivant prsente les liaisons entre langle et le rsultat.
R S : Donnes de langle (radians) R : Rsultat (tangente)

386

Instructions mathmatiques virgule flottante


Drapeaux ER :

Chapitre 5-24

Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). A ON lorsque la donne source nest pas reconnue comme donnes virgule flottante. A ON lorsque la valeur absolue de la donne source excde 65 535.

EQ :

A ON lorsque lexposant et la mantisse du rsultat sont tous deux 0.

5-24-14 ARC SINUS : ASIN()


Symboles contacts Zones de donnes doprandes
S : Premier mot source IR, SR, AR, DM, EM, HR, TIM/CNT, LR ASIN() S R 000 @ASIN() R : Premier mot de rsultat S R 000 IR, SR, AR, DM, EM, HR, LR Troisime oprande : Toujours 000

Limitations

Les donnes sources dans S+1 et S doivent tre au format de donnes virgule flottante IEEE754. Les DM 6143 DM 6655 ne peuvent pas tre utiliss pour R.

Description

ASIN() calcule larc sinus du nombre virgule flottante 32 bits et place le rsultat dans le mot de rsultat spcifi (la fonction arc sinus est linverse de la fonction sinus ; il retourne langle produit par une valeur sinus donne entre 1 et 1). Lorsque la condition dexcution est OFF, ASIN() ne sexcute pas. Lorsque la condition dexcution est ON, ASIN() calcule langle (en radians) pour une valeur sinus exprime comme nombre virgule flottante 32 bits dans S+1 et S et insre le rsultat dans R+1 et R (les donnes sources virgule flottante doivent tre au format IEEE754).
Source (donnes virgule flottante 32 bits)

SIN1

S+1

R+1

Rsultat (donnes virgule flottante 32 bits)

Les donnes source doivent tre entre 1,0 et 1,0. Lorsque la valeur absolue des donnes sources dpasse 1,0, une erreur apparat et linstruction nest pas excute. Le rsultat est mis dans les mots R+1 et R comme un angle (en radians) dans la plage de /2 /2. Le schma suivant prsente les liaisons entre la donne dentre et le rsultat.

387

Instructions mathmatiques virgule flottante


R S : Donnes dentre ( valeur sinus) R : Rsultat (radians)

Chapitre 5-24

Drapeaux

ER :

Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). A ON lorsque la donne source nest pas reconnue comme donnes virgule flottante. A ON lorsque la valeur absolue de la donne source excde 1,0.

EQ :

A ON lorsque lexposant et la mantisse du rsultat sont tous deux 0.

5-24-15 ARC COSINUS : ACOS()


Symboles contacts Zones de donnes doprandes
S : Premier mot source IR, SR, AR, DM, EM, HR, TIM/CNT, LR ACOS() S R 000 @ACOS() R : Premier mot de rsultat S R 000 IR, SR, AR, DM, EM, HR, LR Troisime oprande : Toujours 000

Limitations

Les donnes sources dans S+1 et S doivent tre au format de donnes virgule flottante IEEE754. Les DM 6143 DM 6655 ne peuvent pas tre utiliss pour R.

Description

ACOS() calcule larc cosinus du nombre virgule flottante 32 bits et place le rsultat dans le mot de rsultat spcifi (la fonction arc cosinus est linverse de la fonction cosinus ; elle retourne langle produit par une valeur cosinus donne entre 1 et 1). Lorsque la condition dexcution est OFF, ACOS() ne sexcute pas. Lorsque la condition dexcution est ON, ACOS() calcule langle (en radians) pour une valeur cosinus exprime comme un nombre virgule flottante 32 bits dans S+1 et S et insre le rsultat dans R+1 et R (les donnes sources virgule flottante doivent tre au format IEEE754).

388

Instructions mathmatiques virgule flottante


COS1 S+1 S

Chapitre 5-24
Source (donnes virgule flottante 32 bits)

R+1

Rsultat (donnes virgule flottante 32 bits)

Les donnes source doivent tre entre 1,0 et 1,0. Lorsque la valeur absolue des donnes sources dpasse 1,0, une erreur apparat et linstruction nest pas excute. Le rsultat est mis dans les mots R+1 et R comme un angle (en radians) dans la plage de 0 . Le schma suivant prsente les liaisons entre la donne dentre et le rsultat.
R S : Donnes dentre (valeur cosinus) R : Rsultat (radians)

Drapeaux

ER :

Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). A ON lorsque la donne source nest pas reconnue comme donnes virgule flottante. A ON lorsque la valeur absolue de la donne source excde 1,0.

EQ :

A ON lorsque lexposant et la mantisse du rsultat sont tous deux 0.

5-24-16 ARC TANGENTE : ATAN()


Symboles contacts Zones de donnes doprandes
S : Premier mot source IR, SR, AR, DM, EM, HR, TIM/CNT, LR ATAN() S R 000 @ATAN() R : Premier mot de rsultat S R 000 IR, SR, AR, DM, EM, HR, LR Troisime oprande : Toujours 000

Limitations

Les donnes sources dans S+1 et S doivent tre au format de donnes virgule flottante IEEE754. Les DM 6143 DM 6655 ne peuvent pas tre utiliss pour R. ATAN() calcule larc tangente du nombre virgule flottante 32 bits et place le rsultat dans le mot de rsultat spcifi (la fonction arc tangente est linverse de la fonction tangente ; il retourne langle produit par une valeur tangente).

Description

389

Instructions mathmatiques virgule flottante

Chapitre 5-24

Lorsque la condition dexcution est OFF, ATAN() ne sexcute pas. Lorsque la condition dexcution est ON, ATAN() calcule langle (en radians) pour une valeur tangente exprime comme un nombre virgule flottante 32 bits dans S+1 et S et insre le rsultat dans R+1 et R (les donnes sources virgule flottante doivent tre au format IEEE754).
TAN1 S+1 S

Source (donnes virgule flottante 32 bits)

R+1

Rsultat (donnes virgule flottante 32 bits)

Le rsultat est mis dans les mots R+1 et R comme un angle (en radians) dans la plage de /2 /2. Le schma suivant prsente les liaisons entre les donnes dentre et le rsultat.
R
S : Donnes dentre (tangente) R : Rsultat (radians)

Drapeaux

ER :

Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). A ON lorsque la donne source nest pas reconnue comme donnes virgule flottante.

EQ :

A ON lorsque lexposant et la mantisse du rsultat sont tous deux 0.

390

Instructions mathmatiques virgule flottante

Chapitre 5-24

5-24-17 RACINE CARREE : SQRT()


Symboles contacts Zones de donnes doprandes
S : Premier mot source IR, SR, AR, DM, EM, HR, TIM/CNT, LR SQRT() S R 000 @SQRT() R : Premier mot de rsultat S R 000 IR, SR, AR, DM, EM, HR, LR Troisime oprande : Toujours 000

Limitations

Les donnes sources dans S+1 et S doivent tre au format de donnes virgule flottante IEEE754. Les DM 6143 DM 6655 ne peuvent pas tre utiliss pour R. Lorsque la condition dexcution est OFF, SQRT() ne sexcute pas. Lorsque la condition dexcution est ON, SQRT() calcule la racine carre des nombres virgule flottante de 32 bits dans S+1 et S et insre le rsultat dans R+1 et R (les donnes sources virgule flottante doivent tre au format IEEE754).
S+1 S

Description

Source (donnes virgule flottante 32 bits)

R+1

Rsultat (donnes virgule flottante 32 bits)

Les donnes sources doivent tre positives ; lorsquelles sont ngatives, une erreur apparat et linstruction nest pas excute. Lorsque la valeur absolue du rsultat est plus grande que la valeur maximale pouvant tre exprime comme donnes virgule flottante, le drapeau de dpassement positif (SR 25404) est ON et le rsultat est mis comme tant +R . Le schma suivant prsente les liaisons entre les donnes dentre et le rsultat.
R

S : Donnes dentre R : Rsultat

Drapeaux

ER :

Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). A ON lorsque la donne source nest pas reconnue comme donnes virgule flottante.

391

Instructions mathmatiques virgule flottante


A ON lorsque la donne source est ngative. EQ : OF :

Chapitre 5-24

A ON lorsque lexposant et la mantisse du rsultat sont tous deux 0. A ON lorsque la valeur absolue du rsultat est trop grande pour tre exprime comme valeur virgule flottante 32 bits (le rsultat est mis comme tant +R ).

5-24-18 EXPONENTIELLE : EXP()


Symboles contacts Zones de donnes doprandes
S : Premier mot source IR, SR, AR, DM, EM, HR, TIM/CNT, LR EXP() S R 000 @EXP() R : Premier mot de rsultat S R 000 IR, SR, AR, DM, EM, HR, LR Troisime oprande : Toujours 000

Limitations

Les donnes sources dans S+1 et S doivent tre au format de donnes virgule flottante IEEE754. Les DM 6143 DM 6655 ne peuvent pas tre utiliss pour R.

Description

Lorsque la condition dexcution est OFF, EXP() ne sexcute pas. Lorsque la condition dexcution est ON, EXP() calcule lexponentiel naturel (base e) des nombres virgule flottante de 32 bits dans S+1 et S et insre le rsultat dans R+1 et R. Dans les autres mots, EXP() calcule ex (x = source) et insre le rsultat dans R+1 et R.

S+1

Source (donnes virgule flottante 32 bits)

e
R+1 R

Rsultat (donnes virgule flottante 32 bits)

Lorsque la valeur absolue du rsultat est plus grande que la valeur maximale pouvant tre exprime comme donnes virgule flottante, le drapeau de dpassement positif (SR 25404) est ON et le rsultat est mis comme tant +R . Lorsque la valeur absolue du rsultat est plus petite que la valeur minimale pouvant tre exprime comme donnes virgule flottante, le drapeau de dpassement ngatif (SR 25405) est ON et le rsultat est 0. Rem. La constante e est 2,718282. Le schma suivant prsente les liaisons entre les donnes dentre et le rsultat.

392

Instructions mathmatiques virgule flottante


R

Chapitre 5-24

S : Donnes dentre R : Rsultat

Drapeaux

ER :

Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). A ON lorsque la donne source nest pas reconnue comme donnes virgule flottante.

EQ : OF :

A ON lorsque lexposant et la mantisse du rsultat sont tous deux 0. A ON lorsque la valeur absolue du rsultat est trop grande pour tre exprime comme valeur virgule flottante 32 bits (le rsultat est mis comme +R ). A ON lorsque la valeur absolue du rsultat est trop petite pour tre exprime comme valeur virgule flottante 32 bits (le rsultat est mis comme 0).

UF :

5-24-19 LOGARITHME : LOG()


Symboles contacts Zones de donnes doprandes
S : Premier mot source IR, SR, AR, DM, EM, HR, TIM/CNT, LR LOG() S R 000 @LOG() R : Premier mot de rsultat S R 000 IR, SR, AR, DM, EM, HR, LR Troisime oprande : Toujours 000

Limitations

Les donnes sources dans S+1 et S doivent tre au format de donnes virgule flottante IEEE754. Les DM 6143 DM 6655 ne peuvent pas tre utiliss pour R. Lorsque la condition dexcution est OFF, LOG() ne sexcute pas. Lorsque la condition dexcution est ON, LOG() calcule le logarithme naturel (base e) des nombres virgule flottante de 32 bits dans S+1 et S et insre le rsultat dans R+1 et R. loge
S+1 S

Description

Source (donnes virgule flottante 32 bits)

R+1

Rsultat (donnes virgule flottante 32 bits)

393

Instructions Logiques

Chapitre 5-25
Les donnes source doivent tre positive ; lorsquelles sont ngatives, une erreur apparat et linstruction nest pas excute. Lorsque la valeur absolue du rsultat est plus grande que la valeur maximale pouvant tre exprime comme donnes virgule flottante, le drapeau de dpassement positif (SR 25404) est ON et le rsultat est mis comme tant R . Rem. La contante e est 2,718282. Le schma suivant prsente les liaisons entre la donne dentre et le rsultat.
R
S : Donnes dentre R : Rsultat

Drapeaux

ER :

Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). A ON lorsque la donne source nest pas reconnue comme donnes virgule flottante.

EQ : OF :

A ON lorsque lexposant et la mantisse du rsultat sont tous deux 0. A ON lorsque la valeur absolue du rsultat est trop grande pour tre exprime comme valeur virgule flottante 32 bits (le rsultat est mis comme tant R ).

5-25 Instructions Logiques


5-25-1 COMPLEMENT COM(29)
Symboles contacts
COM(29) Wd @COM(29) Wd

Zones de donnes doprandes


Wd : Mot complment IR, SR, AR, DM, EM, HR, LR

Limitations Description

Les DM 6144 DM 6655 ne peuvent pas tre utiliss pour Wd. Lorsque la condition dexcution est OFF, COM(29) ne sexcute pas. Lorsque la condition dexcution est ON, COM(29) efface tous les bits ON et positionne tous les bits OFF dans Wd. Le complment de Wd est calcul chaque cycle lorsque la forme simple de COM(29) est utilise. Utiliser la forme sans changement de front (@COM(29))

Prcautions

394

Instructions Logiques

Chapitre 5-25
ou combiner COM(29) avec DIFU(13) ou DIFD(14) pour calculer une seule fois le complment.

Exemple
Original

15 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0

00 1

15 Complment 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1

00 0

Drapeaux

ER :

Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). A ON lorsque le rsultat est gal 0.

EQ :

5-25-2 ET LOGIQUE ANDW(34)


Symboles contacts
ANDW(34) I1 I2 R @ANDW(34) I1 I2 R

Zones de donnes doprandes


I1 : Entre 1 IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # I2 : Entre 2 IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # R : Mot de rsultat IR, SR, AR, DM, EM, HR, LR

Limitations Description

Les DM 6144 DM 6655 ne peuvent pas tre utiliss pour R. Lorsque la condition dexcution est OFF, ANDW(34) ne sexcute pas. Lorsque la condition dexcution est ON, ANDW(34) effectue un ET LOGIQUE entre les contenus de I1 et I2 bit par bit et insre le rsultat dans R.
15 00 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 00 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

Exemple I1

1 15

I2

15

00 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1

Drapeaux

ER :

Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). A ON lorsque le rsultat est gal 0.

EQ :

395

Instructions Logiques

Chapitre 5-25

5-25-3 OU LOGIQUE ORW(35)


Zones de donnes doprandes Symboles contacts
ORW(35) I1 I2 R @ORW(35) I1 I2 R I1 : Entre 1 IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # I2 : Entre 2 IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # R : Mot de rsultat IR, SR, AR, DM, EM, HR, LR

Limitations Description

Les DM 6144 DM 6655 ne peuvent pas tre utiliss pour R. Lorsque la condition dexcution est OFF, ORW(35) ne sexcute pas. Lorsque la condition dexcution est ON, ORW(35) effectue un OU LOGIQUE entre les contenus de I1 et I2 bit par bit et insre le rsultat dans R.
15 00 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1

Exemple I1

15

00 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

I2

15

00 1 0 1 1 1 0 1 1 1 0 1 1 1 0 1

R Drapeaux ER :

Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). A ON lorsque le rsultat est gal 0.

EQ :

396

Instructions Logiques

Chapitre 5-25

5-25-4 OU EXCLUSIF XORW(36)


Symboles contacts
XORW(36) I1 I2 R @XORW(36) I1 I2 : Entre 2 I2 IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # R R : Mot de rsultat IR, SR, AR, DM, EM, HR, LR

Zones de donnes doprandes


I1 : Entre 1 IR, SR, AR, DM, EM, HR, TIM/CNT, LR, #

Limitations Description

Les DM 6144 DM 6655 ne peuvent pas tre utiliss pour R. Lorsque la condition dexcution est OFF, XORW(36) ne sexcute pas. Lorsque la condition dexcution est ON, XORW(36) effectue un OU EXCLUSIF entre les contenus de I1 et I2 bit par bit et insre le rsultat dans R.
15 00 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 00 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

Exemple I1

1 15

I2

15

00 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0

Drapeaux

ER :

Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). A ON lorsque le rsultat est gal 0.

EQ :

5-25-5 NON OU EXCLUSIF XNRW(37)


Symboles contacts Zones de donnes doprandes
I1 : Entre 1 IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # XNRW(37) I1 I2 R @XNRW(37) I2 : Entre 2 I1 I2 R IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # R : Mot de rsultat IR, SR, AR, DM, EM, HR, LR

Limitations

Les DM 6144 DM 6655 ne peuvent pas tre utiliss pour R.

397

Instructions dincrmentation/dcrmentation
Description

Chapitre 5-26

Lorsque la condition dexcution est OFF, XNRW(37) ne sexcute pas. Lorsque la condition dexcution est ON, XNRW(37) effectue un OU EXCLUSIF entre les contenus de I1 et I2 bit par bit et insre le rsultat dans R.
15 00 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 00 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

I1

1 15

I2

15

00 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1

Drapeaux

ER :

Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). A ON lorsque le rsultat est gal 0.

EQ :

5-26 Instructions dincrmentation/dcrmentation


5-26-1 INCREMENT BCD INC(38)
Symboles contacts
INC(38) Wd @INC(38) Wd

Zones de donnes doprandes


Wd : Mot incrment (BCD) IR, SR, AR, DM, EM, HR, LR

Limitations Description

Les DM 6144 DM 6655 ne peuvent pas tre utiliss pour Wd. Lorsque la condition dexcution est OFF, INC(38) ne sexcute pas. Lorsque la condition dexcution est ON, INC(38) incrmente Wd, sans affecter la retenue (CY). Le contenu de Wd est incrment chaque cycle lorsque la forme simple de INC(38) est utilise. Utiliser la forme sans changement de front (@INC(38)) ou combiner INC(38) avec DIFU(13) ou DIFD(14) pour incrmenter une seule fois Wd. ER : Wd nest pas une valeur BCD Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). EQ : A ON lorsque le rsultat incrment est 0.

Prcautions

Drapeaux

398

Instructions dincrmentation/dcrmentation

Chapitre 5-26

5-26-2 DECREMENT BCD DEC(39)


Symboles contacts
DEC(39) Wd @DEC(39) Wd

Zones de donnes doprandes


Wd : Mot dcrment (BCD) IR, SR, AR, DM, EM, HR, LR

Limitations Description

Les DM 6144 DM 6655 ne peuvent pas tre utiliss pour Wd. Lorsque la condition dexcution est OFF, DEC(39) ne sexcute pas. Lorsque la condition dexcution est ON, DEC(39) dcrmente Wd, sans affecter CY. DEC(39) fonctionne de la mme manire que INC(38) part quil dcrmente la valeur au lieu de lincrmenter. Le contenu de Wd est dcrment chaque cycle lorsque la forme simple de DEC(39) est utilise. Utiliser la forme sans changement de front (@DEC(39)) ou combiner DEC(39) avec DIFU(13) ou DIFD(14) pour dcrmenter une seule fois Wd. ER : Wd nest pas une valeur BCD. Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). EQ : A ON lorsque le rsultat dcrment est 0.

Prcautions

Drapeaux

399

Instructions de sousprogramme

Chapitre 5-27

5-27 Instructions de sousprogramme


Les sousprogrammes dcomposent de grandes tches de commande en des plus petites et permettent de rutiliser un ensemble donn dinstructions. Lorsque le programme principal appelle un sousprogramme, la commande est transfre au sousprogramme et les instructions de sousprogramme sont excutes. Les instructions dans un sousprogramme sont crites de la mme faon quun code de programme principal. Lorsque toutes les instructions de sousprogramme sont excutes, la commande redmarre dans le programme principal juste aprs le point dinsertion du sousprogramme (sauf indication contraire dans le sousprogramme).

5-27-1 SAISIE DU SOUSPROGRAMME SBS(91)


Symbole contacts SBS(91) N Zones de donnes de dfiner
N : Nombre de sousprogramme 000 255

Description

Un sousprogramme peut tre excut en plaant linstruction SBS(91) dans le programme principal lendroit o lon dsire le sousprogramme. Le numro de sousprogrammes utilis dans linstruction SBS(91) indique le sousprogramme souhait. Lorsque linstruction SBS(91) est excute (c..d., lorsque sa condition dexcution est ON), les instructions situes aprs SBN(92) possdant le mme numro de sousprogramme et avant RET(93) sont ralises avant que lexcution ne retourne linstruction qui suit le SBS(91) demandeur.

Programme principal SBS(91) 00

Programme principal

SBN(92)

00

Sousprogramme RET(93) END(01)

Linstruction SBS(91) peut tre utilise autant de fois que souhait dans le programme, c..d., que le mme sousprogramme peut tre appel en diffrents emplacements du programme).

400

Instructions de sousprogramme

Chapitre 5-27

Linstruction SBS(91) peut galement tre place dans un sousprogramme pour dcaler lexcution du programme dun sousprogramme un autre, c.--d., que des sousprogrammes peuvent semboter. Lorsque le second sousprogramme a t accompli (c.--d., lorsque linstruction RET(93) a t atteinte), lexcution du programme redmarre partir du sousprogramme source qui est accompli avant de revenir au programme principal. Lembotement est possible jusqu seize niveaux. Un sousprogramme ne peut pas sappeler (par exemple, linstruction SBS(91) 000 ne peut pas tre programme dans un sousprogramme dfini par linstruction SBN(92) 000). Le schma suivant illustre deux niveaux dembotements.
SBN(92) 010 SBN(92) 011 SBN(92) 012

SBS(91) 010

SBS(91) 011

SBS(91) 012

RET(93)

RET(93)

RET(93)

Le schma suivant illustre le droulement dexcution des programmes pour diffrentes conditions dexcution de deux instructions SBS(91).

A SBS(91) B Programme principal SBS(91) 001 Condition dexcution ON pour le seul sousprogramme 000 C 000 Conditions dexcution OFF pour les sousprogrammes 000 et 001

SBN(92) D RET(93) SBN(92)

000

Condition dexcution ON pour le seul sousprogramme 001

Sous programmes

001

Conditions dexcution ON pour les sousprogrammes 000 et 001

A
E RET(93) END(01)

Drapeaux

ER :

Un sousprogramme nexiste pas pour le nombre indiqu de sousprogrammes. Un sousprogramme sest autoappel. Un sousprogramme actif a t appel.

! Attention Linstruction SBS(91) ne sexcute pas et le sousprogramme nest pas appel lorsque ER est ON.

401

Instructions spciales

Chapitre 5-28

5-27-2 DEBUT DE SOUSPROGRAMME et RETOUR AU PROGRAMME PRINCIPAL SBN(92)/RET(93)


Symboles contacts SBN(92) N Zones de donnes de definer
N : Nombre de sousprogrammes 000 255 RET(93)

Limitations Description

Chaque nombre de sousprogrammes ne peut tre utilis quune fois dans linstruction SBN(92). Linstruction SBN(92) est utilise pour marquer le commencement dun sousprogramme ; linstruction (93) pour en marquer la fin. Chaque sousprogramme est identifi par un nombre de sousprogrammes. N, qui est programm comme definer pour linstruction SBN(92). Ce mme nombre de sousprogrammes est utilis dans toute linstruction SBS(91) qui appelle le sousprogramme (voir le paragraphe 5-27-1 SAISIE DU SOUSPROGRAMME SBS(91)). Aucun nombre de sousprogrammes nest requis pour linstruction RET(93). Tous les sousprogrammes doivent tre programms la fin du programme principal. Lorsquun sousprogramme ou plus a t programm, le programme principal sera excut partir de la premire instruction SBN(92) avant le renvoi ladresse 00000 pour le prochain cycle. Des sousprogrammes ne sont pas excuts moins quappels par linstruction SBS(91). Linstruction END(01) doit tre place la fin du dernier programme de sousprogramme, c..d., aprs la dernire instruction RET(93). Elle nest requise aucun autre emplacement dans le programme. Si linstruction SBN(92) est place par erreur dans le programme principal, elle empche lexcution du programme aprs ce point, c..d., que le programme se rexcute depuis le dbut lorsque linstruction SBN(92) se produit. Si les instructions DIFU(13) ou DIFU(14) sont places dans un sousprogramme, le bit doprande nest pas OFF jusqu la prochaine excution du sousprogramme, c..d., que le bit doprande peu rester ON plus longtemps quun cycle. Aucun drapeau nest directement affect par ces instructions.

Prcautions

Drapeaux

5-28 Instructions spciales


5-28-1 ECHANTILLONNAGE DE MEMOIRE DE TRACAGE TRSM(45)
Le traage de donnes peut tre utilis pour faciliter la mise au point des programmes. Le rglage et lutilisation du traage de donnes ncessitent un ordinateur hte qui fait fonctionner le SYSWIN ; aucun traage de donnes nest possible dune console de programmation. Le traage de donnes est dcrit en dtail dans le Manuel de fonctionnement SSSl : API sries C. Ce chapitre montre le symbole contacts pour linstruction TRSM(45) et donne un programme dexemple. Symbole contacts TRSM(45)

402

Instructions spciales
Description

Chapitre 5-28
Linstruction TRSM(45) est utilise pour marquer les emplacements du programme o les donnes spcifies doivent tre stockes dans la Mmoire de Traage. 12 bits et 3 mots au maximum peuvent tre indiqus pour le traage. (Se rfrer au Manuel dUtilisation du logiciel CXprogrammer pour de plus amples dtails.) Linstruction TRSM(45) nest pas contrle par une condition dexcution, mais plutt par deux bits dans la zone AR : AR 2515 et AR 2514. LAR 2515 est le bit de dpart dchantillonnage. Ce bit est ON pour dbuter les processus dchantillonnage pour le traage. Le bit de dpart prlev ne doit pas tre ON partir du programme, c..d., il doit tre ON seulement partir du priphrique. LAR 2514 est le bit de dpart de traage. Lorsquil est plac, les donnes spcifies sont enregistres dans la mmoire de traage. Le bit de dpart de traage peut provenir du programme ou du dispositif de programmation. Une avance ou un retard de temps peuvent tre pris pour changer le point actuel partir duquel le traage commence. Les donnes peuvent tre enregistres selon trois manires. Linstruction TRSM(45) peut tre mise un emplacement ou plus du programme pour indiquer o les donnes spcifies sont traces. Si linstruction TRSM(45) nest pas utilise, les donnes spcifies sont traces lorsque linstruction END(01) est excute. La troisime mthode implique de placer un intervalle de temps partir des priphriques pour que les donnes soient traces intervalles rguliers indpendamment de la dure du cycle. (Se rfrer au Manuel dutilisation SSS l : API de sries C.) Linstruction TRSM(45) peut tre insre dans un programme en tout emplacement et autant de fois que souhait. Les donnes dans la mmoire de traage peuvent alors tre surveilles par lintermdiaire dune console de programmation, dun ordinateur hte, etc.

Bits de contrle AR et drapeaux

Les drapeaux et les bits de contrle suivants sont utiliss pendant le traage des donnes. Le drapeau de traage sera ON pendant les oprations de traage. Le drapeau accompli de traage sera ON lorsque suffisamment de donnes ont t traces pour remplir la mmoire de traage.
Drapeau AR 2515 AR 2514 AR 2513 AR 2512 Fonction Bit de dpart dchantillonnage* Bit de dpart de traage Drapeau de traage Drapeau de fin de traage

Rem. *Ne pas changer ltat de lAR 2515 partir du programme. Prcautions Si linstruction TRSM(45) se produit, linstruction TRSM(45) ne sexcute pas dans un bloc JMP(08) JME(09) lorsque la condition de saut est OFF. Lexemple suivant montre le programme et lopration de base pour le traage des donnes. Insrer le bit de dpart dchantillonnage (AR 2515) pour commencer lchantillonnage. Le bit de dpart dchantillonnage du programme ne doit pas tre ON. les donnes sont lues et enregistres dans la mmoire de traage. Lorsque linstruction IR 00000 est ON, le bit de dpart de traage (AR 2514) est aussi ON, et lUnit centrale examine le retard et marque la mmoire de traage en consquence. Ceci peut signifier que certains des chantillons dj effectus sont enregistrs comme mmoire de traage (retard ngatif), ou que plus dchantillons sont raliss avant quils soient enregistrs (retard positif).

Exemple

403

Instructions spciales

Chapitre 5-28
Les donnes chantillonnes sont crites dans la mmoire de traage, sautent au dbut de la zone mmoire ds que la fin est atteinte et continuent jusquau marqueur de dpart. Cel peut signifier que les donnes enregistres prcdemment (c..d., les donnes de cet chantillon qui tombent avant le marqueur de dpart) sont recouvertes (cest spcialement vrai en cas davance). Le retard ne peut pas tre tel que les donnes requises ont t excutes avant que lchantillonnage ait commenc.

00000

AR 2514

Traage des donnes de dpart.

TRSM(45)

Dsigne un point pour le traage. Indique que le traage est en cours.

AR 2513 ON lors du traage 00200

AR 2512 ON lorsque le traage est termin 00201

Indique que le traage est termin.

Adresse 00000 00001 00002 00003

Instruction LD OUT TRSM(45) LD

Oprandes 0000 2514 2513

Adresse 00004 00005 00006

Instruction OUT LD OUT

Oprandes 00200 2512 00201

AR AR

AR

5-28-2 MESSAGE MSG(46)


Symboles contacts
MSG(46) FM @MSG(46) FM

Zones de donnes doprandes


FM : Premier mot de message IR, SR, AR, DM, EM, HR, LR

Limitations Description

Les instructions des DM 6649 DM 6655 ne peuvent tre utilises pour FM. Linstruction MSG(46), lorsque ralise avec une condition dexcution ON, lit huit mots de code ASCII tendu de FM FM+7 et affiche le message sur la console de programmation. Le message affich peut comporter jusqu 16 caractres, c.--d., que chaque code de caractre ASCII ncessite huit bits (deux digits). Se rfrer lAnnexe H pour les codes ASCII. Des caractres katakana japonais sont inclus dans ce code. Si les 8 mots nont pas tous t requis pour le message, celuici peut tre arrt en nimporte quel point en mettant OD. Lorsque OD parat dans un message, aucun autre mot nest lu et les mots qui seraient normalement utiliss pour le message peuvent tre utiliss pour dautres buts.

Mise en mmoire tampon du message et priorit

Jusqu 3 messages peuvent tre enregistrs dans la mmoire tampon. Une fois stocks dans la mmoire tampon, ils sont affichs selon le principe du premier entr est le premier sorti. Depuis quil est possible que plus de 3 instructions MSG(46) soient excutes dans un simple cycle, il y a un arrangement prioritaire, bas sur la zone de stockage des messages, pour la slection de ces messages mettre en mmoire tampon.

404

Instructions spciales

Chapitre 5-28
La priorit des zones de donnes est la suivante pour laffichage du message : LR > IR > HR > AR > TIM/CNT > DM En manipulant des messages provenant de la mme zone, ceux avec les plus basses valeurs dadresses ont une priorit plus leve. En manipulant les messages indirectement adresss (c.--d. *DM), ceux avec les plus basses adresses DM finales ont une priorit plus leve.

Effacement des messages

Pour effacer un message, excuter linstruction FAL(06) 00 ou leffacer par lintermdiaire dune console de programmation ou de SYSWIN. Si les donnes du message changent pendant laffichage du message, laffichage change galement.

Drapeaux

ER :

Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse).

Exemple

Lexemple suivant montre laffichage qui serait produit pour linstruction et les donnes fournies lorsque 00000 est ON. Si 00001 reste ON, un message est effac.
Adresse
MSG(46) DM 0010

00000

Instruction LD MSG(46)

Oprandes 00000 DM 0010 00001 00

00001 FAL(06) 00

00000 00001 00002 00003

LD FAL(06)

Contenus DM DM 0010 DM 0011 DM 0012 DM 0013 DM 0014 DM 0015 DM 0016 DM 0017 4 4 4 4 4 4 4 4 1 3 5 7 9 B D F 4 4 4 4 4 4 4 5 2 4 6 8 A C E 0

ASCII quivalent A B C E G I K M O D F H J L N P

MSG ABCDEFGHIJKLMNOP

5-28-3 RAFRAICHISSEMENT E/S IORF(97)


Symbole contacts
IORF(97) IR 000 IR 115 St E : Mot de fin E IR 000 IR 115

Zones de donnes doprandes


St : Mot de dpart

Limitations Description

St doit tre infrieur ou gal E. Pour rafrachir des mots dE/S, spcifier les premiers (St) et les derniers (E) mots dE/S rgnrer. Lorsque lexcution pour linstruction IORF(97) est

405

Instructions spciales

Chapitre 5-28
ON, tous les mots entre St et E sont rafrachis, ceci en plus du rafrachissement des E/S normal accompli pendant le cycle de lUnit centrale. Rem. Cette instruction na aucun effet sur les mots inutiliss pour les E/S.

Drapeaux

Aucun drapeau nest affect par cette instruction.

5-28-4 MACRO MCRO(99)


Symboles contacts Zones de donnes doprandes
N : Nombre de sousprogrammes 000 127 MCRO(99) N I1 O1 @MCRO(99) I1 : Premier mot dentre N I1 O1 IR, SR, AR, DM, EM, HR, TIM/CNT, LR O1 : Premier mot de sortie IR, SR, AR, DM, EM, HR, LR

Limitations Description

Les instructions des DM 6144 DM 6655 ne peuvent tre utilises pour O1. Linstruction MACRO permet un sousprogramme unique de remplacer plusieurs sousprogrammes qui ont une structure identique mais des oprandes diffrents. 4 mots dentre, de lIR 096 lIR 099, et 4 mots de sortie, IR 196 IR 199, sont assigns linstruction MCRO(99). Ces 8 mots sont utiliss dans le sousprogramme et prennent leur contenu de I1 I1+3 et O1 O1+3 lorsque le sousprogramme est excut. Lorsque lexcution est OFF, linstruction MCRO(99) ne sexcute pas. Lorsque lexcution est ON, linstruction MCRO(99) copie les contenus de I1 I1+3 de lIR 096 lIR 099, O1 O1+3 de lIR 196 lIR 199, et excute alors le sousprogramme spcifi dans N. Lorsque le sousprogramme est accompli, le contenu de lIR 196 lIR 199 est alors transfr de nouveau O1 O1+3 avant que linstruction MCRO(99) soit accomplie. La fonction macro permet un sousprogramme unique (modle de programmation) dtre utilis en changeant simplement le mot dentre/sortie. Un numro de sections de programme identiques peut tre gr avec juste un sousprogramme, rduisant de ce fait considrablement le nombre dtapes du programme et en facilitant la comprhension. Pour utiliser une macro, appeler un sousprogramme au moyen de linstruction MACRO, comme montr cidessous, au lieu de linstruction SBS(91) (SAISIE DU SOUSPROGRAMME).
MCRO(99) Sousprogramme n Premier mot dentre Premier mot de sortie

Utilisation de Macros

Lorsque linstruction MCRO(99) est excute, lopration se poursuit comme suit : 1, 2, 3... 1. Les contenus de 4 mots conscutifs commenant par le premier mot dentre sont transfrs aux instructions IR 096 IR 099. Les contenus de quatre mots conscutifs commenant par le premier mot de sortie sont transfrs aux instructions IR 196 IR 199.

406

Instructions spciales

Chapitre 5-28
2. Le sousprogramme spcifi est ralis jusqu ce que linstruction RET(93) (retour au sousprogramme) soit excute. 3. Les contenus des IR 196 IR 199 sont transfrs aux 4 mots conscutifs commenant par le permier mot de sortie. 4. Linstruction MCRO(99) est alors termine. Lorsque linstruction MCRO(99) est excute, la mme trame dinstructions peut tre utilise en changeant simplement le premier mot dentre et le premier mot de sortie. Les restrictions suivantes sappliquent quand la macrofonction est employe. Les seuls mots qui peuvent tre utiliss pour chaque excution de la macro sont les 4 mots conscutifs commenant par le premier nombre de mots dentre (pour les entres) et les 4 mots conscutifs commenant par le premier mot de sortie (pour les sorties). Les entres et sorties spcifies doivent correspondre correctement aux mots utiliss dans le sousprogramme. Mme lorsque la mthode de sortie directe est utilise pour les sorties, les rsultats de sousprogramme sont dsormais renvoys dans les mots de sortie indiqus seulement lorsque le sousprogramme a t accompli (tape 3 cidessus). Rem. Les instructions IR 096 IR 099 et IR 196 IR 199 peuvent tre utilises en tant que bits de travail lorsque linstruction MCRO(99) est inutilise. Les premiers mots dE/S peuvent tre indiqus non seulement avec des bits dE/S mais galement avec dautres bits (comme des bits HR, de travail, etc.) ou avec des mots DM. Les sousprogrammes appels par linstruction MCRO(99) sont dfinis par les instructions SBN(92) et RET(93), juste comme des sousprogrammes standards.

407

Instructions spciales
Exemple dapplication
Macro inutilise
00000 10001 10000

Chapitre 5-28
Lorsquune macro est utilise, le programme peut tre simplifie comme montr cidessous.
Macro utilise
25313 (Toujours ON) MCRO(99) 090

10000

000 100

00001

00002 10001

MCRO(99) 090 002 10500 105 MCRO(99) 090

00200

10501

10500

00201

00202 10501 MCRO(99) 12000

005 120

00500

12001

090 010 150

12000

00501

00502 12001 09600 15000 19601

SBN(92)

090

01000

15001

19600 19600

15000

01001

01002 15001

Sousprogramme utilis pour dfinir la macro

09601

19602 19601

RET(93)

Drapeaux

ER :

Un sousprogramme nexiste sousprogrammes indiqus.

pas

pour

le

numro

de

Un oprande a dpass une limite de zone de donnes. Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). Un sousprogramme sappelle luimme. Un sousprogramme actif a t appel.

5-28-5 COMPTEUR DE BITS BCNT(67)


Symboles contacts
BCNT(67) N SB R @BCNT(67) IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # N SB R SB : Mot de commencement source IR, SR, AR, DM, EM, HR, TIM/CNT, LR R : Mot de destination IR, SR, AR, DM, EM, HR, TIM/CNT, LR

Zones de donnes doprandes


N : Nombre de mots (BCD)

408

Instructions spciales
Limitations Description N ne peut pas tre nul. DM 6144 DM 6655 ne peuvent pas tre utilises pour R.

Chapitre 5-28

Lorsque la condition dexcution est OFF, linstruction BCNT(67) ne sexcute pas. Lorsque la condition dexcution est ON, linstruction BCNT(67) compte le nombre total de bits qui sont ON dans tous les mots entre SB et SB+(N1) et place le rsultat dans R. ER : N nest pas BCD, ou N est nul ; les instructions SB et SB+(N1) ne sont pas dans la mme zone. La valeur de comptage totale excde 9999. Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). A ON lorsque le rsultat est nul.

Drapeaux

EQ :

5-28-6 CONTROL DE TRAME FCS()


Symboles contacts
FCS() C R1 D @FCS() C R1 : Premier mot de la plage R1 D IR, SR, AR, DM, EM, HR, TIM/CNT, LR D : Premier mot de destination IR, SR, AR, DM, EM, HR, LR

Zones de donnes doprandes


C : Donnes de contrle IR, SR, AR, DM, EM, HR, LR, #

Limitations

Les 3 digits lextrme droite de C doivent tre des valeurs BCD entre 001 et 999. Les instructions du DM 6143 au DM 6655 ne peuvent pas tre utilises pour D. Linstruction FCS() peut tre utilise pour rechercher les erreurs lors du transfert de donnes par les ports de communication. Lorsque lexcution est OFF, linstruction FCS() ne sexcute pas. Lorsque lexcution est ON, linstruction FCS() calcule le checksum de trame de la plage spcifie en excutant un OU exclusif sur le contenu des mots R1 R1+N1 ou sur les octets contenus dans les mots R1 R1+N1. La valeur de checksum de trame (hexadcimale) est alors convertie en ASCII et transmise aux mots de destination (D et D+1). Le rle des bits de C est indiqu dans le schma suivant et est expliqu plus en dtail ciaprs. C: 15 14 13 12 11 00
Nombre dlm. dans plage (N, BCD) 001 999 mots ou octets Premier octet (lorsque le bit 13 est ON) 1 (ON) : A lextrmedroite 0 (OFF) : A lextrme gauche Inutilis. Rgl sur zro. Units de calcul 1 (ON) : Octets 0 (OFF) : Mots

Description

Nombre dlments dans la plage

Le nombre dlments dans la plage (N) est contenu dans les 3 digits lextrmedroite de C, qui doivent tre des valeurs BCD comprises entre 001 et 999.

409

Instructions spciales
Units de calcul

Chapitre 5-28
Le checksum de trame des mots est calcul lorsque le bit 13 est OFF et le checksum de trame des octets est calcul lorsque le bit 13 est ON. Si les octets sont spcifis, la plage peut commencer par loctet lextrme gauche ou lextrme droite de R1. Loctet lextrme gauche de R1 nest pas inclus lorsque le bit 12 est ON.
R1 R1+1 R1+2 R1+3 MSB 1 3 5 7 LSB 2 4 6 8

Lorsque le bit 12 est OFF, un OU logique est excut sur les octets dans lordre 1, 2, 3, 4, .... Lorsque le bit 12 est ON, un OU logique est excut sur les octets dans lordre 2, 3, 4, 5, .... Conversion en ASCII Le calcul du checksum de trame des octets donne une valeur hexadcimale 2 digits qui est convertie en son quivalent ASCII 4 digits. Le calcul du checksum de trame des mots donne une valeur hexadcimale 4 digits qui est convertie en son quivalent ASCII 8 digits, comme indiqu cidessous. Checksum de trame des octets 4A Checksum de trame des mots F10B

D Drapeaux ER :

3 4 4 1

4 6 3 1

D+1

3 0 4 2

Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). Le nombre dlments nest pas une valeur BCD comprise entre 001 999.

Exemple

Lorsque linstruction IR 00000 est ON dans lexemple suivant, le checksum de trame (0008) est calcul pour les 8 mots du DM 0000 au DM 0007 et lquivalent ASCII (30 30 30 38) est crit dans les DM 0010 et DM 0011.
00000 @FCS() #0008 DM 0000 DM 0010

Adresse 00000 00001

Instruction LD @FCS()

Oprandes 00000 # DM DM 0008 0000 0010

DM 0000 DM 0001 DM 0002 DM 0003 DM 0004 DM 0005 DM 0006 DM 0007

0001 0002 0003 0004 0005 0006 0007 0008

Calcul de FCS 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 8 Conversion en code ASCII DM 0010 3 0 3 0 DM 0011 3 0 3 8

410

Instructions spciales

Chapitre 5-28

5-28-7 DETECTION DE POINT DE PANNE FPD()


Symboles contacts
FPD() # C T : Temps de surveillance (BCD) T D IR, SR, AR, DM, EM, HR, TIM/CNT. LR, # D : Premier mot du registre IR, SR, AR, DM, EM, HR, LR

Zones de donnes doprandes


C : Donnes de contrle

Limitations

D et D+8 doivent tre dans la mme zone de donnes lorsque le bit 15 de C est ON. Les instructions du DM 6144 au DM 6655 ne peuvent pas tre utilises pour T ou D. C doit tre insre en tant que constante. Linstruction FPD() peut tre utilise dans le programme autant de fois que souhait, mais un mot diffrent pour D doit tre utilis chaque fois. Elle est utilise pour surveiller le temps entre lexcution de linstruction FPD() et lexcution dune sortie de diagnostic. Si le temps excde T, une erreur nonfatale dinstruction FAL(06) se produit avec le nombre FAL indiqu en C. Les sections du programme marques par des lignes en pointills dans le schma suivant peuvent tre crites selon les besoins de lapplication particulire de programme. La section de programme de traitement dclenche par CY est facultative et peut utiliser toutes les instructions sauf LD et LD NOT. Les instructions de diagnostic logiques et la condition dexcution peuvent se composer de nimporte quelle combinaison de NC ou des conditions NO dsirs.
Condition dexcution Raccordement FPD()(50) C T D SR 25504 (Drapeau CY)

Description

Traitement aprs dtection derreurs.

Instructions de diagnostic logiques

Diagnostic de sortie

Lorsque la condition dexcution est OFF, linstruction FPD() ne sexcute pas. Lorsque la condition dexcution est ON, linstruction FPD() surveille le temps jusqu ce que la condition de diagnostics logiques passe ON, mettant ainsi la sortie diagnostic ON. Si ce temps excde T, il se produit : 1, 2, 3... 1. Une erreur dinstruction FAL(06) est gnre avec le nombre FAL spcifi dans les deux premiers digits de C. Toutefois, si 00 est indiqu, une erreur nest pas gnre. 2. Les instructions de diagnostic logique sont recherches depuis la premire condition dentre OFF et ladresse de bit de la condition est transfre aux mots de destination commenant D. 3. Le drapeau CY (SR 25504) passe ON. Une section de programme de traitement derreurs peut tre excute laide du drapeau CY si souhait.

411

Instructions spciales

Chapitre 5-28
4. Si le bit 15 de C est ON, un message prrgl comprenant jusqu 8 caractres ASCII est affich sur lunit priphrique avec ladresse de bit mentionne dans ltape 2.

Donnes de contrle

Le rle des bits de donnes de contrle de C est montr dans le schma suivant. C: 15 14 08 07 00
Nombre FAL (2-digit BCD, 00 99)

Inutiliss. Remis zro.

Sortie de diagnostics 0 (OFF) : Sortie dadresse de bit (binaire) 1 (ON) : Sortie de message et dadresse de bit (ASCII)

Instructions de diagnostic logique

Si le temps de passage ON de la condition de diagnostic logique dpasse T, les instructions de diagnostic logique sont recherches depuis la condition dentre OFF. Si plus dune condition dentre est OFF, la condition dentre sur la ligne dinstruction la plus leve et la plus proche de la gauche de la barre de bus est choisie.
00000 00002 Sortie de diagnostic

00001

00003

Lorsque les instructions IR 00000 IR 00003 sont ON, la condition normalement ferme IR 00002 nest pas trouve comme cause dune sortie de dignostic qui ne passe pas ON. Sortie de diagnostics 1, 2, 3... Il y a deux manires dextraire ladresse de bit de la condition OFF dtecte dans la condition de diagnostic logique. 1. Sortie dune adresse de bit (utilise lorsque le bit 15 de C est OFF). Le bit 15 de D indique si linformation dadresse de bit est stocke dans D+1 ou pas. Si elle est stocke, le bit 14 de D indique si la condition dentre est normalement ouverte ou ferme. D: 15 14 13 00

Inutiliss. Condition dentre 0 (OFF) : Normalement ouverte 1 (ON) : Normalement ferme Information dadresse de bit 0 (OFF) : Non charg dans D+1. 1 (ON) : Charg dans D+1.

D+1 contient le code dadresse de bit de la condition dentre, comme montr ci-dessous. Les adresses de mot, les numros de bits et les numros TIM/CNT sont binaires.
Zone de donnes IR, SR HR LR Etat du bit D+1 15 1 1 1 14 0 0 0 0 13 0 0 0 0 12 0 1 1 1 11 1 0 0 10 09 08 07 06 05 04 03 02 01 00 Adresse de mot Adresse de mot 0 1 Adresse de mot * Numro de bit Numro de bit Numro de bit

TIM/CNT* 1

Numro de temporisation ou de compteur

Rem. a) *Pour la zone TIM/CNT, le bit 09 de D+1 indique si le numro est de temporisation ou de compteur. Un 0 indique un numro de temporisation et un 1 un numro de compteur.

412

Instructions spciales

Chapitre 5-28
b) Ltat du bit le plus gauche du numro de bit (bit 03) sinverse. Exemple : Si D + 1 contient 1000 0110 0100 1000, IR 10000 est indiqu comme suit : 1000 0110 0100 1000
IR $64 = 100 Bit 00 (tat invers du bit 03)

2. Adresse de bit et sortie de message (slectionn lorsque le bit 15 de C est ON). Le bit 15 de D indique si linformation dadresse de bit est stocke en D+1 D+3 ou non. Si elle est stocke, le bit 14 de D indique si la condition dentre est normalement ouverte ou ferme. Se rfrer au tableau suivant. Les mots D+5 D+8 contiennent linformation en ASCII qui est affiche sur lunit priphrique avec ladresse de bit lorsque linstruction FPD() sexcute. Les mots D+5 D+8 contiennent le message prrgl par lutilisateur comme montr dans le tableau suivant.
Mot D+1 D+2 D+3 D+4 D+5 D+6 D+7 D+8 Bits 15 08 20 = espace Second caractre ASCII Quatrime caractre ASCII 2D = Premier caractre ASCII Troisime caractre ASCII Cinquime caractre ASCII Septime caractre ASCII Bits 07 00 Premier caractre ASCII Troisime caractre ASCII Cinquime caractre ASCII 0= normalement ouvert, 1= normalement ferm Second caractre ASCII Quatrime caractre ASCII Sixime caractre ASCII Huitime caractre ASCII

Rem. Si les 8 caractres ne sont pas tous utiliss dans le message, mettre 0D aprs le dernier caractre. Dtermination du temps de surveillance La procdure cidessous peut tre utilise pour rgler automatiquement lheure de surveillance, T, dans des conditions de fonctionnement relles lorsquil est spcifi un oprande de mot pour T. Cette opration ne peut se faire si une constante est mise pour T. Commuter le CQM1H dans le mode de fonctionnement MONITOR. Connecter une unit priphrique, comme une console de programmation. Utiliser lunit priphrique pour mettre le bit de contrle de lAR 2508 ON. Excuter le programme avec lAR 2508 passe ON. Si le temps de surveillance actuellement en T est dpass, 1,5 fois le temps de surveillance actuel est stock dans T. Les erreurs de linstruction FAL(06) ne se produisent pas tant que lAR 2508 est ON. 5. Mettre lAR 2508 OFF lorsquune valeur acceptable a t stocke dans T. 1. 2. 3. 4.

1, 2, 3...

413

Instructions spciales
Exemple

Chapitre 5-28
Dans lexemple suivant, linstruction FPD() est rgle pour afficher ladresse de bit et le message (ABC) lorsque un temps de surveillance de 123,4 s est dpass.

SR 25315 MOV(21) #4142 HR 15 SR 25315 MOV(21) #430D HR 16 LR 0000 FPD() #8010 #1234 HR 10 SR 25504 (Drapeau CY) INC(38) DM 0100 10000 10002 LR 0015

Adresse 00000 00001

Instruction LD MOV(21)

Oprandes 25315 # HR 4142 15 25315 430D 16 0000 0010 1234 10 25504 0100 10000 10001 10002 10003 0015

00002 00003

LD MOV(21) # HR LR # # HR

00004 00005

LD FPD()

00006 00007 00008 00009 00010 00011 00012 00013

AND INC(38) DM LD OR LD NOT OR NOT AND LD OUT

10001

10003

LR

Linstruction FPD() sexcute et dbute la surveillance lorsque le LR 0000 passe ON. Si le LR 0015 ne passe pas ON en 123,4 secondes et que les instructions IR 10000 IR 10003 sont toutes ON, linstruction IR 10002 est dfinie comme la cause de lerreur, une erreur dinstruction FAL(06) est gnre avec un nombre FAL de 10, et ladresse de bit et le message prrgl (100021ABC) saffichent sur lunit priphrique.
HR 10 HR 11 HR 12 HR 13 HR 14 HR 15 HR 16 HR 17 HR 18 0000 0000 0000 0000 0000 4142 430D 0000 0000 HR 10 HR 11 HR 12 HR 13 HR 14 HR 15 HR 16 HR 17 HR 18 C000 2031 3030 3032 2D31 4142 430D 0000 0000 Indique une information, une condition normalement ferme 1 00 02 1 AB C, et code CR Les deux derniers mots sont ignors. (Affichs en tant quespaces).

Drapeaux

ER :

T nest pas BCD. C nest pas une constante ou nest pas une valeur BCD comprise entre 00 et 99. Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse).

CY :

A ON lorsque le temps entre lexcution de linstruction FPD() et lexcution dune sortie de diagnostic dpasse T.

414

Instructions spciales

Chapitre 5-28

5-28-8 COMMANDE DINTERRUPTION INT(89)


Symboles contacts
INT(89) CC 000 D @INT(89) # (000 to 003, 100, or 200) CC 000 : Aucune fonction 000 D # (000) D : Donnes de contrle IR, SR, AR, DM, EM, HR, TIM/CNT, LR, TR, #

Zones de donnes doprandes


CC : Code de contrle

Limitations Description

Les instructions DM 6644 DM 6655 ne peuvent pas tre utilises pour D lorsque CC=002. Lorsque la condition dexcution est OFF, linstruction INT(89) nest pas excute. Lorsque la condition dexcution est ON, linstruction INT(89) est utilise pour commander des interruptions et excuter lune des six fonctions montres dans le tableau suivant selon la valeur de C.C. Rem. Se rfrer 1-4 Fonctions dinterruption pour de plus amples dtails.
Fonction INT(89) Masquer/dmasquer les interruptions dentre Enlever les interruptions dentre Lire ltat masqu en cours Remplacer le compteur SV Masquer toutes les interruptions Dmasquer toutes les interruptions 000 001 002 003 100 200 CC

Ces 6 fonctions sont dcrites en plus amples dtails cidessous. Se rfrer la page 39 pour plus dinformations sur ces fonctions. Interruptions dE/S masques/dmasques (CC=000) Cette fonction est utilise pour masquer/dmasquer des entres dinterruption dE/S 00000 00003. Des entres masques sont enregistres, mais ignores. Lorsquune entre est masque, son programme dinterruption fonctionne ds que le bit est dmasqu (jusqu ce quil soit effac au pralable en excutant linstruction INT(89) avec CC=001). Mettre le bit correspondant de D 0 ou 1 pour dmasquer ou cacher une entre dinterruption dE/S. Les bits 00 03 correspondent 00000 jusqu 00003. Les bits 04 15 doivent tre rgls 0.
Bits D de mots: 3 2 1 0 Entre dinterruption 00000 (0: dmasque, 1: masque) Entre dinterruption 00001 (0: dmasque, 1: masque) Entre dinterruption 00002 (0: dmasque, 1: masque) Entre dinterruption 00003 (0: dmasque, 1: masque)

Enlever les interruptions dE/S (CC=001)

Cette fonction est utilise pour effacer des entres dinterruption dE/S de 00000 00003. Depuis que les entres dinterruption sont enregistres, les interruptions masques sont gres aprs lenlvement du masque moins quelles soient effaces en premier.

415

Instructions spciales

Chapitre 5-28
Mettre le bit correspondant de D 1 pour effacer lentre dinterruption dE/S. Les bits 00 03 correspondent la plage 00000 00003. Les bits 04 15 devraient tre remis 0.
Bits D de mot : 3 2 1 0 Entre dinterruption 00000 (0 : non effac, 1 : effac) Entre dinterruption 00001 (0 : non effac, 1 : effac) Entre dinterruption 00002 (0 : non effac, 1 : effac) Entre dinterruption 00003 (0 : non effac, 1 : effac)

Lire ltat masqu en cours (CC=002)

Cette fonction est utilise pour crire ltat masqu actuel pour des entres dinterruption dE/S de 00000 00003 au mot D. Le bit correspondant pase ON si lentre est masque. (Les bits de 00 03 correspondent la plage 00000 00003.)
Bits D de mot : 3 2 1 0 Entre dinterruption 00000 (0 : dmasque, 1 : masque) Entre dinterruption 00001 (0 : dmasque, 1 : masque) Entre dinterruption 00002 (0 : dmasque, 1 : masque) Entre dinterruption 00003 (0 : dmasque, 1 : masque)

Remplacer le compteur SV (CC=003)

Cette fonction est utilise pour remplacer le compteur SV pour des entres dinterruption dE/S de 00000 00003 au mot D. Mettre le bit correspondant de D dans 1 pour remplacer le compteur dentres SV. (Les bits 00 03 correspondent la plage 00000 00003).
Bits D de mot : 3 2 1 0
Entre dinterrupt. 00000 compteur SV (0 : changer, 1: ne pas changer) Entre dinterrupt. 00001 compteur SV (0 : changer, 1 : ne pas changer) Entre dinterrupt. 00002 compteur SV (0 : changer, 1 : ne pas changer) Entre dinterrupt. 00003 compteur SV (0 : changer, 1 : ne pas changer)

Masquer/dmasquer toutes les interruptions (CC=100/200)

Cette fonction est utilise pour masquer ou dmasquer toutes les interruptions. Des entres masques sont enregistres, mais ignores. Se rfrer la page 26 pour de plus amples dtails. Les donnes de contrle, D, ne sont pas utilises pour cette fonction. Mettre D #0000. ER : Une SV de compteur est incorrecte. (CC=003 seulement) Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). CC=100 ou 200 pendant quun programme dinterruption est excut. CC=100 lorsque toutes les entres sont dj masques. CC=200 lorsque toutes les entres sont dj dmasques. CC et/ou D ne sont pas dans les valeurs spcifies.

Drapeaux

416

Instructions spciales

Chapitre 5-28

5-28-9 PARAMETRAGE DES IMPULSIONS PULS(65)


Symboles contacts
PULS(65) P C N @PULS(65) 000, 001 P C : Donnes de contrle C N 000 005 N : Nombre dimpulsions IR, SR, AR, DM, EM, HR, LR

Zones de donnes doprandes


P : Slecteur de port

Limitations

N et N+1 doivent tre dans la mme zone de donnes. Les DM 6143 DM 6655 ne peuvent pas tre utiliss pour N.

Description

Linstruction PULS(65) peut tre utilise avec les fonctions listes dans le tableau suivant.
Unit/Carte Unit de sortie transistor carte de gestion daxes Fonction Sorties dimpulsions Sorties dimpulsions 1 et 2

Linstruction PULS(65) est utilise pour placer des paramtres pour les sorties dimpulsions qui dmarrent plus tard dans le programme en utilisant SPED(64) ou ACC(). Les paramtres qui peuvent tre placs sont le nombre dimpulsions qui seront mises en mode indpendant, la direction des sorties dimpulsions des ports 1 et 2, et le point de dclration pour des sorties dimpulsions commandes par ACC( ) mode 0. Puisque PULS(65) a un temps dexcution relativement long, la dure de cycle peut tre rduite en excutant la version diffrencie (@PULS(65)) de cette instruction seulement lorsquelle est ncessaire. Rem. Se rfrer 1-5 Fonctions de sortie dimpulsions pour de plus amples dtails. Slecteur de port (P) Le slecteur de port indique lemplacement de sortie des impulsions. Les paramtres placs dans C et N sappliquent aux prochaines instructions SPED(64) ou ACC() dans lesquelles le mme emplacement de sortie de port est indiqu.
Emplacement de sortie dimpulsions Bits de sortie 00 15 (Voir Rem.) Port 1 Port 2 P 000 001 002

Rem. Le bit entre 00 et 15 qui est mis en tant quimpulsion de contact est indiqu par loprande P dans linstruction SPED(64),

417

Instructions spciales
Donnes de contrle (C)

Chapitre 5-28
Les donnes de contrle dterminent la direction des sorties dimpulsions jusquaux ports 1 et 2 et indiquent si le nombre dimpulsions et/ou le point de dclration sont indiqus de N N+3. Cet oprande doit tre rgl 000 lorsquun bit de sortie est indiqu dans P (P=jj0).
C 000 001 002 003 004 005 Direction CW CCW CW CCW CW CCW Nombre dimpulsions Rgl en N et N+1 Rgl en N et N+1 Rgl en N et N+1 Rgl en N et N+1 Non rgl. Non rgl. Point de dclration Non rgl. Non rgl. Rgl en N+2 et N+3 Rgl en N+2 et N+3 Non rgl. Non rgl.

Le rglage de la direction est valide jusqu ce que lexcution du programme soit arrte ou que linstruction PULS(65) soit de nouveau excute. Nombre dimpulsions (C=000 ou C=001) Lorsque C=000 ou 001, N+1, N contiennent le nombre dimpulsions 8 digits rgl pour des sorties dimpulsions en mode indpendant. N+1, N peuvent tre compris entre 0000 0001 et 1677 7215. La sortie dimpulsion qui dmarre par les instructions SPED(64) ou ACC() sarrte automatiquement lorsque ce nombre dimpulsions est atteint.
4 digits 4 digits lextrme gauche lextrme droite Nombre dimpulsions : N+1 N Plage possible 0000 0001 1677 7215

Nombre dimpulsions et point de dclration (C=002 ou C=003) Lorsque C=002 ou 003, N+1, N contiennent le nombre dimpulsions 8 digits rgl pour des sorties dimpulsions en mode indpendant. N+1, N peuvent tre compris entre 0000 0001 et 1677 7215. La sortie dimpulsion qui dmarre par linstruction ACC() sarrte automatiquement lorsque ce nombre dimpulsions est atteint.
4 digits 4 digits lextrme gauche lextrme droite Nombre dimpulsions : N+1 N Plage possible 0000 0001 1677 7215

N+3, N+2 contiennent la nombre dimpulsions 8 digits rgl pour le point de dclration utilis dans linstruction ACC() mode 0. N+3, N+2 peuvent tre compris entre 0000 0001 et 1677 7215. La sortie dimpulsions qui dmarre par linstruction ACC() dmarre la dclration lorsque ce nombre dimpulsions est atteint.
4 digits lextrme gauche Point de dclration : N+3 4 digits lextrme droite N+2 Plage possible 0000 0001 1677 7215

Destination de sortie de changement (C=004 ou C=005) Lorsque C=004 ou 005, ni le nombre dimpulsions ni le point de dclration ne sont rgls. Rgler N=000 lorsque C=004 ou 005. Utiliser ces rglages pour changer la destination de sortie pour des sorties dimpulsions en mode continu partir des ports 1 ou 2. Changements de frquence Le nombre dimpulsions rgl pour tre atteint est utilis mme si linstruction SPED(64) est utilise pour changer la frquence dimpulsions pendant lutilisation. (Le nombre dimpulsions ne peut tre chang pendant lutilisation). Par exemple, si le nombre dimpulsions est rgl 2100 et la frquence est change de 1 KHz 100 Hz, limpulsion de sortie sarrte :

418

Instructions spciales

Chapitre 5-28
12 s si la frquence dimpulsion est change aprs 1 s 1 KHz. 3 s si la frquence dimpulsions est change aprs 2 s 1 KHz.

Drapeaux

ER :

Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). Une limite de zone de donnes a t dpasse. Il y a une erreur dans les rglages de linstruction. Linstruction PULS(65) est excute dans un sousprogramme dinterruption pendant quune impulsion dE/S ou une instruction de compteur grande vitesse est excute dans le programme principal.

5-28-10 SORTIE DE VITESSE SPED(64)


Symboles contacts
SPED(64) P M F @SPED(64) 001, 002, ou 010 150 P M : Mode de sortie M F 000 ou 001 F : Frquence dimpulsion IR, SR, AR, DM, EM, HR, LR, #

Zones de donnes doprandes


P : Port spcificateur

Limitations

F doit tre une valeur BCD, comprise entre #0000 et #5000 lorsquun port est indiqu, comprise entre #0000 et #0002 #0100 lorsquun bit de sortie est indiqu. Les DM 6144 DM 6655 ne peuvent tre utiliss pour F. Linstruction SPED(64) peut tre utilise avec les fonctions listes dans le tableau suivant.
Unit/Carte Unit de sortie transistor carte de gestion daxes Fonction Sorties dimpulsions Sorties dimpulsions 1 et 2

Description

Linstruction SPED(64) est utilise pour rgler, changer ou arrter la sortie dimpulsions partir du port spcifi ou du bit de sortie. Lorsquune condition dexcution est OFF, linstruction SPED(64) ne sexcute pas. Lorsquune condition dexcution est ON, linstruction SPED(64) rgle la frquence dimpulsions F pour le port ou le bit de sortie indiqus par P. M dtermine le mode de sortie. Puisque le temps dexcution de linstruction (64) est relativement long, le temps de cycle peut tre rduit en excutant la version modifie (@SPED(64)) de cette instruction seulement si ncessaire. Rem. Se rfrer 1-5 Fonctions de sortie dimpulsions pour de plus amples dtails. Slecteur de port (P) Le slecteur de port spcifie le port ou le bit de sortie do les impulsions proviendront.
P 001 002 000 150 Port 1 Port 2 Bits de sortie de lIR 10000 lIR 10015. Les 2 premiers digits de P spcifient quel bit de lIR 100 est le bit de sortie et le 3 digit de P est toujours 0. Par exemple, P=000 spcifie lIR 10000, P=010 spcifie lIR 10001, ... et P=150 spcifie lIR 10015. Emplacement de sortie des impulsions

419

Instructions spciales
Mode de sortie (M) La valeur de M dtermine le mode de sortie.
M 000 001 002 003 Mode de sortie

Chapitre 5-28

Mode indpendant, rglage de la frquence par pas de 10 Hz Mode continu, rglage de la frquence par pas de 10 Hz Mode indpendant, rglage de la frquence par pas de 1 Hz (Voir Rem.) Mode continu, rglage de la frquence par pas de 1 Hz (Voir Rem.)

Rem. Les rglages de 002 et 003 peuvent tre indiqus seulement pour les ports 1 et 2 dune carte de gestion daxes (P=001 ou P=002). En mode indpendant, la sortie dimpulsions continue jusqu ce quune des conditions suivantes se produise : 1, 2, 3... 1. Le nombre dimpulsions indiqu par linstruction PULS(65) est atteint. (Excuter linstruction PULS(65) avant linstruction SPED(64) en mode indpendant spcifi). 2. Linstruction INI(61) est excute avec C=003. 3. Linstruction SPED(64) est de nouveau excute avec la frquence de sortie F rgle 000. Lorsque des impulsions sont mises en mode indpendant, specifier le nombre dimpulsions pralable en excutant linstruction PULS(65). Lors de la production partir des ports 1 ou 2, spcifier aussi la direction (CW ou CCW). En mode indpendant, le nombre dimpulsions mis des ports 1 et 2 sont contenus dans les IR 236 et 237 (port 1) et dans les IR 238 et IR 239 (port 2).
4 digits lextrme gauche PV de sortie dimpulsions port 1 : PV de sortie dimpulsions port 2 : IR 237 IR 239 4 digits lextrme droite IR 236 IR 238

En mode continu, les impulsions sont mises jusqu ce que linstruction INI(61) sexcute avec C=003 ou linstruction SPED(64) sexcute de nouveau avec F=0000. Si la direction (CW ou CCW) nest pas spcifie lors de la sortie des ports 1 ou 2, les impulsions se font en CW. Frquence dimpulsions (F) La valeur de F rgle la frquence dimpulsion, comme montr ci-dessous. Le rglage de F 0000 arrte la sortie dimpulsions lemplacement indiqu.
Sortie Bits de sortie Port 1 ou 2 Units 10 Hz 10 Hz 1 Hz Valeurs possibles de F 0000 (Arrt des sorties) ou 0002 0100 (20 Hz 1 kHz) 0000 (Arrt des sorties) ou 0001 5000 (10 Hz 50 kHz) 0000 (Arrt des sorties) ou 0010 9999 (10 Hz 9,999 Hz)

Prcautions au regard de la sortie dimpulsions La frquence dimpulsions provenant de la carte de gestion daxes CQM1HPLB21 est gnre en divisant limpulsion dhorloge 500 kHz par un nombre entier, qui rsulte dune diffrence entre la frquence rgle et la frquence en cours. Se rfrer lquation suivante pour calculer une frquence en cours. Frquence rgle : Unit de division : Frquence de sortie rgle dans linstruction par lutilisateur Un rglage complet dans le circuit de division pour gnrer une impulsion de sortie de la frquence de rglage.

420

Instructions spciales

Chapitre 5-28
Frquence en cours : Frquence dimpulsions de sortie actuellement mise partir du circuit de division.
Lunit de division est rgle la frquence dfinie par lutilisateur Impulsions de sortie (frquence en cours) Circuit de division

Horloge de gnration dimpulsions

500 kHz

Equation : Frquence en cours (KHz) = 500 (KHz)/INT (500 (kHz)/Frquence rgle (kHz)) INT : Fonction pour obtenir un nombre entier INT (500/Frquence rgle) : Unit de division La diffrence entre la frquence rgle et la frquence en cours saccentue lorsque la frquence augmente. Exemple:
Frquence rgle (kHz) 45,46 50,00 41,67 45,45 38,47 41,66 : 31,26 33,33 29,42 31,25 27,78 29,41 : 20,01 20,83 19,24 20,00 18,52 19,23 : 10,01 10,20 9,81 10,00 9,62 9,80 : 5,01 5,05 4,96 5,00 4,90 4,95 : 3,02 3,03 3,00 3,01 2,98 2,99 : Frquence en cours (kHz) 50,00 45,45 41,67 : 33,33 31,25 29,41 : 20,83 20,00 19,23 : 10,20 10,00 9,80 : 5,05 5,00 4,95 : 3,03 3,01 2,99 :

Prcautions

La sortie dimpulsions ne peut pas tre utilise pendant que la temporisation de la trame 0 est active. Lorsquune sortie dimpulsions avec une frquence de 500 Hz ou plus est mise partir dun bit de sortie, rgler le traitement dinterruptions pour les nombres TIM/CNT 000 003 de linstruction TIMH(15) en rglant #0104 dans le DM 6629 du Setup de lAPI. Seul un bit de sortie la fois peut avoir une impulsion de sortie.

421

Instructions spciales
Drapeaux ER :

Chapitre 5-28
Linstruction SPED(64) sexcute pendant que la temporisation de la trame 0 est active. Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). Il y a une erreur dans les rglages de linstruction. Linstruction SPED(64) sexcute dans un sousprogramme dinterruption pendant quune impulsion dE/S ou une instruction de compteur grande vitesse sexcute dans le programme principal.

5-28-11 SORTIE DIMPULSION PLS2()


Symboles contacts
PLS2() P D C @PLS2() 001 ou 002 P D : Slecteur de direction D C 000 ou 001 C : Premier mot de contrle IR, SR, AR, DM, EM, HR, LR

Zones de donnes doprandes


P : Port de communications

Limitations

Linstruction PLS2() ne peut tre utilise si le setup de lAPI (DM 6611) est rgl en mode compteur grande vitesse. P doit tre 001 ou 002 et D doit tre 000 ou 001. C C+3 doivent tre dans la mme zone de donnes.

Description

Linstruction PLS2() peut tre utilise avec les fonctions listes dans le tableau suivant.
Unit/Carte carte de gestion daxes Sorties dimpulsions 1 et 2 (Le mode pour les ports 1 et 2 doit tre rgl en mode de positionnement simple dans le DM 6611 du setup de lAPI. Linstruction PLS2() ne peut pas tre utilise si le mode est rgl en mode compteur grande vitesse). Fonction

Linstruction PLS2() est utilise pour mettre un nombre indiqu dimpulsions CW ou CCW partir des ports 1 ou 2. La sortie dimpulsions sacclre jusqu la frquence de la spcifie un taux indiqu et se ralentit au mme taux (la sortie dimpulsions cesse 100 Hz).

Frquence de la valeur spcifie

100 Hz

T1

T2

T1

422

Instructions spciales

Chapitre 5-28
Les quations suivantes montrent comment calculer le temps approximatif T1 daccleration/dcleration et le temps T2 de fonctionnement. Les deux temps sont en secondes. T1 ^ T2 ^ 0, 004 Frquence de cible Taux dacclrationdclration

Nombre dimpulsions * (T 1 Frquence de cible) Frquence de cible

Rem.

1. Bien que T1 et T2 changent lgrement selon les conditions de fonctionnement, le nombre de sortie dimpulsions sera prcis. 2. Linstruction PLS2() ne fonctionnera pas si des impulsions sont dj mises du port spcifi. Vrifier les drapeaux de sortie dimpulsions (AR 0515 partir du port 1 et AR 0615 du port 2) avant dexcuter linstruction PLS2(). 3. Se rfrer 1-5 Fonctions de sortie dimpulsions pour de plus amples dtails.

Rglages doprandes

P spcifie le port do les impulsions sont mises. Les impulsions sont mises du port 1 lorsque P=001, et du port 2 lorsque P=002. D spcifie si le signal de sortie se fait dans le sens horaire (CW) ou antihoraire (CCW). La sortie est CW lorsque D=000 et CCW lorsque D=001. Le contenu de C dtermine le taux dacclration/dclration. Pendant lacclration ou la dclration, la frquence de sortie est augmente ou diminue par le rglage croissant de C chaque 4,08 ms. C doit tre une valeur BCD comprise entre 0001 et 0200 (10 Hz et 2 kHz). Le contenu de C+1 dtermine la frquence spcifie. C+1 doit tre une valeur BCD comprise entre 0010 et 5000 (100 Hz et 50 kHz). Le contenu 8 digits de C+3,C+2 dtermine le nombre dimpulsions qui est mis. C+3, C+2 doivent tre des valeurs BCD comprises entre 0000 0001 et 1677 7215.

Drapeaux

ER :

Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). Il y a une erreur dans les rglages de loprande. Linstruction PLS2() sexcute sans carte de gestion daxes installe. Le setup de lAPI nest pas rgl pour une sortie dimpulsions. La frquence spcifie, le taux dacclration/dcleration, et le nombre dimpulsions sont incorrects. (Nombre dimpulsions < T1 Frquence spcifie) Linstruction PLS2() sexcute dans un sousprogramme dinterruption pendant quune impulsion dE/S ou une instruction de compteur grande vitesse sexcute dans le programme principal.

AR 0515 : AR 0615 :

Drapeau de sortie du port 1. A ON lorsque les impulsions sont mises partir du port 1. Drapeau de sortie du port 2. A ON lorsque les impulsions sont mises partir du port 2.

423

Instructions spciales

Chapitre 5-28

! Attention Avec linstruction PLS2(), des conditions telles que la vitesse dacclration/dclration et la vitesse spcifie peuvent permettre aux sorties dimpulsions basse vitesse (100 Hz) de continuer tre mises pendant une priode de temps prolonge lorsquelles sarrtent. Mme lorsque ceci arrive, le nombre correct dimpulsions sera mis.

Temps requis pour un arrt complet 100 Hz

Corriger le systme en ajustant la vitesse dacclration/dclration et/ou la vitesse spcifie ou en utilisant linstruction ACC() (mode 0) pour augmenter la vitesse (frquence spcifie de dclration) lors de larrt.

5-28-12 COMMANDE DACCELERATION ACC()


Symboles contacts
ACC() P M C @ACC() 001 ou 002 P M : Mode spcificateur M C 000 003 C : Premier mot de contrle IR, SR, AR, DM, EM, HR, LR

Zones de donnes doprandes


P : Port de communications

Limitations

Le mode 0 de linstruction ACC() ne peut pas tre utilis si le setup de lAPI (DM 6611) est rgl en mode compteur grande vitesse. P doit tre 001 ou 002 et M doit tre compris entre 000 et 003. C C+3 doivent tre dans la mme zone de donnes. Linstruction ACC() peut tre utilise avec les fonctions listes dans le tableau suivant.
Unit/Carte Carte de gestion daxes Sorties dimpulsions 1 et 2 (Pour utiliser linstruction ACC() mode 0, les ports 1 et 2 doivent tre rgls en mode postionnement simple dans DM 6611 du setup de lAPI. Linstruction ACC() ne peut pas tre utilise si le mode est rgl en mode compteur grande vitesse). Fonction

Description

Linstruction ACC() est utilise conjointement linstruction PULS(65) pour contrler lacclration et/ou la dclration des sorties dimpulsions partir des ports 1 ou 2. Les 4 modes disponibles sont dcrits brivement cidessous. La fonction des mots de contrle varie dans les 4 modes, mais P spcifie toujours le port do les impulsions sont mises et M spcifie toujours le mode. Rgler P 001 ou 002 pour indiquer les ports 1 ou 2. Rgler M 000 ou 003 pour indiquer les modes de 0 3. Rem. Se rfrer 1-5 Fonctions de sortie dimpulsions pour de plus amples dtails. Mode 0 (M=000) Le mode 0 est utilis pour mettre un nombre spcifi dimpulsions CW ou CCW partir des ports 1 ou 2. Le taux dacclration, la frquence aprs

424

Instructions spciales

Chapitre 5-28
lacclration, le point de dclration, le taux de dclration, et la frquence aprs la dclration peuvent tous tre contrls.
Taux de dclration Frquence aprs la dclration

Frquence aprs lacclration Taux dacclration

Point de dclration

Arrt de sortie

Rglages doprande de linstruction PULS(65) Linstruction PULS(65) doit tre excute avant linstruction ACC() pour spcifier la direction, le nombre total dimpulsions mettre, et le point de dclration. La fonction des oprandes de linstruction PULS(65) est dcrite cidessous. Se rfrer 5-28-9 PARAMETRAGE DES IMPULSIONS PULS(65) pour de plus amples dtails. 1, 2, 3... 1. Le premier oprande de linstruction PULS(65) spcifie le port de sortie. Les impulsions sont mises partir du port 1 lorsque P=001, et partir du port 2 lorsque P=002. 2. Le second oprande spcifie la direction. La sortie se fait en sens horaire (CW) lorsque C=002 et en sens antihoraire (CCW) lorsque C=003. 3. Le troisime oprande spcifie le premier des 4 mots de contrle. a) Le contenu 8 digits de N+1, N (0000 0001 1677 7215) dtermine le nombre total dimpulsions mettre. b) Le contenu 8 digits de N+3, N+2 (0000 0001 1677 7215) dtermine le point de dclration. Mots de commande de linstruction ACC() Les 4 mots de commande indiquent le taux dacclration, la frquence aprs lacclration, le taux de dclration, et la frquence aprs la dclration. 1, 2, 3... 1. Le contenu de C dtermine le taux dacclration. Pendant lacclration, la frquence de sortie est augmente par le rglage croissant de C chaque 4,08 ms. C doit tre une valeur BCD de 0001 0200 (10 Hz 2 kHz). 2. Le contenu de C+1 dtermine la frquence aprs lacclration. C+1 doit tre une valeur BCD comprise entre 0000 et 5000 (0 Hz 50 kHz). 3. Le contenu de C+2 dtermine le taux de dclration. Pendant la dclration, la frquence de sortie est diminue par le rglage croissant de C+2 chaque 4,08 ms. C doit tre une valeur BCD comprise entre 0001 et 0200 (10 Hz 2 kHz). 4. Le contenu de C+3 dtermine la frquence aprs la dclration. C+3 doit tre une valeur BCD comprise entre 0000 et 5000 (0 Hz 50 kHz). Mode 1 (M=001) Le mode 1 est utilis pour augmenter la frquence mise jusqu une frquence spcifie au taux indiqu. La sortie dimpulsions continue jusqu ce quelle soit arrte.

Frquence spcifie Frquence avant lacclration Taux dacclration

Excution de linstruction ACC()

425

Instructions spciales

Chapitre 5-28
Les 2 mots de contrle indiquent le taux dacclration et la frquence spcifie.

1, 2, 3...

1. Le contenu de C dtermine le taux dacclration. Pendant lacclration, la frquence de sortie est augmente par le rglage croissant de C chaque 4,08 ms. C doit tre une valeur BCD comprise entre 0001 et 0200 (10 Hz 2 kHz). 2. Le contenu de C+1 dtermine la frquence spcifie. C+1 doit tre une valeur BCD comprise entre 0000 et 5000 (0 Hz 50 kHz). Le mode 2 est utilis pour diminuer la frquence mise jusqu une frquence spcifie au taux indiqu. La sortie sarrte lorsque le nombre total dimpulsions spcifi dans linstruction PULS(65) est atteint.
Frquence avant la dclration Taux de dclration Frquence spcifie Excution de linstruction ACC() Arrt de la sortie.

Mode 2 (M=002)

Les 2 mots de contrle indiquent le taux de dclration et la frquence spcifie. 1, 2, 3... 1. Le contenu de C dtermine le taux de dclration. Pendant la dclration, la frquence de sortie est diminue par le rglage croissant de C chaque 4,08 ms. C doit tre une valeur BCD compris entre 0001 et 0200 (10 Hz 2 kHz). 2. Le contenu de C+1 spcifie la frquence spcifie. C+1 doit tre une valeur BCD compris entre 0000 et 5000 (0 Hz 50 kHz). Le mode 3 est utilis pour diminuer la frquence mise jusqu une frquence spcifie au taux indiqu. La sortie dimpulsions continue jusqu ce quelle soit arrte.
Frquence avant la dclration Taux de dclration Frquence spcifie Excution de linstruction ACC()

Mode 3 (M=003)

Les 2 mots de contrle indiquent le taux dacclration et la frquence spcifie. 1, 2, 3... 1. Le contenu de C dtermine le taux dacclration. Pendant lacclrtion, la frquence de sortie est augmente par le rglage croissant de C chaque 4,08 ms. C doit tre une valeur BCD compris entre 0001 et 0200 (10 Hz 2 kHz). 2. Le contenu de C+1 dtermine la frquence spcifie. C+1 doit tre une valeur BCD compris entre 0000 et 5000 (0 Hz 50 kHz). ER : Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). Il y a une erreur dans les rglages de loprande. Linstruction ACC() sexcute sans que soit installe une carte de gestion daxes.

Drapeaux

426

Instructions spciales

Chapitre 5-28
Le setup de lAPI nest pas rgl pour une sortie dimpulsions. Linstruction ACC() sexcute avec M=000 et le port de sortie spcifi est dj utilis. Linstruction ACC() sexcute dans un sousprogramme dinterruption pendant quune impulsion E/S ou une instruction de compteur grande vitesse sexcute dans le programme principal. AR 0515 : AR 0615 : Drapeau de sortie port 1. A ON lorsque les impulsions sont mises partir du port 1. Drapeau de sortie port 2. A ON lorsque les impulsions sont mises partir du port 2.

5-28-13 IMPULSION A RAPPORT CYCLIQUE VARIABLE PWM()


Symboles contacts
PWM() P F D @PWM() 001 ou 002 P F : Frquence F D 000, 001, ou 002 D : Rapport cyclique variable IR, SR, AR, DM, EM, HR, TIM/CNT, LR, #

Zones de donnes doprandes


P : Port de communications

Limitations

Linstruction PWM() ne peut pas tre utilise jusqu ce que le setup de lAPI (DM 6643 ou DM 6644) soit rgl pour des impulsions de sortie rapport cyclique variable. P doit tre 001 ou 002 et F doit tre 000, 001 ou 002. D doit tre une valeur BCD comprise entre 0001 et 0099. Linstruction PWM() peut tre utilise avec les fonctions listes dans le tableau suivant.
Unit/Carte Carte de gestion daxes Sorties dimpulsions 1 et 2 Fonction

Description

Linstruction PWM() est utilise pour mettre des impulsions avec le rapport cyclique spcifi partir des ports 1 ou 2. La sortie peut tre rgle en 1 3 frquences : 5,9 kHz, 1,5 kHz, ou 91,6 Hz. La sortie dimpulsions continue jusqu ce que linstruction INI(61) sexcute pour larrter. Pour que linstruction PWM() soit excute, le port spcifi doit tre rgl pour des sorties dimpulsions rapport cyclique variable dans le setup de lAPI. Rgler le digit le plus gauche duDM 6643 1 pour permettre la sortie dimpulsions rapport cyclique variable du port 1, et rgler le digit le plus gauche du DM 6644 1 pour permettre la sortie dimpulsions rapport cyclique variable du port 2. Lmission des impulsions normales partir dun port qui est rgl pour des sorties rapport cyclique variable est impossible. Rem. Se rfrer 1-5 Fonctions de sortie des impulsions pour de plus amples dtails. Rglages doprandes P spcifie le port do les impulsions sont mises. Les impulsions sont mises du port 1 lorsque P=001, et du port 2 lorsque P=002. F spcifie la frquence de sortie des impulsions, comme montr dans le tableau suivant.

427

Instructions spciales
F 000 001 002 Frquence 5,9 kHz 1,5 kHz 91,6 Hz

Chapitre 5-28

D spcifie le rapport cyclique de la sortie des impulsions, c..d., le pourcentage de temps avec une sortie ON. D doit tre une valeur BCD comprise entre 0001 et 0099 (1% 99%). Le rapport cyclique est 75% dans le schma suivant.
ton ton + T D (1% 99%) T

Drapeaux

ER :

Il y a une erreur dans les rglages de loprande. Linstruction PWM() sexcute sans que soit installe une carte de gestion daxes. Le setup de lAPI nest pas rgl pour une sortie dimpulsions rapport cyclique variable. Linstruction PWM() sexcute dans un sousprogramme dinterruption pendant quune impulsion E/S ou une instruction compteur grande vitesse sexcute dans le programme principal. Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse).

5-28-14 RECHERCHE DE DONNEE SRCH()


Symboles contacts
SRCH() N R1 C @SRCH() IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # N R1 : Premier mot dans la plage R1 C IR, SR, AR, DM, EM, HR, TIM/CNT, LR C : Donnes de comparaison, mot rsultant IR, SR, AR, DM, EM, HR, LR

Zones de donnes doprandes


N : Nombre de mots

Limitations

N doit tre une valeur BCD comprise entre 0001 et 9999. R1 et R1+N1 doivent tre dans la mme zone de donnes. DM 6143 DM 6655 ne peuvent pas tre utiliss pour C. Lorsque la condition dexcution est OFF, linstruction SRCH() ne sexcute pas. Lorsque la condition dexcution est ON, linstruction SRCH() cherche la plage de mmoire de R1 R1+N1 pour les adresses qui contiennent les donnes de comparaison de C. Si une adresse ou plus contient les donnes de comparaison, le drapeau EQ (SR 25506) passe ON et ladresse la plus basse qui contient les donnes de comparaison est identifie en C+1. Ladresse est identifie diffremment pour la zone DM : 1, 2, 3... 1. Pour une adresse dans la zone DM, ladresse de mot est crite en C+1. Par exemple, si ladresse la plus basse contenant les donnes de comparaison est le DM 0114, alors #0114 est crit en C+1.

Description

428

Instructions spciales

Chapitre 5-28
2. Pour une adresse dans une autre zone de donnes, le nombre dadresses partir du dbut de la recherche est crit en C+1. Par exemple, si ladresse la plus basse contenant les donnes de comparaison est lIR 114 et le premier mot dans la plage de recherche est lIR 014, alors #0100 est crit en C+1. Si aucune adresse de la plage ne contient les donnes de comparaison, le drapeau EQ (SR 25506) passe OFF et C+1 est laiss inchang.

Drapeaux

ER :

Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). N nest pas une valeur BCD comprise entre 0001 et 9999.

EQ : Exemple

A ON lorsque les donnes de comparaison ont t apparies dans la plage de recherche.

Dans lexemple suivant, la plage 10 mots des DM 0010 DM 0019 est recherche pour des adresses qui contiennent les mmes donnes que le DM 0000 (#FFFF). Depuis que le DM 0012 contient les mmes donnes, le drapeau EQ (SR 25506) passe ON et #0012 est crit dans le DM 0001.
00001 @SRCH() #0010 DM 0010 DM 0000

Adresse 00000 00001

Instruction LD @SRCH()

Oprandes 00001 # DM DM 0010 0010 0000

DM 0010 DM 0011 DM 0012 DM 0013 DM 0014 DM 0015 DM 0016 DM 0017 DM 0018 DM 0019

0000 9898 FFFF 9797 AAAA 9595 1414 0000 0000 FFFF

DM 0000 DM 0001

FFFF 0012

5-28-15 COMMANDE PID PID()


Symbole contacts
PID() IR, SR, AR, DM, EM, HR, LR IW P1 : Premier mot de paramtre P1 OW IR, SR, DM, EM, HR, LR OW : Mot de donnes de sortie IR, SR, AR, DM, EM, HR, LR

Zones de donnes doprandes


IW : Mot de donnes dentre

Limitations

Les DM 6144 DM 6655 ne peuvent pas tre utiliss pour IW, P1 P1+32 ou OW. P1 P1+32 doivent tre dans la mme zone de donnes.

429

Instructions spciales

Chapitre 5-28

! Attention Un total de 33 mots continus commenant avec P1 doit tre apport pour linstruction PID() afin quelle fonctionne correctement. Aussi, linstruction PID() peut ne pas fonctionner dune manire sre dans nimporte quelle des situations suivantes : Dans les programmes dinterruption, les sousprogrammes, entre les instructions IL(02) et ILC(03), JMP(04) et JME(05), et dans la programmation de pas (STEP(08)/SNXT(09)). Ne pas programmer linstruction PID() dans ces situations. Description Linstruction PID() effectue une commande PID base sur les paramtres indiqus dans P1 par P1+6. Les donnes dans IW sont utilises pour calculer les donnes de sortie crites en OW. Le tableau suivant montre la fonction des mots de paramtre.
Bits 00 15 Nom de paramtre Valeur rgle (SV). Fonction/Chane de rglage Cest la valeur spcifie pour la commande PID. Elle peut tre rgle en nimporte quel nombre binaire avec le nombre de bits rgl par le paramtre de plage dentre. Ce paramtre spcifie la largeur de la bande proportionnelle/ le ratio de plage dentre de 0,1% 999,9%. Ce doit tre une valeur BCD comprise entre 0001 et 9999. Rgle le temps intgral/le ratio de priode dchantillonnage utilis en contrle intgral. Ce doit tre une valeur BCD comprise entre 0001 et 8191, ou 9999. (commande intgrale de 9999 dsactivations) Rgle le temps intgral/le ratio de priode dchantillonnage utilis en contrle drivatif. Ce doit tre une valeur BCD comprise entre 0001 et 8191, ou 0000. Rgle lintervalle entre des chantillonnages des donnes dentre de 0,1 102,3 s. Ce doit tre une valeur BCD comprise entre 0001 et 1023. Rgle lopration normale ou contraire. Rgler 0 pour spcifier lopration contraire ou 1 pour spcifier lopration normale. Dtermine la pente du filtre dentre. Plus le coefficient est bas, plus le filtre est faible. Ce rglage doit tre une valeur BCD comprise entre 100 199, ou 000. Un rglage 000 correspond la valeur par dfaut (0,65) et un rglage de 100 199 correspond un coefficient de 0,00 0,99. P1+6 00 07 Plage de sortie Dtermine le nombre de bits des donnes de sortie. Ce rglage doit tre compris entre 00 et 08, lequel correspond une plage de sortie comprise entre 8 et 16 bits. Dtermine le nombre de bits des donnes dentre. Ce rglage doit tre compris entre 00 et 08, lequel correspond une plage dentre entre 8 et 16 bits. Ne pas utiliser. (Utilise par le systme).

Mot P1

P1+1

00 15

Largeur de bande proportionnelle. Temps intgral

P1+2

00 15

P1+3

00 15

Temps drivatif

P1+4

00 15

Priode de prlvement

P1+5

00 03 04 15

Spcificateur dopration Coefficient de filtre dentre

08 15

Plage dentre

P1+7 P1+32

00 15

Zone de travail

Lorsque la condition dexcution est OFF, linstruction PID() ne sexcute pas et les donnes de linstruction sont maintenues. Pendant que la condition dexcution est OFF, les donnes de sortie souhaites peuvent tre crites directement en OW pour le contrle manuel. Lorsque la condition dexcution va en premier de OFF ON, linstruction PID() lit les paramtres et initialise la zone de travail. Il y a une fonction intgre pour changer les donnes de sortie continment au dmarrage parce que des changements soudains dans les donnes de sortie pourraient compromettre le systme command. ! Attention Les changements faits aux paramtres ne sont pas effectifs jusqu ce que la condition dexcution pour linstruction PID() passe de OFF ON. Rem. Ne pas utiliser linstruction PID() dans les situations suivantes ; il se peut quelle ne soit pas excute correctement.

430

Instructions de rseau

Chapitre 5-29
Dans les programmes dinterruption Dans les programmes de sousprogramme Dans les sections de programme verrouilles (entre IL et ILC) Dans les sections de programme de saut (entre JMP et JME) Dans la section de programme contacts dtape (cre avec STEP) Lorsque la condition dexcution est ON, linstruction PID() excute le calcul PID sur les donnes dentre lorsque la priode dchantillonnage a commenc. La priode dchantillonnage est le temps pass avant que les donnes dentre soient lues pour traitement. Le schma suivant montre la relation entre la priode dchantillonnage et le traitement PID. Le traitement PID est effectu seulement lorsque la priode dchantillonnage (100 ms dans ce cas) sest coule.
1 cycle

70 ms

60 ms

70 ms

70 ms

Aucun traitement (70 ms) Traitement PID avec des valeurs initiales (0 ms)

Traitement PID (70+30=100 ms, aucun transfert) Traitement PID Aucun traitement (130 ms, transfert 30 ms) (60 ms)

Drapeaux

ER :

Il y a une erreur dans les rglages du paramtre. Le temps de cycle est plus de 2 fois suprieur la priode dchantillonnage, alors linstruction PID() ne peut pas tre excute correctement. Linstruction PID() sexcute dans ce cas. Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse).

CY :

A ON lorsque le traitement PID a t effectu. A OFF lorsque la priode dchantillonnage na pas t effectue.

5-29 Instructions de rseau


Les instructions de rseau sont utilises pour communiquer avec dautres ordinateurs relis par le systme de liaison contrleur.

5-29-1 TRANSMISSION RESEAU SEND(90)


Symboles contacts
SEND(90) S D C @SEND(90) IR, SR, AR, DM, EM, HR, TIM/CNT, LR S D C D : Mot de dbut de destination IR, SR, AR, DM, EM, HR, TIM/CNT, LR C : 1er mot de donnes de commande IR, SR, AR, DM, EM, HR, TIM/CNT, LR

Zone de donnes doprandes


S : Mot de dbut dorigine

Limitations

C C+2 doivent tre dans la mme zone de donnes et doivent tre dans les valeurs indiques ci-dessous. Pour pouvoir uyiliser SEND(90), le systme doit avoir une unit de liaison contrleur installe.

431

Instructions de rseau
Description

Chapitre 5-29
Lorsque la condition dexcution est OFF, SEND(90) nest pas excute. Lorsque la condition dexcution est ON, SEND(90) transfre les donnes en commenant au mot S, aux adresses indiques par D dans la station indique sur le systme de liaison contrleur. Les mots de commande, commenant par C, indiquent le nombre de mots envoyer, la station de destination et dautres paramtres. Mots de commande SEND(90) transmet n mots commenant par S (le premier mot dorigine pour la transmission de donnes la station dorigine) vers les n mots commenant par D (le premier mot de destination pour la rception de donnes la station de destination N).
15 S L Station dorigine 0
n nombre de mots envoys n

@SEND(90) S D C

S : Station dorigine commenant lenvoi de mots D : Station de destination commenant la rception de mots C : Premier mot de donnes de commande de la station dorigine
15 14 C 000 0

Station de destination N 0 15 D n L

n nombre de mots envoys 000 3DE (Hex) : 0 990 mots 0 : Adresse rseau de destination non spcifie (rseau local) 1 : Adresse rseau de destination spcifie.
1514131211 C +1 1 1 87 0

Nombre de tentatives 0 F (Hex) : 0 15 tentatives Direct/Indirect 0 : Direct ; 1 : Indirect 0 : Rponse ncessaire 1 : Rponse non ncessaire Toujours 1 Toujours 1
15 C+2 87 0

Temps de surveillance de la rponse 00 (Hex) : 2 s (pour 2 Mbps) 4 s (pour 1 Mbps) 8 s (pour 500 Kbps) 01 FE (Hex) : 0,1 25,4 s (unit : 0,1 s) FF (Hex) : Pas de surveillance de la rponse

Adresse de lunit de destination 00 (Hex) : UC de lAPI 01 (Hex) : Ordinateur (programme utilisateur) 10 1F (Hex) : Units numro 0 15 FE (Hex) : Unit connecte au rseau
15 C+3 0 0 0

Numro de station de destination (N) 01 20 (Hex): 1 32 Les mmes donnes peuvent tre diffuses toutes les stations du rseau en paramtrant le numro de station de destination sur FF (Hex). La plage de numros de stations varie pour les rseaux autres que les rseaux de liaison contrleur.

Adresse rseau de destination 00 (Hex) : Rseau local 01 7F (Hex) : 1 127

Ce paramtrage nest activ que lorsque Adresse rseau de destination spcifie est paramtre dans le mot C. Lors de la spcification dune adresse rseau de destination, dfinir toutes les stations dans les tableaux de routage. Pour plus dinformations sur les tableaux de routage, se reporter au chapitre sur les interconnections de rseau dans le Manuel de programmation de lunit de liaison automate (W309). Lexcution de SEND(90) dbute la transmission de donnes via lUnit de communications. Pour vrifier si la transmission a t rellement accomplie, vrifier

432

Instructions de rseau

Chapitre 5-29
que le drapeau activ dinstruction de rseau (AR 0209) est pass de OFF ON et le drapeau derreur dinstruction de rseau (AR 0208) est OFF. Le traitement de transmission est achev lorsque END(01) est excute. Si une rponse est exige mais pas reue dans le temps de surveillance de rponse, la transmission de donnes est tente jusqu ce quune rponse soit reue ou que le nombre indiqu de tentatives (jusqu 15) soit atteint. Lorsque le numro de station de destination est rgl FF, les mmes donnes sont mises vers toutes les stations sur le rseau indiqu. Lorsque la transmission dmission est indique, aucune rponse nest retourne et aucune nouvelle tentative de transmission nest effectue. Si le drapeau activ dinstruction de rseau (AR 0209) est OFF lorsque SEND(90) est excute, linstruction est traite comme NOP(00) et nest pas excute. Une erreur se produit et le drapeau derreur passe ON. Si le drapeau activ dinstruction de rseau (AR 0209) est ON lorsque SEND(90) est excute, le drapeau derreur dinstruction de rseau (AR 0208) et le drapeau activ dinstruction de rseau (AR 0209) passent OFF, le code de ralisation dinstruction de rseau est rgl 00 et les donnes sont envoyes la (aux) station(s) sur le rseau. Lorsquune adresse de la zone EM de zone courante est indique pour le premier mot de destination (D), les donnes transmises sont crites dans la zone EM courante de la station de destination. Ladressage indirect peut tre utilis pour le premier mot de destination (D) lors de la transmission aux API ayant de plus grandes zones de donnes que le CQM1H tel que les API srie CS1 ou srie CV. Ladressage indirect peut galement tre utilis pour modifier le premier mot de destination en fonction des circonstances. Si des donnes sont transmises des stations dans dautres rseaux, les tableaux de routage doivent tre enregistrs dans les API (Units centrales) dans chaque rseau (les tableaux de routage indiquent les cheminements itinraires vers dautres rseaux dans lesquels des stations de destination sont connectes). Seule une instruction de rseau peut tre excute la fois. Pour sassurer quune deuxime instruction de rseau nest pas excute tant que la premire nest pas termine, programmer le drapeau activ dinstruction de rseau (AR 0209) comme une condition normalement ouverte. Ne jamais changer les donnes de commande (C C+3) alors que des donnes sont transmises et que le drapeau activ dinstruction de rseau est OFF. Le parasitage et dautres facteurs peuvent causer la corruption ou la perte de la transmission ou de la rponse, il est donc recommand de dfinir le nombre de tentatives une valeur diffrente de 0, causant une nouvelle excution de SEND(90) si la rponse nest pas reue dans le temps de surveillance de rponse. Indications de premiers mots de destination indirects D est utilis pour indiquer le premier mot de destination comme suit lorsquune indication indirecte est spcifie :
Mot D D+1 Bits 12 15 Type de zone Adresse de mot (4me digit) Adresse de mot (3me digit) Bits 08 11 0 Adresse de mot (2me digit) Bits 04 07 Bits 00 03 Adresse de mot (5me digit) Adresse de mot (1er digit)

433

Instructions de rseau

Chapitre 5-29
Les API srie CS1 et les API srie CV ont des zones de donnes plus grandes que le CQM1H, ainsi les mots de dbut pour transmettre et recevoir vers les stations de destination ne sont pas toujours directement spcifis laide des oprandes SEND(90) et RECV(98). De plus, selon les circonstances, il est prfrable de modifier le mot de dbut des stations de destination. Dans ces cas, rgler lindication de donnes de commande Directe/Indirecte 1 (Indirecte) et spcifier les mots de dbut pour la transmission comme indiqu ci-dessous. Le mot de rception de dbut est dtermin par le contenu des mots D et D+1 de la station de destination.
@SEND(90) S D C
S : Mot dmission de dbut de la station dorigine D : Mot de rception de dbut de la station de destination C : Premier mot de donnes de commande de la station dorigine

15 D D+1

12 11

876543210

Code zone* 0 0 0 0

Adresse de mot (5me digit)

Adresse de mot (1er digit) Adresse de mot (2me digit) Adresse de mot (3me digit) Adresse de mot (4me digit)

Rem. Indiquer le code zone en fonction du tableau suivant.


Station de destination : API srie CS1 Zone Code CIO Temporisation(voir Rem. 1) Compteur (voir Rem. 2) DM EM Zones 0 7 Zones 8 15 Zone courante 00 03 04 05 10 17 A8 AC 18 Station de destination : API CQM1H, C200HX/HG/HE Zone Code IR LR HR AR Temporisation/ compteur DM EM Zones 0 7 Zones 8 15 Zone courante 00 06 07 08 03 05 10 17 28 2F 18 Station de destination : API srie CV Zone Code CIO Liaison omnibus de lUC Auxiliaire Temporisation Compteur DM EM 00 01 02 03 04 05 10 17 18

Zones 0 7 Zone courante

Rem.

1. Les mots 0 2555 de la zone IR transmettent et reoivent des donnes. 2. Les numros 0 2047 de temporisation/compteur transmettent et reoivent des donnes.

434

Instructions de rseau
Exemples

Chapitre 5-29
Dans lexemple suivant, lorsque les IR 00000 et AR 0209 (le drapeau activ dinstruction de rseau) sont ON, les 10 mots des DM 0100 DM 0109 sont transmis vers la station numro 3 dans le rseau local o ils sont crits dans les 10 mots des DM 0200 DM 0209. Les donnes sont retransmises jusqu trois fois si une rponse nest pas reue dans les dix secondes.

00000

AR 0209 SEND(90) DM 0100 DM 0200 DM 0300

Adresse 00000 00001 00002

Instruction LD AND SEND(90)

Oprandes AR DM DM DM 00000 0209 0100 0200 0300

Station 3 15 C : DM 0300 C+1 : DM 0301 C+2 : DM 0302 C+3 : DM 0303 0 C 0 0 0 3 0 0 0 6 0 0 A 4 3 0 DM 0109 DM 0209 0 DM 0100 DM 0101 DM 0200 DM 0201

Drapeaux

ER :

Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse). Le nombre de mots dmission dpasse 990 mots pour une Unit de liaison contrleur. Aucune Unit de liaison contrleur nest installe.

5-29-2 RECEPTION RESEAU RECV(98)


Symboles contcts
RECV(98) S D C @RECV(98) IR, SR, AR, DM, EM, HR, TIM/CNT, LR S D C D : Mot de dbut de destination IR, SR, AR, DM, EM, HR, TIM/CNT, LR C : 1er mot de donnes de commande IR, SR, AR, DM, EM, HR, TIM/CNT, LR

Zones de donnes doprandes


S : Mot de dbut dorigine

Limitations

C C+2 doivent tre dans la mme zone de donnes et doivent tre compris dans les valeurs indiques cidessous. Pour pouvoir utiliser RECV(98), le systme doit avoir une Unit de liaison de contrleur de monte. Lorsque la condition dexcution est OFF, RECV(98) nest pas excute. Lorsque la condition dexcution est ON, RECV(98) transfre les donnes de dbut S partir dune station du systme de liaison contrleur aux mots de dbut D. Les mots de commande, dbutant par C, fournissent le nombre de mots recevoir, la station dorigine et les autres paramtres de transfert. Mots de commande RECV(98) reoit m mots dbutant avec S (le mote de dbut des donnes de

Description

435

Instructions de rseau

Chapitre 5-29
transmission la station de destination, M) pour les mots de D (mot de dbut pour les donnes de rception la station dorigine) et mots suivants.
Station dorigine 15 D m 0 Station de destination M 15
m nombre de mots mis

@RECV(98) S D C

S : Mot de dbut mis de la station de destination D : Mot de dbut reu de la station dorigine C : 1er mot de donnes de commande de la station dorigine

15 14 C 000

n nombre de mots mis 000 3DE (Hex) : 0 990 mots 0 : Adresse rseau dorigine non spcifie (rseau local) 1 : Adresse rseau dorigine spcifie.
1514131211 C+1 1 87 0

Nombre de tentatives 0 F (Hex) : 0 15 tentatives Directe/Indirecte 0 : Directe ; 1 : Indirecte 0 : Rsponse requise 1 : Rsponse non requise Toujour 1 Toujours 1
15 C+2 87 0

Temps de surveillance de rponse 00 (Hex) : 2 s (pour 2 Mbps) 4 s (pour 1 Mbps) 8s (pour 500 Kbps) 01 FE (Hex) : 0,1 25,4 s (unit : 0,1 s) FF (Hex) : Aucune rponse de surveillance

Adresse dunit de destination (origine de transmission) 00 (Hex) : UC dAPI 01 (Hex) : Ordinateur (programme de lutilisateur) 10 to 1F (Hex) : Nombre dUnit 0 15 FE (Hex) : Unit connect au rseau
15 C+3 0 0 0

Nombre de station (M) de destination (origine de transmission) 01 20 (Hex) : 1 32 La plage du nombre de station varie pour les rseaux autres que les rseau de liaison contrleur.

Adresse de rseau de destination 00 (Hex) : Rseau local 01 7F (Hex) : 1 127

Le paramtrage est seulement activ lorsque ladresse rseau de destination est rgl en mot C. Lors de la spcification de ladresse rseau de destination, rgler toutes les stations des tableaux de programme. Pour plus dinformations concernant les tableaux de programme, se reporter au chapitre sur les interconnexions rseau du Manuel de programmation de lunit de liaison contrleur (W309). La premire excution de RECV(98) dmarre la rception des donnes par lintermdiaire de lUnit de communication. Pour vrifier si la rception est effectivement termine, vrifier que le drapeau activ dinstruction rseau (AR 0209) est pass de OFF ON et que le drapeau erreur dinstruction rseau (AR 0208) est OFF. Le traitement de rception est termin lorsque END(01) est active.

436

Instructions de rseau

Chapitre 5-29
Une rponse est requise avec RECV(098) car la rponse contient les donnes reues, ainsi rgler le bit 13 de C+1 0 pour indiquer quune rponse est requise. Si la rponse nest pas reue au sein du temps de surveillance de la rponse rgl en C+4, la requte de transfert de donnes est retransmise jusqu ce quune rponse soit reue ou que le nombre de tentatives spcifies (jusqu 15) soit atteint. Si le drapeau activ dinstruction rseau (AR 0209) est OFF lorsque RECV(98) est excute, linstruction est traite comme NOP(00) et nest pas excute. Une erreur survient et le drapeau derreur passe ON. Si le drapeau activ dinstruction rseau (AR 0209) est ON lorsque RECV(98) est excute, le drapeau activ dinstruction rseau (AR 0208) et le drapeau activ dinstruction rseau (AR 0209) passent OFF, le code termin dinstruction rseau est rgl 000 et les donnes sont reues dune autre station. Seul une instruction rseau peut tre excute la fois. Sassurer que la deuxime instruction rseau nest pas excute tant que la premire nest pas termine, programmer le drapeau activ dinstruction rseau (AR 0209) en tant que condition normalement ouverte. Ne jamais modifier les donnes de commande (c jusqu C+3) lorsque les donnes sont en cours de rception et le drapeau activ dinstruction rseau est OFF. Les parasites et autres facteurs risquent de provoquer la requte de corruption ou de perte de transmission ou de rponse, il est donc recommand de paramtrer le nombre de tentatives en une valeur diffrente de 0 ce qui provoque une nouvelle excution de RECV(98) lorsque la rponse nest pas reue dans le temps de surveillance de rponse. Ladressage indirect est utilis pour le mot de dbut dorigine (S) lorsque les donnes recues des API possdant des zones de donnes plus grandes que celles du CQM1H tel que les API srie CS1 ou srie CV. Ladressage indirect est galement utilis pour modifier le mot de dbut dorigine pour convenir aux circonstances. Designations de mot de dbut de source indirecte S est utilis pour caractriser le mot de dbut dorigine lorsque la carctristique indirecte est requise. Utiliser les mmes dsignations que ceux utilises pour le mot de dbut de destination pour SEND(90).

437

Instructions de rseau
Exemples

Chapitre 5-29
Lorsque les IR 00000 et AR 0209 (le drapeau activ dinstruction rseau) sont ON dans lexemple suivant, les donnes en 10 mots des DM 0100 DM 0109 dans la station numro 3 du rseau local sont reues et crites dans les 10 mots partir des DM 0200 DM 0209. La requte de donnes transferes est retransmise jusqu 3 fois lorsque la rponse nest pas reue dans un dlai de 10 secondes.

00000

AR 0209 RECV(98) DM 0100 DM 0200 DM 0300

Adresse 00000 00001 00002

Instruction LD AND RECV(98)

Oprandes AR DM DM DM 00000 0209 0100 0200 0300

Station 3 15 C : DM 0300 C+1 : DM 0301 C+2 : DM 0302 C+3 : DM 0303 0 C 0 0 0 3 0 0 0 6 0 0 A 4 3 0 DM 0109 DM 0209 0 DM 0100 DM 0101 DM 0200 DM 0201

Drapeaux

ER :

Le canal EM/DM indirectement adress nexiste pas (le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse). Le nombre de mots mis dpasse les 990 mots pour une Unit de liaison contrleur. Aucune Unit de liaison contrleur est installe. Les donnes reues dpassent la limite de zone de donnes. Les mots dorigine dpassent la limite de la zone de donnes.

5-29-3 COMMANDE LIVREE : CMND()


Symboles contacts
CMND() S D C @CMND() IR, SR, AR, DM, EM, HR, TIM/CNT, LR S D C D : Premier mot de rponse IR, SR, AR, DM, EM, HR, TIM/CNT, LR C : Premier mot de contrle IR, SR, AR, DM, EM, HR, TIM/CNT, LR

Zones de donnes doprandes


S : Premier mot de commande

Limitations

C C+5 doivent tre dans le mme zone de donnes et doivent tre dans les valeurs indiques cidessous. Pour pouvoir utiliser CMND(), le systme doit avoir une unit de liaison contrleur monte. Lorsque la condition dexcution est OFF, CMND() nest pas excute. Lorsque la condition dexcution est ON, CMND() tranmet les commandes

Description

438

Instructions de rseau

Chapitre 5-29
FINS en commencant au mot S de la station spcifie sur le systme de liaison contrleur et reoit la rponse.
Station locale Station de destination

Commande Donnes de commande (n octets)

Interprte

Rponse Donnes de rponse (m octets)

Excute

Mots de contrle Les 6 mots de contrle C C+5 spcifient le nombre doctets des donnes de commande et des donnes de rponse, la destination et les autres paramtrages prsents dans le tableau suivant :
Mot C C+1 C+2 Bits 00 07 Bits 08 15 Octets des donnes de commande : hexadcimaux 0000 07C6 (octets 0 1 990) Octets des donnes de rponses : hexadcimaux 0000 07C6 (octets 0 1 990 ) Adresse du rseau de destination Toujours 00. 00 : Rseau local 01 7F : Rseau 1 127 Adresse de lunit de destination 00 : Unit centrale 01 : Ordinateur (programme de lutilisateur) 10 1F : Units 0 15 E1 : Carte interne FE : Unit connecte au rseau Numro de la station de destination 01 20 : 1 32 (Voir Rem. 1) FF : Emission (Voir Rem. 2)

C+3

C+4

Numro des nouvelles tentatives : 00 Paramtrage de la rponse 0F (0 15) 00 : Rponse demande. 80 : Aucune rponse demande. Temps de surveillance de la rponse 0000 : 2 s de 2 Mbps, 4 s de 1 Mbps ou 8 s de 500 Kbps 0001 FFFF : 0,1 6 553,5 secondes (units de 0,1 s)

C+5

Rem.

1. La plage autorise est en hexadcimale de 01 20 (1 32) pour une liaison contrleur, mais le nombre maximal de station diffre pour dautres rseaux. 2. Rgler le numro de la station de destination FF pour diffuser la commande toutes les stations dans le rseau. La premire excution de CMND( ) est la transmission des commandes FINS par lintermdiaire de lunit de communication. Pour vrifier si la transmission a t accomplie rellement, vrifier que le drapeau activ de linstruction de rseau (AR 0209) est pass de OFF ON et que le drapeau derreur dinstruction de rseau (AR 0208) est OFF. Le traitement de transmission de commande est termin lorsque END(01) est excute. Lorsquune rponse est exige mais non reue dans le temps de surveillance de la rponse, la commande est dite de nouveau jusqu ce quune rponse soit

439

Instructions de rseau

Chapitre 5-29
reue ou que le nombre spcifi de nouvelles tentatives (jusqu 15) soit atteint. Sassurer dindiquer quaucune rponse nest exige lorsque la commande ddition ne gnre pas de rponse. Lorsque le numro de la station de destination est rgl FF, la mme commande est transmise toutes les stations sur le rseau spcifi. Lorsque la transmission dmission est indique, les rponses ne sont pas retournes et les transmissions ne sont pas ressayes. Une erreur se produit lorsque la quantit de donnes de rponse dpasse le nombre doctets des donnes de rponse rgl dans C+1. Si le drapeau activ de linstruction de rseau (AR 0209) est OFF lorsque CMND( ) est excute, linstruction est traite en tant que NOP(00) et nest pas excute. Une erreur se produit et le drapeau derreur est ON. Si le drapeau activ de linstruction de rseau (AR 0209) est ON lorsque CMND( ) est excute, le drapeau derreur dinstruction de rseau (AR 0208) et le drapeau activ de linstruction de rseau (AR 0209) sont mis OFF, le code daccomplissement de linstruction de rseau est rgl 00, et la commande FINS est dite de la (des) station(s) sur le rseau. La (les) station(s) de destination est situe jusquaux tableaux de routage enregistres dans les API du rseau (les tableaux de routage indiquent les itinraires dautres rseaux dans lesquels des stations de destination sont connectes). Seule une instruction de rseau est excute la fois. Afin de sassurer quune deuxime instruction de rseau nest pas excute jusqu ce que la premire soit termine, programmer le drapeau activ de linstruction de rseau (AR 0209) comme une condition normalement ouverte. Ne jamais changer les donnes de contrle (C C+5) tant que la commande FINS est en cours et que le drapeau activ de linstruction de rseau est OFF Les parasites et autres facteurs peuvent causer la corruption ou la perte de transmission ou de rponse, ainsi il est recommand de rgler le nombre de nouvelles tentatives une valeur diffrente de 0 provoquant de nouveau lexcution de CMND() si la rponse nest pas reue dans le temps de surveillance de la rponse. CMND() fonctionne juste comme une SEND(90) si le code de commande FINS est 0102 (LECRITURE DE LA ZONE MEMOIRE) et juste comme une RECV(098) si le code est 0101 (LECTURE DE LA ZONE MEMOIRE).

Exemples

Dans lexemple suivant, lorsque les IR 00000 et AR 0209 (drapeau activ de linstruction de rseau) sont ON, CMND dite la commande FINS 0101 (LECTURE DE LA ZONE MEMOIRE) au numro de station 3 dans le rseau local. La commande LECTURE DE LA ZONE MEMOIRE lit 10 mots du DM 0010 au DM 0019. La rponse contient le code de commande 2 octets (0101), le code daccomplissement 2 octets et puis les 10 mots de donnes, pour un total de 12 mots ou de 24 octets.

440

Chapitre 5-30
La commande est dite de nouveau jusqu 3 fois si une rponse nest pas reue dans les 10 secondes.
00000 AR 0209 CMND() DM 0100 DM 0200 DM 0300

Adresse 00000 00001 00002

Instruction LD AND SEND(90)

Oprandes AR DM DM DM 00000 0209 0100 0200 0300

15 S : DM 0100 S+1 : DM 0101 S+2 : DM 0102 S+3 : DM 0103 15 C : DM 0300 C+1 : DM 0301 C+2 : DM 0302 C+3 : DM 0303 C+4 : DM 0304 C+5 : DM 0305 0 0 0 0 0 0 0 0 0 3 0 0 0 1 0 0 0 6 8 8 0 0 3 4 0 8 0 0 1 2 A 0 0 0 0 0 1 0

0 Code de commande : hexadcimal 0101 (MEMORY AREA READ LECTURE DE LA ZONE MEMOIRE) DM 0010 (Zone de donnes = 82 hexadcimaux, adresse = 000A00) 0 A 0 Octets des donnes de commande : 0008 (8 dcimales) Octets des donnes de rponse : 0018 (24) Transmettre au rseau local et au priphrique luimme Numro de la station 3, adresse de lunit 00 (Unit centrale) Rponse demande, numro de port 0, 3 nouvelles tentatives Temps de surveillance : 0064 hexadcimaux (10 secondes) Nombre de mots lire = hexadcimale 0A (10 dcimales)

Drapeaux

ER :

Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse).

5-30 Instructions de communication


5-30-1 RECEPTION RXD(47)
Symboles contacts
RXD(47) D C N @RXD(47) IR, SR, AR, DM, EM, HR, TIM/CNT, LR D C : Mot de commande C N # N : Nombre doctets IR, SR, AR, DM, EM, HR, TIM/CNT, LR, #

Zones de donnes doprandes


D : Premier mot de destination

Limitations

D et D+(N2)1 doivent tre dans la mme zone de donnes. les DM 6144 DM 6655 ne peuvent tre utiliss pour D ou N. N doit tre BCD de #0000 #0256. Lorsque la condition dexcution est OFF, RXD(47) ne sexcute pas. Lorsque la condition dexcution est ON, RXD(47) lit N octets de donnes reues au port spcifi dans le mot de commande et crit ces donnes dans les mots D D+(N2)1. Jusqu 256 octets de donnes peuvent tre lus la fois.

Description

441

Chapitre 5-30
Si moins de N octets sont reus, le nombre reu est lu. Rem. Se reporter au paragraphe 1-6 Fonctions de communications pour plus dinformations sur linstruction RXD(47), la dfinition du protocole de communications dans le Setup de lAPI, etc. Le CQM1H ne peut plus recevoir de donnes aprs rception de 256 octets si ceuxci ne sont pas lus au moyen de RXD(47). Lire les donnes le plus vite possible aprs que le drapeau termin de rception soit mis ON. Le tableau ci dessous prsente les drapeaux termins de rception pour les divers ports :
Port Port intgr RS232C de lunit centrale Port priphrique Carte de communications Port 1 srie Port 2 Drapeaux termins de rception AR 0806 AR 0814 IR 20106 IR 20114

Les drapeaux et les compteurs de communications peuvent tre supprims en excutant RXD(47) avec N rgl 0000. Drapeaux relis et bits de commande Le tableau cidessous prsente les diffrents drapeaux, bits de commande et mots utiliss en rception de donnes avec RXD(47) :
Port Port intgr RS232C de lunit centrale Drapeau AR 0806 Commande Le drapeau termin de rception passe ON lorsque la rception est termine et passe OFF aprs lecture des donnes avec RXD(47). Contient le nombre doctets reus en BCD 4 digits. Ce mot est remis 0000 aprs lecture des donnes avec RXD(47). Le bit de rinitialisation du port RS-232C passe ON pour rinitialiser le port RS-232C. Le drapeau termin de rception passe ON lorsque la rception est termine et passe OFF aprs lecture des donnes avec RXD(47). Contient le nombre doctets reus en BCD 4 digits. Ce mot est remis 0000 aprs lecture des donnes avec RXD(47). Le bit de rinitialisation du port priphrique passe ON pour rinitialiser le port priphrique . Le drapeau termin de rception passe ON lorsque la rception est termine et passe OFF aprs lecture des donnes avec RXD(47). Contient le nombre doctets reus en BCD 4 digits. Ce mot est remis 0000 aprs lecture des donnes avec RXD(47). Le bit de rinitialisation du port 1 passe ON pour rinitialiser le port 1. Le drapeau termin de rception passe ON lorsque la rception est termine et passe OFF aprs lecture des donnes avec RXD(47). Contient le nombre doctets reus en BCD 4 digits. Ce mot est remis 0000 aprs lecture des donnes avec RXD(47). Le bit de rinitialisation du port 2 passe ON pour rinitialiser le port 2

AR 09

SR 25209 Port priphrique AR 0814

AR 10

SR 25208

Carte de communications srie Port 1

IR 20106

IR 202

IR 20700 Carte de communications srie Port 2 IR 20114

IR 203

IR 20701

442

Chapitre 5-30
Mot de commande (C) La valeur du mot de commande dtermine le port partir duquel sont lues les donnes et lordre dans lequel des donnes sont crites en mmoire.
Numro de digit : 3 2 1 0

Ordre des octets 0 : Premiers octets les plus importants 1 : Premiers octets les moins importants Non utilis (rgl 0). Port spcifique srie (lorsque les bits 12 15 sont 0). 0 : Port intgr RS232C de lunit centrale 1 : Carte de communications srie port 1 2 : Carte de communications srie port 2 Port 0 : Port autre que port priphrique 1 : Port priphrique

Lordre dans lequel les donnes sont crites en mmoire dpend de la valeur du digit 0 dans C. Huit octets de donnes 12345678... sont crits de la faon suivante :
Digit 0 = 0 MSB 1 3 5 7 LSB 2 4 6 8 Digit 0 = 1 MSB 2 4 6 8 LSB 1 3 5 7

D D+1 D+2 D+3

D D+1 D+2 D+3

Drapeaux

ER :

Le port de la carte de communications srie est spcifi, mais aucune carte de communications srie nest installe. Il y a une erreur dans le paramtrage des communications (Setup de lAPI) ou le paramtrage doprandes. Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse). Les mots de destination (D D+(N2)1) dpassent la zone de donnes.

5-30-2 TRANSMISSION TXD(48)


Symboles contacts
TXD(48) S C N @TXD(48) IR, SR, AR, DM, EM, HR, TIM/CNT, LR S C : Mot de commande C N # N : Numro doctets IR, SR, AR, DM, EM, HR, TIM/CNT, LR, #

Zones de donnes doprandes


S : Premier mot source

Limitations

S et S+(N2)1 doivent tre dans la mme zone de donnes. Les DM 6144 DM 6655 ne peuvent tre utiliss pour S ou N. N doit tre une valeur BCD comprise entre #0000 et #0256 (#0000 #0061 en mode liaison lordinateur).

443

Chapitre 5-30
Description Lorsque la condition dexcution est OFF, TXD(48) ne sexcute pas. Lorsque la condition dexcution est ON, TXD(48) lit N octets de donnes partir des mots S S+(N2)1, les convertit en ASCII et transmet le rsultat partir du port spcifi. TXD(48) a une fonction diffrente en mode liaison lordinateur et en mode sans protocole, ces modes sont dcrits sparment. Rem. Se reporter au paragraphe 1-6 Fonctions de communications pour plus dinformations sur linstruction RXD(48), la dfinition du protocole des communications dans le Setup de lAPI, etc.

Mode liaison lordinateur

N doit tre une valeur BCD comprise entre #0000 et #0061 (jusqu 122 octets ASCII). La valeur du mot de commande (C) dtermine le port via lequel sont transmises les donnes, comme indiqu cidessous :
Numro : de digit 3 2 1 0
0 0

Non utilis (rgl 0). Non utilis (rgl 0). Port spcifique srie (lorsque les bits 12 15 sont 0.) 0 : Port intgr RS232C de lunit centrale 1 : Carte de communications srie port 1 2 : Carte de communications srie port 2 Port 0 : Port autre que port priphrique 1 : Port priphrique

Le nombre doctets spcifi est lu entre S et S+(N/2)1, converti en ASCII et transmis via le port spcifi. Les octets de donnes source cidessous sont transmis dans lordre : 12345678...
S S+1 S+2 S+3 MSB 1 3 5 7 LSB 2 4 6 8

Le tableau cidessous prsente les drapeaux activs de transmission pour chaque port. Le drapeau activ de transmission correspondant est ON lorsque le CQM1H est capable de transmettre des donnes par ce port.
Port Port intgr RS232C de lunit centrale Port priphrique Carte de communications Port 1 srie Port 2 Drapeaux termins de transmission AR 0805 AR 0813 IR 20105 IR 20113

Le schma suivant montre le format de commande de liaison lordinateur (TXD) envoy du CQM1H. Le CQM1H ajoute automatiquement les prfixes et les suffixes : numros de stations, entte et FCS. @ X X X X X X ......... X X X
CR

Num. de station

Code dentte

Donnes (122 car. ASCII max.)

FCS

Terminaison

444

Chapitre 5-30
Mode sans protocole N doit tre une valeur BCD comprise entre #0000 et #00256. La valeur du mot de commande dtermine le port partir duquel sont transmises les donnes et lordre dcriture de cellesci en mmoire. Mot de commande (C) La valeur du mot de commande dtermine le port partir duquel des donnes sont lues et lordre dans lequel des donnes sont crites dans la mmoire.

Nombre de digits : 3 2 1 0
0

Ordre des octets Non utilis (rgl 0).

0 : 1er octets les plus significatifs 1 : 1er octets les moins significatifs

Caractristiques de port srie (lorsque bits 12 15 sont 0). 0 : Port RS-232C intgr de lUC 1 : Port 1 de carte de communications srie 2 : Port 2 de carte de communications srie Port 0 : Port autre que le port priphrique 1 : Port priphrique

Le nombre doctets spcifi est lu de S S+(N2)1 et transmis au port spcifi.


MSB 1 3 5 7 LSB 2 4 6 8

S S+1 S+2 S+3

Lorsque le digit 0 de C est 0, les octets des donnes dorigine prsentes cidessus sont transmis dans cet ordre : 12345678... Lorsque le digit 0 de C est 1, les octets des donnes dorigine prsentes cidessus sont transmis dans cet ordre : 21436587... Rem. Lorsque des codes de dbut et de fin sont spcifis, la longueur totale des donnes est de 256 octets max., y compris les codes de dbut et de fin (la longueur maximale des donnes est de 254 octets lorsquun code de dbut et un code de fin sont spcifis).

Drapeaux

ER :

Un port de la carte de communications srie est spcifi mais une carte de communications srie nest pas installe. Il y a une erreur de paramtrage de communications (Setup de lAPI) ou de paramtrage doprandes. Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD ou la limite de la zone EM/DM a t dpasse). Les mots dorigine (S S+(N2)1) dpassent la zone de donnes.

445

Chapitre 5-30

5-30-3 CHANGEMENT DU PARAMETRAGE DU PORT SERIE STUP()

Symboles contacts
STUP() N S 000 @STUP()

Zones de donnes doprandes


N : Port spcifi IR 000, IR 001, IR 002, ou IR 003

N S : Premier mot source S 000 IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # Troisime oprande : Rgl sur 000.

Limitations

N doit tre IR 000, IR 001, IR 002, ou IR 003. S et S+4 doivent tre dans la mme zone de donnes. (S peut tre rgl sur #0000 pour changer les paramtres par dfaut du RS-232C). Linstruction STUP() ne peut tre excute pour le port RS-232C intgr de lunit centrale si la broche 5 du microinterrupteur est ON. Linstruction STUP() ne peut pas tre excute dans un sousprogramme dinterruption.

Description

Lorsque lexcution est OFF, linstruction STUP() ne sexcute pas. Lorsque lexcution est ON, linstruction STUP() change les paramtres de configuration de lAPI pour le port spcifi par N. N dtermine le port de configuration RS-232C changer.
N IR 000 IR 001 IR 002 IR 003 Specified Port Port RS-232C intgr (Configuration de lAPI : DM 6645 DM 6649) Carte de communications srie port 1 (Configuration de lAPI : DM 6555 DM 6559) Carte de communications srie port 2 (Configuration de lAPI : DM 6550 DM 6554) Port priphrique (Configuration de lAPI : DM 6650 DM 6654)

Si S est une adresse de mot, les contenus de S S+4 sont copis dans les 5 mots de la configuration de lAPI qui contient les paramtres pour le port indiqu par N. Si S est entr comme la constante #0000, les paramtres pour le port indiqu sont remis 0 leurs valeurs par dfaut.
S Adresse de mot Constante (#0000) Fonction Les contenus de S S+4 sont copis dans la partie de la configuration de lAPI qui contient les paramtres pour le port indiqu par N. Les paramtres du port spcifi par N sont remis 0 leur valeurs par dfaut.

Le tableau suivant prsente les drapeaux de changement des paramtres ou les drapeaux dexcution du macroprotocole pour chaque port. Le drapeau

446

Chapitre 5-30
correspondant reste ON pendant lexcution de linstruction STUP() et passe OFF quand le changement est termin.
Port Port RS-232C intgr Nom du drapeau Drapeau de changement des rglages du port RS232C de lunit centrale Drapeau de changement des rglages du port priphrique de lunit centrale Drapeau dexcution du macroprotocole Drapeau dexcution du macroprotocole Adresse du drapeau AR 2404

Port priphrique

AR 2403

Carte de Port 1 Communications srie Port 2

IR 20708 IR 20712

Exemple dapplication

Cet exemple montre un programme qui transfre les contenus des DM 0100 DM 0104 la zone de configuration de lAPI pour le port 1 de la carte de communications srie (DM 6555 DM 6559) lorsque lIR 00000 est ON et lIR 20708 est OFF.
00000 20708
@STUP() 001 DM 0100

Adresse 00000 00001 00002

Instruction LD AND NOT @STUP()

Oprandes 00000 20708 001 0100

DM

Les rglages sont transfrs comme indiqu cidessous. Le port 1 du drapeau dexcution du macroprotocole (IR 20708) sera de nouveau OFF lorsque le tranfert a t accompli.

DM 0100 DM 0101 DM 0102 DM 0103 DM 0104

1001 0803 0000 2000 0000

DM 6555 DM 6556 DM 6557 DM 6558 DM 6559

1001 0803 0000 2000 0000

Le tableau suivant montre la fonction de la zone de configuration transfre.


Mot DM 0100 DM 0101 Contenu 1001 0803 Fonction Permet les rglages de communication du DM 0101 et place le mode de communications RS-232C. Place les rglages de communications suivants : 9 600 bps, 1 bit dentre, 8 bits de donnes, 1 bit darrt, aucune parit Aucun retard de transmission (0 ms) Permet le code de fin CR, LF. ---

DM 0102 DM 0103 DM 0104

0000 2000 0000

Rem. Une erreur se produit si linstruction STUP() est excute pendant un drapeau de changement des rglages du port ou si un drapeau dexcution du

447

Chapitre 5-30
macroprotocole est ON, incluant ainsi le drapeau comme une condition dexcution normalement ferme.
00000 20708
@STUP() 001 DM 0100

Utiliser linstruction STUP() pour changer les rglages tel que le mode de communications pendant lutilisation. Par exemple, un ordre de communications peut tre excut dans un mode de macroprotocole pour changer des donnes dans le modem et le mode de communications peut tre commut dans le mode liaison lordinateur lorsquil est ncessaire de surveiller/programmer lAPI sans arrter lutilisation. Drapeaux ER : Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). Le port spcifi (N) nest pas lIR 000, lIR 001, lIR 002 ou lIR 003. Les mots de source spcifis excdent la zone de donnes. Le port intgr RS-232C ou le port priphrique est spcifi, mais la broche 5 du microinterrupteur est ON. Un port de la carte de communications srie est spcifi, mais une carte de communications srie nest pas installe. Linstruction STUP() est excute lorsque le drapeau de changement des rglages du port spcifi (AR 2404 pour le port RS-232C ou AR 2403 pour le port priphrique) ou le drapeau dexcution du macroprotocole (IR 20708 pour le port 1 ou IR 20712 pour le port 2) est ON.

5-30-4 MACROPROTOCOLE PMCR()


Symboles contacts
PMCR() C S R @PMCR() IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # C S : Premier mot envoy S R IR, SR, AR, DM, EM, HR, TIM/CNT, LR, # R : Premier mot reu IR, SR, AR, DM, EM, HR, TIM/CNT, LR

Zones de donnes doprandes


C : mot de contrle

Limitations Description

C doit tre une valeur BCD comprise entre #1000 et #2999. Les DM 6144 jusqu DM 6655 ne peut tre utilis pour R. Lorsque lexcution est OFF, linstruction PMCR() ne sexcute pas. Lorsque lexcution est ON, linstruction PMCR() appelle et excute la squence de communications spcifie (donnes de protocole) qui a t enregistre dans la carte de communications srie installe dans lAPI. Les bits 00 11 de C spcifient le nombre de squence de communications et les bits 12 15 de C spcifient si la squence est excute du port 1 ou du port 2.

448

Chapitre 5-30
Lorsquun oprande est indiqu dans la variable du message denvoi, la teneur de S (0001 0129 BCD) indique le nombre de mots dans la zone denvoi incluant S luimme. (Les donnes envoyes commencent S+1, ainsi la quantit relle des donnes envoyes est de 0 128 mots.) Le message metteur/rcepteur pour la squence de communications enregistre dans la carte de communications srie doit tre rgl pour lire ou crire des donnes de mot lorsque le DM nest pas spcifi pour S et R. Sil ny a pas de donne envoye, entrer la constante #0000 pour S ; nimporte quelles autres constante ou adresse causeront une erreur. Lorsque la squence des communications ne ncessite pas un mot de rception, indiquer tout de mme une adresse de mot. Les donnes ne seront pas stockes dans le mot indiqu et les contenus du mot seront retenus. Lorsque lordre de communications ncessite des mots reus, spcifier des mots qui ne sont pas employs ailleurs dans le programme. Les mots envoys et reus (S et R) peuvent aussi tre rgls dans la squence de communications enregistre dans la carte de communications srie. Rem. Se rfrer au Manuel dUtilisation de la Carte de Communications Srie pour des dtails sur les cartes de communications srie et au Manuel dUtilisation du Logiciel de Protocole pour des dtails sur les squences de communications. Loption lue sous forme de symbole (R()) dans les variables du message denvoi contrle lmission des donnes envoyes dans la zone denvoi spcifie. De mme, loption crite sous forme de symbole (W()) dans les variables du message reu contrle la rception des donnes dans la zone de rception spcifie. Se rfrer au Manuel dutilisation du Protocole CX pour des dtails spcifiant les options R() et W() des messages. Drapeaux dexcution du macroprotocole Le drapeau dexcution du macroprotocole du port (IR 20708 pour le port 1 ou IR 20712 pour le port 2) est ON lorsque linstruction PMCR() est excute et passe OFF lorsque la squence de communications est termine et que toutes les donnes reues ont t stockes dans les mots de rception indiqus. Seul une squence de communications peut tre excute la fois pour chaque port et une erreur se produit si linstruction PMCR() est excute lorsque le drapeau dexcution du macroprotocole du port est dj ON. Sassurer dinclure le drapeau comme une condition dexcution normalement ferme pour empcher quune deuxime squence de communications ne soit excute avant que la premire soit termine.
Condition dexcution 20708 ou 20712
@PMCR() C S R

449

Chapitre 5-30
Mot de commande (C) Le premier digit du mot de commande (1 ou 2) indique le port de la carte de communications srie et les trois derniers digits indiquent la squence de communications (000 999), comme indiqu dans le schma suivant. C:
Digits 2 4 : Numro de la squence de communications (000 999) Digit 1 : Port spcificateur 1 : Port 1 de la carte de communications srie 2 : Port 2 de la carte de communications srie

Premier mot envoy (S) Le premier mot des mots requis pour envoyer des donnes est indiqu. S contient le nombre de mots envoyer +1 (cestdire, incluant le mot S) les donnes denvoi dbutent en S+1. Jusqu 0128 mots peuvent tre envoys. Sil ny a aucune donne envoye, mettre toujours 0000 comme constante pour S. Une erreur se produit et le Drapeau dErreur passe ON si toute autre constante ou une adresse de mot est donne et linstruction PMCR() ne sexcute pas.
Nombre de mots envoys + 1 (n+1 = 0001 0129) n+1 Prparer n mots de donnes par avance (n = 0 128).

Premier mot reu (R) Ces mots contiennent des donnes reues. Indiquer une adresse de mot pour R mme si aucune donne nest reue. Si une constante est mise pour R, une erreur se produit, le drapeau derreur passe ON, et linstruction PMCR( ) ne sexcute pas.

Le nombre de mots de donnes reues + 1 est automatiquement stock ici. Les m mots de donnes reues sont stocks ici.

Drapeaux

ER :

Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). R nest pas BCD ou le DM 6144 DM 6655 est utilis pour R. Une autre instruction PMCR() tait dj en cours et le drapeau dexcution du macroprotocole tait ON lorsque linstruction a t excute. Le port spcificateur ntait pas 1 ou 2.

Exemple

PMCR() excute la squence de communications 101 lorsque lIR 00000 est ON et SR 20708 (le port 1 du drapeau dexcution du macroprotocole) est OFF. Le DM 0100 contient 0003, aussi les deux prochains mots (DM 0101 et DM 0102) sont employs comme donnes denvoi.

450

Instructions avances dE/S

Chapitre 5-31
Des donnes reues sont stockes dans la gamme des mots commenant DM 0201 et le nombre de mots reus est automatiquement crit dans le DM 0200 (le premier mot reu).

Rem. Loption lue sous forme de symbole, R( ), dans le message denvoi, ou loption crite sous forme de symbole, W( ), envoie/reoit actuellement des donnes.

00000

20708
PMCR #1101 DM 0100 DM 0200

Adresse 00200 00201 00202

Instruction LD AND NOT PMCR()

Oprandes 00000 20708 # DM DM 1101 0100 0200

Nombre de squence de communications Port spcificateur (101) (1 : Port 1 de la carte de communications srie)

DM 0100 DM 0101

envoy Utilis comme zone denvoi Donnes reues R(1),2: 2 octets envoys du DM 0101

2 mots

DM 0102

DM 0200

reu W(1),2: 2 octets reus manants du DM 0201

1 mot

DM 0201

5-31 Instructions avances dE/S


5-31-1 SORTIE DAFFICHAGE 7 SEGMENTS 7SEG(88)
Symboles contacts
7SEG(88) IR, SR, AR, DM, EM, HR, TIM/CNT, LR S O : mot de sortie O IR, SR, AR, HR, LR,TIM/CNT, DM, EM C C : donnes de commande 000 007

Zones de donnes doprandes


S : Premier mot source

Limitations Description

Ne pas utiliser linstruction 7SEG(88) plus de 2 fois dans le programme. Lorsque lexcution est OFF, linstruction 7SEG(88) ne sexcute pas. Lorsque lexcution est ON, linstruction 7SEG(88) lit les donnes source (soit 4 ou 8 digits), les convertit en donnes daffichage 7 segments, et met ces donnes lafficheur 7 segments connect la sortie indique par O.

451

Instructions avances dE/S

Chapitre 5-31
La valeur de C indique le nombre de digits des donnes source et la logique pour les units dentr/sortie, comme indiqu dans le tableau suivant.
Donnes source 4 digits (S) Logique dentre des donnes daffichage Identique lunit de sortie Diffrent de lunit de sortie 8 digits (S, S+1) Identique lunit de sortie Diffrent de lunit de sortie Logique dentre du verrou de laffichage Identique lunit de sortie Diffrent de lunit de sortie Identique lunit de sortie Diffrent de lunit de sortie Identique lunit de sortie Diffrent de lunit de sortie Identique lunit de sortie Diffrent de lunit de sortie C

0000 0001 0002 0003 0004 0005 0006 0007

Sil y a 8 digits des donnes source, ils sont placs dans S et S+1, avec les digits les plus significatifs placs dans S+1. S il y a 4 digits des donnes source, ils sont placs dans S. Linstruction 7SEG(88) affiche les donnes 4 ou 8 digits en 12 cycles et commence alors et continue dafficher les donnes. Se rfrer la page 451 pour plus dinformations sur linstruction 7SEG(88) et ses applications. Drapeaux ER : S et S+1 ne sont pas dans la mme zone de donnes. (Lorsquil est montr des donnes 8 digits). Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). Il y a une erreur dans les configurations doprandes. SR 25409 : A ON pendant que linstruction 7SEG(88) est excute.

452

Instructions avances dE/S


Matriel

Chapitre 5-31
Laffichage 7 segments est connect une unit de sortie comme montr dans le schma cidessous. Pour laffichage 4 digits, les sorties de donnes (D0 D3) sont connectes aux points de sortie 0 3, et les sorties de verrouillage (CS0 CS3) sont connectes aux points de sortie 4 7. Le point 12 de sortie (pour laffichage 8 digits) ou le point 8 de sortie (pour laffichage 4 digits) est ON lorsquun cycle des donnes est affich, mais il ny a aucune ncessit de les relier moins quils ne soient requis par lapplication.

D0 D1 D2 D3 LE3 LE2

VDD (+) VSS (0) LE1 LE0

VDD (+) VSS (0) LE3 LE2 LE1

D0 D1 D2 D3 LE0 OD212
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 DC COM

Les sorties peuvent tre relies partir dune unit de sortie de transistor avec 8 points de sortie ou plus pour 4 digits ou 16 ou plus points de sortie pour 8 digits. Rem. 1. Les sorties dUnit de sortie utilisent normalement la logique ngative. (Seules les sorties PNP utilisent la logique positive.) 2. Selon le modle, laffichage 7 segments peut demander soit une logique positive soit une logique ngative. Utilisation de linstruction
7SEG(88) S O C

S : Premier mot de base O : Mot de sortie C : Donnes de contrle

Si le premier mot contenant les donnes afficher est indiqu en S et le mot de sortie est indiqu O, et le SV pris du tableau cidessous est indiqu C, alors lutilisation procde comme montr cidessous lorsque le programme est excut. Format de stockage des donnes 4 digits dextrmegauche S+1 4 digits dextrmedroite S

Si seuls 4 digits sont affichs, seul le mot S est utilis.

453

Instructions avances dE/S

Chapitre 5-31
Rgler les valeurs pour choisir la logique et le nombre de digits (C)

Nombre de digits affichs

4 digits (4 digits, 1 bloc)

Entre des donnes de lunit daffichage et logique de lunit de sortie Identique Diffrent

Entre des verrous de lunit daffichage et logique de lunit de sortie Identique Diffrent Identique Diffrent Identique Diffrent Identique Diffrent

Donne de paramtrage C 000 001 002 003 004 005 006 007

8 digits (4 digits, 2 blocs)

Identique Diffrent

Rem. Ne pas rgler C des valeurs autres que 000 007.


Fonction Bit(s) dans O (4 digits, 1 bloc) Sortie donne Verrou de sortie 0 Verrou de sortie 1 Verrou de sortie 2 Verrou de sortie 3 Un drapeau de cycle 00 03 04 05 06 07 08 (4 digits, 2 blocs) 00 03 04 07 08 09 10 11 12
1 2 3 4 5 6 7 8 9 10 11 12 1

Etat de sortie (les donnes et la logique de verrou dpendent de C)

100

101

102

103

Rem. 0 3 : sortie de dones pour l mot S 4 7 : sortie de donnes pour l mot S+1

12 cycles requis pour complter un cycle

Le SR 25409 se met ON pendant que linstruction 7SEG(88) est excute. Rem. 1. Ne pas utiliser linstruction 7SEG(88) plus dune fois dans le mme programme. 2. Considrer la dure de cycle et les caractristiques de laffichage 7 segments en concevant le systme. 3. Les bits de sortie inutiliss ici peuvent tre utiliss comme des bits de sortie standards. Avec cette instruction, 4 ou 8 digits sont affichs en 12 cycles. Lopration procde partir de la premire excution sans tenir compte de ltat avant lexcution. Cet exemple montre un programme pour afficher les nombres BCD 8 digits du CQM1 par lafficheur LED 7 segments. Sassurer que laffichage 7 segments est relie au mot de sortie IR 100. Sassurer galement que lunit de sortie utilise la logique ngative, et que la logique daffichage 7 segments est galement ngative pour les signaux de donnes et de verrou.
25313 (toujours ON) 7SEG(88) DM0120 100 004

Exemple dapplication

Les donnes BCD 8 digits du DM 0120 (4 digits lextrme droite) et du DM 0121 (4 digits lextrme gauche) sont toujours affiches au moyen de

454

Instructions avances dE/S

Chapitre 5-31
linstruction 7SEG(88). Lorsque le contenu des DM 0120 et DM 0121 change, laffichage change galement.

5-31-2 ENTREE COMMUTATEUR NUMERIQUE DSW(87)


Symboles contacts
DSW(87) IR, SR, AR, DM, EM, HR, TIM/CNT, LR IW OW : Mot de sortie OW R IR, SR, AR, DM, EM, HR, TIM/CNT, LR R : Premier mot de rsultat IR, SR, AR, DM, EM, HR, TIM/CNT, LR

Zones de donnes doprandes


IW : Mot dentre

Limitations Description

Les DM 6144 DM 6655 ne peuvent pas tre utiliss pour R. Linstruction DSW(87) est utilise pour lire la valeur de rglage sur un commutateur numrique reli aux Units dentre/sortie. Lorsque lexcution est OFF, linstruction DSW(87) ne sexcute pas. Lorsque lexcution est ON, linstruction DSW(87) lit la valeur de rglage (soit 4 ou 8 digits) sur le commutateur numrique partir de IW et place le rsultat dans R. Si la valeur est un nombre 8 digits, elle est place dans R et R+1, avec les digits les plus significatifs placs en R+1. Le nombre de digits est plac dans le DM 6639 de la configuration de lAPI. Linstruction DSW(87) lit les donnes 4 ou 8 digits en 12 cycles et continue lire les donnes. Se rfrer la page 455 pour de plus amples informations sur linstruction DSW(87) et ses applications. ER : IW et/ou OW ne sont pas attribus aux units correctes dentre/sortie. Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). R et R+1 ne sont pas dans la mme zone de donnes (lorsque le CQM1H est rgl pour recevoir des donnes 8 digits). SR 25410 : A ON pendant que linstruction DSW(87) est excute.

Drapeaux

Matriel

Connecter le commutateur numrique et les units dE/S comme montr dans le schma cidessous. Dans le schma, une entre 8 digits est montre. Lorsquon utilise une entre 4 digits, relier D0 D3 partir dun commutateur numrique jusquaux points dentre 0 3. Dans un autre cas, le point 5 de sortie

455

Instructions avances dE/S

Chapitre 5-31
sera ON lorsquun cycle de donnes est lu, mais il ny a aucune ncessit de relier le point 5 de sortie moins que ce soit requis par lapplication.

ID212
1 3 5 7 9 11 13 15 COM 0 2 4 6 8 10 12 14 COM

Unit dentre
D0 D1 D2 D3 D0 D1 D2 D3 CS0 CS1 CS2 CS3 RD

Interface

D0 Digits lextrme droite de la ligne de donnes A7E D1 D2 D3 D0 D1 D2 D3 Digits lextrme A7E Digits lextrme CS0 gauche de la ligne Digits lextrme CS1 droite gauche de donn es A7E CS2 CS3 Jusqu la slection dune partie dA7E RD

Jusquau terminal A7E RD

OD212
1 3 5 7 9 11 13 15 COM 0 2 4 6 8 10 12 14 COM

Rem. Une interface pour convertir des signaux de 5 V 24 V est requise pour connecter un commutateur numrique A7E.

Unit de sortie

456

Instructions avances dE/S

Chapitre 5-31
Lexemple suivant illustre des raccordements pour un commutateur de roue codeuse A7B.

ID212
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 COM COM

Unit dentre

Commutateur de roue codeuse A7B


8 4 2 1

OD212 Commutateur n 8 7 6 5 4 3 2 1 C
1 2 3 4 5 6 7 8 9 10 11 12 13 14 0

Unit de sortie

15 DC COM

Rem. Le signal lu des donnes nest pas requis dans lexemple.

Les entres peuvent tre relies aux bornes dentre de lunit centrale ou une unit dentre c.c avec 8 points dentre ou plus et les sorties peuvent tre relies partir dune unit de sortie transistor avec 8 points de sortie ou plus. Prparations Lorsquon utilise linstruction DSW(87), raliser le paramtrage suivant dans la configuration de lAPI en mode PROGRAM avant dexcuter le programme. Paramtres du commutateur numrique (configuration de lAPI)
Bit 15 DM6639 0

Nombre de digits lire 00 : 4 digits 01 : 8 digits Par dfaut : 4 digits

Ne raliser aucun changement aux bits 0 7. Ils ne sont pas relis linstruction DSW(87). Utilisation de linstruction
DSW(87) IW OW R

IW : mot dentre OW : mot de sortie R : premier mot du registre

457

Instructions avances dE/S

Chapitre 5-31
Si le mot dentre pour relier le commutateur numrique est spcifi pour IW, et le mot de sortie est spcifi pour OW, alors lopration procde comme montr cidessous lorsque le programme est excut.

IW
Quatre digits : 00 03

100 Huit digits : 00 03, 04 07 Wd 0 00 01 02 03 04 05


0 1 2 3 4 5

101

102

103

Donne dentre 4 digits lextrme gauche

4 digits lextrme droite

D+1

Lorsque seuls 4 digits sont lus, seul le mot D est utilis. Signal CS

Signal RD (lu) 1 drapeau de cycle


6 7 8 9 10 11 12 13 14 15 16

16 cycles pour complter un cycle dexcution

Le SR 25410 passe ON pendant que linstruction DSW(87) est excute. Rem. 1. Ne pas utiliser linstruction DSW(87) plus dune fois lintrieur du mme programme. 2. Lors de lutilisation de linstruction DSW(87), mettre la constante dentre pour le mot dentre appropri pendant moins dune dure de cycle. (Les constantes dentre peuvent tre changes dornavant partir du DM 6620). Les caractristiques du commutateur numrique doivent galement tre considres dans la conception du systme et du programme. 3. Les bits dentre/sortie inutiliss ici peuvent tre utiliss comme des bits standards dentre/sortie. Avec cette instruction, des valeurs de consigne 4 ou 8 digits peuvent tre lues en 16 cycles. Cet exemple montre un programme de lecture de 4 digits en BCD partir dun commutateur numrique. Prsumer que le commutateur numrique est reli lIR 000 (entre) et lIR 100 (sortie), et prsumer de ltat par dfaut pour toutes les configurations de lAPI (4 digits lire). Le rglage des donnes partir dun commutateur numrique par linstruction DSW(87) est sauvegard dans le HR 51. Lorsque lIR 00015 est ON, la valeur stocke dans le HR 51 est dplace vers le DM 0001.
25313 DSW(87) 000 100 HR51 00015 @MOV(21) HR51 DM0000

Exemple dapplication

Rem. Le point 5 de sortie (ici, IR 10005) passe ON lorsquun cycle de donnes est lu et peut tre utilis pour la commutation de la zone de stockage des donnes et

458

Instructions avances dE/S

Chapitre 5-31
du signal de porte (signal CS) lorsque linstruction DSW(87) est utilise pour rgler des donnes diffrentes zones de mmoire.

5-31-3 ENTREE DUNE TOUCHE HEXADECIMALE HKY()


Symboles contacts
HKY() IR, SR, AR, DM, EM, HR, TIM/CNT, LR IW OW : mot de sortie du signal de contrle OW D IR, SR, AR, DM, EM, HR, TIM/CNT, LR D : premier mot du registre IR, SR, AR, DM, EM, HR, TIM/CNT, LR

Zones de donnes doprandes


IW : mot dentre

Limitations

D et D+2 m doivent tre dans la mme zone de donnes. Ne pas utiliser linstruction HKY() plus de 2 fois dans le programme. Les DM 6144 DM 6655 ne peuvent pas tre utiliss pour D. Lorsque lexcution est OFF, linstruction HKY() ne sexcute pas. Lorsque lexcution est ON, linstruction HKY() insre des donnes partir dun clavier hexadcimal reli lentre indique par IW. Les donnes sont entres de 2 manires : 1, 2, 3... 1. Un registre dcalage 8 digits est cr dans D et D+1. Lorsquune touche est enfonce sur un clavier hexadcimal, le digit hexadcimal correspondant est dcal dans le digit le moins significatif de D. Les autres digits de D, D+1 sont dcals gauche et le digit le plus significatif de D+1 est perdu. 2. Les bits de D+2 et le bit 4 de OW indique la touche dentre. Lorsquune des touches du clavier (0 F) est enfonce, le bit correspondant en D+2 (00 15) et le bit 4 de OW se mettent ON.

Description

Rem. Lorsquune des touches du clavier est enfonce, laccs aux autres touches est impossible. HKY() insre chaque digit en 3 12 cycles, et continue les insertions. Se rfrer la page 424 pour de plus amples dtails sur HKY(). Drapeaux ER : Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). D et D+2 ne sont pas dans la mme zone de donnes. SR 25408 : A ON pendant que linstruction HKY() est excute.

459

Instructions avances dE/S


Matriel

Chapitre 5-31
Prparer le clavier hexadcimal et connecter les commutateurs numriques 0 F, comme montr cidessous, aux points dentre 0 3 et aux points de sortie 0 3. Le point 4 de sortie sera ON pendant que nimporte quelle touche est enfonce, mais il ny a aucune ncessit le relier.
C 8 4 0 D 9 5 1 E A 6 2

OD212
F 1 B 3 7 5 3 7 6 8 9 10 11 12 13 14 15 COM COM 4 2 0

ID212
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 COM COM

Unit de sortie

Unit dentre

Les entres peuvent tre connectes aux terminaux dentre sur lUnit centrale ou lUnit dentre c.c. avec 8 points dentre ou plus et les sorties peuvent tre connectes une unit de sortie transistor avec 8 points ou plus. Utilisation de linstruction
HKY IW 0W D

IW : mot dentre OW : mot de sortie du signal de contrle D : premier mot du registre

460

Instructions avances dE/S

Chapitre 5-31
Si le mot dentre pour connecter le clavier hexadcimal est spcifi en IW, et le mot de sortie est spcifi en OW, alors lopration procdera comme montr cidessous lorsque le programme est excut.

IW 00 01 02 03 16 touches 0 9 F D+2 00 09 15 OW 04 0 1 2 3 4 5 6 7 8 9 101112 Une fois par 12 cycles 0000 D+1 0000 D 0000 D+1 000F D 0000 D+1 00F9 D ON pour priode de cycles si touche enfonce. une 12 une est Mettre les drapeaux ON lesquels correspondent aux touches dentre (Les drapeaux restent ON jusqu le prochaine entre).

signaux de contrle de slection 16 touches

Etat des touches

16

Le SR 25408 se mettra ON lorsque linstruction HKY() est excute. Rem. 1. Ne pas utiliser linstruction HKY() plus dune fois avec le mme programme. 2. Lors de lutilisation de linstruction HKY(), mettre la constante dentre pour le mot dentre appropri pendant moins dune dure de cycle. (Les constantes dentre peuvent tre changes dornavant partir du DM 6620). 3. Lorsquune touche est enfonce, laccs aux autres touches nest pas accept. 4. Si plus de 8 digits sont entrs, les digits seront supprims en commenant par le digit le plus gauche. 5. Les bits dE/S inutiliss ici peuvent tre utiliss comme des bits dE/S standards. Avec cette instruction, lentre dune touche est lue en 3 12 cycles. Plus dun cycle est requis car les touches ON peuvent seulement tre dtermines comme des sorties ON pour les tester.

461

Instructions avances dE/S


Exemple dapplication

Chapitre 5-31
Cet exemple montre un programme pour entrer des nombres partir dun clavier hexadcimal. Supposer que le clavier hexadcimal est reli lIR 000 (entre) et lIR 100 (sortie).
25313 (Toujours ON) HKY 000 100 DM1000 00015 @XFER(70) #0002 DM1000 DM0000

Linformation de la touche hexadcimale qui est entre dans lIR 000 par HKY() est convertie en hexadcimal et stocke dans les mots DM1000 et DM1001. LIR 00015 est utilis comme une touche ENTER, et lorsque lIR 00015 passe ON, les nombres stocks des DM 1000 et DM 1001 sont transfrs dans les DM 0000 et DM 0001.

5-31-4 ENTREE TOUCHE DECIMALE TKY(18)


Symboles contacts
TKY(18) IR, SR, AR, DM, EM, HR, TIM/CNT, LR IW D1 : premier mot du registre D1 D2 IR, SR, AR, DM, EM, HR, TIM/CNT, LR D2 : mot dentre touche IR, SR, AR, DM, EM, HR, TIM/CNT, LR

Zones de donnes doprandes


IW : mot dentre

Limitations Description

D1 et D1+1 doivent tre dans la mme zone de donnes. Les DM 6143 DM 6655 ne peuvent pas tre utiliss pour D1. Lorsque lexcution est OFF, linstruction TKY(18) ne sexcute pas. Lorsque lexcution est ON, linstruction TKY(18) insre des donnes partir dun clavier touches dcimales reli lentre indique par IW. Les donnes sont entres de deux manires : 1, 2, 3... 1. Un registre dcalage 8 digits est cre dans D1 et D1+1. Lorsquune touche est enfonce sur un clavier touches dcimales, le digit BCD correspondant est dcal dans le digit le moins significatif de D1. Les autres digits de D1, D1+1 sont dcals gauche et le digit le plus significatif de D1+1 est perdu. 2. Les 10 premiers bits de D2 indique lentre de touche. Lorsquune des touches du clavier (0 9) est enfonce, le bit correspondant de D2 (00 09) passe ON.

Rem. Lorsquune des touches du clavier est enfonce, laccs aux autre touches est impossible. Linstruction TKY(18) peut tre utilise plusieurs emplacements dans le programme en changeant le mot dentre, IW. Se rfrer la page 462 pour de plus amples dtails sur linstruction TKY(18).

462

Instructions avances dE/S


Drapeaux ER :

Chapitre 5-31
Le canal EM/DM indirectement adress nexiste pas. (Le contenu du canal *EM/*DM nest pas en BCD, ou la limite de la zone EM/DM a t dpasse). D1 et D1+1 ne sont pas dans la mme zone de donnes.

Matriel

Prparer un clavier 10 touches, et le relier pour que les commutateurs des touches numriques 0 9 soient insrs aux points 0 9 comme montr dans le schma suivant. Les bornes dentre sur lunit centrale de traitement ou les entres sur une unit dentre c.c. avec 16 points dentre ou plus peuvent tre employes.
ID212
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 COM COM

9 10 touches 0V

Unit dentre c.c.

Utilisation de linstruction
TKY(18) IW D1 D2

IW : mot dentre D1 : premier mot du registre D2 : mot dentre touche

463

Instructions avances dE/S

Chapitre 5-31
Si le mot dentre pour connecter le clavier 10 touches est spcifi pour IW, alors lopration procdera comme montr cidessous lorsque le programme est excut.

IW 00 01 02 to 09 entre de la touche 1 D2 (2) 00 01 02 to 09 10 (1) (2) (3) (4) Mettre ON les drapeaux qui correspondent aux entres 10 touches (les drapeaux restent ON jusqu la prochaine entre). ON si une touche est enfonce. (3) 0 0 0 0 0 0 0 0 0 0 0 1 0 Entre partir de 10 touches (1) 0 0 0 0 0 0 0 1 Avant execution 0 D1+1 0 0 0 0 0 D1 0 0

entre de la touche 0 1 0 2

entre de la touche 2 (4) 0 0 0 0 1 0 2 9

entre de la touche 9

Rem.

1. Lorsquune touche est enfonce, laccs aux autres touches est impossible. 2. Si plus de 8 digits sont insrs, les digits seront supprims en commenant par le digit le plus gauche. 3. Les bits dentre inutiliss ici peuvent tre utiliss comme des bits dentre ordinaires.

Exemple dapplication

Dans cet exemple, un programme pour entrer des nombres partir de 10 touches est montr. Supposer que les 10 touches sont connectes lIR 000.

25313 (Toujours ON) TKY(18) 000 DM1000 DM1002 00015 @XFER(70) #0002 DM1000 DM 0000

Lentre de linformation 10 touches IR 000 utilisant linstruction TKY(18) est convertie en BCD et stocke dans les DM 1000 et DM 1001. Linformation de touche est stocke dans les DM 1002. Linstruction IR 00015 est utilise comme une touche ENTER, et lorsque linstruction IR 00015 passe ON, les donnes stockes dans les DM 1000 et DM 1001 seront transfres dans les DM 0000 et DM 0001.

464

CHAPITRE 6 Commandes de liaison lordinateur


Ce chapitre explique les mthodes et procdures dutilisation des commandes de liaison lordinateur, pouvant tre utilises pour les communications des liaisons hte via les ports du CQM1H. 6-1 6-2 Rsum des commandes de liaison lordinateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Codes de fin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2-1 Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2-2 Codes et commandes applicables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Procdure de communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Formats de commande et de rponse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4-1 Commandes de lordinateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4-2 Commandes de lAPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Commandes de liaison lordinateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-1 LECTURE DES ZONES IR/SR - RR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-2 LECTURE DE LA ZONE LR - RL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-3 LECTURE DE LA ZONE HR - RH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-4 LECTURE DE LA PV - RC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-5 LECTURE DE LETAT DE TC - RG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-6 LECTURE DE LA ZONE DM - RD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-7 LECTURE DE LA ZONE EM - RE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-8 LECTURE DE LA ZONE AR - RJ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-9 ECRITURE DES ZONES IR/SR - WR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-10 ECRITURE DE LA ZONE LR - WL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-11 ECRITURE DE LA ZONE HR - WH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-12 ECRITURE DE LA PV - WC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-13 ECRITURE DE LETAT DE TC - WG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-14 ECRITURE DE LA ZONE DM - WD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-15 ECRITURE DE LA ZONE EM - WE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-16 ECRITURE DE LA ZONE AR - WJ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-17 LECTURE 1 DE SV - R# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-18 LECTURE 2 DE SV - R$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-19 LECTURE 3 DE SV - R% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-20 CHANGEMENT 1 DE SV - W# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-21 CHANGEMENT 2 DE SV - W$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-22 CHANGEMENT 3 DE SV - W% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-23 LECTURE DETAT - MS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-24 ECRITURE DETAT - SC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-25 LECTURE DERREUR - MF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-26 PARAMETRAGE FORCE - KS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-27 REINITIALISATION FORCEE - KR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-28 PARAMETRAGE/REINITIALISATION FORCES MULTIPLES - FK . . . . . . . 6-5-29 ANNULATION DE PARAMETRAGE/REINITIALISATION FORCES - KC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-30 LECTURE DU MODELE DE LAPI - MM . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-31 TEST- TS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-32 LECTURE DE PROGRAMME - RP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-33 ECRITURE DU PROGRAMME - WP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-34 COMMANDE COMPOSEE - QQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-35 ARRTER - XZ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-36 INITIALISER - :: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-37 REPONSE TXD - EX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5-38 COMMANDE NON DEFINIE - IC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466 467 467 469 469 471 471 474 475 475 475 476 476 476 477 477 478 478 479 479 480 480 481 482 482 483 484 485 486 486 487 488 489 490 491 492 493 494 495 495 496 496 497 499 499 500 500

6-3 6-4

6-5

465

Rsum des commandes de liaison lordinateur

Chapitre

6-1

6-1

Rsum des commandes de liaison lordinateur


Les commandes de liaison lordinateur listes dans le tableau suivant peuvent tre envoyes au CQM1H pour les communications de liaison lordinateur.
Mode de lAPI RUN Valable Valable Valable Valable Valable Valable Valable Valable Non valable Non valable Non valable Non valable Non valable Non valable Non valable Non valable Valable Valable Valable Non valable Non valable Non valable Valable Valable Valable Non valable Non valable Non valable Non valable Valable Valable Valable Non valable Valable Valable Valable Valable --MON Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Non valable Valable Valable Valable Valable --PRG Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Valable Non valable --Dnomination LECTURE DES ZONES IR/SR LECTURE DE LA ZONE LR LECTURE DE LA ZONE HR LECTURE DE LA PV LECTURE DE LETAT DU TC LECTURE DE LA ZONE DM LECTURE DE LA ZONE EM LECTURE DE LA ZONE AR LECTURE DES ZONES IR/SR ECRITURE DE LA ZONE LR ECRITURE DE LA ZONE HR ECRITURE DE LA PV ECRITURE DE LETAT DU TC ECRITURE DE LA ZONE DM ECRITURE DE LA ZONE EM ECRITURE DE LA ZONE AR LECTURE DE LA SV 1 LECTURE DE LA SV 2 LECTURE DE LA SV 3 CHANGEMENT DE LA SV 1 CHANGEMENT DE LA SV 2 CHANGEMENT DE LA SV 3 LECTURE DE LETAT ECRITURE DE LETAT LECTURE DE LERREUR PARAMETRAGE FORCE REINITIALISATION FORCEE PARAMETRAGE/REINILISATION FORCES MULTIPLES ANULATION DE PARAMETRAGE/REINILISATION FORCES LECTURE DU MODELE DAPI TEST LECTURE DE PROGRAMME ECRITURE DE PROGRAMME COMPOSEE ANULATION ( seulement) INITIALISATION ( seulement) REPONSE TXD (rponse seulement) non dfinie (rponse seulement) Page 475 475 476 476 476 477 477 478 478 479 479 480 480 481 482 482 483 484 485 486 486 487 488 489 490 491 492 493 494 495 495 496 496 497 499 499 500 500

Code titre RR RL RH RC RG RD RE RJ WR WL WH WC WG WD WE WJ R# R$ R% W# W$ W% MS SC MF KS KR FK KC MM TS RP WP QQ XZ  EX IC

466

Codes de fin

Chapitre

6-2

6-2

Codes de fin
Les codes de rponse (fin) lists dans le tableau suivant sont retourns dans la trame de rponse pour les commandes de liaison lordinateur. Lorsque 2 erreurs ou plus apparaissent, le code de fin de la premire erreur sera retourn.

6-2-1 Codes

Code Contenu de fin 00 Fin normale 01 02 Non excutable en mode RUN. Non excutable en mode MONITOR UM protge en criture

Cause probable Aucun problme nexiste La commande envoye ne peut tre excute lorsque lAPI est en mode RUN. La commande envoye ne peut tre execute lorsque lAPI est en mode MONITOR. LUM de lAPI est protge en criture.

Mesures correctives --Vrifier la relation entre la commande et le mode de lAPI.

03

Passer OFF le slecteur 1 du micro-interrupteur de lUnit centrale (SW1). Vrifier le programme.

04

Dpassement dadresse

13

Erreur FCS

Le rglage de ladresse du programme dans une commande de lecture ou dcriture est situ au-dessus de la plus haute adresse du programme. Le FCS est faux.

14

Erreur de format

Le format de la commande est faux ou une commande indivisible a t divise ou encore la longueur de trame est plus petite que la longueur minimale pour la commande applicable. Les donnes sont en dehors de la plage spcifie ou trop longues. Les donnes nont pas t spcifies en hexadcimale.

Vrifier la mthode de calcul du FCS. S il y a une influence de parasite, transfrer la commande nouveau. Vrifier le format et transfrer la commande nouveau.

15

Erreur de donnes de nombre dentre

Corriger les donnes et transfrer la commande nouveau

16

Non prise en charge

Loprande spcifie dans une commande de lecture de SV ou de changement de SV nexiste pas dans le programme. La longueur maximale de trame de 132 octets a t dpasse. Si la trame excde 280 octets, le drapeau de dpassement de rception passe ON et il ny aura pas de rponse. La SV lue a dpass 9.999 ou une lecture par lots de mmoire dE/S a t excute alors que des lments lire nont pas t enregistrs pour des commandes composes. LUM est protge en criture.

Vrifier les donnes de recherche ou le point de dpart de recherche. Vrifier la commande et la diviser en trames multiples si ncessaire.

18

Erreur de longueur de trame

19

Non excutable

Enregistrer les lments lire avant dessayer la lecture par lots.

23

Mmoire utlisateur protge

Passer la protection en criture OFF.

467

Codes de fin
Code Contenu de fin A3 Annulation de une erreur de FCS dans les donnes de transmission. Cause probable Une erreur de FCS sest produite dans la seconde ou la dernire trame, ou il y avait 2 octets ou moins de donnes dans une trame intermdiaire ou finale pour lcriture multiple. Le format de commande ne correspond pas au nombre doctets dans la seconde ou la dernire trame. Il y a eu une erreur de donnes du nombre dentre dans la seconde ou dernire trame, une erreur de longueur de donnes ou des donnes nont pas t dfinies en hexadcimal. Les dures des seconde et dernire trames ont dpass le maximum de 128 octets.

Chapitre
Mesures correctives Corriger les donnes de commande et transfrer la commande nouveau.

6-2

A4

A5

Annulation de une erreur de format dans des donnes de transmission Annulation de une erreur de donnes de nombre dentre dans des donnes de transmission. Annulation de une erreur de longueur de trame dans des donnes de transmission.

A8

Une rponse ne sera pas reue avec certaines erreurs, indpendamment de la commande. Ces erreurs sont numres dans le tableau suivant :
Erreur Erreur de parit, de dpassement ou de synchronisation pendant la rception de la commande (de mme pour ladresse des commandes dautres Units). Fonctionnement de lAPI Le drapeau derreur de communications est pass ON, un code derreur est enregistr et les rceptions sont remises 0 (lerreur est efface automatiquement si les communications se remettent en marche normalement.). Les drapeaux derreur de communication sont comme suit : Port priphrique : AR 0812 Port RS-232C intgr : AR 0804 Port 1 de la carte de communications srie : IR 20104, Une commande est reue sans caractre @ au dbut de la premire unit dinformation. Numro de station incorrect (pas une unit locale ou plus de 30). Les donnes dans une trame intermdiaire ou finale pour des critures de trames multiples sont plus longues que 2 octets. Port 2 de la carte de communications srie : IR 20112 La commande est rejete. La commande est rejete. Une erreur de FCS se produit.

468

Procdure de communication

Chapitre

6-3

6-2-2 Codes et commandes applicables.


Le tableau suivant montre les codes de fin qui peuvent tre retourns pour chaque commande.
En tte RR RL RH RC RG RD RE RJ WR WL WH WC WG WD WE WJ R# R$ R% W# W$ W% MS SC MF KS KR FK KC MM TS RP WP QQ XZ  IC EX 00 00 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 01 01 01 01 01 01 04 04 04 04 01 01 01 01 01 01 01 01 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 Codes de fin possibles 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 --------15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 23 23 A3 A3 A3 A4 A4 A5 A5 A8 A8 A8 19 23 23 23 23 23 23 23 A3 A3 A3 A3 A3 A3 A3 A3 A4 A4 A4 A4 A4 A4 A4 A4 A5 A5 A5 A5 A5 A5 A5 A5 A8 A8 A8 A8 A8 A8 A8 A8 A3 A3 A3 A3 A3 A3 A3 A8 A8 A8 A8 A8 A8 A8 Commentaires --------------------------------------------------------------------Pas de rponse Pas de rponse Pas de code de fin Pas de code de fin

6-3

Procdure de communication
Les commandes de liaison lordinateur sont excutes au moyen dun change de commandes et de rponses entre lordinateur et lAPI. Avec le CQM1H, 2 mthodes de communication peuvent tre utilises. Lune est la mthode normale avec laquelle les commandes sont envoyes de

469

Procdure de communication

Chapitre

6-3

lordinateur vers lAPI. Lautre mthode permet aux commandes dtre envoyes de lAPI vers lordinateur.

Transmission et rception de trames


Les commandes et les rponses sont changes dans lordre montr dans lillustration ci-dessous. Le bloc de donnes transfr dans une seule transmission sappelle une trame. Une trame seule est configure pour un maximum de 131 caractres de donnes. Le droit denvoyer une trame sappelle le droit de transmission. LUnit qui a le droit de transmission est celle qui peut envoyer une trame nimporte quel moment. Le droit de transmission est chang dans les deux sens entre lordinateur et lAPI chaque fois quune trame est transmise. Le droit de transmission est pass partir de lUnit de transmission vers lUnit de rception lorsquun terminal (le code qui marque la fin dune commande ou dune rponse) ou un dlimiteur (le code qui spare les trames) est reu. Commandes de lhte Dans les communications de liaison lordinateur, lordinateur a habituellement le droit de transmettre en premier et lance les communications. LAPI envoie alors automatiquement une rponse.
Trame () No. dUnit Code titre Texte FCS Terminal

Trame () No. dUnit Code titre Ordinateur Texte FCS Terminal Prochaine transmission de trame autorise (c.--d., droit de transmission transfr) No.dUnit Code titre Code de fin API Texte FCS Terminal Trame (rponse)

No dUnit Code titre code de fin Texte FCS Terminal Trame (rponse)

Commandes de lAPI

Avec les API CQM1H, il est galement possible dans des communications de liaison lordinateur pour lAPI denvoyer des commandes lordinateur. Dans ce cas, cest lAPI qui a le droit de transmission et lance les communications.
Ordinateur Pas de rponse No. dUnit Code titre API Texte FCS Terminal

Lorsque les commandes sont envoyes vers lordinateur, les donnes sont transmises dans une direction depuis lAPI vers lordinateur. Si une rponse une commande est ncessaire, utiliser une commande de communications de liaison lordinateur pour crire la rponse depuis lordinateur vers lAPI.

470

Formats de commande et de rponse

Chapitre

6-4

6-4

Formats de commande et de rponse


Ce chapitre dcrit les formats pour les commandes et les rponses changes lors des communications de liaison lordinateur.

6-4-1 Commandes de lordinateur


Lorsquune commande est mise partir de lordinateur, les formats de commande et de rponse sont indiqus comme ci-dessous. Format de commande Lors de la transmission dune commande depuis lordinateur, prparer les donnes de commande dans le format indiqu ci-dessous.
: Code titre Texte FCS terminal

x 101 x 100

N de station

@ Un symbole @ doit tre plac au dbut. No. de station Identifie lAPI communiquant avec lordinateur. Spcifie le numro de station de liaison lordinateur dfini pour lAPI dans le Setup de lAPI (DM 6648 et DM 6653 pour lUnit centrale, DM 6553 et DM 6558 pour la carte de communication srie). Code titre Dfinir le code de commande 2 caractres. Texte Dfinir les paramtres de commande. FCS Dfinir un code de squence de vrification de trame 2 caractres. Voir page 473. Terminal Dfinir 2 caractres, : et le retour chariot (CHR$(13)) pour indiquer la fin de la commande. Format de rponse La rponse de lAPI est retourne dans le format indiqu ci-dessous. Prparer un programme de manire ce que les donnes de rponse puissent tre interprtes et traites.
x 161 x 160 : Texte FCS terminal

x 101 x 100

N de station

Code titre

Code de fin

@, No. de station, Code titre Des contenus identiques ceux de la commande sont retourns. Code de fin Ltat de fin de la commande (par exemple, une erreur est survenue ou non) est retourn. Texte Le texte est retourn seulement lorsquil y a des donnes telles que des donnes de lecture. FCS, Se rfrer aux explications correspondantes sous Format de commande. Transmissions longues Le plus grand block de donnes pouvant tre transmis comme une seule trame est de 131 caractres. Une commande ou rponse de 132 caractres ou plus

471

Formats de commande et de rponse

Chapitre

6-4

doit donc tre divise en plus dune trame avant la transmission. Lorsquune transmission est divise, les fins de la premire trame et des trames intermdiaires sont marques par un dlimiteur la place dun terminal. Division de commandes (ordinateur vers API) Pendant que chaque trame est transmise par lordinateur, lordinateur attend que le dlimiteur soit transmis par lAPI. Aprs que le dlimiteur a t transmis, la trame suivante est alors envoye. Cette procdure est rpte jusqu ce que la commande entire ait t transmise.

Trame 1 () No. dUnit Code titre Ordinateur Texte FCS Dlimiteur

Trame 2 ()

Trame 3 ()

Texte FCS Dlimiteur

Texte FCS Terminal

API

Dlimiteur

Dlimiteur

No. dUnit Code titre Code de fin Texte FCS Terminal Trame (rponse)

Division de rponses (API vers ordinateur) Pendant que chaque trame est reue par lordinateur, un dlimiteur est transmis lAPI. Aprs que le dlimiteur a t transmis, lAPI transmet la trame suivante. Cette procdure est rpte jusqu ce que la rponse entire ait t transmise.

Trame () No. dUnit Code titre Ordinateur Texte FCS Terminal Dlimiteur Dlimiteur

No. dUnit Code titre Code de fin API Texte FCS Dlimiteur Trame 1 (rponse)

Texte FCS Dlimiteur Trame 2 (rponse)

Texte FCS Terminal Trame 3 (rponse)

472

Formats de commande et de rponse


Conseils dutilisation pour les transmissions longues

Chapitre

6-4

En divisant des commandes telles que WR, WL, WC ou WD qui excutent des oprations dcriture, faire attention ne pas diviser en trames spares les donnes qui doivent tre crites en un seul mot. Comme montr dans lillustration ci-dessous, sassurer de diviser les trames de sorte quelles concident avec les divisions entre les mots.

Trame 1 @ 0 0 W D Donnes Un mot de donnes FCS Dlimiteur

N de station Trame 3

Code titre

Les donnes du mme mot ne sont pas divises.

Donnes Un mot de donnes Les donnes du mme mot ne sont pas divises. FCS

: Terminal

FCS (squence de vrification de trame)

Lorsquune trame est transmise, une FCS est place juste avant le dlimiteur ou le terminal afin de vrifier si une erreur de donnes sest produite. La FCS est une donne de 8 bits convertie en 2 caractres ASCII. La donne de 8 bits est le rsultat dun OU EXCLUSIF effectu sur les donnes du commencement de la trame jusqu la fin du texte dans cette trame (c.--d., juste avant la FCS). Le calcul de la FCS chaque fois quune trame est reue et la vrification du rsultat par rapport la FCS qui est incluse dans la trame permet de vrifier les erreurs de donnes dans la trame.

0 Texte

4 FCS

: Terminal

N de station

Code titre Plage de calcul de la FCS

Code ASCII @ 1 0 R 1 Rsultat de calcul 40 31 30 52 31 0100 XOR 0011 XOR 0011 XOR 0101 0011 0100 4 0000 0001 0000 0010 0001 0010 Converti en hexadcimal. 2 Manipul comme caractres ASCII.

473

Formats de commande et de rponse


Exemple de programme de FCS

Chapitre

6-4

Cet exemple montre un programme en BASIC pour excuter un contrle de FCS sur une trame reue par lordinateur principal. 400 *FCSCHECK 410 L=LEN(RESPONSE$) ............. Donnes transmises et reues 420 Q=0:FCSCK$= 430 A$=RIGHT$(RESPONSE$,1) 440 PRINT RESPONSE$,A$,L 450 IF A$=* THEN LENGS=LEN(RESPONSE$)-3 ELSE LENGS=LEN(RESPONSE$)-2 460 FCSP$=MID$(RESPONSE$,LENGS+1,2) ... Donnes FCS reues 470 FOR I=1 TO LENGS ......... Nombre de caractres dans la FCS 480 Q=ASC(MID$(RESPONSE$,I,1)) XOR Q 490 NEXT I 500 FCSD$=HEX$(Q) 510 IF LEN(FCSD$)=1 THEN FCSD$=0+FCSD$ . Rsultat de la FCS 520 IF FCSD$<>FCSP$ THEN FCSCK$=ERR 530 PRINTFCSD$=;FCSD$,FCSP$=;FCSP$,FCSCK$=;FCSCK$ 540 RETURN Rem. 1. Les donnes de rception normales incluent la FCS, le dlimiteur ou le terminal, et ainsi de suite. Toutefois quand une erreur se produit dans la transmission, la FCS ou dautres donnes peuvent ne pas tre incluses. Sassurer de programmer le systme pour couvrir cette possibilit. 2. Dans cet exemple de programme, le code CR (CHR$(13)) nest pas entr pour RESPONSE$. Lors de linclusion du code CR, faire les changements dans les lignes 430 et 450.

6-4-2 Commandes de lAPI


Dans les communications de liaison lordinateur, les commandes sont habituellement envoyes partir de lordinateur vers lAPI, mais il est galement possible denvoyer les commandes de lAPI vers lordinateur. En mode liaison lordinateur, nimporte quelle donne peut tre transmise de lAPI lordinateur. Pour envoyer une commande lordinateur, employer linstruction TRANSMISSION (TXD(48)) dans le programme de lAPI en mode liaison lordinateur. TXD(48) produit des donnes depuis le port spcifi (le port RS-232C, le port priphrique ou port 1 ou 2 de la carte de communications srie). Se rfrer la page AUCUN LIEN pour plus de dtails sur lutilisation de TXD(48). Format de rception Lors de lexcution de TXD(48), les donnes stockes dans les mots commenant par le premier mot envoy sont converties en ASCII et sorties vers lordinateur comme une commande de liaison lordinateur dans le format indiqu ci-dessous. Le symbole @, le numro de station, le code titre, la FCS et le dlimiteur sont tous ajouts automatiquement lorsque la transmission est envoye. Sur lordinateur, il est ncessaire de prparer lavance un programme pour interprter et traiter ce format.
E N de station X 122 caractres max. : FCS Terminal

Code titre (Doit tre EX)

Texte

Un octet de donnes (hexadcimal de 2 digits) est converti en 2 caractres ASCII pour la transmission, la quantit de donnes dans la transmission est 2 fois la quantit de mots indiqus pour TXD(48). Le nombre maximum de caractres pour la transmission est de 122 et le nombre maximum doctets pouvant tre indiqus pour TXD(48) est la moiti de cela, soit 61.

474

Commandes de liaison lordinateur

Chapitre

6-5

6-5

Commandes de liaison lordinateur


Ce chapitre dcrit les commandes pouvant tre envoyes par lordinateur vers lAPI.

6-5-1 LECTURE DES ZONES IR/SR - RR


Lit le contenu du nombre indiqu de mots IR et SR partir du mot indiqu. Format de commande
@ x 101 x 100 R Code titre R x 103 x 102 x 101 x 100 x 103 x 102 x 101 x 100 : FCS Terminal

N de station

Premier mot (0000 0255)

Nombre de mots (0000 0256)

Format de rponse
@ x 101 x 100 R

Un code de fin 00 indique une excution normale.


R x 161 x 160 x 163 x 162 x 161 x 160 : FCS Terminal

N de station

Code titre

code de fin

Donnes lues (1 mot) Donnes lues (pour le nombre de mots lus)

Rem. La rponse est divise lors de la lecture de plus de 30 mots de donnes. Paramtres Donnes lues (Rponse) Le contenu du nombre de mots indiqus par la commande est retourn en hexadcimal comme rponse. Les mots sont retourns dans lordre, commenant par le mot de dbut indiqu.

6-5-2 LECTURE DE LA ZONE LR - RL


Lit le contenu du nombre indiqu de mots LR partir du mot indiqu. Format de commande
@ x 101 x 100 R Code titre L x 103 x 102 x 101 x 100 x 103 x 102 x 101 x 100 : FCS Terminal

N de station

Premier mot (0000 0063)

Nombre de mots (0001 0064)

Format de rponse
@ x 101 x 100 R

Un code de fin 00 indique une excution normale.


L x 161 x 160 x 163 x 162 x 161 x 160 : FCS Terminal

N de station

Code titre

Code de fin

Donnes lues (1 mot) Donnes lues (pour le nombre de mots lus)

Paramtres

Donnes lues (Rponse) Le contenu du nombre de mots indiqus par la commande est retourn en hexadcimal comme rponse. Les mots sont retourns dans lordre, commenant par le mot de dbut indiqu.

475

Commandes de liaison lordinateur

Chapitre

6-5

6-5-3 LECTURE DE LA ZONE HR - RH


Lit le contenu du nombre indiqu de mots HR partir du mot indiqu. Format de commande
@ x 101 x 100 R Code titre H x 103 x 102 x 101 x 100 x 103 x 102 x 101 x 100 : FCS Terminal

N de station

Premier mot (0000 0099)

Nombre de mots (0001 0100)

Format de rponse
@ x 101 x 100 R

Un code de fin 00 indique une excution normale.


H x 161 x 160 x 163 x 162 x 161 x 160 : FCS Terminal

N de station

Code titre

Code de fin

Donnes lues (1 mot) Donnes lues (pour le nombre de mots lus)

Paramtres

Donnes lues (Rponse) Le contenu du nombre de mots indiqus par la commande est retourn en hexadcimal comme rponse. Les mots sont retourns dans lordre, en commenant par le mot de dbut indiqu.

6-5-4 LECTURE DE LA PV - RC
Lit le contenu du nombre indiqu de PV (valeurs actuelles) de la temporisation/compteur, partir de la temporisation/compteur indique. Format de commande
@ x 101 x 100 R Code titre C x 103 x 102 x 101 x 100 x 103 x 102 x 101 x 100 : Terminal

N de station

Premire temporisation/compteur (0000 0511)

Nombre de FCS temporisations/compteurs (0001 0512)

Format de rponse
@ x 101 x 100 R

Un code de fin 00 indique une excution normale.


C x 161 x 160 x 103 x 102 x 101 x 100 : FCS Terminal

N de station

Code titre

Code de fin

Donnes lues (1 mot) Donnes lues (pour le nombre de mots lus)

La rponse est divise lors de la lecture de plus de 30 mots de donnes. Paramtres Donnes lues (Rponse) Le nombre de valeurs actuelles indiqu par la commande est retourn en hexadcimal comme rponse. Les PV sont retournes dans lordre, en commenant par la temporisation/compteur de dbut indique.

6-5-5 LECTURE DE LETAT DE TC - RG


Lit ltat des drapeaux dexcution du nombre indiqu de temporisations/compteurs partir de la temporisation/compteur indique. Format de commande
@ x 101 x 100 R Code titre G x 103 x 102 x 101 x 100 x 103 x 102 x 101 x 100 : Terminal

No. de station

Premire temporisation/compteur (0000 0511)

Nombre de FCS temporisations/compteurs (0001 0512)

476

Commandes de liaison lordinateur


Format de rponse Un code de fin 00 indique une excution normale.
@ x 101 x 100 N de station R Code titre G x 161 x 160 ON/ OFF Code de fin

Chapitre

6-5

: Terminal

FCS Donnes lues (1 temporisation/compteur) Donnes lues (pour le nombre de TC lus)

La rponse est divise lors de la lecture de ltat de plus de 123 temporisations/compteurs. Paramtres Donnes lues (Rponse) Ltat du nombre de drapeaux dexcution indiqu par la commande est retourn comme rponse. 1 indique que le drapeau dexcution est ON.

6-5-6 LECTURE DE LA ZONE DM - RD


Lit le contenu du nombre indiqu de mots de DM partir du mot indiqu. Format de commande
@ x 101 x 100 R D x 103 x 102 x 101 x 100 x 103 x 102 x 101 x 100 : FCS Terminal

N de station

Code titre

Premier mot (0000 6655)

Nombre de mots (0001 6656)

Format de rponse
@ x 101 x 100 R

Un code de fin 00 indique une excution normale.


D x 161 x 160 x 163 x 162 x 161 x 160 : FCS Terminal

N de station

Code titre

Code de fin

Donnes lues (1 mot) Donnes lues (pour le nombre de mots lus)

Paramtres

Donnes lues (Rponse) Le contenu du nombre de mots indiqus par la commande est retourn en hexadcimal comme rponse. Les mots sont retourns dans lordre, en commenant par le mot de dbut indiqu. Rem. Faire attention la configuration de la zone DM car elle change selon le modle dUnit centrale.

6-5-7 LECTURE DE LA ZONE EM - RE


Lit le contenu du nombre indiqu de mots EM partir du mot indiqu dans la zone indique de la zone EM. Format de commande
@ x 101 x 100 R E No. de zone x 103 x 102 x 101 x 100 x 103 x 102 x 101 x 100 Premier mot (0000 6143) Nombre de mots (0001 6144) FCS  Terminal

N de station

Code titre N de zone (Voir Rem.)

Rem.

Entrer 00 Hex pour indiquer la zone numro 0 ou entrer 2 espaces pour indiquer la zone courante. Seule lUnit centrale CQM1H-CPU61 possde une zone EM et elle ne possde quune zone, c.--d. la zone 0.

477

Commandes de liaison lordinateur


Format de rponse
@ x 101 x 100 R E x 161 x 160 x 163 x 162 x 161 x 160  FCS

Chapitre

6-5

N de station

Code titre

Code de fin

Donnes lues (1 mot) Donnes lues (pour le nombre de mots lus)

Terminal

Paramtres

Donnes lues (Rponse) Le contenu du nombre de mots indiqus par la commande est retourn en hexadcimal comme rponse. Les mots sont retourns dans lordre, en commenant par le mot de dbut indiqu. Rem. Faire attention la configuration de la zone EM car elle change selon le modle dUnit centrale.

6-5-8 LECTURE DE LA ZONE AR - RJ


Lit le contenu du nombre indiqu de mots AR partir du mot indiqu. Format de commande
@ x 101 x 100 R J x 103 x 102 x 101 x 100 x 103 x 102 x 101 x 100 : FCS

N de station

Code titre

Premier mot (0000 0027)

Nombre de mots (0001 0028)

Terminal

Format de rponse
@ x 101 x 100 R

Un code de fin 00 indique une excution normale.


J x 161 x 160 x 163 x 162 x 161 x 160 : FCS

N de station

Code titre

Code de fin

Donnes lues (1 mot ) Donnes lues (pour le nombre de mots lus)

Terminal

Paramtres

Donnes lues (Rponse) Le contenu du nombre de mots indiqus par la commande est retourn en hexadcimal comme rponse. Les mots sont retourns dans lordre, en commenant par le mot de dbut indiqu.

6-5-9 ECRITURE DES ZONES IR/SR - WR


crit les donnes dans les zones IR et SR, partir du mot indiqu. Lcriture se fait mot par mot. Format de commande
@ x 101 x 100 W R x 103 x 102 x 101 x 100 x 163 x 162 x 161 x 160 : FCS Terminal

N de station

Code titre

Premier mot (0000 0252)

Donnes dcriture (1 mot) Donnes dcriture (pour le nombre de mots crire)

Rem. Format de rponse

Diviser la commande lors de lcriture de plus de 30 mots des donnes. Un code de fin 00 indique une excution normale.
@ x 101 x 100 W R x 161 x 160 : FCS Terminal

N de station

Code titre Code de fin

478

Commandes de liaison lordinateur


Paramtres

Chapitre

6-5

Donnes dcriture (Commande) Indiquer dans lordre le contenu du nombre de mots crire dans la zone IR ou SR en hexadcimal, en commenant par le mot de dbut indiqu. Rem. Les rsultats sont comme suit selon le premier le mot crire.
Configuration Premier mot crire 252 253 Premier mot crire 255 255 < Premier mot crire Rsultat Les donnes sont crites jusquau mot 252 mais pas dautres mots et une rponse normale est retourne. Aucune donne nest crite et une rponse normale est retourne. Aucune donne nest crite et une erreur intervient.

6-5-10 ECRITURE DE LA ZONE LR - WL


crit des donnes dans la zone LR, partir du mot indiqu. Lcriture se fait mot par mot. Format de commande
@ x 101 x 100 W L x 103 x 102 x 101 x 100 x 163 x 162 x 161 x 160 : FCS

N de station

Code titre

Premier mot (0000 0063)

Donnes dcriture (1 mot) Donnes dcriture (pour le nombre de mots crire )

Terminal

Format de rponse

Un code de fin 00 indique une excution normale.


@ x 101 x 100 W L x 161 x 160 : FCS Terminal

N de station

Code titre Code de fin

Paramtres

Donnes dcriture (Commande) Indiquer dans lordre le contenu du nombre de mots crire dans la zone LR en hexadcimal, en commenant par le mot de dbut indiqu. Rem. Si des donnes indiques pour lcriture excdent la plage permise, une erreur est gnre et lopration dcriture nest pas excute. Si, par exemple, 60 est indiqu comme premier mot pour lcriture et 5 mots de donnes sont indiqus, alors 64 devient le dernier mot de donnes dcriture, et la commande nest pas excute parce que le LR 64 dpasse la limite de la zone.

6-5-11 ECRITURE DE LA ZONE HR - WH


crit les donnes dans la zone HR, partir du mot indiqu. Lcriture se fait mot par mot. Format de commande
@ x 101 x 100 W H x 103 x 102 x 101 x 100 x 163 x 162 x 161 x 160 : FCS

N de station

Code titre

Premier mot (0000 0099)

Donnes dcriture (1 mot) Donnes dcriture (pour le nombre de mots crire)

Terminal

479

Commandes de liaison lordinateur


Format de rponse Un code de fin 00 indique une excution normale.
@ x 101 x 100 W H x 161 x 160

Chapitre

6-5

: FCS Terminal

N de station

Code titre Code de fin

Paramtres

Donnes dcriture (Commande) Indiquer dans lordre le contenu du nombre de mots crire dans la zone HR en hexadcimal, en commenant par le mot de dbut indiqu. Rem. Si des donnes indiques pour lcriture excdent la plage permise, une erreur est gnre et lopration dcriture nest pas excute. Si, par exemple, 98 est indiqu comme premier mot pour lcriture, et 3 mots de donnes sont indiqus, alors 100 devient le dernier mot pour les donnes dcriture, et la commande nest pas excute parce que le HR 100 dpasse la limite de la zone.

6-5-12 ECRITURE DE LA PV - WC
crit les PV (valeurs actuelles) des temporisations/compteurs partir de la temporisation/compteur indique. Format de commande
@ x 101 x 100 W C x 103 x 102 x 101 x 100 x 103 x 102 x 101 x 100 : FCS

N de station

Code titre Premire temporisation/compteur (0000 0511)

Donnes dcriture (1 temporisation/compteur) Donnes dcriture (pour le nombre de PV crire)

Terminal

Rem. Diviser la commande lors de lcriture de plus de 29 mots de donnes. Format de rponse Un code de fin 00 indique une excution normale.
@ x 101 x 100 W C x 161 x 160 : FCS Terminal

N de station

Code titre

Code de fin

Paramtres

Donnes dcriture (Commande) Indiquer en nombres dcimaux (BCD) les valeurs actuelles pour le nombre de temporisations/compteurs crire, partir de la temporisation/compteur de dbut. Rem. 1. Lorsque cette commande est utilise pour crire des donnes dans la zone PV, les drapeaux dexcution pour les temporisations/compteurs crites sont passs OFF. 2. Si des donnes indiques pour lcriture excdent la plage permise, une erreur est gnre et lopration dcriture nest pas excute. Si, par exemple, 510 est indiqu comme premier mot pour lcriture, et 3 mots de donnes sont indiqus, alors 512 devient le dernier mot pour les donnes dcriture, et la commande nest pas excute parce que le TC 512 dpasse la limite de la zone.

6-5-13 ECRITURE DE LETAT DE TC - WG


crit ltat des drapeaux dexcution pour les temporisations et les compteurs dans la zone TC, partir de la temporisation/compteur indique (nombre). Lcriture se fait nombre par nombre.

480

Commandes de liaison lordinateur


Format de commande
@ x 101 x 100 W G x 103 x 102 x 101 x 100 ON/ OFF FCS Premire temporisation/compteur Donnes dcriture (0000 0511) (1 temporisation/compteur) :

Chapitre

6-5

N de station

Code titre

Terminal

Donnes dcriture (pour le nombre de TC crire)

Rem. Format de rponse

Diviser la commande lors de lcriture de ltat de plus de 118 temporisations/compteurs. Un code de fin 00 indique une excution normale.
@ x 101 x 100 W Code titre G x 161 x 160 : FCS Terminal

N de station

Code de fin

Paramtres

Donnes dcriture (Commande) Indiquer ltat des drapeaux dexcution pour le nombre de temporisations/compteurs crire dans lordre (depuis le premier mot) comme ON (c.--d. 1) ou OFF (c.--d., 0). Lorsquun drapeau dexcution est ON, il indique que le temps ou le comptage est en hausse. Rem. Si les donnes indiques pour lcriture excdent la plage permise, une erreur est gnre et lopration dcriture nest pas excute. Si, par exemple, 510 est indiqu comme mot de dbut pour lcriture, et 3 mots de donnes sont indiqus, alors 512 devient le dernier mot de donnes dcriture, et la commande nest pas excute parce que TC 512 dpasse la limite de la zone.

6-5-14 ECRITURE DE LA ZONE DM - WD


crit des donnes dans la zone DM partir du mot indiqu. Lcriture se fait mot par mot. Format de commande
@ x 101 x 100 N de station W Code titre D x 103 x 102 x 101 x 100 x 163 x 162 x 161 x 160 Premier mot (0000 6143) Donnes dcriture (1 mot) Donnes dcriture (pour le nombre de mots crire) : FCS Terminal

Rem. Format de rponse

Diviser la commande lors de lcriture de plus de 29 mots de donnes. Un code de fin 00 indique une excution normale.
@ x 101 x 100 W D x 161 x 160 : FCS

N de station

Code titre

Code de fin

Terminal

Paramtres

Donnes dcriture (Commande) Indiquer dans lordre le contenu du nombre de mots crire dans la zone DM en hexadcimal, en commenant par le mot de dbut indiqu.

481

Commandes de liaison lordinateur


Rem.

Chapitre

6-5

1. Si des donnes indiques pour lcriture excdent la plage permise, une erreur est gnre et lopration dcriture nest pas excute. Si, par exemple, 6142 est indiqu comme mot de dbut pour crire, et trois mots de donnes sont indiqus, alors 6144 devient le dernier mot de donnes dcriture, et la commande nest pas excute parce que DM 6144 dpasse la plage dcriture. 2. Faire attention la configuration de la zone DM, car elle change selon le modle dUnit centrale.

6-5-15 ECRITURE DE LA ZONE EM - WE


crit les donnes dans la zone EM partir du mot indiqu. Lcriture se fait mot par mot. Format de commande
@ x 101 x 100 N de station W Code titre E No. de zone x 103 x 102 x 101 x 100 x 163 x 162 x 161 x 160 N de zone (Voir Rem.) Premier mot (0000 6143) Donnes dcriture (1 mot) Donnes dcriture (pour le nombre de mots crire) FCS  Terminal

Rem. Entrer 00 Hex pour indiquer la zone numro 0 ou entrer 2 espaces pour indiquer la zone courante. Seule lUnit centrale CQM1H-CPU61 possde une zone EM et elle na quune seule zone, c.--d. la zone 0. Format de rponse
@ x 101 x 100 W E x 161 x 160  FCS

N de station

Code titre

Code de fin

Terminal

Paramtres

Donnes dcriture (Commande) Indiquer dans lordre le contenu du nombre de mots crire dans la zone DM en hexadcimal, en commenant par le mot de dbut indiqu. Rem. 1. Si des donnes indiques pour lcriture excdent la plage permise, une erreur est gnre et lopration dcriture nest pas excute. Si, par exemple, 6142 est indiqu comme mot de dbut pour lcriture, et 3 mots de donnes sont indiqus, alors 6144 devient le dernier mot de donnes dcriture et la commande nest pas excute parce que le DM 6144 dpasse la plage dcriture. 2. Faire attention la configuration de la zone DM, car elle change selon le modle dUnit centrale.

6-5-16 ECRITURE DE LA ZONE AR - WJ


crit les donnes dans la zone AR partir du mot indiqu. Lcriture se fait mot par mot. Format de commande
@ x 101 x 100 W Code titre J x 103 x 102 x 101 x 100 x 163 x 162 x 161 x 160 : FCS Terminal

N de station

Premier mot (0000 0027)

Donnes dcriture (1 mot) Donnes dcriture (pour le nombre de mots crire)

482

Commandes de liaison lordinateur


Format de rponse Un code de fin 00 indique une excution normale.
@ x 101 x 100 N de station W Code titre J x 161 x 160 Code de fin

Chapitre

6-5

:: FCS Terminal

Paramtres

Donnes dcriture (Commande) Indiquer dans lordre le contenu du nombre de mots crire dans la zone AR en hexadcimal, en commenant par le mot de dbut indiqu. Rem. Si des donnes indiques pour lcriture excdent la plage permise, une erreur est gnre et lopration dcriture nest pas excute. Si, par exemple, 26 est indiqu comme mot de dbut pour lcriture, et 3 mots des donnes sont indiqus, alors 28 devient le dernier mot pour des donnes dcriture et la commande nest pas excute car lAR 28 dpasse la plage dcriture.

6-5-17 LECTURE 1 DE SV - R#
Recherche la premire occurrence dune instruction TIM, TIMH(15), TTIM, CNT et CNTR(12) avec le numro TC indiqu dans le programme utilisateur et lit la PV suppose tre dfinie comme constante. La SV lue est un nombre dcimal 4 digits (BCD). Le programme est parcouru depuis le dbut, 10 secondes peuvent donc tre ncessaires pour la production dune rponse. Format de commande
@ x 101 x 100 N de station R Code titre # OP1 OP2 OP3 OP4 x 103 x 102 x 101 x 100 Nom Numro TC (0000 0511) : FCS Terminal

Format de rponse
@ x 101 x 100 R # Code titre x 161 x 160 x 103 x 102 x 101 x 100 : FCS Terminal

N de station

Code de fin

SV

Paramtres

Nom, Numro TC (Commande) Indiquer linstruction pour lire la SV dans Nom Effectuer ce paramtrage en 4 caractres. Dans Numro TC indiquer le nombre de temporisations/compteurs utilis par linstruction.
Nom de linstruction OP1 T T T C C I I T N N OP2 M M I T T OP3 Classification OP4 (Espace) TEMPORISATION H M R TEMPORISATION A GRANDE VITESSE TOTAL DE LA TEMPORISATION COMPTEUR REVERSIBLE

(Espace) COMPTEUR

SV (Rponse) La constante SV est retourne. Rem. 1. Linstruction indique sous Nom doit tre compose de 4 caractres. 2. Si la mme instruction est utilise plus dune fois dans un programme, seule la premire est lue.

483

Commandes de liaison lordinateur

Chapitre

6-5

3. Utiliser cette commande uniquement lorsquune constante SV a bien t dfinie. 4. Le code de fin de rponse indique une erreur (16) lorsque la SV na pas t saisie comme constante.

6-5-18 LECTURE 2 DE SV - R$
Lit la SV constante ou ladresse de mot o la SV est enregistre. La SV lue est un nombre dcimal 4 digits (BCD) crit comme deuxime oprande pour les instructions TIM, TIMH(15), TTIM, CNT ou CNTR(12) ladresse de programme indique dans le programme utilisateur. Ceci peut seulement tre fait avec un programme de moins de 10.000. Format de commande
@ x 101 x 100 R $ x 103 x 102 x 101 x 100 OP1 OP2 OP3 OP4 x 103 x 102 x 101 x 100 : FCS

N de station

Code titre

Adresse de programme (0000 9999)

Nom

Numro TC (0000 0511)

Terminal

Format de rponse
@ x 101 x 100 R $

Un code de fin 00 indique une excution normale.


x 161 x 160 OP1 OP2 OP3 OP4 x 103 x 102 x 101 x 100 : FCS

N de station

Code titre

Code de fin

Oprande

SV

Terminal

Paramtres

Nom, numro TC (Commande) Indiquer le nom de linstruction pour lire la SV dans Nom. Effectuer ce paramtrage en 4 caractres. Dans Numro TC, indiquer le nombre de temporisations/compteurs utilis par linstruction.
Nom de linstruction OP1 T T T C C I I T N N OP2 M M I T T OP3 Classification OP4 (Espace) TEMPORISATION H M R TEMPORISATION A GRANDE VITESSE TOTAL DE LA TEMPORISATION COMPTEUR REVERSIBLE

(Espace) COMPTEUR

Oprande, SV (Rponse) Le nom indiquant la classification SV est retourne Oprande et ladresse de mot o la SV est enregistre ou la SV constante est retourne SV.
Oprande OP1 C L H A D D E E C OP2 I R R R M M M M O OP3 O Classification OP4 (Espace) IR ou SR Constante ou adresse de mot 0000 0255 0000 0063 0000 0099 0000 0027 0000 6655 0000 6655 0000 6143 0000 6143 0000 9999

(Espace) (Espace) LR (Espace) (Espace) HR (Espace) (Espace) AR (Espace) (Espace) DM :  N (Espace) DM (indirecte) (Espace) EM (indirecte) (Espace) Constante (Espace) (Espace) EM

Rem.

1. Les dsignations de nom dinstruction et de zone doprande doivent tre en 4 caractres. Remplir tous les intervalles par des espaces pour faire un total de 4 caractres.

484

Commandes de liaison lordinateur


2. Seule lUnit centrale CQM1H-CPU61 a une zone EM.

Chapitre

6-5

6-5-19 LECTURE 3 DE SV - R%
Lit la SV constante ou ladresse de mot o la SV est enregistre. La SV lue est un nombre dcimal 4 digits (BCD) crit dans le deuxime mot de linstruction TIM, TIMH(15), TTIM, CNT, ou CNTR(12) ladresse de programme indique dans le programme utilisateur. Grce cette commande, des adresses de programme peuvent tre indiques pour un programme dau maximum 99.999 pas. Format de commande
@ x 101 x 100 R % x 105 x 104 x 103 x 102 x 101 x 100 OP1 OP2 OP3 OP4 x 103 x 102 x 101 x 100

N de station

Code titre Doit tre 0

Adresse de programme (00000 99999)

Nom

Temporisation/compteur (0000 0511) : FCS

Terminal

Format de rponse
@ x 101 x 100 R %

Un code de fin 00 indique une excution normale.


x 161 x 160 OP1 OP2 OP3 OP4 x 103 x 102 x 101 x 100 : FCS

N de station

Code titre

Code de fin

Oprande

SV

Terminal

Paramtres

Nom, Numro TC (Commande) Indiquer le nom de linstruction pour lire la SV dans Nom. Effectuer ce paramtrage en 4 caractres. Dans Numro TC, indiquer le nombre de temporisations/compteurs utilis par linstruction.
Nom de linstruction OP1 T T T C C I I T N N OP2 OP3 M M I T T Classification OP4 (Espace) TEMPORISATION H TEMPORISATION A GRANDE VITESSE M TOTAL DE LA TEMPORISATION (Espace) COMPTEUR R COMPTEUR REVERSIBLE Plage de Numro TC 0000 0511

Oprande, SV (Rponse) Le nom indiquant la classification SV est retourn Oprande, et ladresse de mot o la SV est enregistre ou la SV constante est retourne SV.
Oprande OP1 C L H A D D E E C OP2 I R R R M M M M O O OP3 Classification OP4 (Espace) IR ou SR Constante ou adresse de mot 0000 0255 0000 0063 0000 0099 0000 0027 0000 6655 0000 6655 0000 6143 0000 6143 0000 9999

(Espace) (Espace) LR (Espace) (Espace) HR (Espace) (Espace) AR (Espace) (Espace) DM :  N (Espace) DM (indirecte) (Espace) EM (indirecte) (Espace) Constante (Espace) (Espace) EM

485

Commandes de liaison lordinateur


Rem.

Chapitre

6-5

1. Les dsignations de nom dinstruction et de zone doprande doivent tre en quatre caractres. Remplir tous les intervalles par des espaces pour faire un total de quatre caractres. 2. Seule lUnit centrale CQM1H-CPU61 a une zone EM.

6-5-20 CHANGEMENT 1 DE SV - W#
Recherche la premire occurrence de linstruction indiqu TIM, TIMH(15), TTIM, CNT ou CNTR(12) dans le programme utilisateur et change la SV pour une nouvelle SV constante indique dans le deuxime mot de linstruction. Le programme est parcouru depuis le dbut, 10 secondes peuvent donc tre ncessaires pour la production dune rponse. Format de commande
@ x 101 x 100 W # OP1 OP2 OP3 OP4 x 103 x 102 x 101 x 100 x 103 x 102 x 101 x 100 : FCS

N de station

Code titre

Nom

Numro TC (0000 0511)

SV (0000 9999)

Terminal

Format de rponse

Un code de fin 00 indique une excution normale.


@ x 101 x 100 W # x 161 x 160 : FCS

N de station

Code titre

Code de fin

Terminal

Paramtres

Nom, Numro TC (Commande) Dans Nom, indiquer le nom de linstruction, en 4 caractres, pour changer la SV. Dans Numro TC, indiquer le nombre de temporisations/compteurs utilis pour linstruction.
Nom de linstruction OP1 T T T C C I I T N N OP2 M M I T T OP3 OP4 (Espace) H M (Espace) R Classification TEMPORISATION TEMPORISATION A GRANDE VITESSE TOTAL DE LA TEMPORISATION COMPTEUR COMPTEUR REVERSIBLE

6-5-21 CHANGEMENT 2 DE SV - W$
Change le contenu du deuxime mot de linstruction TIM, TIMH(15), TTIM, CNT, ou CNTR(12) de ladresse du programme spcifie dans le programme utilisateur. Ceci peut seulement tre fait avec un programme allant jusqu 9.999 pas. Format de commande
@ x 101 x 100 W $ x 103 x 102 x 101 x 100 OP1 OP2 OP3 OP4 x 103 x 102 x 101 x 100

No. de station

Code titre

Adresse de programme (0000 9999)

Nom

Numro TC (0000 0511)

OP1 OP2 OP3 OP4

x 103 x 102 x 101 x 100

: FCS

Oprande

SV

Terminal

486

Commandes de liaison lordinateur


Format de rponse Un code de fin 00 indique une excution normale.
@ x 101 x 100 W $ x 161 x 160

Chapitre

6-5

No. de station

Code titre

Code de fin

FCS

Terminal

Paramtres

Nom, Numro TC (Commande) Dans Nom indiquer le nom de linstruction, en 4 caractres, pour changer la SV. Dans Numro TC indiquer le nombre de temporisations/compteurs utilis pour linstruction.
Nom de linstruction OP1 T T T C C I I T N N OP2 M M I T T OP3 OP4 (Espace) H M (Espace) R Classification TEMPORISATION TEMPORISATION A GRANDE VITESSE TOTAL DE LA TEMPORISATION COMPTEUR COMPTEUR REVERSIBLE

Oprande, SV (Rponse) Dans Oprande indiquer le nom indiquant la classification SV. Indiquer le nom en 4 caractres. Dans SV indiquer soit ladresse de mot o la SV est enregistre soit la SV constante.
Oprande OP1 C L H A D D E E C OP2 I R R R M M M M O OP3 O OP4
(Espace) IR ou SR

Classification

Constante ou adresse du mot 0000 0252 0000 0063 0000 0099 0000 0027 0000 6655 0000 6655 0000 6143 0000 6143 0000 9999

(Espace) (Espace) LR (Espace) (Espace) HR (Espace) (Espace) AR (Espace) (Espace) DM

:  N

(Espace) DM (indirecte) (Espace) EM (indirecte) (Espace) Constante

(Espace) (Espace) EM

Rem. Seule lUnit centrale CQM1HCPU61 a une zone EM.

6-5-22 CHANGEMENT 3 DE SV - W%
Change le contenu du deuxime mot de TIM, TIMH(15), TTIM CNT ou CNTR(12) de ladresse du programme spcifie dans le programme utilisateur. Avec cette commande, ladresse du programme peut tre indique pour un programme allant jusqu 9.999 pas. Format de commande
@ x 101 x 100 W % x 105 x 104 x 103 x 102 x 101 x 100 OP1 OP2 OP3 OP4 x 103 x 102 x 101 x 100

N de station

Code titre Doit tre 0

Adresse de programme (00000 99999) OP1 OP2 OP3 OP4 Oprande

Nom

Temporisation/ compteur (0000 0511) : FCS Terminal

x 103 x 102 x 101 x 100 SV

487

Commandes de liaison lordinateur


Format de rponse Un code de fin 00 indique une excution normale.
@ x 101 x 100 W % x 161 x 160

Chapitre

6-5

: FCS Terminal

N de station

Code titre

Code de fin

Paramtres

Nom, Numro TC (Commande) Dans Nom indiquer le nom de linstruction, en 4 caractres, pour changer la SV. Dans Numro TC indiquer le nombre de temporisations/compteurs utilis pour linstruction.
Nom de linstruction OP1 T T T C C I I T N N OP2 OP3 M M I T T OP4
(Espace) TEMPORISATION

Classification

Plage de Numro TC 0000 0511

TEMPORISATION A GRANDE VITESSE M TOTAL DE LA TEMPORISATION (Espace) COMPTEUR R COMPTEUR REVERSIBLE

Oprande, SV (Rponse) Dans Oprande indiquer le nom de la classification SV. Indiquer le nom en 4 caractres. Dans SV indiquer soit ladresse de mot o la SV est enregistre soit la SV constante.
Oprande OP1 C L H A D D E E C OP2 I R R R M M M M O OP3 O OP4
(Espace) IR ou SR

Classification

Constante ou adresse du mot 0000 0252 0000 0063 0000 0099 0000 0027 0000 6655 0000 6655 0000 6143 0000 6143 0000 9999

(Espace) (Espace) LR (Espace) (Espace) HR (Espace) (Espace) AR (Espace) (Espace) DM

:  N

(Espace) DM (indirecte) (Espace) EM (indirecte) (Espace) Constante

(Espace) (Espace) EM

Rem. Seule lUnit centrale CQM1HCPU61 a une zone EM.

6-5-23 LECTURE DETAT - MS


Lit les conditions de fonctionnement de lAPI. Format de commande
@ x 101 x 100 M S : FCS Terminal

N de station

Code titre

Format de rponse
@ x 101 x 100 M

Un code de fin 00 indique une excution normale.


S x 161 x 160 x 163 x 162 x 161 x 160 16 caractres : FCS

N de station

Code titre

Code de fin

Donnes dtat

Message

Terminal

488

Commandes de liaison lordinateur


Paramtres

Chapitre

6-5

Donnes dtat, Message (Rponse) Les donnes dtat se composent de 4 digits (2 octets) hexadcimaux. Loctet lextrme gauche indique le mode de fonctionnement de lunit centrale et loctet lextrme droit indique la taille de la zone de programme.
x 163 x 162 12 11 10 9 8 14 13

Bit 15

0
Bit 1: Erreur fatale gnre 9 0 1 1 8 0 0 1 Mode de fonctionnement Mode PROGRAM Mode RUN Mode MONITOR Cette zone est diffrente de celle de ECRITURE DETAT.

1: FALS gnre

x 161 Bit 7 6 5 4 3

x 160 2 1 0

0
Zone de programme protge en criture 0 : Protge en criture 1 : Non protge en criture (Pour les API CQM1H, rgler le slecteur 1 du microinterrupteur ON pour protger en criture la zone de programme.)

Bit 6 0 0 0 1 5 0 0 1 0 4 0 1 0 0

Zone de programme Aucune 4 Koctets 8 Koctets 16 Koctets

Le paramtre Message est un numro FAL/FALS existant lorsque la commande est excute. Lorsquil ny a aucun message, ce paramtre est omis.

6-5-24 ECRITURE DETAT - SC


Change le mode de fonctionnement de lAPI. Format de commande
x 101 x 100 x 161 x 160 :

N de station

Code titre

Donnes de mode

FCS

Terminal

Format de rponse

Un code de fin 00 indique une excution normale.

x 101 x 100

x 161 x 160

N de station

Code titre

Code de fin

FCS

Terminal

489

Commandes de liaison lordinateur


Paramtres

Chapitre

6-5

Donnes de mode (Commande) Les donnes de mode se composent de 2 digits (un octet) hexadcimaux. Avec les deux bits lextrme gauche, indiquer le mode de fonctionnement de lAPI. Paramtrer tous les bits restants 0.
x 161 Bit 7 6 5 4 3 x 160 2 1 0

0
Bit 1 0 1 1 0 0 0 1 Mode de fonctionnement Mode PROGRAM Mode MONITOR Mode RUN Cette zone est diffrente de celle de LECTURE DETAT.

6-5-25 LECTURE DERREUR - MF


Lit et supprime les erreurs de lAPI. Vrifie galement si des erreurs pralables ont bien t supprimes. Format de commande
@ x 101 x 100 M Code titre F x 101 x 100 :

N de station

Suppression derreur

FCS

Terminal

Format de rponse
@ x 101 x 100 M F

Un code de fin 00 indique une excution normale.


x 161 x 160 x 163 x 162 x 161 x 160 x 163 x 162 x 161 x 160 :

N de station

Code titre

Code de fin

Information derreur (1er mot)

Information derreur (2me mot)

FCS

Terminal

Paramtres

Suppression derreur (Commande) Indiquer 01 pour supprimer les erreurs et 00 pour ne pas supprimer les erreurs (BCB). Les erreurs fatales peuvent tre supprimes seulement lorsque lAPI est en mode PROGRAM.

490

Commandes de liaison lordinateur


Information derreur (Rponse) Linformation derreur se compose de 2 mots.

Chapitre

6-5

1er mot x 163 Bit 15 14 13 12 11 x 162 10 9 8 7 x 161 6 5 4 3 x 160 2 1 0

ON : Erreur de batterie (Code erreur F7) ON : Erreur dUnit E/S spciale (Code erreur D0) ON : Erreur de systme (FAL) ON : Erreur de mmoire (Code erreur F1) ON : Erreur de bus dE/S (Code erreur C0) ON : Erreur dinstruction No end (FALS) ON : Erreur de systme (FAL) 2me mot x 163 Bit 15 14 13 12 11 x 162 10 9 8 7 x 161 6 5 4 3 x 160 2 1 0

FAL, FALS N (01 FF) ON : Dpassement du temps de cycle (Code erreur F8) ON : Dpassement dUnit dE/S de (Code erreur E1)

6-5-26 PARAMETRAGE FORCE - KS


Paramtrer de force un bit dans la zone IR, SR, LR, HR, AR ou TC. Seul un bit peut tre paramtr de force un moment donn. Une fois quun bit a t paramtr de force ou rinitialis, cet tat est maintenu jusqu ce quune commande PARAMETRAGE FORCE/ANNULATION REINITIALISATION (KC) ou une prochaine commande PARAMETRAGE FORCE/REINITIALISATION soit transmise. Format de commande
@ x 101 x 100 K S OP1 OP2 OP3 OP4 x 103 x 102 x 101 x 100 x 101 x 100 :

N de station

Code titre

Nom

Adresse de mot

Bit

FCS

Terminal

Format de rponse

Un code de fin 00 indique une excution normale.

x 101 x 100

x 161 x 160

: FCS

N de station

Code titre

Code de fin

Terminal

491

Commandes de liaison lordinateur


Paramtres

Chapitre

6-5

Nom, Adresse de mot, Bit (Commande) Dans Nom indiquer la zone (c.d., IR, SR, LR, HR, AR ou TC) devant tre paramtre de force. Indiquer le nom en 4 caractres. Dans Adresse de mot indiquer ladresse du mot et dans Bit le nombre de bits devant tre paramtrs de force.
Nom Classification OP4
(Espace) IR ou SR

OP1 C L H A T T T C C

OP2 I R R R I I T N N

OP3 O

Plage de paramtrage dadresse de mot 0000 0252 0000 0063 0000 0099 0000 0027 0000 0511

Bits 00 15 (dcimal)

(Espace) (Espace) LR (Espace) (Espace) HR (Espace) (Espace) AR

M M I T T

(Espace) Drapeau dexcution (temporisation)

Drapeau dexcution (temporisation grande vitesse) M Drapeau dexcution (total de la temporisation) (Espace) Drapeau dexcution (compteur) R Drapeau dexcution (compteur rversible)

Toujours 00

Rem. La zone spcifie sous Nom doit tre de 4 caractres. Ajouter des espaces aprs le nom de la zone de donnes, si elle fait moins de 4 caractres.

6-5-27 REINITIALISATION FORCEE - KR


Rinitialise de force un bit dans la zone IR, SR, LR, HR, AR ou TC. Juste un bit peut tre rinitialis zro la fois. Une fois quun bit a t forc ou rinitialis, cet tat est maintenu jusqu ce quune commande PARAMETRAGE FORCE/ANNULATION REINITIALISATION (KC) ou la prochaine commande PARAMETRAGE FORCE/REINITIALISATION soit transmise. Format de commande
@ x 101 x 100 K R OP1 OP2 OP3 OP4 x 103 x 102 x 101 x 100 x 101 x 100 :

N de station

Code titre

Nom

Adresse de mot

Bit

FCS

Terminal

Format de rponse

Un code de fin 00 indique une excution normale.

x 101 x 100

x 161 x 160

: FCS Terminal

N de station

Code titre

Code de fin

Paramtres

Nom, Adresse de mot, Bit (Commande) Dans Nom indiquer la zone (c.d., IR, SR, LR, HR, AR ou TC) devant tre rinitialise de force. Indiquer le nom en 4 caractres. Dans Adresse de mot indiquer ladresse du mot, et dans Bit le nombre de bits devant tre rinitialiss de force.

492

Commandes de liaison lordinateur


Nom OP1 C L H A T T T C C OP2 I R R R I I T N N OP3 O OP4
(Espace) IR ou SR

Chapitre
Plage de paramtrage dadresse de mot 0000 0252 0000 0063 0000 0099 0000 0027 0000 0511

6-5

Classification

Bits 00 15 (dcimal)

(Espace) (Espace) LR (Espace) (Espace) HR (Espace) (Espace) AR

M M I T T

(Espace) Drapeau dexcution (temporisation)

Drapeau dexcution (temporisation grande vitesse) M Drapeau dexcution (total de la temporisation) (Espace) Drapeau dexcution (compteur) R Drapeau dexcution (compteur rversible)

Toujours 00

Rem. La zone spcifie sous Nom doit tre de 4 caractres. Ajouter des espaces aprs le nom de la zone de donnes, si elle fait moins de 4 caractres.

6-5-28 PARAMETRAGE/REINITIALISATION FORCES MULTIPLES - FK


Force les paramtrages et les rinitialisations ou annule ltat des bits dans un mot de la zone IR, SR, LR, HR, AR ou TC. Format de commande

x 101 x 100

OP1 OP2 OP3 OP4 x 103 x 102 x 101 x 100

N de station

Code titre

Nom Adresse de mot Donnes de paramtrage/rinitialisation/annulation forcs x 160 x 160 x 160 x 160 x 160 x 160 x 160 x 160 FCS Bit 15 14 13 12 11 10 1 0 :

Terminal

Format de rponse

Un code de fin 00 indique une excution normale.

x 101 x 100

x 161 x 160

: FCS

N de station

Code titre

Code de fin

Terminal

Paramtres

Nom, Adresse de mot (Commande) Dans Nom indiquer la zone (c.d., IR, SR, LR, HR, AR ou TC) devant tre paramtre ou rinitialise de force. Indiquer le nom en 4 caractres. Dans Adresse de mot indiquer ladresse du mot paramtrer ou rinitialiser de force.

493

Commandes de liaison lordinateur


Nom OP1 C L H A T T T C C OP2 I R R R I I T N N OP3 O OP4
(Espace) IR ou SR

Chapitre
Plage de paramtrage dadresse de mot 0000 0252 0000 0063 0000 0099 0000 0027 0000 0511

6-5

Classification

Bits 00 15

(Espace) (Espace) LR (Espace) (Espace) HR (Espace) (Espace) AR

M M I T T

(Espace) Drapeau dexcution (temporisation)

Drapeau dexcution (temporisation grande vitesse) M Drapeau dexcution (total de la temporisation) (Espace) Drapeau dexcution (compteur) R Drapeau dexcution (compteur rversible)

Toujours 15

Donnes de Paramtrage/Rinitialisation/Annulation forcs (Commande) Si un drapeau dexcution de temporisation ou de compteur est indiqu, seul le bit 15 est effectif et tous les autres bits sont ignors. Seul le paramtrage forc et la rinitialisation force sont possibles pout les temporisations/compteurs. Si une adresse de mot est indique, le contenu du mot indique le processus dsir pour chaque bit dans le mot indiqu, comme indiqu dans le tableau suivant.
Paramtrage BCD 0 2 3 4 5 8 Rinitialisation Paramtrage Rinitialisation force Paramtrage forc Annulation de ltat de Paramtrage/Rinitialisation forcs Processus Pas daction (tat du bit inchang)

Les bits simplement paramtrs ou rinitialiss peuvent changer dtat lors de la prochaine excution du programme, mais les bits paramtrs ou rinitialiss de force sont maintenus ltat forc jusqu leur suppression. Format de rponse Un code de fin 00 indique une excution normale.

x 101 x 100

x 161 x 160

: FCS

N de station

Code titre

Code de fin

Terminal

6-5-29 ANNULATION DE PARAMETRAGE/REINITIALISATION FORCES - KC


Annule tous les bits de paramtrage et de rinitialisation forcs y compris ceux paramtrs par PARAMETRAGE FORCE, REINITIALISATION FORCEE et PARAMETRAGE/REINITIALISATION FORCES MULTIPLES. Si plusieurs bits sont paramtrs, ltat forc est annul pour tous. Il est impossible dannuler les bits un par un en utilisant KC.

494

Commandes de liaison lordinateur


Format de commande
@ x 101 x 100 K C : FCS

Chapitre

6-5

N de station

Code titre

Terminal

Format de rponse

Un code de fin 00 indique une excution normale.


@ x 101 x 100 K C x 161 x 160 : FCS

N de station

Code titre

Code de fin

Terminal

6-5-30 LECTURE DU MODELE DE LAPI - MM


Lit le type du modle de LAPI. Format de commande
@ x 101 x 100 M M : FCS

N de station

Code titre

Terminal

Format de rponse

Un code de fin 00 indique une excution normale.


@ x 101 x 100 M M x 161 x 160 x 161 x 160 : FCS

N de station

Code titre

Code de fin

Code du modle

Terminal

Paramtres

Code du Modle Le Code du Modle indique le modle de lAPI en hexadcimale 2 digits.


Code du modle 01 02 03 0E 10 11 12 20 21 22 40 41 42 C250 C500 C120 C2000 C1000H CQM1H/C2000H/CQM1/CPM1/CPM1A/CPM2A/CPM2C/SRM1 C20H/C28H/C40H/C200H/C200HS CV500 CV1000 CV2000 CVM1-CPU01-E CVM1-CPU11-E CVM1-CPU21-E Modle

6-5-31 TEST- TS
Retourne, sans changement, un bloc de donnes transmises partir de lordinateur principal.

495

Commandes de liaison lordinateur


Format de commande
@ x 101 x 100 T S 122 caractres max. : FCS

Chapitre

6-5

N de station

Code titre

Caractres

Terminal

Format de rponse
@ x 101 x 100

Un code de fin 00 indique une excution normale.


T S 122 caractres max. : FCS

N de station

Code titre

Caractres

Terminal

Paramtres

Caractres (Commande, Rponse) Pour la commande, ce paramtrage spcifie tous les caractres autres que le retour chariot (CHR$(13)). Pour la rponse, les mmes caractres indiqus par la commande sont retourns inchangs si le test est russi.

6-5-32 LECTURE DE PROGRAMME - RP


Lit le contenu de la zone du programme utilisateur de lAPI en langage machine (code objet). Le contenu est lu comme un bloc, du dbut la fin. Format de commande
@ x 101 x 100 R P : FCS

N de station

Code titre

Terminal

Format de rponse
@ x 101 x 100

Un code de fin 00 indique une excution normale.


R P x 161 x 160 x 161 x 160 : FCS

N de station

Code titre

Code de fin

1 octet Programme (pour toute la zone UM)

Terminal

Paramtres

Programme (Rponse) Le programme est lu partir de toute la zone du programme. Rem. Pour arrter lopration en cours, excuter la commande ARRT (XZ)

6-5-33 ECRITURE DU PROGRAMME - WP


crit dans la zone du programme utilisateur de lAPI le programme en langage machine (code objet) transmis partir de lordinateur principal. Le contenu est crit comme un bloc, partir du dbut. Format de commande
@ x 101 x 100 W P x 161 x 160 : FCS

N de station

Code titre

1 octet

Terminal

Programme (jusqu la capacit de mmoire maximum)

496

Commandes de liaison lordinateur


Format de rponse Un code de fin 00 indique une excution normale.

Chapitre

6-5

x 101 x 100

x 161 x 160

: FCS

N de station

Code titre

Code de fin

Terminal

Paramtres

Programme (Commande) Donnes de programme jusqu la capacit de mmoire maximum.

6-5-34 COMMANDE COMPOSEE - QQ


Enregistre vers lAPI tous les bits, mots et temporisations/compteurs devant tre lus et lit leur tat comme un batch.

Enregistrement de linformation de lecture


Enregistre linformation sur tous les bits, mots et temporisations/compteurs devant tre lus. Format de commande

x 101 x 100

OP1 OP2 OP3 OP4 x 103 x 102 x 101 x 100 OP1 OP2

N de station

Code titre

Code sousitre

Zone de lecture

Adresse de mot lue

Format de Coupure de donnes donnes

Information de lecture unique Total des informations lues (128 max.)

,
Coupure de donnes

OP1 OP2 OP3 OP4 x 103 x 102 x 101 x 100 OP1 OP2 Zone de lecture Adresse de mot lue Format de donnes FCS

Terminal

Information de lecture unique Total des informations lues (128 max.)

Format de rponse

Un code de fin 00 indique une excution normale.

x 101 x 100

x 161 x 160

: FCS

N de station

Code titre

Code soustitre

Code de fin

Terminal

Paramtres

Zone dcriture (Commande) Indique le code de la zone devant tre lue en 4 caractres. Les codes spcifis sont numrs dans le tableau suivant.

497

Commandes de liaison lordinateur

Chapitre

6-5

Adresse de mot lue, Format de donnes (Commande) Selon la zone et le type de donnes devant tre lues, linformation lire est indique dans le tableau suivant. Les donnes de lecture sont spcifies dans le BCD 4 digits et le format de donnes est spcifi dans le BCD 2 digits.
Zone IR ou SR LR HR AR Temporisation Donnes lues Bit Mot Bit Mot Bit Mot Bit Bit Drapeau dexcution PV Drapeau dexcution PV Drapeau dexcution PV Drapeau dexcution PV Drapeau dexcution PV Mot Mot dans zone courante Mot dans zone spcifique Zone de lecture C I O (S) L R (S) (S) H R (S) (S) A R (S) (S) T I M (S) Mot lu 0000 0255 0000 0063 0000 0099 0000 0027 0000 0511 Format de donnes 00 15 (dcimal) CH 00 15 (dcimal) CH 00 15 (dcimal) CH 00 15 (dcimal) CH 2 caractres diffrents de CH CH 2 caractres diffrents de CH CH 2 caractres diffrents de CH CH 2 caractres diffrents de CH CH 2 caractres diffrents de CH CH Indiffremment 2 caractres Indiffremment 2 caractres

Temporisation grande vitesse Total de la temporisation Compteur

TIMH

0000 0511

TTIM

0000 0511

C N T (S)

0000 0511

Compteur rversible DM EM

CNTR

0000 0511

D M (S) (S) E M (S) (S) E M 00

0000 6655 0000 6143

Rem. Seule lUnit centrale CQM1HCPU61 a une zone EM. (S): Espace Coupure de donnes (Commande) Linformation lue est spcifie un lment la fois spar par un code de coupure (,). Le nombre maximum dlments pouvant tre spcifis est 128. (Cependant lorsque la PV dune temporisation/compteur est spcifie, ltat du drapeau dexcution est galement retourn et doit donc tre compt en tant que deux lments).

Lecture de Batch
Le bit, le mot et ltat de la temporisation/compteur sont lus comme un batch selon linformation lue enregistre avec QQ. Format de commande
: FCS

x 101 x 100

N de station

Code titre

Code soustitre

Terminal

498

Commandes de liaison lordinateur


Format de rponse Un code de fin 00 indique une excution normale.

Chapitre

6-5

x 101 x 100

x 161 x 160 ON/ OFF Code de fin

x 103 x 102 x 101 x 100

, Coupure de donnes

N de station

Code titre

Code soustitre

Temporisation/compteur Si la PV est spcifie, ltat du drapeau dexcution est aussi retourn.

ON/ OFF

x 163 x 162 x 161 x 160

: FCS

Donnes du Bit ON/OFF

Donnes de mot IR, SR, LR, HR, AR, DM, EM

Terminal

Paramtres

Donnes lues (Rponse) Les donnes lues sont retournes selon le format de donnes et lordre dans lequel linformation lue a t enregistre en utilisant QQ. Si le drapeau dexcution a t spcifi, alors les donnes du bit (ON ou OFF) sont retournes. Si Mot a t spcifi, alors des donnes de mot sont retournes. Cependant, si la PV a t spcifie pour des temporisations/compteurs, alors la PV est retourne aprs le drapeau dexcution. Coupure de donnes (Rponse) Le code de coupure (, ) est retourn entre les sections lues.

6-5-35 ARRTER - XZ
Arrte lopration de liaison lordinateur en cours et active la rception de la prochaine commande. La commande ARRT ne reoit pas de rponse. Format de commande

x 101 x 100

: FCS

N de station

Code titre

Terminal

6-5-36 INITIALISER - ::
Initialise la procdure de commande de transmission de tous les API connects lordinateur principal. La commande INITIALISER nutilise pas de numros de station ou la FCS et ne reoit pas de rponse. Format de commande
: :

499

Commandes de liaison lordinateur

Chapitre

6-5

6-5-37 REPONSE TXD - EX


Cest le format de rponse utilis lorsque linstruction TXD( ) de lAPI est excute en mode de liaison lordinateur. (TXD(-) convertit les donnes spcifies en code ASCII et les transmet lordinateur principal sous ce format.) Format de rponse
@ x 101 x 100 E X Donnes spcifies dans TXD(-)  FCS

N de station

Code titre

Caractres (122 max.)

Terminal

Paramtres

Caractres (Rponse) La trame peut contenir jusqu 122 caractres. TXD(48) ne prend pas en charge les trames multiples. Il ny a aucun code de fin avec cette commande.

Codes de Fin

6-5-38 COMMANDE NON DEFINIE - IC


Cette rponse est retourne si le code titre dune commande ne peut pas tre dcod. Vrifier le code titre. Format de rponse
@ x 101 x 100 I C : FCS

N de station

Code titre

Terminal

500

CHAPITRE 7 Fonctionnement de lUC et dure du traitement


Ce chapitre aborde le traitement interne de lUC CQM1H et le temps ncessaire au traitement et lexcution. Se reporter ce chapitre pour connatre la dure prcise du fonctionnement du CQM1H. 7-1 7-2 Fonctionnement de lUnit centrale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interruptions dalimentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2-1 Fonctionnement en cas dinterruption dalimentation . . . . . . . . . . . . . . . . . . . . 7-2-2 Opration de dmarrage aprs une interruption dalimentation . . . . . . . . . . . . . Temps de cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3-1 Vue densemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3-2 Temps dexcution de linstruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3-3 Temps de rponse dE/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3-4 Temps de rponse dE/S de liaison inter-API . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3-5 Temps de traitement dinterruption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502 503 503 505 507 507 509 522 523 525

7-3

501

Fonctionnement de lUnit centrale

Chapitre

7-1

7-1

Fonctionnement de lUnit centrale


Le flux global du fonctionnement du CQM1H correspond au diagramme suivant. Le temps ncessaire pour excuter un cycle du fonctionnement de lUC est appel le temps de cycle.
Application de lalimentation
Estce que le slecteur 2 du microinterrupteur est ON ?

Diagramme de fonctionnement

OFF

ON Transfrer le contenu de la cassette de mmoire vers lUC.


Supprimer les zones IR, SR, AR ; prrgler les temporisations; et vrifier les Units dE/S, les cartes internes et les Units de communications

Initialisation

Vrifier le matriel et la mmoire du programme. Non Vrification si OK ? Oui


Dfinir les drapeaux derreur et activer les voyants. Grer les cartes internes avec les fonctions de commande (Voir Rem. 1.) ALARM (clignotant) Prrgler le temps de surveillance du temps de cycle. Processus de surveillance

ERREUR ou ALARM ?

Excuter le programme de lutilisateur.

ERREUR (allum)

Fin du programme ? Oui

Non

Excution du programme

Vrifier le paramtrage du temps de cycle.

Temps de cycle minimum ?

Non

Oui
Attendre jusqu la fin du temps de cycle minimum. Calculer le temps de cycle. Rafrachir les bits dentre et les borniers de sortie

Traitement du temps de cycle

Temps de cycle

Actualisation dE/S
Grer linterface RS232C.
Grer le port priphrique

Grer le port RS232C.


Grer le port priphrique. Grer les cartes internes avec les fonctions de communications (Voir Rem. 2.) Grer lUnit de communications

Grer les cartes internes (communications) Grer lUnit de communications

Rem.

1. Grer les cartes internes avec les fonctions de commande implique le transfert des donnes entre lUC et le Compteur grande vitesse, la gestion

502

Interruptions dalimentation

Chapitre

7-2

daxes, le codeur absolu, le rglage analogique, et les cartes dE/S analogiques. 2. Grer les cartes internes avec les fonctions de communications implique le transfert des donnes entre lUC et les cartes de communications srie. Mthodes dactualisation dE/S Les oprations dactualisation dE/S du CQM1H sont gnralement divises en 2 catgories. La premire opration, lactualisation dentre, implique la lecture de ltat ON/OFF des points dentre vers les bits dentre. La seconde opration, lactualisation de sortie, implique lcriture de ltat ON/OFF aprs lexcution du programme vers les points de sortie. Les mthodes dactualisation dE/S du CQM1H sont prsentes dans le tableau suivant.
Entre/Sortie Entre Mthode dactualisation dE/S Actualisation cyclique Actualisation dentre dinterruption Fonction Lactualisation dentre est ralise un moment prdfini une fois par cycle. Lactualisation dentre est ralise avant lexcution de la routine dinterruption chaque interruption dentre, interruption de temporisation cyclique ou interruption du compteur grande vitesse (lactualisation cyclique est galement ralise). Lactualisation de sortie est ralise un moment prdfini une fois par cycle. En cas de sortie du programme utilisateur, ce point de sortie est immdiatement actualis (lactualisation cyclique est galement ralise).

Sortie

Actualisation cyclique Actualisation directe

Les paramtres par dfaut pour lactualisation dE/S sont les suivants : Entres : Seule lactualisation cyclique est excute. Sorties : Seule lactualisation cyclique est excute. Lactualisation cyclique doit tre excute pour les entres et les sorties. Lactualisation dentre, en cas dinterruption, peut tre ralise en paramtrant la plage dactualisation dentre dans le Setup de lAPI (DM 6630 DM 6638). Lactualisation directe peut tre ralise en utilisant le paramtrage dans le DM 6639 du Setup de lAPI. En plus des mthodes dcrites ci-dessus, il est galement possible dexcuter des actualisations dE/S partir du programme contacts grce IORF(97).

7-2

Interruptions dalimentation
Le traitement suivant est ralis si lalimentation de lUnit centrale est interrompue. Le traitement suivant sera ralis si lalimentation descend en dessous de 85% de la tension nominale alors que lUnit centrale est sur le mode RUN ou MONITOR. 1, 2, 3... 1. LUnit centrale sarrte. 2. Les sorties de toutes les Units de sortie passent OFF.

7-2-1 Fonctionnement en cas dinterruption dalimentation

Rem. Toutes les sorties passent OFF sans tenir compte de ltat du bit de maintien dE/S ou du rglage du paramtre de ltat du bit de maintien dE/S dans le Setup de lAPI. 85% de la tension nominale : Alimentation c.a. : 85 V pour un systme 100 V c.a. et 170 V pour un systme 200 V c.a. Alimentation c.c. : 19,2 V c.c. Le traitement suivant est ralis pour une interruption dalimentation momentane.

503

Interruptions dalimentation
1, 2, 3...

Chapitre

7-2

1. Le systme continue fonctionner inconditionnellement si linterruption dalimentation (cest--dire la priode durant laquelle la tension est infrieure 85% de la tension nominale) dure moins de 10 ms pour une alimentation c.a. ou 5 ms pour une alimentation c.c. 2. Une interruption dalimentation est dtectable ou non pour une interruption dalimentation durant plus de 10 ms mais moins de 25 ms pour une alimentation c.a. ou plus de 5 ms mais moins de 25 ms pour une alimentation c.c., cestdire que le systme peut continuer ou sinterrompre. 3. Le systme sinterrompt inconditionnellement si linterruption dalimentation dure plus de 25 ms pour lalimentation c.a. et c.c.

85% de la tension nominale ou moins c.a. : 10 ms c.c. : 5 ms c.a. : 0 10 ms c.c. : 0 5 ms


Interruption dalimentation non dtecte ; le fonctionnement continue.

25 ms

Temps

Tension de lalimentation

c.a. : 10 25 ms c.c. : 5 25 ms

Tension de lalimentation
Le fonctionnement continuera ou sinterrompera selon le cas o linterruption dalimentation aura t dtecte ou non.

25 ms et plus

Tension de lalimentation

Linterruption dalimentation est dtecte et le fonctionnement sinterrompt.

504

Interruptions dalimentation
Le fonctionnement sinterrompt toujours quoiquil en soit. 85% de la tension nominale

Chapitre

7-2

Dtection dalimentation OFF


Temps de dtection de lalimentation OFF c.a. : 5 10 ms c.c. : 10 25 ms

Signal de dtection de lalimentation OFF Alimentation interne de 5 V

Excution du programme

Excut

Interrompu

Signal de RAZ de lUnit centrale

7-2-2 Opration de dmarrage aprs une interruption dalimentation


LUnit centrale fonctionne de la manire suivante lorsque lalimentation est rtablie aprs une interruption dalimentation. Le temps ncessaire la reprise du fonctionnement une fois lalimentation rtablie dpendra de la tension de lalimentation, de la configuration, de la temprature ambiante, du contenu du programme et dautres conditions. LUnit centrale commencera fonctionner en mode RUN ou MONITOR dans tous les cas suivants : Le DM 6600 (Mode Dmarrage) est rgl sur le paramtre par dfaut, rien nest connect au port priphrique, et le slecteur 7 sur le microinterrupteur sur lUnit centrale est ON. Le DM 6600 (Mode Dmarrage) est dfini 0202 Hex (Mode RUN) ou 0201 Hex (Mode MONITOR). La console de programmation est connecte et son slecteur de mode est rgl sur le mode RUN ou MONITOR (le DM 6600 doit tre rgl sur le paramtre par dfaut). A ce moment l le fonctionnement se droulera comme suit (se rfrer au Manuel de programmation du CQM1H pour connatre les dtails sur le mode de fonctionnement au dmarrage) :

505

Interruptions dalimentation

Chapitre

7-2

Lorsque lalimentation (c.a. ou c.c.) est rtablie (cest--dire quelle devient suprieure 85% de la tension nominale), lUnit centrale commence fonctionner approximativement 500 ms aprs le rtablissement de lalimentation interne de 5 V. Lhistogramme suivant illustre ce qui prcde.
85% de la tension nominale Signal de dtection de lalimentation OFF Alimentation interne de 5 V

Signal de RAZ de lUnit centrale Etat de lexcution du programme Approx. 500 ms Interrompu Excut

506

Temps de cycle

Chapitre

7-3

7-3

Temps de cycle

7-3-1 Vue densemble


Les processus impliqus dans un seul cycle dexcution sont dcrits dans le tableau suivant et leurs temps de traitement respectifs y sont expliqus.
Processus Surveillance Contenu Rglage de la temporisation chien de garde de cycle, vrification des bus dE/S, vrification des UM, horloge de lactualisation, actualisation des bits dans les zones SR et AR, gestion des cartes internes avec les fonctions de commande (CQM1H-CPU61 uniquement. Voir Rem. 1.) etc. Temps ncessaire 0,7 ms (0,1 ms lorsquune cassette de mmoire quipe dune horloge est monte) Ajouter 0,1 ms de plus pour chaque carte interne (carte de communications de srie exclus). Sil ny a pas de carte interne, aucun temps supplmentaire nest ncessaire. Temps total pour excuter les instructions. (Varie selon le contenu du programme utilisateur.) Presque instantan, sauf pour le traitement en attente. Nombre de mots dentre 0,01 ms Nombre de mots de sortie 0,005 ms

Excution du programme

Le programme utilisateur est excut.

Calcul du temps de cycle En attente jusquau temps dfini lorsquun temps de cycle minimum est paramtr dans le DM 6619 du Setup de lAPI. Calcul du temps de cycle. Actualisation dE/S Linformation dentre de lUnit dentre est lue sur les bits dentre. Linformation de sortie (rsultats dexcution du programme ) est crite sur les bits de sortie de lUnit de sortie. Gestion de port RS-232C Gestion du port priphrique Gestion de la carte interne avec fonctions de communications (voir Rem. 2.) Priphriques connects au port gr RS-232C. (Sauf pour le CQM1H-CPU11.) Priphriques connects au port priphrique gr. Lorsquune carte de communications srie est monte, les commandes partir de la carte sont traites (uniquement pour le CQM1H-CPU51/61).

5% ou moins du temps de cycle (voir Rem. 3) 5% ou moins du temps de cycle (voir Rem. 3) 0,4 ms + temps de traitement par port Le temps de traitement par port est le minimum de 0,256 ou 0,05 temps de cycle calcul ci-dessus. Sil ny a pas de carte de communications srie monte, ce temps est de 0 ms.

Gestion de lUnit de communications

Lorsquune Unit de liaison automate est monte, les commandes partir de la carte sont traites (uniquement pour le CQM1H-CPU51/61).

Pour le CQM1H-CLK21, 4 ms max. Si une Unit de communications nest pas connecte, ce temps est de 0 ms.

Rem.

1. Grer les cartes internes avec les fonctions de commande implique le transfert des donnes entre lUC et le Compteur grande vitesse, la gestion daxes, le codeur absolu, le rglage analogique et les cartes dE/S analogiques. 2. Grer les cartes internes avec les fonctions de communications implique le transfert de donnes entre lUnit centrale et une carte de communications srie. 3. Les pourcentages peuvent tre changs dans le Setup de lAPI (DM 6616 : temps de gestion pour le port RS-232C, DM 6617 : temps de gestion pour le port priphrique). Lorsque le port RS-232C, le port priphrique ou le port 1 ou 2 de la carte de communications srie est utilis, le temps est de 0,256 min. par port.

507

Temps de cycle
Temps de cycle et fonctionnement

Chapitre

7-3

Les effets du temps de cycle sur le fonctionnement de lUnit centrale sont indiqus ci-dessous.
Temps de cycle 10 ms ou plus 20 ms ou plus 100 ms ou plus Conditions de fonctionnement TIMH(15) peut tre inexact lorsque TC 016 TC 511 sont utiliss (le fonctionnement est normal pour TC 000 TC 015) (voir Rem. 1). La programmation en utilisant le bit dhorloge 0,02 seconde (SR 25401) peut tre inexact. La programmation en utilisant le bit dhorloge 0,1 seconde (SR 25500) peut tre inexact. Une erreur TEMPS DE CYCLE DEPASSE est gnre (SR 25309 passe ON) (voir Rem. 2). Les instructions de temporisation (TIM) et de total de la temporisation (TTIM) risquent de ne pas tre exactes. La SV du temps de surveillance FALS 9F est dpasse. Une erreur de systme (FALS 9F) est gnre et le fonctionnement sinterrompt (voir Rem. 3). La programmation en utilisant le bit dhorloge 0,2 seconde (SR 25501) risque dtre inexacte.

120 ms ou plus 200 ms ou plus

Rem.

1. Le nombre de temporisations ncessaires pour supporter le traitement de linterruption peut tre rgl dans le DM 6629 du Setup de lAPI. Le paramtrage par dfaut est compris entre TC 000 et TC 015. 2. Le Setup de lAPI (DM 6655) peut tre utilis pour dsactiver la dtection de lerreur TEMPS DE CYCLE DEPASSE. 3. Le temps de surveillance de cycle FALS 9F peut tre chang grce au Setup de lAPI (DM 6618). Dans cet exemple, le temps de cycle est calcul pour un CQM1H avec 80 points dE/S. LE/S est configure comme suit : Entres c.c. : 48 points (3 mots) Sorties de bit : 32 points (2 mots) Le reste des conditions de fonctionnement est suppos tre comme suit : Programme utilisateur : 2 000 instructions (consistant en instructions LD et OUT) Cartes internes : Carte de communications srie et carte de compteur grande vitesse Units de communications : Pas dunit de liaison automate Horloge : Aucune Port RS-232C : Utilis Temps de cycle : Variable (pas de minimum rgl)

Exemple de temps de cycle

Rem. Le temps de traitement moyen pour une seule instruction dans le programme utilisateur est suppos tre de 0,625 s. Les temps de cycle sont indiqus dans le tableau suivant.
Processus Surveillance Fix Mthode de calcul Temps avec appareil priphrique 0,8 ms 1,25 ms 0 ms 0,04 ms 0 ms Temps minimum 0,4 + 0,26 (ms) 0 ms (1) + (2) + (3) + (4) + (5) + (6) 0,34 ms 0,66 ms 0 ms 3,27 ms Temps sans appareil priphrique 0,8 ms 1,25 ms 0 ms 0,04 ms 0 ms 0 ms 0,66 ms 0 ms 3,01 ms

Excution du 0,625 2 000 (s) programme Calcul du temps de cycle Ngligeable Actualisation dE/S Gestion du port RS-232C Gestion du port priphrique Gestion de la carte de communications srie Gestion de lUnit de communications Temps de cycle 0,01 3 + 0,005 2 (s)

508

Temps de cycle
Rem.

Chapitre

7-3

1. Le temps de cycle peut tre automatiquement lu partir de lAPI via un appareil priphrique. 2. Les temps de cycle maximum et actuel sont sauvegards dans les AR 26 et AR 27. 3. Le temps de cycle peut varier avec les conditions de fonctionnement actuelles et ne correspond pas ncessairement prcisment la valeur calcule. 4. Le temps de gestion du port RS-232C et du port priphrique est de 0,256 ms minimum, 65,536 ms maximum.

7-3-2 Temps dexcution de linstruction


Le tableau suivant liste les temps dexcution pour les instructions du CQM1H. Les temps dexcution maximum et minimum et les conditions suscits sont donns lorsquils sont pertinents. Lorsque word (mot) est mentionn dans la colonne Conditions, cela implique le contenu de tout mot sauf pour les mots de la DM adresss indirectement. Les mots de la DM adresss indirectement, qui gnrent des temps dexcution plus longs lorsquils sont utiliss, sont indiqus par :DM. Les temps dexcution pour la plupart des instructions varient selon quils sont excuts avec une condition dexcution ON ou OFF. Les exceptions sont les instructions OUT et OUT NOT du schma contact, qui ncessitent le mme temps sans tenir compte de la condition dexcution. Le temps dexcution OFF pour une instruction peut galement varier selon les circonstances, cest-dire selon quil sagisse dun chapitre du programme verrouill et la condition dexcution pour IL est OFF, selon quil soit entre JMP(04) et JME(05) et la condition dexcution pour JMP(04) est OFF ou selon quil soit rinitialis par une condition dexcution OFF. RSET, IL et JMP sont utiliss pour indiquer ces trois temps. Instructions de base
Code Mnmonique LD LD NOT AND AND NOT OR OR NOT AND LD OR LD OUT OUT NOT SET RSET TIM CNT Temps dexcution ON (s) 0,375 Tous Conditions (Haut : min. ; bas : max.) Temps dexcution OFF (s) RSET ----IL JMP

-----------------------------

0,563

Sans sorties directes ou pour des oprandes --autres que les IR 10000 IR 11515 lorsque des sorties directes sont utilises. Sorties directes Constant pour SV :DM pour SV Constant pour SV :DM pour SV --1,125 40,8 1,125 38,7 1,125 1,125 1,125 1,125 1,125 1,125 1,125 1,125

0,938 1,125 1,125

509

Temps de cycle
Instructions spciales
Code Mnmo nique NOP END IL ILC JMP JME FAL FALS STEP SNXT SFT Temps dexcution ON (s) 0,375 28,0 9,3 8,5 13,8 8,3 42,6 3,0 43,7 18,8 33,2 58,3 311,4 0,563 Tous Conditions (Haut : min. ; bas : max.)

Chapitre

7-3

Temps dexcution OFF (s) ----8,2 8,5 8,9 8,3 1,125 1,125 1,125 1,125 RSET 32,4 52,0 241,0 ---

00 01 02 03 04 05 06 07 08 09 10

11

KEEP

0,938 12 CNTR 39,8 59,7 16,2 15,6

Avec registre dcalage de mot Avec registre dcalage de 10 mots Avec registre dcalage de 100 mots Sans sorties directes ou pour des oprandes autres que les IR 10000 IR 11515 lorsque des sorties directes sont utilises. Sorties directes utilisant les IR 10000 IR 11515 Constant pour SV :DM pour SV Tous Tous

IL 11,5 11,5 11,5

JMP 11,5 11,5 11,5

RSET 25,0 Normal 15,8 Normal 15,6 RSET 41,2 60,6 1,5

IL 15,5 IL 15,5 IL 15,5 IL 40,0 59,4

JMP 15,5 JMP 13,4 JMP 13,3 JMP 20,8 20,8

13 14 15

DIFU DIFD TIMH

16

WSFT

27,4 27,4 33,6 57,8 1,7 ms 9,8 ms

20

CMP

20,1 22,2 58,0 17,7 19,8 54,6 17,8 19,9 54,5 37,8 72,0 35,8 70,0

21

MOV

22

MVN

23 24

BIN BCD

Constant pour SV :DM pour SV Avec registre dcalage de mot Avec registre dcalage de 10 mots Avec registre dcalage de 1 024 mots utilisant :DM Avec registre dcalage de 6 144 mots utilisant :DM Lors de la comparaison dune constante avec un mot Lors de la comparaison de deux mots Lors de la comparaison de deux :DM Lors du transfert dune constante vers un mot Lors du dplacement dun mot vers un autre Lors du transfert de :DM vers :DM Lors du transfert dune constante vers un mot Lors du dplacement dun mot vers un autre Lors du tranfert de :DM vers :DM Lors de la conversion dun mot en un mot Lors de la conversion de :DM en :DM Lors de la conversion dun mot en un mot Lors de la conversion de :DM en :DM

1,5

1,5

1,5

1,5 1,5

510

Temps de cycle
Code Mnmo nique ASL ASR ROL ROR COM ADD Temps dexcution ON (s) 18,0 34,4 18,0 34,4 18,6 35,0 18,6 35,0 19,5 36,3 37,5 39,9 91,6 37,5 39,8 91,6 55,3 57,8 108,4 54,2 56,6 107,3 31,5 33,9 85,6 35 ORW 31,5 33,9 85,6 31,5 33,9 85,6 31,5 33,9 85,6 20,9 37,6 21,3 38,1 9,0 9,0 21,6 18,5 36,3 40,1 42,5 94,2 Conditions (Haut : min. ; bas : max.)

Chapitre

7-3

Temps dexcution OFF (s) 1,125 1,125 1,125 1,125 1,125 1,875

25 26 27 28 29 30

Lors du changement dun mot Lors du changement de :DM Lors du changement dun mot Lors du changement de :DM Lors de lalternance dun mot Lors de lalternance de :DM Lors de lalternance dun mot Lors de lalternance de :DM Lors de linversion dun mot Lors de linversion de :DM Constante + mot mot Mot + mot mot :DM + :DM :DM Constante mot mot Mot mot mot :DM :DM :DM Constante  mot mot Mot  mot mot :DM  :DM :DM Mot constante mot Mot mot mot :DM :DM :DM Constante mot mot Mot mot mot :DM :DM :DM Constante V mot mot Mot V mot mot :DM V :DM :DM Constante V mot mot Mot V mot mot :DM V :DM :DM Constante V mot mot Mot V mot mot :DM V :DM :DM Lors de lincrmentation dun mot Lors de lincrmentation de :DM Lors de la dcrmentation dun mot Lors de la dcrmentation de :DM Tous

31

SUB

1,875

32

MUL

1,875

33

DIV

1,875

34

ANDW

1,875

1,875

36

XORW

1,875

37

XNRW

1,875

38 39 40 41 45 46 50

INC DEC STC CLC TRSM MSG ADB

1,125 1,125 0,75 0,75 0,75 1,125 1,875

Avec un message en mots Avec un message en :DM Constante + mot mot Mot + mot mot :DM + :DM :DM

511

Temps de cycle
Code Mnmo nique SBB Temps dexcution ON (s) 40,1 42,5 94,2 34,3 36,7 87,3 35,1 37,5 88,1 44,5 96,7 44,5 96,7 153,4 203,4 154,5 204,5 57,0 90,5 45,7 79,2 54,7 57,1 2,2 ms 12,5 ms 71 BSET 34,2 58,5 1,47 ms 8,22 ms 72 73 74 ROOT XCHG SLD 48,0 83,1 30,7 64,2 30,9 76,5 4,12 ms 24,44 ms 30,9 76,5 4,12 ms 24,44 ms 44,4 102,3 33,9 90,5 Conditions (Haut : min. ; bas : max.)

Chapitre

7-3

Temps dexcution OFF (s) 1,875

51

Constante mot mot Mot mot mot :DM :DM :DM Constante  mot mot Mot  mot mot :DM  :DM :DM Mot constante mot Mot mot mot :DM :DM :DM Mot + mot mot :DM + :DM :DM Mot mot mot :DM :DM :DM Mot  mot mot :DM  :DM :DM Mot mot mot :DM :DM :DM Mot mot :DM :DM Mot mot :DM :DM Lors du transfert dune constante vers un mot Lors du transfert dun mot vers un mot Lors du transfert de 1 024 mots en utilisant :DM Lors du transfert de 6 144 mots en utilisant :DM Lors du paramtrage dune constante sur un mot Lors du paramtrage dune constante de mot sur 10 mots Lors du paramtrage de :DM sur 1 024 mots Lors du paramtrage de :DM sur 6 144 mots Calcul du mot mot Calcul de :DM :DM Mot mot :DM :DM Changer 1 mot Changer 10 mots Changer 1 024 mots en utilisant :DM Changer 6 144 mots en utilisant :DM Changer 1 mot Changer 10 mots Changer 1 024 mots en utilisant :DM Changer 6 144 mots en utilisant :DM Lors du dcodage mot par mot Lors du dcodage :DM par :DM Lors du codage mot par mot Lors du codage :DM par :DM

52

MLB

1,875

53

DVB

1,875

54 55 56 57 58 59 70

ADDL SUBL MULL DIVL BINL BCDL XFER

1,875 1,875 1,875 1,875 1,5 1,5 1,875

1,875

1,5 1,5 1,5

75

SRD

1,5

76 77

MLPX DMPX

1,875 1,875

512

Temps de cycle
Code Mnmo nique SDEC DIST Temps dexcution ON (s) 45,5 103,9 49,5 52,0 108,3 75,8 78,3 133,4 81 COLL 48,9 51,3 105,1 45,9 48,3 103,2 45,3 47,7 102,6 82 MOVB 34,8 41,2 93,9 30,6 36,9 89,6 43,1 73,8 1,7 ms 9,68 ms 71,9 74,1 126,8 86 90 91 92 93 ASC SEND SBS SBN RET 46,9 108,3 65,6 121,4 31,1 --29,3 Conditions (Haut : min. ; bas : max.)

Chapitre

7-3

Temps dexcution OFF (s) 1,875

78 80

Lors du dcodage mot par mot Lors du dcodage :DM par :DM

1,875 Lors du paramtrage dune constante par un mot + un mot Lors du paramtrage dun mot par un mot + un mot Lors du paramtrage de :DM par :DM +:DM Lors du paramtrage dune constante par une pile Lors du paramtrage dun mot par une pile Lors du paramtrage de :DM par une pile via :DM Lors du paramtrage dune constante + un mot 1,875 par un mot Lors du paramtrage dun mot + un mot par un mot Lors du paramtrage de :DM + :DM par :DM Lors du paramtrage dun mot + une constante par une pile FIFO Lors du paramtrage dun mot + un mot par une pile FIFO Lors du paramtrage dun :DM + :DM par une pile FIFO via :DM Lors du paramtrage dun mot + une constante par une pile LIFO Lors du paramtrage dun mot + un mot par une pile LIFO Lors du paramtrage dun :DM + :DM par une pile LIFO via :DM Lors du transfert dune constante sur un mot Lors du transfert dun mot sur un mot Lors du transfert de :DM sur :DM Lors du transfert dune constante sur un mot Lors du transfert dun mot sur un mot Lors du transfert de :DM sur :DM Changer 1 mot Changer 10 mots Changer 1 024 mots en utilisant :DM Changer 6 144 mots en utilisant :DM Comparer une constante au tableau de mots paramtrs Comparer un mot au tableau de mots dfinis Comparer :DM au tableau de :DM dfinis Mot mot :DM :DM Mot :DM Tous 1,875

83

MOVD

1,875

84

SFTR

1,875

85

TCMP

1,875

1,875 1,875 1,125 --1,125

513

Temps de cycle
Code Mnmo nique IORF Temps dexcution ON (s) 29,1 35,0 39,0 93,3 78,4 132,4 105,2 141,1 Conditions (Haut : min. ; bas : max.)

Chapitre

7-3

Temps dexcution OFF (s) 1,5

97

98 99

RECV MCRO

Rafrachir IR 000 Rafrachir un mot dentre Rafrachir un mot de sortie Rafrachir 8 mots dE/S Mot :DM Avec des oprandes dE/S de mots dfinis Avec des oprandes dE/S de :DM dfinis

1,875 1,875

Instructions dexpansion
Code Mnmonique ASFT Temps dexcution ON (s) 47,1 72,6 1,85 ms 12,3 ms 60,9 99,0 93,0 146,5 92,4 635,5 78,9 624,3 64,7 106,4 38,2 75,8 Conditions Temps dexcution OFF (s) 1,875

17

18 19 47 48

TKY MCMP RXD TXD

60

CMPL

Changer un mot Changer 10 mots Changer 1 024 mots via :DM Changer 6 144 mots via :DM Mot mot :DM par :DM Comparer les mots Comparer les :DM Introduire 1 octet via un mot Introduire 256 octets via le :DM Emettre 1 octet via un mot (RS-232C) Emettre 256 octets via le :DM (RS-232C) Emettre 1 octet via un mot (liaison lordinateur) Emettre 256 octets via le :DM (liaison lordinateur) Comparer les mots Comparer les :DM

1,875 1,875 1,875 1,875

1,875

514

Temps de cycle
Code Mnmonique INI Temps dexcution ON (s) Conditions

Chapitre

7-3

61

Compteur grande vitesse intgr 0 ou sortie dimpulsions dun bit de sortie : 81,6 Commencer la comparaison via un mot 103,0 Commencer la comparaison via le :DM 64,9 Interrompre la comparaison via un mot 74,7 Interrompre la comparaison via le :DM 147,3 Changer la PV via un mot 164,0 Changer la PV via le :DM 50,8 Interrompre la sortie dimpulsions via un mot 72,2 Interrompre la sortie dimpulsions via le :DM Compteurs grande vitesse 1 4 sur la carte de compteur grande vitesse : 94,0 Commencer la comparaison via un mot 112,0 Commencer la comparaison via le :DM 94,0 Interrompre la comparaison via un mot 112,0 Interrompre la comparaison via le :DM 136,0 Changer la PV via un mot 154,0 Changer la PV via le :DM Compteurs grande vitesse 1 et 2 ou sortie dimpulsions des ports 1 et 2 sur la carte dE/S dimpulsions : 267,2 Commencer la comparaison via un mot 291,9 Commencer la comparaison via le :DM 186,6 Interrompre la comparaison via un mot 209,6 Interrompre la comparaison via le :DM 421,5 Changer la PV via un mot 439,1 Changer la PV via le :DM 223,9 Interrompre la sortie dimpulsions via un mot 242,9 Interrompre la sortie dimpulsions via le :DM Compteurs grande vitesse 1 et 2 sur la carte dinterface de codeur absolu : 266,7 Commencer la comparaison via un mot 285,1 Commencer la comparaison via le :DM 182,1 Interrompre la comparaison via un mot 203,7 Interrompre la comparaison via le :DM

Temps dexcution OFF (s) 1,875

515

Temps de cycle
Code Mnmonique PRV Temps dexcution ON (s) Conditions

Chapitre

7-3

62

63

CTBL

Compteur grande vitesse intgr 0 ou sortie dimpulsions dun bit de sortie : 82,4 Dsigner une sortie via un mot 105,7 Dsigner une sortie via le :DM Compteurs grande vitesse 1 4 sur la carte de compteur grande vitesse : 115,0 Dsigner une sortie via un mot (tat de lecture) 132,0 Dsigner une sortie via le :DM (tat de lecture) 124,0 Dsigner une sortie via un mot (lecture de la PV) 142,0 Dsigner une sortie via le :DM (lecture de la PV) Compteurs grande vitesse 1 et 2 ou sortie dimpulsions des ports 1 et 2 sur la carte dE/S dimpulsions : 206,4 Dsigner une sortie via un mot (tat de lecture) 224,4 Dsigner une sortie via le :DM (tat de lecture) 206,9 Dsigner une sortie via un mot (lecture des rsultats de la comparaison de plages) 230,7 Dsigner une sortie via le :DM (lecture des rsultats de la comparaison de plages) Compteurs grande vitesse 1 et 2 sur la carte dinterface de codeur absolu : 203,7 Dsigner une sortie via un mot (tat de lecture) 228,0 Dsigner une sortie via le :DM (tat de lecture) 205,0 Dsigner une sortie via un mot (lecture des rsultats de la comparaison de plages) 228,0 Dsigner une sortie via le :DM (lecture des rsultats de la comparaison de plages) Compteur grande vitesse intgr 0 ou sortie dimpulsions dun bit de sortie : 189,3 Excuter le tableau possdant 1 cible pour les mots et dmarrer 210,5 Excuter le tableau possdant 1 cible pour les :DM et dmarrer 1,18 ms Excuter le tableau possdant 16 cibles pour les mots et dmarrer 1,20 ms Excuter le tableau possdant 16 cibles pour les :DM et dmarrer 1,13 ms Parcourir le tableau pour les mots et dmarrer 1,14 ms Parcourir le tableau pour les :DM et dmarrer 153,8 Excuter le tableau possdant 1 cible pour les mots 174,9 Excuter le tableau possdant 1 cible pour les :DM 1,14 ms Excuter le tableau possdant 16 cibles pour les mots 1,18 ms Excuter le tableau possdant 16 cibles pour les :DM 981,0 Parcourir le tableau pour les mots 999,0 Parcourir le tableau pour les :DM Compteurs grande vitesse 1 4 sur la carte de compteur grande vitesse : 152,0 Excuter le tableau possdant 1 cible pour les mots et dmarrer 168,0 Excuter le tableau possdant 1 cible pour les :DM et dmarrer 1,05 ms Excuter le tableau possdant 48 cibles pour les mots et dmarrer 1,07 ms Excuter le tableau possdant 48 cibles pour les :DM et dmarrer 718,0 Parcourir le tableau pour les mots et dmarrer 735,0 Parcourir le tableau pour les :DM et dmarrer 152,0 Excuter le tableau possdant 1 cible pour les mots

Temps dexcution OFF (s) 1,875

1,875

516

Temps de cycle
Code Mnmonique Temps dexcution ON (s) 168,0 1,05 ms 1,07 ms 718,0 735,0 CTBL Conditions

Chapitre

7-3

Temps dexcution OFF (s)

Excuter le tableau possdant 1 cible pour les :DM Excuter le tableau possdant 48 cibles pour les mots Excuter le tableau possdant 16/48 cibles pour les :DM Parcourir le tableau pour les mots Parcourir le tableau pour les :DM 1,875

Compteurs grande vitesse 1 et 2 ou sortie dimpulsions des ports 1 et 2 sur la carte dE/S dimpulsions : 623,6 Excuter le tableau possdant 1 cible pour les mots et dmarrer 649,3 Excuter le tableau possdant 1 cible pour les :DM et dmarrer 7,06/7,84 ms Excuter le tableau possdant 16/48 cibles pour les mots et dmarrer 7,07 ms Excuter le tableau possdant 16/48 cibles pour les :DM et dmarrer 2,03 ms Parcourir le tableau pour les mots et dmarrer 2,05 ms Parcourir le tableau pour les :DM et dmarrer 440,0 Excuter le tableau possdant 1 cible pour les mots 466,1 Excuter le tableau possdant 1 cible pour les :DM 6,90 ms Excuter le tableau possdant 16/48 cibles pour les mots 6,95 ms Excuter le tableau possdant 16/48 cibles pour les :DM 1,98 ms 1,99 ms Parcourir le tableau pour les mots Parcourir le tableau pour les :DM

Compteurs grande vitesse 1 et 2 sur la carte dinterface de codeur absolu : 540,8 562,4 5,84 ms 5,92 ms 1,32 ms 1,35 ms 414,8 436,4 5,40 ms 5,42 ms 1,31 ms 1,33 ms 64 SPED Excuter le tableau possdant 1 cible pour les mots et dmarrer Excuter le tableau possdant 1 cible pour les :DM et dmarrer Excuter le tableau possdant 48 cibles pour les mots et dmarrer Excuter le tableau possdant 48 cibles pour les :DM et dmarrer Parcourir le tableau pour les mots et dmarrer Parcourir le tableau pour les :DM et dmarrer Excuter le tableau possdant 1 cible pour les mots Excuter le tableau possdant 1 cible pour les :DM Excuter le tableau possdant 48 cibles pour les mots Excuter le tableau possdant 48 cibles pour les :DM Parcourir le tableau pour les mots Parcourir le tableau pour les :DM 1,875

Sortie dimpulsions dun bit de sortie de lUC : 106,6 Frquence spcifie par une constante 110,9 Frquence spcifie par un mot 132,2 Frquence spcifie par un :DM

Sortie dimpulsions des ports 1 et 2 de la carte dE/S dimpulsions : 272,1 279,3 288,3 Frquence spcifie par une constante Frquence spcifie par un mot Frquence spcifie par un :DM

517

Temps de cycle
Code Mnmonique PULS Temps dexcution ON (s) Conditions

Chapitre

7-3

65

Sortie dimpulsions dun bit de sortie de lUC : 98,1 Nombre dimpulsions spcifies par un mot 124,1 Nombre dimpulsions spcifies par un :DM Sortie dimpulsions des ports 1 et 2 de la carte dE/S dimpulsions : 303,6 324,3 Nombre dimpulsions spcifies par un mot Nombre dimpulsions spcifies par un :DM Dsignation de mot Dsignation de :DM Compter un mot Compter 6 656 mots via :DM Comparer la constante, les rsultats au mot Comparer le mot, les rsultats au mot Comparer le :DM, les rsultats au :DM Dmarrage de linterruption une impulsion de mot dfini Dmarrage de linterruption une impulsion de :DM dfini Dmarrage de linterruption programme de mot dfini Dmarrage de linterruption programme de :DM dfini Lecture de temporisation de mot dfini Lecture de temporisation de :DM dfini Arrt de temporisation de mot dfini Arrt de temporisation de :DM dfini Sortie CS 4 digits de mot dfini Sortie RD 4 digits de mot dfini Entre de donnes 4 digits de mot dfini Sortie CS 4 digits de :DM dfini Sortie RD 4 digits de :DM dfini Entre de donnes 4 digits de :DM dfini Sortie CS 8 digits de mot dfini Sortie RD 8 digits de mot dfini Entre de donnes 8 digits de mot dfini Sortie CS 8 digits de :DM dfini Sortie RD 8 digits de :DM dfini Entre de donnes 8 digits de :DM dfini 4 digits, dsignation de mot 4 digits, dsignation de :DM 8 digits, dsignation de mot 8 digits, dsignation de :DM

Temps dexcution OFF (s) 1,875

66 67 68

SCL BCNT BCMP

69

STIM

87

DSW

88

7SEG

79,4 135,4 66,3 36,99 ms 105,0 107,3 146,1 27,6 55,4 28,0 55,8 49,8 85,2 26,5 26,7 52,8 52,8 66,9 69,9 69,9 82,8 56,1 56,4 79,2 77,7 78,0 98,7 59,1 77,0 69,1 87,9

1,875 1,875 1,875

1,875

1,875

1,875

518

Temps de cycle
Code Mnmonique INT Temps dexcution ON (s) 39,8 60,6 37,5 54,9 38,1 54,0 48,6 66,1 20,7 20,7 21,4 21,4 413,2 435,5 297,3 320,7 306,3 325,5 197,8 316,5 ACOS ADBL APR 1,15 ms 1,18 ms 59,3 116,7 45,8 348,0 1,10 ms 1,13 ms 536,0 572,0 58,0 214,6 74,2 128,4 89,1 140,1 7660 800,0 26,0 28,0 64,5 CPSL DBS 41,2 79,7 24,0 49,5 105,0 Conditions

Chapitre

7-3

89

Paramtrer des masques via mot Paramtrer des masques via :DM Supprimer les interruptions via mot Supprimer les interruptions via :DM Lire ltat de masque via mot Lire ltat de masque via :DM Changer le compteur SV via mot Changer le compteur SV via :DM Masquer toutes les interruptions via mot Masquer toutes les interruptions via :DM Supprimer toutes les interruptions via mot Supprimer toutes les interruptions via :DM Mode 0 : mots pour mots de commande Mode 0 : :DM pour mots de commande Mode 1 : mots pour mots de commande Mode 1 : :DM pour mots de commande Mode 2 : mots pour mots de commande Mode 2 : :DM pour mots de commande Mode 3 : mots pour mots de commande Mode 3 : :DM pour mots de commande Mot mot :DM :DM Mot + mot mot :DM + :DM :DM Calcul du sinus Approximation linaire compose dun tableau de 256 lments via la dsignation de :DM Mot mot :DM :DM Mot mot :DM :DM Moyenne sur un cycle pour le mot Moyenne sur 64 cycles via :DM Mot :DM Mot mot :DM :DM Mot mot :DM :DM Comparer une constante et un mot Comparer les mots Comparer :DM Comparer les mots Comparer :DM Constante mot mot Mot mot mot :DM :DM :DM

Temps dexcution OFF (s) 1,875

ACC

1,875

1,875 1,875 1,875

ASIN ATAN AVG CMND COLM COS CPS

1,875 1,875 1,875 1,875 1,875 1,875 1,875

1,875 1,875

519

Temps de cycle
Code Mnmonique DBSL DEG EXP FCS FIX FIXL FLT FLTL FPD Temps dexcution ON (s) 67,5 123,0 105,2 140,0 1,08 ms 1,12 ms 57,9 1,75 ms 65,2 99,6 99,6 134,4 56,0 91,2 93,6 128,4 131,4 212,4 156,4 236,7 64,5 118,5 56,4 78,0 63,9 84,9 73,9 114,3 72,8 127,6 552,0 586,0 44,8 1,93 ms 46,2 48,6 104,0 MBSL MIN NEG 73,2 128,4 44,8 1,33 ms 33,7 36,1 72,3 NEGL 41,1 80,1 Mot mot mot :DM :DM :DM Mot mot :DM :DM Mot mot :DM :DM Calculer un mot, les rsultats au mot Calculer les 999 mots via le :DM, les rsultats le :DM Mot mot :DM :DM Mot mot :DM :DM Mot mot :DM :DM Mot mot :DM :DM Dsignation de mot, pas de message, excution Dsignation de :DM, message, excution Dsignation de mot, pas de message, initial Dsignation de :DM, message, initial Mot mot :DM :DM Mot de sortie mot :DM de sortie :DM Mot dentre mot :DM dentre :DM Mot mot :DM :DM Mot mot :DM :DM Mot mot :DM :DM Chercher le mot, les rsultats au mot Chercher les 999 mots via le :DM, les rsultats au :DM Constante mot mot Mot mot mot :DM :DM :DM Mot mot mot :DM :DM :DM Chercher le mot, les rsultats de mot Chercher les 999 mots via le :DM, les rsultats au :DM Convertir une constante mot Convertir un mot mot Convertir :DM :DM Convertir une constante mots Convertir :DM :DM Conditions

Chapitre

7-3

Temps dexcution OFF (s) 1,875 1,875 1,875 1,875 1,875 1,875 1,875 1,875 1,875

HEX HKY

1,875 1,875

HMS LINE LOG MAX MBS

1,875 1,875 1,875 1,875 1,875

1,875 1,875 1,875

1,875

520

Temps de cycle
Code Mnmonique PID Temps dexcution ON (s) 1,59 ms 1,73 ms 458,5 673,0 PLS2 PMCR 619,0 639,8 182,0 728,0 772,0 PWM 202,8 207,4 223,1 RAD SBBL SCL2 SCL3 SEC SIN SQRT SRCH 106,0 140,4 59,3 116,7 81,5 137,6 86,7 142,8 72,4 112,4 716,0 750,0 206,0 49,5 1,99 ms 11,34 ms 160,8 177,0 160,8 177,0 300,0 317,0 TAN TTIM 1,10 ms 1,14 ms 41,8 Conditions

Chapitre

7-3

Mot mot (excution initiale) :DM :DM (excution initiale) Mot mot (lors de lchantillonnage) :DM :DM (lors de lchantillonnage) Mots pour mots de commande :DM pour mots de commande Constante pour le numro de port/squence, :DM pour mot dE/S :DM pour le numro de port/squence, :DM pour mot dE/S :DM/:EM pour le numro de port/squence, :DM pour mot dE/S Rapport cyclique specifi par la constante Rapport cyclique specifi par le mot Rapport cyclique specifi par le :DM Mot mot :DM :DM Mot mot mot :DM :DM :DM Conversion mot mot, mots pour mots de paramtre Conversion :DM :DM, :DM pour mots de paramtre Conversion mot mot, mots pour mots de paramtre Conversion :DM :DM, :DM pour mots de paramtre Mot mot :DM :DM Mot mot :DM :DM Mot mot :DM :DM Chercher le mot, les rsultats au mot Chercher les 1 024 mots via le :DM, les rsultats au :DM Chercher les 6 144 mots via le :DM, les rsultats au :DM Port RS-232C intgr, dsignation de mot Port RS-232C intgr, dsignation de :DM Port priphrique, dsignation de mot Port priphrique, dsignation de :DM Port 1 ou 2 de la carte de communications srie, dsignation de mot Port 1 ou 2 de la carte de communications srie, dsignation de :DM Mot mot :DM :DM Valeur de consigne spcifie dans le mot

Temps dexcution OFF (s) 1,875

1,875 1,875

1,875

1,875 1,875 1,875 1,875 1,875 1,875

1,875

STUP

1,875

1,875 RSET : IL : JMP : RSET : IL : JMP : 1,875 40,0 39,4 21,0 59,4 60,1 34,0

63,2

Valeur de consigne spcifie dans le :DM

SUM

57,4 5,15 ms

Ajouter un mot, les rsultats au mot Ajouter 999 mots via le :DM, les rsultats au :DM

521

Temps de cycle
Code Mnmonique XFRB Temps dexcution ON (s) 29,2 45,3 226,5 ZCP 31,4 36,3 88,7 61,0 116,3 +F F :F /F 110,4 162,4 122,0 173,8 120,0 172,0 135,6 187,0 Conditions

Chapitre

7-3

Temps dexcution OFF (s) 1,875

Transfrer 1 octet entre les mots avec une constante pour les donnes de commande Transfrer 1 octet entre les mots avec un mot pour les donnes de commande Transfrer 255 octets entre les :DM avec un :DM pour les donnes de commande Comparer une constante une plage de mots Comparer un mot une plage de mots Comparer :DM une plage de :DM Comparer des mots une plage de mots Comparer :DM une plage de :DM Mot + mot mot :DM + :DM :DM Mot mot mot :DM :DM :DM Mot x mot mot :DM x :DM :DM Mot mot mot :DM :DM :DM

1,875

ZCPL

1,875 1,875 1,875 1,875 1,875

7-3-3 Temps de rponse dE/S


Le temps de rponse dE/S est le temps pendant lequel lAPI vrifie et traite linformation et met un signal de commande (cest--dire met le rsultat du traitement vers un bit de sortie) aprs la rception dun signal dentre (cest--dire aprs le passage ON dun bit dentre). Le temps de rponse dE/S varie selon les conditions de temporisation et de traitement. Les temps de rponse dE/S minimum et maximum sont indiqus ci-dessous, en utilisant le programme suivant comme exemple.

Sortie Entre

Les conditions suivantes sont prises comme exemples pour calculer les temps de rponse dE/S. Dlai dentre ON : Temps de surveillance : Temps dexcution de linstruction : Dlai de sortie ON : Position de linstruction de sortie : Ports de communications : 8 ms 1 ms 14 ms 10 ms Dbut du programme Non utiliss.

Rem. Le dlai dentre ON pour les Units dentre c.c. peut tre paramtr dans le Setup de lAPI.

522

Temps de cycle

Chapitre

7-3

Temps de rponse dE/S minimum Le CQM1H rpond plus rapidement lorsquil reoit un signal dentre juste avant la phase de lactualisation dentre du cycle, comme indiqu dans lillustration ci-dessous.
Point dentre Dlai dentre ON Bit dentre Temps de cycle Traitement de lUC Avec actualisation de sortie directe Point de sortie
Excution de linstruction Excution de linstruction

Actualisation dE/S Surveillance, etc.

Dlai de sortie ON

Avec actualisation de sortie cyclique

Lorsque lactualisation de sortie cyclique est utilise : Temps de rponse dE/S minimum = 8 + 15 + 10 = 33 ms Lorsque lactualisation de sortie directe est utilise : Temps de rponse dE/S minimum = 8 + 1 + 10 = 19 ms Rem. Des temps de rponse plus rapides (norme de 100 s) peuvent tre obtenus en utilisant des interruptions dentre et lactualisation de sortie directe. Temps de rponse dE/S maximum Le CQM1H demande plus de temps pour rpondre lorsquil reoit le signal dentre juste aprs la phase de lactualisation dentre du cycle, comme indiqu dans lillustration ci-dessous. Dans ce cas, un dlai dun cycle approximativement intervient.
Point dentre Dlai dentre sur ON Bit dentre Temps de cycle Traitement de lUC
Excution de linstruction Excution de linstruction Excution de linstruction

Actualisation dE/S Surveillance, etc.

Avec actualisation de sortie directe Point de sortie

Dlai de sortie ON

Avec actualisation de sortie cyclique

Lorsque lactualisation de sortie cyclique est utilise : Temps de rponse dE/S minimum = 8 + 15 2 + 10 = 48 ms Lorsque lactualisation de sortie directe est utilise : Temps de rponse dE/S minimum = 8 + 15 + 10 = 33 ms

7-3-4 Temps de rponse dE/S de liaison inter-API


Lorsque deux CQM1H sont lis lun lautre, le temps de rponse dE/S est le temps ncessaire une entre excute dans lun des CQM1H pour tre mise vers lautre CQM1H grce aux communications de liaison inter-API. Les communications de liaison inter-API sont transmises rciproquement entre le matre et lesclave. Les temps de transmission respectifs sont indiqus comme suit, selon le nombre de mots LR utiliss.
Nombre de mots utiliss 64 mots (LR 00 LR 63) 32 mots (LR 00 LR 31) 16 mots (LR 00 LR 15) 39 ms 20 ms 10 ms Temps de transmission

523

Temps de cycle

Chapitre

7-3

Les temps de rponse dE/S minimum et maximum sont indiqus ci-dessous, en utilisant comme exemple les instructions suivantes excutes au matre et lesclave. Dans cet exemple, les communications proviennent du matre vers lesclave.
Sortie (LR) Entre Entre (LR) Sortie

Les conditions suivantes sont prises comme exemples pour calculer les temps de rponse dE/S. Dlai dentre ON : Temps de cycle du matre : Temps de cycle de lesclave : Dlai de sortie ON : Sortie directe : Nombre de mots LR : 8 ms 10 ms 15 ms 10 ms Non utilise 64

Rem. Le dlai dentre ON pour les Units dentre c.c. peut tre paramtr dans le Setup de lAPI. Temps de rponse dE/S minimum Le CQM1H rpond plus rapidement dans les circonstances suivantes : 1, 2, 3... 1. Le CQM1H reoit un signal dentre juste avant la phase de lactualisation dentre du cycle. 2. La transmission du matre lesclave commence immdiatement. 3. Lesclave excute la gestion des communications immdiatement aprs lexcution des communications.

Point dentre Dlai dentre ON Matre Bit dentre Temps de cycle Traitement de lUC Excution de linstruction Communications de liaison inter-API Excution de linstruction Matre esclave

Actualisation dE/S Surveillance, communications, etc.

Traitement de lUC Esclave

Excution de linstruction

Excution de linstruction Dlai de sortie ON

Point de sortie

Le temps de rponse dE/S minimum est comme suit : Dlai dentre ON : Temps de cycle du matre : Temps de transmission : Temps de cycle de lesclave : Dlai de sortie ON : Temps de rponse dE/S minimum : 8 ms 10 ms 39 ms 15 ms 10 ms 82 ms

524

Temps de cycle

Chapitre

7-3

Temps de rponse dE/S maximum Le CQM1H demande plus de temps pour rpondre dans les circonstances suivantes : 1, 2, 3... 1. Le CQM1H reoit un signal dentre juste aprs la phase de lactualisation dentre du cycle. 2. La transmission du matre lesclave ne commence pas temps. 3. Les communications sont excutes juste aprs que lesclave a excut la gestion des communications.

Point dentre Matre Bit dentre Traitement de lUC

Actualisation dE/S Dlai dentre 3 ON Surveillance, communications, etc. Temps de cycle Excution de linstruction Excution de linstruction Excution de linstruction

Communications de liaison inter-API

Matre esclave

Esclave matre

Matre esclave

Traitement de lUC Esclave

Excution de linstruction

Excution de linstruction

Excution de linstruction Dlai de sortie ON

Point de sortie

Le temps de rponse dE/S maximum est comme suit : Dlai dentre ON : Temps de cycle du matre : Temps de transmission : Temps de cycle de lesclave : Dlai de sortie ON : Temps de rponse dE/S maximum : 8 ms 10 ms 2 39 ms 3 15 ms 2 10 ms 185 ms

7-3-5 Temps de traitement dinterruption


Ce chapitre explique les temps de traitement impliqus partir de lexcution dune interruption jusquau lancement du programme de traitement dinterruption et partir de lexcution dun programme de traitement dinterruption jusquau retour la position initiale. Les explications sappliquent aux 3 types dinterruptions suivants : interruptions dentre, interruptions de temporisation cyclique et interruptions de compteur grande vitesse. Temps de traitement Le tableau ci-dessous indique les temps impliqus partir de lmission dun signal dinterruption jusquau lancement du programme de traitement dinterruption et partir de lexcution du programme de traitement dinterruption jusquau retour la position initiale.

525

Temps de cycle
Contenu Dlai dentre dinterruption ON Cest le dlai depuis la mise ON du bit dentre dinterruption jusqu lexcution de linterruption. Cest sans rapport avec dautres interruptions. (Condition dinterruption ralise) (voir Rem.) En attente jusqu lexcution du traitement du masque dinterruption Cest le temps durant lequel les interruptions sont en attente jusqu lexcution du traitement. Cette situation intervient lorsquun processus de masquage est excut. Une explication plus dtaille est donne ci-dessous. Cest le temps ncessaire pour changer de traitement pour une interruption. 50 s

Chapitre
Temps

7-3

Voir ci-dessous.

Traitement de changement pour une interruption

Interruptions dentre, interruptions de temporisation cyclique ou interruptions de compteur grande vitesse : 30 s Interruptions partir de la carte de communications srie : 55 s

Actualisation dentre au moment de linterruption Cest le temps ncessaire pour lactualisation dentre lorsque celle-ci est rgle pour tre excute au moment du lancement du programme de traitement dinterruption (rglage dans le Setup de lAPI, du DM 6630 au DM 6638). (Programme de traitement dinterruption excut) Cest le temps ncessaire, depuis lexcution de RET(93), pour retourner au traitement interrompu. 10 s par mot

Retour

30 s

Rem.

1. Lorsque le compteur grande vitesse 0 est utilis avec un tableau de comparaison de plages, le temps de cycle peut influer sur la temporisation du traitement dinterruption. 2. Lorsque les compteurs grande vitesse 1 et 2 des cartes dE/S dimpulsions ou des cartes dinterface de codeur absolu sont utiliss avec des tableaux de comparaison de plages (avec les Units centrales CQM1H-51/61), la temporisation du traitement dinterruption peut tre diffre jusqu 1 ms. Traitement de masquage Les interruptions sont masques pendant le traitement des oprations dcrites ci-dessous. Toute interruption reste masque pendant les temps indiqus jusqu lexcution du traitement. Temporisations grande vitesse : Le temps indiqu ci-dessous est requis en fonction (a) du nombre de temporisations utilises avec TIMH(15) et (b) du nombre de temporisations grande vitesse actives ce moment l. (Le nombre de temporisations grande vitesse est dfini dans le Setup de lAPI (DM 6629). Le paramtre par dfaut est 16.) 0 Temps dattente 40 + 3 (a + b) s Jusqu 40 s peuvent tre ncessaires mme lorsquaucune temporisation grande vitesse nest utilise. Gnration et suppression derreurs non fatales : Lorsquune erreur non fatale est gnre et que le contenu de lerreur est enregistr dans le CQM1H ou lorsquune erreur est supprime, les interruptions sont masques pendant un maximum de 75 s jusqu lexcution du traitement.

526

Temps de cycle

Chapitre

7-3

Edition en ligne : Les interruptions sont masques pendant un maximum de 250 ms lorsque ldition en ligne est excute pendant le fonctionnement. Le traitement dinterruption peut galement influer sur la sortie dimpulsions base sur SPED(64), provoquant ainsi la variation de la temporisation de sortie. Exemple de calcul Cet exemple indique le temps de rponse dinterruption (cest--dire le temps depuis le passage ON de lentre dinterruption jusquau dbut du programme de traitement dinterruption) lorsque des interruptions dentre sont utilises dans les conditions indiques ci-dessous. Nombre de temporisations grande vitesse : 0 (Aucune temporisation grande vitesse na dmarr) Edition en ligne : Non utilise Actualisation dentre linterruption : Non Temps de rponse minimum Dlai dentre dinterruption ON : 50 s Temps dattente du masque dinterruption : 0 s + Traitement de changement pour une interruption : 30 s Temps de rponse minimum : 80 s Temps de rponse maximum Dlai dentre dinterruption ON : 50 s Temps dattente du masque dinterruption : 40 s + Traitement de changement pour une interruption : 30 s Temps de rponse maximum : 120 s En plus du temps de rponse indiqu ci-dessus, le temps ncessaire pour excuter le programme de traitement dinterruption lui-mme et un temps de retour de 30 s doivent galement tre pris en compte lors du retour au processus interrompu. Sassurer dautoriser le temps de traitement dinterruption lors de lutilisation dinterruptions dans le programme. Des sorties provenant de programmes dinterruption peuvent tre mises immdiatement si la sortie directe est utilise. La sortie directe est utilise aussi bien pour le programme principal que pour les programmes dinterruption et ne peut tre rgle sparment.

527

CHAPITRE 8 Dpannage
Ce chapitre dcrit la procdure suivre pour diagnostiquer et corriger les erreurs de matriel et de logiciel pouvant survenir pendant le fonctionnement. 8-1 8-2 8-3 8-4 8-5 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Erreurs de fonctionnement de la console de programmation . . . . . . . . . . . . . . . . . . . . . . . . Erreurs de programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Erreurs dfinissables par lutilisateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Erreurs de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-5-1 Erreurs non fatales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-5-2 Erreurs fatales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Journal derreurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diagrammes de dpannage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 530 530 531 532 533 534 535 536 538

8-6 8-7

529

Introduction

Chapitre

8-1

8-1

Introduction
Les erreurs de lAPI peuvent tre gnralement divises en 4 catgories mentionnes ci-dessous : 1, 2, 3... 1. Erreurs dentre de programme Ces erreurs surviennent lors de lintroduction dun programme ou de la tentative dune opration utlise pour prparer le fonctionnement de lAPI. 2. Erreurs de programmation Ces erreurs surviennent lorsque le programme est vrifi en utilisant lopration de vrification de programme. 3. Erreurs dfinissables par lutilisateur Il existe des instructions que lutilisateur peut utiliser pour dfinir des erreurs ou des messages. Les instructions sont excutes lorsquune condition particulire (dfinie par lutilisateur) est survenue pendant le fonctionnement. 4. Erreurs de fonctionnement Ces erreurs surviennent aprs le dmarrage de lexcution du programme. a) Erreurs de fonctionnement non fatales Le fonctionnement de lAPI et lexcution du programme continuent aprs quune ou plusieurs de ces erreurs soient survenues. b) Erreurs de fonctionnement fatales Le fonctionnement de lAPI et lexcution du programme sont interrompus et toutes les sorties de lAPI sont passes OFF lorsque lune de ces erreurs survient. Les voyants de lAPI indiquent lorsquune erreur de lAPI survient et un message ou code derreur est affich sur la console de programmation ou sur lordinateur hte si lun deux est connect. Le code derreur est galement contenu dans les SR 25300 SR 25307. Pour les erreurs les plus rcentes, le type derreur ainsi que le nombre doccurrences sont enregistrs dans la zone de journal derreurs de lAPI. Des dtails sont fournis partir de la page 536. Il existe des drapeaux et dautres informations fournis dans les zones SR et AR pouvant tre utiliss pour le dpannage. Se reporter au Chapitre 3 Zones mmoire pour obtenir des listes de ceux-ci. Rem. En plus des erreurs dcrites ci-dessus, des erreurs de communications peuvent survenir lorsque lAPI fait partie dun systme de liaison lodinateur. Se reporter au Chapitre 6 Commandes de liaison lordinateur pour obtenir des dtails.

8-2

Erreurs de fonctionnement de la console de programmation


Les messages derreur suivants risquent de survenir lors de lexcution doprations sur la console de programmation. Corriger lerreur en suivant les indications et continuer lopration. Se reporter au Manuel de programmation du logiciel contact, Manuel de programmation du logiciel SYSMAC : API C-sries ou au Manuel de programmation de la console daccs aux donnes pour les erreurs risquant de survenir durant le fonctionnement de SYSWIN ou dune console daccs aux donnes.

530

Erreurs de programmation
Message REPL ROM

Chapitre
Signification et rponse approprie Tentative dcriture sur la mmoire protge en criture.

8-3

Rgler le commutateur de protection en criture (slecteur 1 du micro-interrupteur de lUnit centrale) OFF. PROG OVER Linstruction de la dernire adresse en mmoire nest pas NOP(00). Effacer toutes les instructions inutiles la fin du programme. ADDR OVER Une adresse a t paramtre alors quelle est plus longue que la plus haute adresse de mmoire dans la mmoire du programme. Entrer une adresse plus courte. SET DATA ERR I/O NO. ERR FALS 00 a t entr et 00 ne peut pas tre entr. Entrer les donnes de nouveau. Une adresse de la zone de donnes a t dsigne comme excdant la limite de la zone de donnes, par exemple une adresse est trop longue. Confirmer les exigences pour linstruction et entrer ladresse de nouveau.

8-3

Erreurs de programmation
Ces erreurs de syntaxe du programme sont dtectes lorsque le programme est vrifi en utilisant lopration de vrification du programme. Trois niveaux de vrification du programme sont disponibles. Le niveau dsir doit tre dsign pour indiquer le type derreurs qui doit tre dtect. Le tableau suivant fournit les types derreurs, daffichages et dexplications de toutes les erreurs de syntaxe. Le niveau de vrification 0 effectue la vrification des erreurs de type A, B et C ; le niveau de vrification 1 concerne les erreurs de type A et B et le niveau de vrification 2 concerne uniquement les erreurs de type A.

Erreurs de niveau A

Message ????? CIRCUIT ERR

Signification et rponse approprie Le programme a t endommag, crant un code de fonction inexistant. Entrer le programme de nouveau. Le nombre de blocs logiques et dinstructions de blocs logiques ne correspond pas, cest--dire que soit LD ou LD NOT a t utilis pour dmarrer un bloc logique dont la condition dexcution na pas t utilise par une autre instruction, soit une instruction de blocs logiques a t utilise alors quelle navait pas le nombre ncessaire de blocs logiques. Vrifier ce programme. Une constante entre pour linstruction nest pas comprise dans les valeurs dfinies. Changer la constante pour quelle se trouve dans la plage approprie. Il ny a pas de END(01) dans le programme. crire END(01) ladresse finale dans le programme. Une instruction est la mauvaise place dans le programme. Vrifier les exigences dinstruction et corriger le programme. Il manque une instruction JME(04) pour une instruction JMP(05). Corriger le numro de saut ou insrer linstruction JME(04) approprie. Le mme numro de saut ou numro de sousprogramme a t utilis deux fois. Corriger le programme de sorte que le mme numro soit seulement utilis une fois pour chacun dentre eux. Linstruction SBS(91) a t programme pour un numro de sousprogramme inexistant. Corriger le numro de sousprogramme ou programmer le sousprogramme requis. STEP(08) avec numro de section et STEP(08) sans numro de section ont t mal utiliss. Vrifier les exigences de programmation de STEP(08) et corriger le programme.

OPERAND ERR NO END INSTR LOCN ERR JME UNDEFD DUPL

SBN UNDEFD STEP ERR

531

Erreurs dfinissables par lutilisateur


Erreurs de niveau B
Message IL-ILC ERR

Chapitre
Signification et rponse approprie

8-4

IL(02) et ILC(03) ne sont pas utiliss par paire. Corriger le programme de sorte que chaque IL(02) ait un seul ILC(03). Bien que ce message derreur apparaisse si plus dun IL(02) est utilis avec le mme ILC(03), le programme est excut suivant les indications crites. Sassurer que ce programme est crit comme dsir avant de poursuivre. JMP(04) et JME(05) ne sont pas utiliss par paire. Sassurer que ce programme est crit comme dsir avant de poursuivre. Si ladresse affiche est celle de SBN(92), 2 sousprogrammes diffrents ont t dfinis avec le mme numro de sousprogramme. Changer un des numros de sousprogramme ou supprimer un des sousprogrammes. Si ladresse affiche est celle de RET(93), RET(93) na pas t utilis correctement. Vrifier les exigences concernant RET(93) et corriger le programme. Signification et rponse approprie Le mme bit est command (c.d., pass ON et/ou OFF) par plus dune instruction (par exemple, OUT, OUT NOT, DIFU(13), DIFD(14), KEEP(11), SFT(10)). Bien que cela soit permis pour certaines instructions, vrifier les exigences dinstruction pour confirmer que le programme est correct ou rcrire le programme de sorte que chaque bit soit command par une seule instruction. JME(05) a t utilis sans JMP(04) avec le mme numro de saut. Ajouter un JMP(04) avec le mme numro ou supprimer le JME(05) non utilis. Un sousprogramme existant ne sappelle pas SBS(91). Programmer un appel de sousprogramme la place approprie ou supprimer le sousprogramme si on ne lexige pas.

JMP-JME ERR SBN-RET ERR

Erreurs de niveau C

Message COIL DUPL

JMP UNDEFD SBS UNDEFD

! Attention Les instructions dexpansion (celles assignes aux codes de fonction 17, 18, 19, 47, 48, 60 69, 87, 88 et 89) ne sont pas soumises aux vrifications de programme. De plus, les vrifications de programme ne concernent pas les DM 3070 DM 6143 pour les API ne prenant pas en charge cette partie de la zone DM (par exemple, le CQM1HCPU11 et le CQM1HCPU21). Des donnes ne seront pas crites mme si ces zones sont spcifies et les donnes lues partir de ces zones seront toujours non dfinies.

8-4

Erreurs dfinissables par lutilisateur


Il existe 4 instructions dont lutilisateur peut se servir pour dfinir des erreurs ou des messages. Ces instructions peuvent tre utilises pour gnrer des avertissements (erreurs non fatales o ERR/ALM clignote) ou des erreurs (erreurs fatales o ERR/ALM sallume) et pour afficher des messages sur la console de programmation.

MESSAGE MSG(46)

MSG(46) est utilis pour afficher un message sur la console de programmation. Le message, pouvant aller jusqu 16 caractres de long, est affich lorsque la condition dexcution de linstruction est ON. Se reporter la page 371 pour obtenir des dtails. FAL(06) est une instruction provoquant une erreur non fatale. Se reporter la page 248 pour obtenir des dtails. Il se produit ce qui suit lorsquune instruction FAL(06) est excute : 1. Le voyant ERR/ALM de lUnit centrale clignote. Le fonctionnement de lAPI continue. 2. Le numro BCD FAL 2 digits de linstruction (01 99) est crit dans les SR 25300 SR 25307. 3. Le numro FAL est enregistr dans la zone de journal derreurs de lAPI. Le nombre doccurrences est galement enregistr si une cassette de mmoire possdant une horloge (RTC) est utilise.

ALARME DE PANNE FAL(06) 1, 2, 3...

532

Erreurs de fonctionnement

Chapitre

8-5

Les numros FAL peuvent tre paramtrs arbitrairement pour indiquer des conditions particulires. Le mme numro ne peut tre utilis comme un numro FAL et un numro FALS. Pour effacer une erreur FAL, corriger la cause de lerreur, excuter FAL 00, et ensuite effacer lerreur en utilisant la console de programmation. Se reporter la page 248 pour obtenir des dtails. ALARME DE PANNE GRAVE FALS(07) 1, 2, 3... FALS(07) est une instruction provoquant une erreur fatale. Se reporter la page 248 pour obtenir des dtails. Il se produit ce qui suit lorsquune instruction FALS(07) est excute : 1. Lexcution du programme sinterrompt et les sorties sont passes OFF. 2. Le voyant ERR/ALM de lUnit centrale sallume. 3. Le numro BCD FALS 2 digits de linstruction (01 99) est crit dans les SR 25300 SR 25307. 4. Le numro FALS est enregistr dans la zone de journal derreurs de lAPI. Le nombre doccurrences est galement enregistr si une cassette de mmoire possdant une horloge (RTC) est utilise. Les numros FALS peuvent tre paramtrs arbitrairement pour indiquer des conditions particulires. Le mme numro ne peut tre utilis comme un numro FAL et un numro FALS. Pour effacer une erreur FALS, commuter lAPI sur le mode PROGRAM, corriger la cause de lerreur et ensuite effacer lerreur en utilisant la console de programmation. Des erreurs non fatales et des messages derreur peuvent galement tre gnrs en utilisant FPD(). Se reporter la page 411 pour obtenir des dtails.

DETECTION DU POINT DE PANNE FPD()

8-5

Erreurs de fonctionnement
Il existe deux types derreurs de fonctionnement : non fatales et fatales. Le fonctionnement de lAPI continue aprs la gnration dune erreur non fatale, mais le fonctionnement sinterrompt si une erreur fatale survient. ! Attention Rechercher toutes les erreurs, fatales ou non. Supprimer la cause de lerreur ds que possible et redmarrer lAPI. Se reporter au Manuel de programmation du CQM1H pour obtenir des informations sur le matriel et sur les fonctionnements de la console de programmation concernant les erreurs.

533

Erreurs de fonctionnement

Chapitre

8-5

8-5-1 Erreurs non fatales


Le fonctionnement de lAPI et lexcution du programme continuent aprs la gnration dune ou plusieurs de ces erreurs. Bien que le fonctionnement de lAPI continue, la cause de lerreur doit tre corrige et lerreur efface ds que possible. Lors de la gnration dune de ces erreurs, les voyants POWER et RUN restent allums et le voyant ERR/ALM clignote. ! Attention Bien que le fonctionnement de lAPI continue mme lors de la gnration derreurs non fatales, rechercher la cause des erreurs et prendre la mesure approprie ds que possible. Aprs avoir supprim la cause de lerreur, soit passer lAPI OFF et ON de nouveau, soit effacer lerreur dune console de programmation. Se reporter au Manuel de programmation du CQM1H pour des procdures de console de programmation.
Message SYS FAIL FAL** (voir Rem.) N FAL 01 99 Signification et rponse approprie Une instruction FAL(06) a t excute dans le programme. Vrifier le numro FAL pour dterminer les conditions qui provoqueraient lexcution de la cause, corriger la cause et effacer lerreur. Une erreur a t gnre pendant la transmission de donnes entre lUnit centrale et la cassette de mmoire. Vrifier ltat des drapeaux AR 1412 AR 1415 et le corriger comme indiqu. AR 1412 ON : Commuter sur le mode PROGRAM, effacer lerreur et transfrer de nouveau. AR 1413 ON : La destination de transfert est protge en criture. Si lAPI est la destination, passer lalimentation de lAPI OFF, sassurer que le slecteur 1 du micro-interrupteur de lUnit centrale est OFF, effacer lerreur et transfrer de nouveau. Si une cassette de mmoire EEPROM est la destination, vrifier si lalimentation est ON, effacer lerreur et transfrer de nouveau. Si une cassette de mmoire EPROM est la destination, changer pour une cassette de mmoire enregistrable. AR 1414 ON : La destination possde une capacit insuffisante. Vrifier la taille du programme de source dans AR 15 et envisager dutiliser une Unit centrale ou une cassette de mmoire diffrente. AR 1415 ON : Il nexiste pas de programme dans la cassette de mmoire ou le programme contient des erreurs. Vrifier la cassette de mmoire. 9C Vrifier le contenu (BCD 2 digits) des AR 0400 AR 0407 (codes derreur pour carte interne insre dans lemplacement 1) et corriger comme indiqu. 01, 02 Hex : Une erreur a t gnre dans le matriel. Rgler lalimentation sur OFF puis alimenter de nouveau. Si lerreur persiste, remplacer la carte interne. 03 Hex : Les paramtres du Setup de lAPI (DM 6650 DM 6559, DM 6613, DM 6614, DM 6602, DM 6603, DM 6640, DM 6641) sont incorrects. Corriger les paramtres. Une erreur a t gnre dans la carte de communications srie. Vrifier les informations de drapeaux et dtat en mmoire de la carte de communications srie et corriger lerreur en consquence.

9D

10 Hex :

Une erreur a t gnre dans la carte interne insre dans lemplacement 1 ou 2. Vrifier le contenu (BCD 2 digits) des AR 0408 AR 0415 (codes derreur pour carte interne insre dans lemplacement 2) et corriger comme indiqu. 01, 02 Hex : Une erreur a t gnre dans le matriel. Passer lalimentation OFF puis alimenter de nouveau. Si lerreur persiste, remplacer la carte interne. 03 Hex : 04 Hex : Les paramtres du Setup de lAPI (DM 6611, DM 6612, DM 6643, DM 6644) sont incorrects. Corriger les paramtres. Le fonctionnement du CQM1H a t interrompu pendant la sortie dimpulsions (lorsque CQM1H-PLB21 est mont). Vrifier si le priphrique ayant reu la sortie dimpulsions a t atteint.

534

Erreurs de fonctionnement
Message SYS FAIL FAL** (voir Rem.) N FAL 9B Signification et rponse approprie

Chapitre

8-5

Une erreur a t dtecte dans le Setup de lAPI. Vrifier les drapeaux AR 2400 AR 2402 et corriger comme indiqu. AR 2400 ON : Un paramtre incorrect a t dtect dans le Setup de lAPI (DM 6600 DM 6614) lorsque lalimentation tait passe ON. Corriger les paramtres en mode PROGRAM et alimenter de nouveau. AR 2401 ON : Un paramtre incorrect a t dtect dans le Setup de lAPI (DM 6615 DM 6644) lors de la commutation au mode RUN. Corriger les paramtres en mode PROGRAM et commuter au mode RUN de nouveau. AR 2402 ON : Un paramtre incorrect a t dtect dans le Setup de lAPI (DM 6645 DM 6655) pendant le fonctionnement. Corriger les paramtres et effacer lerreur. La temporisation chien de garde a dpass les100 ms (SR 25309 est ON). Ceci indique que le temps de cycle du programme est plus long que la dure conseille. Rduire le temps de cycle si possible. La batterie de secours est manquante ou sa tension est retombe (SR 25308 est ON). Vrifier la batterie et la remplacer si ncessaire. Vrifier le Setup de lAPI (DM 6655) pour voir si une batterie faible a t dtecte.

SCAN TIME OVER

F8

BATT LOW

F7

SIOU_ERR

D0

Une erreur a t gnre pendant le transfert de donnes entre lUnit centrale et lUnit de liaison automate ou dans lUnit de liaison automate ellemme. (SR 25413 et AR 0011 sont ON.) Passer lalimentation OFF puis ON de nouveau. Si lerreur persiste, remplacer lUnit de liaison automate.

Rem. ** est 01 99, 9D, 9C ou 9B. Erreurs de communications Si une erreur est gnre en communications par le port priphrique ou le port RS-232C intgr, le voyant correspondant (PRPHL ou COMM) arrte de clignoter. Vrifier les tableaux de connexion ainsi que les programmes dans lAPI et lordinateur hte. Rinitialiser les ports de communications avec les bits de rinitialisation de ports (SR 25208 et SR 25209). Blocage de sortie Quand le voyant OUT INH est allum, le bit OFF de sortie (SR 25215) est ON et toutes les sorties de lUnit centrale sont passes OFF. Sil nest pas ncessaire davoir toutes les sorties OFF, passer SR 25215 OFF.

8-5-2 Erreurs fatales


Le fonctionnement de lAPI et lexcution du programme sinterrompent et toutes les sorties de lAPI sont passes OFF lorsque lune de ces erreurs est gnre. Tous les voyants de lUnit centrale sont passs OFF concernant lerreur dinterruption dalimentation. Pour toutes les autres erreurs de fonctionnement fatales, les voyants POWER et ERR/ALM sont allums. Le voyant RUN est pass OFF. ! Attention Rechercher la cause des erreurs et prendre la mesure approprie ds que possible. Aprs avoir supprim la cause de lerreur, soit passer lAPI OFF et ON de nouveau, soit effectuer les oprations de suppression derreur. Se reporter au Manuel de programmation du CQM1H pour des procdures de console de programmation.
Message Interruption dalimentation (aucun message) MEMORY ERR N FALS Aucun Signification et rponse approprie Lalimentation a t interrompue pendant au moins10 ms. Vrifier la tension de lalimentation et les lignes dalimentation. Essayer dalimenter de nouveau. AR 1611 ON : Une erreur de total de contrle est survenue dans le Setup de lAPI (DM 6600 DM 6655). Initialiser tout du Setup de lAPI et ressaisir.

F1

535

Journal derreurs
Message N FALS Signification et rponse approprie

Chapitre

8-6

AR 1612 ON : Une erreur de total de contrle est survenue dans le programme, indiquant une instruction incorrecte. Vrifier le programme et corriger toutes les erreurs dtectes. AR 1613 ON : Une erreur de total de contrle est survenue dans une donne dinstruction dexpansion. Initialiser tous les paramtres dinstruction dexpansion et ressaisir. AR 1614 ON : La cassette de mmoire a t installe ou supprime alors que lalimentation tait ON. Passer lalimentation OFF, installer la cassette de mmoire et passer lalimentation ON de nouveau. AR 1615 ON : Le contenu de la cassette de mmoire na pu tre lu au dmarrage. Vrifier les drapeaux AR 1412 AR 1415 pour dterminer le problme, le corriger et passer lalimentation ON de nouveau. NO END INST I/O BUS ERR F0 C0 END(01) nest crit nul part dans le programme. Ecrire END(01) ladresse finale du programme. une erreur est survenue pendant le transfert de donnes entre lUnit centrale et une Unit dE/S.Dterminer lemplacement du problme en utilisant les drapeaux AR 2408 AR 2415, passer lalimentation OFF, vrifier les Units dE/S dssrres, les couvertures de fin ou les cartes internes et passer lalimentation ON de nouveau. Le nombre de mots dE/S des Units dE/S installes excde le maximum. Passer lalimentation OFF, rorganiser le systme pour rduire le nombre de mots dE/S et passer lalimentation ON de nouveau. Une instruction FALS(07) a t excute dans le programme. Vrifier le numro FALS pour dterminer les conditions qui provoqueraient lexcution, corriger la cause et effacer lerreur. Le temps de cycle a dpass le temps de surveillance du temps de cycle FALS 9F (DM 6618). Vrifier le temps de cycle et ajuster le temps de surveillance du temps de cycle si ncessaire.

I/O UNIT OVER

E1

SYS FAIL FALS** (voir Rem.)

01 99

9F

Rem. ** est 01 99 ou 9F.

8-6

Journal derreurs
Le journal derreurs enregistre le code derreur de toute erreur fatale ou non fatale gnre dans lAPI. La date et le temps auxquels lerreur a t gnre sont enregistrs avec le code derreur. Se reporter la page 533 pour les codes derreur.

Zone de journal derreurs

Le journal derreurs est sauvegard dans les DM 6569 DM 6599 comme indiqu ci-dessous.

Indique le nombre denregistrements derreurs (0 7) dans le journal derreurs. 0 signifie quil ny a pas denregistrements. DM6569 Indic. de journal derreurs DM6570 Enregistrement 1 du journal derreurs DM6571 (3 mots utiliss.) DM6572 Chaque enregistrement de journal derreurs contient 3 mots comme suit : 15 8 7 0 Mot den-tte Mot den-tte + 1 Mot den-tte + 2 Classification derreurs Min. Jour Classification derreurs : DM6597 DM6598 DM6599 Enregistrement A du journal derreurs (3 mots utiliss.) Code derreurs Sec. Heure Chacun sauvegard en BCD 2 digits.

00 Hex : Non fatales 80 Hex : Fatales

Les enregistrements derreurs sont sauvegards mme si le slecteur 1 du micro-interrupteur de lUnit centrale est pass ON pour protger les DM 6144 DM 6655.

536

Journal derreurs

Chapitre

8-6

Pour obtenir des dtails concernant les codes derreurs, se reporter 8-5 Erreurs de fonctionnement. Si les paramtres du Setup de lAPI (DM 6655, bits 00 03) sont rgls pour dsactiver les enregistrements de sauvegarde de lhistorique derreurs (2 F Hex), les DM 6569 DM 6599 peuvent tre utilises de faon gnrale comme des mots DM en lecture seule. Mthodes de sauvegarde de journal derreurs La mthode de sauvegarde de journal derreurs est paramtre dans le Setup de lAPI (DM 6655, bits 00 03). Dfinir une des mthodes suivantes. 1. 0 Hex : Il est possible de stocker les 10 enregistrements de journal derreurs les plus rcents et supprimer les enregistrements plus anciens. Ceci est ralis en dcalant les enregistrements comme indiqu cidessous de sorte que lenregistrement le plus ancien (enregistrement 0) est perdu chaque fois quun nouvel enregistrement est excut.
Plus ancien enreg. perdu Enreg. 1 journal derreurs Enreg. 2 journal derreurs Tous enreg. dcals

Enreg. 6 journal derreurs Enreg. 7 journal derreurs Nouvel enreg. ajout

2. 1 Hex : Il nest possible de stocker que les 10 premiers enregistrements de journal derreurs et ignorer toute erreur conscutive au-dessus de ces 10 l.

Enreg. 1 journal derreurs Enreg. 2 journal derreurs

Aucun changement aprs 10 enregistrements stocks


Enreg. 9 journal derreurs Enreg. A journal derreurs

Erreur gnre Erreur ignore

3. 2 F Hex : Il est possible de dsactiver le journal de sorte quaucun enregistrement ne soit sauvegard. Le paramtrage par dfaut est la premire mthode. Se reporter Paramtres de journal derreurs la page 19 pour obtenir des dtails sur le Setup de lAPI concernant le journal derreurs. Rem. 1. Si une cassette de mmoire possdant une horloge (RTC) nest pas utilise, la date et le temps de loccurrence derreur est 0000. 2. Lerreur est enregistre dans le journal derreurs mme si les DM 6144 DM 6655 sont protges en criture en passant ON le slecteur 1 du microinterrupteur sur la face avant de lUnit centrale. Supprimer le journal derreurs Supprimer la totalit du journal derreurs, passer ON le SR 25214 partir dun priphrique de programmation ou en utilisant une instruction. (Aprs la suppression du journal derreurs, le SR 25214 est pass OFF automatiquement.)

537

Diagrammes de dpannage

Chapitre

8-7

8-7

Diagrammes de dpannage
Utiliser les diagrammes suivants pour corriger des erreurs survenant pendant le fonctionnement.

Vrification principale
Erreur

Voyant de lalimentation allum ? Allum

Eteint

Vrifier lalimentation (voir page 539).

Voyant RUN allum ? Allum

Eteint

Vrifier les erreurs fatales (voir page 540).

Voyant ERR/ALM clignotant ? Eteint

Clignotant Vrifier les erreurs non fatales (voir page 541).

Squence dE/S normale ? Normale

Anormale Vrifier les E/S (voir page 542).

Environnement de fonctionnement normal? Normal Remplacer lUnit centrale.

Anormal

Vrifier lenvironnement de fonctionnement (voir page 544).

Rem. Toujours passer OFF lalimentation de lAPI avant de remplacer des Units, des batteries, des cblages ou des cbles.

538

Diagrammes de dpannage
Vrification de lalimentation
Voyant dalimentation teint.

Chapitre

8-7

Alimentation fournie ? Oui

Non

Connecter lalimentation.

Non

Voyant dalimentation allum ?

Oui

Tension approprie ? (voir Rem.) Oui

Non

Rgler la tension dalimentation dans des limites acceptables.

Non

Voyant dalimentation allum ?

Oui

Dtection de vis de borniers desserres ou de rupture de cbles? Non

Oui

Resserrer les vis ou remplacer les cbles.

Non

Voyant dalimentation allum ?

Oui

Remplacer lUnit dalimentation.

Fin

Rem. Se reporter au Manuel de programmation du CQM1H concernant les plages de tension autorises pour le CQM1H.

539

Diagrammes de dpannage

Chapitre

8-7

Vrification derreur fatale

Le diagramme suivant peut tre utilis pour corriger des erreurs fatales survenant lorsque le voyant dalimentation est allum.
Voyant RUN teint.

Non

Voyant ERR/ALM allum ? Oui Oui Dterminer la cause de lerreur avec un appareil priphrique. Mode de lAPI affich sur un appareil priphrique ? Non

Mode de lAPI affich sur un appareil priphrique ? Oui

Non

Corriger lalimentation.

Affichage dune erreur fatale ? Non

Oui

Identifier lerreur (voir page 535), liminer sa cause et supprimer lerreur.

Commuter en mode RUN ou MONITOR.

Voyant RUN allum ? Oui Fin

Non

Remplacer lUnit centrale.

540

Diagrammes de dpannage

Chapitre

8-7

Vrification derreur non fatale Bien que lAPI continue fonctionner en prsence derreurs non fatales, la cause de lerreur doit tre dtermine et supprime aussi vite que possible pour assurer un fonctionnement normal. Il peut tre ncessaire dinterrompre le fonctionnement de lAPI pour supprimer certaines erreurs non fatales.

Voyant ERR/ALM clignotant.

Dterminer la cause de lerreur laide dun appareil priphrique.

Indication dune erreur non fatale ? Non

Oui

Identifier lerreur (voir page 534), liminer sa cause et supprimer lerreur.

Voyant ERR/ALM clignotant ? Eteint

Clignotant

Fin

Remplacer lUnit centrale.

541

Diagrammes de dpannage

Chapitre

8-7

Vrification dE/S

Le diagramme de vrification dE/S est fond sur la section de schma contacts suivante.
(LS1) 00002 (LS2) 00003 10500

SOL1

10500

Endommagement SOL1 .

Dmarrer (voir Rem.) Le voyant de sortie IR 10500 fonctionne normalement ? Oui Vrifier la tension aux borniers IR 10500. Cbler correctement. Remplacer le connecteur de bornier. Surveiller ltat ON/ OFF de lIR 10500 laide dun appareil priphrique. Non

Non Fonctionnement OK ? Oui Non Cblage de sortie correct ? Oui Dconnecter les cbles externes et vrifier la conductivit de chaque cble.

Non Contacts du bornier corrects ? Oui Fonctionnement OK ? Oui Non

A
Pour la page suivante

Oui

Fonctionnement OK ?

Non

Vrifier le priphrique de sortie SOL1.

Remplacer lUnit de sortie. Lerreur peut tre de un fusible grill ou un endommagement de transistor de sortie.

542

Diagrammes de dpannage

Chapitre

8-7

Les voyants dentre IR 00002 et IR 00003 fonctionnent normalement ?

Non No

De la page prcdente

Oui

Vrifier la tension aux borniers IR 00002 et IR 00003.

Vrifier la tension aux borniers IR 00002 et IR 00003.

Oui

Vis de borniers desserres ? Non

Fonctionnement OK ? Oui

Non

Fonctionnement OK ? Non

Oui

Contacts du bornier corrects ? Non

Oui

Non

Oui

Cblage dentre correct? Non

Vrifier le fonctionnement en utilisant un faux signal dentre pour passer lentre ON et OFF.

Cbler correctement. Non Fonctionnement OK ? Oui

Resserrer les vis borne.

Remplacer le connecteur de bornier.

Remplacer lUnit dentre.

Vrifier les priphriques dentre LS1 et LS2.

Retourner dmarrer.

Remplacer lUnit de sortie.

543

Diagrammes de dpannage

Chapitre

8-7

Vrification des conditions denvironnement


Vrification des conditions denvironnement Envisager dutiliser un ventilateur ou un refroidisseur.

Temprature ambiante au-dessous de 55C ? Oui Temprature ambiante au-dessus de 0C ? Oui Humidit ambiante entre 10% et 90% ? Oui

Non

Non

Envisager dutiliser un radiateur.

Non

Envisager dutiliser de lair conditionn.

Parasites controls ? Oui Environnement dinstallation OK ? Oui Fin.

Non

Installer des parasurtenseurs ou autres appareils dinsonorisation aux sources de parasites. Envisager de crer un panneau ou une baie dinstruments.

Non

544

Annexe A
Instructions de programmation
Une instruction de lAPI est entre en appuyant sur les touches de programmation correspondantes de la console (par exemple, LD, AND, OR, NOT) ou en utilisant des codes de fonction. Pour entrer une instruction avec son code de fonction, appuyer sur FUN, le code de fonction, et puis WRITE. Se rfrer aux dtails de programmation numrs par pages dinstructions.
Code Mnmoni Nom que AND ET (AND) AND LD ET CHARGER (AND LOAD) AND NOT NON ET (AND NOT) CNT COMPTEUR (COUNTER) LD CHARGER (LOAD) LD NOT OR OR LD OR NOT OUT NON CHARGER (LOAD NOT) OU (OR) OU CHARGE (OR LOAD) NON OU (OR NOT) SORTIE (OUTPUT) NON SORTIE (OUTPUT NOT) PARAMETRAGE OFF (RESET) PARAMETRAGE ON (SET) TEMPORISATION (TIMER) AUCUNE OPERATION (NO OPERATION) FIN (END) VERROUILLAGE (INTERLOCK) DEVERROUILLAGE (INTERLOCK CLEAR) SAUT (JUMP) FIN DE SAUT (JUMP END) ALARME DE PANNE MINEURE ET DE REINITIALISATION (FAILURE ALARM AND RESET) Fonction Statut AND logique du bit dsign avec les conditions dexcution. Rsultats AND logique des blocs prcdents. Inversion de AND logique du bit dsign avec les conditions dexcution. Compteur dcrmenteur. Employ pour commencer la ligne dinstruction avec le statut du bit indiqu ou pour dfinir un bloc logique pour lemploi de AND LD et OR LD. Page 194 240 194 253 194

Employ pour commencer la ligne dinstruction avec lin194 verse du bit indiqu. Statut OU logique du bit dsign avec les conditions dexcu- 194 tion. Rsultats OU logique des blocs prcdents. 197 Inversion de OU logique du bit dsign avec les conditions dexcution. Passe ON loprande du bit pour la condition dexcution OFF ; passe OFF loprande du bit pour la condition dexcution OFF. Passe OFF loprande du bit pour la condition dexcution ON ; passe ON loprande du bit pour la condition dexcution OFF (inverse le fonctionnement). Passe OFF loprande du bit pour la condition dexcution ON et naffecte pas le statut de loprande du bit pour la condition dexcution OFF. Passe ON loprande du bit pour la condition dexcution ON et naffecte pas le statut de loprande du bit pour la condition dexcution OFF. Temporisation de retard ON (dcrmenter). Rien nest excut et le programme est modifi lors de la prochaine instruction. Requis la fin du programme. Si la condition de verrouillage est OFF, toutes les sorties sont OFF et toutes les temporisations des PV remises zro entre ce IL(02) et le ILC(03) suivant. Si la condition de saut est OFF, toutes les instructions entre JMP(04) et le JME(05) correspondant sont ignores. 197 241

OUT NOT

241

RSET

241

SET

241

00 01 02 03 04 05 06

TIM NOP END IL ILC JMP JME (@)FAL

252 244 244 245 245 247 247

Gnre une erreur non fatale et produit le nombre indiqu de FAL la console de programmation.

248

545

Instructions de programmation
Code 07 Mnmoni Nom que FALS ALARME DE PANNE GRAVE (SEVERE FAILURE ALARM) STEP DEFINITION PAS (STEP DEFINE) DEMARRAGE PAS (STEP START) REGISTRE A DECALAGE (SHIFT REGISTER) CONSERVER (KEEP) COMPTEUR REVERSIBLE (REVERSIBLE COUNTER) CHANGEMENT DETAT FRONT MONTANT (DIFFERENTIATE UP) CHANGEMENT DETAT FRONT DESCENDANT (DIFFERENTIATE DOWN) TEMPORISATION GRANDE VITESSE (HIGH-SPEED TIMER) MOT DE DECALAGE (WORD SHIFT) COMPARAISON (COMPARE) TRANSFERT (MOVE) NON TRANSFERT (MOVE NOT) BDC EN BINAIRE (BCD TO BINARY) BINAIRE EN BCD (BINARY TO BCD) DECALAGE ARITHMETIQUE A GAUCHE (ARITHMETIC SHIFT LEFT) DECALAGE ARITHMETIQUE A DROITE (ARITHMETIC SHIFT RIGHT) ROTATION A GAUCHE (ROTATE LEFT) ROTATION A DROITE (ROTATE RIGHT) COMPLEMENT (COMPLEMENT) Fonction

Annexe A
Page 248

Gnre une erreur fatale et produit le nombre indiqu de FAL la console de programmation.

08

Une fois utilis avec un bit de commande, dfinit le dbut dune nouvelle tape et remet zro ltape prcdente. Une fois utilis sans N, dfinit la fin de lexcution dtape. Utilis avec un bit de commande pour indiquer la fin de ltape. Cre un registre dcalage de bit.

249

09 10

SNXT SFT

249 279

11 12

KEEP CNTR

Dfinit un bit comme verrou command par lensemble et les entres de remise zro. Augmente ou diminue la PV dun, toutes les fois que les signaux dentre dincrment ou de dcrment passent de OFF ON. Passe ON le bit indiqu pour un cycle sur le front montant du signal dentre.

242 255

13

DIFU

243

14

DIFD

Passe ON le bit indiqu pour un cycle sur le front descendant du signal dentre.

243

15

TIMH

A grande vitesse, temporisation de retard ON (dcrmenter). Donnes de dcalages entre le dbut et la fin des mots dans des units de mot, crivant des zros dans le dbut du mot. Compare le contenu de 2 mots et les rsultats des sorties des drapeaux GR, EQ, et LE. Copie le donnes sources (mot ou constante) dans le mot de destination. Inverse des donnes de base (mot ou constante) et puis les copie dans le mot de destination. Convertit des donnes 4 chiffres, donne DCB dans le mot source en donnes binaires de 16 bits et produit des donnes converties dans le mot de rsultat. Convertit des donnes binaires dans le mot source en DCB, et produit des donnes converties dans le mot de rsultat. Dcale chaque bit dans un mot simple de donne, dun bit vers la gauche, avec CY.

256

16 17 19 20 21 22 23

(@)WSFT

280 230 299 287 288 310

Pour des instructions dexpansion. CMP (@)MOV (@)MVN (@)BIN

24 25

(@)BCD (@)ASL

311 281

26

(@)ASR

Dcale chaque bit dans un mot simple de donne, dun bit vers la droite, avec CY.

281

27

(@)ROL

Retourne le bit dans un mot simple de donne, dun bit vers la gauche, avec CY. Retourne le bit dans un mot simple de donne, dun bit vers la droite, avec CY Inverse le statut du bit dun mot de donne.

282

28 29

(@)ROR (@)COM

282 394

546

Instructions de programmation
Code 30 Mnmoni Nom que (@)ADD ADDITION VALEUR BCD (BCD ADD) (@)SUB SOUSTRACTION VALEUR BCD (BCD SUBTRACT) MULTIPLICATION VALEUR BCD (BCD MULTIPLY) DIVISION VALEUR BCD (BCD DIVIDE) ET LOGIQUE (LOGICAL AND) OU LOGIQUE (LOGICAL OR) OU ECLUSIF (EXCLUSIVE OR) NON OU EXCLUSIF (EXCLUSIVE NOR) INCREMENTATION BCD (BCD INCREMENT) DECREMENTATION BCD (BCD DECREMENT) DEFINITION DU REPORT (SET CARRY) ANNULATION REPORT (CLEAR CARRY) ECHANTILLONNAGE DE MEMOIRE DE TRACAGE (TRACE MEMORY SAMPLE) AFFICHAGE DUN MESSAGE (MESSAGE) ADDITION VALEUR BINAIRE (BINARY ADD) SOUSTRACTION BINAIRE (BINARY SUBTRACT) MULTIPLICATION BINAIRE (BINARY MULTIPLY) DIVISION BINAIRE (BINARY DIVIDE) ADDITION VALEUR BCD DOUBLE (DOUBLE BCD ADD) Fonction

Annexe A
Page 337

Ajoute 2 valeurs de DCB et le contenu 4 chiffres de CY, et les sorties rsultent au mot indiqu de rsultat. Soustrait une valeur 4 chiffres de DCB et CY dune valeur et des sorties 4 chiffres diffrentes de DCB rsultent au mot de rsultat. Multiplie 2 valeurs 4 chiffres de DCB et les sorties rsultent aux mots indiqus de rsultat. Divise le dividende 4 chiffres de DCB par diviseur 4 chiffres de DCB et les sorties rsultent aux mots indiqus de rsultat. ET logique de mots dentre de 16 bits et bit correspondant densembles dans le mot de rsultat si le bit correspondant dans des mots dentre est ON tous 2. OU logique de mots dentre de 16 bits et bit correspondant densembles dans le mot de rsultat si un ou tous les 2 bit correspondant dans des donnes dentre sont ON. OU exclusif de mots et les ensembles dentre de 16 bits dans le mot de rsultat quand le bit correspondant dans des mots dentre diffre dans le statut. NON OU exclusif de mots et les ensembles dentre de 16 bits dans le mot de rsultat quand le bit correspondant dans des mots dentre est mme dans le statut. Incrmente un mot 4 chiffres de DCB par un.

31

338

32

(@)MUL

340

33

(@)DIV

341

34

(@)ANDW

395

35

(@)ORW

396

36

(@)XORW

397

37

(@)XNRW

397

38

(@)INC

398

39

(@)DEC

Dcrmente un mot 4 chiffres de DCB par un.

399

40

(@)STC

Dfinit les drapeaux (met CY ON).

337

41

(@)CLC

Efface les drapeaux (met CY OFF).

337

45

TRSM

Lance le traage de donnes.

402

46

(@)MSG

Affiche un message de 16 caractres sur la console de programmation.

404

47 & 48 50

Pour des instructions dexpansion. (@)ADB Ajoute 2 valeurs hexadcimales 4 chiffres et le contenu de CY, et les sorties rsultent au mot indiqu de rsultat. Soustrait une valeur hexadcimale 4 chiffres et CY dune valeur et des sorties hexadcimales 4 chiffres diffrentes rsultent au mot de rsultat. Multiplie 2 valeurs hexadcimales 4 chiffres et les sorties rsultent aux mots indiqus de rsultat. Divise le dividende hexadcimal 4 chiffres par diviseur hexadcimal 4 chiffres et les sorties rsultent aux mots indiqus de rsultat. Ajoute 2 valeurs de 8 chiffres (2 mots chacun) et le contenu de CY, et les sorties rsultent aux mots indiqus de rsultat.

230 348

51

(@)SBB

349

52

(@)MLB

350

53

(@)DVB

351

54

(@)ADDL

342

547

Instructions de programmation
Code 55 Mnmoni que (@)SUBL Nom SOUSTRACTION VALEUR BCD DOUBLE (DOUBLE BCD SUBTRACT) MULTIPLICATION VALEUR BCD DOUBLE (DOUBLE BCD MULTIPLY) DIVISION VALEUR BCD DOUBLE (DOUBLE BCD DIVIDE) BCD DOUBLE EN BINAIRE DOUBLE (DOUBLE BCD TO DOUBLE BINARY) BINAIRE DOUBLE EN BCD DOUBLE (DOUBLE BINARY TO DOUBLE BCD) TRANSFERT PAR BLOCS (BLOCK TRANSFER) PARAMETRAGE DE BLOCS (BLOCK SET) RACINE CARREE (SQUARE ROOT) ECHANGE DE DONNEES (DATA EXCHANGE) DECALAGE A GAUCHE DUN DIGIT (ONE DIGIT SHIFT LEFT) DECALAGE A DROITE DUN DIGIT (ONE DIGIT SHIFT RIGHT) DECODEUR 4 A 16 (4-TO-16 DECODER) Fonction

Annexe A
Page 344

Soustrait une valeur de DCB de 8 chiffres et CY dune valeur et des sorties diffrentes de DCB de 8 chiffres rsultent aux mots de rsultat. Multiplie 2 valeurs de DCB de 8 chiffres et les sorties rsultent aux mots indiqus de rsultat.

56

(@)MULL

345

57

(@)DIVL

Divise le dividende de DCB de 8 chiffres par diviseur de 8 chiffres DCB et les sorties rsultent aux mots indiqus de rsultat. Convertit la valeur de DCB dans 2 mots source conscutifs en binaire et convertit les sorties des donnes en 2 mots conscutifs de rsultat (CPM2A seulement). Convertit la valeur binaire dans 2 mots source conscutifs dans le DCB et convertit les sorties des donnes en 2 mots conscutifs de rsultat (CPM2A seulement).

346

58

(@)BINL

311

59

(@)BCDL

312

60 69 70

Pour des instructions dexpansion. (@)XFER Dplace le contenu de plusieurs mots source conscutifs des mots conscutifs de destination. Copie le contenu dun mot ou constante plusieurs mots conscutifs.

230 289

71

(@)BSET

290

72 73

(@)ROOT (@)XCHG

Calcule la racine carre dune valeur DCB 8 chiffres et tron- 347 que le rsultat en un mot de 4 chiffres entiers. change le contenu de 2 mots diffrents. 291

74

(@)SLD

Dcale les donnes entre le dbut et la fin des mots dun chiffre droite (4 bits).

283

75

(@)SRD

Dcale les donnes entre le dbut et la fin des mots dun chiffre gauche (4 bits).

284

76

(@)MLPX

Convertit jusqu 4 chiffres hexadcimaux dans le mot source 313 en valeurs dcimales de 0 en 15 et passe ON, dans des mots de rsultat, le bit(s) dont la position correspond la valeur convertie. Dtermine la positon du plus haut bit dans des mots source et met ON le bit(s) correspondant dans le mot de rsultat. Convertit les valeurs hexadcimales de mot source aux donnes pour laffichage de sept segments. 315 317

77 78

(@)DMPX (@)SDEC

CODEUR 16 4 (16-TO-4 ENCODER) DECODEUR 7 SEGMENTS (7-SEGMENT DECODER) DISTRIBUTION DUN SEUL MOTS (SINGLE WORD DISTRIBUTE) COLLECTE DE DONNEES (DATA COLLECT) TRANSFERT DE BIT (MOVE BIT) TRANSFERT DE DIGIT (MOVE DIGIT)

80

(@)DIST

Dplace un mot des donnes de base au mot de destination dont ladresse est donne par mot de base de destination plus lexcentrage. Extrait des donnes partir du mot de source et les crit dans le mot de destination. Dsignation des transferts de bit du mot ou de la constante de source au bit indiqu de mot de destination. Dplace le contenu hexadcimal du(des) digit(s) de 4 bits source indiqu(s) aulx) digit(s) indique(s) de destination jusqu 4 chiffres.

291

81

(@)COLL

293

82 83

(@)MOVB (@)MOVD

295 296

548

Instructions de programmation
Code 84 Mnmoni Nom que (@)SFTR REGISTRE A DECALAGE REVERSIBLE (REVERSIBLE SHIFT REGISTER) (@)TCMP TABLEAU DE COMPARAISON (TABLE COMPARE) (@)ASC CONVERSION ASCII (ASCII CONVERT) Fonction

Annexe A
Page 284

Dcale les donnes dans le mot ou les sries indiqu de mots vers droite ou gauche.

85

Compare la valeur hexadcimale 4 chiffres aux valeurs dans du tableau se composant de 16 mots. Convertit les valeurs hexadcimales des mots source en code ASCII de 8 bfts commenant la moiti extrme gauche ou extrme droite du dbut du mot de destination. Transmet des donnes un autre noeud dans le rseau.

300

86

320

87 89 90

Pour des instructions dexpansion. (@)SEND TRANSMISSION RESEAU (NETWORK SEND) SAISIE DU SOUSPROGRAMME (SUBROUTINE ENTRY) DEBUT DE SOUSPROGRAMME (SUBROUTINE DEFINE) RETOUR AU PROGRAMME PRINCIPAL (RETURN) RAFRAICHISSEMENT E/S (I/O REFRESH) RECEPTION RESEAU (NETWORK RECEIVE) MACRO (MACRO)

230 431

91

(@)SBS

Appelle et excute le sousprogramme N.

400

92

SBN

Dbut de marquage du sousprogramme N.

402

93

RET

Marque la fin dun sousprogramme et renvoie la commande au programme principal.

402

97

(@)IORF

Rgnre tous les mots dentresortie entre le dbut et les mots de fin. Ne peut pas tre employ avec le SRM1. Demande le transfert de donnes partir dun autre noeud dans le rseau. Appelle et excute un sousprogramme remplaant des mots dentresorte.

405

98

(@)RECV

435

99

(@)MCRO

406

Instructions dexpansion
La table suivante montre les instructions qui peuvent tre traites comme instructions dexpansion dans les API CPM2A, CPM2C et SRML (V2). Les codes de fonction de dfaut sont donns pour les instructions qui ont des codes assigns par dfaut. Code Mnmoni Nom que 17 (@)ASFT REGISTRE A DECALAGE ASYNCHRONE (ASYNCHRONOUS SHIFT REGISTER) 18 TKY ENTREE DUNE TOUCHE DECIMALE (TEN KEY INPUT) 19 (@)MCMP COMPARAISON MULTIMOTS (MULTI-WORD COMPARE) RECEPTION (RECEIVE) TRANSMISSION (TRANSMIT) DOUBLE COMPARAISON (DOUBLE COMPARE) Fonction Cre un registre dcalage qui change le contenu des mots adjacents quand un des mots est zro et lautre non. Page 286

Entres de 8 chiffres DCB provenant dun clavier 10 touches. Compare un bloc de 16 mots conscutifs un autre bloc de 16 mots conscutifs.

462

304

47 48 60

(@)RXD (@)TXD CMPL

Reoit des donnes par lintermdiaire dun port de communications. Envoie des donnes par lintermdiaire dun port de communications. Compare 2 valeurs hexadcimales de 8 chiffres.

441 443 303

549

Instructions de programmation
Code Mnmoni Nom que 61 (@)INI CONTROLE DE MODE (MODE CONTROL) 62 (@)PRV LECTURE PV DU COMPTEUR GRANDE VITESSE (HIGH-SPEED COUNTER PV READ) CHARGER TABLEAU DE COMPARAISON (COMPARISON TABLE LOAD) SORTIE DE VITESSE (SPEED OUTPUT) PARAMETRAGE DES IMPULSIONS (SET PULSES) MISE A LECHELLE (SCALE) COMPTEUR DE BITS (BIT COUNTER) COMPARAISON DE BLOC (BLOCK COMPARE) TEMPORISATION DE TRAME (INTERVAL TIMER) ENTREE COMMUTATEUR NUMERIQUE (DIGITAL SWITCH INPUT) SORTIE DAFFICHAGE 7 SEGMENTS (7-SEGMENT DISPLAY OUTPUT) COMMANDE DINTERRUPTION (INTERRUPT CONTROL) COMMANDE DACCELERATION (ACCELERATION CONTROL) ARCCOSINUS (ARC COSINE) ADDITION VALEUR BINAIRE DOUBLE (DOUBLE BINARY ADD) PROCESSUS ARITHMETIQUE (ARITHMETIC PROCESS) ARC SINUS (ARC SINE) ARC TANGENTE (ARC TANGENT) Fonction

Annexe A
Page 273 275

Dmarre et arrte les fonctions compteur, compare et change les compteurs de la PV, et arrte les sorties dimpulsion. Lit le compteur des PV et les donnes de statut pour le compteur grande vitesse.

63

(@)CTBL

Compare le compteur des PV et produit un tableau direct ou commence le fonctionnement.

260

64

(@)SPED

Impulsions de sorties la frquence indique (1 0 Hz 50 KHz dans des units de 1 0 Hz). La frquence de sortie peut tre change tandis que des impulsions sont produites. Produit le nombre indiqu dimpulsions la frquence indique. Les sorties dimpulsions ne peuvent pas tre arrtes jusqu ce que le nombre indiqu dimpulsions aient t produits. Excute une conversion de graduation sur la valeur calcule. Compte le nombre total de bit qui sont ON dans le bloc indiqu de mots. Juge si la valeur dun mot est moins de 16 plages (dfinies par des limites infrieures et suprieures). Commande les temporisations cycliques employes pour excuter des interruptions programmes. Entres donnes 8 ou 4 chiffres DCB provenant dun commutateur numrique.

419

65

(@)PULS

417

66 67 68

(@)SCL (@)BCNT (@)BCMP

324 408 301

69

(@)STIM

258

87

DSW

455

88

7SEG

Conversion et mission des donnes de 4 ou 8 chiffres en format dafficheur 7 segments.

451

89

(@)INT

Effectue la commande dinterrupton, telle que masquer et ne pas masquer le bit dinterruption pour des interruptions dentresortie.

415

---

(@)ACC

En mme temps que PULS( ), ACC( ) commande lacc- 424 lration et/ou la dclration des impulsions produites par le port 1 ou 2. Calcule le cosinus darc dun nombre virgule flottante de 32 bits. Ajoute 2 valeurs binaires 8 chiffres (donnes normales ou signes) et sort le rsultat R et R+1. Excute le sinus, le cosinus, ou les calculs linaires dapproximation. 388 352

-----

(@)ACOS (@)ADBL

---

(@)APR

365

-----

(@)ASIN (@)ATAN

Calcule le sinus darc dun nombre virgule flottante de 32 bits. Calcule la tangente darc dun nombre virgule flottante de 32 bits.

387 389

550

Instructions de programmation
Code Mnmoni Nom que --AVG VALEUR MOYENNE (AVERAGE VALUE) --------(@)CMND (@)COLM (@)COS CPS COMMANDE LIVREE (DELIVER COMMAND) LIGNE EN COLONNE (LINE TO COLUMN) COSINUS (COSINE) COMPARAISON BINAIRE SIGNEE (SIGNED BINARY COMPARE) Fonction

Annexe A
Page 361

Ajoute le nombre indiqu de mots hexadcimaux et calcule la valeur moyenne. Arrondit 4 chiffres aprs la virgule dcimale, la valeur suprieure. Transmet une commande FIN au(x) noeux indiqu (s) sur le rseau et reoit au besoin la rponse. Copie les 16 bits du mot indiqu en une colonne de bit de 16 mots conscutifs. Calcule le cosinus dun angle (en radians) exprim comme une valeur virgule flottante de 32 bits. Compare 2 valeurs et sorties binaires signes de 16 bits (4 chiffres) au rsultat des drapeaux GR, EQ, et LE.

438 333 385 305

---

CPSL

DOUBLE COMPARAISON Compare 2 valeurs et sorties binaires signes de 16 bits (4 BINAIRE SIGNEE chiffres) au rsultat des drapeaux GR, EQ, et LE. (DOUBLE SIGNED BINARY COMPARE) DIVISION BINAIRE SIGNEE (SIGNED BINARY DIVIDE) DIVISION DOUBLE BINAIRE SIGNEE (DOUBLE SIGNED BINARY DIVIDE) RADIANS EN DEGRES (RADIANS TO DEGREES) EXPONENTIELLE (EXPONENT) CONTROLE DE TRAMES (FCS CALCULATE) VIRGULE FLOTTANTE EN 16 BITS (FLOATING TO 16-BIT) VIRGULE FLOTTANTE EN 32 BITS (FLOATING TO 32-BIT) 16 BITS EN VIRGULE FLOTTANTE (16-BIT TO FLOATING) 32 BITS EN VIRGULE FLOTTANTE (32-BIT TO FLOATING) DETECTION DE POINT DE PANNE (FAILURE POINT DETECT) ASCII EN HEXADECIMAL (ASCII-TO-HEXADECI MAL) Divise une valeur binaire signe de 16 bits par un autre et produit le rsultat binaire sign de 32 bits R+1 et R.

306

---

(@)DBS

357

---

(@)DBSL

Divise une valeur binaire signe de 32 bits par un autre et produit le rsultat binaire sign par 64bit R+3 R.

358

---

(@)DEG

Convertit un nombre virgule flottante de 32 bits des radians en degrs. Calcule lexponentielle naturelle (base e) dun nombre virgule flottante de 32 bits. Contrle des erreurs dans les donnes transmises par une commande dune liaison hte. Convertit la partie entire dun nombre virgule flottante de 32 bits en donnes binaires signes de 16 bits. Convertit la partie entire dun nombre virgule flottante de 32 bits en donnes binaires signes de 32 bits. Convertit une valeur binaire signe de 16 bits en nombre virgule flottante de 32 bits. Convertit une valeur binaire signe de 32 bits en nombre virgule flottante de 32 bits. Erreurs dans un bloc dinstruction.

383

-------

(@)EXP (@)FCS (@)FIX

392 409 373

---

(@)FIXL

374

---

(@)FLT

375

---

(@)FLTL

376

---

FPD

411

---

(@)HEX

Convertit de lASCII en hexadcimal.

321

---

HKY

ENTREE DUNE TOUCHE Entres jusqu 8 chiffres de donnes hexadcimales dun HEXADECIMALE clavier 16 touches. (HEXADECIMAL KEY INPUT) SECONDES EN HEURES (SECONDS TO HOURS) LIGNE (LINE) Convertit les 2mes donnes en donnes en heure et minute. Copie une colonne de bit de 16 mots conscutifs au mot indiqu.

459

-----

(@)HMS (@)LINE

331 332

551

Instructions de programmation
Code Mnmoni Nom que --(@)LOG LOGARITHME (LOGARITHM) --(@)MAX TROUVER MAXIMUM (FIND MAXIMUM) --(@)MBS MULTIPLICATION BINAIRE SIGNEE (SIGNED BINARY MULTIPLY) --(@)MBSL MULTIPLICATION DOUBLE VALEUR BINAIRE SIGNEE (DOUBLE SIGNED BINARY MULTIPLY) ------(@)MIN (@)NEG (@)NEGL TROUVER MINIMUM (FIND MINIMUM) COMPLEMENT A 2 (2S COMPLEMENT) COMPLEMENT A 2 DOUBLE (DOUBLE 2S COMPLEMENT) COMMANDE PID (PID CONTROL) SORTIE DIMPULSIONS (PULSE OUTPUT) PROTOCOLEMACRO (PROTOCOL MACRO) IMPULSION A RAPPORT CYCLIQUE VARIABLE (PULSE WITH VARIABLE DUTY RATIO) DEGRES EN RADIANS (DEGREES TO RADIANS) SOUSTRACTION VALEUR DOUBLE BINAIRE (DOUBLE BINARY SUBTRACT) MISE A LECHELLE DE VALEUR BINAIRE SIGNEE VERS BCD (SIGNED BINARY TO BCD SCALING) MISE A LECHELLE DE VALEUR BCD VERS VALEUR BINAIRE SIGNEE (BCD TO SIGNED BINARY SCALING) HEURES EN SECONDES (HOURS TO SECONDS) SINUS (SINE) RACINE CARREE (SQUARE ROOT) RECHERCHE DE DONNEES (DATA SEARCH) Fonction

Annexe A
Page 393 359 355

Calcule le logarithme naturel (de base e) dun nombre virgule flottante de 32 bits. Trouve la valeur maximum dans le secteur et les sorties de donnes indiqus qui valuent un autre mot. Multiplie le nombre binaire sign de 2 mots et produit le rsultat binaire sign 8 chiffres R+1 et R.

Multiplie 2 valeurs et sorties binaires signes ( 8 chiffres) de 32 bits le rsultat binaire sign par 16digit R+3 par R.

356

Trouve la valeur minimum dans le secteur et les sorties de donnes indiqus qui valuent un autre mot. Convertit le contenu hexadcimal 4 chiffres du mot source en 2 sec de complment et produit le rsultat R. Convertit le contenu hexadcimal 8 chiffres des mots source en 2 sec de complment et produit le rsultat R+1.

360 334 335

-------

PID (@)PLS2 (@)PMCR

Effectue la commande de PID base sur les paramtres indiqus. Acclre le nombre dimpulsions de 0 la frquence cible un taux indiqu et ralentit au mme taux. Excute lordre indiqu de communications (donnes de protocole) enregistr dans la carte de communications priodique. Les sorties dimpulsion avec le rapport indiqu (0% 99%) du port 1 ou 2.

429 422 448

---

(@)PWM

427

---

(@)RAD

Convertit un nombre virgule flottante de 32 bits des degrs en radians. Soustrait une valeur binaire 8 chiffres (donnes normales ou signes) une autre et range le rsultat dans R et R+1.

382

---

(@)SBBL

353

---

(@)SCL2

Convertit linairement une valeur hexadcimale signe 4 chiffres en valeur 4 chiffres de DCB.

326

---

(@)SCL3

Convertit linairement une valeur 4 chiffres de DCB en valeur hexadcimale signe 4 chiffres.

328

---------

(@)SEC (@)SIN (@)SQRT (@)SRCH

Convertit heure et donnes de minute aux deuximes donnes. Calcule le sinus dun angle (en radians) exprim comme une valeur virgule flottante de 32 bits. Calcule la racine carre dun nombre virgule flottante de 32 bits. Recherche la plage indique de la mmoire les donnes indiques. Produit ladresse de mot des mots dans la plage qui contiennent les donnes.

330 384 391 428

552

Instructions de programmation
Code Mnmoni Nom que --(@)STUP CHANGEMENT DU PARAMETRAGE DU PORT SERIE (CHANGE SERIAL PORT SETUP) ------(@)SUM (@)TAN (@)TTIM SOMME (SUM CALCULATE) TANGENTE (TANGENT) TEMPORISATION ADDITION (TOTALIZING TIMER) BITS DE TRANSFERT (TRANSFER BITS) COMPARAISON DE PLAGES DE ZONES (AREA RANGE COMPARE) COMPARAISON DE PLAGES DE ZONES DOUBLES (DOUBLE AREA RANGE COMPARE) ADDITION DE VIRGULE FLOTTANTE (FLOATING-POINT ADD) SOUSTRACTION DE VIRGULE FLOTTANTE (FLOATING-POINT SUBTRACT) MULTIPLICATION DE VIRGULE FLOTTANTE (FLOATING-POINT MULTIPLY) DIVISION DE VIRGULE FLOTTANTE (FLOATING-POINT DIVIDE) Fonction

Annexe A
Page 446

Change les paramtres de communications dans le Setup du PC pour un port indiqu.

Calcule la somme du contenu des mots dans la plage indique de la mmoire. Calcule la tangente dun angle (en radians) exprim comme une valeur virgule flottante de 32 bits. Cre un temporisateur qui incrmente la PV de 0,1 unit de temps entre 0,1 et 999,9 s. Copie ltat de jusqu 255 bits indiqus vers les bits de destination indiqu. Compare un mot une plage dfinie par des limites infrieures et suprieures et produit le rsultat des drapeaux GR, EO, et LE. Compare une valeur 8 chiffres une plage dfinie par des limites infrieures et suprieures et produit le rsultat des drapeaux GR, EQ, et LE.

363 386 257

-----

(@)XFRB ZCP

297 308

---

ZCPL

309

---

(@)+F

Ajoute 2 nombres virgule flottante de 32 bits.

377

---

(@)F

Soustrait un nombre virgule flottante de 32 bits des autres.

378

---

(@)*F

Multiplie 2 nombres virgule flottante de 32 bits.

379

---

(@)/F

Divise un nombre virgule flottante de 32 bits par des autres.

381

553

Annexe B
Opration de drapeau derreur et darithmtique
Le tableau suivant montre les instructions qui affectent les drapeaux OF, UF, ER, CY, GR, LE et EQ. En gnral, OF indique que le rsultat dun calcul de 16 bits est suprieur 32 767 (7FFF) ou que le rsultat dun calcul de 32 bits est suprieur 2 147 483 647 (7FFF FFFF). UF indique que le rsultat dun calcul de 16 bits est infrieur 32 768 (8000) ou que le rsultat dun calcul de 32 bits est infrieur 2 147 483 648 (8000 0000). Se rfrer la section 5 de linstruction set pour des dtails. ER indique que les donnes doprandes ne sont pas dans des conditions. CY indique que larithmtique ou les donnes dcalent des rsultats. GR indique quune valeur compare est suprieure une certaine norme, LT quil est infrieur et EQ quil est identique. EQ indique galement un rsultat de zro pour des oprations arithmtiques. Se rfrer la section 5 de linstruction set pour des dtails. Les flches verticales dans la table indiquent les drapeaux qui sont passs ON et OFF selon le rsultat de linstruction. Bien que le diagramme dinstructions,TIM, et les CNT soient excuts lorsque ER est ON, dautres instructions avec une flche verticale sous la colonne ER ne sont pas excutes si ER est ON. Tous les autres drapeaux dans le tableau suivant ne fonctionneront galement pas lorsque ER est ON. Les instructions non montres naffectent aucun de ces drapeaux dans le tableau. Bien que seule la forme non diffrencie de chaque instruction soit montre, les instructions diffrenties affectent les drapeaux exactement de la mme manire. Tous les 7 drapeaux passent OFF lorsque END(01) sexcute, ainsi leur tat ne peut pas tre surveill avec un dispositif de programmation.
Instruc tions TIM CNT END (01) CNTR(12) TIMH(15) WSFT(16) CMP(20) MOV(21) MVN(22) BIN(23) BCD(24) ASL(25) ASR(26) ROL(27) ROR(28) COM(29) ADD(30) SUB(31) MUL(32) DIV(33) ANDW(34) ORW(35) XORW(36) XNRW(37) 25503 (ER) OFF 25504 (CY) ----OFF ---------------- -- ------------25505 (GR) ----OFF ------ ----------------------------------25506 (EQ) ----OFF ------ 25507 (LE) ----OFF ------ ----------------------------------25404 (OF) ----OFF ------------------------------------------25405 (UF) ----OFF ------------------------------------------Page 252 253 244 255 256 280 299 287 288 310 311 281 281 282 282 394 337 338 340 341 395 396 397 397

555

Opration de drapeau derreur et darithmtique


Instruc tions INC(38) DEC(39) STC(40) CLC(41) MSG(46) ADB(50) SBB(51) MLB(52) DVB(53) ADDL(54) SUBL(55) MULL(56) DIVL(57) BINL(58) BCDL(59) XFER(70) BSET(71) ROOT(72) XCHG(73) SLD(74) SRD(75) MLPX(76) DMPX(77) SDEC(78) DIST(80) COLL(81) MOVB(82) MOVD(83) SFTR(84) TCMP(85) ASC(86) SEND(90) SBS(91) SBN(92) RECV(98) MCRO(99) 25503 (ER) ---- OFF 25504 (CY) ----ON ---- ---- ---------------------------------- --------OFF ----25505 (GR) ------------------------------------------------------------------OFF ----25506 (EQ) ------ ---- ---------------------- ------OFF ----25507 (LE) ------------------------------------------------ --------------OFF ----25404 (OF) ---------- ----------------------------------------------------OFF -----

Annexe B
25405 (UF) ---------- ----------------------------------------------------OFF ----Page 398 399 337 337 404 348 349 350 351 342 344 345 346 311 312 289 290 347 291 283 284 313 315 317 291 293 295 296 284 300 320 431 400 402 435 406

Instructions dExpansion
Les codes de fonction de dfaut sont montrs pour les instructions qui ont des codes de fonction de dfaut.
Instruc tions 7SEG(88) ACC() ACOS() ADBL() APR() ASFT(17) ASIN() ------ ------------------------ -- ------------------OFF ----OFF ----OFF ----OFF 451 424 388 352 365 286 387 25503 (ER) 25504 (CY) 25505 (GR) 25506 (EQ) 25507 (LE) 25404 (OF) 25405 (UF) Page

556

Opration de drapeau derreur et darithmtique


Instruc tions ATAN() AVG() BCMP(68) BCNT(67) CMND() CMPL(60) COLM() COS() CPS() CPSL() CTBL(63) DBS() DBSL() DEG() EXP() DSW(87) FCS() FIX() FIXL() FLT() FLTL() FPD() HEX() HKY() HMS() INI(61) INT(89) LINE() LOG() MAX() MBS() MBSL() MCMP(19) MIN() NEG() NEGL() PID() PLS2() PMCR() PRV(62) PULS(65) PWM() RAD() RXD(47) SBBL() SCL(66) SCL2() ------------------------------------------ ---------------------------- -------------- -- ---------- ---- -------------------------------------------------------------------------- ---- -- -- ---- ------ ---- ------------ -- ---------- ---- --------------------------------------------------------------------------OFF ------------OFF ---------- -------------------------- -------------------------- -- ----25503 (ER) 25504 (CY) 25505 (GR) 25506 (EQ) 25507 (LE) 25404 (OF)

Annexe B
25405 (UF) OFF ------------OFF ---------- --------------------------OFF ---------- ------------ -- ----Page 389 361 301 408 438 303 333 385 305 306 260 357 358 383 392 455 409 373 374 375 376 411 321 459 331 273 415 332 393 359 355 356 360 360 334 335 341 422 448 275 417 427 382 441 353 324 326

557

Opration de drapeau derreur et darithmtique


Instruc tions SCL3() SEC() SIN() SPED(64) SQRT() SRCH() STIM(69) STUP() SUM() TAN() TKY(18) TTIM() TXD(48) XFRB() ZCP() ZCPL() +F() F() *F() /F() -------------------------------------------------------------------- -------- -- ---- ---------------------------------- ------------OFF -- --------OFF ------------ 25503 (ER) 25504 (CY) 25505 (GR) 25506 (EQ) 25507 (LE) 25404 (OF)

Annexe B
25405 (UF) ----OFF -- --------OFF ------------ Page 328 330 384 419 391 428 258 446 363 386 462 257 443 297 308 309 377 378 379 381

558

Annexe C
Zones mmoire

Structure de la zone mmoire


Les zones mmoire suivantes sont utilises avec le CQM1H.
Zone de donnes Zone IR Zone den(Rem. 1) tre Taille Mots Bits IR 00000 IR 01515 Fonction Les bits dentre sont attribus aux units dentre ou aux units dE/S. Les 16 bits de lIR 000 sont toujours attribus aux entres intgres de lunit centrale. Les bits de sortie sont attribus aux units de sortie ou aux units dE/S. Les bits de travail nont aucune fonction spcifique et sont librement utiliss dans le programme.

256 bits IR 000 IR 015

Zone de sortie Zones de travail

256 bits IR 100 IR 115 2 528 IR 016 bits IR 089 min. IR 116 (Rem. IR 189 2) IR 216 IR 219 IR 224 IR 229 IR 090 IR 095

IR 10000 IR 11515 IR 01600 IR 08915 IR 11600 IR 18915 IR 21600 IR 21915 IR 22400 IR 22915 IR 09000 IR 09615

Zones dtat de liaison contrler

96 bits

Utiliss pour indiquer ltat des informations de la liaison de donnes de la liaison contrleur (sont utiliss comme bits de travail lorsquune unit de liaison contrleur nest pas monte). Utiliss pour indiquer les erreurs de la liaison contrleur et les informations de participation du rseau (sont utiliss comme bits de travail lorsquune unit de liaison contrleur nest pas monte). Utiliss lorsque linstruction MACRO (MCRO(99)) est utilise (sont utiliss comme bits de travail lorsque linstruction MACRO nest pas utilise).

96 bits

IR 190 IR 195

IR 19000 IR 19615

Zone op rande MACRO (Rem. 1)

Zone dentre Zone de sortie

64 bits 64 bits

IR 096 IR 099 IR 196 IR 199

IR 09600 IR 09915 IR 19600 IR 19915 IR 20000 IR 21515

Zone emplacement 1 carte interne

256 bits IR 200 IR 215

Ces bits sont attribus la carte interne monte dans lemplacement 1 du CQM1HCPU51/61 (sont utiliss comme bits de travail lorsque le CQM1HCPU11/CPU21 est utilis ou lorsque lemplacement 1 est vide). Carte compteur grande vitesse du CQM1H-CTB41 : IR 200 IR 213 (14 mots) : Utiliss par la carte. IR 214 et IR 215 (2 mots) : Non utiliss. Carte communication srie du CQM1H-SCB41 : IR 200 IR 207 (8 mots) : Utiliss par la carte. IR 208 IR 215 (8 mots) : Non utiliss.

Zone rglage analogique (Rem. 1)

64 bits

IR 220 IR 223

IR 22000 IR 22315

Utiliss pour sauvegarder les rglages analogiques lorsque la carte interne de rglage analogique du CQM1HAVB41 est monte (sont utiliss comme bits de travail lorsquune carte de configuration analogique nest pas monte). Utiliss pour sauvegarder les valeurs actuelles du compteur grande vitesse intgr (compteur grande vitesse 0) (sont utiliss comme bits de travail lorsque le compteur grande vitesse 0 nest pas utilis).

PV compteur grande vitesse 0 (Rem. 1)

32 bits

IR 230 IR 231

IR 23000 IR 23115

559

Zones mmoire
Zone de donnes Zone emplacement 2 carte interne Taille Mots Bits IR 23200 IR 24315 Fonction

Annexe C

192 bits IR 232 IR 243

Ces bit sont attribus la carte interne monte dans lemplacement 2 du CQM1HCPU51/61 (sont utiliss comme bits de travail lorsque le CQM1HCPU11/CPU21 est utilis ou lorsque lemplacement 2 est vide). Carte compteur grande vitesse du CQM1H-CTB41 : IR 200 IR 213 (14 mots) : Utiliss par la carte. Carte E/S impulsion CQM1H-PLB21 : IR 232 IR 239 (8 mots) : Utiliss par la carte. IR 240 IR 243 (4 mots) : Non utiliss. Carte interface codeur absolu CQM1H-ABB21 : IR 232 IR 239 (8 mots) : Utiliss par la carte. IR 240 IR 243 (4 mots) : Non utiliss. Carte E/S analogique CQM1H-MAB42 : IR 232 IR 239 (8 mots) : Utiliss par la carte. IR 240 IR 243 (4 mots) : Non utiliss.

Zone SR Zone HR Zone AR Zone TR Zone LR (Rem. 1) Zone temporisation/ compteur (Rem. 3)

184 bits SR 244 SR 255 1 600 HR 00 bits HR 99 448 bits AR 00 AR 27 8 bits ---

SR 24400 SR 25507 HR 0000 HR 9915 AR 0000 AR 2715 TR 0 TR 7

1 024 LR 00 LR 0000 bits LR 63 LR 6315 512 bits TIM/CNT 000 TIM/CNT 511 (numro de temporisation/ compteur)

Ces bits remplissent des fonctions spcifiques telles que des drapeaux et des bits de commande. Ces bits sauvegardent des donnes et maintiennent leur tat ON/OFF lorsque lalimentation est OFF. Ces bits remplissent des fonctions spcifiques telles que des drapeaux et des bits de commandes. Ces bits sont utiliss pour sauvegarder temporairement ltat ON/OFF aux embranchements de programme. Utiliss pour la liaison de donnes de 1 : 1 par le port RS232 ou par une unit de liaison contrleur. Les mmes numros sont utiliss pour des temporisations et des compteurs. Lorsque TIMH(15) est utilis, les numros de temporisation 000 015 sont interrompusactualiss pour assurer la temporisation approprie pendant de longs cycles.

560

Zones mmoire
Zone de donnes Zone Lecture/ DM Ecriture Taille 3 072 mots 3 072 mots 425 mots Mots DM 0000 DM 3071 DM 3072 DM 6143 DM 6144 DM 6568 --Bits Fonction

Annexe C

Les donnes de la zone DM sont consultes seulement dans des units de mot. Des valeurs de mot sont maintenues lorsque lalimentation est OFF. Disponibles seulement dans des units centrales CQM1HCPU51/61. Ne sont pas dtruits par crasement partir du programme (seulement un priphrique de programmation). DM 6400 DM 6409 (10 mots) : Zone paramtre DM liaison contrleur DM 6450 DM 6499 (50 mots) : Zone tableau programme DM 6550 DM 6559 (10 mots) : Programmation carte communication srie

-----

Lecture seule (Rem. 4)

Zone journal 31 derreur mots (Rem. 4) Setup API (Rem. 4) Zone EM 56 mots 6 144 mots

DM 6569 DM 6599 DM 6600 DM 6655 EM 0000 EM 6143

---

Utiliss pour sauvegarder la priode doccurrence et le code derreur produit. Utiliss pour sauvegarder divers paramtres qui commandent le fonctionnement de lAPI. Les donnes de la zone EM sont accessibles uniquement en units de mots. Les valeurs de mots sont maintenues lorsque lalimentation est OFF. Disponible seulement dans lunit centrale CQM1HCPU61.

-----

Rem. 1. Les bits IR et LR non utiliss pour leurs fonctions attribues, sont utiliss comme bits de travail. 2. Un minimum de 2 528 bits sont disponibles comme bits de travail. Les autres bits sont utiliss comme bits de travail lorsquils ne sont pas utiliss pour leurs fonctions attribues, ainsi le nombre total de bits de travail disponibles dpend de la configuration de lAPI. 3. En accdant une PV, les numros de TIM/CNT sont utiliss comme donnes de mot ; en accdant des drapeaux daccomplissement, ils sont utiliss comme donnes de bit. 4. Les donnes des DM 6144 DM 6655 ne sont pas dtruites par crasement par le programme.

Zone IR
Drapeaux/bits pour une carte interne dans lemplacement 1 (IR 200 IR 215)
Drapeaux/bits carte de communications srie
Mot IR 200 Bits 00 01 02 03 10 11 12 13 14 15 Fonction Drapeau erreur matriel de la carte des communications srie Drapeau erreur didentification du port (erreur matriel) Drapeau erreur donnes de protocole Non utiliss. Drapeau erreur dexcution de la macroprotocole du port 2 Drapeau erreur dexcution de la macroprotocole du port 1 Drapeau erreur du Setup de lAPI du port 2 Drapeau erreur du Setup de lAPI du port 1 Drapeau erreur du Setup de lAPI Modes de communications Tous modes Macroprotocole

Tous modes

561

Zones mmoire
Mot IR 201 Bits 00 03 Fonction Port 1 Code derreur 0 : Fonctionnement normal 2 : Erreur de trame 4 : Erreur FCS 6 : Erreur total de contrle

Annexe C
Modes de communications Tous modes

1 : Erreur de parit 3 : Erreur de dpassement 5 : Erreur de dpassement de dure 7 : Erreur de commande Sans protocole

04 05 06 07 08 11

Drapeau erreur de communications Drapeau transmission active Drapeau rception termine Drapeau dpassement positif de rception Drapeau accomplissement dabandon de squence Port 2 Code derreur 0 : Fonctionnement normal 1 : Erreur de parit 2 : Erreur de trame 3 : Erreur de dpassement 4 : Erreur FCS 5 : Erreur de dpassement de dure 6 : Erreur total de contrle 7 : Erreur de commande Drapeau erreur de communication Drapeau transmission active Drapeau rception termine Drapeau dpassement positif de rception Drapeau accomplissement dabandon de squence Port 1 Communication avec des drapeaux TOP (Bits 00 07 = TOP 0 7) Rpter la PV du compteur (00 FF hexadcimal) Rception compteur (BCD 4 digits) Port 2 Communication avec des drapeaux TOP (Bits 00 07 = TOP 0 7) Rpter la PV du compteur (00 FF hexadcimal) Rception compteur (BCD 4 digits) Port 1 Drapeau traage Port 2 Non utiliss. Port 1 Code derreur de la macroprotocole 0 : Fonctionnement normal 1 : Pas de fonction macroprotocole 2 : Erreur de numro de squence Port 2 3 : Dpassement de positif donnes rception / zone dcriture 4 : Erreur de libell des donnes de protocole 5 : Macroprotocole excute pendant linitialisation du port Port 1 Nombre de cas de rception termine Nombre dtapes termines Non utiliss. Drapeaux de donnes sauvegardes de IR 20408 IR 20411 0 : Pas de donnes sauvegardes ; 1 : Donnes sauvegardes Port 2 Nombre de cas de rception termine Nombre dtapes termines Non utiliss. Drapeaux de donnes sauvegardes de IR 20412 IR 20415 0 : Pas de donnes sauvegardes ; 1 : Donnes sauvegardes

Macroprotocole Tous modes

12 13 14 15 IR 202 00 07

Sans protocole

IR 203

00 15 00 07

IR 204

00 15 00 01 02 07 08 11

Macroprotocole Liaison NT en mode 1:N Macroprotocole Sans protocole Liaison NT en mode 1:N Macroprotocole Sans protocole Macroprotocole

12 15

IR 205

00 03 04 07 08 14 15 00 03 04 07 08 14 15

Macroprotocole

IR 206

Macroprotocole

562

Zones mmoire
Mot IR 207 Bits 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 IR 208 IR 215 00 15 Fonction Port 1 Bit de redmarrage du port de communications srie Port 2 Port 1 Bits de dbut/fin danalyse continue Port 2 Port 1 Bits de dbut/fin danalyse projete Port 2 Non utiliss. Port 1 Drapeau excution macroprotocole Drapeau traitement erreur tape Drapeau accomplissement de la squence de fin Bit abandon forc Port 2 Drapeau excution macroprotocole Drapeau traitement erreur tape Drapeau accomplissement de la squence de fin Bit abandon forc Non utiliss.

Annexe C
Modes de communications Tous modes Macroprotocole

Sans protocole ou Macroprotocole Macroprotocole

Sans protocole ou Macroprotocole Macroprotocole

---

Drapeaux/bits carte compteur grande vitesse


Mots IR 200 IR 201 IR 202 IR 203 IR 204 IR 205 IR 206 IR 207 IR 208 (Compteur grande vitesse 1) IR 209 (Compteur grande vitesse 2) IR 210 (Compteur grande vitesse 3) IR 211 (Compteur grande vitesse 4) Bits 00 15 00 15 00 15 00 15 00 15 00 15 00 15 00 15 00 07 Compteur grande vitesse 1 Compteur grande vitesse 2 Compteur grande vitesse 3 Compteur grande vitesse 4 Dnomination PV (4 digits extrme droite) PV (4 digits extrme gauche) PV (4 digits extrme droite) PV (4 digits extrme gauche) PV (4 digits extrme droite) PV (4 digits extrme gauche) PV (4 digits extrme droite) PV (4 digits extrme gauche) Contient lensemble de bits indiqu par loprande en CTBL() lorsque les conditions sont satisfaites. Contient lensemble de bits indiqu par loprande en CTBL() lorsque les conditions sont satisfaites. 0 : Arrt 1 : En fonction Indique si la comparaison est en cours. 0 : Arrt ; 1 : En fonction 0 : Normal 1 : Dpassement ngatif produit. 0 : Normal 1 : Erreur SV produite. Fonction Contient la PV du compteur grande vitesse pour chaque port du compteur grande vitesse. Rem. Le format de donnes de la PV (BCD ou hexadcimal) est dfini dans le Setup de lAPI (DM 6602).

Rsultats de comparaison : bits de sortie interne Rsultats de comparaison : bits de sortie externe pour sorties 1 4 Drapeau fonctionnement compteur Drapeau comparaison Drapeau dpassement ngatif Drapeau erreur SV

08 11

12 13 14 15

563

Zones mmoire
Mots IR 212 Bits 00 01 02 03 04 07 08 09 10 11 12 13 14 15 00 01 02 03 04 Dnomination Bit de rinitialisation compteur grande vitesse 1 Bit de rinitialisation compteur grande vitesse 2 Bit de rinitialisation compteur grande vitesse 3 Bit de rinitialisation compteur grande vitesse 4 Non utiliss. Bit darrt de comparaison compteur grande vitesse 1 Bit darrt de comparaison compteur grande vitesse 2 Bit darrt de comparaison compteur grande vitesse 3 Bit darrt de comparaison compteur grande vitesse 4 Bit darrt compteur grande vitesse 1 Bit darrt compteur grande vitesse 2 Bit darrt compteur grande vitesse 3 Bit darrt compteur grande vitesse 4 Bit de rinitialisation force de la sortie externe 1 Bit de rinitialisation force de la sortie externe 2 Bit de rinitialisation force de la sortie externe 3 Bit de rinitialisation force de la sortie externe 4 Bit actif de rinitialisation force de la sortie externe Non utiliss.

Annexe C
Fonction Phase Z et rinitialisation du programme 0 : Compteur non rinitialis en phase Z 1 : Compteur rinitialis en phase Z Rinitialisation du programme seulement 0: Compteur non rinitialis 01 : Compteur rinitialis

01 : Dbut comparaison. 10 : Fin comparaison.

0 : Poursuite fonctionnement. 1 : Arrt fonctionnement.

IR 213

0 : Sans effet sur ltat de la sortie 1 : Force la sortie ON

1 : Paramtrage forc des sorties 1 4 activ 0 : Paramtrage forc des sorties 1 4 dsactiv

05 15

Drapeaux/bits de la carte de rglage analogique (emplacements 1 et 2)


Mot IR 220 IR 221 IR 222 IR 223 Bits 00 15 00 15 00 15 00 15 Fonction SV analogique 1 : 0000 0200 (BCD 4 digits) SV analogique 2 : 0000 0200 (BCD 4 digits) SV analogique 3 : 0000 0200 (BCD 4 digits) SV analogique 4 : 0000 0200 (BCD 4 digits)

564

Zones mmoire

Annexe C

Drapeaux/bits pour une carte interne dans lemplacement 2 (IR 232 IR 243)
Bits/drapeaux de la carte du compteur grande vitesse
Mot IR 232 IR 233 IR 234 IR 235 IR 236 IR 237 IR 238 IR 239 IR 240 (Compteur grande vitesse 1) IR 241 (Compteur grande vitesse 2) IR 242 (Compteur grande vitesse 3) IR 243 (Compteur grande vitesse 4) AR 05 Bits 00 15 00 15 00 15 00 15 00 15 00 15 00 15 00 15 00 07 Compteur grande vitesse 1 Compteur grande vitesse 2 Compteur grande vitesse 3 Compteur grande vitesse 4 Dnomination PV (4 digits extrme droite) PV (4 digits extrme gauche) PV (4 digits extrme droite) PV (4 digits extrme gauche) PV (4 digits extrme droite) PV (4 digits extrme gauche) PV (4 digits extrme droite) PV (4 digits extrme gauche) Contient lensemble de bits indiqu par loprande en CTBL() lorsque les conditions sont satisfaites. Contient lensemble de bits indiqu par loprande en CTBL() lorsque les conditions sont satisfaites. 0 : Arrt 1 : En fonction Indique si la comparaison est en cours. 0 : Arrt ; 1 : En fonction 0 : Normal 1 : Dpassement ngatif produit. 0 : Normal 1 : Erreur SV produite. Phase Z et rinitialisation du programme 0 : Rinitialisation phase Z dsactive 1 : Rinitialisation phase Z active Rinitialisation du programme seulement 0 : Rinitialisation programme dsactive 01 : Excution rinitialisation programme Fonction Contient la PV du compteur grande vitesse pour chaque port du compteur grande vitesse. Rem. Le format de donnes de la PV (BCD ou hexadcimal) est dfini dans le Setup de lAPI (DM 6602).

Rsultats de comparaison : bits de sortie interne Rsultats de comparaison : bits de sortie externe pour sorties 1 4 Drapeau fonctionnement compteur Drapeau comparaison Drapeau dpassement ngatif Drapeau erreur SV

08 11

12 13 14 15

00 01 02 03 04 07 08 09 10 11 12 13 14 15

Bit de rinitialisation compteur grande vitesse 1 Bit de rinitialisation compteur grande vitesse 2 Bit de rinitialisation compteur grande vitesse 3 Bit de rinitialisation compteur grande vitesse 4 Non utiliss. Bit darrt de comparaison compteur grande vitesse 1 Bit darrt de comparaison compteur grande vitesse 2 Bit darrt de comparaison compteur grande vitesse 3 Bit darrt de comparaison compteur grande vitesse 4 Bit darrt compteur grande vitesse 1 Bit darrt compteur grande vitesse 2 Bit darrt compteur grande vitesse 3 Bit darrt compteur grande vitesse 4

01 : Dbut comparaison. 10 : Fin comparaison.

0 : Poursuite fonctionnement. 1 : Arrt fonctionnement.

565

Zones mmoire
Mot AR 06 Bits 00 01 02 03 04 Dnomination Fonction 0 : Sans effet sur ltat de la sortie 1 : Force la sortie ON

Annexe C

Bit de rinitialisation force de la sortie externe 1 Bit de rinitialisation force de la sortie externe 2 Bit de rinitialisation force de la sortie externe 3 Bit de rinitialisation force de la sortie externe 4 Bit actif de rinitialisation force de la sortie 1 : Paramtrage forc des sorties 1 4 actives externe 0 : Paramtrage forc des sorties 1 4 dsactives Non utiliss.

05 15

Drapeaux/bits de la carte des E/S dimpulsion


Mot IR 232 IR 233 IR 234 IR 235 IR 236 IR 237 IR 238 IR 239 IR 240 IR 243 Bits 00 15 00 15 00 15 00 15 00 15 00 15 00 15 00 15 00 15 Fonction Compteur grande vitesse 1 PV (4 digits extrme droite) Compteur grande vitesse 1 PV (4 digits extrme gauche) Compteur grande vitesse 2 PV (4 digits extrme droite) Compteur grande vitesse 2 PV (4 digits extrme gauche) PV de la sortie dimpulsions port 1 (4 digits extrme droite) PV de la sortie dimpulsions port 1 (4 digits extrme gauche) PV de la sortie dimpulsions port 2 (4 digits extrme droite) PV de la sortie dimpulsions port 2 (4 digits extrme gauche) Non utiliss.

Drapeaux/bits carte interface codeur absolu


Mot IR 232 IR 233 IR 234 IR 235 IR 236 IR 243 Bits 00 15 00 15 00 15 00 15 00 15 Fonction PV du compteur grande vitesse du codeur absolu 1 (4 digits extrme droite) PV du compteur grande vitesse du codeur absolu 1 (4 digits extrme gauche) PV du compteur grande vitesse du codeur absolu 2 (4 digits extrme droite) PV du compteur grande vitesse du codeur absolu 2 (4 digits extrme gauche) Non utiliss.

Drapeaux/bits carte E/S analogiques


Mot IR 232 IR 233 IR 234 IR 235 IR 236 IR 237 IR 236 IR 243 Bits 00 15 00 15 00 15 00 15 00 15 00 15 00 15 Fonction Valeur de conversion entre analogique 1 Valeur de conversion entre analogique 2 Valeur de conversion entre analogique 3 Valeur de conversion entre analogique 4 SV sortie analogique 1 SV sortie analogique 2 Non utiliss.

Drapeaux/bits carte rglage analogique (emplacements 1 et 2)


Mot IR 220 IR 221 IR 222 IR 223 Bits 00 15 00 15 00 15 00 15 Fonction SV analogique 1 : 0000 0200 (BCD 4 digits) SV analogique 2 : 0000 0200 (BCD 4 digits) SV analogique 3 : 0000 0200 (BCD 4 digits) SV analogique 4 : 0000 0200 (BCD 4 digits)

566

Zones mmoire

Annexe C

Drapeaux/bits pour les units de communication


Zone 1 tat liaison contrleur (IR 090 IR 095)
Mot IR 090 Bits 00 14 15 Fonction Toujours 0 Etat participation rseau donne station locale 0 : La station locale non inclue la liaison de donnes ou liaison de donnes arrte. 1 : La station locale participe la liaison de donnes. Etat liaison donnes : Station 1 Etat liaison donnes : Station 2 Etat liaison donnes : Station 3 Etat liaison donnes : Station 4 Etat liaison donnes : Station 5 Etat liaison donnes : Station 6 Non utiliss. Toujours 0 Etat du terminateur 0 : Dsactiver la rsistance de terminaison 1 : Activer la rsistance de terminaison Toujours 0 Fonction Drapeau erreur paramtre rseau 1 : Erreur produite ; 0 : Sans erreur Drapeau erreur tableau liaison donne 1 : Erreur produite ; 0 : Sans erreur Drapeau erreur tableau programme 1 : Erreur produite ; 0 : Sans erreur Toujours 0 Drapeau erreur criture EEPROM 1 : Erreur produite ; 0 : Sans erreur Toujours 0 Drapeau erreur duplication nombre de stations 1 : Erreur produite ; 0 : Sans erreur Drapeau erreur dcalage paramtres rseau 1 : Erreur produite ; 0 : Sans erreur Drapeau erreur metteur contrleur communications 1 : Erreur produite ; 0 : Sans erreur Drapeau erreur matriel contrleur communications 1 : Erreur produite ; 0 : Sans erreur Toujours 0 Drapeau journal erreur 1 : Enregistrement erreur disque ; 0 : Pas denregistrement erreur disque Numro de station de la station dappel Numro de station de la station de dmarrage Etat de participation rseau 1 : Participation dans le rseau ; 0 : Sans participation dans le rseau Non utiliss.

IR 091 IR 092 IR 093 IR 094 IR 095

00 07 08 15 00 07 08 15 00 07 08 15 00 15 00 10 11

12 15

Zone 2 tat liaison contrleur (IR 190 IR 195)

Mot IR 190

Bits 00 01 02 03 06 07 08 09 10 11 12 13 et 14 15

IR 191 IR 192 et IR 193 IR 194 et IR 195

00 07 08 15 00 15

00 15

Zone SR
Ces bits servent principalement de drapeaux lis au fonctionnement du CQM1H. Le tableau suivant fournit des dtails sur les diverses fonctions des bits. Les SR 244 SR 247 sont galement utiliss comme bits de travail lorsque les interruptions dentre ne sont pas utiliss en mode compteur.

567

Zones mmoire
Mot SR 244 Bit(s) 00 15 Fonction

Annexe C
Page AUCUN

SV mode compteur interruption entre 0 SV lorsque linterruption dentre 0 est utilise en mode compteur (hexadcimal 4 digits, 0000 FFFF) (sont utiliss comme bits de travail lorsque linterruption dentre 0 nest pas utilise en mode compteur). SV mode compteur interruption entre 1 SV lorsque linterruption dentre 1 est utilise en mode compteur (hexadcimal 4 digits, 0000 FFFF) (sont utiliss comme bits de travail lorsque linterruption dentre 1 nest pas utilise en mode compteur). SV mode compteur interruption entre 2 SV lorsque linterruption dentre 2 est utilise en mode compteur (hexadcimal 4 digits, 0000 FFFF) (sont utiliss comme bits de travail lorsque linterruption dentre 2 nest pas utilise en mode compteur). SV mode compteur interruption entre 3 SV lorsque linterruption dentre 3 est utilise en mode compteur (hexadcimal 4 digits, 0000 FFFF) (sont utiliss comme bits de travail lorsque linterruption dentre 3 nest pas utilise en mode compteur). SV mode compteur interruption entre 0 moins un PV1 du compteur lorsque linterruption dentre 0 est utilise en mode compteur (hexadcimal 4 digits). SV mode compteur interruption entre 1 moins un PV1 du compteur lorsque linterruption dentre 1 est utilise en mode compteur (hexadcimal 4 digits). SV mode compteur interruption entre 2 moins un PV1 du compteur lorsque linterruption dentre 2 est utilise en mode compteur (hexadcimal 4 digits). SV mode compteur interruption entre 3 moins un PV1 du compteur lorsque linterruption dentre 3 est utilise en mode compteur (hexadcimal 4 digits).

SR 245

00 15

SR 246

00 15

SR 247

00 15

SR 248

00 15

29

SR 249

00 15

SR 250

00 15

SR 251

00 15

568

Zones mmoire
Mot SR 252 Bit(s) 00 01 Fonction Bit de rinitialisation compteur grande vitesse 0 Bit de commande pour la carte interne dans lemplacement 2 Carte E/S impulsions : bit de rinitialisation compteur grande vitesse 1 Passe ON pour rinitialiser la PV du compteur grande vitesse 1 (port 1).

Annexe C
Page AUCUN LIEN 155

Carte interface codeur absolu : bit compensation dorigine compteur grande vitesse absolu 1 Passe ON pour configurer la compensation dorigine pour compteur grande vitesse absolu 1 (port 1). Passe automatiquement OFF lorsque la valeur de compensation est dfinie dans le DM 6611. 02 Bit de commande pour la carte interne dans lemplacement 2 Carte E/S impulsions : bit de rinitialisation compteur grande vitesse 2 Passe ON pour rinitialiser la PV du compteur grande vitesse 2 (port 2). Carte interface codeur absolu : bit compensation dorigine compteur grande vitesse absolu 2 Passe ON pour configurer la compensation dorigine pour compteur grande vitesse absolu 2 (port 2). Passe automatiquement OFF lorsque la valeur de compensation est dfinie dans le DM 6611. 03 07 08 Non utiliss. Bit de rinitialisation port priphrique Passe ON pour rinitialiser le port priphrique (non valable lorsque le priphrique de programmation est connect). Passe automatiquement OFF lorsque la rinitialisation est termine. Bit de rinitialisation port RS-232C Passe ON pour rinitialiser le port RS232C. Passe automatiquement OFF lorsque la rinitialisation est termine. Bit de rinitialisation Setup API Passe ON pour rinitialiser le Setup de lAPI (DM 6600 jusqu DM 6655). Passe automatiquement OFF lorsque la rinitialisation est termine. Seulement efficace si lAPI est en mode PROGRAM. Bit de maintien tat forc OFF : Bits paramtrs/rinitialiss de force supprims lors de la commutation du mode PROGRAM au mode de MONITOR. ON : Etat paramtrs/rinitialiss de force maintenus lors de la commutation du mode PROGRAM au mode de MONITOR. Bit de maintien E/S OFF : Les bits IR et LR sont rinitialiss lors du dmarrage ou de larrt dun fonctionnement. ON : Ltat des bits IR et LR est maintenu lors du dmarrage ou de larrt dun fonctionnement. Non utiliss. Bit de rinitialisation journal erreur Passe ON pour effacer le journal derreur. Passe automatiquement OFF lorsque la rinitialisation est termine. Bit OFF de sortie OFF : Etat normal de sortie. ON : Toutes sorties OFF. 2 AUCUN 155

09

10

11

15

12

15

13 14

537

15

172

569

Zones mmoire
Mot SR 253 Bit(s) 00 07 Fonction

Annexe C
Page 248

Code derreur FAL Le code derreur (2 digits) est sauvegard ici lorsquune erreur se produit. Le numro de FAL est sauvegard ici lorsque FAL(06) ou FALS(07) sexcute. Ces octets sont rinitialiss ( 00) en excutant une instruction FAL 00 ou en supprimant lerreur depuis le priphrique de programmation. Drapeau batterie faible Passe ON lorsquune tension de batterie dunit centrale chute. Drapeau dpassement de dure de cycle Passe ON lorsquun dpassement de dure de cycle se produit (c.d., lorsque la dure de cycle excde 100 ms). Non utiliss. Drapeau toujours ON Drapeau toujours OFF Drapeau premier cycle Passe ON pour 1 cycle au dbut de lopration. Impulsion horloge 1 minute ( ON pendant 30 secondes ; OFF pendant 30 secondes) Impulsion horloge 0,02 seconde ( ON pendant 0,01 seconde ; OFF pendant 0,01 seconde) Non utiliss. Drapeau dpassement positif (OF) Passe ON lorsque le rsultat dun calcul est audessus de la limite suprieure des donnes binaires signes. Drapeau dpassement ngatif (UF) Passe ON lorsque le rsultat dun calcul est audessous de la limite infrieure des donnes binaires signes. Drapeau surveillance diffrentielle termine Passe ON lorsque la surveillance diffrentielle est termine. Drapeau excution STEP(08) Passe ON pour 1 seulement 1 cycle au dbut du processus bas sur STEP(08). Drapeau excution HKY() Passe ON pendant lexcution de HKY( ). Drapeau excution 7SEG(88) Passe ON pendant lexcution de 7SEG(88). Drapeau excution DSW(87) Passe ON pendant lexcution de DSW(87). Non utiliss. Drapeau erreur unit communications Passe ON lorsquune erreur se produit dans une unit de communications. Ce drapeau reflte le fonctionnement du Drapeau erreur de lunit de communications (AR 0011). Non utiliss. Drapeau erreur carte interne Passe ON lorsquune erreur se produit dans une carte interne monte dans lemplacement 1 ou lemplacement 2. Le code derreur pour lemplacement 1 est sauvegard dans les AR 0400 AR 0407 et le code derreur pour lemplacement 2 est sauvegard dans les AR 0408 AR 0415.

08 09

535 535

10 12 13 14 15 SR 254 00 01 02 03 04

-----------

348

05

348

06 07 08 09 10 11 12 13

AUCUN LIEN 249 459 451 455

455

14 15

---

570

Zones mmoire
Mot SR 255 Bit(s) 00 01 02 03 04 05 06 Fonction

Annexe C
Page ---------------

Impulsion horloge 0,1 seconde ( ON pendant 0,05 seconde ; OFF pendant 0,05 seconde) Impulsion horloge 0,2 seconde ( ON pendant 0,1 seconde ; OFF pendant 0,1 seconde) Impulsion horloge 1,0 seconde ( ON pendant 0,5 seconde ; OFF pendant 0,5 seconde) Drapeau erreur excution instruction (ER) Passe ON lorsquune erreur se produit pendant lexcution dune instruction. Drapeau retenue (CY) Passe ON lorsquil y a une retenue dans les rsultats dune excution dinstruction. Drapeau plus grand que (GR) Passe ON lorsque le rsultat dune opration de comparaison est plus grand que. Drapeau gal (EQ) Passe ON lorsque le rsultat dune opration de comparaison est gal ou lorsque le rsultat dune excution dinstruction est 0. Drapeau plus petit que (LE) Passe ON lorsque le rsultat dune opration de comparaison est plus petit que.

07

---

Rem. Lcriture nest pas possible pour les mots suivants : du SR 248 au SR 251 et du SR 253 au SR 255.

Explication des bits SR


SR 25211 (bit de maintien tat forc) Lorsque ltat de configuration/rinitialisation forc est effac, les bits forcs passent de ON OFF comme suit : Paramtrage forc supprim : bit ON Rinitialisation force supprime : bit OFF Tout bit de paramtrage force ou de rinitialisation force est effac lorsque lAPI est commut au mode RUN moins que le DM 6601 dans le Setup de lAPI soit configur pour maintenir ltat prcdent du bit de maintien de ltat forc lorsque lalimentation est sur ON. Ce paramtrage est utilis pour empcher ltat forc dtre effac mme lorsque lalimentation est sur ON. Passer le bit de ON OFF partir dun priphrique de programmation. SR 25212 (Bit de maintien des E/S) Lorsque ce bit est ON, ltat des bits dans les zones IR et LR sont maintenu lorsque lAPI est commut du mode PROGRAM au mode RUN ou au mode MONITOR (si le bit de maintien des E/S est OFF, tout les bits IR et LR sont rinitialiss lors du dmarrage du fonctionnement de lAPI). Passer le bit de ON OFF partir dun priphrique de programmation. LeDM 6601 dans le Setup de lAPI de API est rgl pour maintenir ltat prcdent du bit de maintien des E/S lorsque lalimentation est sur ON. Lorsque ce rglage est ralis et que le bit de maintien des E/S est ON, les tats des bits dans les zones IR et LR ne sont pas effacs lorsque lalimentation est sur ON. SR 25215 (Bit OFF de sortie) Lorsque ce bit est ON, toutes les sorties sont OFF et le voyant INH de lunit centrale sallume. Aussi longtemps que le bit OFF de sortie est ON, les sorties restent OFF mme si les bits de sortie sont mis ON par le programme. Les sorties dimpulsions des units de sortie transistor de type NPN et des cartes des E/S dimpulsion restent OFF aussi longtemps que le bit OFF de sortie est ON. Si une carte de compteur grande vitesse est installe, les sorties externes de la carte (1 4) restent OFF aussi longtemps que le bit OFF de sortie est ON. Lorsque les bits OFF de sortie sont normalement mis OFF, larrter rgulirement partir du programme. Si le bit OFF de sortie nest pas mise OFF par le programme, son tat ON/OFF est maintenu lorsque lalimentation est sur OFF (bien que son tat nest pas maintenu si la batterie de secours est en panne). SR 25308 (Drapeau batterie faible) et SR 25309 (Drapeau dpassement dure de cycle) Un rglage peut tre fait dans le Setup de lAPI (DM 6655) de sorte que ces erreurs ne soient pas produites.

Zone AR
Ces bits servent principalement de drapeaux lis au fonctionnement du CQM1H. Les drapeaux des AR 05 et AR 06 relis au fonctionnement des cartes internes et leurs fonctions sont diffrentes pour chaque carte interne. Le

571

Zones mmoire

Annexe C

tableau suivant est divis pour montrer les fonctions des drapeaux partags (AR 00 AR 04 et AR 07 AR 27) et des drapeaux uniques sur les cartes internes particulires (AR 05 et AR 06). Except lAR 23 (compteur de mise hors tension), ltat des mots AR et des bits AR est ractualis chaque cycle. (AR 23 est ractualis seulement pour des interruptions dalimentation).

Drapeaux/bits partags (AR 00 AR 04)


Mot AR 00 Bit(s) 00 10 11 12 15 00 10 11 12 15 00 07 Fonction Non utiliss. Drapeau erreur unit communication Passe ON lorsquune erreur se produit dans lunit de communications. Non utiliss. Non utiliss. Bit redmarrage unit communication Mettre ce bit ON puis OFF pour redmarrer lunit de communications. Non utiliss. Code excution dinstruction de rseau Contient le code dexcution pour les instructions de rseau (SEND(90), RECV(98) ou CMND()). Drapeau erreur instruction rseau (SEND(90), RECV(98), ou CMND()) Passe ON lorsquune erreur se produit dans lexcution dune instruction de rseau (SEND(90), de RECV(98) ou CMND()). Drapeau instruction rseau (SEND(90), RECV(98), ou CMND()) active Passe ON lorsquune instruction de rseau (SEND(90), RECV(98) ou CMND( )) sexcute. Non utiliss. Drapeau unit communications connectes Passe ON lorsquune unit de communications est monte sur lAPI. Temps de gestion unit communications Indique le temps de gestion pour le dernier cycle dans les units 0,1 ms (BCD 4 digits). Code derreur carte interne emplacement 1 (Hex) 00 : Normal 01, 02 : Erreur matriel 04 : Erreur carte communications srie Code derreur carte interne emplacement 2 (Hex) 00 : Normal 01, 02 : Erreur matriel 03 : Erreur Setup API 04 : API arrt pendant sortie dimpulsion ou erreur conversion A/D (D/A)

AR 01

AR 02

08

09

10 14 15 AR 03 AR 04 00 15 00 07

08 15

572

Zones mmoire

Annexe C

Drapeau/bits pour cartes internes (AR 05 et AR 06)


Drapeaux/bits compteur grande vitesse emplacement 2 (AR 05 AR 06)
Mot AR 05 Bit(s) 00 01 02 03 04 07 08 09 10 11 12 13 14 15 00 01 02 03 04 Fonction Bit de rinitialisation compteur grande vitesse 1 Bit de rinitialisation compteur grande vitesse 2 Bit de rinitialisation compteur grande vitesse 3 Bit de rinitialisation compteur grande vitesse 3 Non utiliss. Bit darrt de comparaison compteur grande vitesse 1 Bit darrt de comparaison compteur grande vitesse 2 Bit darrt de comparaison compteur grande vitesse 3 Bit darrt de comparaison compteur grande vitesse 4 Bit darrt compteur grande vitesse 1 Bit darrt compteur grande vitesse 2 Bit darrt compteur grande vitesse 3 Bit darrt compteur grande vitesse 4 Bit de rinitialisation force de la sortie externe 1 Bit de rinitialisation force de la sortie externe 2 Bit de rinitialisation force de la sortie externe 3 Bit de rinitialisation force de la sortie externe 4 Bit de rinitialisation force de la sortie externe activ Opration Phase Z et rinitialisation du programme 0 : Rinitialisation phase Z dsactive 1 : Rinitialisation phase Z active Rinitialisation du programme seulement 0 : Rinitialisation programme dsactive 01 : Excution rinitialisation programme --01 : Dbut comparaison. 10 : Fin comparaison.

0 : Poursuite fonctionnement. 1 : Arrt fonctionnement.

AR 06

0 : Non valable 1 : Forc ON

0 : Paramtrage forc des sorties 1 4 dsactives 1 : Paramtrage forc des sorties 1 4 actives ---

05 15

Non utiliss.

573

Zones mmoire
Drapeaux/bits carte impulsion E/S emplacement 2 (AR 05 AR 06)
Mot AR 05 Bit(s) 00 07 Opration

Annexe C

Drapeau comparaison de plage compteur grande vitesse 1 Bit 00 ON : La PV du compteur satisfait des conditions pour la comparaison de plage 1 Bit 01 ON : La PV du compteur satisfait des conditions pour la comparaison de plage 2 Bit 02 ON : La PV du compteur satisfait des conditions pour la comparaison de plage 3 Bit 03 ON : La PV du compteur satisfait des conditions pour la comparaison de plage 4 Bit 04 ON : La PV du compteur satisfait des conditions pour la comparaison de plage 5 Bit 05 ON : La PV du compteur satisfait des conditions pour la comparaison de plage 6 Bit 06 ON : La PV du compteur satisfait des conditions pour la comparaison de plage 7 Bit 07 ON : La PV du compteur satisfait des conditions pour la comparaison de plage 8 Drapeau comparaison compteur grande vitesse 1 OFF : Arrt ON : Comparaison Drapeau dpassement/dpassement ngatif compteur grande vitesse 1 OFF : Normal ON : Dpassement ou dpassement ngatif produit. Non utiliss. Drapeau sortie impulsion port 1 Bit 12 ON : Dclration prcise. (OFF : Non prcis). Bit 13 ON : Numro dimpulsion prcis. (OFF : Non prcis). Bit 14 ON : Sortie dimpulsions termine. (OFF : Non termin). Bit 15 ON : Sortie dimpulsions en cours. OFF : Sans sorties impulsions). Drapeau plage de comparaisons compteur grande vitesse 2 Bit 00 ON : La PV du compteur satisfait des conditions pour la comparaison de plage 1 Bit 01 ON : La PV du compteur satisfait des conditions pour la comparaison de plage 2 Bit 02 ON : La PV du compteur satisfait des conditions pour la comparaison de plage 3 Bit 03 ON : La PV du compteur satisfait des conditions pour la comparaison de plage 4 Bit 04 ON : La PV du compteur satisfait des conditions pour la comparaison de plage 5 Bit 05 ON : La PV du compteur satisfait des conditions pour la comparaison de plage 6 Bit 06 ON : La PV du compteur satisfait des conditions pour la comparaison de plage 7 Bit 07 ON : La PV du compteur satisfait des conditions pour la comparaison de plage 8 Drapeau comparaison compteur grande vitesse 2 OFF : Arrt ON : Comparaison Drapeau dpassement/dpassement ngatif compteur grande vitesse 2 OFF : Normal ON : Dpassement ou dpassement ngatif produit. Non utiliss. Drapeau sortie impulsion port 2 Bit 12 ON : Dclration prcise. (OFF : Non prcis). Bit 13 ON : Numro dimpulsion prcis. (OFF : Non prcis). Bit 14 ON : Sortie dimpulsions termine. (OFF : Non termin). Bit 15 ON : Sortie dimpulsions en cours. OFF : Sans sorties impulsions).

08

09

10 11 12 15

AR 06

00 07

08

09

10 11 12 15

Drapeaux/bits carte interface codeur absolu (AR 05 AR 06)


Mot AR 05 Bit(s) 00 07 Opration Drapeau plage de comparaisons compteur grande vitesse 1 Bit 00 ON : La PV du compteur satisfait des conditions pour la comparaison de plage 1 Bit 01 ON : La PV du compteur satisfait des conditions pour la comparaison de plage 2 Bit 02 ON : La PV du compteur satisfait des conditions pour la comparaison de plage 3 Bit 03 ON : La PV du compteur satisfait des conditions pour la comparaison de plage 4 Bit 04 ON : La PV du compteur satisfait des conditions pour la comparaison de plage 5 Bit 05 ON : La PV du compteur satisfait des conditions pour la comparaison de plage 6 Bit 06 ON : La PV du compteur satisfait des conditions pour la comparaison de plage 7 Bit 07 ON : La PV du compteur satisfait des conditions pour la comparaison de plage 8 Drapeau comparaison compteur grande vitesse 1 OFF : Arrt ON : Comparaison Non utiliss.

08

09 15

574

Zones mmoire
Mot AR 06 Bit(s) 00 07 Opration

Annexe C

Drapeau plage de comparaisons compteur grande vitesse 2 Bit 00 ON : La PV du compteur satisfait des conditions pour la comparaison de plage 1 Bit 01 ON : La PV du compteur satisfait des conditions pour la comparaison de plage 2 Bit 02 ON : La PV du compteur satisfait des conditions pour la comparaison de plage 3 Bit 03 ON : La PV du compteur satisfait des conditions pour la comparaison de plage 4 Bit 04 ON : La PV du compteur satisfait des conditions pour la comparaison de plage 5 Bit 05 ON : La PV du compteur satisfait des conditions pour la comparaison de plage 6 Bit 06 ON : La PV du compteur satisfait des conditions pour la comparaison de plage 7 Bit 07 ON : La PV du compteur satisfait des conditions pour la comparaison de plage 8 Drapeau comparaison compteur grande vitesse 2 OFF : Arrt ON : Comparaison Non utiliss.

08

09 15

Drapeaux/bits partags (AR 07 AR 27)


Mot AR 07 Bit(s) 00 Fonction Bit de dbut de la liaison donne de la liaison contrleur OFF ON : Dbut (Ce bit est ON lorsque lalimentation est sur ON) ON OFF : Fin Non utiliss. Drapeau slecteur 6 du micro-interrupteur OFF : Le slecteur 6 du micro-interrupteur de lUC est OFF. ON : Le slecteur 6 du micro-interrupteur de lUC est ON. Non utiliss. Code derreur port RS-232C (1 digit) 0 : Accomplissement normal ; 1 : Erreur de parit ; 2 : Erreur de trame ; 3 : Erreur de dpassement Drapeau erreur port RS-232C A ON lorsquune erreur de communications se produit dans le port intgr RS-232C de lUC. Drapeau transmission active au port RS-232C Valable seulement lorsque la liaison lordinateur ou communications RS232C sont utiliss au port intgr du RS232C de lunit centrale. Drapeau rception termine du port RS-232C Valable seulement lorsque des communications de RS232C sont utilises au port intgr du RS232C de lunit centrale de Drapeau dpassement positif de rception port RS-232C Valable seulement lorsque la liaison lordinateur ou les communications RS232C sont utiliss au port intgr de lunit centrale. Code derreur port priphrique (1 digit) 0 : Accomplissement normal ; 1 : Erreur de parit ; 2 : Erreur de trame ; 3 : Erreur de dpassement Drapeau erreur port priphrique Passe ON lorsquune erreur de communications de port de priphrique se produit. Drapeau transmission activ port priphrique Valable seulement lorsque la liaison lordinateur ou les communications sont utiliss sur le port intgr RS-232C de lUC. Drapeau rception termine port priphrique Valable seulement lorsque les communications sont utiliss sur le port intgr RS-232C de lUC. Drapeau dpassement positif de rception port priphrique Valable seulement lorsque la liaison lordinateur ou les communications sont utiliss sur le port intgr RS-232C de lUC. Rception compteur port RS-232C BCD 4 digits ; valable seulement lorsque les communications sont utiliss sur le port intgr RS32C de lUC. Rception compteur port priphrique BCD 4 digits ; valable seulement lorsque les communications sont utiliss sur le port intgr RS32C de lUC.

01 11 12

AR 08

13 15 00 03

04 05

06

07

08 11

12 13

14 15

AR 09

00 15

AR 10

00 15

575

Zones mmoire
Mot AR 11 Bit(s) 00 07 Fonction

Annexe C

Plage drapeau de comparaisons compteur grande vitesse 0 Bit 00 ON : La PV du compteur satisfait des conditions pour la comparaison de plage 1 Bit 01 ON : La PV du compteur satisfait des conditions pour la comparaison de plage 2 Bit 02 ON : La PV du compteur satisfait des conditions pour la comparaison de plage 3 Bit 03 ON : La PV du compteur satisfait des conditions pour la comparaison de plage 4 Bit 04 ON : La PV du compteur satisfait des conditions pour la comparaison de plage 5 Bit 05 ON : La PV du compteur satisfait des conditions pour la comparaison de plage 6 Bit 06 ON : La PV du compteur satisfait des conditions pour la comparaison de plage 7 Bit 07 ON : La PV du compteur satisfait des conditions pour la comparaison de plage 8 Non utiliss. Etat sortie impulsions pour spcification bit sortie dimpulsions 0 : Arrt ; 1 : Sortie Non utiliss. Drapeau cassette de mmoire installe A ON si la cassette de mmoire est installe lors de la mise sous tension. Drapeau horloge disponible A ON si la cassette de mmoire installe possde une horloge. Drapeau cassette de mmoire protge en criture A ON lorsquune EEPROM ou une cassette de mmoire flash est monte et protge en criture ou lorsquune cassette de mmoire EPROM est monte. Non utiliss. Code cassette de mmoire (1 digit) 0 : Pas de cassette de mmoire installe. 1 : EEPROM, cassette de mmoire 4 Kmots installe. 2 : EEPROM, cassette de mmoire 8 Kmots installe. 3 : Mmoire flash,cassette de mmoire 16 Kmots installe. 4 : Cassette mmoire de type EPROM installe. Non utiliss. Bit de transfert de lunit centrale la cassette de mmoire Passe ON pour le transfert partir de lunit centrale de vers la cassette de mmoire. Passe nouveau automatiquement OFF lorsque le fonctionnement est termin. Bit de transfert de la cassette de mmoire lunit centrale Passe ON pour le transfert partir de la cassette de mmoire vers lunit centrale. Passe nouveau automatiquement OFF lorsque le fonctionnement est termin. Bit de comparaison cassette de mmoire Passe ON pour comparer le contenu de lAPI au contenu de la cassette de mmoire. Passe automatiquement OFF lorsque le fonctionnement est termin. Drapeau rsultats de comparaison cassette de mmoire ON : Diffrence trouve ou comparaison impossible OFF : Contenu compar et identique. Non utiliss. Drapeau erreur transfert mode PROGRAM Passe ON lorsque le transfert ne peut pas tre excut car en mode PROGRAM. Drapeau erreur protection criture Passe ON lorsque le transfert ne peut pas tre excut car protg en criture. Drapeau capacit insuffisante Passe ON lorsque le transfert ne peut pas tre excut car capacit insuffisante de la destination du transfert. Drapeau pas de programme Passe ON lorsque le transfert ne peut pas tre excut car absence de programme dans la cassette de mmoire.

08 14 15 AR 12 AR 13 00 15 00 01 02

03 04 07

AR 14

08 15 00

01

02

03

04 11 12 13 14

15

576

Zones mmoire
Mot AR 15 Bit(s) 00 07 Fonction

Annexe C

Code programme cassette de mmoire Code (2 digits) indique la taille du programme sauvegard dans la cassette de mmoire. 00 : Aucun programme ou aucune cassette mmoire installe. 04 : Programme infrieur 3,2 Kmots. 08 : Programme infrieur 7,2 Kmots. 12 : Programme infrieur 11,2 Kmots. 16 : Programme infrieur 15,2 Kmots. Code programme unit centrale Code (2 digits) indique la taille du programme sauvegard dans lunit centrale. 04 : Programme infrieur 3,2 Kmots. 08 : Programme infrieur 7,2 Kmots. 12 : Programme infrieur 11,2 Kmots. 16 : Programme infrieur 15,2 Kmots. Non utiliss. Drapeau initialisation Setup API Passe ON lorsquune erreur de contrle total se produit dans le Setup de lAPI et que toutes les configurations sont rinitialises nouveau au moment de la configuration des dfauts. Drapeau programme non valable Passe ON lorsquune erreur de contrle total se produit dans la zone UM (programme utilisateur) ou lorsquune instruction inexacte sexcute. Drapeau initialisation table instructions Passe ON lorsquune erreur de contrle total se produit dans la table dinstructions et que toutes les configurations sont rinitialises nouveau au moment de la configuration des dfauts. Drapeau ajout cassette de mmoire Passe ON si la cassette de mmoire est installe tandis que lalimentation est sur ON Drapeau erreur transfert cassette de mmoire Passe ON si un transfert ne peut pas tre excut avec succs lorsque le slecteur numro 2 du micro-interrupteur est ON (c.d., configur pour transfrer automatiquement le contenu de la cassette de mmoire la mise sous tension). Part Minutes dans lheure actuelle, en 2 digits BCD (Valable seulement lorsquune cassette de mmoire avec une horloge est installe. Voir page 179 pour plus de dtails). Part Heure dans lheure actuelle, en 2 digits BCD (Valable seulement lorsquune cassette de mmoire avec une horloge est installe. Voir page 179 pour plus de dtails). Part Secondes dans lheure actuelle, en 2 digits BCD (Valable seulement lorsquune cassette de mmoire avec une horloge est installe. Voir page 179 pour plus de dtails). Part Minutes dans lheure actuelle, en 2 digits BCD (Valable seulement lorsquune cassette de mmoire avec une horloge est installe. Voir page 179 pour plus de dtails). Part Heure dans lheure actuelle, en 2 digits BCD (Valable seulement lorsquune cassette de mmoire avec une horloge est installe. Voir page 179 pour plus de dtails). Part Date dans lheure actuelle, en 2 digits BCD (Valable seulement lorsquune cassette de mmoire avec une horloge est installe. Voir page 179 pour plus de dtails). Part Mois dans lheure actuelle, en 2 digits BCD (Valable seulement lorsquune cassette de mmoire avec une horloge est installe. Voir page 179 pour plus de dtails). Part Anne dans lheure actuelle, en 2 digits BCD (Valable seulement lorsquune cassette de mmoire avec une horloge est installe. Voir page 179 pour plus de dtails).

08 15

AR 16

00 10 11

12

13

14 15

AR 17

00 07

08 15

AR 18

00 07

08 15

AR 19

00 07

08 15

AR 20

00 07

08 15

577

Zones mmoire
Mot AR 21 Bit(s) 00 07 Fonction

Annexe C

Part Jour de la semaine dans lheure actuelle, en 2 digits BCD [00 : Dimanche 06 : Samedi] (Valable seulement lorsquune cassette de mmoire avec une horloge est installe. Voir page 179 pour plus de dtails). Non utiliss. Bit dajustement 30 secondes Valable seulement lorsquune cassette de mmoire avec une horloge est installe. Voir page 179 pour plus de dtails. Bit darrt dhorloge Valable seulement lorsquune cassette de mmoire avec une horloge est installe. Voir page 179 pour plus de dtails. Bit de rglage dhorloge Valable seulement lorsquune cassette de mmoire avec une horloge est installe. Voir page 179 pour plus de dtails. Mots dentre Nombre de mots (BCD de 2 digits) attribu aux bits dentre (seule une valeur unique est sauvegarde. Une valeur de 00 est sauvegarde si une erreur E/S UNIT OVER sest produite). Mots de sortie Nombre de mots (BCD de 2 digits) attribu pour le bit de sortie (seulement une valeur unique est sauvegarde. Une valeur de 00 est sauvegarde si une erreur E/S UNIT OVER sest produite). Compteur mise hors tension (BCD 4 digits) Comptage du nombre de fois o lalimentation est mise OFF. Pour rinitialiser le comptage, crire 0000 partir dun priphrique de programmation. Drapeau erreur mise sous tension Setup de lAPI Passe ON lorsquil y a une erreur dans les DM 6600 DM 6614 (la partie de la zone du Setup de lAPI lue mise sous tension). Drapeau erreur dmarrage du Setup de lAPI Passe ON lorsquil y a une erreur dans les DM 6615 DM 6644 (la partie de la zone du Setup de lAPI lue au dbut du fonctionnement). Drapeau erreur du Setup de lAPI RUN Passe ON lorsquil y a une erreur dans les DM 6645 DM 6655 (la partie de la zone du Setup de lAPI toujours lue). Drapeau modification paramtrage port priphrique unit centrale Drapeau modification paramtrage port RS-232C unit centrale Drapeau temps cycle long Passe ON si le temps de cycle actuel est plus long que le temps de cycle configur en DM 6619. Non utiliss. Code (hexadcimal de 2 digits) montre le nombre de mots dune erreur de bus des E/S dtectes : 00 15 (BCD) : Correspondent aux mots dentre 000 015. 80 95 (BCD) : Correspondent aux mots de sortie 100 115. F0 (hexadcimal) : Carte interne monte dans lemplacement 1 non identifi. F1 (hexadcimal) : Carte interne monte dans lemplacement 2 non identifi. FF (hexadcimal) : Couvercle de fin non identifi. Non utiliss. Bit dapprentissage FPD() Non utiliss. Drapeau analyse termine Drapeau analyse Bit dclenchement danalyse Bit de dbut dchantillon (Ne pas craser ce bit par le programme).

08 12 13

14

15

AR 22

00 07

08 15

AR 23

00 15

AR 24

00

01

02

03 04 05

06, 07 08 15

AR 25

00 07 08 09 11 12 13 14 15

578

Zones mmoire
Mot AR 26 Bit(s) 00 15 Fonction

Annexe C

Temps de cycle maximal (BCD 4 digits) Le temps de cycle le plus long ds le dbut du fonctionnement est sauvegard. Il est rinitialis au dmarrage, et non la fin du fonctionnement. Lunit peut tre nimporte laquelle parmi les suivantes, selon le paramtrage du temps de surveillance 9F (DM 6618). Par dfaut : 0,1 ms. ; rglage 10 ms : 0,1 ms ; rglage 100 ms : 1 ms ; rglage 1 s : 10 ms.

AR 27

00 15

Temps de cycle en cours (BCD 4 digits) Le temps de cycle le plus rcent lors du fonctionnement est sauvegard. Il nest pas rinitialis larrt du fonctionnement. Lunit peut tre nimporte laquelle parmi les suivantes, selon le paramtrage du temps de surveillance 9F (DM 6618). Par dfaut : 0,1 ms. ; rglage 10 ms : 0,1 ms ; rglage 100 ms : 1 ms ; rglage 1 s : 10 ms.

579

Annexe D
Utilisation de lhorloge
Les API CQM1H peuvent tre quips dune horloge en installant une cassette de mmoire avec une horloge. Cette section explique comment utiliser lhorloge. Il y a des R la fin du numro de type des cassettes de mmoire avec une horloge intgre. Par exemple, la cassette de mmoire du CQM1ME04R a une horloge intgre. Se rfrer au chapitre 311 Utilisation de cassettes de mmoire pour une liste de cassettes de mmoire disponibles. Rem. Lhorloge sarrtera et les donnes dhorloge de date du jour et dheure seront perdues si la cassette de mmoire est retire partir de lunit centrale de traitement.

Mots contenant la date et le temps


Lillustration suivante montre le rglage des mots (AR 17 AR 21) qui sont employs avec lhorloge. Ces mots peuvent tre lus et employs comme exigs (lAR 17 est fourni de sorte que lheure et les minutes puissent tre consultes rapidement).
15 AR 17 AR 18 AR 19 AR 20 AR 21 Heure Minute Date Anne 8 7 Minute Seconde Heure Mois
Jr de la semaine

0 Chaque BCD a 2 digits. (seulement les 2 derniers chiffres de lanne sont affichs.) 00 06: Dimanche samedi

AR 2115 Bit de rglage dhorloge AR 2114 Bit darrt dhorloge AR 2113 Bit dajustement 30 sec.

Rglage du temps
Pour paramtrer lheure, utiliser un dispositif de programmation comme suit : Rem. Lheure peut tre rgle facilement en utilisant des fonctions du menu partir dun dispositif de programmation tel quune console de programmation. Se rfrer au manuel dopration du CQM1H pour la procdure de programmation de console. Rglage total Fixer lheure et la date selon la mthode suivante : 1, 2, 3... 1. Mettre ON lAR 2114 (bit de rglage dhorloge) pour arrter lhorloge et pour permettre aux AR 18 AR 21 dtre crass. 2. En utilisant un dispositif de programmation, placer les AR 18 lAR 20 (minute/seconde, date/ heure, et anne/mois) et les AR 2100 lAR 2107 (jour de semaine). 3. Mettre ON lAR 2115 (bit de rglage dhorloge) lorsque le rglage de temps dans ltape 2 est atteint. Lhorloge fonctionnera partir de lheure qui est paramtre, et le bit darrt dhorloge et le bit de rglage dhorloge seront arrts automatiquement.

581

Utilisation de lhorloge

Annexe D

Rglage seul des secondes Il est galement possible, en utilisant lAR 2113, de rgler simplement les secondes 00 sans passer par un procd compliqu. Lorsque lAR 2113 est ON, le temps dhorloge changera comme suit : Si le rglage de secondes est compris entre 00 et 29, les secondes seront remises zro 00 et le rglage des minutes restera le mme. Si le rglage de secondes est compris entre 30 et 59, les secondes seront remises zro 00 et le rglage des minutes avancera de un. Quand le rglage du temps est accompli, lAR 2113 passera automatiquement OFF.

582

Annexe E
Feuille daffectation des Entres/Sorties
Nom du systme Modle dAPI IR_____ 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 IR_____ 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 Unit N : Modle : Unit N : Feuille N Modle : IR_____ 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 IR_____ 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 Unit N : Modle : Unit N : Modle : Produit par Vrifi par Autoris par

583

Annexe F
Feuille de codage de programme
Nom du systme API Adresse 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 Tableau N Instruction Code de Fonction Oprandes Produit par Vrifi par Autoris par

585

Feuille de codage de programme


Adresse 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 Instruction Code de Fonction Oprandes

Annexe F

586

Feuille de codage de programme


Adresse 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 Instruction Code de Fonction Oprandes

Annexe F

587

Annexe G
Liste des numros FAL
Nom du systme Modle dAPI FAL N 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 Contenu du FAL Tableau N Mesure corrective FAL N 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 Contenu du FAL Mesure corrective Produit par Vrifi par Autoris par

589

Liste des numros FAL


FAL N 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 Contenu du FAL Mesure corrective FAL N 85 86 87 88 89 90 91 92 93 94 95 96 96 97 99 Contenu du FAL

Annexe G
Mesure corrective

590

Annexe H
ASCII tendu
Les codes suivants sont utiliss pour crer des caractres la console de programmation ou la console daccs aux donnes en employant MSG(46) ou FPD(). Se rapporter aux pages 404 et 411 pour plus de dtails.
Chif fre de droite 0 1 2 3 4 5 6 7 8 9 A B C D E F ! # $ % & ( ) * + , . / Chiffre de gauche 0, 1, 8, 9 2 3 0 1 2 3 4 5 6 7 8 9 : ; < = > ? 4 @ A B C D E F G H I J K L M N O 5 P Q R S T U V W X Y Z [ \ ] ^ _ 6 a b c d e f g h i j k l m n o 7 p q r s t u v w x y z { | } ~ ! # $ % & ( ) * + , . / A B 1 2 3 4 5 6 7 8 9 : ; < = > ? C @ A B C D E F G H I J K L M N O D P Q R S T U V W X Y Z [ \ ] ^ _ E a b c d e f g h i j k l m n o ~ F p q r s t u v w x y z { | }

591

Glossaire

*DM ACP adresse adresse de bit

Zone DM adresse indirectement. Voir adresse indirecte et zone DM. Voir Entre dincrmentation (Add Count Input). Numro utilis pour identifier lemplacement de donnes ou les instructions de programmation en mmoire. Emplacement de stockage du bit en mmoire. Une adresse de bit spcifie la zone de donnes et le mot adresss ainsi que le numro du bit dans le mot. Adresse du programme qui dfinit le point de dpart dune analyse. Le point de dpart rel peut tre modifi partir du dclenchement en dfinissant soit un retard positif soit un retard ngatif. Emplacement en mmoire o un mot de donnes est stock. Une adresse de mot doit spcifier (parfois par dfaut) la zone de donnes et le numro du mot adress. Adresse dont le contenu indique une autre adresse. Le contenu de la deuxime adresse est utilis comme oprande rel. Alarme donne comme rsultat de lexcution dune instruction conue pour gnrer une alarme dans le programme, contrairement celle gnre par le systme. Fonctionnalit o le programme est excut et les donnes rsultantes stockes pour permettre une analyse pas pas et un dbuggage. Fonction logique o le rsultat est vrai si et seulement si les deux termes sont vrais. Dans la programmation du schma contact, les termes dsignent habituellement ltat des bits ON/OFF ou la combinaison logique de ces tats appele conditions dexcution. Voir Automate Programmable. API construit avec des lments individuels ou des blocs. Pour des API en bloc, aucune Unit nest identifiable indpendamment comme cest le cas pour lAPI. LAPI est plutt un ensemble fonctionnel dUnits. Appareil externe qui reoit des signaux du systme API. Appareil externe qui envoie des signaux au systme API. Appareil connect aux bornes dE/S des Units E/S. Les appareiIs dE/S peuvent soit faire partie du Systme de Commande, si leur fonction est daider les autres appareils de commande, soit faire partie du systme command. Priphrique utilis pour entrer un programme dans un API ou pour modifier ou surveiller un programme existant dans lAPI. Des appareils de programmation sont ddis, tels que les Consoles de Programmation et dautres non, tels quun ordinateur hte. Procdure par laquelle lexcution de linstruction se dcale du programme principal un sous-programme. Le sous-programme peut tre appel par une instruction ou une interruption.

adresse de dclenchement

adresse de mot

adresse indirecte alarme programme

analyse

AND

API API en bloc

appareil de sortie appareil dentre appareil E/S

appareil de programmation

appel

593

Glossaire
ASCII Acronyme de American Standard Code for Information Interchange. Le code ASCII est utilis pour le codage des caractres pour la sortie vers des imprimantes ou dautres priphriques externes. Procdure o le systme vrifie son propre fonctionnement et gnre un avertissement ou une erreur en cas de fonctionnement anormal. Fichier MS DOS contenant des commandes automatiquement excute au dmarrage. Appareil qui accepte les entres dappareils externes et gnre les sorties vers des appareils externes selon un programme contenu en mmoire. Les Automates Programmables sont utiliss pour automatiser la commande des appareils externes. Bien que des Automates Programmables une seule unit soient disponibles, les Automates Programmables en bloc sont construits partir dlments spars. De tels Automates Programmables sont forms uniquement lorsquun nombre suffisant de ces lments spars sont assembls pour former un ensemble fonctionnel. Procdure utilise pour excuter un programme schma contact. Le programme est examin de faon squentielle du dbut la fin et chaque instruction est excute tour tour selon les conditions dexcution. Ligne menant au ct infrieur gauche et parfois au ct droit du schma contact. Lexcution dinstruction poursuit labaissement de la barre bus qui est le point de dmarrage pour toutes les lignes dinstruction. Systme de chiffres o tous les chiffres sont exprims en base 2, cest--dire, des chiffres crits uniquement laide de 0 et 1. Chaque groupe de quatre bits binaires est quivalent un digit hexadcimal. Les donnes binaires en mmoire sont par convention souvent exprimes en hexadcimal. Valeur binaire sauvegarde en mmoire laide dun bit indiquant si la valeur est positive ou ngative. Valeur binaire stocke en mmoire sans aucune indication concernant sa positivit ou sa ngativit. Plus petite partie dinformation pouvant tre reprsente en informatique. Un bit a une valeur de 0 ou 1, correspondant aux signaux lectriques ON et OFF. Un bit reprsente un chiffre binaire. Certains bits adresse particulire sont destins un usage spcifique, tel que le maintien de ltat dentre depuis les priphriques externes, alors que dautres bits sont usage gnral dans la programmation. Bit programm pour sactiver et se dsactiver une frquence particulire. Bit programm pour maintenir soit ltat activ soit ltat dsactiv jusquau paramtrage ou RAZ par des conditions spcifies. Bit dans la zone mmoire paramtr soit laide du programme soit laide des Appareils de Programmation pour permettre un usage spcifique, par exemple un bit de redmarrage est activ ou dsactiv pour redmarrer une Unit.

auto-diagnostic

AUTOEXEC.BAT automate programmable

balayage

barre bus

binaire

binaire sign binaire non sign bit

bit clignotant bit dauto maintien bit de commande

594

Glossaire
bit de travail bit de redmarrage bit de sortie bit dentre bit dimpulsion dhorloge Bit dans un mot de travail. Bit utilis pour redmarrer une partie de lAPI. Bit de la zone IR dont lattribution est le maintien de ltat dune sortie. Bit de la zone IR dont lattribution est le maintien de ltat dune entre. Bit de mmoire qui fournit une impulsion pouvant tre utilise pour des oprations de temps. Plusieurs bits dimpulsion dhorloge sont disponibles avec des dures dimpulsions diffrentes et par consquent des frquences diffrentes. Bit considr comme oprande pour une instruction. Bit en mmoire utilis pour maintenir ltat des E/S. Les bits dentre sont le reflet de ltat des bornes dentre ; les bits de sortie conservent ltat des bornes de sortie. Bit dont ltat est temporairement dsactiv. Bit dont ltat est effectif. Voir bit masqu. Bit activ ou dsactiv pendant un intervalle qui est plus long quun balayage. Bit non disponible par une application utilisateur. Bit de la zone TR. Voir bloc logique et bloc dinstruction. Groupe dinstructions logiquement en rapport dans un programme contact. Un bloc logique comporte toutes les lignes dinstructions qui sinterconnectent les unes avec les autres depuis une ligne ou plus, se connectant la barre du bus gauche une instruction gauche ou plus se connectant la barre du bus droit. Groupe dinstructions logiquement en rapport dans un programme schma contacts qui ncessite des instructions de bloc logique pour le mettre en rapport avec dautres instructions ou dautres blocs logiques. Variations alatoires dune ou plusieurs caractristiques lectriques telles que la tension, lintensit et les donnes qui peuvent interfrer sur le fonctionnement normal dun appareil. Chemin de communication utilis pour transfrer des donnes entre nimporte quelles Units qui y sont connectes. Cble utilis pour transfrer des donnes entre les lments dun systme de commande et conforme aux normes RS-232C ou RS-422. Calcul arithmtique qui utilise des chiffres exprims en dcimales codes en binaire. Calcul arithmtique qui utilise des nombres exprims en binaire. Tension/intensit maximum quun relais peut activer ou dsactiver en toute scurit. Nombre dentres et de sorties permises par un API. Ce nombre varie autour dune centaine pour les API de petite taille et de deux cent pour ceux de taille plus importante.

bit doprande bit E/S

bit masqu bit non masqu bit point point bit rserv bit TR bloc bloc dinstructions

bloc logique

bruit lectrique

bus cble de communications

calcul DCB calcul binaire capacit de commutation capacit E/S

595

Glossaire
carte circuit imprim CH charge Carte sur laquelle les circuits lectriques sont imprims pour le montage sur ordinateur ou sur appareil lectrique. Voir mot. Procdures de copie des donnes soit partir dun appareil externe, soit partir dune zone de stockage vers une partie active du systme telle quun tampon daffichage. Aussi, un appareil de sortie connect lAPI est appel charge. Somme transmise par paquets (groupe) de donnes dans les communications. Le checksum peut tre recalcul partir des donnes reues pour confirmer que les donnes de la transmission ne sont pas corrompues. Rsultats de toutes les donnes OU exclusif dans une plage de calcul spcifie. Le checksum de trame peut tre calcul partir de la fin de lenvoi et de la rception dun transfert de donnes pour confirmer que les donnes ont t transmises correctement. Voir carte circuit imprim. Code numrique (gnralement binaire) utilis pour reprsenter un caractre alphanumrique. Chiffre deux digits utilis pour entrer une instruction dans lAPI. Code envoy avec la rponse une transmission de donnes spcifiant comment les donnes transmises ont t traites. Code dans une instruction qui spcifie laction de linstruction. Code numrique gnr pour indiquer la prsence dune erreur et parfois sa nature. Certains codes derreur sont gnrs par le systme, dautres sont dfinis dans le programme par loprateur. Forme de programme schma contact qui consiste en une liste squentielle dinstructions sans utiliser le schma contact. Concept dautomatisation dans lequel la commande de chaque partie dun systme automatis est situe prs des appareils rellement commands, cest--dire que la commande est dcentralise et distribue sur tout le systme. La commande distribue est un concept de base des systmes API. Prcurseur des API. Dans une commande par relais, les groupes de relais sont interconnects pour former des circuits de commande. Dans un API, ceux-ci sont remplacs par des circuits programmables. Commutateur utilis pour protger en criture les contenus dun appareil de stockage, par exemple une disquette. Si lergot de protection du ct suprieur gauche de la disquette est ouvert, les informations contenues dans ce disque ne peuvent tre modifies. Groupe dfini de digits ou de mots en mmoire utilis pour compter le nombre doccurence dune procdure ou un emplacement en mmoire accessible par un bit TIM/CNT et utilis pour compter le nombre de fois quun tat de bit ou quune condition dexcution est pass de OFF ON. Compteur cr dans un programme par lutilisation de deux ou plusieurs instructions successives. Un tel compteur est capable dun comptage plus important que nimporte quel autre compteur standard fourni par les instructions individuelles.

checksum

checksum de trame

CI code caractre code de fonction code de rponse code de tte code derreur

code mnmonique commande distribue

commande par relais

commutateur de protection en criture

compteur

compteur tendu

596

Glossaire
compteur rversible condition Compteur pouvant tre incrment et dcrment en fonction des conditions spcifies. Symbole plac dans une ligne dinstruction pour indiquer une instruction qui commande la condition dexcution pour linstruction finale. Chaque condition est assigne un bit en mmoire qui dtermine son tat. Ltat du bit assign chaque condition dtermine la condition dexcution suivante. Les conditions correspondent aux instructions LOAD, LOAD NOT, AND, AND NOT, OR ou OR NOT. Etat ON ou OFF sous lequel linstruction est excute. Lexcution de la condition est dtermine par la combinaison logique de conditions sur la mme ligne dinstruction et jusqu linstruction actuellement excute. Condition produisant une condition dexcution ON lorsque le bit qui lui est attribu est dsactiv, et une condition dexcution OFF lorsque le bit qui lui est attribu est activ. Voir condition ferme normalement. Voir condition ouverte normalement. Condition produisant une condition dexcution ON lorsque le bit qui lui est attribu est activ et une condition dexcution OFF lorsque le bit qui lui est attribu est dsactiv. Fichier MS DOS contenant des paramtres denvironnement pour un PC. Disposition et interconnexions des Units mises ensemble pour former un API fonctionnel. Disposition dans laquelle les Units dun systme sont connectes. Ce terme se rfre une disposition conceptuelle et au cblage de tous les appareils ncessaires au montage du systme. Forme portable dun Appareil de Programmation pour un API. Entre pour un oprande dans laquelle la valeur numrique relle est spcifie. Les constantes peuvent tre entres pour certains oprandes la place des adresses de zone mmoire. Certains oprandes doivent tre entrs en tant que constante. Coupure gnre par un signal des E/S. Acronyme de Clear-To-Send (prt mettre). Signal utilis dans les communications entre les appareils lectroniques pour indiquer que le rcepteur est prt recevoir des donnes. Voir Drapeau de Retenue. Unit de traitement ralise par lUC, y compris lexcution du programme contact, les priphriques, le rafrachissement des E/S, etc. Cycle utilis pour excuter toutes les procdures requises par lUC, y compris lexcution du programme, le rafrachissement dE/S, les priphriques, etc. Voir dcimale cod en binaire. Vitesse de transmission de donnes entre deux appareils dans un systme, mesure en bits par seconde.

condition dexcution

condition ferm normalement condition inverse condition normale condition ouvert normalement CONFIG.SYS configuration de lAPI (Setup) configuration du systme

Console de Programmation constante

coupure E/S CTS

CY cycle

cycle dexcution

DCB dbit en bauds

597

Glossaire
dbuggage Procdure par laquelle un programme en dveloppement est corrig jusquau fonctionnement voulu. Le dbuggage comprend la correction des erreurs de syntaxe ainsi que la correspondance de temporisation et de coordination des oprations de commande. Fonction de dcalage o le drapeau de retenue est inclus dans le dcalage. Systme de chiffres o les chiffres sont exprims en base 10. Dans un API, toutes les donnes sont fondamentalement stockes en binaire, quatre bits binaires sont souvent utiliss pour reprsenter un digit dcimal par un systme appel dcimale code en binaire. Systme utilis pour reprsenter des nombres afin que tous les nombres binaires quatre chiffres soient numriquement quivalents un chiffre dcimal.

dcalage arithmtique dcimale

dcimale code en binaire

dcimale en virgule flottante Nombre dcimal exprim en tant que nombre (mantisse) multipli par une puissance de 10, par exemple 0,538 x 10-5. dclencheur dcrmenter dfaut Signal utilis pour activer certaines procdures, par exemple lexcution dune fonction danalyse. Action qui consiste rduire une valeur numrique, gnralement de 1. Valeur fixe automatiquement par lAPI lorsque lutilisateur ne fixe pas spcifiquement une autre valeur. De nombreux appareils grent ces conditions par dfaut la mise sous tension. Etat o la capacit de lemplacement de stockage des donnes a t dpasse. Emplacement o linstruction place les donnes sur lesquelles elle travaille contrairement lemplacement duquel les donnes sont prises pour lutilisation dans linstruction. Lemplacement duquel les donnes sont prises est appele la source. Unit de stockage en mmoire qui consiste en quatre bits. Disquette utilise pour des programmes utilisateurs similaires, des contenus de la zone DM, des commentaires et dautres donnes utilisateur. Distance laquelle un signal peut tre transmis. Donnes stockes dans la mmoire dun API et partages par dautres API dans le mme systme. Chaque API dispose dune (de) section(s) spcifie(s) de la zone qui lui est attribue. Chaque API crit la (aux) section(s) qui lui est (sont) attribues et lit la (les) section(s) attribue(s) aux autres API avec lesquels il partage des donnes communes. Oprande qui spcifie comment excuter linstruction. Les donnes de commande peuvent spcifier la partie du mot utiliser en tant quoprande, la destination pour les instructions de transfert de donnes, la taille du tableau de donnes utilis dans une instruction, etc. Bit dfini en mmoire qui est paramtr par le systme pour indiquer certains types dtat de fonctionnement. Certains drapeaux, tels que le drapeau de passage, peuvent galement tre paramtrs par loprateur ou par le programme.

dpassement de capacit destination

digit disquette de donnes

distance de transmission donnes communes

donnes de commande

drapeau

598

Glossaire
drapeau de retenue Drapeau utilis avec des oprations arithmtiques pour indiquer le dpassement dune addition ou dune multiplication ou pour indiquer que le rsultat est ngatif dans une soustraction. Le drapeau de retenue est galement utilis avec certains types doprations dcalage. Drapeau utilis avec une temporisation ou un compteur qui sactive lorsque la temporisation est termine ou lorsque le compteur a atteint sa valeur fixe. Voir ligne dinstruction. Changement du contenu dun emplacement mmoire afin que le contenu prcdent soit perdu. Procdure qui consiste changer le programme directement dans lAPI partir des Appareils de Programmation. Ldition online est possible en mode PROGRAM ou mode MONITOR. En mode MONITOR, le programme peut rellement tre chang pendant son fonctionnement. Abrviation de Electrically Erasable Programmable Read-Only Memory (mmoire morte programmable effaable lectriquement) ; Type de ROM dans laquelle les donnes stockes peuvent tre crases et reprogrammes. Cela est possible grce une entre particulire du composant EEPROM et peut tre ralis sans avoir retirer le composant de lappareil sur lequel il est monte. Programmation dune boucle lintrieur dune autre boucle, programmation dun appel de sous-programme lintrieur dun autre sous-programme ou programmation dun saut lintrieur dun autre saut. Signal provenant dun appareil externe lAPI. Le terme entre est souvent utilis de faon abstraite ou collective pour se rfrer des signaux entrants. Signal dentre utilis pour dcrmenter un compteur lorsque le signal passe de ltat dsactiv ltat activ. Signal dentre utilis pour incrmenter un compteur lorsque le signal passe de OFF ON. Entre normalement ferme, cest--dire que le signal dentre est considr comme prsent lors de louverture de lentre. Entre normalement ouverte, cest--dire que le signal dentre est considr comme prsent lors de la fermeture de lentre. Acronyme de Erasable Programmable Read-Only Memory (mmoire morte programmable effaable) ; Type de ROM dans laquelle les donnes stockes peuvent tre effaces par des ultraviolets ou dautres moyens, puis reprogrammes. Erreur qui survient pendant le fonctionnement normal de lAPI loppos dune erreur dinitialisation qui survient avant le dmarrage du fonctionnement effectif.

drapeau de ralisation

chelon crasement dition online

EEPROM

embotement

entre

entre compteur de soustraction entre dincrmentation entre NF entre NO EPROM

erreur de fonctionnement

599

Glossaire
erreur de syntaxe Erreur dans la faon dont un programme est crit. Les erreurs de syntaxe comprennent galement les fautes de frappe (cest--dire un code de fonction inexistant), les fautes relatives aux oprandes particuliers dans des paramtres acceptables (par exemple les bits en lecture seule en tant que destination) et les fautes dans lapplication relle des instructions (par exemple un appel de sous-programme inexistant). Erreur qui survient soit dans le matriel, soit dans le logiciel pendant le dmarrage du Systme API, cest--dire pendant linitialisation. Erreur gnre par le programme utilisateur par lexcution dune instruction FAL(06). Erreur gnre par le programme utilisateur par lexcution dune instruction FALS(07) ou erreur gnre par le systme. Erreur qui provoque larrt du fonctionnement de lAPI et ncessite une correction avant la poursuite du fonctionnement. Erreur dont lorigine se trouve dans le programme logiciel. Erreur dont lorigine se trouve dans la structure matrielle (lments lectroniques) de lAPI, contrairement une erreur logicielle dont lorigine se trouve dans le logiciel (cest--dire les programmes). Erreur du matriel ou du logiciel qui produit un avertissement mais qui ne provoque pas larrt de fonctionnement de lAPI. Erreur se prsentant comme le rsultat de lexcution dune instruction conue pour gnrer une alarme dans le programme, contrairement celle gnre par le systme. Erreur gnre par le systme en opposition celle rsultant de lexcution dune instruction conue pour gnrer une erreur. Etat des bits ayant subi une rinitialisation force ou un paramtrage forc. Excution de programmes et fonctions dintervention dans lesquels lexcution des programmes et les fonctions dintervention sont synchronises afin que chaque fonction dintervention soit excute chaque fois que les programmes sont excuts. Procdures qui consistent copier des donnes soit dun appareil externe, soit dune zone de stockage vers une partie active du systme telle que le tampon daffichage. Aussi, un appareil de sortie connect lAPI est appel charge. Bits numrots les plus bas dun groupe de bits, gnralement dun mot entier ou mots numrots les plus bas dun groupe de mots. Ces bits/mots sont souvent appels bits/mots les moins significatifs. Bits les plus hauts numrots dun groupes de bits, gnralement dun mot entier ou mots les plus hauts numrots dun groupe de mots. Ces bits/mots sont souvent appels bits/mots les plus significatifs. Automatisation industrielle. Voir checksum de trame.

erreur dinitialisation

erreur FAL erreur FALS erreur fatale erreur logiciel erreur matriel

erreur non-fatale erreur programme

erreur systme tat forc excution synchrone

extraire

extrme droite (bit/mot)

extrme gauche (bit/mot)

FA FCS

600

Glossaire
format de rponse front montant hexadcimal Format spcifiant les donnes requises en rponse une transmission de donnes. Point o un signal passe rellement dun tat activ un tat dsactiv. Systme de nombre o tous les nombres sont exprims en base 16. Dans un API, toutes les donnes sont finalement stockes sous la forme binaire, cependant, les affichages et les entres dans les Appareils de Programmation sont souvent exprims en hexadcimal pour simplifier lopration. Chaque groupe de quatre bits binaires est numriquement quivalent un digit hexadcimal. Nombre utilis comme oprande pour une instruction mais qui sert dfinir linstruction elle-mme plutt que les donnes concernes par linstruction. Les identifieurs dsignent les numros de saut, les numros de sous-programme, etc. Signal compt par un compteur. Impulsion disponible pour des bits spcifiques en mmoire destine aux oprations de synchronisation. Plusieurs impulsions dhorloge sont disponibles avec des dures dimpulsion diffrentes et en consquence des frquences diffrentes. Augmentation dune valeur numrique, gnralement de 1. Partie de la procdure de dmarrage o certaines zones mmoire sont effaces, linstallation du systme est vrifie et les valeurs par dfaut sont paramtres. Groupe de paramtres de fonctionnement fix dans lAPI laide dun Appareil de Programmation pour commander le fonctionnement de lAPI. Paramtres denvironnement et de fonctionnement pour un Appareil de Programmation SYSWIN. Prparation ncessaire pour lutilisation dun programme ou dun logiciel tel que SYSWIN sur un ordinateur. Direction donne un programme qui dtermine laction effectuer par lAPI ainsi que les donnes utiliser pour mener bien cette action. Les instructions peuvent tre utilises simplement en activant ou en dsactivant un bit ou elles peuvent raliser des actions plus complexes telles que la conversion et/ou le transfert de gros blocs de donnes. Instruction qui reprsente les conditions dans un programme schma contact. Les autres instructions dans un schma contact sont situes sur le ct droit du schma et sont appeles instructions terminales. Instruction fondamentale utilise dans un schma contact. Voir instruction avance. Instruction utilise pour combiner logiquement la condition dexcution rsultant dun bloc logique avec une condition dexcution courante. La condition dexcution courante peut rsulter dune condition unique ou dun autre bloc logique. La charge ET et la charge OU sont deux instructions de bloc logique.

identifieur

impulsion compteur impulsion dhorloge

incrment initialiser

installation API

installation du systme installer instruction

instruction contact

instruction de base instruction de bloc logique

instruction de commande de Instruction utilise pour commander ltat dun bit individuel bits contrairement ltat dun mot entier.

601

Glossaire
instruction de comparaison Instruction utilise pour comparer les donnes des emplacements diffrents en mmoire afin de dterminer les rapports entre les donnes. Instruction utilise pour sassurer que le bit doprande nest jamais dsactiv de plus dun balayage aprs que la condition dexcution passe de OFF ON pour une instruction de diffrenciation Haut ou de ON OFF pour une instruction de diffrenciation Bas. Voir instruction de terminaison. Instruction utilise pour dplacer les donnes dun emplacement en mmoire vers un autre. Les donnes de lemplacement en mmoire initiale demeurent inchanges. Instruction place du ct droit dun schma contact qui utilise les conditions dexcution finales dune ligne dinstructions. Instruction excute une seule fois chaque fois que la condition dexcution passe de OFF ON. Les instructions non diffrencies sont excutes pour chaque balayage tant que la condition dexcution est active. Instruction utilise pour combiner logiquement le contenu de deux mots et sortir les rsultats logiques au niveau dun mot au rsultat spcifi. Les instructions logiques combinent tous les bits dont les numros sont semblables dans les deux mots et sortent le rsultat au niveau du bit de mme numro dans le mot au rsultat spcifi. Entre dune instruction avec un code de fonction qui dclenche les fonctionnalits de traitement des donnes dans des schmas contacts contrairement une instruction de base qui cre la partie fondamentale dun schma contact. Limite conceptuelle entre les systmes ou les appareils qui implique gnralement des changements dans la manire dont les donnes communiques sont reprsentes. Les Interfaces ralisent des oprations telles que le changement de codage, de format ou de vitesse des donnes. Interface qui permet les communications avec un ordinateur hte. Norme industrielle pour les communications en srie. Nuisances dans les signaux dues au bruit lectrique. Signal qui arrte lexcution normale du programme et provoque lexcution dun sous-programme ou dun autre traitement. Voir interruption programme. Interruption automatiquement gnre par le systme un temps donn ou un emplacement du programme dtermin par loprateur. Les interruptions programmes rsultent de lexcution de sous-programmes spcifiques pouvant tre utilises pour les instructions qui doivent tre excutes de faon rpte un intervalle de temps dtermin. Procdure o lAPI teste un connecteur ou une Unit pour vrifier si un traitement particulier simpose. Message ou symbole apparaissant laffichage et qui requiert une entre par loprateur.

instruction de diffrenciation

instruction de droite instruction de mouvement de donnes instruction de terminaison instruction diffrencie

instruction logique

instruction spciale

interface

interface hte interface RS-232C interfrence du bruit interruption (signal) interruption cyclique interruption programme

intervention invite

602

Glossaire
JIS joint Acronyme de Japanese Industrial Standards (Normes Industrielles Japonaises). Voir bit dautomaintien.

le moins significatif (bit/mot) Voir extrme droite (bit/mot). le plus significatif (bit/mot) LED liaison Voir extrme gauche (bit/mot). Acronyme de Light-Emitting Diode (diode lectroluminescente) ; lment utilis comme voyant ou afficheur. Connexion du matriel ou du logiciel forme entre deux Units. Le terme Liaison peut soit se rfrer une partie de la connexion physique entre deux Units soit une connexion du logiciel cre pour les donnes existantes un autre emplacement (cest--dire les liaisons de donnes). Liaison cre entre 2 API pour crer des donnes communes dans leurs zones LR. Opration de transmission de donnes qui permet aux API ou aux Units dans lAPI de transfrer des donnes par des zones de donnes communes. Interface connectant un API un ordinateur hte pour permettre la surveillance ou la commande du programme partir de lordinateur hte. Voir liaison 1:1. Conditions regroupes dans la mme ligne horizontale du schma contact. Les lignes dinstruction peuvent tre spares ou regroupes pour crer des blocs dinstruction. Egalement appel chelon.

liaison 1:1 liaison de donnes

liaison hte

liaison point point ligne dinstruction

limite de la zone de donnes Adresse la plus haute disponible dans la zone de donnes. Lors de la dsignation dun oprande ncessitant des mots multiples, il est ncessaire de sassurer que ladresse la plus haute dans la zone de donnes nest pas dpasse. longueur de donnes marquage des traces En communication, le nombre de bits traiter en tant quunit dans les transmissions de donnes. Procdure dans laquelle les changements des contenus des emplacements de la mmoire spcifique sont enregistrs pendant lexcution du programme. Oprande utilis pour dsigner le ou les bits dun mot utiliser par une instruction. Oprande utilis pour dsigner le ou les digits dun mot utiliser pour une instruction. Procdure qui consiste Couvrir un signal dinterruption afin que linterruption ne soit effective quaprs lenlvement du masque. Unit de stockage quivalente environ un million doctets. Zone mmoire utilise pour stocker les rsultats des oprations danalyse. Message derreur gnr par le systme en opposition celui rsultant de lexcution dune instruction conue pour gnrer un message.

marqueur de bits marqueur de digit masquage mga-octet mmoire danalyse message derreur du systme

603

Glossaire
message programm Message gnr comme rsultat dune excution dune instruction, conu pour gnrer une alarme dans le programme, contrairement celui gnr par le systme. Commutateur en ligne double, ensemble de slecteurs en un seul paquet mont sur une carte circuit et utilis pour dfinir les paramtres de fonctionnement. Traitement des signaux partir et vers les priphriques, y compris le rafrachissement, le traitement des communications, les interruptions, etc. Mode de fonctionnement de lAPI dans lequel lexcution normale du programme est possible, et qui permet des modifications des donnes en mmoire. Mode utilis pour la surveillance et le dbuggage de lAPI. Mode de fonctionnement qui permet lentre et le dbuggage de programmes mais qui ne permet pas une excution normale du programme. Mode de fonctionnement utilis par lAPI pour des fonctionnalits de commande normales. Un des trois modes de lAPI : mode PROGRAM, mode MONITOR et mode RUN. Unit de stockage des donnes en mmoire de 16 bits. Toutes les zones de donnes ont des mots. Certaines zones de donnes sont accessibles uniquement par des mots ; les autres soit par des mots soit par des bits. Mot utilis pour conserver les rsultats de lexcution dune instruction. Mot qui peut tre utilis pour le calcul de donnes ou autre manipulation en programmation, cest--dire lespace mot en mmoire. Une grande partie de la zone IR est toujours conserve pour les mots de travail. Les parties pour les autres zones non requises pour un usage spcifique peuvent galement tre utilises comme mots de travail. Mot considr comme oprande pour une instruction. Mot de la zone DM. Mot de la zone IR attribu une Unit dans un Systme API et utilis pour conserver ltat des E/S pour cette Unit. Mot en mmoire rserv un usage spcifique et dont laccs est impossible par lutilisateur. Opration logique par laquelle le rsultat est vrai si les deux termes sont vrais ou si les deux termes sont faux. Dans la programmation du schma contact, les termes correspondent gnralement aux tats ON/OFF des bits ou la combinaison logique de ces tats appele conditions dexcution. Opration logique qui inverse ltat de loprande. Par exemple, NON ET indique une opration ET avec le contraire de ltat rel du bit doprande. Numro indiquant lemplacement dun bit dans un mot . Le bit 00 est le bit situ lextrme droite (le moins significatif), le bit 15 est le bit situ lextrme gauche (le plus significatif).

micro-interrupteur

mise en service du priphrique mode MONITOR

mode PROGRAM

mode RUN modes de fonctionnement mot

mot de rsultat mot de travail

mot doprande mot DM mot E/S mot rserv NOR exclusif

NOT

numro de bits

604

Glossaire
numro de message numro de saut Numro attribu un message gnr laide de linstruction MESSAGE. Identifieur utilis avec un saut qui dfinit les points de et vers lesquels un saut doit tre fait.

numro de sous-programme Identifieur du sous-programme activ par un appel de sous-programme ou une interruption. numro dunit Numro attribu certaines Units pour faciliter leur identification lors de lattribution de mots ou autres paramtres de fonctionnement. Unit de donnes quivalente 8 bits, cest--dire la moiti dun mot. Etat dune entre ou dune sortie lorsquun signal est considr comme absent. Ltat OFF est gnralement reprsent par une tension basse ou par une non conduction mais peut tre dfini comme loppos de lune de ces deux caractristiques. Valeur positive ou ngative ajoute la valeur de base telle quune adresse pour spcifier la valeur souhaite. Etat dune entre ou dune sortie lorsquun signal est considr comme prsent. Ltat ON est gnralement reprsent par une tension haute ou par une conduction mais peut tre dfini comme loppos de lune de ces deux caractristiques. Valeur considre comme donne utiliser pour une instruction. Un oprande peut tre entr comme constante exprimant une valeur numrique relle utiliser ou comme adresse pour exprimer lemplacement en mmoire des donnes utiliser. Opration logique o le rsultat est vrai si au moins un des deux termes est vrai ou si les deux termes sont vrais. Dans la programmation du schma contact, les termes correspondent gnralement aux tats ON/OFF des bits ou la combinaison logique de ces tats appele condition dexcution. Opration logique par laquelle le rsultat est vrai si un, et seulement un des termes, est vrai. Dans la programmation du schma contact, les termes correspondent gnralement aux tats ON/OFF des bits ou la combinaison logique de ces tats appele condition dexcution. Ordinateur utilis pour transfrer des donnes ou recevoir des donnes dun API dans un systme de Liaison Hte. Lordinateur hte est utilis pour la gestion de donnes et la commande gnrale du systme. Les ordinateurs htes sont gnralement des ordinateurs personnels de petite taille ou des ordinateurs de gestion. Ordinateur usage spcifique, gnralement pratiquement similaire un ordinateur de gestion, utilis dans le domaine de la commande industrielle automatise. Ordinateur de structure similaire logiquement compatible qui peut excuter des logiciels conus pour un ordinateur personnel. Procdure force dactivation dun bit par un appareil de programmation. Les bits sont gnralement activs par lexcution dun programme.

octet OFF

offset ON

oprande

OR

OR exclusif

ordinateur hte

ordinateur industriel

ordinateur personnel (PC) paramtrage forc

605

Glossaire
paramtrer parit Procdure qui consiste activer un bit ou un signal. Rglage du nombre de bits activs dans un mot ou autre unit de donnes permettant que le total soit toujours un nombre pair ou toujours un nombre impair. La parit est gnralement utilise pour vrifier lexactitude des donnes aprs leur transfert par la confirmation que le nombre de bits activs est toujours pair ou toujours impair. Paramtrage de communication qui rgle le nombre de bits ON afin que ce nombre soit toujours pair. Voir parit. Procdure o les zones de donnes communes et les mots de donnes communs sont crs entre deux ou plusieurs API. Appareil connect au Systme API pour aider le fonctionnement du systme. Les priphriques dsignent les imprimantes, les appareils de programmation, les moyens de stockage externe, etc. Point auquel une sortie quitte le Systme API. Les points de sortie correspondent physiquement aux bornes ou aux broches des connecteurs. Point auquel une entre entre dans un Systme API. Les points dentre correspondent physiquement aux bornes ou aux broches des connecteurs. Emplacement dentre dun signal dentre dans un Systme API ou de sortie dun signal de sortie dun Systme API. En terme physique, les points E/S correspondent aux bornes ou broches de connecteurs dans une Unit ; en terme de programmation, les points E/S correspondent aux bits des E/S de la zone IR. Connecteur dun API ou dun ordinateur qui sert de connexion un appareil externe. Prfixe une ou deux lettres utilis pour lidentification dune zone mmoire de lAPI. Toutes les zones mmoire exceptes les zones IR et SR ncessitent des prfixes pour identifier leurs adresses. Programme excut en rponse une interruption. Tout le programme except les sous-programme et les interruptions. Acronyme de Programmable Read-Only Memory (mmoire morte programmable) ; type de ROM dans laquelle le programme ou les donnes peuvent tre crites aprs fabrication, par un client, mais qui est fixe partir de cette tape. Etat pour lequel les contenus de lappareil de stockage peuvent tre lus mais ne peuvent pas tre modifis. Moyen de protection des donnes contre les modifications laide du logiciel contrairement un commutateur physique ou autre paramtre matriel. Paramtres et procdures normalises pour permettre deux appareils de communiquer ou pour permettre un programmeur ou un oprateur de communiquer avec un appareil. Voir valeur actuelle.

parit paire partage de donnes priphrique

point de sortie

point dentre

point E/S

port prfixe de zone

programme dinterruption programme principal PROM

protection en criture protection logiciel

protocole

PV

606

Glossaire
rafrachissement Procdure de mise jour de ltat des sorties vers des appareils externes afin de permettre une correspondance avec ltat des bits de sortie de la mmoire et de mise jour des bits dentre en mmoire afin de permettre une correspondance avec ltat des entres partir des appareils externes. Procdure de mise jour de ltat des sorties envoyes vers des appareils externes dans un but de correspondance avec les bits de sortie conservs en mmoire et de mise jour des bits dentre dans un but de correspondance avec ltat des entres des appareils externes. Rail adaptable plusieurs matriels et qui permet donc un montage rapide et ais. Acronyme de Random Access Memory (mmoire vive) ; moyen de stockage des donnes. La RAM nenregistre pas de donnes lorsque lalimentation est dconnecte. Acronyme de Reliability, Assurance, Safety (efficacit, assurance, scurit). Procdure de dsactivation dun bit ou dun signal ou de changement de la valeur actuelle dune temporisation ou dun compteur sa valeur paramtre ou zro. Procdure force de dsactivation dun bit par un appareil de programmation. Les bits sont gnralement dsactivs par lexcution dun programme. Procdure qui consiste pour un appareil, retransmettre des donnes rsultant dun message derreur de lappareil en rception. Un ou plusieurs mots dans lesquels les donnes sont dcales dun nombre dunits spcifies vers la droite ou vers la gauche en bit, digit ou units de mots. Dans un registre permutation, les donnes dcales dune extrmit sont redcales dans lautre extrmit. Pour les autres registres dcalage, les nouvelles donnes (soit les donnes spcifies, soit le(s) 0, soit le(s) 1) sont dcales une extrmit et les donnes dcales lautre extrmit sont perdues. Registre dcalage pouvant dcaler des donnes dans nimporte quelle direction en fonction des conditions spcifies. Registre dcalage dans lequel les donnes dplaces dune extrmit sont replaces dans le registre dcalage de lautre extrmit. Retard gnr lors de lenvoi dun signal une sortie lorsque ltat dune sortie est rellement actif, ou retard partir duquel ltat des sorties change jusqu ce que la rception du signal indique le changement dtat. Retard paramtr pour une trace de donnes dans laquelle lenregistrement des donnes commence avant le signal de trace par une quantit spcifie.

rafrachissement des E/S

rail DIN RAM

RAS RAZ

RAZ force

ressayer

registre dcalage

registre dcalage rversible registre permutation

retard dE/S

retard ngatif

607

Glossaire
retard OFF Retard entre le temps de dsactivation dun signal (par exemple par un appareil dentre ou un API) et le temps mis par le signal pour atteindre un tat lisible comme un signal dsactiv (cest--dire comme un non signal) par une partie en rception (par exemple un appareil de sortie ou un API). Retard entre le temps dactivation dun signal (par exemple par un appareil dentre ou un API) et le temps mis par le signal pour atteindre un signal lisible comme un signal activ par une partie en rception (par exemple un appareil de sortie ou un API). Retard paramtr pour une trace de donnes dans lequel les donnes denregistrement commencent aprs le signal de trace par une quantit spcifie. Procdure de dcalage dune excution dinstruction partir dun sous-programme revenant au programme principal (gnralement, le point dappel du sous-programme). Acronyme de Read Only Memory (mmoire morte) ; type de stockage numrique protg en criture. Une puce ROM est fabrique laide dun programme ou de donnes qui y sont dj stockes et ne peut tre modifie. Cependant, le programme ou les donnes peuvent tre lus autant de fois que souhait. Type de programmation o lexcution se dplace directement dun point dun programme vers un autre, sans excution squentielle daucune instruction. Copie de donnes existantes, pour prvenir la perte de donnes mme si les donnes dorigine sont corrompues ou crases. Forme de programme mettant en vidence des systmes bass sur le relais qui utilise un schma type circuit pour reprsenter le dbit logique des instructions de programmation. Lapparition du programme est semblable, do son nom. Voir entre du compteur de soustraction. Mthode de cblage pour laquelle les Units sont cbles de faon conscutive dans une chane. Signal envoy dun API pour raliser lopration du systme command. Signal envoy un appareil externe. Gnralement un signal de sortie existe lorsque, par exemple, un point de connexion va dune haute tension ou dun tat non conductif un tat conductif. Changement de ltat dune connexion entrant dans lAPI. Gnralement, un signal dentre existe lorsque, par exemple, un point de connexion va dune tension faible une tension haute ou dun tat de non conduction un tat de conduction. Signal dentre dont la transition de ON OFF est due aux donnes dcaler dun bit. Signal envoy de lAPI un appareil externe. Le terme sortie est gnralement utilis de faon abstraite ou collective pour se rfrer des signaux sortants. Mthode dans laquelle les rsultats dexcution du programme sont immdiatement sortis pour liminer les affectations du temps de cycle.

retard ON

retard positif

retour

ROM

saut

sauvegarde schma contact (programme)

SCP srie signal de commande signal de sortie

signal dentre

signal dentre dcalage sortie

sortie directe

608

Glossaire
source (mot) Emplacement partir duquel les donnes sont utilises dans une instruction contrairement lemplacement dcriture du rsultat dune instruction. Ce dernier est appel la destination. Groupe dinstructions plac en dehors du programme principal et excut uniquement lors dun appel du programme principal ou activ par une interruption. Voir logiciel de support SYSMAC Support Software. Procdure denregistrement dun programme crit dans un tampon daffichage prsent de faon permanente en mmoire. Partie du traitement ralise par lUC qui inclut des tches gnrales ncessaires au fonctionnement de lAPI. Voir valeur paramtre. Symbole utilis dans le dessin dun programme dun schma contact. Forme de lnonc dun programme (en opposition avec la signification). Logiciel install sur un ordinateur personnel pour fonctionner comme un Appareil de Programmation. Avec des API en blocs, toutes les Units y sont connectes, mais ne font pas partie des appareils E/S. Les limites dun systme API sont lAPI lui-mme et les programmes de son UC son extrmit suprieure et les Units E/S lextrmit infrieure. Appareils commands par un Systme API. Tous les lments de types matriel et logiciel utiliss pour contrler les autres appareils. Un Systme de Commande comporte un Systme API, des programmes API et des appareils dE/S utiliss pour commander ou obtenir un rsum du systme command. Procdure de transfert dun programme ou de donnes partir dun ordinateur de niveau infrieur ou esclave vers un ordinateur de niveau suprieur ou hte. Si un Appareil de Programmation fait partie de linstallation, cet appareil est considr comme ordinateur hte. Emplacement en mmoire accessible par un bit TIM/CNT et utilis pour le dcompte partir de la valeur paramtre de la temporisation. Les temporisations sont actives et remises zro selon leurs conditions dexcution. Temporisation du systme qui assure que le temps de balayage reste dans les limites spcifies. Lorsque les limites sont atteintes, soit les avertissements sont donns soit le fonctionnement de lAPI est interrompu selon les limites particulires atteintes. Temporisation cre dans un programme par lutilisation de deux ou plusieurs temporisations successives. Cette temporisation est capable de procurer des valeurs plus importantes que celles obtenues par le biais des instructions individuelles. Temps ncessaire la ralisation dun cycle du traitement de lUC. Temps ncessaire un signal de sortie pour tre envoy dun API en rponse vers un signal dentre reu dun appareil externe.

sous-programme

SSS stocker survol SV symbole schma contact syntaxe SYSMAC Support Software systme API

systme command systme de Commande

tlchargement

temporisation

temporisation chien de garde (watchdog)

temporisation tendue

temps de cycle temps de rponse des E/S

609

Glossaire
temps de surveillance dune rponse temps dexcution temps dexcution de linstruction Temps dattente de rponse dun appareil une transmission de donnes avant de prendre en compte lapparition dune erreur. Temps ncessaire lUC pour excuter une instruction individuelle ou un programme entier. Temps ncessaire pour excuter une instruction. Le temps dexcution pour nimporte laquelle des instructions peut varier avec les conditions dexcution de linstruction ou des oprandes utiliss. Voir temps de cycle. Procdure o les changements des contenus des emplacements mmoire spcifiques sont enregistrs pendant lexcution du programme. Traitement ralis en rponse un vnement, par exemple un signal dinterruption. Procdure qui consiste dplacer les donnes dun emplacement un autre dans lAPI ou entre lAPI et les appareils externes. Lorsque les donnes sont transfres, gnralement une copie, une copie des donnes est envoye vers la destination, cest--dire que le contenu de la source du transfert nest pas modifi. Mouvement de donnes dun emplacement mmoire un autre, soit dans le mme appareil soit entre diffrents appareils connects par un cble de communication ou un rseau. Dans la terminologie des API dOMRON, le mot Unit comporte une capitale initiale pour indiquer tout produit vendu pour un systme dAPI. La plupart des noms de ces produits commencent par le mot Unit. Unit qui connecte un API fournit une puissance une tension requise par les autres Units. Voir Unit de traitement centrale. Appareil capable de stocker des programmes et des donnes et excutant les instructions contenues dans ces programmes. Dans un systme API, le traitement central excute le programme, traite les signaux dE/S, communique avec les priphriques externes, etc. Units dans un API qui sont physiquement connectes des appareils dE/S vers des signaux dentre et de sortie. Les Units dE/S dsignent les Units dEntre et les Units de Sortie, chacune dentre elles tant disponible dans une gamme de spcifications. La valeur courante enregistre dans un appareil nimporte quel moment de son fonctionnement. Labrviation de la valeur actuelle est PV. Lutilisation de ce terme est gnralement restreinte aux temporisations et aux compteurs. Valeur partir de laquelle un compteur dcrmental commence sa dcrmentation ou vers laquelle un compteur dincrmentation tend (cest--dire le comptage maximum) ou le temps partir duquel ou pour lequel une temporisation commence sa temporisation. Labrviation de la valeur paramtre est PV.

temps balayage trace de donnes

traitement des vnements transfert

transfert de donnes

unit (Unit)

Unit Alimentation unit centrale (UC) unit de traitement central

Unit dE/S

valeur actuelle

valeur paramtre

610

Glossaire
vrification de parit verrouillage Vrification pour sassurer que les donnes transmises ne sont pas corrompues. Mthode de programmation utilise pour traiter un nombre dinstructions comme un groupe afin que le groupe entier puisse tre remis zro lorsquune excution individuelle nest pas ncessaire. Une partie du programme verrouill est excute normalement pour une condition dexcution ON et partiellement remise zro pour une condition dexcution OFF. Voir mot. Voir temporisation chien de garde (watchdog). Voir zone de donnes et zone mmoire. Zone de donnes de lAPI attribue des drapeaux et bits de commande. Zone de la mmoire de lAPI conue pour le maintien dun type particulier de donnes. Donnes communes tablies par une liaison de donnes. Zone utilise pour stocker les enregistrements qui indiquent le temps et la nature des erreurs survenues dans le systme. Partie de la mmoire contenant des mots/bits de travail. Zone de donnes utilise pour maintenir uniquement les donnes de mots. Les mots de la zone DM ne permettent pas un accs bit par bit. Zone mmoire partir de laquelle lutilisateur peut lire ltat mais partir duquel les donnes ne peuvent tre crites. Zone mmoire qui protge ltat du bit pendant les coupures de courant et utilise en tant que bit de travail dans la programmation. Zone de donnes utilise dans les liaisons de donnes. Nimporte laquelle des zones de lAPI utilise pour le maintien des donnes ou des programmes. Zone mmoire qui contient des drapeaux et autres bits/mots avec des fonctions spcifiques. Zone de donnes utilise pour le stockage des conditions dexcution afin de les recharger ultrieurement avec dautres instructions. Zone mmoire utilise pour le maintien du programme actif, cest--dire le programme couramment excut.

voie WDT zone zone AR zone de donnes zone de liaison de donnes zone de stockage des erreurs zone de travail zone DM

zone en lecture seule zone HR zone LR zone mmoire zone SR zone TR

zone UM

611

Historique des rvisions


Un code de rvision manuel est utilis comme suffixe du numro catalogue, sur la premire page du manuel.

Cat. No. W364-E1-1


Code de rvision Le tableau suivant prcise les modifications qui ont t apportes au manuel lors de chaque rvision. Les numros des pages renvoient la version prcdente.
Code de rvision 1 Date Septembre 1999 Production initiale Contenu rvis

613

También podría gustarte