ACTUALIZACIÓN DEL MANUAL DEL USUARIO DE MICROSMART Introducción Este manual incluye descripciones adicionales en detalle de nuevos módulos y funcionalidades actualizadas de los módulos de la CPU de MicroSmart FC4A con las versiones 210 o superiores del programa del sistema. Nuevos módulos Módulos de E/S analógicas (del tipo actualizar Escalera) Nombre Módulo de entrada analógica Señal E/S Puntos de E/S Núm. del tipo Tensión (de 0 a 10V CC) Corriente (de 4 a 20mA) Termopar (K, J, T) Termómetro de resistencia (Pt100, Pt1000, Ni100, Ni1000) 4 entradas FC4A-J4CN1 Tensión (de 0 a 10V CC) 8 entradas FC4A-J8C1 8 entradas FC4A-J8AT1 2 entradas FC4A-K2C1 Corriente (de 4 a 20mA) Termistor (NTC, PTC) Módulo de salida analógica Tensión (de -10 a +10V CC) Corriente (de 4 a 20mA) Funcionalidad actualizada Doce funciones nuevas han sido incorporadas a los módulos de la CPU FC4A de MicroSmart. La disponibilidad de las doce nuevas funciones depende del modelo y versión del programa del sistema de los módulos de CPU, según aparece a continuación. Tipo compacto Módulo de la CPU Módulos de E/S analógicas (del tipo actualizar Escalera) Compatibilidad del módulo principal AS-Interface Compatibilidad de cartucho de memoria de 64KB Actualización de instrucciones PID Selección de pantalla inicial del módulo HMI Compatibilidad con Comunicación de usuario RS485 Comunicación del usuario BCC Actualización Tipo estrecho FC4A-D20RK1 FC4A-D20K3 FC4A-D20RS1 FC4A-D20S3 FC4A-D40K3 FC4A-D40S3 FC4A-C10R2 FC4A-C10R2C FC4A-C16R2 FC4A-C16R2C FC4A-C24R2 FC4A-C24R2C — — 203 o superior 204 o superior — — — — 203 o superior 201 o superior 202 o superior 203 o superior 202 o superior 202 o superior 204 o superior 204 o superior 202 o superior (ADD-2comp, Modbus ASCII, y Modbus RTU) Actualización instrucciones de pulso Actualización de instrucciones de conversión de coordenadas Instrucciones de acceso al módulo inteligente Descarga desde el cartucho de memoria al módulo de la CPU Protección contra lectura del programa del usuario — — 204 o superior — 204 o superior 210 o superior 210 o superior 203 o superior 210 o superior 210 o superior Para confirmar la versión del programa del sistema del módulo CPU MicroSmart, use WindLDR en un ordenador conectado con el módulo CPU. Ponga WindLDR en modo en línea. La versión del programa del sistema se indica en el Cuadro de diálogo Estado del PLC. Para obtener más detalles acerca del procedimiento, consulte página 29-1. COMPARACIÓN MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 PRECAUCIONES DE SEGURIDAD • Lea este manual del usuario para garantizar un funcionamiento correcto antes de empezar la instalación, cableado, puesta en marcha, mantenimiento e inspección de MicroSmart. • Todos los módulos de MicroSmart se fabrican bajo el riguroso sistema de control de calidad de IDEC, pero los usuarios deben añadir una operación de apoyo o mecanismo de seguridad extra al sistema de control en aquellos casos en los que se utilice MicroSmart en aplicaciones en las que puedan producirse daños importantes o daños personales en caso de que MicroSmart fallara. • En este manual del usuario, las precauciones de seguridad se clasifican en orden de importancia desde Advertencia a Precaución: Advertencia Las notas de advertencia se utilizan para enfatizar el hecho de que una operación inadecuada puede provocar daños personales de importancia o la muerte. • Apague MicroSmart antes de empezar la instalación, extracción, cableado, mantenimiento e inspección de MicroSmart. En caso de no hacerlo puede provocar descargas eléctricas o peligro de incendio. • Se requieren conocimientos especiales para instalar, conectar los cables, programar y manejar MicroSmart. Las personas que carezcan de estos conocimientos no deben utilizar MicroSmart. • Se deben configurar paradas de emergencia y circuitos de interbloqueo fuera de MicroSmart. Si tales circuitos se configuraran dentro de MicroSmart, un fallo en MicroSmart podría provocar desorden en el sistema de control, daños o accidentes. • Instale MicroSmart siguiendo las instrucciones descritas en este manual del usuario. Una instalación inadecuada daría como resultado fallos o un mal funcionamiento de MicroSmart. Precaución Las notas de precaución se utilizan en aquellos casos en los que un descuido podría provocar daños personales o daños en el equipo. • El MicroSmart está diseñado para su instalación en un armario eléctrico. No instale MicroSmart fuera de un armario eléctrico. • Instale MicroSmart en los ambientes descritos en este manual del usuario. Si MicroSmart se utiliza en lugares en los que MicroSmart está sometida a altas temperaturas, humedad elevada, condensación, gases corrosivos, vibraciones excesivas y descargas excesivas, pueden producirse descargas eléctricas, peligro de incendio o un funcionamiento incorrecto. • El ambiente adecuado para utilizar MicroSmart es "Grado 2 de polución". Utilice MicroSmart en aquellos ambientes con un grado 2 de polución (según la norma IEC 60664-1). • Impida que MicroSmart se caiga mientras se mueve o se transporta , de no hacerlo pueden producirse daños o funcionamientos erróneos de MicroSmart. • Impida que caigan fragmentos de metal o trozos de cable dentro de la caja de MicroSmart. Ponga una cubierta sobre los módulos de MicroSmart durante la instalación y la conexión de los cables. La introducción de tales fragmentos y astillas puede provocar peligro de incendio, daños o funcionamiento inadecuado. • Utilice una fuente de alimentación del valor adecuado. La utilización de una fuente de alimentación equivocada puede provocar peligro de incendio. • Utilice un fusible aprobado por la norma IEC 60127 fuera de la línea de corriente de MicroSmart. Esto es un requisito necesario cuando los equipos que contienen el MicroSmart tienen como destino Europa. • Utilice un fusible aprobado por la norma IEC 60127 en el circuito de salida. Esto es un requisito necesario cuando los equipos que contienen el MicroSmart tienen como destino Europa. • Utilice un interruptor de circuito aprobado por la UE. Esto es un requisito necesario cuando los equipos que contienen el MicroSmart tienen como destino Europa. • Compruebe la seguridad antes de iniciar y parar MicroSmart o cuando se ponga en funcionamiento MicroSmart para forzar a que las salidas se activen o desactiven. Un manejo incorrecto de MicroSmart puede provocar daños en el equipo o accidentes. • Si fallaran los relés o transistores de los módulos de salida de MicroSmart, las salidas permanecerían activadas o desactivadas. Disponga un circuito de supervisión fuera de MicroSmartpara las señales de salida que puedan producir accidentes peligrosos. • No conecte el cable de masa directamente al MicroSmart. Conecte una masa de protección al armario que contiene el MicroSmart usando para ello un tornillo M4 o mayor. Esto es un requisito necesario cuando los equipos que contienen el MicroSmart tienen como destino Europa. • No desensamble, repare o modifique los módulos de MicroSmart. • Tire la batería de los módulos de MicroSmart cuando ésta se agote cumpliendo con la legislación vigente al respecto. Cuando almacene o tire la batería, utilice un contenedor adecuado preparado para este fin. Esto es un requisito necesario cuando los equipos que contienen el MicroSmart tienen como destino Europa. • Cuando tire MicroSmart, hágalo como si se tratara de un residuo industrial. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 PREFACE-1 Acerca de este manual Este manual del usuario describe fundamentalmente todas las funciones, la instalación y la programación de la CPU, de los módulos de E/S y todos los demás módulos de MicroSmart. También se incluyen comunicaciones eficaces de MicroSmart y procedimientos de solución de problemas. CAPÍTULO 1: INFORMACIÓN GENERAL En este capítulo aparece la información general acerca del MicroSmart, características, así como una breve descripción de las funciones especiales y configuraciones de comunicaciones. CAPÍTULO 2: ESPECIFICACIONES DE LOS MÓDULOS Especificaciones sobre la CPU, los módulos de entrada, salida, de E/S mezclado, de E/S analógica y otros módulos opcionales. CAPÍTULO 3: INSTALACIÓN Y CABLEADO Métodos y precauciones a seguir para instalar y conectar los cables de los módulos de MicroSmart. CAPÍTULO 4: PRINCIPIOS BÁSICOS DE FUNCIONAMIENTO En este capítulo aparece la información general acerca de la configuración necesaria para poner en RUN o STOP el autómata MicroSmart. También nos muestra los pasos que tenemos que seguir para programación y su posterior monitirización a través del software de programación WindLDR. CAPÍTULO 5: FUNCIONES ESPECIALES En este capítulo se describen funciones especiales como: La programación de dos de las entradas para poner en RUN/STOP en autómata. Selección del rango de relés internos que deseamos mantener su valor, incluso si se vaya la tensión. Configuración de entradas: Podremos definir el filtro de entradas, así como aquellas entradas que deseamos que trabajen como interrupción o entradas contador simple, o contador rápido de dos fases. También aprenderemos a configurar la interrupción programada por tiempo así como la protección contra lectura y escritura del programa del usuario. También se muestran otras muchas funciones especiales entre las que destacan la posibilidad de fijar el ciclo de scan, descarga parcial del programa al autómata. CAPÍTULO 6: DIRECCIÓN DEL DISPOSITIVO Dirección del dispositivo disponibles para los módulos de la CPU de MicroSmart para programar instrucciones básicas y avanzadas. También se describen los relés internos y los registros de datos especiales. CAPÍTULO 7: INSTRUCCIONES BÁSICAS Programación de las instrucciones básicas, de los dispositivos disponibles y de los programas de muestra. CAPÍTULO 8: INSTRUCCIONES AVANZADAS Reglas generales de utilización de instrucciones avanzadas, términos, tipos de datos y formatos utilizados con este tipo de instrucciones. CAPÍTULO 9 A CAPÍTULO 23: La descripción detallada sobre las instrucciones avanzadas se agrupa en 15 capítulos. CAPÍTULO 24 A CAPÍTULO 27: Control de E/S analógica y varias funciones de comunicación como por ejemplo el vínculo de datos, el vínculo de equipos y el modo de módem. CAPÍTULO 28: COMUNICACIÓN PRINCIPAL DE AS-INTERFACE Este capítulo describe la información general acerca de la Interfaz Actuador-Sensor, abreviado AS-Interface e información detallada acerca del uso del módulo principal de AS-Interface. CAPÍTULO 29: SOLUCIÓN DE PROBLEMAS Procedimientos para determinar la causa de los problemas y las acciones que se deben llevar a cabo cuando éstos se producen mientras está funcionando MicroSmart. APÉNDICE Información adicional acerca de los tiempos de ejecución de las instrucciones, tiempo de retraso de E/S y lista de tipos de MicroSmart. ÍNDICE Listado alfabético de palabras clave. PREFACE-2 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 INFORMACIÓN IMPORTANTE En ningún caso será IDEC Corporation responsable de los daños indirectos o consecuentes que resulten del uso o la aplicación de componentes de PLC de IDEC, individualmente o en combinación con otros equipos. Se entenderá que todas las personas que utilicen estos componentes aceptan la responsabilidad de elegir los componentes correctos que se ajusten a su aplicación y la de elegir una aplicación apropiada para dichos componentes, individualmente o en combinación con otros equipos. Todos los diagramas y ejemplos que aparecen en este manual tienen una finalidad únicamente ilustrativa. La inclusión de dichos diagramas y ejemplos en este manual no constituye en ningún caso una garantía en lo que respecta a la idoneidad para cualquier aplicación específica. La comprobación y aprobación de todos los programas, antes de su instalación, es responsabilidad del usuario final. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 PREFACE-3 Registro de la revisión La siguiente tabla resume los cambios en este manual desde la última edición en junio de 2006. Revisión Descripción del cambio Módulos de E/S analógicas (del tipo actualizar Escalera) Se añaden cuatro módulos de entrada y salida analógicos. Compatibilidad con Comunicación de usuario RS485 Comunicación del usuario BCC Actualización Página 2-48, 6-5, 24-1 Estas funciones se encuentran ahora disponibles para FC4A-C16R2, FC4A-C16R2C, FC4A-C24R2, FC4AC24R2C, FC4A-D20K3 y FC4A-D20S3. 17-1 Estas funciones se encuentran ahora disponibles para FC4A-D20K3 y FC4A-D20S3. 20-1 (ADD-2comp, Modbus ASCII, y Modbus RTU) Actualización instrucciones de pulso Actualización de instrucciones de conversión de coordenadas Instrucciones de acceso al módulo inteligente Estas funciones se encuentran ahora disponibles para FC4A-C24R2C, FC4A-D20K3 y FC4A-D20S3. 19-1 23-1 Descarga desde el cartucho de memoria al módulo de la CPU Un programa de usuario puede descargarse desde un cartucho de memoria al módulo de la CPU. 2-73 Protección contra lectura del programa del usuario La protección contra lectura se mejora y esta opción impide por completo la copia del programa del usuario. 5-29 Historial de revisiones Datos Nº de manual Descripción Febrero, 2009 B-1145(0) Primera edición Junio, 2009 B-1145(1) Corrección de Error Tipográfico. 2-59,17-34,A-5 PREFACE-4 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 TABLA DE CONTENIDO 1: INFORMACIÓN GENERAL Acerca de MicroSmart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1 Características . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1 Funciones especiales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3 Configuración del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5 2: ESPECIFICACIONES DE LA CPU Módulos de la CPU (compacta) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1 Módulos de la CPU (tipo delgado) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-14 Módulos de entrada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-28 Módulo de salida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-35 Módulos de E/S mixta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-44 Módulos de E/S analógica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-48 Clases de protección . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-61 Módulo principal AS-Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-63 Módulo HMI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-65 Módulo HMI principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-66 Puertos de comunicación y módulos de comunicaciones . . . . . . . . . . . . . . . . . . . . . . . 2-67 Cartucho de memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-71 Cartucho de reloj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-75 Dimensiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-76 3: INSTALACIÓN Y CABLEADO Ubicación de la instalación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1 Ensamblaje de los módulos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2 Desensamblaje de módulos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2 Instalación del módulo HMI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3 Extracción del módulo HMI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4 Extracción de los bloques de terminales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5 Extracción de la cubierta del conector de comunicación . . . . . . . . . . . . . . . . . . . . . . . . . 3-6 Montaje en el carril DIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7 Extracción del carril DIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7 Montaje directo sobre una superficie de panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7 Instalación en el panel de control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-11 Dirección de montaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12 Cableado de entrada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-13 Cableado de salida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14 Fuente de alimentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-16 Conexión de terminal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-19 4: PRINCIPIOS BÁSICOS DE FUNCIONAMIENTO Conexión de MicroSmart a un PC (Sistema de Conexión a Ordenador 1:1) . . . . . . . . . 4-1 Iniciar WindLDR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3 Selección de PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3 Configuración del puerto de comunicaciones para el PC . . . . . . . . . . . . . . . . . . . . . . . . 4-4 Operación RUN/STOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5 Operación simple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 i TABLA DE CONTENIDO 5: FUNCIONES ESPECIALES Configuración de área de función . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1 Entrada Parada/Reinicio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2 Ejecutar/parar selección por error de copia de seguridad de memoria . . . . . . . . . . . . . . 5-3 Designación de mantenimiento de relés internos, registros de desplazamiento, contadores y registros de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4 Contador de alta velocidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7 Entrada de captura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-21 Entrada de interrupción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-23 Interrupción de temporizador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-26 Filtro de entradas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-28 Protección de programa del usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-29 Tiempo de ciclo de scan constante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-31 Descarga parcial del programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-32 Potenciómetros analógicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-34 Entrada de tensión analógica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-35 Módulo HMI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-36 Registros de datos de expansión . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-46 6: DIRECCIÓN DEL DISPOSITIVO Dirección del dispositivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1 Dirección del dispositivo de dispositivo de E/S, relé interno y relé interno especial . . . . 6-3 Dirección del dispositivo de dispositivo para módulos de E/S analógicos de tipo Actualizar END . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5 Dirección del dispositivo de dispositivo para el Módulo maestro de AS-Interface . . . . . 6-5 Dirección del dispositivo de dispositivo para la estación principal de vínculo de datos . 6-6 Dirección del dispositivo de dispositivo para la estación secundaria de vínculo de datos 6-6 Relés internos especiales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-7 Registros de datos especiales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-16 Dispositivos de módulos de E/S de expansión . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-21 7: INSTRUCCIONES BÁSICAS Lista de instrucciones básicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1 LOD (Carga) y LODN (Carga No) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3 OUT (Salida) y OUTN (Salida No) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3 SET y RST (Resetear) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4 AND y ANDN (And Not) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5 OR y ORN (Or Not) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5 AND LOD (Carga) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-6 OR LOD (Carga) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-6 BPS (Avance de bit), BRD (Lectura de bit) y BPP (Salto de bit) . . . . . . . . . . . . . . . . . . . 7-7 TML, TIM, TMH y TMS (Temporizador) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-8 CNT, CDP y CUD (Contador) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-12 CC= y CCŠ (Comparación de contadores) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-16 DC= y DCŠ (Comparación de registros de datos) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-19 SFR y SFRN (Registro de desplazamientos hacia delante y atrás) . . . . . . . . . . . . . . . 7-21 SOTU y SOTD (Salida única incremental y decremental) . . . . . . . . . . . . . . . . . . . . . . . 7-25 MCS y MCR (Establecimiento y restablecimiento de control principal) . . . . . . . . . . . . . 7-26 JMP (Salto) y JEND (Fin de salto) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-28 END . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-28 8: INSTRUCCIONES AVANZADAS Lista de instrucciones avanzadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1 ii MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 TABLA DE CONTENIDO Tabla de instrucciones aplicables a cada una de las CPU . . . . . . . . . . . . . . . . . . . . . . . 8-3 Estructura de una instrucción avanzada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-5 Condición de entrada para las instrucciones avanzadas . . . . . . . . . . . . . . . . . . . . . . . . . 8-5 Dispositivos de origen y de destino . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-5 Utilización del temporizador o del contador como dispositivo de origen . . . . . . . . . . . . . 8-5 Utilización del temporizador o del contador como dispositivo de destino . . . . . . . . . . . . 8-6 Tipos de datos para las instrucciones avanzadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-6 Discontinuidad de las áreas de dispositivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-7 NOP (Ninguna operación) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-8 9: INSTRUCCIONES DE MOVIMIENTO MOV (Movimiento) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-1 MOVN (Movimiento de datos negado) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-4 IMOV (Movimiento indirecto) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-6 IMOVN (Movimiento indirecto de datos negado) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-8 BMOV (Movimiento de bloque) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-10 IBMV (Movimiento indirecto de bit) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-12 IBMVN (Movimiento indirecto de bit Negado) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-14 10: INSTRUCCIONES DE COMPARACIÓN DE DATOS CMP= (Comparación igual que) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-1 CMP<> (Comparación no igual que) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-1 CMP< (Comparación menor que) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-1 CMP> (Comparación mayor que) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-1 CMP<= (Comparación menor o igual que) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-1 CMP>= (Comparación mayor o igual que) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-2 ICMP>= (Comparación de intervalos mayor o igual que) . . . . . . . . . . . . . . . . . . . . . . . 10-5 11: INSTRUCCIONES DE ARITMÉTICA BINARIA ADD (Suma) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-1 SUB (Resta) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-1 MUL (Multiplicación) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-1 DIV (División) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-1 ROOT (Raíz cuadrada) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-8 12: INSTRUCCIONES DE CÁLCULO BOOLEANO ANDW (AND entre dos palabras) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-1 ORW (OR entre dos palabras) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-1 XORW (OR Exclusiva entre dos palabras) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-1 13: INSTRUCCIONES DE CAMBIO/ROTACIÓN DE BITS SFTL (Desplazamiento a la izquierda) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-1 SFTR (Desplazamiento a la derecha) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-3 BCDLS (Desplazamiento de un dígito hacia la izquierda) . . . . . . . . . . . . . . . . . . . . . . . 13-5 WSFT (Cambio de palabras) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-7 ROTL (Rotación a la izquierda) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-8 ROTR (Rotación a la derecha) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-10 14: INSTRUCCIONES DE CONVERSIÓN DE DATOS HTOB (Hex a BCD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-1 BTOH (BCD a Hex) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-3 HTOA (Hex a ASCII) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-4 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 iii TABLA DE CONTENIDO ATOH (ASCII a Hex) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-6 BTOA (BCD a ASCII) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-8 ATOB (ASCII a BCD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-10 ENCO (Codificar) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-12 DECO (Decodificar) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-13 BCNT (Recuento de bits) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-14 ALT (Salida alternativa) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-15 15: INSTRUCCIONES DE PROGRAMADOR DE SEMANAS WKTIM (Temporizador de semanas) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-1 WKTBL (Tabla de semanas) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-3 Establecimiento de fecha/hora utilizando WindLDR . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-5 Establecimiento de fecha/hora utilizando un programa del usuario . . . . . . . . . . . . . . . 15-6 Ajuste del reloj utilizando un programa del usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-7 Ajuste de la exactitud del cartucho del reloj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-8 16: INSTRUCCIONES DE INTERFAZ DISP (Mostrar) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-1 DGRD (Lectura digital) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-3 17: INSTRUCCIONES DE COMUNICACIÓN DEL USUARIO Información general sobre la comunicación del usuario . . . . . . . . . . . . . . . . . . . . . . . . 17-2 Especificaciones del modo de comunicación del usuario . . . . . . . . . . . . . . . . . . . . . . . 17-3 Conexión del equipo RS232C mediante el puerto RS232C 1 o 2 . . . . . . . . . . . . . . . . . 17-3 Configuración del sistema de comunicación del usuario RS232C . . . . . . . . . . . . . . . . 17-4 Conexión de equipos RS485 a través del puerto 2 RS485 . . . . . . . . . . . . . . . . . . . . . . 17-5 RS485 User Communication System Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-5 Programación de WindLDR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-6 TXD1 (Transmisión 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-7 TXD2 (Transmisión 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-7 RXD1 (Recepción 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-16 RXD2 (Recepción 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-16 Error de comunicación del usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-29 Tabla de códigos de caracteres ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-30 Señales de control de línea de RS232C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-31 Programa de muestra – TXD de comunicación del usuario . . . . . . . . . . . . . . . . . . . . 17-34 Programa de muestra – RXD de comunicación del usuario . . . . . . . . . . . . . . . . . . . . 17-36 18: INSTRUCCIONES DE RAMIFICACIÓN DEL PROGRAMA LABEL (Etiqueta) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-1 LJMP (Salto de etiqueta) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-1 LCAL (Llamada de etiqueta) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-4 LRET (Devolución de etiqueta) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-4 IOREF (Actualización de E/S) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-6 DI (Desactivar interrupción) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-7 EI (Activar interrupción) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-7 19: INSTRUCCIONES DE CONVERSIÓN DE COORDENADAS XYFS (Establecimiento de formato XY) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-1 CVXTY (Convertir X a Y) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-2 CVYTX (Convertir Y a X) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-3 iv MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 TABLA DE CONTENIDO 20: INSTRUCCIONES DE PULSO PULS1 (Salida de pulso 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-1 PULS2 (Salida de pulso 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-1 PWM1 (Modulación de anchura de pulso 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-8 PWM2 (Modulación de anchura de pulso 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-8 RAMP (Control de rampa) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-14 ZRN1 (Devolución de cero 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-26 ZRN2 (Devolución de cero 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-26 21: INSTRUCCIÓN PID PID (Control de PID) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-2 Ejemplo de aplicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-17 22: INSTRUCCIONES TEMPORIZADOR DUAL / APRENDER DTML (Temporizador dual de 1-seg) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-1 DTIM (Temporizador dual de 100-mseg) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-1 DTMH (Temporizador dual de 10-mseg) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-1 DTMS (Temporizador dual de 1-mseg) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-1 TTIM (Temporizador tutor) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-3 23: INSTRUCCIONES DE ACCESO AL MÓDULO INTELIGENTE RUNA READ (Ejecutar acceso de lectura) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-3 RUNA WRITE (Ejecutar acceso de escritura) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-4 STPA READ (Detener acceso de lectura) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-5 STPA WRITE (Detener acceso de escritura) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-7 24: CONTROL DE E/S ANALÓGICA Módulos de la CPU aplicables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-1 Configuración del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-1 Configuración desde el WindLDR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-2 Parámetros de control de E/S analógica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-8 Dirección del dispositivo de registros de datos para módulos de E/S analógica . . . . . . 24-9 Parámetros de entrada analógica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-12 Parámetros de salida analógica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-17 25: COMUNICACIÓN DE LA RED DATA-LINK Especificaciones del la red Data-Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-1 Configuración del sistema de la red Data-Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-2 Asignación del registro de datos para los datos de transmisión/recepción . . . . . . . . . . 25-3 Registro de datos especiales para error de comunicación de vínculo de datos . . . . . . 25-4 Comunicación de la red Data-Link entre la estación maestra y la esclava . . . . . . . . . . 25-6 Relés internos especiales para la comunicación de la red Data-Link . . . . . . . . . . . . . . 25-7 Programación de WindLDR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-9 Modo de actualización . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-11 Procedimiento operativo para el sistema de la red Data-Link . . . . . . . . . . . . . . . . . . . 25-13 Red Data-Link con otros PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-14 26: MANTENIMIENTO DEL EQUIPO Configuración del sistema de vínculos del PC (Sistema de vínculos del PC 1:N) . . . . 26-1 Programación de WindLDR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-2 Supervisión de estado de PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-3 Conversor RS232C/RS485 FC2A-MD1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-4 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 v TABLA DE CONTENIDO 27: MODO DE MÓDEM Configuración del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-2 Módems aplicables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-2 Relés internos especiales para el modo de módem . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-3 Registros de datos especiales para el modo de módem . . . . . . . . . . . . . . . . . . . . . . . . 27-4 Modo de originar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-5 Modo de desconexión . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-7 Modo de comando general AT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-7 Modo de respuesta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-8 Registro de datos de estado de modo de módem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-9 Comandos de cadena de inicialización . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-10 Preparación previa a la utilización del módem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-11 Programación de registros de datos y relés internos . . . . . . . . . . . . . . . . . . . . . . . . . 27-11 Establecimiento del módulo de la CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-11 Programación de WindLDR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-12 Procedimiento operativo para el modo de módem . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-13 Programa de muestra del modo de originar del módem . . . . . . . . . . . . . . . . . . . . . . . 27-14 Programa de muestra del modo de respuesta del módem . . . . . . . . . . . . . . . . . . . . . 27-15 Solución de problemas en la comunicación de módem . . . . . . . . . . . . . . . . . . . . . . . 27-16 28: COMUNICACIÓN PRINCIPAL DE AS-INTERFACE Acerca de AS-Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28-1 Principios básicos de funcionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28-6 Pulsadores e indicadores LED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28-14 Dispositivos de AS-Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28-18 Uso de WindLDR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28-32 Puerto de E/S de datos SwitchNet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28-37 29: SOLUCIÓN DE PROBLEMAS LED DE ERROR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29-1 Lectura de datos de error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29-1 Registros de datos especiales para la información de errores . . . . . . . . . . . . . . . . . . . 29-3 Códigos de error generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29-3 Estado operativo del módulo de la CPU, Salida y ERR LED durante los errores . . . . . 29-4 Causas de los errores y soluciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29-4 Error de ejecución en el programa del usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29-7 Diagramas de solución de problemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29-9 Restricción a la programación de escalera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29-24 APÉNDICE Tiempos de ejecución de las instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1 Interrupción del tiempo de procesamiento de END . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2 Tiempo de retraso de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-3 Bytes de instrucción y aplicabilidad en programas de interrupción . . . . . . . . . . . . . . . . . A-4 Cables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-5 Lista de tipos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-8 vi MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 1: INFORMACIÓN GENERAL Introducción Este capítulo ofrece la información que nos va familiarizar con los diferentes modelos y funciones de los que dispone la familia de autómatas MicroSmart. Haciendo una principal incidencia en los diferentes modos de comunicación. Acerca de MicroSmart La nueva familia de microcontroladores MicroSmart, de IDEC, es una nueva familia de controladores de lógica microprogramable disponible en dos formatos: Formato compacto, Estrecho. En el formato compacto, disponemos de modelos de 10, 16 y 24 terminales E/S con una fuente de alimentación universal integrada que nos sirve para alimentar de 100 a 240V CA o 24V CC. La CPU de 24E/S la podremos expandir hasta un máximo de 88E/S, pudiéndole colocar un máximo de 4 módulos de expansión. En la CPU extrecha disponemos de 2 modelos: una 20 y otra de 40 E/S y se alimenta a 24V DC. Esta CPU la podemos expandir hasta un máximo de 264 puntos con un máximo de 8 módulos. Los programas del usuario para MicroSmart se pueden editar utilizando WindLDR en un PC Windows. Como WindLDR puede cargar programas del usuario existentes creados para PLC anteriores de IDEC, como toda la serie FA, MICRO-1, MICRO3, MICRO3C y el controlador OpenNet, se pueden utilizar los activos de software en el nuevo sistema de control. La capacidad de programa de las CPU compactas es de 4.800 bytes (800 pasos) en el módulo de 10 E/S, 15.000 bytes (2.500 pasos) en el tipo 16 E/S y 27.000 bytes (4.500 pasos) en el tipo 24 E/S. Los módulos de la CPU tipo compacto o poseen una capacidad de programa de 27.000 bytes (4.500 pasos) o 31.200 bytes (5.200 pasos). Si se utiliza un cartucho de memoria opcional de 64KB con el tipo estrecho, puede ampliarse la capacidad del programa hasta 64.500 bytes (10.750 pasos). Características Funciones de comunicación eficaces MicroSmart dispone de cuatro eficaces funciones de comunicación. Comunicación de mantenimiento (Conexión a Ordenador) Cuando se conecta un módulo de la CPU de MicroSmart a un equipo, en él se pueden supervisar el estado operativo y el estado de E/S. Podemos leer y escribir los datos de la CPU y cargar y descargar los programas del usuario. Todas las CPU (excepto la de 10 E/S compacta) las podemos conectar en una red 1:N, con un máximo de 32, y con ayuda del segundo puerto RS485. Comunicación de usuario Todos los módulos de la CPU de MicroSmart se pueden vincular a dispositivos externos RS232C, como por ejemplo: impresoras y lectores de códigos de barras, controladores de temperatura, variadores de velocidad, utilizando la función de comunicación del usuario. La comunicación de usuario mediante RS485 está disponible también en los módulo CPU actualizados de salida estrecha de 20 relés de E/S y 40-E/S. Comunicación por módem Todos los módulos de la CPU de MicroSmart (excepto el tipo 10 E/S compacto) pueden comunicarse a través de módems utilizando el protocolo de módem incorporado. Red de comunicaciones DataLink Todos los módulos de la CPU de MicroSmart (excepto el tipo 10 E/S todo en uno) pueden establecer una red de comunicaciones Data-Link. Un módulo de la CPU en la estación principal puede comunicarse con 31 estaciones secundarias a través de una línea RS485 para intercambiar datos y realizar un control distribuido eficaz. Adaptador de comunicación (módulos de la CPU tipo 16 y 24 E/S todo en uno) Módulo de comunicación (módulos de la CPU tipo delgado) Además del puerto RS232C 1 estándar, los módulos de la CPU tipo 16 y 24 E/S de modelo compacto disponen de un conector para instalar un segundo puerto de comunicaciónes RS232C o RS485. A todas las CPU del tipo delgado se puede añadir un segundo módulo de comunicación RS232C o RS485. Si deseamos colocar un HMI deberemos en la CPU de formato estrecho deberemos montar un módulo especial que nos permita instalar al mismo tiempo el puerto RS232C o RS485 opcional y el módulo HMI. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 1-1 1: INFORMACIÓN GENERAL Adaptador de comunicación RS232C Módulo de comunicación RS232C Lo podemos utilizar para la comunicación 1:1 para la programación del equipo, la comunicación del usuario y la comunicación por módem. Adaptador de comunicación RS485 Módulo de comunicación RS485 Está disponible en dos formatos: conexión por tornillo o conector mini DIN. Se utiliza para la comunicación 1:1 o 1:N la comunicación del usuario y la comunicación de enlace de datos. Módulo HMI (Se puede instalar en todas las CPU) Se puede instalar un módulo HMI opcional en en todas las CPU del tipo compacto y también en todas del tipo estrecho utilizando el el módulo HMI. El módulo HMI posibilita la manipulación de los datos almacenados en la RAM de la CPU, sin utilizar el software WindLDR. Con el módulo HMI podremos realizar las siguientes funciones: • Mostrar los valores actuales de los temporizadores y contadores, y cambiar los valores de preselección de los mismos • Mostrar y cambiar los valores del registro de datos • Establecer y restablecer los estados de los dispositivos de bit, como por ejemplo entradas, salidas, relés internos y los bits del registro de desplazamiento. • Mostrar y borrar los datos erróneos • Iniciar y parar la PLC • Mostrar y cambiar los datos de fecha/hora (únicamente cuando se utilice el cartucho del reloj) • Confirmar los valores de preselección del temporizador/ contador modificados Cartucho del reloj (todos los módulos de la CPU) Se puede instalar un cartucho de reloj opcional en el módulo de la CPU y almacenar los datos de fecha/hora en tiempo real, el PLC cuenta con instrucciones avanzadas, con el fin de facilitar la programación de programas relacionados con días y horas. Cartucho de la memoria (podemos utilizarlo en todas las CPU) Se puede almacenar un programa de usuario en un cartucho de memoria opcional usando WindLDR. El cartucho de memoria puede instalarse en otro módulo de la CPU para sustituir a los programas de usuario sin necesidad de conectarse a un PC. El programa de usuario original en el módulo de la CPU se restaura después de extraer el cartucho de memoria. El programa de usuario en el cartucho de memoria puede descargarse al módulo de la CPU. La opción de descarga se selecciona mediante WindLDR. Módulos de E/S analógica (Podemos utilizarlas en todas las CPU excepto en modelos de 10 y 16 E/S ) Los módulos de E/S analógica están disponibles en los tipos 2E/1S, en 2E y en el de 1S. Exiten tarjetas de entrada analógica que aceptan señales de tensión (de 0 a 10 V CC), de corriente (de 4 a 20 mA) o señales procedentes de termopares (tipos K, Jy T) o de Termo-resistencias (Pt100). El canal de salida genera señales de tensión (de 0 a 10 V CC) o de corriente (de 4 a 20 mA), todas ellas configurables. El Módulo maestro AS-Interface (tipo delgado de 20 salida del relé E/S y tipo 40 –E/S) Para los módulos de la CPU del tipo delgado actualizado (FC4A-D20RK1, FC4A-D20RS1, FC4A-D40K3 y FC4A-D40S3) con versión del programa del sistema. 201 y posterior puede usarse el módulo maestro ASInterface, disponiendo de relés internos adicionales y registros de datos para comunicarse con los elementos esclavos, como actuadores y sensores en el bus AS-Interface. Si desea obtener más detalles acerca de la comunicación de AS-Interface, consulte el manual del usuario independiente del módulo maestro AS-Interface MicroSmart (Nº del manual FC9Y-B644). 1-2 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 1: INFORMACIÓN GENERAL Funciones especiales La serie de autómatas MicroSmart incorpora gran variedad de funciones especiales. Si desea obtener más información sobre estas funciones, consulte los siguientes capítulos: Entradas Stop/Reset Cualquier entrada de la CPU se puede designar como entrada de RUN ó STOP, para controlar el funcionamiento de MicroSmart. Seleccionar el conservación de los contadores al apagar el PLC Podemos seleccionar que el valor de los contadores se inicialice cuando apaguemos el autómata para impedir que se provoquen funciones no deseadas al comenzar una maniobra. Seleccionar la conservación o borrado de diferentes datos existentes en la CPU Podemos definir los reles internos, bits de registros de desplazamiento, valores actuales de contadores y de registros de datos que deseamos que se mantengan o se borren en el momento que se apaga la CPU. Podremos hacer ésta selección para la totalidad o rangos específicos de éstos dispositivos para que puedan ser mantenidos o borrados. Contador de alta velocidad La familia de autómatas MicroSmart tiene cuatro contadores de alta velocidad incorporados, que le permiten almacenar un contaje desde 0-65.535 (FFFFh). Este contaje se realiza independientemente del ciclo de scan. Las CPU compactas disponen de un contador rápido de dos fases y tres de una fase, mientras que las CPU estrechas disponen de 2 contadores de 2 fases y 2 de una fase. La frecuencia máxima que son capaces de procesar los contadores rápidos de dos fases es de 20KHz, mientras que la frecuencia máxima de entrada de los contadores de una sola fase es de 5 kHz. Estos contadores los podremos utilizar para posicionamientos sencillos. Entrada de captura Las cuatro entradas rápidas de las que dispone el PLC las podemos utilizar como entradas de captura. Estas entradas nos asegurarán de captura de señales extremadamente cortas. (pulso ascendente de 40 µseg o pulso descendente de 150 µseg como mínimo). En el momento que se hace el refresco de E/S no mira el estado actual de la entrada si no que comprueba si a lo largo de el ciclo de scan se ha producido una variación en el estado de esta entrada. Entrada de interrupción Las cuatro entradas rápidas las podremos configurar como entradas de interrupción. Cuando se necesita una respuesta rápida para una entrada externa, como el control de posición. la entrada de interrupción puede llamar a una subrutina para que ejecute un programa de interrupción. Interrupción de temporizador Además de la entrada de interrupción, los módulos de la CPU tipo delgado FC4A-D20RK1, FC4A-D20RS1, FC4A-D40K1y FC4A-D40S1 disponen de una función de interrupción de temporizador. Cuando es necesaria una operación repetitiva, se puede utilizar la interrupción de temporizador para llamar a una subrutina repetidamente a intervalos predeterminados de 10 a 140 mseg. Filtro de entradas Es el tiempo que debemos ajustar para considerar que una de las entradas se encuentra activa o desactiva. De esta forma podremos rechazar los ruidos de entrada. Los valores de los filtros que se pueden seleccionar para las señales de entrada van desde los 0 a los 15 mseg en incrementos de 1 mseg. El filtro de entradas rechaza las entradas menores que el valor del filtro seleccionado. Esta función resulta útil para eliminar los ruidos de entradas en los finales de carrera. Protección contra lectura/escritura del programa del usuario El programa del usuario del módulo de la CPU se puede proteger contra lectura y/o escritura incluyendo una contraseña en el mismo. La protección contra lectura sin contraseña también es posible para impedir por completo su lectura. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 1-3 1: INFORMACIÓN GENERAL Tiempo de ciclo de scan constante El tiempo de ciclo de scan puede variar en función de que porción del programa almacenado en el PLC se esté ejecutando. Hay ocasiones en el que deseamos hacer que el tiempo de ciclo de scan sea constante, esto lo podremos hacer introduciendo este valor en un registro especial reservado para esto. Descarga parcial del programa Normalmente, si deseamos descargar un programa a la CPU deberemos ponerla en STOP. Todas las CPU excepto la de 10E/S admiten la posibilidad de descargar los programas en tiempo aunque el PLC se encuentre en RUN. Para descargar un programa del usuario que contiene pequeños cambios mientras la CPU se ejecuta en un sistema de Conexión a Ordenador 1:1 o 1:N. Esta función resulta particularmente útil para realizar pequeñas modificaciones en puestas en marcha, sin necesidad de poner el autómata en STOP. Potenciómetro analógico Todas las CPU disponen de un potenciómetro analógico, a excepción de la CPU de 24 E/S, que dispone de dos potenciómetros. Por medio de los dos potenciómetros podremos variar los valores de los registros especiales asociados a estos, entre 0 y 255. Estos potenciómetros analógicos se pueden utilizar para cambiar los valores de preselección de un temporizador o contador. Entrada de tensión analógica Todos los módulos de la CPU tipo delgado disponen de un conector de entrada de tensión analógica. Cuando se aplica una tensión analógica de 0 a 10 V CC al conector de entrada de tensión analógica, la señal se convierte en un valor digital de 0 a 255 y se almacena en un registro de datos especial. Los datos se actualizan en cada ciclo de scan. Salida de pulsos Los módulos de la CPU de tipo delgado disponen de instrucciones de salida de pulsos para generar trenes de pulsos de alta velocidad desde las salida de transistor para realizar sencillos posicionamientos. Dispone de funciones de control de aceleración, control trapezoidal y control de retorno al origen. Control de PID Todos los módulos de la CPU (excepto la de 10 y 16 E/S ) disponen de la instrucción PID, que implementa una algoritmo PID (proporcional, integral y derivativo) con autotunning incorporado, capaz de calcular los parámetros P, I, D. Para el uso de esta función necesitaremos un módulo con una entrada analógica, con la que leeremos el estado de la variable a controlar y el algoritmo de control será el encargado de activar y desactivar la salida designada en el algoritmo PID. La instrucción PID también puede afectar a una salida analógica utilizando un módulo analógico de salidas. Registro de datos de expansión Los módulos de la CPU del tipo delgado FC4A-D20RK1, FC4A-D20RS1, FC4A-D40K3 y FC4A-D40S3 disponen de 6000 registros de expansión del D2000 al D7999. Los registros expansión pueden modificarse utilizando el software WindLDR. Al descargar el programa del usuario, los valores de preselección en los registros de expansión se descargan también en la EEPROM de la CPU. Como los datos de la EEPROM no son volátiles, los valores de preselección en los registros de expansión se mantienen de forma semipermanente y se cargan en la RAM cada vez que se inicia la CPU. 1-4 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 1: INFORMACIÓN GENERAL Configuración del sistema Esta sección ilustra la configuración del sistema necesaria para utilizar las eficaces funciones de comunicación del MicroSmart. Sistemas de comunicación del usuario y de comunicación por módem Los módulos de la CPU compacta de 16 y 24 E/S del MicroSmart disponen de un puerto 1 de comunicación RS232C y de un conector para un segundo puerto en el que se puede instalar un adaptador de comunicación RS232C o RS485. Con un adaptador de comunicación RS232C instalado en el puerto 2, el módulo de la CPU tipo 16 o 24 E/S de MicroSmart puede comunicarse con dos dispositivos RS232C al mismo tiempo. La siguiente figura ilustra una configuración con un puerto configurado como comunicación de usuario y el otro como comunicación por módem. En este ejemplo, se supervisa el estado operativo de un equipo remoto mediante el módem conectado al puerto 2, y se transfiere datos a través del puerto 1 a un sistema de localizadores personales utilizando la comunicación del usuario. Este mismo sistema se puede configurar utilizando todos los módulos de la CPU tipo extrecho y un módulo de comunicación RS232C opcional. Si desea obtener más información sobre la comunicación del usuario, consulte la página 17-1. Si desea obtener más información sobre el modo de módem, consulte la página 27-1. Módulo de la CPU tipo 16 o 24 E/S todo en uno Puerto 1 Adaptador de comunicación RS232C en el conector del puerto 2 Módem Transmisor de localizadores personales Transmisión de datos Comunicación de datos Localizador personal Módem Equipo MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 1-5 1: INFORMACIÓN GENERAL Modo Mantenimiento: Cuando configuramos en modo mantenimiento uno de los puertos del PLC y lo conectamos a un PC podremos supervisar el estado de las E/S, el contenido de los registros de datos y cargar y descargar los programas del usuario. Cuando se instala un adaptador de comunicación RS485 opcional en el conector del puerto 2 de las CPU compactas de 16 o 24 E/S o en cualquiera de las CPU estrechas, podremos crear una red de un máximo de 32 CPU, y podremos cargar y descargar programas de cualquiera de las CPU simplemente seleccionando su número de unidad. También seleccionaremos esta configuración cuando deseemos colocar un HMI en alguno de los puertos. Si desea obtener más información sobre la comunicación de Conexión a Ordenador, consulte las páginas 4-1 y 26-1. Modo de Mantenimiento 1/1 Módulo de la CPU tipo todo en uno Puerto 1 Cable de Conexión a Ordenador 4C FC2A-KC4C 3 m (9,84 pies) de longitud Adaptador de comunicación RS232C en el conector del puerto 2 Módulo de la CPU tipo delgado Módulo de comunicación RS232C Cable de Conexión a Ordenador 4C FC2A-KC4C 3 m (9,84 pies) de longitud Puerto 2 1-6 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 Puerto 1 1: INFORMACIÓN GENERAL Modo de Mantenimiento 1/N Módulo de la CPU tipo 16 o 24 E/S todo en uno Adaptador de comunicación RS485 en el conector del puerto 2 1º unidad Conversor RS232C/RS485 FC2A-MD1 2º unidad Cable RS232C HD9Z-C52 1,5 m (4,92 pies) de longitud Cable blindado de par trenzado Módulo de la CPU tipo delgado Módulo de comunicación RS485 32º unidad Puerto 2 Data-Link 1/N: Si disponemos de 2 o mas MicroSmart superiores a la CPU 10E/S, y de un adaptador RS485 colocado en el puerto 2 , podremos construir una red DATA-LINK para el intercambio de información entre un PLC maestro y hasta un máximo 31 esclavos a través de la línea RS485. La red RS485 se construye utilizando un cable de par trenzado con 2 hilos. Esta red se puede montar utilizando los diferentes modelos de MicroSmart: 16, 24, 20, 40 E/S. añadiendo un módulo RS485 por cada uno de los PLC. Si desea obtener más información sobre la comunicación de vínculo de datos, consulte la página 25-1. Estación principal Estación secundaria 1 Estación secundaria 31 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 1-7 1: INFORMACIÓN GENERAL Configuración de E/S: La CPU compacta de 10 E/S dispone de 6 terminales de entrada y 4 de salida, La CPU de 16 E/S dispone de 9 entradas y 7 salidas. La CPU tipo 24 E/S dispone de 14 entradas y 10 de salidas. Sólo la CPU de 24 E/S se puede expandir, hasta un máximo de 88E/S, y un número de módulos menor o igual que cuatro. Las CPU estrechas pueden soportar un máximo de siete módulos de E/S de expansión, y pueden direccionar un máximo de 244 o 264E/S digitales, según se trate de la CPU de 20 ó 40 puntos. Módulo de la CPU tipo 24 E/S todo en uno 1-8 4 módulos de E/S como máximo MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 1: INFORMACIÓN GENERAL Sistema de comunicación con pantalla (HMI) MicroSmart puede comunicarse con las interfaces de operador de la serie HG de IDEC a través de los puertos RS232C 1 y 2. Hay cables opcionales disponibles para la conexión entre MicroSmart y las interfaces de operador de la serie HG. Si instala un adaptador de comunicación RS232C opcional en la CPU, podrá conectar dos interfaces de operador a la CPU del MicroSmart. Si desea obtener más información sobre la configuración de comunicación, consulte el apartado sobre interfaz de operador del manual del usuario. Para el puerto RS232C 1 o 2 Interfaz de operador de la serie HG Cable de comunicación de E/S Cables aplicables a las interfaces de operador Interfaz de operador Series HG1B, HG2A Series HG2F, HG3F, HG4F Cable de comunicación de E/S Para su uso en MicroSmart FC4A-KC1C Puertos RS232C 1 y 2 HG9Z-XC183 Sólo puerto 2 FC4A-KC2C Puertos RS232C 1 y 2 HG9Z-3C125 Sólo puerto 2 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 1-9 1: INFORMACIÓN GENERAL Red AS-Interface Actuator-Sensor-Interface, abreviado AS-Interface El MicroSmart puede conectarse al bus de campo AS-Interface usando para ello el módulo maestro ASInterface (FC4A-AS62M). La AS-Interface es un tipo de bus de campo cuyo objetivo principal es controlar sensores y actuadores. La ASInterface es un bus de campo abierto, que cumple con los requisitos de la norma IEC62026, el cual no pertenece con exclusividad a ningún fabricante. Un maestro puede comunicarse con dispositivos esclavos tales como sensores, actuadores, el estado de las señales digitales y analógicas remotas son transmitidas a través del bus de AS-Interface. El bus de AS-Interface se compone de tres elementos principales: •Un elemento de control, el módulo maestro AS-Interface de MicroSmart •Uno o más dispositivos esclavos, como sensores, actuadores, interruptores e indicadores. •Una fuente de alimentación específica pare el bus AS-Interface de 30V CC (26,5 a 31,6V CC) Estos componentes se conectan usando un cable de dos núcleos, que se utiliza tanto para la transmisión de datos como para la alimentación del propio bus AS-Interface. La AS-Interface emplea un sistema de cableado simple, pero eficaz, que incorpora la función de asignación automática de las unidades esclavas, al tiempo que facilitan su instalación y mantenimiento. Si desea obtener más detalles acerca de la comunicación de AS-Interface, consulte el manual del usuario independiente del módulo maestro AS-Interface MicroSmart (Nº del manual FC9Y-B644). Distancia máxima de comunicación Sin repetidor : 100 m Con 2 repetidores: 300 m Módulo maestro AS-Interface MicroSmart Red abierta (DeviceNet, CC-Link) AS-Interface Gateway Seguridad al trabajar con AS-Interface Supervisor de seguridad de AS-Interface Fuente de alimentación de AS-Interface PS2R Terminal de comunicación de AS-Interface SX5A Tipo panel exterior IP67 Pantalla luminosa Válvula solenoide Terminal de comunicación de colector de AS-Interface SX5A Tipo panel interior IP20 Sensor (Tipo de conexión directa a AS-Interface) Sensor Unidades de control SwitchNet (Tipo de conexión directa a AS-Interface) TM 1-10 Torre luminosa (Tipo de conexión directa a AS-Interface) Interruptor de parada de emergencia El Supervisor de seguridad de AS-Interface es necesario para conectar dispositivos de seguridad, como por ejemplo pantallas luminosas e interruptores de parada de emergencia, a la línea de AS-Interface. SwitchNet es una marca comercial de IDEC para los pulsadores, luces piloto y otras unidades de control capaces de una conexión directa con la AS-Interface. Los dispositivos SwitchNet son totalmente compatibles con la AS-Interface, versión 2.1. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2: ESPECIFICACIONES DE LA CPU Introducción En este capítulo se describen los módulos y los accesorios que se pueden montar en el MicroSmart. Entre los módulos disponibles se incluyen los modelos CPU de tipo compacto y tipo delgado, módulos de entrada y salida digital, módulos de E/S mixta, módulos de E/S analógica, módulos HMI, módulo de adaptación del HMI, adaptadores de comunicación, módulos de comunicación, cartuchos de la memoria y cartuchos del reloj. Módulos de la CPU (compacta) Las CPU compactas están disponibles en los tipos 10, 16 y 24 E/S. El tipo 10 E/S tiene 6 entradas y 4 salidas, el tipo 16 E/S dispone de 9 entradas y 7 salidas, y el tipo 24 E/S 14 entradas y 10 Salidas. Cada una de las CPU compactas dispone de un puerto 1 de comunicaciones RS232C. Además, los módulos de la CPU tipo 16 y 24 E/S disponen de un conector de 2 puertos para instalar un adaptador de comunicaciones opcional RS232C o RS485 para la comunicación 1:N Conexión a Ordenador, comunicación por módem, o comunicación de transmisión de datos. Estas CPU disponen de un segundo conector que nos va a permitir instalar un cartucho opcional de memoria o de reloj. Números de tipo de módulo de la CPU (compacta) Tensión de alimentación Tipo 10 E/S Tipo 16 E/S Tipo 24 E/S 100 -240V AC (50/60 Hz) FC4A-C10R2 FC4A-C16R2 FC4A-C24R2 24V DC FC4A-C10R2C FC4A-C16R2C FC4A-C24R2C MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2-1 2: ESPECIFICACIONES DE LA CPU Descripción de piezas (compacta) (2) Terminales de alimentación de sensor (3) Terminales de entrada (5) Conector de expansión (12) Puerto 1 (13) Potenciómetro analógico (6) LED de entrada (IN) (14) Conector de puerto 2 Desde la izquierda: (7) LED de alimentación (PWR) (8) LED de ejecución (RUN) (9) LED de error (ERR) (10) LED de estado (STAT) (11) LED de salida (OUT) Vista de la parte inferior (4) Terminales de salida (1) Terminales de fuente de alimentación (15) Conector de cartucho (16) Cubierta de terminal (20) Expansión Conector Precinto (17) Tapa articulada (18) Cubierta de conector HMI Estas figuras ilustran el módulo de la CPU tipo 24 E/S. Las funciones de cada pieza se describen en la página siguiente. (16) Cubierta de terminal (19) Cartucho ficticio (1) Terminales de fuente de alimentación Tensión de alimentación de 100-240 V CA. Tensión de alimentación 100-240V CA o 24V CC. Consulte la página 3-16. (2) Terminales de alimentación del sensor (sólo tipo alim. CA) En estos terminales disponemos de una fuente de alimentación de (24 V CC, 250mA). Esta fuente nos va a servir para proporcionar alimentación a los sensores conectados a las entradas del MicroSmart. (3) Terminales de entrada En estos terminales de entrada conectaremos dispositivos de entrada tales como sensores, pulsadores y finales de carrera. En estas entradas conectaremos señales de continua desde 0-24V. (4) Terminales de salida En estos terminales conectaremos dispositivos de salida tales como relés, contactores, y válvulas de solenoide. El poder de corte de los relés de salida es de 2 A tanto en 240 V CA como en 30 V CC. (5) Conector de expansión (sólo módulo de la CPU tipo 24 E/S) Para conectar módulos de E/S digitales y analógicas, sólo disponible en la CPU de 24 E/S. 2-2 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2: ESPECIFICACIONES DE LA CPU (6) LED de entrada (IN) Indicadores de LED Se activa cuando la entrada correspondiente se activa. (7) LED de alimentación (PWR) Tipo 10 E/S P L E S 0 1 2 W U L T A L N L T (8) LED de ejecución (RUN) Se activa cuando el módulo de la CPU está ejecutando el programa del usuario. IN 0 1 2 3 4 5 Se activa cuando se suministra alimentación al módulo de la CPU. Tipo 16 E/S 3 OUT IN 0 1 2 3 4 5 6 7 10 (9) LED de error (ERR) Se activa cuando se produce un error en el módulo de la CPU. P L E S 0 1 2 3 4 5 6 W U L T OUT A L N L T (10) LED de estado (STAT) El LED de estado puede activarse o desactivarse desde el programa del usuario para indicar que el autómata se encuentra en un estado determinado. Tipo 24 E/S (11) LED de salida (OUT) Se activa cuando la salida correspondiente se activa. (12) Puerto 1 (RS232C) IN 0 1 2 3 4 5 6 7 10 11 12 13 14 15 P L E S 0 1 2 3 4 5 6 7 10 11 W U L T OUT A L N L T Puerto de comunicaciones para descargar un programa de usuario y supervisar la operación de PLC en un equipo utilizando WindLDR. (13) Potenciómetro analógico Establece un valor de 0 a 255 para un registro de datos especial. Los tipos 10 y 16 E/S disponen de un potenciómetro. El tipo 24 E/S dispone de dos potenciómetros. El potenciómetro analógico puede utilizarse para cambiar un valor preselección de un temporizador o un contador. (14) Conector de puerto 2 (sólo módulos de la CPU tipo 16 y 24 E/S) Para conectar un adaptador opcional de comunicación RS232C o RS485. (15) Conector de cartucho Para conectar un cartucho opcional de memoria o de reloj. (16) Cubierta de terminal Para proteger las terminales de entrada y salida. Cuando se realiza el cableado, abra las cubiertas. (17) Tapa articulada Abra la tapa para tener acceso al conector de puerto 1 y puerto 2 y al potenciómetro analógico. (18) Cubierta de conector HMI Extraiga la cubierta del conector HMI cuando utilice un módulo HMI opcional. (19) Cartucho ficticio Extraiga el cartucho ficticio cuando utilice un cartucho opcional de memoria o de reloj. (20) Precinto del conector de expansión (sólo módulo de la CPU tipo 24 E/S) Extraiga el precinto del conector de expansión cuando desee conectar un módulo de E/S digital o analógica. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2-3 2: ESPECIFICACIONES DE LA CPU Especificaciones generales (módulo de la CPU compacta) Condiciones operativas normales CPU Module Tipo alim. CA FC4A-C10R2 FC4A-C16R2 FC4A-C24R2 Tipo alim. CC FC4A-C10R2C FC4A-C16R2C FC4A-C24R2C Temperatura de funcionamiento Entre 0 y 55°C (temperatura ambiente de funcionamiento) Temperatura de almacenamiento Entre –25 y +70°C Humedad relativa Entre 10 y 95 % (sin condensación) Grado de contaminacion 2 (CEI 60664-1) Degree of Protection IP20 Grado de proteccion Libre de gases corrosivos Altitud Operación: Entre 0 y 2.000 m (entre 0 y 6.565 pies) Transporte: Entre 0 y 3.000 m (entre 0 y 9.840 pies) Cuando se monta sobre un carril DIN: Entre 10 y 57 Hz amplitud 0,075 mm, entre 57 y 150 Hz aceleración 9,8 m/seg2 (1G) 2 horas por eje en cada uno de los tres ejes perpendiculares entre sí Cuando se monta sobre una superficie de panel: Entre 2 y 25 Hz amplitud 1,6 mm, entre 25 y 100 Hz aceleración 39,2 m/seg2 (4G) 90 minutos por eje en cada uno de los tres ejes perpendiculares entre sí 147 m/seg2 (15 G), duración de 11 mseg, 3 golpes por eje, en los tres ejes perpendiculares entre sí (CEI 61131) Resistencia a la vibración Resistencia a golpes Inmunidad ESD Peso 2-4 Descarga de contacto: ±6 kV, Descarga de aire: ±8 kV (IEC 61000-4-2) Tipo alim. CA 230g 250g 305g Tipo alim. CC 240g 260g 310g MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2: ESPECIFICACIONES DE LA CPU Fuente de alimentación Tensión establecida Tipo alim. CA: 100 a 240V CA, Tipo alim. CC: 24V CC Intervalo de tensión permitido Tipo alim. CA: 85 a 264 V CA, Tipo alim. CC: 16,0 a 31,2V CC Frecuencia de alimentación establecida Tipo alim. CA: 50/60 Hz (47 a 63 Hz) Corriente máxima de entrada 0,25A (85V CA) 0,16A (24V CC) Consumo máximo de alimentación Tipo alim. CA Tipo alim. CC 0,30A (85V CA) 0,19A (24V CC) 0,45A (85V CA) 0,36A (24V CC) FC4A-C10R2: 30VA (264 V CA), 20VA (100 V CA) (módulo de la CPU*) FC4A-C16R2: 31VA (264 V CA), 22VA (100 V CA) (módulo de la CPU*) FC4A-C24R2: 40VA (264 V CA), 33VA (100 V CA) (módulo de la CPU* + 4 módulos de E/S) *El consumo de alimentación del módulo de la CPU incluye 250 mA de alimentación del sensor. FC4A-C10R2C: 3,9W (24 VCC)(módulo de la CPU) FC4A-C16R2C: 4,6W (24 VCC)(módulo de la CPU) FC4A-C24R2C: 8,7W (24 VCC)(módulo de la CPU + 4 módulos de E/S) Interrupción momentánea de alimentación permitida 10 mseg (en las entradas y salidas establecidas) (CEI 61131) Rigidez dieléctrica Entre alimentación y terminales Entre E/S y terminales o : o : 1.500 V CA, 1 minuto 1.500 V CA, 1 minuto Resistencia de aislamiento Entre alimentación y terminales Entre E/S y terminales o : o : 10 M¾ mínimo (500 V CC megóhmetro) 10 M¾ mínimo (500 V CC megóhmetro) Resistencia al ruido Terminales de alimentación CA: 1,5 kV, entre 50 nseg y 1 µseg Terminales de E/S (pinza de acoplamiento): 1,5 kV, entre 50 nseg y 1 µseg Corriente de irrupción 35 A máximo Cable de toma de tierra UL1007 AWG16 35 A máximo 40 A máximo Cable de fuente de alimentación UL1015 AWG22, UL1007 AWG18 Efecto de la conexión Polaridad inversa: Funcionamiento normal (CA), Sin funcionamiento, sin daño (CC) inadecuada de la fuente de Tensión o frecuencia inadecuada: Puede producirse un daño permanente alimentación Conexión inadecuada del hilo conductor: Puede producirse un daño permanente Nota: El número máximo de salidas de relé que pueden activarse simultáneamente es de 33 puntos (módulo de la CPU del tipo alimentado por CA), o 44 puntos (módulo de la CPU alimentado por CC) incluyendo las salidas de relé del propio módulo. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2-5 2: ESPECIFICACIONES DE LA CPU Especificaciones de funciones (módulo de la CPU compacta) Especificaciones del módulo de la CPU FC4A-C10R2 FC4A-C10R2C Módulo de la CPU FC4A-C16R2 FC4A-C16R2C FC4A-C24R2 FC4A-C24R2C Capacidad del programa 4.800 bytes (800 escalones) 15.000 bytes (2.500 escalones) 27.000 bytes (4.500 escalones) Módulos de E/S extensibles — — 4 módulos Entrada 6 9 14 Salida 4 7 10 Puntos de E/S Almacenamiento del programa del usuario Copia de seguridad de RAM Expansión: 64 EEPROM Duración de la copia de seguridad Aprox. 30 días (habitual) a 25°C tras haber cargado la pila de copia de seguridad totalmente Datos de copia de seguridad Relé interno, registro de desplazamiento, contador, registro de datos Pila Pila de litio secundaria Tiempo de carga Aprox. 15 horas para cargar desde 0 % hasta 90 % de la carga total Vida de la pila 5 años al cargar durante 9 horas y descargar durante 15 horas Reemplazabilidad Es imposible reemplazar la pila Sistema de control Sistema almacenado del programa Palabras de instrucciones 35 básico 38 avanzado Tiempo de procesamiento 35 básico 40 avanzado 35 básico 48 avanzado Instrucción básica 1,65 mseg (1000 pasos) Consulte la página A-1. Procesamiento de END 0,64 mseg (sin incluir el servicio de E/S de expansión, el procesamiento de función de reloj, el procesamiento de vínculos de datos y el procesamiento de interrupción) Consulte la página A-2. Relé interno 256 Registro de desplazamiento 64 128 128 Registro de datos 400 1300 1300 Contador (de suma, reversible de pulsos duales, reversible de selección incremental/decremental) 32 100 100 Temporizador (1-seg, 100-mseg, 10-mseg, 1-mseg) 32 100 100 Entrada de captura Entrada de interrupción Pueden designarse cuatro entradas (de la I2 a la I5) como entradas de captura o de interrupción Anchura mínima de pulso activado: 40 µseg máximo Anchura mínima de pulso desactivado: 150 µseg máximo Función de autodiagnóstico Error de alimentación, temporizador de vigilancia, conexión de la red de comunicaciones Data-Link, comprobación de suma EEPROM en el programa del usuario, comprobación de suma en el valor de preselección del temporizador/ contador, comprobación de suma RAM en el programa del usuario, datos mantenidos, sintaxis del programa del usuario, escritura del programa del usuario, módulo de la CPU, IC del reloj, inicialización del bus de E/S, ejecución del programa del usuario Método de inicio/parada Activación y desactivación de la alimentación Comando inicio/parada en WindLDR Activación y desactivación del relé interno especial M8000 Activación y desactivación de entrada de Stop o de Reset 2-6 1024 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 1024 2: ESPECIFICACIONES DE LA CPU Estados del sistema en parada, reset y reinicio Modo Relé interno, registro de desplazamiento, Contador, registro de datos Salida Tipo de mantenimiento Valor actual del temporizador Tipo de borrado Ejecutar En funcionamiento En funcionamiento En funcionamiento En funcionamiento Parada (entrada parada ACTIVADA) DESACTIVADO Inalterado Inalterado Inalterado Reset (entrada reset ACTIVADA) DESACTIVADO DESACTIVADO/ restablecido en cero DESACTIVADO/ restablecido en cero Restablecido en cero Reinicio Inalterado Inalterado DESACTIVADO/ restablecido en cero Restablecido en preestablecido Función de comunicación Puerto de comunicaciones Normas EIA RS232C Puerto 2 (RS485) Adaptador de comunicación Puerto 2 (RS232C) Adaptador de comunicación Puerto 1 (RS232C) EIA RS232C EIA RS485 Velocidad máxima en baudios 19.200 bps 19.200 bps Conexión a Ordenador: 19.200 bps Red de comunicaciones Data-Link: 38.400 bps Comunicación de mantenimiento (Conexión a Ordenador) Posible Posible Posible Comunicación de usuario Posible Posible Imposible Comunicación de módem Imposible Posible Imposible Comunicación de la red de comunicaciones Data-Link Imposible Imposible Posible Cantidad de estaciones secundarias — — 31 Longitud máxima del cable Cable especial Cable especial 200 m * Aislamiento entre el circuito interno y el puerto de comunicaciones Sin aislar Sin aislar Sin aislar * Cable recomendado para RS485: Cable trenzado blindado con un núcleo mínimo de 0,3 mm2. Resistencia de conductor 85 ¾/ km máximo, resistencia de blindaje 20 ¾/ km máximo. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2-7 2: ESPECIFICACIONES DE LA CPU Funciones incorporadas Contador de alta velocidad Fuente de alimentación de sensor (Sólo tipo alimentado por CA) Potenciómetro analógico Frecuencia máxima de recuento y puntos del contador de alta velocidad Total 4 puntos Seleccionable entre una o dos fases: 20 kHz (1 punto) Una fase: 5 kHz (3 puntos) Intervalo de recuento Entre 0 y 65535 (16 bits) Modo de operación Modo de codificador rotativo y modo de contador de suma Tensión/corriente de salida 24 V CC (entre +10 % y –15 %), 250 mA Detección de sobrecarga No disponible Aislamiento Aislado del circuito interno Cantidad 1 punto (CPU tipo 10 y 16 E/S) 2 puntos (CPU tipo 24 E/S) Intervalo de datos Entre 0 y 255 Cartucho de memoria (opción) Tipo de memoria EEPROM Capacidad de memoria accesible 32 KB Hardware para el almacenamiento de datos Módulo de la CPU Software para el almacenamiento de datos WindLDR Cantidad de programas almacenados Se puede almacenar un programa de usuario en un cartucho de memoria. Prioridad de ejecución de programas Cuando se instala un cartucho de memoria, se ejecuta el programa de usuario del cartucho de memoria. Cartucho de reloj (opción) 2-8 Exactitud ± 30 seg/mes (habitual) a 25°C Duración de la copia de seguridad Aprox. 30 días (habitual) a 25°C tras haber cargado la pila de copia de seguridad totalmente Pila Pila de litio secundaria Tiempo de carga Aprox. 10 horas para cargar desde 0 % hasta 90 % de la carga total Vida de la pila Aproximadamente 100 ciclos de recarga hasta descargarse al 10% de su carga completa Reemplazabilidad Es imposible reemplazar la pila MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2: ESPECIFICACIONES DE LA CPU Especificaciones de entrada de CC (módulo de la CPU compacta) FC4A-C10R2 FC4A-C10R2C Módulo de la CPU FC4A-C16R2 FC4A-C16R2C FC4A-C24R2 FC4A-C24R2C Puntos de entrada y línea común 6 puntos en 1 línea común Disposición de terminales Consulte la disposición de terminales del módulo de la CPU en las páginas 2-11 y 2-12. Tensión de entrada de Stop Señal de entrada de emisor/receptor de 24 V CC Intervalo de tensión de entrada Entre 20,4 y 28,8 V CC Corriente de entrada de Stop I0 y I1: 11 mA Entre I2 y I7, I10 y I15: 7 mA/punto (24 V CC) Impedancia de entrada I0 y I1: 2,1 k¾ Entre I2 y I7, I10 y I15: 3,4 k¾ Tiempo de activación Entre I0 y I5: I6, I7, entre I10 y I15: Tiempo de desactivación I0 y I1: 45 µseg + valor de filtro Entre I2 y I7, I10 y I15: 150 µseg + valor de filtro Aislamiento Entre terminales de entrada: Sin aislar Circuito interno: Par fotoeléctrico aislado Tipo de entrada Tipo 1 (CEI 61131) Carga externa para la interconexión de E/ S No se necesita Método de determinación de señal Estático Efecto de la conexión inadecuada de entrada Es posible conectar tanto las señales de entrada de emisión como las de recepción. Si se aplica cualquier entrada que supere el valor de preselección, pueden producirse daños permanentes. Longitud del cable 3 m (9,84 pies) en conformidad con la inmunidad electromagnética Entradas I0 y I1 Tensión de entrada ( V CC) 28,8 Circuito interno de entrada Entrada I0 e I1 3,3 k¾ Entrada COM 24 Área de activación 15 Transición Área Área de desactivación 5 0 1,2 6,5 11,3 13,8 Corriente de entrada (mA) 24 15 Transición Área Área de desactivación 5 0 1,2 4,2 7 8,4 Corriente de entrada (mA) Tensión de entrada ( V CC) Área de activación COM Al utilizar FC4A-C16R2/C o FC4A-C24R2/C a una temperatura ambiente de 55°C en la dirección normal de montaje, limite las entradas y salidas, respectivamente, las cuales se activan simultáneamente a lo largo de la línea (1). (2) 45°C 28,8 Entrada Límites de uso de E/S Entradas I2 a la I15 Tensión de entrada ( V CC) Entradas I2 a I15 1,8 k¾ Circuito interno El intervalo operativo de entrada del módulo de entrada del Tipo 1 (CEI 611312) se muestra a continuación: 14 puntos en 1 línea común 35 µseg + valor de filtro 40 µseg + valor de filtro Circuito interno Intervalo operativo de entrada 9 puntos en 1 línea común 28,8 26,4 (1) 55°C Cuando se utiliza a 45°C, todas las E/S pueden activarse simultáneamente a una tensión de entrada de 28,8 V CC como se indica en la línea (2). Al utilizar FC4A-C10R2/C, todas las E/S pueden activarse simultáneamente a 55°C, tensión de entrada 28,8 V CC. 0 0 70 100 Ratio de activación simultánea de E/S (%) Para obtener información sobre otras direccciones de montaje, consulte la página 3-12. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2-9 2: ESPECIFICACIONES DE LA CPU Especificaciones de salida de relé (módulo de la CPU compacta) FC4A-C10R2 FC4A-C10R2C Módulo de la CPU Nº de salidas Puntos de salida por línea común FC4A-C16R2 FC4A-C16R2C FC4A-C24R2 FC4A-C24R2C 4 puntos 7 puntos 10 puntos COM0 3 contactos NO 4 contactos NO 4 contactos NO COM1 1 contacto NO 2 contactos NO 4 contactos NO COM2 — 1 contacto NO 1 contacto NO COM3 — — 1 contacto NO Disposición de terminales Consulte la disposición de terminales del módulo de la CPU en las páginas 2-11 y 2-12. Corriente máxima de carga 2 A por punto 8 A por línea común Carga mínima de conmutación 0,1 mA/0,1 V CC (valor de referencia) Resistencia inicial de contacto 30 m¾ máximo Vida eléctrica 100.000 operaciones como mínimo (carga establecida 1.800 operaciones/hora) Vida mecánica 20.000.000 operaciones como mínimo (sin carga 18.000 operaciones/ hora) Carga establecida (resistiva/inductiva) 240 V CA/2 A, 30 V CC/2 A Rigidez dieléctrica Entre salida y terminales o : Entre terminal de salida y circuito interno: Entre terminales de salida (COMs): Circuito de protección de contacto para salida de relé Consulte la página 3-15. 1.500 V CA, 1 minuto 1.500 V CA, 1 minuto 1.500 V CA, 1 minuto Retraso de salida Comando ACTIVADO DESACTIVADO Estado de relé de salida ACTIVADO DESACTIVADO Retraso DESACTIVADO:10 mseg máximo 2-10 Vibración: 6 mseg máximo Retraso ACTIVADO: 6 mseg máximo MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2: ESPECIFICACIONES DE LA CPU Disposición de terminales de módulos de la CPU (compacta) A continuación se muestra la disposición de las terminales de entrada y salida de los módulos de la CPU compacta. Módulo de la CPU del tipo alim. por CA FC4A-C10R2 Terminales de alimentación de sensor Terminales de entrada Terminales de alimentación CA Terminales de +24V 0V DC OUT DC IN COM 100-240VAC L N 0 1 2 Ry.OUT COM0 0 3 1 4 5 Ry.OUT COM1 3 2 FC4A-C16R2 Terminales de alimentación de sensor Terminales de entrada Terminales de alimentación CA Terminales de +24V 0V DC OUT DC IN COM 100-240VAC L N 0 1 2 Ry.OUT COM0 0 3 1 4 2 5 3 6 10 7 Ry.OUT COM1 4 5 Ry.OUT COM2 6 FC4A-C24R2 Terminales de alimentación de sensor Terminales de entrada Terminales de alimentación CA Terminales de +24V 0V DC OUT 100-240VAC L N DC IN COM 0 1 Ry.OUT COM0 0 2 3 1 4 2 5 3 6 Ry.OUT COM1 4 10 7 5 11 6 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 12 7 13 Ry.OUT COM2 10 14 15 Ry.OUT COM3 11 2-11 2: ESPECIFICACIONES DE LA CPU Módulo de la CPU del tipo alim. por CC FC4A-C10R2C Terminales de entrada DC IN COM Tipo alimentación CC Terminales de salida 24VDC + 0 1 2 Ry.OUT COM0 0 – 3 1 4 5 Ry.OUT COM1 3 2 FC4A-C16R2C Terminales de entrada DC IN COM Tipo alimentación CC Terminales de salida 24VDC + 0 1 2 Ry.OUT COM0 0 – 3 1 4 2 5 3 6 10 7 Ry.OUT COM1 4 5 Ry.OUT COM2 6 FC4A-C24R2C Terminales de entrada DC IN COM Tipo alimentación CC Terminales de salida 2-12 24VDC + – 0 1 Ry.OUT COM0 0 2 3 1 4 2 5 3 6 Ry.OUT COM1 4 10 7 5 11 6 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 12 7 13 Ry.OUT COM2 10 14 15 Ry.OUT COM3 11 2: ESPECIFICACIONES DE LA CPU Diagramas de cableado de E/S (módulo de la CPU compacta) A continuación se muestran los ejemplos de cableado de entrada y salida de los módulos de la CPU. Para conocer las precauciones de cableado, consulte las páginas 3-13 a la 3-16. Módulo de la CPU del tipo alim. por CA Cableado de entrada de emisor de CC Alimentación Externa Cableado de entrada de emisor de CC – + Sensor – + Módulo de la CPU del tipo alim. por CC Alimentación Externa – + Sensor – + Alimentación de sensor +24V 0V DC OUT DC IN COM 0 1 2 3 4 5 DC IN COM Cableado de entrada de receptor de CC Alimentación Externa + 1 2 3 4 5 Cableado de entrada de receptor de CC + – Sensor – 0 Alimentación Externa + – + – Sensor Alimentación de sensor +24V 0V DC OUT DC IN COM 0 1 2 3 4 5 DC IN COM Cableado de salida de alimentación CA y relé 100-240VAC L N Ry.OUT COM0 0 1 1 2 3 4 5 Alim. CC y cableado de salida del relé Ry.OUT COM1 3 2 0 Ry.OUT COM0 0 24VDC + – 1 Ry.OUT COM1 3 2 Fusible Fusible Fusible Fusible L N + – L L L L N + – L Carga L + – N + – L MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 L L L N + – L Carga 2-13 2: ESPECIFICACIONES DE LA CPU Módulos de la CPU (tipo delgado) Los módulos de la CPU delgada están disponibles en 20 y 40 E/S. El tipo 20 E/S dispone de 12 terminales de entrada y 8 de salida, y el tipo 40 E/S tiene 24 terminales de entrada y 16 de salida. FC4A-D20RK1 y FC4AD20RS1 tienen 2 salidas de transistor utilizadas las salidas de pulso. además de 10 salidas de relé. Cada CPU delgada dispone de un puerto 1 de comunicaciones RS232C y permite montar un módulo opcional de comunicaciones RS232C o RS485 para la conexión de operador, comunicar con un módem o crear una red Data-Link. El módulo HMI principal puede montarse instalando un adaptador especial. Las CPU delgadas disponen de dos conectores en los que podremos instalar los cartuchos de memoria y de reloj simultáneamente. Puntos de E/S en la CPU (tipo delgado) Puntos de E/S Tipo de salida 20 (12 entradas / 8 salidas) 40 (24 entradas / 16 salidas) Nº de tipo Salida PNP de transistor 0,3 A FC4A-D20K3 Salida NPN de transistor 0,3 A FC4A-D20S3 Salida de relé 240 V CA/30 V CC, 2 A 20 (12 entradas / 8 salidas) Salida de transistor de alta velocidad (Q0 y Q1) Salida PNP 0,3 A FC4A-D20RK1 Salida NPN 0,3 A FC4A-D20RS1 Salida PNP de transistor 0,3 A FC4A-D40K3 Salida NPN de transistor 0,3 A FC4A-D40S3 Descripción de piezas (tipo delgado) (10) Potenciómetro analógico (11) Conector de entrada de tensión analógica (15) Conector de comunicaciones (3) Conector de expansión (4) LED de alimentación (PWR) (5) LED de ejecución (RUN) (6) LED de error (ERR) (7) LED de estado (STAT) (8) LED de entrada (CC.IN) (9) LED de salida (Tr.OUT o Ry.OUT) Vista lateral (12) Puerto 1 (13) Conector de cartucho 1 (14) Conector de cartucho 2 (1) Terminales de fuente de alimentación (2) Terminales de E/S (16) Tapa articulada Estas figuras ilustran el módulo de la CPU tipo 40 E/S. Las funciones de cada pieza se describen en la página siguiente. 2-14 (17) Cartuchos ficticios MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 (18) Expansión Conector Precinto 2: ESPECIFICACIONES DE LA CPU (1) Terminales de fuente de alimentación Conecte la fuente de alimentación a estas terminales. Tensión 24 V CC. Consulte la página 3-17. (2) Terminales de E/S Podemos conectar las señales de entrada y salida. Las terminales de entrada admiten señales de entrada de CC de 24 V tanto en NPN como PNP. Hay disponibles tipos de salida de transistor y de relé. El tipo de salida de transistor dispone de conectores MIL y el de salida de relé tiene conectores desmontables. (3) Conector de expansión Para conectar los módulos de E/S digital y analógica. (4) LED de alimentación (PWR) Se activa cuando se suministra alimentación al módulo de la CPU. Indicadores de LED Tipo 20 E/S (salida de transistor) Se activa cuando el módulo de la CPU está ejecutando el programa del usuario. (6) LED de error (ERR) Se activa cuando se produce un error en el módulo de la CPU. (7) LED de estado (STAT) El LED de estado puede activarse o desactivarse desde el programa del usuario para indicar un estado especificado. (8) LED de entrada (IN) Se activa cuando la entrada correspondiente se activa. (9) LED de salida (Tr.OUT o Ry.OUT) Establece un valor de 0 a 255 para un registro de datos especial. Todos los módulos de la CPU delgada disponen de un potenciómetro que puede utilizarse para establecer un valor de preselección para el temporizador analógico. (11) Conector de entrada de tensión analógica Para conectar una fuente de tensión analógica de 0 hasta 10 V CC. La tensión analógica se convierte en un valor de 0 a 255 y se almacena en un registro especial de datos. (12) Puerto 1 (RS232C) Para conectar un equipo y descargar un programa de usuario y para supervisar la operación de PLC en un equipo utilizando WindLDR. (13) Conector de cartucho 1 Para conectar un cartucho opcional de memoria o de reloj. (14) Conector de cartucho 2 Para conectar un cartucho opcional de memoria o de reloj. (15) Conector de comunicaciones Para conectar un módulo opcional de comunicaciones o un módulo HMI principal. Extraiga la cubierta del conector antes de conectar un módulo. (16) Tapa articulada Abra la tapa para tener acceso al puerto 1, a los conectores 1 y 2 de cartucho, al potenciómetro analógico y al conector de entrada de tensión analógica. (17) Cartuchos ficticios CC. IN 0 1 2 3 4 5 6 7 Tr.OUT Se activa cuando la salida correspondiente se activa. (10) Potenciómetro analógico 12 13 PWR RUN ERR STAT 0 1 2 3 4 5 6 7 10 11 (5) LED de ejecución (RUN) Tipo 20 E/S (salida de relé) 4 5 6 7 10 11 12 13 PWR RUN ERR STAT 0 1 2 3 CC.IN 0 Tr. OUT 1 2 3 4 5 6 7 Ry.OUT Tipo 40 E/S (salida de transistor) CC.IN PWR RUN ERR STAT 0 1 2 3 4 5 6 7 10 11 12 13 0 1 2 3 4 5 6 7 CC.IN Tr.OUT 14 15 16 17 20 21 22 23 24 25 26 27 10 11 13 14 15 16 17 Tr.OUT Extraiga el cartucho ficticio cuando utilice un cartucho opcional de memoria o de reloj. (18) Precinto del conector de expansión Extraiga el precinto del conector de expansión cuando conecte un módulo de E/S digital o analógica. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2-15 2: ESPECIFICACIONES DE LA CPU Especificaciones generales (módulo de la CPU delgada) Condiciones operativas normales FC4A-D20K3 FC4A-D20S3 Módulo de la CPU FC4A-D20RK1 FC4A-D20RS1 Temperatura de funcionamiento Entre 0 y 55°C (temperatura ambiente de funcionamiento) Temperatura de almacenamiento Entre –25 y +70°C Humedad relativa Entre 10 y 95 % (sin condensación) Grado de contaminación 2 (CEI 60664-1) Grado de protección IP20 Inmunidad a la corrosión Atmósfera libre de gases corrosivos Altitud Operación: Entre 0 y 2.000 m (entre 0 y 6.565 pies) Transporte: Entre 0 y 3.000 m (entre 0 y 9.840 pies) FC4A-D40K3 FC4A-D40S3 Cuando se monta sobre un carril DIN: Entre 10 y 57 Hz amplitud 0,075 mm, entre 57 y 150 Hz aceleración 9,8 m/seg2 (1G) 2 horas por eje en cada uno de los tres ejes perpendiculares entre sí Resistencia a la vibración Cuando se monta sobre una superficie de panel: Entre 2 y 25 Hz amplitud 1,6 mm, entre 25 y 100 Hz aceleración 39,2 m/seg2 (4G) 90 minutos por eje en cada uno de los tres ejes perpendiculares entre sí Resistencia a golpes 147 m/seg2 (15 G), duración de 11 mseg, 3 golpes por eje, en los tres ejes perpendiculares entre sí (CEI 61131) Inmunidad ESD Descarga de contacto: ±6 kV, Descarga de aire: ±8 kV (IEC 61000-4-2) Peso 140g 185g 180g Fuente de alimentación Tensión establecida 24 V CC Intervalo de tensión permitido Entre 20,4 y 26,4 V CC (incluyendo fluctuaciones) Corriente máxima de entrada 0,56 A (26,4 V CC) Consumo máximo de alimentación Módulo de la CPU + 7 módulos de E/S 14 W (26,4 V CC) 0,70 A (26,4 V CC) 17 W (26,4 V CC) 0,70 A (26,4 V CC) 17 W (26,4 V CC) Interrupción momentaria de alimentación permitida 10 mseg (a 24 V CC) Rigidez dieléctrica Entre alimentación y terminales: Entre E/S y terminales: 500 V CA, 1 minuto 1.500 V CA, 1 minuto 10 M¾ mínimo (500 V CC Resistencia de aislamiento Entre alimentación y terminales: megóhmetro) Entre E/S y terminales: megóhmetro) Resistencia al ruido Terminales de alimentación CC: 1,0 kV, entre 50 nseg y 1 µseg Terminales de E/S (pinza de acoplamiento): 1,5 kV, entre 50 nseg y 1 µseg Corriente de irrupción 50 A máximo (24 V CC) Cable de toma de tierra UL1015 AWG22, UL1007 AWG18 Cable de fuente de alimentación UL1015 AWG22, UL1007 AWG18 Efecto de la conexión inadecuada de la fuente de alimentación Polaridad inversa: Si no hay funcionamiento, no hay daño Tensión o frecuencia inadecuada: Puede producirse un daño permanente Conexión inadecuada del hilo conductor: Puede producirse un daño permanente 10 M¾ mínimo (500 V CC Nota: El número máximo de salidas de relé que pueden activarse simultáneamente es 96 puntos incluyendo las salidas de relé en el módulo de la CPU. 2-16 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2: ESPECIFICACIONES DE LA CPU Especificaciones de funciones (módulo de la CPU delgada) Especificaciones del módulo de la CPU FC4A-D20K3 FC4A-D20S3 Módulo de la CPU Capacidad del programa 27.000 bytes (4.500 escalones) Módulos de E/S extensibles 7 módulos Puntos de E/S Entrada 12 Salida 8 Almacenamiento del programa del usuario Copia de seguridad de RAM Expansión: 128 FC4A-D20RK1 FC4A-D20RS1 31.200 bytes (5.200 escalones) 64.500 bytes (10.750 escalones) (Nota 1, Nota 2) 12 8 Expansión: 224 24 16 Expansión: 224 EEPROM Duración de la copia de seguridad Aprox. 30 días (habitual) a 25°C tras haber cargado la pila de copia de seguridad totalmente Datos de copia de seguridad Relé interno, registro de desplazamiento, contador, registro de datos, registros de datos de expansión Pila Pila de litio secundaria Tiempo de carga Aprox. 15 horas para cargar desde 0 % hasta 90 % de la carga total Vida de la pila 5 años al cargar durante 9 horas y descargar durante 15 horas Reemplazabilidad Es imposible reemplazar la pila Sistema de control Sistema almacenado del programa Palabras de instrucciones 35 básico 53 avanzado Tiempo de procesamient o FC4A-D40K3 FC4A-D40S3 35 básico 72 avanzado Instrucción básica 1,65 mseg (1000 pasos) Consulte la página A-1. Procesamiento de END 0,64 mseg (sin incluir el servicio de E/S de expansión, el procesamiento de función de reloj, el procesamiento de vínculos de datos y el procesamiento de interrupción) Consulte la página A-2. 1024 + 560 para dispositivos de AS-Interface (Nota 2) Relé interno 1024 Registro de desplazamiento 128 Registro de datos 1300 1300 + 300 para dispositivos de AS-Interface (Nota 2) Registro de datos de expansión — 6.000 Contador 100 (de suma, reversible de pulsos duales, reversible de selección incremental/decremental) Temporizador 100 (1 seg, 100 mseg, 10 mseg, 1 mseg) Entrada de captura Entrada de interrupción Pueden designarse cuatro entradas (de la I2 a la I5) como entradas de captura o de interrupción Anchura mínima de pulso activado: 40 µseg máximo Anchura mínima de pulso desactivado: 150 µseg máximo Función de autodiagnóstico Error de alimentación, temporizador de vigilancia, conexión de la red de comunicaciones Data-Link, comprobación de suma EEPROM en el programa del usuario, comprobación de suma en el valor de preselección del temporizador/contador, comprobación de suma RAM en el programa del usuario, datos mantenidos, sintaxis del programa del usuario, escritura del programa del usuario, módulo de la CPU, IC del reloj, inicialización del bus de E/S, ejecución del programa del usuario Método de inicio/parada Activar y desactivar la alimentación Comando inicio/parada en WindLDR Activación y desactivación del relé interno especial M8000 Activación y desactivación de entrada de Stop o de Reset Nota 1: Cuando se utiliza un cartucho de memoria de 64KB y WindLDR versión 4.2 o superior. Nota 2: Cuando se utiliza un módulo de la CPU con un programa del sistema versión 201 o superior y WindLDR versión 4.2 o superior. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2-17 2: ESPECIFICACIONES DE LA CPU Estados del sistema en parada, reset y reinicio Modo Relé interno, registro de desplazamiento, contador, registro de datos, registro de datos de expansión Salida Tipo de mantenimiento Valor actual del temporizador Tipo de borrado Ejecutar En funcionamiento En funcionamiento En funcionamiento En funcionamiento Parada (entrada parada ACTIVADA) DESACTIVADO Inalterado Inalterado Inalterado Reset (entrada reset ACTIVADA) DESACTIVADO DESACTIVADO/ restablecido en cero DESACTIVADO/ restablecido en cero Restablecido en cero Reinicio Inalterado Inalterado DESACTIVADO/ restablecido en cero Restablecido en preestablecido Nota: Todos los registros de datos de expansión son de tipos de mantenimiento. Los dispositivos de AS-Interface (M1300M1977 y D1700-D1999) permanecen sin cambios cuando se activa la entrada de restablecimiento. Función de comunicación Puerto de comunicaciones Puerto 2 (RS232C) Módulo de comunicaciones Adaptador de comunicación Puerto 1 (RS232C) Normas EIA RS232C Puerto 2 (RS485) Módulo de comunicaciones Adaptador de comunicación EIA RS232C EIA RS485 Velocidad máxima en baudios 19.200 bps 19.200 bps Conexión a Ordenador: 19.200 bps Comunicación del usuario: 19.200 bps Red de comunicaciones Data-Link: 38.400 bps Comunicación de mantenimiento (Conexión a Ordenador) Posible Posible Posible Comunicación de usuario Posible Posible Posible (Nota 1) Comunicación de módem Imposible Posible Imposible Comunicación de la red de comunicaciones Data-Link Imposible Imposible Posible Cantidad de estaciones secundarias — — 31 Longitud máxima del cable Cable especial Cable especial 200m (Nota 2) Aislamiento entre el circuito interno y el puerto de comunicaciones Sin aislar Sin aislar Sin aislar Nota 1: La comunicación del usuario RS485 está disponible sólo en los módulos de la CPU actualizados, consulte la página 17-1. Nota 2: Cable recomendado para RS485: Cable trenzado blindado con un núcleo mínimo de 0,3 mm2. Resistencia de conductor 85 ¾/km máximo, resistencia de blindaje 20 ¾/km máximo. 2-18 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2: ESPECIFICACIONES DE LA CPU Funciones incorporadas Contador de alta velocidad Potenciómetro analógico Entrada de tensión analógica Salida de pulso Frecuencia máxima de recuento y puntos del contador de alta velocidad Total 4 puntos Seleccionable entre una o dos fases: 20 kHz (2 puntos) Una fase: 5 kHz (2 puntos) Intervalo de recuento Entre 0 y 65535 (16 bits) Modo de operación Modo de codificador rotativo y modo de contador de suma Cantidad 1 punto Intervalo de datos Entre 0 y 255 Cantidad 1 punto Intervalo de tensión de entrada Entre 0 y 10 V CC Impedancia de entrada Aprox. 100 k¾ Intervalo de datos Entre 0 y 255 Cantidad 2 puntos Frecuencia máxima 20 kHz Cartucho de memoria (opción) Tipo de memoria EEPROM Capacidad de memoria accesible 32 KB o 64 KB (el cartucho de 64KB es solo para los módulos de la CPU actualizados, consulte la página 2-71) Hardware para el almacenamiento de datos módulo de la CPU Software para el almacenamiento de datos WindLDR Cantidad de programas almacenados Se puede almacenar un programa de usuario en un cartucho de memoria. Prioridad de ejecución de programas Cuando se instala un cartucho de memoria, se ejecuta el programa de usuario del cartucho de memoria. Cartucho de reloj (opción) Exactitud ± 30 seg/mes (habitual) a 25°C Duración de la copia de seguridad Aprox. 30 días (habitual) a 25°C tras haber cargado la pila de copia de seguridad totalmente Pila Pila de litio secundaria Tiempo de carga Aprox. 10 horas para cargar desde 0 % hasta 90 % de la carga total Vida de la pila Aproximadamente 100 ciclos de recarga hasta descargarse al 10% de su carga completa Reemplazabilidad Es imposible reemplazar la pila MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2-19 2: ESPECIFICACIONES DE LA CPU Especificaciones de entrada de CC (módulo de la CPU delgada) FC4A-D40K3 FC4A-D40S3 24 puntos 12 puntos 12 puntos en 1 línea común en 1 línea común en 2 líneas comunes Consulte la disposición de terminales del módulo de la CPU en las páginas 2-23 a la 2-27. Señal de entrada de emisor/receptor de 24 V CC Entre 20,4 y 26,4 V CC I0, I1, I6, I7: 5 mA/punto (24 V CC) Entre I2 y I5, I10 y I27: 7 mA/punto (24 V CC) I0, I1, I6, I7: 5,7 k¾ Entre I2 y I5, I10 y I27: 4,7 k¾ Entre I0 y I7: 35 µseg + valor de filtro Entre I10 y I27: 40 µseg + valor de filtro I0, I1, I6, I7: 45 µseg + valor de filtro Entre I2 y I5, I10 y I27: 150 µseg + valor de filtro Entre terminales de entrada: Sin aislar Circuito interno: Par fotoeléctrico aislado Tipo 1 (CEI 61131) No se necesita Estático Es posible conectar tanto las señales de entrada de emisión como las de recepción. Si se aplica cualquier entrada que supere el valor de preselección, pueden producirse daños permanentes. 3 m (9,84 pies) en conformidad con la inmunidad electromagnética , FL26A2MA FL26A2MA MC1,5/13-G-3,81BK (Cable eléctrico Oki) (Contacto Phoenix) (Cable eléctrico Oki) FC4A-D20K3 FC4A-D20S3 Módulo de la CPU Puntos de entrada y líneas comunes Disposición de terminales Tensión de entrada de Stop Intervalo de tensión de entrada Corriente de entrada establecida Impedancia de entrada Tiempo de activación Tiempo de desactivación Aislamiento Tipo de entrada Carga externa para la interconexión de E/S Método de determinación de señal Efecto de la conexión inadecuada de entrada Longitud del cable Conector en la placa madre Inserción de conector/durabilidad de extracción FC4A-D20RK1 FC4A-D20RS1 100 veces mínimo Intervalo operativo de entrada Circuito interno de entrada El intervalo operativo de entrada del módulo de entrada del Tipo 1 (CEI 61131-2) se muestra a continuación: Entradas I0, I1, I6 y I7 3,3 k¾ Circuito interno Tensión de entrada ( V CC) COM 24 Área de activación 15 Transición Área 5 Área de desactivación 0 Límites de uso de E/S Al utilizar FC4A-D20K3/S3 a una temperatura ambiente de 55°C en la dirección normal de montaje, limite las entradas y salidas, respectivamente, las cuales se activan simultáneamente a lo largo de la línea (1). Entradas I2 a la I5 y I10 a la I27 Tensión de entrada ( V CC) Área de activación Transición Área Área de desactivación 5 0 1,2 4,.2 7 7,7 Corriente de entrada (mA) 2-20 Tensión de entrada ( V CC) (3) 40°C 26,4 15 COM Cuando utilice FC4A-D40K3/S3, limite las entradas y salidas, respectivamente, las cuales se activan simultáneamente en cada conector a lo largo de la línea (2). 1,2, 6,5 11,3 12,4 Corriente de entrada (mA) 24 Entrada Circuito interno 4,7 k¾ Entrada Entradas I0, I1, I6 y I7 26,4 Entradas I2 a la I5 y I10 a la I27 26,4 24,0 (2) 55°C (1) 55°C Cuando se utiliza a 40°C, todas las E/S pueden activarse simultáneamente a 26,4 V CC como se indica en la línea (3). Al utilizar FC4A-D20RK1/RS1, todas las E/S pueden activarse simultáneamente a 55°C, tensión de entrada 26,4 V CC. 0 0 50 60 70 80 100 Ratio de activación simultánea de E/S (%) MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2: ESPECIFICACIONES DE LA CPU Especificaciones de salida NPN y receptor de transistor (módulo de la CPU delgada) FC4A-D20K3 FC4A-D20RK1 FC4A-D40K3 Módulo de la CPU FC4A-D20S3 FC4A-D20RS1 FC4A-D40S3 Tipo de salida Salida PNP Puntos de salida y líneas comunes FC4A-D20K3/S3: FC4A-D20RK1/RS1: FC4A-D40K3/S3: Disposición de terminales Consulte la disposición de terminales del módulo de la CPU en las páginas 2-23 a la 2-27. Tensión de carga establecida 24 V CC Intervalo de tensión de carga en funcionamiento Entre 20,4 y 28,8 V CC Corriente de carga establecida 0,3 A por punto de salida Corriente máxima de carga 1 A por línea común Disminución de tensión (tensión ACTIVADA) 1 V máximo (tensión entre COM y terminales de salida cuando la salida está activada) Corriente de irrupción 1 A máximo Corriente de fuga 0,1 mA máximo Tensión de bloqueo 39 V ± 1 V Carga máxima de lámpara 8W Carga inductiva L/R = 10 mseg (28,8 V CC, 1 Hz) Corriente externa establecida 100 mA máximo, 24 V CC (tensión de alimentación en la terminal +V) Aislamiento Entre la terminal de salida y el circuito interno:Par fotoeléctrico aislado Entre terminales de entrada: Sin aislar Conector en la placa madre FC4A-D20K3/S3: FL26A2MA (cable eléctrico Oki) FC4A-D20RK1/RS1: MC1,5/16-G-3,81BK (Contacto Phoenix) FC4A-D40K3/S3: FL26A2MA (cable eléctrico Oki) Inserción de conector/durabilidad de extracción 100 veces mínimo Retraso de salida Salida NPN 8 puntos en 1 líneas comunes 2 puntos en 1 línea común 16 puntos en 2 líneas comunes Tiempo de activación Q0, Q1: 5 µseg máximo Entre Q2 y Q17: 300 µseg máximo Tiempo de desactivació n Q0, Q1: 5 µseg máximo Entre Q2 y Q17: 300 µseg máximo 100 mA máximo, 24 V CC (tensión de alimentación en la terminal –V) Circuito interno de salida FC4A-D20K3, -D20RK1 y -D40K3 (salida PNP) FC4A-D20S3, -D20RS1 y -D40S3 (salida NPN) Salida COM(+) Circuito interno Circuito interno +V COM(–) MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 Salida –V 2-21 2: ESPECIFICACIONES DE LA CPU Especificaciones de salida de relé (módulo de la CPU delgada) Módulo de la CPU FC4A-D20RK1 Nº de salidas FC4A-D20RS1 8 puntos incluyendo 2 puntos de salida de transistor Puntos de salida por línea común COM0 (salida PNP de transistor de 2 puntos) COM1 3 contactos NO COM2 2 contactos NO COM3 1 contacto NO (salida NPN de transistor de 2 puntos) Disposición de terminales Consulte la disposición de terminales del módulo de la CPU en página 2-24. Corriente máxima de carga 2 A por punto 8 A por línea común Carga mínima de conmutación 0,1 mA/0,1 V CC (valor de referencia) Resistencia inicial de contacto 30 m¾ máximo Vida eléctrica 100.000 operaciones como mínimo (carga establecida 1.800 operaciones/hora) Vida mecánica 20.000.000 operaciones como mínimo (sin carga 18.000 operaciones/ hora) Carga establecida (resistiva/inductiva) 240 V CA/2 A, 30 V CC/2 A Rigidez dieléctrica Entre salida y terminales: Entre terminal de salida y circuito interno: Entre terminales de salida (COMs): Conector en la placa madre MC1.5/16-G-3,81BK (Contacto Phoenix) Inserción de conector/durabilidad de extracción 100 veces mínimo Circuito de protección de contacto para salida de relé Consulte la página 3-15. 1.500 V CA, 1 minuto 1.500 V CA, 1 minuto 1.500 V CA, 1 minuto Retraso de salida Comando Estado de relé de salida ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO Retraso DESACTIVADO: 10 mseg máximo 2-22 Vibración: 6 mseg máximo Retraso ACTIVADO: 6 mseg máximo MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2: ESPECIFICACIONES DE LA CPU Disposición de terminales de módulo de la CPU y diagramas de cableado de E/S (tipo delgado) FC4A-D20K3 (módulo de la CPU tipo salida PNP de transistor 20 E/S) Conector aplicable: FC4A-PMC26P (no suministrado con el modulo de la CPU) Cableado de entrada de emisor Sensor de 2 cables – + NPN – 24 V CC + Cableado de salida PNP Nº de terminal Entrada Nº de terminal Salida 26 I0 25 Q0 24 I1 23 Q1 22 I2 21 Q2 20 I3 19 Q3 18 I4 17 Q4 16 I5 15 Q5 14 I6 13 Q6 12 I7 11 Q7 10 I10 9 COM(–) 8 I11 7 COM(–) 6 I12 5 COM(–) 4 I13 3 +V 2 COM 1 +V Carga Fusible L L L L L L L L – + Fusible • Los terminales COM(–) están conectados entre sí internamente. • Los terminales COM y COM(–) no están conectados entre sí internamente. • Los terminales +V están conectados entre sí internamente. • Conecte un fusible adecuado para la carga. • Para conocer las precauciones de cableado, consulte las páginas 3-13 a la 3-17. FC4A-D20S3 (módulo de la CPU tipo salida NPN de transistor 20 E/S) Conector aplicable: FC4A-PMC26P (no suministrado con el modulo de la CPU) Cableado de entrada de receptor Sensor de 2 cables + – PNP + 24 V CC – Cableado de salida NPN Nº de terminal Entrada Nº de terminal Salida 26 I0 25 Q0 24 I1 23 Q1 22 I2 21 Q2 20 I3 19 Q3 18 I4 17 Q4 16 I5 15 Q5 14 I6 13 Q6 12 I7 11 Q7 10 I10 9 COM(+) 8 I11 7 COM(+) 6 I12 5 COM(+) 4 I13 3 –V 2 COM 1 –V Carga Fusible L L L L L L L L Fusible + – • Los terminales COM(+) están conectados entre sí internamente. • Los terminales COM y COM(+) no están conectados entre sí internamente. • Los terminales –V están conectados entre sí internamente. • Conecte un fusible adecuado para la carga. • Para conocer las precauciones de cableado, consulte las páginas 3-13 a la 3-17. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2-23 2: ESPECIFICACIONES DE LA CPU FC4A-D20RK1 (módulo de la CPU tipo salida de alta velocidad de receptor de relé y transistor 20 E/S) Bloques de terminal aplicables: TB1 (lado izquierdo) FC4A-PMT13P (suministrado con el modulo de la CPU) TB2 (lado derecho) FC4A-PMTK16P (suministrado con el modulo de la CPU) Cableado de entrada de emisor Sensor de 2 cables – + NPN – 24 V CC + TB1 Nº de terminal Entrada 1 I0 2 I1 3 I2 4 I3 5 I4 6 I5 7 I6 8 I7 9 I10 10 I11 11 I12 12 I13 13 COM Cableado de salida PNP TB2 Nº de terminal Salida 1 Q0 2 Q1 3 COM(–) 4 +V 5 NC 6 Q2 7 Q3 8 Q4 9 COM1 10 NC 11 Q5 12 Q6 13 COM2 14 NC 15 Q7 16 COM3 Carga Fusible L L – + L L L – + L L CA L CA • Las salidas Q0 y Q1 son de receptor de transistor, las demás son salidas de relé. • Los terminales COM, COM(–), COM1, COM2 y COM3 no están conectados entre sí internamente. • Conecte un fusible adecuado para la carga. • Para conocer las precauciones de cableado, consulte las páginas 3-13 a la 3-17. 2-24 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2: ESPECIFICACIONES DE LA CPU FC4A-D20RS1 (módulo de la CPU tipo salida de alta velocidad de emisor de relé y transistor 20 E/S) Bloques de terminal aplicables: TB1 (lado izquierdo) FC4A-PMT13P (suministrado con el modulo de la CPU) TB2 (lado derecho) FC4A-PMTS16P (suministrado con el modulo de la CPU) Cableado de entrada de receptor Sensor de 2 cables + – PNP + 24 V CC – TB1 Nº de terminal Entrada 1 I0 2 I1 3 I2 4 I3 5 I4 6 I5 7 I6 8 I7 9 I10 10 I11 11 I12 12 I13 13 COM Cableado de salida NPN TB2 Nº de terminal Salida 1 Q0 2 Q1 3 COM(+) 4 –V 5 NC 6 Q2 7 Q3 8 Q4 9 COM1 10 NC 11 Q5 12 Q6 13 COM2 14 NC 15 Q7 16 COM3 Carga Fusible L L + – L L L + – L L CA L CA • Las salidas Q0 y Q1 son de emisor de transistor, las demás son salidas de relé. • Los terminales COM, COM(+), COM1, COM2 y COM3 no están conectados entre sí internamente. • Conecte un fusible adecuado para la carga. • Para conocer las precauciones de cableado, consulte las páginas 3-13 a la 3-17. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2-25 2: ESPECIFICACIONES DE LA CPU FC4A-D40K3 (módulo de la CPU tipo salida PNP de transistor 40 E/S) Conector aplicable: FC4A-PMC26P (no suministrado con el modulo de la CPU) Cableado de entrada de emisor Sensor de 2 cables – + NPN – 24 V CC + Sensor de 2 cables – + NPN – 24 V CC + Cableado de salida PNP CN1 Nº de terminal Entrada Nº de terminal Salida 26 I0 25 Q0 24 I1 23 Q1 22 I2 21 Q2 20 I3 19 Q3 18 I4 17 Q4 16 I5 15 Q5 14 I6 13 Q6 12 I7 11 Q7 10 I10 9 COM(–) 8 I11 7 COM(–) 6 I12 5 COM(–) 4 I13 3 +V 2 COM 1 +V CN2 Nº de terminal Entrada Nº de terminal Salida 26 I14 25 Q10 24 I15 23 Q11 22 I16 21 Q12 20 I17 19 Q13 18 I20 17 Q14 16 I21 15 Q15 14 I22 13 Q16 12 I23 11 Q17 10 I24 9 COM(–) 8 I25 7 COM(–) 6 I26 5 COM(–) 4 I27 3 +V 2 COM 1 +V Carga Fusible L L L L L L L L – + Fusible Carga Fusible L L L L L L L L – + Fusible • Los terminales de CN1 y CN2 no están conectados entre sí internamente. • Los terminales COM(–) están conectados entre sí internamente. • Los terminales COM y COM(–) no están conectados entre sí internamente. • Los terminales +V están conectados entre sí internamente. • Conecte un fusible adecuado para la carga. • Para conocer las precauciones de cableado, consulte las páginas 3-13 a la 3-17. 2-26 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2: ESPECIFICACIONES DE LA CPU FC4A-D40S3 (módulo de la CPU tipo salida NPN de transistor 40 E/S) Conector aplicable: FC4A-PMC26P (no suministrado con el modulo de la CPU) Cableado de entrada de receptor Sensor de 2 cables + – PNP + 24 V CC – Sensor de 2 cables + – PNP + 24 V CC – Cableado de salida NPN CN1 Nº de terminal Entrada Nº de terminal Salida 26 I0 25 Q0 24 I1 23 Q1 22 I2 21 Q2 20 I3 19 Q3 18 I4 17 Q4 16 I5 15 Q5 14 I6 13 Q6 12 I7 11 Q7 10 I10 9 COM(+) 8 I11 7 COM(+) 6 I12 5 COM(+) 4 I13 3 –V 2 COM 1 –V CN2 Nº de terminal Entrada Nº de terminal Salida 26 I14 25 Q10 24 I15 23 Q11 22 I16 21 Q12 20 I17 19 Q13 18 I20 17 Q14 16 I21 15 Q15 14 I22 13 Q16 12 I23 11 Q17 10 I24 9 COM(+) 8 I25 7 COM(+) 6 I26 5 COM(+) 4 I27 3 –V 2 COM 1 –V Carga Fusible L L L L L L L L Fusible + – Carga Fusible L L L L L L L L Fusible + – • Los terminales de CN1 y CN2 no están conectados entre sí internamente. • Los terminales COM(+) están conectados entre sí internamente. • Los terminales COM y COM(+) no están conectados entre sí internamente. • Los terminales –V están conectados entre sí internamente. • Conecte un fusible adecuado para la carga. • Para conocer las precauciones de cableado, consulte las páginas 3-13 a la 3-17. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2-27 2: ESPECIFICACIONES DE LA CPU Módulos de entrada Los módulos de entrada digital están disponibles en módulos de entrada CC de 8, 16 y 32 puntos y un módulo de entrada CA de 8 puntos con un bloque de terminales atornillado o enchufables para el cableado de entrada. Todos los módulos de entrada CC aceptan señales de entrada CC de receptor y fuente. Los módulos de expansión de entradas se pueden conectar a la CPU compacta de 24 E/S y a todas las CPU del tipo delgado. Las CPU de 10 y 16 E/S compactas no admiten módulos de expansión de entrada. Números de tipos de módulos de entrada Nombre de módulo Entrada CC de 8 puntos Entrada CC de 16 puntos Entrada CC de 32 puntos Entrada CA de 8 puntos Terminal a tornillo FC4A-N08B1 FC4A-N16B1 — FC4A-N08A11 Conector — FC4A-N16B3 FC4A-N32B3 — Descripción de piezas (1) Conector de expansión (2) Etiqueta de módulo (3) Indicador de LED (4) Nº de terminal (5) Terminal/conector de cable Las figuras anteriores ilustran el módulo de entrada CC de 8 puntos. (1) Conector de expansión Conecta a la CPU y a los demás módulos de E/S. (Los módulos de la CPU tipo 10 y 16 E/S compacta no pueden conectarse). (2) Etiqueta de módulo Indica el nº de tipo y las especificaciones del módulo de entrada. (3) Indicador de LED Se activa cuando una entrada correspondiente se activa. (4) Nº de terminal Indica los números de terminal. (5) Terminal/conector de cable Hay disponibles cinco estilos distintos de terminal/conector para el cableado. 2-28 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2: ESPECIFICACIONES DE LA CPU Especificaciones del módulo de entrada de CC FC4A-N08B1 Disposición de terminales Tensión de entrada de Stop Intervalo de tensión de entrada Corriente de entrada de Stop Impedancia de entrada Tiempo de activación (24 V CC) Tiempo de desactivación (24 V CC) Aislamiento Carga externa para la interconexión de E/S Método de determinación de señal Efecto de la conexión inadecuada de entrada Longitud del cable Conector en la placa madre Inserción de conector/durabilidad de extracción Todas las entradas Corriente interna ACTIVADAS Todas las entradas consumida DES-ACTIVADAS Peso Intervalo operativo de entrada El intervalo operativo de entrada del módulo de entrada del Tipo 1 (CEI 61131-2) se muestra a continuación: FC4A-N32B3 32 puntos 8 puntos en 1 16 puntos en 1 16 puntos en 1 en 2 líneas línea común línea común línea común comunes Consulte la disposición de terminales del módulo de entrada en las páginas 2-31 a la 2-33. Señal de entrada de emisor/receptor de 24 V CC Entre 20,4 y 28,8 V CC 7 mA/punto (24 V CC) 5 mA/punto (24 V CC) 3,4 k¾ 4,4 k¾ 4 mseg 4 mseg Entre terminales de entrada: Sin aislar Circuito interno: Par fotoeléctrico aislado No se necesita Estático Es posible conectar tanto las señales de entrada de emisión como las de recepción. Si se aplica cualquier entrada que supere el valor de preselección, pueden producirse daños permanentes. 3 m (9,84 pies) en conformidad con la inmunidad electromagnética MC1,5/10-G-3,81BK FL20A2MA (cable eléctrico Oki) (Contacto Phoenix) 100 veces mínimo 25 mA (5 V CC) 0 mA (24 V CC) 5 mA (5 V CC) 0 mA (24 V CC) 85g 40 mA (5 V CC) 0 mA (24 V CC) 5 mA (5 V CC) 0 mA (24 V CC) 100g FC4A-N08B1 y FC4A-N16B1 3,3 k¾ Entrada Área de activación 15 Transición Área 5 Área de desactivación 0 1,2 4,2 7,0 8,4 Corriente de entrada (mA) FC4A-N16B3 y FC4A-N32B3 4,3 k¾ Entrada COM Cuando utilice FC4A-N16B1 a 55°C en la dirección normal de montaje, limite las entradas que se activan simultáneamente a lo largo de la línea (1). A 45°C, todas las entradas pueden activarse simultáneamente a 28,8 V CC como se indica en la línea (2). Cuando utilice FC4A-N16B3 o -N32B3 a 55°C, limite las entradas que se activan simultáneamente en cada conector a lo largo de la línea (3). A 30°C, todas las entradas pueden activarse simultáneamente a 28,8 V CC como se indica en la línea (4). Al utilizar FC4A-N08B1, todas las entradas pueden activarse simultáneamente a 55°C, tensión de entrada 28,8 V CC. (2) 45°C 28,8 24 Área de activación 15 Transición Área 5 Área de desactivación 0 0,9 3,2 5,3 6,4 Corriente de entrada (mA) 28,8 26,4 (1) 55°C (4) 30°C Tensión de entrada ( V CC) Tensión de entrada ( V CC) FC4A-N16B3 y FC4A-N32B3 65 mA (5 V CC) 0 mA (24 V CC) 10 mA (5 V CC) 0 mA (24 V CC) 100g Límites de uso de entrada Tensión de entrada ( V CC) Tensión de entrada ( V CC) COM 24 35 mA (5 V CC) 0 mA (24 V CC) 5 mA (5 V CC) 0 mA (24 V CC) 65g Circuito interno de entrada FC4A-N08B1 y FC4A-N16B1 28,8 FC4A-N16B3 Circuito interno Puntos de entrada y líneas comunes FC4A-N16B1 Circuito interno Nº de tipo 28,8 26,4 24,0 0 100 0 70 Ratio de activación simultánea de entrada (%) (3) 55°C 0 0 50 70 90 100 Ratio de activación simultánea de entrada (%) MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2-29 2: ESPECIFICACIONES DE LA CPU Especificaciones del módulo de entrada de CA Type No. FC4A-N08A11 Puntos de entrada y líneas comunes 8 puntos en 2 líneas comunes Disposicion de terminales Consulte la disposición de terminales del módulo de entrada en 2-34. Tension de entrada de Stop 100 a 120V CA (50/60 Hz) Intervalo de tension de entrada 85 a 132V CA Corriente de entrada de Stop 15 mA/punto (120V CA, 60 Hz) Tipo de entrada Entrada CA, Tipo 1, 2, 3 (IEC 61131-2) Impedancia de entrada 0.8 k¾ (60 Hz) Tiempo de activacion 25 mseg Tiempo de desactivacion 30 mseg Aislamiento Entre terminales de entrada en la misma línea común: No aislado Entre terminales de entrada en distintas líneas comunes: Aislado Entre terminales de entrada y circuitos internos: Par fotoeléctrico aislado Carga externa para la interconexion de E/S No se necesita Metodo de determinacion de senal Estatico Efecto de la conexion inadecuada de entrada Si se aplica cualquier entrada que supere el valor de preselección, pueden producirse daños permanentes. Conector en la placa madre MC1,5/11-G-3,81BK (Contacto Phoenix) Insercion de conector/durabilidad de extraccion 100 veces mínimo Corriente interna establecida All Inputs ON 60 mA (5V CC) 0 mA (24V CC) All Inputs OFF 30 mA (5V CC) 0 mA (24VCC) 80g Intervalo operativo de entrada Circuito interno de entrada El intervalo operativo de entrada del módulo de entrada del Tipo 1, 2, 3 (CEI 61131-2) se muestra a continuación: FC4A-N08A11 Entrada 132 120 Área de activación COM Límites de uso de entrada 100 79 74 Transición Área Al utilizar FC4A-N08A11, todas las entradas pueden activarse simultáneamente a 55°C, tensión de entrada 132 V CA. 55°C Área de desactivación 20 0 1 2 4 5 12,7 Corriente de entrada (mA) 15 16,9 Tensión de entrada ( V CC) Tensión de entrada ( V CC) FC4A-N08A11 Circuito interno Peso 132 100 102 0 0 50 100 Ratio de activación simultánea de entrada (%) 2-30 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2: ESPECIFICACIONES DE LA CPU Disposición de terminales del módulo de entrada de CC y diagrama del cableado FC4A-N08B1 (módulo de entrada CC de 8 puntos) — Tipo de terminal a tornillo Bloque de terminal aplicable: FC4A-PMT10P (suministrado con el modulo de entrada) DC.IN Cableado de entrada de emisor 0 1 2 3 4 5 6 7 Sensor de 2 cables – + NPN – 24 V CC + 0 1 Nº de terminal 0 1 2 3 4 5 6 7 COM COM Cableado de entrada de receptor Entrada I0 I1 I2 I3 I4 I5 I6 I7 COM COM Sensor de 2 cables + – PNP + 24 V CC – Nº de terminal 0 1 2 3 4 5 6 7 COM COM Entrada I0 I1 I2 I3 I4 I5 I6 I7 COM COM 2 3 4 • Dos terminales COM están conectados entre sí internamente. • Para conocer las precauciones de cableado, consulte la página 3-13. 5 6 7 COM COM FC4A-N16B1 (módulo de entrada CC de 16 puntos) — Tipo de terminal a tornillo Bloque de terminal aplicable: FC4A-PMT10P (suministrado con el modulo de entrada) DC.IN Cableado de entrada de emisor 0 1 2 3 4 5 6 0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17 Sensor de 2 cables – + NPN Cableado de entrada de receptor 7 COM COM 10 11 Nº de terminal Entrada 0 I0 1 I1 2 I2 3 I3 4 I4 5 I5 6 I6 7 I7 COM COM COM COM Sensor de 2 cables + – PNP Nº de terminal Entrada 0 I0 1 I1 2 I2 3 I3 4 I4 5 I5 6 I6 7 I7 COM COM COM COM 12 13 – + 14 15 16 17 COM COM NPN – 24 V CC + 10 11 12 13 14 15 16 17 COM COM I10 I11 I12 I13 I14 I15 I16 I17 COM COM + – PNP + 24 V CC – 10 11 12 13 14 15 16 17 COM COM I10 I11 I12 I13 I14 I15 I16 I17 COM COM • Cuatro terminales COM están conectados entre sí internamente. • Para conocer las precauciones de cableado, consulte la página 3-13. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2-31 2: ESPECIFICACIONES DE LA CPU FC4A-N16B3 (módulo de entrada CC de 16 puntos) — Tipo conector Conector aplicable: FC4A-PMC20P (no suministrado con el modulo de entrada) Cableado de entrada de emisor Sensor de 2 cables – + NPN – 24 V CC + Nº de terminal Entrada Nº de terminal Entrada Sensor de 2 cables + – 20 I0 19 I10 18 I1 17 I11 16 I2 15 I12 14 I3 13 I13 12 I4 11 I14 NPN 10 I5 9 I15 – 8 I6 7 I16 24 V CC + 6 I7 5 I17 4 COM 3 COM 2 NC 1 NC Cableado de entrada de receptor Sensor de 2 cables + – PNP + 24 V CC – Nº de terminal Entrada Nº de terminal Entrada Sensor de 2 cables – + 20 I0 19 I10 18 I1 17 I11 16 I2 15 I12 14 I3 13 I13 12 I4 11 I14 PNP 10 I5 9 I15 + 24 V CC 8 I6 7 I16 – 6 I7 5 I17 4 COM 3 COM 2 NC 1 NC • Dos terminales COM están conectados entre sí internamente. • Para conocer las precauciones de cableado, consulte la página 3-13. 2-32 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2: ESPECIFICACIONES DE LA CPU FC4A-N32B3 (módulo de entrada CC de 32 puntos) — Tipo conector Conector aplicable: FC4A-PMC20P (no suministrado con el modulo de entrada) • Los terminales COM0 están conectados entre sí internamente. • Los terminales COM1 están conectados entre sí internamente. • Los terminales COM0 y COM1 no están conectados entre sí internamente. • Para conocer las precauciones de cableado, consulte la página 3-13. Cableado de entrada de emisor Sensor de 2 cables – + NPN – 24 V CC + CN1 Nº 20 18 16 14 12 10 8 6 4 2 Entrada I0 I1 I2 I3 I4 I5 I6 I7 COM0 NC Nº 19 17 15 13 11 9 7 5 3 1 Entrada Sensor de 2 cables + – I10 I11 I12 I13 I14 NPN I15 – 24 V CC I16 + I17 COM0 NC Nº 19 17 15 13 11 9 7 5 3 1 Entrada Sensor de 2 cables – + I10 I11 I12 I13 I14 PNP I15 + 24 V CC I16 – I17 COM0 NC Sensor de 2 cables – + NPN – 24 V CC + CN2 Nº 20 18 16 14 12 10 8 6 4 2 Entrada I20 I21 I22 I23 I24 I25 I26 I27 COM1 NC Nº 19 17 15 13 11 9 7 5 3 1 Entrada Sensor de 2 cables + – I30 I31 I32 I33 I34 NPN I35 – 24 V CC I36 + I37 COM1 NC CN2 Nº 20 18 16 14 12 10 8 6 4 2 Entrada I20 I21 I22 I23 I24 I25 I26 I27 COM1 NC Nº 19 17 15 13 11 9 7 5 3 1 Entrada Sensor de 2 cables – + I30 I31 I32 I33 I34 PNP I35 + 24 V CC I36 – I37 COM1 NC Cableado de entrada de receptor Sensor de 2 cables + – PNP + 24 V CC – CN1 Nº 20 18 16 14 12 10 8 6 4 2 Entrada I0 I1 I2 I3 I4 I5 I6 I7 COM0 NC Sensor de 2 cables + – PNP + 24 V CC – MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2-33 2: ESPECIFICACIONES DE LA CPU Disposición de terminales del módulo de entrada de CA y diagrama del cableado FC4A-N08A11 (Módulo de entrada de CA de 8 puntos) — Tipo de terminal atornillado Bloque de terminales aplicable: FC4A-PMT11P (suministrado con el modulo de entrada) AC.IN 0 1 2 3 4 5 6 7 AC 0 1 2 Nº de terminal 0 1 2 3 COM0 NC 4 5 6 7 COM1 Salida I0 I1 I2 I3 COM0 NC I4 I5 I6 I7 COM1 3 COM0 NC AC 4 5 • Dos terminales COM están conectados entre sí internamente. • Para conocer las precauciones de cableado, consulte la página 3-13. • No conecte una carga externa a los terminales de entrada. 6 7 COM1 2-34 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2: ESPECIFICACIONES DE LA CPU Módulo de salida Hay disponibles módulos de salida digital en formatos de 8 y 16 salidas a relé, módulos de salida a transistor NPN y PNP de 8, 16 y 32 con conector de terminales a tornillo y enchufables, para el cableado de salida. Los módulos de salida pueden conectarse a la CPU de 24 E/S copacta y a todos los módulos de la CPU delgada para expandir las terminales de salida. Las CPU tipo 10 y 16 E/S no pueden expandir. Números de tipos de módulos de salida Nombre de módulo Terminal Salida de relé de 8 puntos Nº de tipo FC4A-R081 Salida de relé de 16 puntos Salida PNP de transistor de 8 puntos Bloque de terminales a tornillo desmontable FC4A-R161 FC4A-T08K1 Salida NPN de transistor de 8 puntos FC4A-T08S1 Salida PNP de transistor de 16 puntos FC4A-T16K3 Salida NPN de transistor de 16 puntos Salida PNP de transistor de 32 puntos Conector MIL Salida NPN de transistor de 32 puntos FC4A-T16S3 FC4A-T32K3 FC4A-T32S3 Descripción de piezas (1) Conector de expansión (2) Etiqueta de módulo (3) Indicador de LED (4) Nº de terminal (5) Terminal de cable/conector Las figuras anteriores ilustran el módulo de salida de relé de 8 puntos. (1) Conector de expansión Conecta a la CPU y a los demás módulos de E/S. (Los módulos de la CPU tipo 10 y 16 E/S compacta no pueden conectarse). (2) Etiqueta de módulo Indica el nº de tipo y las especificaciones del módulo de salida. (3) Indicador de LED Se activa cuando una salida correspondiente se activa. (4) Nº de terminal Indica los números de terminal. (5) Terminal/conector de cable Hay disponibles cinco estilos distintos de terminal/conector para el cableado. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2-35 2: ESPECIFICACIONES DE LA CPU Especificaciones del módulo de salida de relé Nº de tipo FC4A-R081 FC4A-R161 Puntos de salida y líneas comunes 8 contactos NO en 2 líneas comunes 16 contactos NO en 2 líneas comunes Disposición de terminales Consulte la disposición de terminales del módulo de salida de relé en página 2-37. 2 A por punto Corriente máxima de carga 7 A por línea común 8 A por línea común Carga mínima de conmutación 0,1 mA/0,1 V CC (valor de referencia) Resistencia inicial de contacto 30 m¾ máximo Vida eléctrica 100.000 operaciones como mínimo (carga establecida 1.800 operaciones/hora) Vida mecánica 20.000.000 operaciones como mínimo (sin carga 18.000 operaciones/hora) Carga establecida (resistiva/inductiva) 240 V CA/2 A, 30 V CC/2 A Rigidez dieléctrica Entre salida y o terminales: Entre terminal de salida y circuito interno: Entre terminales de salida (COMs): Conector en la placa madre MC1,5/11-G-3,81BK (Contacto Phoenix) MC1,5/10-G-3,81BK (Contacto Phoenix) Inserción de conector/durabilidad de extracción 100 veces mínimo 100 veces mínimo Todas las salidas ACTIVADAS 30 mA (5 V CC) 40 mA (24 V CC) 45 mA (5 V CC) 75 mA (24 V CC) Todas las salidas DESACTIVADAS 5 mA (5 V CC) 0 mA (24 V CC) 5 mA (5 V CC) 0 mA (24 V CC) Peso 110g 145g Circuito de protección de contacto para salida de relé Consulte página 3-15. Corriente interna establecida 1.500 V CA, 1 minuto 1.500 V CA, 1 minuto 1.500 V CA, 1 minuto Nota: Cuando los módulos de salida de relé están conectados al módulo de la CPU tipo 24 E/S compacta o a cualquier módulo de la CPU delgada, el número máximo de salidas de relé que pueden activarse simultáneamente, incluyendo las salidas en el módulo de la CPU, se muestra a continuación. Tipo de módulo de la CPU Máximas salidas de relé activándose simultáneamente Módulo de la CPU 24 E/S compacta Módulo de la CPU delgada 33 54 Retraso de salida Comando ACTIVADO DESACTIVADO Estado de relé de salida ACTIVADO DESACTIVADO Retraso DESACTIVADO: 10 mseg máximo 2-36 Vibración: 6 mseg máximo Retraso ACTIVADO: 6 mseg máximo MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2: ESPECIFICACIONES DE LA CPU Disposición de terminales de módulo de salida de relé y diagramas de cableado FC4A-R081 (módulo de salida de relé de 8 puntos) — Tipo de terminal a tornillo Bloque de terminal aplicable: FC4A-PMT11P (suministrado con el modulo de salida) Ry.OUT 0 1 2 3 4 5 6 7 Fusible Fusible + – CC Fusible 0 + – CC – CC + Fusible – CC + 1 Fusible Fusible CA Carga L L L L L L L L Fusible CA 2 Nº de terminal 0 1 2 3 COM0 NC 4 5 6 7 COM1 Salida Q0 Q1 Q2 Q3 COM0 NC Q4 Q5 Q6 Q7 COM1 3 COM0 NC 4 • Los terminales COM0 y COM1 no están conectados entre sí internamente. • Conecte un fusible adecuado para la carga. • Para conocer las precauciones de cableado de salida, consulte la página 3-14. 5 6 7 COM1 FC4A-R161 (módulo de salida de relé de 16 puntos) — Tipo de terminal a tornillo Bloque de terminal aplicable: FC4A-PMT10P (suministrado con el modulo de salida) Fusible Ry.OUT 0 1 2 3 4 5 6 0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17 Fusible + – CC – CC + Fusible Fusible CA 7 COM0 COM0 Nº de terminal 0 1 2 3 4 5 6 7 COM0 COM0 Salida Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 COM0 COM0 L L L L L L L L 10 11 12 13 14 15 16 17 COM1 COM1 Q10 Q11 Q12 Q13 Q14 Q15 Q16 Q17 COM1 COM1 10 Carga L L L L L L L L 11 12 13 14 15 16 Fusible 17 COM1 COM1 + – CC – CC + Fusible Fusible CA • Los terminales COM0 están conectados entre sí internamente. • Los terminales COM1 están conectados entre sí internamente. • Los terminales COM0 y COM1 no están conectados entre sí internamente. • Conecte un fusible adecuado para la carga. • Para conocer las precauciones de cableado de salida, consulte la página 3-14. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2-37 2: ESPECIFICACIONES DE LA CPU Especificaciones del módulo de salida PNP de transistor Nº de tipo FC4A-T08K1 FC4A-T16K3 FC4A-T32K3 Tipo de salida Salida PNP de transistor Puntos de salida y líneas comunes 8 puntos en 1 línea común Disposición de terminales Consulte la disposición de terminales de módulo de salida PNP de transistor en las páginas 2-39 y 2-40. Tensión de carga establecida 24 V CC Intervalo de tensión de carga en funcionamiento Entre 20,4 y 28,8 V CC Corriente de carga establecida 0,3 A por punto de salida 0,1 A por punto de salida Corriente máxima de carga (a 28,8 V CC) 0,36 A por punto de salida 3 A por línea común 0,12 A por punto de salida 1 A por línea común Disminución de tensión (tensión ACTIVADA) 1 V máximo (tensión entre COM y terminales de salida cuando la salida está activada) Corriente de irrupción 1 A máximo Corriente de fuga 0,1 mA máximo Tensión de bloqueo 39 V ± 1 V Carga máxima de lámpara 8W Carga inductiva L/R = 10 mseg (28,8 V CC, 1 Hz) Corriente externa establecida 100 mA máximo, 24 V CC (tensión de alimentación en la terminal +V) Aislamiento Entre la terminal de salida y el circuito interno: Par fotoeléctrico aislado Entre terminales de entrada: Sin aislar Conector en la placa madre MC1,5/10-G-3,81BK (Contacto Phoenix) Inserción de conector/durabilidad de extracción 100 veces mínimo Corriente interna establecida 16 puntos en 1 línea común FL20A2MA (cable eléctrico Oki) Todas las salidas ACTIVADAS 10 mA (5 V CC) 20 mA (24 V CC) 10 mA (5 V CC) 40 mA (24 V CC) 20 mA (5 V CC) 70 mA (24 V CC) Todas las salidas DESACTIVAD AS 5 mA (5 V CC) 0 mA (24 V CC) 5 mA (5 V CC) 0 mA (24 V CC) 10 mA (5 V CC) 0 mA (24 V CC) Retraso de salida Tiempo de ACTIVACIÓN: 300 µseg máximo Tiempo de DESACTIVACIÓN:300 µseg máximo Peso (aprox.) 85g 70g Circuito interno de salida Salida PNP Circuito interno +V Salida COM (–) 2-38 32 puntos en 2 líneas comunes MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 105g 2: ESPECIFICACIONES DE LA CPU Disposición de terminales de módulo de salida PNP de transistor y diagramas de cableado FC4A-T08K1 (módulo de salida PNP de transistor de 8 puntos) — Tipo con terminales a tornillo Bloque de terminal aplicable: FC4A-PMT10P (suministrado con el modulo de salida) Tr.OUT 0 1 2 3 4 5 6 7 Fusible + – Fusible Carga L L L L L L L L 0 1 Nº de terminal 0 1 2 3 4 5 6 7 COM(–) +V Salida Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 COM(–) +V 2 3 4 5 6 • Conecte un fusible adecuado para la carga. • Para conocer las precauciones de cableado de salida, consulte la página 3-14. 7 COM(–) +V FC4A-T16K3 (módulo de salida PNP de transistor de 16 puntos) — Tipo de conector Conector aplicable: FC4A-PMC20P (no suministrado con el modulo de salida) Fusible Carga L L L L L L L L + – Nº de terminal Salida Nº de terminal Salida 20 Q0 19 Q10 18 Q1 17 Q11 16 Q2 15 Q12 14 Q3 13 Q13 12 Q4 11 Q14 10 Q5 9 Q15 8 Q6 7 Q16 6 Q7 5 Q17 4 COM(–) 3 COM(–) 2 +V 1 +V Carga Fusible L L L L L L L L – + • Los terminales COM(–) están conectados entre sí internamente. • Los terminales +V están conectados entre sí internamente. • Conecte un fusible adecuado para la carga. • Para conocer las precauciones de cableado de salida, consulte la página 3-14. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2-39 2: ESPECIFICACIONES DE LA CPU FC4A-T32K3 (módulo de salida PNP de transistor de 32 puntos) — Tipo de conector Conector aplicable: FC4A-PMC20P (no suministrado con el modulo de salida) Fusible Carga L L L L L L L L + – Fusible Carga L L L L L L L L + – CN1 Nº de terminal Salida Nº de terminal Salida 20 Q0 19 Q10 18 Q1 17 Q11 16 Q2 15 Q12 14 Q3 13 Q13 12 Q4 11 Q14 10 Q5 9 Q15 8 Q6 7 Q16 6 Q7 5 Q17 4 COM0(–) 3 COM0(–) 2 +V0 1 +V0 CN2 Nº de terminal Salida Nº de terminal Salida 20 Q20 19 Q30 18 Q21 17 Q31 16 Q22 15 Q32 14 Q23 13 Q33 12 Q24 11 Q34 10 Q25 9 Q35 8 Q26 7 Q36 6 Q27 5 Q37 4 COM1(–) 3 COM1(–) 2 +V1 1 +V1 Carga Fusible L L L L L L L L – + Carga Fusible L L L L L L L L – + • Los terminales de CN1 y CN2 no están conectados entre sí internamente. • Los terminales COM0(–) están conectados entre sí internamente. • Los terminales COM1(–) están conectados entre sí internamente. • Los terminales +V0 están conectados entre sí internamente. • Los terminales +V1 están conectados entre sí internamente. • Conecte un fusible adecuado para la carga. • Para conocer las precauciones de cableado de salida, consulte la página 3-14. 2-40 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2: ESPECIFICACIONES DE LA CPU Especificaciones del módulo de salida NPN de transistor Nº de tipo FC4A-T08S1 FC4A-T16S3 FC4A-T32S3 Tipo de salida Salida NPNsalida NPN de transistor Puntos de salida y líneas comunes 8 puntos en 1 línea común Disposición de terminales Consulte la disposición de terminales de módulo de salida NPN de transistor en las páginas 2-42 y 2-43. Tensión de carga establecida 24 V CC Intervalo de tensión de carga en funcionamiento Entre 20,4 y 28,8 V CC Corriente de carga establecida 0,3 A por punto de salida 0,1 A por punto de salida Corriente máxima de carga (a 28,8 V CC) 0,36 A por punto de salida 3 A por línea común 0,12 A por punto de salida 1 A por línea común Disminución de tensión (tensión ACTIVADA) 1 V máximo (tensión entre COM y terminales de salida cuando la salida está activada) Corriente de irrupción 1 A máximo Corriente de fuga 0,1 mA máximo Tensión de bloqueo 39 V ± 1 V Carga máxima de lámpara 8W Carga inductiva L/R = 10 mseg (28,8 V CC, 1 Hz) Corriente externa establecida 100 mA máximo, 24 V CC (tensión de alimentación en la terminal –V) Aislamiento Entre la terminal de salida y el circuito interno: Par fotoeléctrico aislado Entre terminales de entrada: Sin aislar Conector en la placa madre MC1,5/10-G-3,81BK (Contacto Phoenix) Inserción de conector/durabilidad de extracción 100 veces mínimo Corriente interna establecida 16 puntos en 1 línea común 32 puntos en 2 líneas comunes FL20A2MA (cable eléctrico Oki) Todas las salidas ACTIVADAS 10 mA (5 V CC) 20 mA (24 V CC) 10 mA (5 V CC) 40 mA (24 V CC) 20 mA (5 V CC) 70 mA (24 V CC) Todas las salidas DESACTIVAD AS 5 mA (5 V CC) 0 mA (24 V CC) 5 mA (5 V CC) 0 mA (24 V CC) 10 mA (5 V CC) 0 mA (24 V CC) Retraso de salida Tiempo de ACTIVACIÓN: 300 µseg máximo Tiempo de DESACTIVACIÓN: 300 µseg máximo Peso (aprox.) 85g 70g 105g Circuito interno de salida Salida NPN Circuito interno COM(+) Salida –V MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2-41 2: ESPECIFICACIONES DE LA CPU Disposición de terminales de módulo de salida NPN de transistor y diagramas de cableado FC4A-T08S1 (módulo de salida NPN de transistor de 8 puntos) — Tipo con terminales a tornillo Bloque de terminal aplicable: FC4A-PMT10P (suministrado con el modulo de salida) Tr.OUT 0 1 2 3 4 5 6 7 – + Fusible Carga L L L L L L L L 0 1 Nº de terminal 0 1 2 3 4 5 6 7 COM(+) –V Salida Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 COM(+) –V 2 3 4 • Conecte un fusible adecuado para la carga. • Para conocer las precauciones de cableado de salida, consulte la página 3-14. 5 6 7 COM(+) –V FC4A-T16S3 (módulo de salida NPN de transistor de 16 puntos) — Tipo de conector Conector aplicable: FC4A-PMC20P (no suministrado con el modulo de salida) Fusible Carga L L L L L L L L – + Nº de terminal Salida Nº de terminal Salida 20 Q0 19 Q10 18 Q1 17 Q11 16 Q2 15 Q12 14 Q3 13 Q13 12 Q4 11 Q14 10 Q5 9 Q15 8 Q6 7 Q16 6 Q7 5 Q17 4 COM(+) 3 COM(+) 2 –V 1 –V Carga Fusible L L L L L L L L + – • Los terminales COM(+) están conectados entre sí internamente. • Los terminales –V están conectados entre sí internamente. • Conecte un fusible adecuado para la carga. • Para conocer las precauciones de cableado de salida, consulte la página 3-14. 2-42 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2: ESPECIFICACIONES DE LA CPU FC4A-T32S3 (módulo de salida NPN de transistor de 32 puntos) — Tipo de conector Conector aplicable: FC4A-PMC20P (no suministrado con el modulo de salida) Fusible Carga L L L L L L L L – + Fusible Carga L L L L L L L L – + CN1 Nº de terminal Salida Nº de terminal Salida 20 Q0 19 Q10 18 Q1 17 Q11 16 Q2 15 Q12 14 Q3 13 Q13 12 Q4 11 Q14 10 Q5 9 Q15 8 Q6 7 Q16 6 Q7 5 Q17 4 COM0(+) 3 COM0(+) 2 –V0 1 –V0 CN2 Nº de terminal Salida Nº de terminal Salida 20 Q20 19 Q30 18 Q21 17 Q31 16 Q22 15 Q32 14 Q23 13 Q33 12 Q24 11 Q34 10 Q25 9 Q35 8 Q26 7 Q36 6 Q27 5 Q37 4 COM1(+) 3 COM1(+) 2 –V1 1 –V1 Carga Fusible L L L L L L L L + – Carga Fusible L L L L L L L L + – • Los terminales de CN1 y CN2 no están conectados entre sí internamente. • Los terminales COM0(+) están conectados entre sí internamente. • Los terminales COM1(+) están conectados entre sí internamente. • Los terminales –V0 están conectados entre sí internamente. • Los terminales –V1 están conectados entre sí internamente. • Conecte un fusible adecuado para la carga. • Para conocer las precauciones de cableado de salida, consulte la página 3-14. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2-43 2: ESPECIFICACIONES DE LA CPU Módulos de E/S mixta El módulo de E/S mixta 4 entradas y 4 salidas dispone de entradas de 4 entradas NPN/PNP y de 4 puntos y salidas a relé. El módulo mixto de 24 E/S dispone de 16E/8S, las entradas las podremos cablear con lógica NPN o PNP y las salidas son a relé. Ambos modelos los podremos seleccionar con conectores a tornillo o bornes de inserción. Los módulos de E/S mixtos se pueden conectar a las CPU tipo 24 E/S compacto y a todos los módulos de la CPU delgada. Las CPU de tipo 10 y 16 E/S compactas no pueden expandir. Números de tipos de módulos de E/S mixta Nombre de módulo Terminal Nº de tipo Módulo de E/S mixta de 4 entradas/4 salidas Bloque de terminales a tornillo desmontable FC4A-M08BR1 Módulo de E/S mixta de 16 entradas/8 salidas Bloque de terminal con abrazadera, no desmontable FC4A-M24BR2 Descripción de piezas (1) Conector de expansión (2) Etiqueta de módulo (3) Indicador de LED (4) Nº de terminal (5) Terminal de cable Las figuras anteriores ilustran el módulo de E/S mixta 4 entradas/4 salidas. (1) Conector de expansión Conecta a la CPU y a los demás módulos de E/S. (Los módulos de la CPU tipo 10 y 16 E/S compacta no pueden conectarse). (2) Etiqueta de módulo Indica el nº de tipo y las especificaciones del módulo de E/S mixta. (3) Indicador de LED Se activa cuando una entrada o una salida correspondiente se activan. (4) Nº de terminal Indica los números de terminal. (5) Terminal de cable Hay disponibles dos estilos distintos de terminal para el cableado. 2-44 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2: ESPECIFICACIONES DE LA CPU Especificaciones del módulo de E/S mixta Nº de tipo FC4A-M08BR1 FC4A-M24BR2 4 entradas en 1 línea común 16 entradas en 1 línea común 4 salidas en 1 línea común 8 salidas en 2 líneas comunes Consulte la disposición de terminales de módulo de E/S mixta en las páginas 2-46 y 2-47. MC1,5/11-G-3,81BK Entrada: F6018-17P (Fujicon) (Contacto Phoenix) Salida: F6018-11P (Fujicon) Puntos de E/S Disposición de terminales Conector en la placa madre Inserción de conector/durabilidad de extracción Todas las E/S ACTIVADAS Corriente interna establecida Todas las E/S DESACTIVADAS Peso 100 veces mínimo No desmontable 25 mA (5 V CC) 20 mA (24 V CC) 5 mA (5 V CC) 0 mA (24 V CC) 95g 65 mA (5 V CC) 45 mA (24 V CC) 10 mA (5 V CC) 0 mA (24 V CC) 140g Especificaciones de entrada de CC (módulo de E/S mixta) Puntos de entrada y línea común Tensión de entrada de Stop Intervalo de tensión de entrada Corriente de entrada de Stop Impedancia de entrada Tiempo de activación Tiempo de desactivación Aislamiento Carga externa para la interconexión de E/S Método de determinación de señal Efecto de la conexión inadecuada de entrada Longitud del cable 4 puntos en 1 línea común 16 puntos en 1 línea común Señal de entrada de emisor/receptor de 24 V CC Entre 20,4 y 28,8 V CC 7 mA/punto (24 V CC) 3,4 k¾ 4 mseg (24 V CC) 4 mseg (24 V CC) Entre terminales de entrada: Sin aislar Circuito interno: Par fotoeléctrico aislado No se necesita Estático Es posible conectar tanto las señales de entrada de emisión como las de recepción. Si se aplica cualquier entrada que supere el valor de preselección, pueden producirse daños permanentes. 3 m (9,84 pies) en conformidad con la inmunidad electromagnética Intervalo operativo de entrada Límites de uso de E/S El intervalo operativo de entrada del módulo de entrada del Tipo 1 (CEI 61131-2) se muestra a continuación: Al utilizar FC4A-M24BR2 a una temperatura ambiente de 55°C en la dirección normal de montaje, limite las entradas y salidas, respectivamente, las cuales se activan simultáneamente a lo largo de la línea (1). 24 15 Transición Área 5 Área de desactivación 0 1,2 4,2 7 8,4 Corriente de entrada (mA) COM Circuito interno 3,3 k¾ 28,8 26,4 (1) 55°C 0 0 80 100 Ratio de activación simultánea de E/S (%) Circuito interno de entrada Entrada (2) 45°C Área de activación Tensión de entrada ( V CC) Tensión de entrada ( V CC) 28,8 Cuando se utiliza a 45°C, todas las E/S pueden activarse simultáneamente a una tensión de entrada de 28,8 V CC como se indica en la línea (2). Al utilizar FC4A-M08BR1, todas las E/S pueden activarse simultáneamente a 55°C, tensión de entrada 28,8 V CC. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2-45 2: ESPECIFICACIONES DE LA CPU Especificaciones de salida de relé (módulo de E/S mixta) Nº de tipo FC4A-M08BR1 Puntos de salida y líneas comunes 4 contactos NO en 1 línea común Corriente máxima de carga Carga mínima de conmutación Resistencia inicial de contacto Vida eléctrica Vida mecánica Carga establecida (resistiva/inductiva) Rigidez dieléctrica Circuito de protección de contacto para salida de relé FC4A-M24BR2 8 contactos NO en 2 líneas comunes 2 A por punto 7 A por línea común 0,1 mA/0,1 V CC (valor de referencia) 30 m¾ máximo 100.000 operaciones como mínimo (carga establecida 1.800 operaciones/hora) 20.000.000 operaciones como mínimo (sin carga 18.000 operaciones/ hora) 240 V CA/2 A, 30 V CC/2 A Entre salida y o terminales: 1.500 V CA, 1 minuto Entre terminal de salida y circuito interno: 1.500 V CA, 1 minuto Entre terminales de salida (COMs): 1.500 V CA, 1 minuto Consulte la página 3-15. Retraso de salida Comando ACTIVADO DESACTIVADO Estado de relé de salida ACTIVADO DESACTIVADO Retraso DESACTIVADO: 10 mseg máximo Vibración: 6 mseg máximo Retraso ACTIVADO: 6 mseg máximo Disposición de terminales de módulo de E/S y diagramas de cableado FC4A-M08BR1 (módulo de E/S mixta) — Tipo con terminales a tornillo Bloque de terminal aplicable: FC4A-PMT11P (suministrado con el modulo E/S mixto) DC.IN Ry.OUT 0 1 2 3 0 1 2 3 Cableado de entrada de emisor Cableado de entrada de receptor Sensor de 2 cables Sensor de 2 cables – + + – + –24 V CC – 24 V CC + NPN PNP Fusible Cableado de salida de relé Fusible 0 1 DC.IN 2 + – CC – CC + Fusible Fusible CA Carga L L L L 3 COM0 NC 0 1 3 Ry.OUT 2 COM1 2-46 Nº de terminal 0 1 2 3 COM0 NC 0 1 2 3 COM1 E/S I0 I1 I2 I3 COM0 NC Q0 Q1 Q2 Q3 COM1 • Los terminales COM0 y COM1 no están conectados entre sí internamente. • Para conocer las precauciones de cableado, consulte las páginas 313 y 3-14. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2: ESPECIFICACIONES DE LA CPU FC4A-M24BR2 (módulo de E/S mixta) — Tipo de terminal de abrazadera Cableado de entrada de emisor Sensor de 2 cables – + NPN – 24 V CC + Cableado de entrada de receptor Nº de terminal Entrada 1 I0 2 I1 3 I2 4 I3 5 I4 6 I5 7 I6 8 I7 9 I10 10 I11 11 I12 12 I13 13 I14 14 I15 15 I16 16 I17 17 COM0 Cableado de salida de relé Fusible + – CC Fusible + – CC – CC + Fusible – CC + Fusible Sensor de 2 cables + – PNP + 24 V CC – Fusible Fusible CA Fusible CA Carga L L L L L L L L Nº de terminal 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 Nº de terminal 1 2 3 4 5 6 7 8 9 10 11 Entrada I0 I1 I2 I3 I4 I5 I6 I7 I10 I11 I12 I13 I14 I15 I16 I17 COM0 Salida Q0 Q1 Q2 Q3 COM1 NC Q4 Q5 Q6 Q7 COM2 • Los terminales COM0, COM1 y COM2 no están conectados entre sí internamente. • Conecte un fusible adecuado para la carga. • Para conocer las precauciones de cableado, consulte las páginas 3-13 y 3-14. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2-47 2: ESPECIFICACIONES DE LA CPU Módulos de E/S analógica Hay disponibles módulos de E/S analógica en tipos de 3 E/S, tipos de 2, 4 y 8 entradas y tipo de 1 y 2 salidas. El canal de entrada puede admitir señales de tensión y corriente, señales de par termoeléctrico y termómetro de resistencia, o señales de termistor. El canal de salida genera señales de tensión y corriente. Números de tipos de módulos de E/S analógica Nombre Módulo de E/S analógica Módulo de entrada analógica Módulo de salida analógica Señal E/S Tensión (de 0 a 10V CC) Corriente (de 4 a 20mA) Tensión (de 0 a 10V CC) Corriente (de 4 a 20mA) Termopar (K, J, T) Termómetro de resistencia (Pt100) Tensión (de 0 a 10V CC) Corriente (de 4 a 20mA) Tensión (de 0 a 10V CC) Corriente (de 4 a 20mA) Tensión (de 0 a 10V DC) Corriente (de 4 a 20mA) Termopar (K, J, T) Termómetro de resistencia (Pt100, Pt1000, Ni100, Ni1000) Tensión (de 0 a 10V CC) Corriente (de 4 a 20mA) Termistor (NTC, PTC) Tensión (de 0 a 10V CC) Corriente (de 4 a 20mA) Tensión (de -10 a +10V CC) Corriente (de 4 a 20mA) Puntos de E/S Categoría Núm. de tipo 2 entradas FC4A-L03A1 1 salida 2 entradas Tipo Actualización END FC4A-L03AP1 1 salida 2 entradas FC4A-J2A1 FC4A-J4CN1 4 entradas Tipo Actualización de escalera 8 entradas FC4A-J8C1 8 entradas FC4A-J8AT1 1 salida Tipo Actualización END FC4A-K1A1 2 salidas Tipo Actualización de escalera FC4A-K2C1 Tipo actualización END y Tipo actualización de escalera Dependiendo del diseño del circuito interno con respecto a la actualización de datos, los módulos de E/S analógica se dividen en dos tipos. Categoría de módulo de E/S analógica Actualización de Mientras la parámetros CPU está en Datos de E/S analógica marcha Actualización Mientras la CPU está parada Actualización de datos de salida analógica Asignación del registro de datos Tipo Actualización END Al final del procesamiento de la primera exploración Tipo Actualización de escalera Al ejecutar la macro ANST En el paso después de la macro ANST (se actualiza siempre si la entrada de ANST está activada o desactivada) Mantiene el estado de salida cuando la CPU Cuando M8025 (que mantiene las salidas está parada. Los datos de salida no se mientras la CPU está parada) está activado, pueden cambiar mediante la instrucción los datos de salida se actualizan. Cuando STPA mientras la CPU está parada. Consulte está desactivado, la salida está desactivada. página 24-23. Por defecto Se designa opcionalmente en la macro ANST Durante el procesamiento final. Tipo Actualización END Cada módulo de E/S analógica del tipo actualización END tiene asignados 20 registros de datos y parámetros de E/S analógica para controlar la operación de E/S analógica. Estos registros de datos se actualizan en todos los procesamientos finales mientras el módulo de la CPU está en marcha. WindLDR dispone de una macro ANST para programar los módulos de E/S analógica. El módulo de la CPU comprueba la configuración de E/S analógica sólo una vez al final del procesamiento de la primera exploración. Si ha cambiado un parámetro mientras las CPU se estaba ejecutando, párela y reiníciela para activar dicho parámetro. Tipo Actualización de escalera Cada módulo de E/S analógica del tipo actualización de escalera se puede asignar a cualquier registro de datos y parámetros de E/S analógica para controlar la operación de E/S analógica. Los registros de datos se programan en la macro ANST. Los datos E/S analógica se actualizan en el paso de escalera a continuación de la macro ANST. Los parámetros de E/S analógica se actualizan cuando se ejecuta la macro ANST, por lo que se pueden cambiar mientras la CPU está en marcha. 2-48 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2: ESPECIFICACIONES DE LA CPU Descripción de las partes (1) Conector de expansión (2) Etiqueta de módulo (3) LED de alimentación (PWR) (3) LED de estado (STAT) (4) Nº de terminal (5) Terminal de cable El estilo del terminal depende del modelo de los módulos de E/S analógicas. (1) Conector de expansión Conecta a la CPU y a los demás módulos de E/S. (Los módulos de la CPU tipo 10 y 16 E/S integrado no pueden conectarse.) (2) Etiqueta de módulo Indica el nº de tipo y las especificaciones del módulo de E/S analógica. Cuatro módulos de E/S (FC4A-L03A1, FC4A-L03AP1, FC4A-J2A1 y FC4A-K1A1) de la versión 200 o posterior tienen el número de versión indicado en la etiqueta de módulo situada en el lateral del módulo. Compruebe el número de versión ya que algunas especificaciones varían según el número de versión. Los módulos de E/S analógica anteriores a la versión 200 no tienen número de versión indicado en la etiqueta de módulo. Versión del módulo de E/S analógica (3) LED de alimentación (PWR) Tipo de actualización END FC4A-L03A1, FC4A-L03AP1, FC4A-J2A1, FC4A-K1A1: Se activa cuando se suministra alimentación al módulo de E/S analógica. (3) LED de estado (STAT) Tipo Actualización de escalera FC4A-J4CN1, FC4A-J8C1, FC4A-J8AT1, FC4A-K2C1: Indica el estado operativo del módulo de E/S analógica. LED de estado APAG ENC Parpadeo Estado operativo de entrada analógica El módulo de E/S analógica está detenido Funcionamiento normal Inicializando Cambiando configuración Error de inicialización del hardware Error de fuente de alimentación externa (4) Nº de terminal Indica los números de terminal. (5) Terminal de cable Todos los módulos de E/S analógica tienen un bloque de terminal desmontable. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2-49 2: ESPECIFICACIONES DE LA CPU Especificaciones del módulo de E/S analógica Especificaciones generales (Tipo de actualización END) Núm. de tipo FC4A-L03A1 FC4A-L03AP1 FC4A-J2A1 FC4A-K1A1 Tensión nominal 24 V CC Intervalo de tensión permitido Entre 20,4 y 28,8 V CC Disposición de terminales Consulte la Disposición de terminales de módulo de E/S analógica en las páginas 2-57 a la 2-60. Conector en la placa madre MC1.5/11-G-3.81BK (Phoenix Contact) Inserción de conector/durabilidad de extracción 100 veces mínimo Corriente interna establecida 50 mA (5 V CC) 0 mA (24 V CC) 50 mA (5 V CC) 0 mA (24 V CC) 50 mA (5 V CC) 0 mA (24 V CC) 50 mA (5 V CC) 0 mA (24 V CC) Corriente externa establecida (Nota) 45 mA (24 V CC) 40 mA (24 V CC) 35 mA (24 V CC) 40 mA (24 V CC) Peso 85 g Nota 1: La corriente externa consumida es el valor cuando se usan todas las entradas analógicas y el valor de salida analógica está al 100%. Especificaciones generales (Tipo Actualización de escalera) Núm. de tipo FC4A-J4CN1 FC4A-J8C1 FC4A-J8AT1 FC4A-K2C1 Tensión nominal 24 V CC Intervalo de tensión permitido Entre 20,4 y 28,8 V CC Disposición de terminales Consulte la Disposición de terminales de módulo de E/S analógica en las páginas 2-58 a la 2-60. Conector en la placa madre MC1.5/10-G-3.81BK (Phoenix Contact) Inserción de conector/durabilidad de extracción 100 veces mínimo Consumo de Corriente interna 50 mA (5 V CC) 0 mA (24 V CC) 40 mA (5 V CC) 0 mA (24 V CC) 45 mA (5 V CC) 0 mA (24 V CC) 60 mA (5 V CC) 0 mA (24 V CC) Consumo de Corriente externa (Nota) 55 mA (24 V CC) 50 mA (24 V CC) 55 mA (24 V CC) 85 mA (24 V CC) Peso 140 g 140 g 125 g 110 g Nota: La corriente externa consumida es el valor cuando se usan todas las entradas analógicas y el valor de salida analógica está al 100%. 2-50 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2: ESPECIFICACIONES DE LA CPU Especificaciones de entrada analógica (Tipo de actualización END) Núm. de tipo Tipo de señal de entrada analógica Intervalo de entrada FC4A-L03A1 / FC4A-J2A1 Entrada de Entrada de tensión corriente FC4A-L03AP1 Termómetro de Termopar resistencia Tipo K (entre 0 y 1300°C) Pt 100 Tipo J tipo de 3 cables Entre 0 y 10 V CC Entre 4 y 20 mA CC (entre 0 y 1200°C) (entre –100 y Tipo T 500°C) (entre 0 y 400°C) 1 MΩ mínimo 250 Ω 1 MΩ mínimo 1 MΩ mínimo Impedancia de entrada Resistencia del conductor permitida (por cable) Corriente de detección de entrada — — — 200 Ω máximo — — 1,0 mA máximo Tiempo de duración de muestra 10 (20) ms (Nota 1) — 10 (20) ms (Nota 1) Tiempo de repetición de muestra 20 ms Tiempo total de transferencia de sistema de entrada (Nota 2) 60 (105) ms + 1 ciclo de exploración (Nota 1) Entrada de una sola terminación Auto exploración A/D tipo ΣΔ Tipo de entrada Modo operativo Método de conversión Error de entrada Entrada diferencial ±0,2% de la escala completa Coeficiente de temperatura Repetibilidad después del tiempo de estabilización Sin linealidad Error máximo ±0,006% de la escala completa/°C Valor de entrada de LSB (bit menos significativo) Tipo de datos en el programa de aplicación Monotonía Datos de entrada fuera de intervalo 40 (20) ms (Nota 1) 60 (200) ms + 1 80 (200) ms + 1 ciclo ciclo de exploración de exploración (Nota (Nota 1) 1) 20 ms Error máximo a 25°C Resolución digital 20 ms máximo ±0,2% de la escala completa más exactitud de ±0,2% de la escala compensación de completa unión de referencia (±4°C máximo) ±0,5% de la escala completa ±0,2% de la escala completa ±1% de la escala completa 4096 incrementos (12 bits) máximo de 13.000 incrementos (14 bits) (Nota 3) K: 0,100°C (0,325°C) (Nota 3) 0,100°C (0,150°C) 2,5 mV 4 µA J: 0,100°C (Nota 3) (0,300°C) (Nota 3) T: 0,100°C Entre 0 y 4095 (datos de 12 bits) Entre –32768 y 32767 (designación opcional de intervalo) (Nota 4) Sí Detectable (Nota 5) MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2-51 2: ESPECIFICACIONES DE LA CPU Núm. de tipo Tipo de señal de entrada analógica Resistencia a ruidos Desviación temporal máxima durante las pruebas de ruido eléctrico (Nota 4) Filtro de entradas Cable recomendado Diafonía Aislamiento Efecto de la conexión inadecuada de entrada Máxima sobrecarga permitida permanente (sin daño) Selección de tipo de señal de entrada analógica Calibración o verificación para mantener la exactitud establecida FC4A-L03A1 / FC4A-J2A1 FC4A-L03AP1 Entrada de Entrada de Termómetro de Termopar tensión corriente resistencia ±1% máximo (cuando se aplica 1 kV directamente al cableado de alimentación y una tensión de bloqueo de 1 kV al cableado de E/S) (No se puede (±3% máximo) (Nota 1) asegurar la (cuando se aplica una tensión de bloqueo de 500 V al exactitud cuando cableado de alimentación y de E/S) se aplica ruido) (Nota 1) No Se recomienda un cable trenzado blindado para mejorar la inmunidad al — ruido 2 LSB máximo Aislado entre la entrada y el circuito de alimentación Par fotoeléctrico aislado entre la entrada y el circuito interno No hay daño 13 V CC 40 mA CC — Por medio de programación No es posible Nota 1: Los valores entre ( ) representan los módulos de E/S analógica anteriores a la versión 200. Para conocer la versión del módulo de E/S analógica, consulte página 2-49. Nota 2: Tiempo total de transferencia de sistema de entrada = Tiempo de repetición de muestra + 1 periodo de procesamiento interno Nota 3: Los valores máximos representan los datos de entrada analógica en grados Celsius y Fahrenheit. Los valores entre ( ) representan los módulos de E/S analógica anteriores a la versión 200. Nota 4: Los datos procesados en el módulo de E/S analógica pueden convertirse en lineales con un valor entre –32768 y 32767. La designación opcional de rango y los valores máximo y mínimo de datos de E/S analógica pueden seleccionarse utilizando los registros de datos asignados a los módulos de E/S analógica. Consulte página 24-14. Nota 5: Cuando se detecta un error, se almacena el código de error correspondiente en un registro de datos asignados al estado operativo de la E/S analógica. Consulte página 24-6. 2-52 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2: ESPECIFICACIONES DE LA CPU Especificaciones de entrada analógica (Tipo Actualización de escalera) Núm. de tipo FC4A-J4CN1 / FC4A-J8C1 Entrada de Entrada de tensión corriente Tipo de señal de entrada analógica Entre 0 y 10 V CC Intervalo de entrada Entre 4 y 20 mA CC FC4A-J4CN1: 7Ω FC4A-J8C1: 100 Ω — FC4A-J4CN1 Termómetro de Termopar resistencia Tipo K Pt100 (entre 0 y 1300°C) Pt1000 Tipo J (de –100 a 500°C) (entre 0 y 1200°C) Ni100 Tipo T Ni1000 (entre 0 y 400°C) (de –60 a 180°C) Impedancia de entrada 1 MΩ Corriente de detección de entrada Tiempo de duración de muestra — — 0,1 mA 2 ms máximo FC4A-J4CN1: 10 ms máximo 30 ms máximo 10 ms máximo FC4A-J8C1: 2 ms máximo FC4A-J4CN1: 50 ms + 1 ciclo de exploración 85 ms + 50 ms + 1 ciclo de exploración 1 ciclo de exploración FC4A-J8C1: 8 ms + 1 ciclo de exploración Entrada de una sola terminación Auto exploración FC4A-J4CN1: A/D tipo ΣΔ FC4A-J8C1: Método de registro sucesivo por aproximación Tiempo de repetición de muestra Tiempo total de transferencia de sistema de entrada (Nota 1) Tipo de entrada Modo operativo Método de conversión Error máximo a 25°C Error de entrada Error de compensación de unión en frío Coeficiente de temperatura Repetibilidad después del tiempo de estabilización Sin linealidad Error máximo Resolución digital Valor de entrada de LSB (bit menos significativo) 1 MΩ — ±0,2% de la escala completa ±0,2 % de la escala completa más exactitud de compensación de unión de referencia (±3ºC máximo) Pt100, Ni100: ±0,4% de la escala completa Pt1000, Ni1000: ±0,2% de la escala completa — ±3°C máximo — 50000 incrementos (16 bits) K: Aprox. 24000 incrementos (15 bits) J: Aprox. 33000 incrementos (15 bits) T: Aprox. 10000 incrementos (14 bits) Pt100: Aprox. 6400 incrementos (13 bits) Pt1000: Aprox. 64000 incrementos (16 bits) Ni100: Aprox. 4700 incrementos (13 bits) Ni1000: Aprox. 47000 incrementos (16 bits) 0,2 mV K: 0,058°C J: 0,038°C T: 0,042°C Pt100: Pt1000: Ni100: Ni1000: — ±0,005% de la escala completa/°C ±0,5% de la escala completa ±0,04% de la escala completa ±1% de la escala completa 0,32 µA MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 0.086°C 0.0086°C 0.037°C 0.0037°C 2-53 2: ESPECIFICACIONES DE LA CPU Núm. de tipo Tipo de señal de entrada analógica Tipo de datos en el programa de aplicación Monotonía Datos de entrada fuera de intervalo Desviación temporal máxima durante las pruebas de ruido Resistencia eléctrico (Nota 4) a ruidos Filtro de entradas Cable recomendado Diafonía Aislamiento Efecto de la conexión inadecuada de entrada Máxima sobrecarga permitida permanente (sin daño) Selección de tipo de señal de entrada analógica Calibración o verificación para mantener la exactitud establecida FC4A-J4CN1 / FC4A-J8C1 Entrada de Entrada de tensión corriente FC4A-J4CN1 Termómetro de Termopar resistencia Pt100, Ni100: Predeterminado: de 0 a 6000 Predeterminado: de 0 a 50000 de 0 a 50000 Pt1000, Ni1000: de 0 a 60000 Opcional: de –32768 a 32767 (seleccionable para cada canal) (Nota 2) — Temperatura: Celsius, Fahrenheit Sí Detectable (Nota 3) No se puede ±3% máximo asegurar la (cuando se aplica una tensión de bloqueo de 500 V al exactitud cuando cableado de alimentación y de E/S) se aplica ruido Software Cable de par trenzado — 2 LSB máximo Aislado entre la entrada y el circuito de alimentación Par fotoeléctrico aislado entre la entrada y el circuito interno No hay daño 11 V CC 22 mA CC — Por medio de programación No es posible Nota 1: Tiempo total de transferencia de sistema de entrada = Tiempo de repetición de muestra + 1 periodo de procesamiento interno El tiempo total de transferencia de sistema de entrada aumenta proporcionalmente al número de canales utilizados Nota 2: Los datos procesados en el módulo de E/S analógica pueden convertirse en lineales con un valor entre –32768 y 32767. La designación opcional de rango y los valores máximo y mínimo de datos de E/S analógica pueden seleccionarse utilizando los registros de datos asignados a los módulos de E/S analógica. Consulte página 24-14. Nota 3: Cuando se detecta un error, se almacena el código de error correspondiente en un registro de datos asignados al estado operativo de la E/S analógica. Consulte página 24-6. 2-54 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2: ESPECIFICACIONES DE LA CPU Especificaciones de entrada analógica (Tipo Actualización de escalera) Núm. de tipo Tipo de señal de entrada analógica Intervalo de entrada Termistor aplicable Corriente de detección de entrada Tiempo de duración de muestra Tiempo de repetición de muestra Tiempo total de transferencia de sistema de entrada Tipo de entrada Modo operativo Método de conversión Error máximo a 25°C Coeficiente de temperatura Error de Repetibilidad después entrada del tiempo de estabilización Sin linealidad Error máximo Resolución digital Valor de entrada de LSB Tipo de datos en el programa de aplicación Monotonía Datos de entrada fuera de intervalo Desviación temporal máxima durante las pruebas de ruido Resistencia eléctrico (Nota 4) a ruidos Filtro de entradas Cable recomendado Diafonía Aislamiento Efecto de la conexión inadecuada de entrada Selección de tipo de señal de entrada analógica Calibración o verificación para mantener la exactitud establecida FC4A-J8AT1 NTC PTC De –50 a 150°C 100 kΩ máximo 0.1 mA 2 ms máximo 2 ms máximo 10 ms/ca + 1 ciclo de exploración (Nota 1) Entrada de una sola terminación Auto exploración Método de registro sucesivo por aproximación ±0,2% de la escala completa ±0,005% de la escala completa/°C ±0,5% de la escala completa No ±1% de la escala completa 4000 incrementos (12 bits) 25 Ω Predeterminado: de 0 a 4000 Opcional: de –32768 a 32767 (seleccionable para cada canal) (Nota 2) Temperatura: Celsius, Fahrenheit (sólo NTC) Resistencia: de 0 a 10000 Sí Detectable (Nota 3) ±3% máximo (cuando se aplica una tensión de bloqueo de 500 V al cableado de alimentación y de E/S) Software — 2 LSB máximo Aislado entre la entrada y el circuito de alimentación Par fotoeléctrico aislado entre la entrada y el circuito interno No hay daño Por medio de programación No es posible Nota 1: Tiempo total de transferencia de sistema de entrada = Tiempo de repetición de muestra + 1 periodo de procesamiento interno El tiempo total de transferencia de sistema de entrada aumenta proporcionalmente al número de canales utilizados Nota 2: Los datos procesados en el módulo de E/S analógica pueden convertirse en lineales con un valor entre –32768 y 32767. La designación opcional de rango y los valores máximo y mínimo de datos de E/S analógica pueden seleccionarse utilizando los registros de datos asignados a los módulos de E/S analógica. Consulte página 24-14. Nota 3: Cuando se detecta un error, se almacena el código de error correspondiente en un registro de datos asignados al estado operativo de la E/S analógica. Consulte página 24-6. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2-55 2: ESPECIFICACIONES DE LA CPU Especificaciones de salida analógica Categoría Tipo Actualización END Núm. de tipo Intervalo de salida Tensión Corriente Impedancia de carga Tipo de carga aplicable Tiempo de establecimiento Actualización de escalera FC4A-K2C1 Entre –10 y +10 V CC FC4A-L03A1 FC4A-L03AP1 FC4A-K1A1 Entre 0 y 10 V CC Entre 4 y 20 mA CC 1 (2) kΩ mínimo (tensión), 300Ω máximo (corriente) (Nota 1) Carga resistiva 10 (50) ms 10 (130) ms 10 (50) ms 1 ms/ca (Nota 1) (Nota 1) (Nota 1) 1 ms × canales Tiempo de ajuste + 1 ciclo de exploración + 1 ciclo de explo. ±0,2% de la escala completa ±0,005% de la ±0,015% de la escala completa/°C escala completa/°C Tiempo total de transferencia de sistema de salida Error máximo a 25°C Coeficiente de temperatura Repetibilidad después del tiempo de ±0,5% de la escala completa estabilización Error de Disminución de tensión ±1% de la escala completa salida de salida Sin linealidad ±0,2% de la escala completa Fluctuaciones de salida 1 LSB máximo Sobreexceso Error total 0% ±1% de la escala completa Resolución digital Valor de salida de LSB (bit menos significativo) ±0,1% de la escala completa 50000 incrementos (16 bits) 2,5 mV 0,4 mV 4 µA 0,32 µA de –25000 a 25000 (tensión) de 0 a 4095 de 0 a 50000 (corriente) Entre –32768 y 32767 (designación opcional de intervalo) (Nota 2) Sí No detectable 4096 incrementos (12 bits) Tensión Corriente Tipo de datos en el programa de aplicación Monotonía Bucle de corriente abierto Desviación temporal máxima durante las pruebas de ruido Resistencia a eléctrico (Nota 3) ruidos Cable recomendado Diafonía Aislamiento Efecto de la conexión inadecuada de salida Selección de tipo de señal de salida analógica Calibración o verificación para mantener la exactitud establecida ±1% (±3%) máximo (Nota 1) ±3% máximo Se recomienda un cable trenzado apantallado para Cable de par mejorar la inmunidad al ruido. trenzado No hay diafonía porque sólo hay 1 salida de canal 2 LSB máximo Aislado entre la entrada y el circuito de alimentación Par fotoeléctrico aislado entre la entrada y el circuito interno No hay daño Por medio de programación No es posible Nota 1: Los valores entre ( ) representan los módulos de E/S analógica anteriores a la versión 200. Para conocer la versión del módulo de E/S analógica, consulte página 2-49. Nota 2: Los datos procesados en el módulo de E/S analógica pueden convertirse en lineales con un valor entre –32768 y 32767. La designación opcional de rango y los valores máximo y mínimo de datos de E/S analógica pueden seleccionarse utilizando los registros de datos asignados a los módulos de E/S analógica. Consulte página 24-3. Nota 3: En los módulos de E/S analógica de la versión 200 o posterior, el valor representa cuando se aplica 1 kV directamente al cable de alimentación y una tensión de bloqueo de 1 kV al cableado de E/S. En los módulos de E/S anteriores a la versión 200, el valor representa cuando se aplica una tensión de bloqueo de 500 V al cableado de alimentación y de E/S. 2-56 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2: ESPECIFICACIONES DE LA CPU Disposición de terminales en los Módulos de E/S Analógicos y Diagramas de cableados FC4A-L03A1 (módulo de E/S analógica) — Tipo de terminal de rosca Bloque de terminal aplicable: FC4A-PMT11P (incluido con el módulo de E/S analógica) Fusible 24 V CC – + Dispositivo de entrada de tensión/corriente analógica Dispositivo de salida de tensión/corriente analógica Dispositivo de salida de tensión/corriente analógica Nº de terminal + Canal – 24 V CC + + – OUT – NC + – NC + – + – + – IN0 IN1 • Conecte un fusible que sea adecuado para la tensión que se aplica y la corriente consumida, en la posición que se indica en el diagrama. Esto es un requisito necesario cuando los equipos que contienen el MicroSmart tienen como destino Europa. • No conecte ningún cable a los terminales no utilizados. • Antes de encender, asegúrese de que el cableado al módulo de E/S analógica es correcto. Si el cableado no es correcto, módulo de E/S analógica puede resultar dañado. FC4A-L03AP1 (módulo de E/S analógica) — Tipo de terminal de rosca Bloque de terminal aplicable: FC4A-PMT11P (incluido con el módulo de E/S analógica) Fusible 24 V CC – + Dispositivo de entrada de tensión/corriente analógica Termómetro de resistencia Canal – 24 V CC + + – A B’ B + Termopar Nº de terminal + – OUT – NC + – NC + – A B’ B A B’ B IN0 IN1 • Conecte un fusible que sea adecuado para la tensión que se aplica y la corriente consumida, en la posición que se indica en el diagrama. Esto es un requisito necesario cuando los equipos que contienen el MicroSmart tienen como destino Europa. • Al conectar un termómetro de resistencia, conecte los tres cables a los terminales A, B’ y B del canal de entrada IN0 o IN1 del detector de temperatura de resistencia (RTD). • Al conectar un par termoeléctrico, conecte los dos cables a los terminales + y – del canal de entrada IN0 o IN1. • No conecte ningún cable a los terminales no utilizados. • No conecte el par termoeléctrico a tensiones peligrosas (60 V CC o 42,4 V máximo o superiores). MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2-57 2: ESPECIFICACIONES DE LA CPU FC4A-J2A1 (módulo de entrada analógica) — Tipo de terminal de rosca Bloque de terminal aplicable: FC4A-PMT11P (incluido con el módulo de entrada analógica) Fusible 24 V CC – + Dispositivo de salida de tensión/corriente analógica Dispositivo de salida de tensión/corriente analógica Nº de terminal + Canal – 24 V CC NC NC NC + – NC + – + – + – — IN0 IN1 • Conecte un fusible que sea adecuado para la tensión que se aplica y la corriente consumida, en la posición que se indica en el diagrama. Esto es un requisito necesario cuando los equipos que contienen el MicroSmart tienen como destino Europa. • No conecte ningún cable a los terminales no utilizados. FC4A-J4CN1 (módulo de entrada analógica) — Tipo de terminal de rosca Bloque de terminal aplicable: FC4A-PMT10P (incluido con el módulo de entrada analógica) Dispositivo de salida de tensión analógica Nº de terminal 24 V 0V Fusible 24 V CC – + NC CS + + – – NC + Dispositivo de salida de corriente analógica – – I– CS + B B’ A Termómetro de resistencia – NC + Termopar I– CS + – I– CS + – NC Canal 24 V CC — IN0 IN1 IN1 IN2 IN3 I– • Conecte un fusible que sea adecuado para la tensión que se aplica y la corriente consumida, en la posición que se indica en el diagrama. Esto es un requisito necesario cuando los equipos que contienen el MicroSmart tienen como destino Europa. • Si conecta un termómetro de resistencia, conecte los tres hilos B, B' y A a los terminales CS (sentido de corriente), +, y – respectivamente, de los canales de entrada IN0 a IN3. • Si conecta un termopar, conecte el hilo + al terminal + y el hilo – a los terminales CS y –. • No conecte el par termoeléctrico a tensiones peligrosas (60 V CC o 42,4 V máximo o superiores). • No conecte ningún cable a los terminales no utilizados. • – los terminales de los canales de entrada IN0 a IN3 están interconectados. 2-58 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2: ESPECIFICACIONES DE LA CPU FC4A-J8C1 (módulo de entrada analógica) — Tipo de terminal de tornillo Bloque de terminal aplicable: FC4A-PMT10P (incluido con el módulo de entrada analógica) Fusible 24 V CC – + Dispositivo de salida de tensión analógica Nº de terminal 24 V 0V NC + + – – + – + – + Dispositivo de salida de corriente analógica – + – + – + • Conecte un fusible que sea adecuado para la tensión que se aplica y la corriente consumida, en la posición que se indica en el diagrama. Esto es un requisito necesario cuando los equipos que contienen el MicroSmart tienen como destino Europa. • No conecte ningún cable a los terminales no utilizados. • – los terminales de los canales de entrada IN0 a IN7 están interconectados. – + – + – Canal 24 V CC — IN0 IN1 IN2 IN3 IN4 IN5 IN6 IN7 FC4A-J8AT1 (módulo de entrada analógica) — Tipo de terminal de tornillo Bloque de terminal aplicable: FC4A-PMT10P (incluido con el módulo de entrada analógica) Fusible 24 V CC – + NTC Termistor PTC Termistor A B A B • Conecte un fusible que sea adecuado para la tensión que se aplica y la corriente consumida, en la posición que se indica en el diagrama. Esto es un requisito necesario cuando los equipos que contienen el MicroSmart tienen como destino Europa. • No conecte ningún cable a los terminales no utilizados. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 Nº de terminal 24 V 0V NC A B A B A B A B A B A B A B A B Canal 24 V CC — IN0 IN1 IN2 IN3 IN4 IN5 IN6 IN7 2-59 2: ESPECIFICACIONES DE LA CPU FC4A-K1A1 (módulo de salida analógica) — Tipo de terminal de tornillo Bloque de terminal aplicable: FC4A-PMT11P (incluido con el módulo de salida analógica) Fusible 24 V CC – + Dispositivo de entrada de tensión/corriente analógica + Nº de terminal + Canal – 24 V CC + – – NC NC NC NC NC NC OUT — — • Conecte un fusible que sea adecuado para la tensión que se aplica y la corriente consumida, en la posición que se indica en el diagrama. Esto es un requisito necesario cuando los equipos que contienen el MicroSmart tienen como destino Europa. • No conecte ningún cable a los terminales no utilizados. FC4A-K2C1 (módulo de salida analógica) — Tipo de terminal de tornillo Bloque de terminal aplicable: FC4A-PMT10P (incluido con el módulo de salida analógica) Nº de terminal 24 V 0V Fusible 24 V CC – + + Tensión analógica dispositivo entrada Corriente analógica dispositivo entrada – + NC NC – NC V+ I+ – V+ I+ – Canal 24 V CC — OUT0 OUT1 • Conecte un fusible que sea adecuado para la tensión que se aplica y la corriente consumida, en la posición que se indica en el diagrama. Esto es un requisito necesario cuando los equipos que contienen el MicroSmart tienen como destino Europa. • No conecte ningún cable a los terminales no utilizados. • – los terminales de los canales de salida OUT0 y OUT1 están interconectados. 2-60 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2: ESPECIFICACIONES DE LA CPU Clases de protección Circuitos de entrada FC4A-L03AP1 (la versión 200 o posterior) FC4A-L03A1, FC4A-J2A1 (la versión 200 o posterior) VCC2 Origen actual NC + VCC1 Multiplexador 1 M¾ 10¾ VCC2 15 M¾ 10 k¾ A 39 k¾ Multiplexador 1 M¾ 100¾ B’ – B Señal de selección de entrada FC4A-J4CN1 FC4A-L03A1, FC4A-L03AP1, FC4A-J2A1 +V1 Origen actual 15 MΩ NC (A) 1 kΩ + (B’) 10 Ω 1 kΩ Circuito de entrada 1 kΩ Multiplexador +V2 Señal de selección de entrada CS Datos de entrada + 7Ω – (B) – Señal de selección de entrada I– –V1 FC4A-J8AT1 + 100Ω 10 kΩ Origen actual Circuito de entrada Circuito de entrada FC4A-J8C1 A B Señal de selección de entrada – FC4A-L03A1, FC4A-L03AP1, FC4A-K1A1 (la versión 200 o posterior) FC4A-L03A1, FC4A-L03AP1, FC4A-K1A1 FC4A-K2C1 Circuito de salida Circuito de salida Circuito de salida Circuitos de salida + – + – V+ I+ – MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2-61 2: ESPECIFICACIONES DE LA CPU Fuente de alimentación para módulos de E/S analógicos Al suministrar energía a los módulos de E/S analógicos, tenga en cuenta las siguientes consideraciones. • Fuente de alimentación para FC4A-L03A1, FC4A-L03AP1, FC4A-J2A1 y FC4A-K1A1 Use fuentes de alimentación independientes para el módulo de la CPU MicroSmart y FC4A-L03A1, FC4AL03AP1, FC4A-J2A1, y FC4A-K1A1. Conecte los módulos de E/S analógica al menos 1 segundo antes que el módulo de la CPU. Se recomienda hacerlo para garantizar el funcionamiento correcto del control de E/S analógica. Nota: Al restablecer la energía los módulos de E/S analógica FC4A-L03A1, -L03AP1 y -J2A1, será necesario un intervalo de tiempo antes de activar dichos módulos. Si se utiliza una única fuente de alimentación para el módulo CPU MicroSmart y los módulos de E/S analógicos, active los módulos de E/S analógicos al menos 5 segundos (a 25ºC) después de desconectar estos módulos. Si se utilizan fuentes de alimentación independientes para el módulo CPU MicroSmart y los módulos de E/S analógicos, active los módulos de E/S analógicos al menos 30 segundos (a 25ºC) después de desconectar los módulos de E/S analógicos tanto si el módulo CPU está alimentado o no. • Fuente de alimentación para FC4A-J4CN1, FC4A-J8C1, FC4A-J8AT1 y FC4A-K2C1 Use la misma fuente de alimentación para el módulo CPU de MicroSmart y FC4A-J4CN1, FC4A-J8C1, FC4AJ8AT1 y FC4A-K2C1, así suprimirá la influencia de las posibles interferencias. Después de que el modulo de la CPU haya comenzado a funcionar, los módulos de entrada analógica del tipo actualización de escalera llevan a cabo la inicialización durante un máximo de 5 segundos. Durante este periodo los datos de la entrada analógica tienen un valor indefinido. Diseñe el programa de usuario para asegurarse que los datos de la entrada analógica se leen para el módulo de la CPU después de que el estado operativo de la entrada analógica haya cambiado a 0 (funcionamiento normal). Para conocer más sobre el estado operativo de la entrada analógica, consulte la página 24-15. Cableado de líneas de E/S analógicas Separe las líneas de E/S analógica, particularmente las entradas del termómetro de resistencia de las líneas de motor lo máximo posible para suprimir la influencia de interferencias. Separe la línea de E/S analógica de la línea eléctrica. Dispositivo de entrada de tensión/corriente analógica Termómetro de resistencia Dispositivo de salida de tensión/corriente analógica 2-62 24 V CC – + Fusible Nº de terminal + Canal – 24 V CC + + – A B’ B + – OUT – NC + – NC + – A B’ B A B’ B MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 IN0 IN1 2: ESPECIFICACIONES DE LA CPU Módulo principal AS-Interface El módulo principal AS-Interface puede usarse con los módulos de la CPU tipo 24 E/S integrado y delgado para comunicar datos digitales con estaciones secundarias, tales como sensores, actuadores y E/S de datos remotos. Pueden conectarse uno o dos módulos principales AS-Interface con un módulo de la CPU. Al módulo maestro AS-Interface pueden conectarse un máximo de 62 E/S digitales. También pueden conectarse un máximo de siete E/S analógicas (Las esclavas deben cumplir las especificaciones de AS-Interface versión 2.1 y el perfil de la unidad esclava analógica debe ser 7.3). Módulo maestro AS-Interface Número de tipo Nombre de módulo Núm. de tipo Módulo maestro AS-Interface FC4A-AS62M Descripción de las partes (5) Botón de desbloqueo (6) Conector de expansión (1) Indicadores LED (7) Etiqueta de módulo (2) Pulsadores PB1 PB2 (4) Conector del cable de AS-Interface (5) Botón de desbloqueo (3) Bloque de terminales del cable de AS-Interface (suministrado con el módulo maestro de AS-Interface) (1) Indicadores LED LED de estado: LED E/S: Indican los estados del bus de AS-Interface. Indican el estado de la unidad esclava E/S especificada por los LED de dirección. LED de dirección: Indican las direcciones de las unidades esclavas. (2) Pulsadores Se usan para seleccionar las direcciones de la unidad esclava, cambiar de modos y guardar configuración. (3) Bloque de terminales del cable de AS-Interface Conecta el cable de AS-Interface. Un bloque de terminales es suministrado con el módulo maestro de AS-Interface. Cuando se pidan por separado, especifique el nº de tipo FC4A-PMT3P y cantidad (cantidad del paquete: 2). (4) Conector del cable de AS-Interface Instala el bloque de terminales del cable de AS-Interface. (5) Botón de desbloqueo Se utiliza para desbloquear el módulo maestro de AS-Interface desde la CPU o el módulo E/S. (6) Conector de expansión Conecta a la CPU y a los demás módulos de E/S. (7) Etiqueta del módulo Indica el Nº de tipo del módulo maestro de AS-Interface y las especificaciones. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2-63 2: ESPECIFICACIONES DE LA CPU Especificaciones generales (Módulo de AS-Interface) Temperatura en funcionamiento 0 a 55°C (Temperatura ambiente de funcionamiento, sin congelación) Temperatura de almacenamiento –25 a +70°C (sin congelación) Humedad relativa Nivel RH1, entre 30 y 95 % (sin condensación) Grado de contaminación 2 (CEI 60664) Grado de protección IP20 Inmunidad a la corrosión Libre de gases corrosivos Altitud Operación: Entre 0 y 2.000 m Transporte: Entre 0 y 3.000 m Cuando se monta sobre un carril DIN: 10 a 57 Hz de amplitud 0,075 mm, 57 a 150 Hz aceleración 9,8 m/s2 2 horas por eje en cada uno de los tres ejes perpendiculares entre sí Resistencia de vibración Cuando se monta sobre una superficie de panel: 2 a 25 Hz de amplitud 1,6 mm, 25 a 100 Hz aceleración 39,2 m/s2 90 minutos por eje en cada uno de los tres ejes perpendiculares entre sí Resistencia a golpes 147 m/s2, 11 ms duración, 3 golpes por eje, en tres ejes perpendiculares entre sí (CEI 61131) Fuente de alimentación externa Fuente de alimentación de AS-Interface de 29,5 a 31,6 V CC Corriente establecida de AS-Interface 65 mA (funcionamiento normal) 110 mA máximo Efecto de la conexión inadecuada de entrada No hay daño Conector en la placa madre MSTB2.5/3-GF-5.08BK (Phoenix Contact) Inserción de conector/durabilidad de extracción 100 veces mínimo Corriente interna establecida 80 mA (5 V CC) 0 mA (24 V CC) Módulo maestro AS-Interface Consumo de energía 540 mW Peso 85 g Especificaciones de comunicación (Módulo de AS-Interface) Cuando están conectadas de 1 a 19 secundarias: 3 ms Cuando están conectadas de 20 a 62 secundarias: 0,156 × (1 + N) ms donde N es el número de esclavas activas Ciclo máximo del bus 5 ms máximo cuando se conectan 31 estándar o secundarias A/B 10 ms máximo cuando se conectan 62 secundarias A/B Esclavas estándar: Esclavas A/B: 31 62 Secundarias máximas(Nota) Cuando se usa una mezcla de esclavas estándar y esclavas A/B juntas, las esclavas estándar pueden usar sólo las direcciones 1(A) a 31(A). Además, cuando una esclava estándar toma una cierta dirección, la dirección B del mismo número no puede usarse para las esclavas A/B. Puntos de E/S máximos (Nota) Esclavas estándar: Esclavas A/B: Longitud máxima del cable Cable de AS-Interface cable plano de 2 hilos Cuando no se usa repetidor ni extensor: 100 m Cuando se usa un total de 2 repetidores o extensores: 300 m Cables simples 200 mm Tensión nominal del bus 2-64 248 total (124 entradas + 124 salidas) 434 total (248 entradas + 186 salidas) 30 V CC MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2: ESPECIFICACIONES DE LA CPU Módulo HMI El módulo HMI opcional puede montarse en cualquiera de las CPU del MicroSmart disponibles. El módulo HMI posibilita la manipulación de los datos de RAM de la CPU sin necesidad del uso del PC. Para obtener más información sobre el funcionamiento del módulo HMI, consulte la página 5-36. Para instalar y retirar el módulo HMI, consulte las páginas 3-3 y 3-4. Número de tipo del módulo HMI Nombre de módulo Núm. del tipo Módulo HMI FC4A-PH1 Descripción de piezas (1) Pantalla de visualización (2) Botón ESC (3) Tecla (Flecha hacia arriba) 4) Tecla (Flecha hacia abajo) (5) Botón Aceptar (6) Conector de HMI (1) Pantalla de visualización Pantalla de cristal líquido con iluminación backlight donde podemos visualizar menús, dispositivos y datos. (2) Botón ESC Cancela la operación actual y vuelve a la operación inmediatamente anterior. (3) Tecla (Flecha hacia arriba) Se desplaza hacia arriba en el menú o aumenta los números o valores de dispositivo seleccionados. (4) Tecla (Flecha hacia abajo) Se desplaza hacia abajo en el menú o disminuye los números o valores de dispositivo seleccionados. (5) Botón Aceptar Permite ir a cada una de las pantallas de control o aceptar la operación actual. (6) Conector de HMI Permite conectar el módulo HMI a la CPU de formato compacto. Especificaciones del módulo HMI Nº de tipo FC4A-PH1 Tensión de alimentación 5 V CC (administrada desde el módulo de la CPU) Corriente interna establecida 200 mA CC Peso 20g Precaución • Apague la alimentación de MicroSmart antes de instalar o retirar el módulo HMI para evitar descargas eléctricas y daños en el módulo HMI. • No toque los contactos del conector con la mano; si lo hace las características de contacto del conector pueden verse perjudicadas. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2-65 2: ESPECIFICACIONES DE LA CPU Módulo HMI principal El módulo HMI principal se utiliza para instalar el módulo HMI cuando se usa el módulo de la CPU delgada. El módulo HMI principal también dispone de un conector de puerto 2 para incorporar un adaptador opcional de comunicación RS232C o RS485. Cuando utilice el módulo de la CPU tipo compacta, no es necesario el módulo HMI principal para instalar el módulo HMI. Número de tipo del módulo HMI principal Nombre de módulo Núm. del tipo Módulo HMI principal FC4A-HPH1 Descripción de piezas (1) Conector de HMI (4) Conector de comunicaciones (2) Tapa articulada (3) Conector de puerto 2 (1) Conector de HMI Para instalar el módulo HMI. (2) Tapa articulada Abra la tapa para tener acceso al conector de puerto 2. (3) Conector de puerto 2 Para instalar un adaptador opcional de comunicación RS232C o RS485. (4) Conector de comunicaciones Conecta al módulo de la CPU delgada. 2-66 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2: ESPECIFICACIONES DE LA CPU Puertos de comunicación y módulos de comunicaciones Todos las CPU del MicroSmart disponen de un puerto 1 de comunicaciones RS232C. Además, todos los módulos de la CPU compacta de 16 y 24 E/S disponen de un conector 2, para la instalación de un segundo puerto de comunicaciones RS232C o RS485. En la CPU de 10E/S no podremos meter un segundo puerto. Todas las CPU de formato estrecho soportan un segundo puerto de comunicaciones, RS232C o RS485. Para disponer de este segundo puerto de comunicaciones en las CPU de formato estrecho, tendremos que instalar a la izquierda de la CPU un módulo de comunicaciones. Disponemos de tres módulos diferentes: los dos primeros incorporan un puerto RS232 ó RS485, y el tercero que se utilizará en caso de tener que utilizar el módulo HMI, el módulo dispone de un conector para que nosotros pongamos el puerto RS232 ó RS485 según nuestras necesidades. Cuando disponemos un segundo puerto RS232C en cualquiera de las CPU, las comunicaciones que soportan este segundo puerto son: comunicación de mantenimiento, comunicación de usuario y comunicación de módem. Con el adaptador de comunicación RS485 o el módulo de comunicación instalado, la comunicación de mantenimiento, la comunicación de vínculo de datos, y la comunicación del usuario (módulos de la CPU actualizado de los tipos de salida de relé estrecho de 20 E/S y 40 E/S únicamente) pueden usarse en el puerto 2. Números de tipo del adaptador de comunicación y del módulo de comunicaciones Nombre Adaptador de comunicación RS232C Adaptador de comunicación RS485 Módulo de comunicaciones RS232C Módulo de comunicaciones RS485 Terminación Conector mini DIN Conector mini DIN Bloque de terminal a tornillo Conector mini DIN Conector mini DIN Bloque de terminal a tornillo Nº de tipo FC4A-PC1 FC4A-PC2 FC4A-PC3 FC4A-HPC1 FC4A-HPC2 FC4A-HPC3 Descripción de piezas Adaptador de comunicación RS232C (mini DIN) Adaptador de comunicación RS485 (mini DIN) Adaptador de comunicación RS485 (terminal a tornillo) (1) Puerto 2 (1) Puerto 2 (2) Conector (2) Conector (1) Puerto 2 Puerto 2 de comunicaciones RS232C o RS485. (2) Conector Conecta al conector de puerto 2 en el módulo de la CPU compacta o en el módulo HMI principal. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2-67 2: ESPECIFICACIONES DE LA CPU Módulo de comunicaciones RS232C (mini DIN) Módulo de comunicaciones RS485 (mini DIN) Módulo de comunicaciones RS485 (terminal a tornillof) (1) Conector de comunicaciones (3) Tapa articulada (1) Conector de comunicaciones (3) Tapa articulada (2) Puerto 2 (2) Puerto 2 (1) Conector de comunicaciones Conecta al módulo de la CPU delgada. (2) Puerto 2 Puerto 2 de comunicaciones RS232C o RS485. (3) Tapa articulada Abra la tapa para tener acceso al puerto 2. Especificaciones del adaptador de comunicación y del módulo de comunicaciones Normas FC4A-PC1 FC4A-HPC1 EIA RS232C FC4A-PC2 FC4A-HPC2 EIA RS485 Velocidad máxima en baudios 19.200 bps 19.200 bps Posible Posible Posible Posible Posible Imposible Imposible Posible (Nota 1) Imposible Imposible Imposible Posible — — 31 Cable especial Cable especial 200 m (Nota 2) Sin aislar Sin aislar Sin aislar Nº de tipo Comunicación de mantenimiento (Conexión a Ordenador) Comunicación de usuario Comunicación de módem Comunicación de la red de comunicaciones Data-Link Cantidad de estaciones secundarias Longitud máxima del cable Aislamiento entre el circuito interno y el puerto de comunicaciones FC4A-PC3 FC4A-HPC3 EIA RS485 Conexión a Ordenador: 19.200 bps Comunicación del usuario: 19.200 bps Red de comunicaciones Data-Link: 38.400 bps Nota 1: La comunicación del usuario RS485 está disponible sólo en los módulos de la CPU actualizados, consulte la página 17-1. Nota 2: Cable recomendado para RS485: Cable trenzado blindado con un núcleo mínimo de 0,3 mm2. Resistencia de conductor 85 ¾/ km máximo, resistencia de blindaje 20 ¾/ km máximo. El par de sujeción adecuado de los tornillos de terminal en el adaptador de comunicación RS485 y en el módulo de comunicaciones RS485 es entre 0,22 y 0,25 N·m. Para apretar los tornillos, utilice un destornillador SZS 0.4 x 2.5 (contacto Phoenix). 2-68 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2: ESPECIFICACIONES DE LA CPU Instalación del adaptador de comunicación y del módulo de comunicaciones Precaución • Antes de instalar el adaptador de comunicación o el módulo de comunicaciones, apague la alimentación del módulo de la CPU de MicroSmart. Si no lo hace, pueden resultar dañados el adaptador de comunicación o el módulo de la CPU, o es posible que MicroSmart no funcione correctamente. Adaptador de comunicación Para instalar el segundo puerto de comunicaciones en la CPU compacta, abra la tapa articulada y extraiga el cartucho ficticio. Coloque el módulo de comunicaciones en el conector 2, comenzar de fuera a dentro presionando hasta que toque fondo y quede asegurado con los enganches. Si estuviésemos utilizando un autómata de formato estrecho el procedimiento sería el mismo, insertando el segundo puerto en módulo de comunicación adicional. Adaptador de comunicación Adaptador de comunicación Tapa articulada Conector de puerto 2 Tapa articulada Cartucho ficticio Después de instalar el adaptador de comunicación, incorpore de nuevo el cartucho ficticio. Conector de puerto 2 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2-69 2: ESPECIFICACIONES DE LA CPU Después de instalar el adaptador de comunicación en la CPU compacta, observe el módulo de comunicaciones a través de la abertura del cartucho ficticio y compruebe que el conector del módulo de comunicaciones está a un nivel más bajo que la parte superior del bloque de terminales a terminales a tornillo de la CPU. Placa de PC del adaptador de comunicación Módulo de comunicaciones Al instalar el módulo de comunicaciones en el módulo de la CPU delgada, extraiga la cubierta del conector de comunica-ciones del módulo de la CPU delgada. Consulte la página 3-6. Módulo de comunicaciones Bloque de terminal Módulo de la CPU delgada Coloque el módulo de comunicaciones y el módulo de la CPU uno junto al otro. Coloque los conectores de comunicaciones juntos para que el alineamiento sea más sencillo. Cuando los conectores de comunicaciones estén alineados correctamente y el botón azul de desenganche esté hacia abajo, apriete el módulo de comunicaciones y el módulo de la CPU juntos hasta que los enganches chasqueen para incorporar los módulos juntos firmemente. Si el botón de desenganche está hacia arriba, púlselo hacia abajo para acoplar los enganches. Botón de desenganche Cubierta del conector de comunicaciones Extracción del adaptador de comunicación y del módulo de comunicaciones Precaución • Antes de extraer el adaptador de comunicación o el módulo de comunicaciones, apague la alimen-tación del módulo de la CPU de MicroSmart . Si no lo hace, pueden resultar dañados el adaptador de comunicación o el módulo de la CPU, o es posible que MicroSmart no funcione correctamente. Adaptador de comunicación Para extraer el adaptador de comunicación del módulo de la CPU compacta, retire en primer lugar el cartucho ficticio. Mientras empuja la placa de PC del adaptador de comunicación con un dedo a través de la abertura del cartucho ficticio, libere los enganches del adaptador de comunicación utilizando un destornillador plano. Saque el adaptador de comunicación del conector de puerto 2. Al extraer el adaptador de comunicación del módulo de HMI, siga estos pasos de forma similar. Módulo de comunicaciones Si los módulos están montados en un carril DIN, extraiga en primer lugar los módulos del carril DIN como se describe en página 3-7. Empuje hacia arriba el botón de desenganche para liberar los enganches y separe los módulos como se muestra a la derecha. 2-70 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 Botón de desenganche 2: ESPECIFICACIONES DE LA CPU Cartucho de memoria Un programa de usuario puede ser almacenado en un cartucho opcional de memoria cuando éste esté instalado en cualquiera de las CPU del MicroSmart a través del WindLDR. Una vez grabado este cartucho de memoria puede ser instalado en otro módulo de la CPU de MicroSmart del mismo tipo. Utilizando un cartucho de memoria podemos intercambiar el programa de usuario que correrá en la CPU. Esta característica está disponible en todas las CPU. Número de tipo del cartucho de la CPU Nombre de módulo Cartucho de memoria de 32KB Cartucho de memoria de 64KB Núm. del tipo Observaciones FC4A-PM32 FC4A-PM64 Para los módulos de la CPU del tipo estrecho (FC4A-D20RK1, FC4AD20RS1, FC4A-D40K3, y FC4A-D40S3 con versión del programa del sistema 201 o superior puede usarse el cartucho de memoria de 64KB. La capacidad del programa se expande hasta los 64.500 bytes (10.750 pasos). Para editar los programas del usuario más de 32 KB (5.200 pasos), use WindLDR versión 4.2 o superior. Prioridad de ejecución del programa de usuario Dependiendo de si hay instalado un cartucho de memoria en el módulo de la CPU de MicroSmart o no, se ejecuta un programa de usuario almacenado en el cartucho de memoria o en EEPROM en el módulo de la CPU respectivamente. Cartucho de memoria Prioridad de ejecución del programa de usuario Instalado en el módulo de la CPU Se ejecuta el programa de usuario almacenado en el cartucho de memoria. Cuando el cartucho de memoria no almacena un programa de usuario, se ejecuta el programa de usuario en la EEPROM del módulo de la CPU. Cuando se instala un cartucho de memoria en el módulo de la CPU, el programa de usuario puede descargarse desde el cartucho de memoria al módulo de la CPU al designarlo en Configuración de área de función de WindLDR. Para llevar a cabo la descarga del programa desde el cartucho de memoria, utilice la versión 210 o superior del programa del sistema de la CPU y WindLDR ver 5.31 o superior. No instalado en el módulo de la CPU Se ejecuta el programa del usuario almacenado en la EEPROM en el módulo de la CPU. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2-71 2: ESPECIFICACIONES DE LA CPU Especificaciones del cartucho de memoria Núm. del tipo FC4A-PM32 FC4A-PM64 Capacidad de memoria accesible EEPROM Hardware para el almacenamiento de datos 32 KB Software para el almacenamiento de datos módulo de la CPU Cantidad de programas almacenados WindLDR Capacidad de memoria accesible Se puede almacenar un programa de usuario en un cartucho de memoria. 64 KB WindLDR versión 4.2 o superior El cartucho de reloj opcional (FC4A-PT1) y el cartucho de memoria no pueden utilizarse a la vez en el módulo de la CPU compacta. El cartucho de reloj y el cartucho de memoria pueden utilizarse a la vez en el módulo de la CPU delgada. Compatibilidad del programa del usuario El modulo de la CPU sólo puede ejecutar programas del usuario creados para el mismo tipo de módulo. Al instalar un cartucho de memoria, asegúrese de que el programa de usuario almacenado en el cartucho de memoria coincide con el tipo de módulo de la CPU. Si el programa no es del mismo tipo que el módulo de la CPU, puede producirse un error de sintaxis del programa de usuario y es posible que el módulo de la CPU no ejecute el dicho programa. Caución 2-72 • Compatibilidad del programa de usuario con los módulos de la CPU Cuando un cartucho de memoria contiene un programa de usuario para una funcionalidad mayor, normalmente no se instala el cartucho de memoria en los módulos de la CPU con funcionalidad menor, si no el programa de usuario no se ejecutará adecuadamente. Asegúrese que el programa de usuario en el cartucho de memoria es compatible con el módulo de la CPU. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2: ESPECIFICACIONES DE LA CPU Descarga y carga de programas de usuario hacia y desde cartuchos de memoria Cuando se instala un cartucho de memoria en el módulo de la CPU, se descarga o se carga un programa de usuario desde el cartucho de memoria utilizando WindLDR en un equipo. Cuando no se instala un cartucho de memoria en el módulo de la CPU, se descarga y se carga un programa de usuario desde el módulo de la CPU. Para obtener más información sobre los procedimientos de descarga de un programa de usuario desde WindLDR en un equipo, consulte página 4-1. Si en un módulo de la CPU hubiera un cartucho de memoria instalado y el programa de usuario almacenado en el cartucho de memoria no coincide con el tipo de módulo de la CPU, la descarga es posible pero no así la carga. Para cargar un programa de usuario asegúrese de que el programa de usuario almacenado en el cartucho de memoria coincide con el tipo de módulo de la CPU. La descarga siempre es posible en los cartuchos nuevos de memoria en blanco instalados en cualquier tipo de módulos de la CPU. Descarga de programas de usuario desde el cartucho de memoria al módulo de la CPU Para designar la descarga del programa de usuario desde el cartucho de memoria, utilice un módulo de CPU versión 210 o superior del programa del sistema de la CPU y WindLDR ver 5.31 o superior. Instale un cartucho de memoria en el módulo de la CPU conectado a un ordenador y encienda el módulo de la CPU. Programación de WindLDR 1. Desde la barra de menú de WindLDR, seleccione Configuración > Configuración del área de función > Cartuchos & Módulos. Aparece el cuadro de diálogo Configuración de área de función para Cartuchos & Módulos. 2. En cartucho de memoria, marque la casilla de selección a la izquierda de Activar descarga del cartucho de memoria. Marcada: El programa de usuario se descarga desde el cartucho de memoria al módulo de la CPU. No marcada: El programa de usuario no se descarga del cartucho de memoria al módulo de la CPU. 3. Haga clic en el botón Aceptar. 4. Descargue el programa de usuario al cartucho de memoria para completar la designación en el cartucho de memoria. 5. Apague el módulo de la CPU y retire el cartucho de memoria. Instale un cartucho de memoria en otro módulo de la CPU. Encienda el módulo de la CPU, luego el programa de usuario se descarga desde el cartucho de memoria al módulo de la CPU. Si el programa del usuario del módulo CPU está protegido contra escritura o lectura/escritura, el programa de usuario puede descargarse sólo cuando la contraseña en el cartucho de memoria coincide con la contraseña del módulo de la CPU. Para saber cómo proteger con contraseña el programa del usuario, consulte la página 5-29. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2-73 2: ESPECIFICACIONES DE LA CPU Instalación y extracción del cartucho de memoria Precaución • Antes de instalar o extraer el cartucho de memoria, apague la alimentación del módulo de la CPU de MicroSmart . Si no lo hace, pueden resultar dañados el cartucho de memoria o el módulo de la CPU, o es posible que MicroSmart no funcione correctamente. • No toque los contactos del conector con la mano; si lo hace las descargas electrostáticas pueden dañar los componentes internos. Módulo de la CPU compacta El conector de cartucho normalmente está cerrado con un cartucho ficticio. Para instalar el cartucho de memoria, abra la cubierta de terminal y extraiga el cartucho ficticio del módulo de la CPU. Asegúrese de que la orientación del cartucho de memoria es la correcta. Inserte el cartucho de memoria en el conector de cartucho hasta que toque fondo. No inserte el cartucho de memoria diagonalmente; si lo hace los contactos de terminal pueden deformarse. Cubierta de terminal Cartucho de memoria FC4A-PM32 Conector de cartucho Después de instalar el cartucho de memoria, cierre la cubierta de terminal. Para extraer el cartucho de memoria, sujete ambos extremos del cartucho y sáquelo hacia afuera. Módulo de la CPU delgada Los conectores de cartucho 1 y 2 normalmente están cerrados con un cartucho ficticio. Para instalar el cartucho de memoria, abra la tapa articulada y extraiga el cartucho ficticio del módulo de la CPU. Asegúrese de que la orientación del cartucho de memoria es la correcta e insértelo en el conector de cartucho 1 o 2 hasta que toque fondo. Después de instalar el cartucho de memoria, cierre la tapa articulada. Sólo puede instalarse un cartucho de memoria en cada conector de cartucho 1 o 2 en el módulo de la CPU delgada. Es posible instalar a la vez un cartucho de memoria y uno de reloj. Tapa articulada Conector de cartucho 1 Cartucho de memoria FC4A-PM32 Conector de cartucho 2 Para extraer el cartucho de memoria, sujete ambos extremos del cartucho y sáquelo hacia afuera. 2-74 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2: ESPECIFICACIONES DE LA CPU Cartucho de reloj Con el cartucho del reloj opcional instalado en cualquier tipo de módulo de la CPU de MicroSmart, se puede utilizar MicroSmart para el control programado del tiempo como la iluminación o los acondicionadores de aire. Para configurar el calendario/reloj, consulte la página 15-5. Número de tipo del cartucho de reloj Nombre de módulo Cartucho de reloj Núm. del tipo FC4A-PT1 Especificaciones del cartucho de reloj Exactitud ± 30 seg/mes (habitual) a 25°C Duración de la copia de seguridad Aprox. 30 días (habitual) a 25°C tras haber cargado la pila de copia de seguridad totalmente Pila Pila de litio secundaria Tiempo de carga Aprox. 10 horas para cargar desde 0 % hasta 90 % de la carga total Vida de la pila Aproximadamente 100 ciclos de recarga hasta descargarse al 10% de su carga completa Reemplazabilidad Es imposible reemplazar la pila El cartucho de memoria opcional (FC4A-PM32) y el cartucho de reloj no pueden utilizarse a la vez en el módulo de la CPU compacta. El cartucho de memoria y el cartucho de reloj pueden utilizarse a la vez en el módulo de la CPU delgada. Instalación y extracción del cartucho de reloj Precaución • Antes de instalar o extraer el cartucho de reloj, apague la alimentación del módulo de la CPU de MicroSmart . Si no lo hace, pueden resultar dañados el cartucho de reloj o el módulo de la CPU, o es posible que MicroSmart no funcione correctamente. • No toque los contactos del conector con la mano; si lo hace las descargas electrostáticas pueden dañar los componentes internos. Módulo de la CPU compacta El conector de cartucho normalmente está cerrado con un cartucho ficticio. Para instalar el cartucho de reloj, abra la cubierta de terminal y extraiga el cartucho ficticio del módulo de la CPU. Asegúrese de que la orientación del cartucho de reloj es la correcta. Inserte el cartucho de reloj en el conector de cartucho hasta que toque fondo. No inserte el cartucho de reloj diagonalmente; si lo hace los contactos de terminal pueden deformarse. Después de instalar el cartucho de reloj, cierre la cubierta de terminal. Para extraer el cartucho de reloj, sujete ambos extremos del cartucho y sáquelo hacia afuera. Módulo de la CPU delgada Para instalar el cartucho de reloj, abra la tapa articulada y extraiga el cartucho ficticio del módulo de la CPU. Asegúrese de que la orientación del cartucho de reloj es la correcta e insértelo en el conector de cartucho 1 o 2 hasta que toque fondo. Después de instalar el cartucho de reloj, cierre la tapa articulada. Sólo puede instalarse un cartucho de reloj en cada conector de cartucho 1 o 2 en el módulo de la CPU delgada. Es posible instalar a la vez un cartucho de reloj y uno de memoria. Para extraer el cartucho de reloj, sujete ambos extremos del cartucho y sáquelo hacia afuera. Cubierta de terminal Cartucho de reloj FC4A-PT1 Conector de cartucho Tapa articulada Conector de cartucho 1 Cartucho de reloj FC4A-PT1 Conector de cartucho 2 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2-75 2: ESPECIFICACIONES DE LA CPU Dimensiones Todos los módulos de MicroSmart tienen el mismo perfil para que sea posible montarlos en un carril DIN. Módulos de la CPU FC4A-C10R2, FC4A-C10R2C, FC4A-C16R2, FC4A-C16R2C 70,0 4,5* 90,0 80,0 *8,5 mm cuando se saca la abrazadera. FC4A-C24R2, FC4A-C24R2C 70,0 4,5* 90,0 95,0 *6,3 mm cuando se saca la abrazadera. Todas las dimensiones en mm. 2-76 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2: ESPECIFICACIONES DE LA CPU FC4A-D20K3, FC4A-D20S3 11,3 70,0 4,5* 90,0 35,4 *8.5 mm cuando se saca la abrazadera. FC4A-D20RK1, FC4A-D20RS1 14,6 70,0 4,5* 90,0 47,5 *8,5 mm cuando se saca la abrazadera. FC4A-D40K3, FC4A-D40S3 11,3 70,0 4,5* 90,0 47,5 *8,5 mm cuando se saca la abrazadera. Todas las dimensiones en mm. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2-77 2: ESPECIFICACIONES DE LA CPU Módulos de E/S FC4A-N08B1, FC4A-T08K1, FC4A-T08S1 23,5 14,6 70,0 4,5* 90,0 3,8 *8,5 mm cuando se saca la abrazadera. FC4A-N08A11, FC4A-R081, FC4A-M08BR1, FC4A-L03A1, FC4A-L03AP1, FC4A-J2A1, FC4A-K1A1, FC4A-K2C1 23,5 14,6 70,0 4,5* 90,0 3,8 *8,5 mm cuando se saca la abrazadera. FC4A-N16B1, FC4A-R161, FC4A-J4CN1, FC4A-J8C1, FC4A-J8AT1 23,5 14,6 70,0 4,5* 90,0 3,8 *8,5 mm cuando se saca la abrazadera. Todas las dimensiones están en mm. 2-78 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2: ESPECIFICACIONES DE LA CPU FC4A-M24BR2 39,1 70,0 1,0 4,5* 90,0 3,8 *8,5 mm cuando se saca la abrazadera. FC4A-N16B3, FC4A-T16K3, FC4A-T16S3 17,6 11,3 70,0 4,5* 90,0 3,8 *8,5 mm cuando se saca la abrazadera. FC4A-N32B3, FC4A-T32K3, FC4A-T32S3 29,7 11,3 70,0 4,5* 90,0 3,8 *8,5 mm cuando se saca la abrazadera. Todas las dimensiones en mm. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2-79 2: ESPECIFICACIONES DE LA CPU Módulo AS-Interface FC4A-AS62M 23,5 9,4 70,0 4,5* 17,7 37,5 10 90,0 3,8 *8,5 mm cuando se saca la abrazadera. Módulos HMI, de base HMI y de comunicaciones FC4A-PH1 42,0 35,0 FC4A-HPH1 13,9 71,0 4,5* 90,0 38,0 *8,5 mm cuando se saca la abrazadera. Todas las dimensiones en mm. 2-80 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2: ESPECIFICACIONES DE LA CPU Módulos de comunicaciones FC4A-HPC1, FC4A-HPC2, FC4A-HPC3 13,9 70,0 4,5* 90,0 22,5 *8,5 mm cuando se saca la abrazadera. Ejemplo: La siguiente figura ilustra una configuración de sistema que consta de un módulo de la CPU tipo 24 E/S compacta, un módulo de salida de relé de 8 puntos y un módulo de entrada de CC de 16 puntos montado en un carril DIN de 35 mm de ancho utilizando ganchos de montaje BNL6P. 23,5 23,5 9,0 Carril DIN Clip del montaje BNL6P *8,5 mm cuando se saca la abrazadera. 4,5* 90,0 95,0 35,0 45,0 9,0 Todas las dimensiones en mm. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2-81 2: ESPECIFICACIONES DE LA CPU 2-82 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 3: INSTALACIÓN Y CABLEADO Introducción Este capítulo describe los métodos y precauciones que se deben tomar a la hora de instalar y conectar los cables de los módulos de MicroSmart. Antes de iniciar la instalación y la conexión de los cables, lea el apartado "Precauciones de seguridad" que encontrará al principio de este manual y procure entender las precauciones descritas en el epígrafe Advertencia y precaución. Advertencia • Apague MicroSmart antes de iniciar la instalación, extracción, conexión de cables, mantenimiento e inspección de MicroSmart. De lo contrario, puede provocar descargas eléctricas o peligro de incendio. • Las paradas de emergencia y circuitos de interbloqueo se deben configurar fuera de MicroSmart. Si tales circuitos se configuran dentro de MicroSmart, un fallo en MicroSmart podría provocar daños en el sistema de control, daños o accidentes. • Se requieren conocimientos especiales para instalar, conectar los cables, programar y manejar MicroSmart. Las personas que carezcan de estos conocimientos no deben utilizar MicroSmart. Precaución • Impida que caigan fragmentos de metal o trozos de cable dentro de la caja de MicroSmart. Ponga una cubierta sobre los módulos de MicroSmart durante la instalación y la conexión de los cables. La introducción de tales fragmentos y astillas puede provocar peligro de incendio, daños o un funcionamiento incorrecto del equipo. • No toque los contactos del conector con la mano, ya que, en caso contrario, puede que una descarga electrostática dañe los componentes internos. Ubicación de la instalación MicroSmart debe instalarse correctamente para obtener un rendimiento óptimo. Tipo compacto El MicroSmart está diseñado para su instalación en un armario eléctrico. No instale MicroSmart fuera de un armario eléctrico. El entorno adecuado para utilizar MicroSmart es el de "Grado 2 de polución". Utilice MicroSmart en aquellos entorno que tengan un grado 2 de polución (según la norma IEC 60664-1). Asegúrese de que la temperatura en funcionamiento no desciende por debajo de 0°C ni supera los 55°C. Si la temperatura supera los 55°C, utilice un ventilador o un refrigerador. Tipo delgado Clip del montaje BNL6P Monte MicroSmart en un plano vertical tal y como se muestra en la figura de la derecha. Para evitar un aumento excesivo de temperatura, facilite una gran ventilación. No instale MicroSmart cerca, y especialmente encima, de ningún dispositivo que genere un calor considerable, como por ejemplo un radiador, un transformador o un resistor de gran capacidad. La humedad relativa debe estar comprendida entre el 30 y el 95 %. Clip del montaje BNL6P MicroSmart no debe se debe exponer a una excesiva cantidad de polvo, suciedad, sal, luz solar directa, vibraciones ni descargas eléctricas. No utilice MicroSmart en una zona en la que estén presentes agentes químicos corrosivos o gases inflamables. No se debe exponer los módulos a salpicaduras de productos químicos, aceite o agua. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 3-1 3: INSTALACIÓN Y CABLEADO Ensamblaje de los módulos Precaución • Ensamble los módulos de MicroSmart antes de montarlos en un carril DIN. Intentar ensamblar los módulos en un carril DIN directamente puede provocar daños en los mismos. • Apague MicroSmart antes de ensamblar los módulos. De lo contrario, puede provocar descargas eléctricas. El siguiente ejemplo demuestra el procedimiento que se debe seguir para ensamblar el módulo de la CPU tipo 24 E/S compacta y un módulo de E/S. Si ensambla módulos de la CPU delgada, debe seguir el mismo procedimiento. 1. Al ensamblar un módulo de entrada o de salida, extraiga el precinto del conector de expansión del módulo de la CPU tipo 24 E/S. 2. Coloque el módulo de la CPU y el de E/S uno junto al otro. Ponga los conectores de expansión juntos para una fácil alineación. 3. Con los conectores de expansión alineados correctamente y el botón azul de desenganche hacia abajo, presione el módulo de la CPU y el de E/S hasta que las patillas hagan clic para unir firmemente ambos módulos. Si el botón de desenganche está hacia arriba, púlselo para acoplar las patillas. Botón de desenganche Desensamblaje de módulos Precaución • Extraiga los módulos de MicroSmart del carril DIN antes de desensamblar los módulos. Intentar desensamblar los módulos en un carril DIN directamente puede provocar daños en los mismos. • Apague MicroSmart antes de desensamblar los módulos. En caso de no hacerlo puede provocar descargas eléctricas. 1. Si se montan los módulos en un carril DIN, extráigalos en primer lugar de dicho carril como se describe en la página 3-7. Botón de desenganche 2. Pulse hacia arriba el botón de desenganche para liberar las patillas y tire de los módulos cada uno hacia un lado como se muestra en la ilustración. Si desensambla módulos de la CPU delgada, debe seguir el mismo procedimiento. 3-2 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 3: INSTALACIÓN Y CABLEADO Instalación del módulo HMI Precaución • Apague MicroSmart antes de instalar o extraer el módulo HMI para evitar descargas eléctricas. • No toque los contactos del conector con la mano, ya que en caso contrario puede que una descarga electrostática dañe los componentes internos. Se puede montar un módulo HMI (FC4A-PH1) en cualquier módulo de la CPU compacta y también en el módulo principal HMI montado junto a cualquier módulo de la CPU delgada. Si desea conocer las especificaciones del módulo HMI, consulte la página 2-65. Si desea obtener más detalles acerca del funcionamiento del módulo HMI, consulte la página 5-36. Tipo compacto 1. Extraiga la cubierta del conector HMI del módulo de la CPU. Sitúe el conector HMI dentro del módulo de la CPU. 2. Presione el módulo HMI sobre su conector situado en el módulo de la CPU hasta que las patillas hagan clic. Conector HMI Módulo HMI Tipo delgado Módulo principal HMI 1. Si utiliza el módulo HMI con el módulo de la CPU, prepare el módulo principal HMI opcional (FC4A-HPH1). Consulte la página 2-66. 2. Sitúe el conector HMI dentro del módulo principal HMI. Presione el módulo HMI sobre su conector situado en el módulo principal HMI hasta que las patillas hagan clic. 3. Extraiga la cubierta del conector de comunicación del módulo de la CPU delgada. Consulte la página 3-6. Módulo HMI Módulo de la CPU delgada 4. Coloque el módulo principal HMI y el de la CPU uno junto al otro. Con los conectores de comunicación alineados correctamente y el botón azul de desenganche hacia abajo, presione el módulo principal HMI y el de la CPU hasta que las patillas hagan clic para unir firmemente ambos módulos. Si el botón de desenganche está hacia arriba, púlselo para acoplar las patillas. Cubierta del conector Botón de desenganche de comunicación MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 3-3 3: INSTALACIÓN Y CABLEADO Extracción del módulo HMI Precaución • Apague MicroSmart antes de instalar o extraer el módulo HMI para evitar descargas eléctricas. • No toque los contactos del conector con la mano, ya que en caso contrario puede que una descarga electrostática dañe los componentes internos. En esta sección se describen los procedimientos para extraer el módulo HMI del módulo principal HMI opcional montado junto a cualquier módulo de la CPU delgada. 1. Inserte un destornillador fino y plano (ø3,0 mm como máximo) en la ranura situada en la parte superior del módulo HMI hasta que la punta del destornillador llegue al fondo. 2. Mientras tuerce el destornillador en la dirección indicada, libere la patilla del módulo HMI y tire de él hacia fuera. Patilla 3. Extraiga el módulo HMI del módulo principal HMI. 3-4 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 3: INSTALACIÓN Y CABLEADO Extracción de los bloques de terminales Precaución • Apague MicroSmart antes de instalar o extraer los bloques de terminales para evitar descargas eléctricas. • Utilice los procedimientos correctos para extraer los bloques de terminales, ya que de no hacerlo dichos bloques pueden resultar dañados. En esta sección se describen los procedimientos para extraer los bloques de terminales de los módulos de la CPU delgada FC4A-D20RK1 y FC4A-D20RS1. 1. Antes de extraer los bloques de terminales, desconecte todos los cables que estén conectados a ellos. Extraiga en primer lugar el bloque más corto de la izquierda y a continuación haga lo propio con el más largo situado a la derecha. Extraiga en primer lugar el bloque de terminales más corto. A continuación extraiga el más largo. FC4A-D20RK1 y FC4A-D20RS1 2. Cuando extraiga el bloque más largo, sujételo por el centro y tire de él hacia fuera. 3. No lo sujete por uno de los extremos, ya que en caso contrario podría dañarlo. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 3-5 3: INSTALACIÓN Y CABLEADO Extracción de la cubierta del conector de comunicación Precaución • Cuando utilice un destornillador fino para extraer la cubierta del conector de comunicación, insértelo con cuidado procurando no dañar los componentes electrónicos del interior del módulo de la CPU. • Cuando presione por primera vez la cubierta del conector de comunicación para que se rompa, tenga cuidado para no hacerse daño en los dedos. Antes de montar un módulo de comunicación o un módulo principal HMI junto al módulo de la CPU delgada, se debe extraer la cubierta del conector de comunicación del módulo de la CPU. Rompa la cubierta del conector de comunicación del módulo de la CPU delgada como se describe a continuación. Cubierta del conector de comunicación Puentes B Puentes A 1. Presione cuidadosamente la cubierta del conector de comunicación situada en la posición (1) para romper los puentes A como se indica en cada una de las figuras que siguen a continuación. (1) 2. El otro extremo de la cubierta del conector de comunicación (2) sobresaldrá como se muestra en la figura inferior de la izquierda. Presione este extremo. 3. Con ello, el extremo opuesto (3) sobresaldrá. Si no lo hace, inserte un destornillador fino en la ranura y tire hacia fuera del extremo (3). Sujete la cubierta del conector de comunicación en (3) y arránquela para romper los puentes B. (3) (2) 3-6 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 3: INSTALACIÓN Y CABLEADO Montaje en el carril DIN Precaución • Instale los módulos de MicroSmart siguiendo las instrucciones descritas en este manual del usuario. Una instalación inadecuada daría como resultado fallos o un mal funcionamiento de MicroSmart. • Monte los módulos de MicroSmart en un carril DIN de 35 mm de ancho o sobre una superficie de panel. Carril DIN aplicable: BAA1000NP o BAP1000NP de IDEC (1000 mm (39,4") de longitud) 1. Sujete firmemente el carril DIN a un panel utilizando tornillos. 2. Saque la abrazadera de cada módulo de MicroSmart y ponga la acanaladura del módulo en el carril DIN. Presione los módulos hacia el carril DIN y empuje las abrazaderas como se indica en la figura de la derecha. Acanaladura Carril DIN de 35 mm de ancho 3. Utilice grapas de montaje BNL6P a ambos lados de los módulos de MicroSmart para impedir desplazamientos laterales. Abrazadera Extracción del carril DIN 1. Inserte un destornillador plano en la ranura de la abrazadera. Carril DIN de 35 mm de ancho 2. Saque las abrazaderas de los módulos. 3. Gire los módulos de MicroSmart hasta el fondo. Abrazadera Montaje directo sobre una superficie de panel Los módulos de MicroSmart también pueden montarse sobre una superficie de panel dentro de una consola. Si monta un módulo de la CPU delgada, un módulo de E/S digital, uno de E/S analógica, un módulo principal HMI o un módulo de comunicación, utilice una cinta de montaje directo FC4APSP1P como se indica a continuación. (A) Cinta de montaje directo FC4A-PSP1P (B) Instalación de la cinta de montaje directo 1. Extraiga la abrazadera del módulo empujándola hacia dentro. 2. Inserte la cinta de montaje directo en la ranura de la que se extrajo la abrazadera (A). Inserte la cinta de montaje hasta que el gancho se introduzca en el hueco del módulo (B). MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 3-7 3: INSTALACIÓN Y CABLEADO Extracción de la cinta de montaje directo (A) 1. Inserte un destornillador plano bajo la patilla de la cinta de montaje directo para liberarla (A). (B) 2. Saque la cinta de montaje directo (B). Disposición de los orificios para el montaje directo sobre una superficie de panel Realice orificios de montaje de ø4,3 mm como se indica a continuación y utilice tornillos M4 (de 6 u 8 mm de longitud) para montar los módulos de MicroSmart sobre una superficie de panel. • Módulos de la CPU FC4A-C10R2, FC4A-C10R2C, FC4A-C16R2, FC4A-C16R2C 2- 68,0 83,0 80,0 95,0 FC4A-D20RK1, FC4A-D20RS1, FC4A-D40K3, FC4A-D40S3 4,3 4,3 47,5 2-ø 24,1 90,0 103,0 2-ø 90,0 103,0 FC4A-D20K3, FC4A-D20S3 35,4 24,1 83,0 90,0 83,0 90,0 2- ø4 ø4 ,3 ,3 FC4A-C24R2, FC4A-C24R2C 3,0 3,0 Todas las dimensiones están en mm. 3-8 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 3: INSTALACIÓN Y CABLEADO • Módulos de E/S FC4A-N08B1, FC4A-N16B1, FC4A-N08A11, FC4A-R081, FC4A-R161, FC4A-T08K1, FC4A-T08S1, FC4A-M08BR1, FC4A-L03A1, FC4A-L03AP1, FC4A-J2A1, FC4A-K1A1 23,5 FC4A-N16B3, FC4A-T16K3, FC4A-T16S3 17,6 ,3 2-ø4 ,3 2-ø4 90,0 103,0 6,3 90,0 103,0 6,3 3,0 3,0 FC4A-N32B3, FC4A-T32K3, FC4A-T32S3 2-ø4 39,1 ,3 2-ø4,3 90,0 103,0 6,3 90,0 103,0 29,7 6,3 FC4A-M24BR2 3,0 3,0 • Módulo principal HMI FC4A-HPH1 • Módulos de comunicación FC4A-HPC1, FC4A-HPC2, FC4A-HPC3 4,3 2-ø 38,0 20,3 22,5 4,3 2-ø 90,0 103,0 90,0 103,0 4,8 3,0 3,0 Todas las dimensiones están en mm. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 3-9 3: INSTALACIÓN Y CABLEADO 4, 3 Ejemplo 1: disposición de los orificios de montaje para los módulos de E/S FC4A-C24R2 y los de 23,5 mm de anchura 23,5 23,5 23,5 3,0 83,0 15,3 3,0 3,0 3,0 23,5 23,5 23,5 113,0±0,2 83,0 103,0 10 -ø 12,3 Cinta de montaje directo FC4A-PSP1P Ejemplo 2: Disposición de los orificios de montaje, de izquierda a derecha, de los módulos FC4AHPH1, FC4A-D20K3, FC4A-N16B3, FC4A-N32B3 y FC4A-M24R2 17,6 17,6 29,7 103,0 41,8 3,0 3,0 3,0 41,8 3-10 3,0 17,6 17,6 3,0 29,7 Todas las dimensiones están en mm. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 3: INSTALACIÓN Y CABLEADO Instalación en el panel de control Los módulos de MicroSmart están diseñados para su instalación en un armario eléctrico. No instale los módulos de MicroSmart fuera de un armario eléctrico. El ambiente adecuado para utilizar MicroSmart es "Grado 2 de polución". Utilice MicroSmart en aquellos ambientes con un grado 2 de polución (según la norma IEC 60664-1). Cuando instale los módulos de MicroSmart en un panel de control, tenga en cuenta la comodidad de manejo y mantenimiento y la resistencia contra determinados ambientes. Módulo de la CPU compacta Panel frontal 20 mm mínimo 40 mm mínimo 20 mm mínimo 40 mm mínimo 80 mm mínimo 20 mm mínimo 20 mm mínimo Conducto de cableado Módulo de la CPU delgada Panel frontal 20 mm mínimo 40 mm mínimo 40 mm mínimo 20 mm mínimo 80 mm mínimo 20 mm mínimo 20 mm mínimo Conducto de cableado MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 3-11 3: INSTALACIÓN Y CABLEADO Dirección de montaje Monte los módulos de MicroSmart horizontalmente sobre un plano vertical como se indica en la página anterior. Mantenga un espacio suficiente alrededor de los módulos de MicroSmart para asegurar una correcta ventilación y mantener la temperatura ambiente entre 0°C y 55°C. Módulo de la CPU compacta Cuando la temperatura ambiente sea de 35°C o menos, los módulos de la CPU compacta se pueden montar también verticalmente sobre un plano horizontal como se indica a continuación a la izquierda. Cuando la temperatura ambiente sea de 40°C o menos, los módulos de la CPU compacta se pueden montar también de lado sobre un plano vertical como se indica a continuación en la ilustración del medio. Dirección de montaje admisible a 35°C o menos Dirección de montaje admisible a 40°C o menos Dirección de montaje incorrecta Módulo de la CPU delgada Monte siempre los módulos de la CPU delgada horizontalmente sobre un plano vertical como se indica en la página anterior. No se permite ninguna otra dirección de montaje. Dirección de montaje incorrecta 3-12 Dirección de montaje incorrecta Dirección de montaje incorrecta MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 3: INSTALACIÓN Y CABLEADO Cableado de entrada Precaución • Separe el cableado de entrada de la línea de salida, de la línea de corriente y de la línea de motor. • Utilice los cables adecuados para el cableado de entrada. Módulos de la CPU compacta: UL1015 AWG22 o UL1007 AWG18 Módulos de la CPU delgada y de E/S: UL1015 AWG22 Entrada de emisor de CC Entrada de receptor de CC DC.IN DC.IN 0 1 2 3 4 5 6 7 Sensor de 2 cables Sensor de 2 cables – + + – 0 0 1 1 2 2 3 3 24 V CC COM COM COM COM MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 7 7 + – 6 6 – + 5 5 24 V CC 4 PNP 4 NPN 0 1 2 3 4 5 6 7 3-13 3: INSTALACIÓN Y CABLEADO Cableado de salida Precaución • Si fallaran los relés o transistores de la CPU o de los módulos de salida de MicroSmart, las salidas permanecerían activadas o desactivadas. Disponga un circuito de supervisión fuera de MicroSmart para las señales de salida que puedan producir accidentes peligrosos. • Conecte un fusible al módulo de salida, seleccionando uno adecuado para la carga. Utilice los cables adecuados para el cableado de salida. Módulos de la CPU compacta: UL1015 AWG22 o UL1007 AWG18 Módulos de la CPU delgada y de E/S: UL1015 AWG22 • Cuando el equipo que contiene MicroSmart está destinado para su utilización en países europeos, inserte un fusible aprobado por la normativa IEC 60127 en la salida de todos los módulos para evitar sobrecargas o cortocircuitos. Esto es necesario cuando se exporta un equipo que contiene MicroSmart a Europa. Salida de relé Ry.OUT Conecte un fusible adecuado para la carga. Fusible 6 7 COM1 3 4 4 5 5 6 6 7 COM(+) –V 7 COM(–) +V MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 2 3 Conecte un fusible adecuado para la carga. L L L L L L L L 1 2 – + Fusible Carga 0 1 3-14 Fusible 0 Conecte un fusible adecuado para la carga. Tr.OUT 0 1 2 3 4 5 6 7 Carga L L L L L L L L 5 Salida de emisor de transistor Tr.OUT Fusible + – CA L L L L 4 Salida de receptor de transistor Fusible Fusible 3 COM0 NC Fusible CA L L L L 2 – + CC Fusible + – CC Fusible 1 Fusible Carga 0 – CC + Fusible + – CC 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 3: INSTALACIÓN Y CABLEADO Circuito de protección de contactos para las salidas de relé y de transistor Según el tipo de carga, puede ser necesario un circuito de protección para la salida de relé de los módulos de MicroSmart. Elija un circuito de protección de entre los modelos A a D que se muestran a continuación y conéctelo al exterior de la CPU o al módulo de salida de relé. Para la protección de la salida de transistor de los módulos de MicroSmart, conecte el circuito de protección C mostrado a continuación al circuito de salida del transistor. Circuito de protección A Carga inductiva Salida Q C R Este circuito de protección puede utilizarse cuando la impedancia de carga es menor que la de RC en un circuito de alimentación de carga de CA. C: 0,1 a 1M µF R: Resistencia de aproximadamente el mismo valor de resistencia que la carga COM Circuito de protección B Salida Q Carga inductiva R COM o – C Este circuito de protección puede utilizarse con circuitos de alimentación de carga de CA y CC. C: 0,1 a 1 µF R: Resistencia de aproximadamente el mismo valor de resistencia que la carga + Circuito de protección C Salida Q Carga inductiva Este circuito de protección puede utilizarse con circuitos de alimentación de carga de CC. Utilice un diodo con los siguientes valores. – + COM Tensión de resistencia inversa:tensión del circuito de carga × 10 Corriente hacia delante: mayor que la corriente de carga Circuito de protección D Salida Q Carga inductiva Este circuito de protección puede utilizarse con circuitos de alimentación de carga de CA y CC. Varistor – + COM o MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 3-15 3: INSTALACIÓN Y CABLEADO Fuente de alimentación Módulo de la CPU compacta (Alim. con CA y CC) Precaución • Utilice una fuente de alimentación del valor adecuado. La utilización de una fuente de alimentación equivocada puede provocar peligro de incendio. • El intervalo de tensión permitida es de 85 a 264V CA para los módulos de la CPU con alimentación CA y de 16,0 a 31,2V CC para los módulos de la CPU con alimentación de CC. No utilice MicroSmart con ninguna otra tensión. • Si la tensión se activa o desactiva muy lentamente entre 15 y 50 V de CA, MicroSmart puede ejecutarse y pararse repetidamente entre estas tensiones. Si pueden producirse fallos o un mal funcionamiento del sistema de control, daños o accidentes, incluya una medida de prevención utilizando un circuito de supervisión de tensión fuera de MicroSmart. • Utilice un fusible aprobado por la norma IEC 60127 fuera de la línea de corriente de MicroSmart. Esto es necesario cuando se exporta un equipo que contiene MicroSmart a Europa. Tensión de la fuente de alimentación El rango de tensión de alimentación permitido para el módulo de la CPU compacta MicroSmart es de 85 a 264V CA para el tipo alimentado con CA y de 16,0 a 31,2V CC para el tipo alimentado con CC. La tensión de detección de error de alimentación depende de la cantidad de puntos de entrada y salidas utilizados. Básicamente, el error de alimentación se detecta cuando la tensión cae por debajo de los 85V CA o 16,0V CC, deteniendo la operación para impedir un funcionamiento incorrecto. Una interrupción momentánea de la corriente durante 20 ms o menos no se reconoce como un error de alimentación en la tensión clasificada de 100 a 240 V de CA. Irrupción de corriente en el encendido Cuando el módulo de la CPU compacta alimentada por CA o CC está encendido, fluye una irrupción de corriente de un máximo de 35 A (en los módulos de la CPU tipo 10 E/S y 16 E/S) o de 40 A (en el módulo de la CPU tipo 24 E/S). Cableado de la fuente de alimentación Utilice un cable trenzado de UL1015 AWG22 o UL1007 AWG18 para el cableado de la fuente de alimentación. Haga este cableado lo más corto que pueda. Sitúe el cableado de la fuente de alimentación lo más lejos posible de las líneas de motor. Alim. CA Alim. CC L N + – Toma de tierra Para impedir descargas eléctricas, conecte el terminal o a una toma de tierra adecuada utilizando un cable de UL1007 AWG16. La toma de tierra también evita un funcionamiento incorrecto debido al ruido. + – 100-240 V CA 24V CC No conecte el cable de la toma de tierra al mismo sitio que la toma de tierra del equipo de motor. Separe los cables de toma de tierra del MicroSmart y los dispositivos externos que puedan ser una posible fuente de ruido. Utilice un cable grueso para poner a tierra el MicroSmart y haga dicho cable lo más corto posible para que los ruidos de los dispositivos externos puedan conducirse a tierra de forma efectiva. 3-16 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 3: INSTALACIÓN Y CABLEADO Módulo de la CPU delgada (Corriente continua) Precaución • Utilice una fuente de alimentación del valor adecuado. La utilización de una fuente de alimentación equivocada puede provocar peligro de incendio. • El intervalo de tensión admisible para el módulo de la CPU delgada de MicroSmart va de 20,4 a 26,4 V CC. No utilice MicroSmart con ninguna otra tensión. • Si la tensión se activa o desactiva muy lentamente entre 10 y 15 V de CC, MicroSmart puede ejecutarse y pararse repetidamente entre estas tensiones. Si pueden producirse fallos o un mal funcionamiento del sistema de control, daños o accidentes, incluya una medida de prevención utilizando un circuito de supervisión de tensión fuera de MicroSmart. • Utilice un fusible aprobado por la norma IEC 60127 fuera de la línea de corriente de MicroSmart. Esto es necesario cuando se exporta un equipo que contiene MicroSmart a Europa. Tensión de la fuente de alimentación El intervalo de tensión admisible para el módulo de la CPU delgada de MicroSmart va de 20,4 a 26,4 V CC. La tensión mínima de detección de error de alimentación depende de la cantidad de puntos de entrada y salida utilizados. Fundamentalmente, el error de alimentación se detecta cuando la tensión cae por debajo de 20,4 V de CC, deteniendo la operación para impedir un funcionamiento incorrecto. Una interrupción momentánea de la corriente durante 10 mseg o menos no se reconoce como un error de alimentación en la tensión clasificada de 24 V de CC. Irrupción de corriente en el encendido Cuando el módulo de la CPU delgada está encendido, fluye una irrupción de corriente de un máximo de 50 A. Cableado de la fuente de alimentación Utilice un cable trenzado de UL1015 AWG22 o UL1007 AWG18 para el cableado de la fuente de alimentación. Haga este cableado lo más corto que pueda. Sitúe el cableado de la fuente de alimentación lo más lejos posible de las líneas de motor. + – + – 24V CC Toma de tierra Para impedir descargas eléctricas, conecte el terminal a una toma de tierra adecuada utilizando un cable de UL1015 AWG22 o UL1007 AWG18. La toma de tierra también evita un funcionamiento incorrecto debido al ruido. No conecte el cable de la toma de tierra al mismo sitio que la toma de tierra del equipo de motor. Separe los cables de toma de tierra del MicroSmart y los dispositivos externos que puedan ser una posible fuente de ruido. Utilice un cable grueso para poner a tierra el MicroSmart y haga dicho cable lo más corto posible para que los ruidos de los dispositivos externos puedan conducirse a tierra de forma efectiva. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 3-17 3: INSTALACIÓN Y CABLEADO Precauciones para la conexión de dispositivos de comunicación Cuando conecte los dispositivos de comunicación al MicroSmart, tenga en cuenta las posible fuentes de ruido externas. En una red de comunicaciones formada por un MicroSmart, un dispositivo externo y un dispositivo de comunicaciones dotado de una toma a tierra funcional y una toma de tierra de señal conectados entre sí internamente (por ejemplo, las interfaces del operador HG3F y HG4F de IDEC), si todos estos dispositivos reciben corriente de una fuente de alimentación de CA o CC, los ruidos generados por el dispositivo externo pueden afectar a los circuitos internos del MicroSmart y del dispositivo de comunicación. Adopte las siguientes medidas según el entorno operativo. • Utilice una fuente de alimentación distinta para el dispositivo externo que genere ruidos de modo que no se forme un circuito de bucle que induzca ruidos. • Desconecte de la línea de tierra el terminal de toma de tierra funcional del dispositivo de comunicaciones. Esta medida podría ocasionar el deterioro de las características EMC. Al adoptar esta medida, asegúrese de que las características EMEC de todo el sistema son satisfactorias. • Conecte el terminal de toma de tierra funcional del dispositivo de comunicaciones a la línea de 0 V de la fuente de alimentación para que los ruidos del dispositivo externo no pasen por la línea de comunicaciones. • Conecte un aislante a la línea de comunicaciones para evitar que se forme un circuito de bucle que induzca ruidos. 3-18 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 3: INSTALACIÓN Y CABLEADO Conexión de terminal Precaución • Asegúrese de que las condiciones y ambientes operativos se encuentran dentro de los valores especificados. • No olvide conectar el cable de toma de tierra a una toma de tierra adecuada ya que en caso contrario podrían producirse descargas eléctricas. • No toque los terminales que tengan corriente ya que de hacerlo podrían producirse descargas eléctricas. • No toque los terminales inmediatamente después de apagar la corriente ya que también pueden producirse descargas. • Cuando utilice casquillos, inserte un cable en la parte inferior del casquillo y enrósquelo. Casquillos, herramienta para enroscar y destornillador para los bloques de terminales Phoenix Puede conectarse el bloque de terminales atornillado mediante cables utilizando o no casquillos en el extremo del cable. Los casquillos aplicables para los bloques de terminales Phoenix y las herramientas para enroscarlos aparecen listados a continuación. El destornillador se utiliza para apretar los terminales con tornillos en los módulos de MicroSmart . Estos casquillos, la herramienta para enroscar y el destornillador los fabrica Phoenix Contact y están disponibles en Phoenix Contact. Los números de tipo de los casquillos, de la herramienta para enroscar y del destornillador de la siguiente lista son los números de tipo de Phoenix Contact. Al solicitar estos productos a Phoenix Contact, especifique el Nº. de pedido y la cantidad listada a continuación. Pedido de casquillos Nº. Tamaño de cable Cantidad de cables Tipo Phoenix Pedido Nº. Pcs./Pkt. UL1007 AWG16 AI 1,5-8 BK 32 00 04 3 100 UL1007 AWG18 AI 1-8 RD 32 00 03 0 100 UL1015 AWG22 AI 0,5-8 WH 32 00 01 4 100 UL1007 AWG18 AI-TWIN 2 x 0,75-8 GY 32 00 80 7 100 UL1015 AWG22 AI-TWIN 2 x 0,5-8 WH 32 00 93 3 100 Pedido Nº. Pcs./Pkt. CRIMPFOX ZA 3 12 01 88 2 1 Para módulos de la CPU SZS 0,6 x 3,5 12 05 05 3 10 Para módulos de E/S y adaptador de comunicación SZS 0,4 x 2,5 12 05 03 7 10 Para conexión de 1 cable Para conexión de 2 cables Pedido de herramienta para enroscar y destornillador Nº. Nombre de la herramienta Herramienta para enroscar Destornillado r Par de torsión para terminal con tornillos Tipo Phoenix módulos de la CPU 0,5 N·m módulos de E/S Adaptador de comunicación 0,22 a 0,25 N·m MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 3-19 3: INSTALACIÓN Y CABLEADO 3-20 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 4: PRINCIPIOS BÁSICOS DE FUNCIONAMIENTO Introducción Este capítulo ofrece información general acerca de cómo configurar el sistema básico de MicroSmart para programar, iniciar y parar las operaciones de MicroSmart, y presenta procedimientos operativos sencillos que van desde la creación de un programa del usuario utilizando WindLDR en un equipo hasta la supervisión de las operaciones de MicroSmart. Conexión de MicroSmart a un PC (Sistema de Conexión a Ordenador 1:1) MicroSmart se puede conectar a un PC Windows de dos formas. Conexión a Ordenador a través del puerto 1 o 2 (RS232C) Si conecta un equipo de Windows al puerto RS232C 1 o 2 del módulo de la CPU de MicroSmart, active el protocolo de mantenimiento del puerto RS232C utilizando la Configuración de área de función en WindLDR. Consulte la página 26-2. Para configurar un sistema de Conexión a Ordenador 1:1, conecte un equipo al módulo de la CPU utilizando el cable de Conexión a Ordenador 4C (FC2A-KC4C). Este cable se puede conectar al puerto 1 directamente. Si conecta el cable al puerto 2 del módulo de la CPU compacta tipo 16 o 24 E/S, instale un adaptador de comunicación RS232C (FC4A-PC1) opcional al conector del puerto 2. Si lo conecta al puerto 2 del módulo de la CPU delgada, se necesita un módulo de comunicación RS232C (FC4A-HPC1) opcional. El adaptador de comunicación RS232C también se puede instalar en el módulo HMI principal (FC4A-HPH1). Cable de Conexión a Ordenador 4C FC2A-KC4C 3 m (9,84 pies) de longitud Puerto 1 (RS232C) Módulo de la CPU compacta RS232C Conector hembra D-sub de 9 contactos Nota: El conector del puerto 2 está disponible únicamente en los módulos de la CPU tipo 16 y 24 E/S compacta, no en el tipo 10 E/S. Puerto 2 (Nota) Adaptador de comunicación RS232C FC4A-PC1 Puerto 1 (RS232C) Módulo de comunicación RS232C FC4A-HPC1 Módulo de la CPU delgada Puerto 2 Puerto 1 (RS232C) Módulo HMI principal FC4A-HPH1 Módulo de la CPU delgada Puerto 2 Adaptador de comunicación RS232C FC4A-PC1 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 4-1 4: PRINCIPIOS BÁSICOS DE FUNCIONAMIENTO Conexión a Ordenador a través del puerto 2 (RS485) Si conecta un equipo Windows al puerto 2 del módulo de la CPU compacta tipo 16 o 24 E/S o en el módulo de la CPU delgada, active el protocolo de mantenimiento del puerto 2 utilizando la Configuración de área de función en WindLDR. Consulte la página 26-2. Para configurar un sistema de Conexión a Ordenador 1:1 utilizando el módulo de la CPU compacta tipo 16 o 24 E/S, instale un adaptador de comunicación RS485 (FC4A-PC2) al conector del puerto 2. Conecte un equipo al conversor RS232C/RS485 (FC2A-MD1) utilizando el cable RS232C (HD9Z-C52). Conecte el conversor RS232C/RS485 al módulo de la CPU utilizando el cable 1C de comunicación del usuario (FC2A-KP1C). El conversor RS232C/RS485 se alimenta con una fuente de 24V CC o con un adaptador de CA con salida de 9V CC. Si desea obtener más información sobre el conversor RS232C/RS485, consulte la página 26-4. Para configurar un sistema de Conexión a Ordenador 1:1 utilizando el módulo de la CPU delgada, se necesita un módulo de comunicación RS485 (FC4A-HPC2) opcional. El adaptador de comunicación RS485 también se puede instalar en el módulo HMI principal (FC4A-HPH1). Cable RS232C HD9Z-C52 1,5 m (4,82 pies) de longitud Puerto 2 Adaptador de comunicación RS485 FC4A-PC2 Módulo de la CPU compacta RS232C Conector hembra D-sub de 9 contactos Conversor RS232C/RS485 FC2A-MD1 Cable 1C de comunicación del usuario FC2A-KP1C 2,4 m (7,87 pies) de longitud A: Contacto 1 B: Contacto 2 SG: Contacto 7 Módulo de comunicación RS485 FC4A-HPC2 Módulo de la CPU delgada Puerto 2 Módulo HMI principal FC4A-HPH1 Puerto 2 Adaptador de comunicación RS485 FC4A-PC2 4-2 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 Módulo de la CPU delgada 4: PRINCIPIOS BÁSICOS DE FUNCIONAMIENTO Iniciar WindLDR En el menú Inicio de Windows, seleccione Programas > Automation Organizer > WindLDR > WindLDR. WindLDR se inicia y aparece una pantalla en blanco de edición de escalera con las barras de menús y de herramientas en la parte superior de la misma. Selección de PLC Antes de introducir un programa de usuario en WindLDR, seleccione un tipo de PLC. 1. Seleccione Configuración de la barra de menú WindLDR, luego seleccione Tipo de PLC. Aparece el cuadro de diálogo Selección de PLC. Opción de Selección de PLC Nº del tipo de módulo de la CPU MicroSmart FC4A-C10R2X FC4A-C10R2 FC4A-C10R2C FC4A-C16R2X FC4A-C16R2 FC4A-C16R2C FC4A-C24R2X FC4A-C24R2 FC4A-C24R2C FC4A-D20X3 FC4A-D20K3 FC4A-D20S3 FC4A-D20RX1 FC4A-D20RK1 FC4A-D20RS1 FC4A-D40X3 FC4A-D40K3 FC4A-D40S3 Pulse este botón y la próxima vez que se inicie WindLDR se seleccionará el mismo PLC como predeterminado. 2. Elija un tipo de PLC en la casilla de selección. Haga clic en Aceptar para guardar los cambios. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 4-3 4: PRINCIPIOS BÁSICOS DE FUNCIONAMIENTO Configuración del puerto de comunicaciones para el PC Dependiendo del puerto de comunicaciones utilizado, seleccione le puerto adecuado en WindLDR. 1. Seleccione En línea de la barra de menú WindLDR, luego seleccione Comunicacione > Configurar. Aparece el cuadro de diálogo Configuración de comunicación. 2. Elija el Puerto serie en la casilla de selección Comm y haga clic en el botón Detección automática. Haga clic en Aceptar para guardar los cambios. • Si utiliza un puerto COM • Si utiliza comunicación Ethernet Si desea obtener más información acerca de la configuración de las comunicaciones Ethernet, consulte el manual del usuario del Servidor Web. 4-4 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 4: PRINCIPIOS BÁSICOS DE FUNCIONAMIENTO Operación RUN/STOP Esta sección describe las operaciones necesarias para iniciar y parar MicroSmart y para utilizar las entradas de Stop y de Reset. Precaución • Compruebe la seguridad antes de iniciar y parar MicroSmart. Una operación incorrecta en MicroSmart puede causar daños en el equipo o accidentes. Esquema de inicio/parada El circuito de inicio/parada de MicroSmart consta de tres bloques; fuente de alimentación, M8000 (relé interno especial del control de inicio) y entradas de Stop/de Reset. Cada bloque se puede utilizar para iniciar y parar MicroSmart mientras que los otros dos están configurados para ejecutar MicroSmart. Fuente de alimentaci ón Control de inicio M8000 de WindLDR Entrada Entrada stop reset Iniciar PLC Iniciar/parar utilizando WindLDR MicroSmart se puede iniciar y parar utilizando WindLDR en un PC Windows conectado al módulo de la CPU de MicroSmart. Cuando se pulsa el botón Inicio en el cuadro de diálogo que se muestra a continuación, el relé interno especial del control de inicio M8000 se activa para iniciar MicroSmart. Cuando se pulsa el botón Parada, M8000 se desactiva para parar MicroSmart. 1. Conecte el PC a MicroSmart, inicie WindLDR y encienda MicroSmart. Consulte la página 4-1. 2. Compruebe que no se ha designado ninguna entrada parada utilizando Configuración > Control Ejecutar / Parar > Entradas parada y Restaurar. Consulte la página 5-2. Nota: Si se ha designado una entrada de stop, puede que MicroSmart no se inicie o pare activando o desactivando el relé interno especial del control de inicio M8000. 3. Seleccione En línea de la barra de menú WindLDR. Aparece la pestaña "En línea". 4. Haga clic en el botón Inicio para iniciar la operación; se activará el relé interno especial del control de inicio M8000. 5. Haga clic en el botón Parada para parar la operación; se desactivará el relé interno especial del control de inicio M8000. La operación de PLC se puede iniciar y parar mientras WindLDR está en modo de supervisión. Seleccione En línea > Supervisar > Supervisar y haga clic sobre el botón Inicio o Parada. Nota: El relé interno especial M8000 es un relé interno del tipo de mantenimiento que permite almacenar el estado cuando se apaga el equipo. M8000 mantiene su estado anterior cuando se vuelve a encender el equipo. No obstante, cuando se agota la pila de copia de seguridad, M8000 pierde el estado almacenado y puede activarse o desactivarse según lo establecido en el programa cuando MicroSmart se enciende. Dicha selección se efectúa en Configuración > Configuración del área de función > Control Ejecutar/parar > Ejecutar/parar selección por error de copia de seguridad de memoria. Consulte la página 5-3. La duración de la copia de seguridad es de 30 días aproximadamente (por lo general) a 25°C después de recargar la pila por completo. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 4-5 4: PRINCIPIOS BÁSICOS DE FUNCIONAMIENTO Iniciar/parar utilizando la fuente de alimentación Se puede iniciar y parar MicroSmart encendiendo y apagando el equipo. 1. Encienda MicroSmart para iniciar la operación. Consulte la página 4-1. 2. Si MicroSmart no se inicia, asegúrese de que el relé interno especial del control de inicio M8000 está activado utilizando WindLDR. Si M8000 está desactivado, actívelo. Consulte la página 4-5. 3. Encienda y apague el equipo para iniciar y parar la operación. Nota: Si M8000 está desactivado, MicroSmart no inicia la operación cuando se enciende. Para iniciar la operación, encienda el equipo y active M8000 haciendo clic en el botón Inicio en WindLDR. El tiempo de respuesta de MicroSmart al iniciar depende de factores como el contenido del programa del usuario, el uso del Data-Link y la configuración del sistema. La siguiente tabla muestra un retraso de tiempo aproximado antes de iniciar la operación tras encender el equipo. Tiempo de respuesta cuando no se utiliza ningún Data-Link: Tamaño del programa 4.800 bytes (800 pasos) 15.000 bytes (2.500 pasos) 27.000 bytes (4.500 pasos) 64.500 bytes (10.750 pasos) Tras encender el equipo, la CPU inicia la operación en 0,5 segundos aprox. 1,2 segundos aprox. 2 segundos aprox. 5 segundos aprox. Orden de encendµido y apagado Alimentación del Para garantizar la transferencia de datos de E/S, módulo de E/S encienda en primer lugar los módulos de E/S y, a Alimentación del continuación, el módulo de la CPU, o encienda módulo de la CPU ambos a la vez. Al cerrar el sistema, apague primero el módulo de la CPU y, a continuación, los de E/S, o apague ambos a la vez. ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO 0 seg o más 0 seg o más Iniciar/parar utilizando Entrada Stop y Entrada Reset Cualquier terminal de entrada que esté disponible en el módulo de la CPU se puede designar como entrada Stop o Reset utilizando la Configuración de área de función. El procedimiento para seleccionar las entradas Stop y Reset se describe en la página 5-2. Nota: Cuando utilice una entrada Stop o Reset para iniciar o parar la operación, asegúrese de que el relé interno especial del control de inicio M8000 esté activado. Si M8000 está desactivado, la CPU no inicia la operación cuando se desactiva la entrada Stop o Reset. M8000 no se activa ni desactiva cuando la entrada Stop o Reset se activa o desactiva. Cuando una entrada Stop o Reset se activa durante la operación del programa, la CPU para la operación, se desactiva el LED de EJECUCIÓN y se desactivan todas las salidas. La entrada de Reset tiene prioridad sobre la Stop. 4-6 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 4: PRINCIPIOS BÁSICOS DE FUNCIONAMIENTO Estados del sistema al parar, resetear y reiniciar Los estados del sistema durante la ejecución, stop, reset y reinicio después de parar se muestran en la siguiente lista: Modo Ejecutar Parar (entrada stop ACTIVADA) Resetear (entrada de Reset ACTIVADA) Reiniciar Salida Relé interno, Registro de desplazamiento, Contador, Registro de datos, Registro de datos de expansión Tipo de Tipo de borrado mantenimiento Valor actual del temporizador En funcionamiento En funcionamiento En funcionamiento En funcionamiento DESACTIVADA Sin modificar Sin modificar Sin modificar DESACTIVADA DESACTIVADO/ Reset en cero Sin modificar Sin modificar DESACTIVADO/ Reset en cero DESACTIVADO/ Reset en cero Reset en cero Reset en preselección Nota: Los registros de expansión de datos y los dispositivos AS-Interface están disponibles en los módulos de la CPU compacta FC4A-D20RK1, FC4A-D20RS1, FC4A-D40K3, y FC4A-D40S3. Todos los registros de datos de expansión son tipos de mantenimiento. Los dispositivos de AS-Interface (M1300-M1977 y D1700-D1999) permanecen sin cambios cuando se activa la entrada de restablecimiento. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 4-7 4: PRINCIPIOS BÁSICOS DE FUNCIONAMIENTO Operación simple Esta sección describe cómo editar un programa simple utilizando WindLDR en un equipo, cómo transferirlo desde el equipo a MicroSmart, cómo ejecutarlo y cómo supervisar la operación en la pantalla de WindLDR. Conecte MicroSmart al equipo tal y como se describe en la página 4-1. Programa del usuario de muestra Cree un programa simple utilizando WindLDR. El programa de muestra realiza la siguiente operación: Cuando sólo está activada la entrada I0, la salida Q0 se activa. Cuando sólo está activada la entrada I1, la salida Q1 se activada. Si ambas entradas están activadas, la salida Q2 parpadea en incrementos de 1 seg. Núm. de escalón Entrada I0 Entrada I1 1 ACTIVADO DESACTIVA DO La salida Q0 está ACTIVADA. 2 DESACTIVADO ACTIVADO La salida Q1 está ACTIVADA. 3 ACTIVADO ACTIVADO La salida Q2 parpadea en incrementos de 1 seg. Operación de salida Iniciar WindLDR En el menú Inicio de Windows, seleccione Programas > Automation Organizer > WindLDR > WindLDR. WindLDR se inicia y aparece una pantalla en blanco de edición de escalera con las barras de menús y de herramientas en la parte superior de la misma. 4-8 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 4: PRINCIPIOS BÁSICOS DE FUNCIONAMIENTO Desactivar la función Etiqueta El siguiente ejemplo describe un procedimiento simple sin usar la función de etiqueta. En la barra de menús de WindLDR, seleccione Ver > Mostrar/Ocultar. Haga clic en casilla de dirección del dispositivo. Compruebe la casilla de dirección del dispositivo. Editar programa del usuario escalón a escalón Inicie el programa del usuario con la instrucción LOD insertando un contacto NO de la entrada I0. 1. En la barra de menús de WindLDR, seleccione Inicio > Instrucción > Básico > A (Abierto normalmente). 2. Mueva el puntero del ratón a la primera columna de la primera línea en la que desea insertar un contacto NO y haga clic con el botón izquierdo del ratón. Nota: Otro método para insertar un contacto NO (o NC) consiste en mover el puntero del ratón al lugar en el que desea insertarlo y escribir A (o B). Aparece el cuadro de diálogo Abierto normalmente. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 4-9 4: PRINCIPIOS BÁSICOS DE FUNCIONAMIENTO 3. Introduzca I0 en el campo Nombre de etiqueta y haga clic en Aceptar. Se programa un contacto NO de la entrada I0 en la primera columna de la primera línea de escalera. A continuación, programe una instrucción ANDN insertando un contacto NC de la entrada I1. 4. En la barra de menús de WindLDR, seleccione Inicio > Instrucción > Básico > B (Cerrado normalmente). 5. Mueva el puntero del ratón a la segunda columna de la primera línea de escalera en la que desea insertar un contacto NC y haga clic con el botón izquierdo del ratón. Aparece el cuadro de diálogo Cerrado normalmente. 6. Introduzca I1 en el campo Nombre de etiqueta y haga clic en Aceptar. Se programa un contacto NC de la entrada I1 en la segunda columna de la primera línea de escalera. Al final de la primera línea de escalera, programe la instrucción OUT insertando una bobina NO de la salida Q0. 7. En la barra de menús de WindLDR, seleccione Inicio > Instrucción > Básico > OUT (Salida). 8. Mueva el puntero del ratón a la tercera columna de la primera línea de escalera en la que desea insertar una bobina de salida y haga clic con el botón izquierdo del ratón. Nota: Otro método para insertar una instrucción (básica o avanzada) consiste en escribir el símbolo de la instrucción, OUT, en el lugar en el que desea insertarla. Aparece el cuadro de diálogo Salida. 9. Introduzca Q0 en el campo Nombre de etiqueta y haga clic en Aceptar. Se programa una salida NO de la salida Q0 en la columna más a la derecha de la primera línea de escalera. Con esto finaliza la programación del escalón 1. Programe los escalones 2 y 3 repitiendo los procedimientos similares. 4-10 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 4: PRINCIPIOS BÁSICOS DE FUNCIONAMIENTO Se puede insertar un nuevo escalón pulsando la tecla Intro mientras el cursor está en el escalón precedente. También se puede insertar un nuevo escalón seleccionando Inicio > Editar > Adjuntar > Adjuntar escalón. Cuando finalice, el programa de escalera tendrá la apariencia que se muestra a continuación. Para insertar una nueva línea de escalera sin crear un nuevo escalón, pulse la tecla de flecha abajo cuando el cursor se encuentre en la última línea o pulse la tecla de flecha derecha cuando el cursor se encuentre en la columna más ala derecha de la última línea. Puede verificarse el programa de escalera para ver si el programa de usuario tiene algún error de sintaxis. 10. En la barra de menús de WindLDR, seleccione Inicio > Programa > Convertir. La conversión se ha realizado con éxito si los símbolos de instrucciones están conectados correctamente. Los eventuales errores hallados se listan en la pantalla. En dicho caso haga las correcciones necesarias. Ahora guarde el archivo con un nombre nuevo. 11. Seleccione el botón de aplicación WindLDR ubicado en el ángulo superior izquierdo de la pantalla WindLDR, haga luego clic sobre el botón Guardar y escriba TEST01 en el campo "Nombre de archivo". Cambie la carpeta o la unidad, si es necesario. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 4-11 4: PRINCIPIOS BÁSICOS DE FUNCIONAMIENTO Simular el funcionamiento Antes de descargar el programa de usurario puede simularse el funcionamiento en la pantalla WindLDR sin conectar el MicroSmart. Seleccione En línea > Simulación > Simulación en la barra de menús de WindLDR. Aparece la pantalla Simulación. Para cambiar un estado de entrada hay que poner el puntero del ratón en la entrada y hacer clic con la tecla derecha del ratón. Aparece un menú en el que puede seleccionarse Establecer o Restablecer para establecer o restablecer la entrada. Para finalizar la simulación hay que seleccionar En línea > Simulación > Simulación en la barra de menús de WindLDR. Descargar programa Puede descargar el programa del usuario desde WindLDR ejecutándose en un PC a MicroSmart. En la barra de menú de WindLDR, seleccione En línea > Transferencia > Descargar. Aparece el cuadro de diálogo Descargar programa; a continuación, haga clic en el botón Aceptar. De este modo, se descargará el programa del usuario en MicroSmart. Nota: El cuadro de diálogo de Descargas se muestra también seleccionando Inicio > Descargar. Nota: Cuando se descarga un programa del usuario, todos los valores y selecciones realizadas en la Configuración de área de función también se descargan en MicroSmart. Si desea obtener más información sobre la Configuración de área de función, consulte las páginas 5-1 a 5-29. 4-12 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 4: PRINCIPIOS BÁSICOS DE FUNCIONAMIENTO Operación de supervisión Otra función eficaz de WindLDR es la de supervisar la operación de PLC en el PC. Los estados de entrada y salida del programa de muestra se pueden supervisar en el diagrama de escalera. En la barra de menú de WindLDR, seleccione En línea > Supervisar > Supervisar. Cuando las entradas I0 e I1 están activadas, el diagrama de escalera en la pantalla de supervisión tiene el siguiente aspecto: Escalón 1: Cuando las entradas I0 e I1 están activadas, la salida Q0 está desactivada. Escalón 2: Cuando las entradas I0 e I1 están activadas, la salida Q1 está desactivada. Escalón 3: Cuando las entradas I0 e I1 están activadas, el relé interno M10 está activado. M8121 es el relé interno especial del reloj de 1 s. Mientras M10 está activado, la salida Q2 parpadea en incrementos de 1 s. Salir de WindLDR Una vez finalizada la supervisión, puede salir de WindLDR directamente desde la pantalla de supervisión o desde la de edición. En ambos casos haga clic sobre el botón de aplicación WindLDR y luego sobre Salir de WindLDR. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 4-13 4: PRINCIPIOS BÁSICOS DE FUNCIONAMIENTO 4-14 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5: FUNCIONES ESPECIALES Introducción MicroSmart ofrece funciones especiales tales como: entradas de RUN/Parada, que debe hacer en caso que se produzca un error de memoria, definición del rango de relés, contadores y registros de datos que mantienen el valor incluso cuando se va la tensión... Estas funciones se programan utilizando el menú Configuración de área de funciones. En este menú también podemos acceder a la configuración de los contadores de alta velocidad, las entradas de captura, las entradas de interrupción, seleccionar el protocolo de comunicación para el puerto 1 y el puerto 2, y el tiempo filtro de entradas y la protección contra lectura o escritura del programa del usuario. Este capítulo describe estas funciones especiales. En este capítulo también se describen la función de reloj, la función de potenciómetro analógico, el cartucho de la memoria y el ciclo de scan constante. La Configuración de área de función para las funciones de comunicación se detalla en los capítulos 17 y 25 a 27. Precaución • Como estos parámetros están relacionados con el programa del usuario, dicho programa se debe descargar en MicroSmart después de cambiar alguno de ellos. Configuración de área de función Hay diversas funciones especiales que se programan en la Configuración de área de función. Para abrir el cuadro de diálogo Configuración de área de función, inicie WindLDR en un PC Windows. En la barra de menús de WindLDR, seleccione Configuración. Aparece el cuadro de diálogo Configuración de área de función. Entrada normal, contador de alta velocidad de una o dos fases, entrada de captura o entrada de interrupción; filtro de entradas; interrupción de temporizador Módulo de reloj, módulo de memoria, módulo maestro AS-Interface Entradas de parada/reinicio y ejecutar/parar selección por error de copia de seguridad de memoria Designación de mantenimiento/borrado de relés internos, registros de desplazamiento, contadores y registros de datos Configuración de registro de datos de expansión Configuración de la protección contra lectura y escritura del programa del usuario y de la contraseña Configuración de modo de comunicación del puerto 1 y el puerto 7 para utilizar el mantenimiento de usuario, usuario, módem, comunicación de vínculo de datos de estación principal/secundaria y comunicación Modbus. En las siguientes páginas se ofrece información detallada. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5-1 5: FUNCIONES ESPECIALES Entrada Parada/Reinicio Tal y como se ha descrito en la página 4-5, el PLC se puede poner en RUN o Parada configurando una de las entradas como entrada de RUN y otra como Parada, que se puede designar desde el menú Configuración de área de función. Cuando se activa la entrada Parada, el MicroSmart para la operación. Para los estados del sistema en los modos de RUN/ParadaReinicio, consulte la página 4-7. Como estos parámetros están relacionados con el programa del usuario, dicho programa se debe descargar en MicroSmart después de cambiar alguno de ellos. Programación de WindLDR 1. Desde la barra de menú de WindLDR, seleccione Configuración > Configuración del área de función > Control Ejecutar/parar. Aparece el cuadro de diálogo Configuración de área de función para Control Ejecutar/ parar. 2. Haga clic en la casilla de verificación debajo de las entradas de Parada y Restablecer. Para configurar la entrada de STOP: Haga clic en la casilla de verificación situada a la izquierda de Usar Entrada de parada y escriba el número de entrada que desee que esté disponible en el módulo de la CPU en el campo Para configurar la entrada de STOP. Para configurar la entrada de Restablecimiento: Haga clic en la casilla de verificación situada a la izquierda de Usar Restablecer entrada y escriba el número de entrada que desee que esté disponible en el módulo de la CPU en el campo Para configurar la entrada de Restablecimiento. Este ejemplo designa la entrada I0 como entrada parada e I1 como entrada restablecida. Permite restablecer los valores de la Configuración de área de función en sus valores predeterminados. Predeterminado: No se han designado entradas paradas ni restablecidas. 3. Haga clic en el botón Aceptar. 5-2 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5: FUNCIONES ESPECIALES Ejecutar/parar selección por error de copia de seguridad de memoria El relé interno especial del control de inicio M8000 mantiene su estado cuando se apaga la CPU. Si la CPU se apaga durante un tiempo superior a la duración de la copia de seguridad de la pila, los datos designados para que se mantengan durante un error de alimentación se pierden. El cuadro de diálogo Ejecutar/parar selección por error de copia de seguridad de memoria se utiliza para iniciar o parar la CPU al intentar reiniciar la operación después de perder los datos de “mantenimiento” de la RAM de la CPU. Si hay una pila de litio incorporada totalmente cargada, los datos de los relés internos, registros de desplazamiento, contadores y registros de datos almacenados en la RAM se mantienen durante 30 días aproximadamente. Como este parámetro está relacionado con el programa del usuario, dicho programa se debe descargar en MicroSmart después de cambiarlo. Programación de WindLDR 1. Desde la barra de menú de WindLDR, seleccione Configuración > Configuración del área de función > Control Ejecutar/parar. Aparece el cuadro de diálogo Configuración de área de función para Control Ejecutar/ parar. 2. Haga clic en el botón Ejecutar/Parar. Ejecutar (predeterminado): Haga clic en el botón de la izquierda para iniciar la CPU en caso de que se produzca un error de copia de seguridad de memoria. Parar: Haga clic en el botón de la izquierda para parar la CPU al intentar iniciar el equipo en caso de que se produzca un error de copia de seguridad de memoria. Si la CPU no se inicia debido a la selección de Parar, no se podrá iniciar sola, por lo que tendrá que hacerlo enviando un comando de inicio desde WindLDR para activar el relé interno especial del control de inicio M8000. Si desea obtener más información sobre la operación de inicio/parada, consulte la página 4-5. Permite restablecer los valores de la Configuración de área de función en sus valores predeterminados. 3. Haga clic en el botón Aceptar. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5-3 5: FUNCIONES ESPECIALES Designación de mantenimiento de relés internos, registros de desplazamiento, contadores y registros de datos Los estados de los relés internos y bits del registro de desplazamiento se suelen borrar al iniciar. También se pueden designar todos o un bloque de relés internos consecutivos o bits del registro de desplazamientos como tipos de “mantenimiento”. Los valores actuales del contador y los valores del registro de datos se suelen mantener al iniciar. También se pueden designar todos o un bloque de contadores consecutivos y registros de datos como tipos de “borrado”. Cuando se para la CPU, estos estados y valores se mantienen. Cuando se restablece la CPU activando una entrada restablecida designada, estos estados y valores se borran a pesar de la configuración del cuadro de diálogo Configure los parámetros de Mantener/Borrar que se muestra a continuación. Los parámetros de mantenimiento/borrado de este cuadro de diálogo tendrán efecto al reiniciar la CPU. Como estos parámetros están relacionados con el programa del usuario, dicho programa se debe descargar en MicroSmart después de cambiar alguno de ellos. Programación de WindLDR 1. Desde la barra de menú de WindLDR, seleccione Configuración > Configuración del área de función > Copia de seguridad de memoria. Aparece el cuadro de diálogo Configure los parámetros de Mantener/Borrar. 2. Haga clic en los botones debajo de relé interno, Registro de desplazamientos, Contador y Registro de datos para borrar todo, hacer el mantenimiento de todo o hacer el mantenimiento/ borrado de una gama especificada, según se requiera. Permite restablecer los valores de la Configuración de área de función en sus valores predeterminados. 5-4 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5: FUNCIONES ESPECIALES Designación de 'mantenimiento' de relés internos Borrar todos: Los estados de todos los relés internos se borran al iniciar (predeterminado). Mantener todos: Los estados de todos los relés internos se mantienen al iniciar. Mantener el intervalo especificado: Durante la puesta en marcha se mantiene una gama especificada de relés internos. Introduzca el número de “mantenimiento” de inicio en el campo de la izquierda y el de fin en el de la derecha. El primero debe ser menor o igual que el segundo. Los números válidos del relé interno son del M0 al M317 (módulos de la CPU FC4AC10R2 y C4A-C10R2C) o M0 a M1277 (otros módulos de la CPU). Los relés especiales internos y los relés internos de la AS-Interface no pueden recibir designación. Número de mantenimiento de inicio Número de mantenimiento de fin (≥ Número de mantenimiento de inicio) Cuando se designa un intervalo de M50 a M100 tal y como se muestra en el ejemplo anterior, de M50 a M100 son tipos de mantenimiento, de M0 a M47 y de M101 a M2557 son tipos de borrado. Designación de ‘mantenimiento’ de registro de desplazamientos Borrar todos: Los estados de todos los bits del registro de desplazamiento se borran al iniciar (predeterminado). Mantener todos: Los estados de todos los bits del registro de desplazamiento se mantienen al iniciar. Mantener el intervalo especificado: Durante la puesta en marcha se mantiene una gama especificada de bits del registro de desplazamientos. Introduzca el número de “mantenimiento” de inicio en el campo de la izquierda y el de fin en el de la derecha. El primero debe ser menor o igual que el segundo. Los números válidos del bit de registro de desplazamientos son del R0 al R63 (módulos de la CPU FC4A-C10R2 y C4A-C10R2C ) o R0 a R127 (otros módulos de la CPU). Cuando se designa un intervalo de R17 a R32, de R17 a R32 son tipos de mantenimiento, de R0 a R16 y de R33 a R127 son tipos de borrado. Designación de ‘borrado’ de contadores Mantener todos: Los valores actuales de todos los contadores se mantienen al iniciar (predeterminado). Borrar todos: Los valores actuales de todos los contadores se borran al iniciar. Borrar el intervalo especificado: Durante la puesta en marcha se borra una gama especificada de valores actuales de contadores. Introduzca el número de “borrado” de inicio en el campo de la izquierda y el de fin en el de la derecha. El número inicial de “borrado” tiene que ser menor o igual que el número final de "borrado". Los números válidos del contador son del C0 al C31 (módulos de la CPU FC4A-C10R2 y C4A-C10R2C ) o C0 a C99 (otros módulos de la CPU). Cuando se designa un intervalo de C0 a C10, de C0 a C10 son tipos de borrado y de C11 a C99 son tipos de mantenimiento. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5-5 5: FUNCIONES ESPECIALES Designación de 'borrado' de registros de datos Mantener todos: Los valores de todos los registros de datos se mantienen al iniciar (predeterminado). Borrar todos: Los valores de todos los registros de datos se borran al iniciar. Borrar el intervalo especificado: Durante la puesta en marcha se borra una gama especificada de valores de registros de datos. Introduzca el número de “borrado” de inicio en el campo de la izquierda y el de fin en el de la derecha. El número inicial de “borrado” tiene que ser menor o igual que el número final de "borrado". Los números válidos del registro de datos son del D0 al D399 (módulos de la CPU FC4AC10R2 y C4A-C10R2C) o D0 a D1299 (otros). Los registros especiales de datos, los registros de expansión de datos y los registros de datos de AS-Interface no se pueden designar. Todos los registros de datos de expansión son tipos de mantenimiento. Cuando se designa un intervalo de D100 a D1299, de D0 a D99 son tipos de mantenimiento y de D100 a D1299 son tipos de borrado. 5-6 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5: FUNCIONES ESPECIALES Contador de alta velocidad Esta sección describe la función de contador de alta velocidad, que cuenta muchas entradas de pulso dentro de un ciclo de scan. Utilizando el contador de alta velocidad de 16 bits incorporado, MicroSmart cuenta hasta 65535 pulsos de alta velocidad desde un codificador rotativo o un interruptor de proximidad independientemente del tiempo de ciclo de scan, compara el valor actual con un valor de preselección y activa la salida cuando el valor actual llega al valor de preselección. Esta función se puede utilizar para un control de motor sencillo o para medir longitudes de objetos. Los módulos de la CPU compacta y los de tipo delgado tienen distintas configuraciones de contador de alta velocidad. Contadores de alta velocidad en módulos de la CPU compacta Los módulos de la CPU compacta disponen de cuatro contadores de alta velocidad, HSC1 a HSC4. HSC1 se puede utilizar como contador de alta velocidad de una o dos fases. HSC2 a HSC4 son contadores de alta velocidad de una fase. Todas las funciones del contador de alta velocidad se seleccionan mediante la Configuración de área de función en WindLDR. Terminales de entrada y modos de operación del contador de alta velocidad (módulos de la CPU compacta) Núm. de contador de alta velocidad Terminal de entrada HSC1 I0 I1 Contador de alta velocidad de dos fases Fase A Fase B Contador de alta velocidad de una sola fase — Entrada de pulso I2 Entrada de Reinicio (Fase Z) Entrada de Reinicio HSC2 HSC3 HSC4 I3 I4 I5 — — — Entrada de pulso Entrada de pulso Entrada de pulso Para conectar las señales de entrada de los contadores de alta velocidad, utilice cables blindados de par trenzado. Contador de alta velocidad de dos fases HSC1 (módulos de la CPU compacta) El contador de alta velocidad de dos fases HSC1 opera en el modo de codificador rotativo y cuenta hacia delante o hacia atrás pulsos de entrada en los terminales de entrada I0 (fase A) e I1 (fase B). Cuando el valor actual está por encima 65535 o por debajo de 0, se activa una salida de comparación designada. Cualquier terminal de salida que esté disponible en el módulo de la CPU se puede designar como salida de comparación. Cuando se activa la entrada I2 (entrada de Reinicio), el valor actual se Reinicioea en un valor de preselección y el contador de alta velocidad de dos fases cuenta los pulsos de entrada siguientes comenzando por el valor de preselección. Para controlar y supervisar la operación del contador de alta velocidad de dos fases se asignan dos registros de datos especiales y seis relés internos especiales. El valor actual se almacena en el registro de datos D8045 (valor actual) y se actualiza en cada ciclo de scan. El valor almacenado en D8046 (valor de preselección) se utiliza como valor de preselección. Cuando se activa una entrada de Reinicio del contador de alta velocidad (I2 o M8032), el valor actual de D8045 se Reinicioea en el valor almacenado en D8046. El contador de alta velocidad de dos fases está activado mientras el relé interno especial de entrada de puerta M8031 lo está y está desactivado mientras M8031 lo está. Cuando se supere el límite de desbordamiento o subdesbordamiento del valor actual durante la cuenta hacia delante o hacia atrás, el relé interno especial M8131 o M8132, respectivamente, se activa en el siguiente ciclo de scan. En este momento, el valor actual de D8045 se Reinicioea en el valor de preselección de D8046 para el siguiente ciclo de recuento. Cuando se activa el relé interno especial Reinicioeado de la salida de comparación M8030, se desactiva la salida de comparación designada. Cuando se activa la entrada de Reinicio I2 para Reinicioear el valor actual, el relé interno especial de estado de Reinicio M8130 se activa en el siguiente ciclo de scan. Cuando el relé interno especial de entrada de Reinicio M8032 está activado, M8130 no se activa. Consulte la página 5-16. Nota: Cuando utilice la entrada I2 como entrada de fase Z, establezca 0 en el registro de datos especial de valor de preselección D8046. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5-7 5: FUNCIONES ESPECIALES Relés internos especiales para los contadores de alta velocidad de dos fases (módulos de la CPU compacta) Descripción Reinicio de salida de comparación Entrada de puerta Entrada de Reinicio Núm. de contador de alta velocidad HSC1 HSC2 HSC3 HSC4 ACTIVADO Desactiva la salida de comparación M8031 — — — Activa el recuento Reinicioea el valor actual M8032 — — — Valor actual Reinicioeado por Estado de Reinicio M8130 — — — I2 Desbordamiento del Se produce un M8131 — — — valor actual desbordamiento Subdesbordamiento del Se produce un M8132 — — — valor actual subdesbordamiento Nota: Los relés internos especiales M8130 a M8132 continúan sólo durante un ciclo de scan. M8030 — — Lectura/ Escritura — L/E L/E L/E Sólo lectura Sólo lectura Sólo lectura Registros de datos especiales para los contadores de alta velocidad de dos fases (módulos de la CPU compacta) Núm. de contador de alta velocidad HSC1 HSC2 HSC3 HSC4 Descripción Valor actual del contador de alta velocidad Valor de preselección del contador de alta velocidad Actualizado Lectura/ Escritura D8045 — — — Cada ciclo de scan Sólo lectura D8046 — — — — L/E Especificaciones del contador de alta velocidad de dos fases (módulos de la CPU compacta) Frecuencia máxima de recuento Intervalo de recuento Modo de operación Control de puerta Reinicio del valor actual Relés de control/estado Salida de comparación 5-8 20 kHz De 0 a 65535 (16 bits) Codificador rotativo (fases A, B, Z) Activar/desactivar recuento El valor actual se Reinicioea en un valor dado cuando el valor actual está por encima de 65535 o por debajo de 0, o cuando la entrada de Reinicio I2 o el relé interno especial de entrada de Reinicio M8032 se activan. Se proporcionan relés internos especiales para controlar y supervisar la operación del contador de alta velocidad. Se puede designar cualquier número de salida disponible en el módulo de la CPU como salida de comparación, que se activa cuando el valor actual alcanza el valor de preselección. No se pueden designar los números de salida de los módulos de salida de expansión o de E/S mezclados como salida de comparación. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5: FUNCIONES ESPECIALES Contadores de alta velocidad de una fase HSC1 a HSC4 (módulos de la CPU compacta) HSC1 también se puede utilizar como contador de alta velocidad de una sola fase, además de HSC2 a HSC4. Los cuatro contadores de alta velocidad de una fase cuentan los pulsos de entrada en el terminal de entrada asignado a cada contador de alta velocidad. Cuando se llega al valor de preselección, se activa una salida de comparación designada y el valor actual se Reinicioea en 0 para contar los pulsos de entrada siguientes. Para controlar y supervisar la operación del contador de alta velocidad de una sola fase se asignan dos registros de datos especiales y cuatro relés internos especiales. El valor actual se almacena en el registro de datos especial (valor actual) y se actualiza en cada ciclo de scan. El valor almacenado en otro registro de datos especial (valor de preselección) se utiliza como valor de preselección. Cuando se activa un relé interno especial de entrada de Reinicio, el valor actual se Reinicioea en 0. El contador de alta velocidad de una sola fase está activado mientras un relé interno especial de entrada de puerta lo está y está desactivado mientras la entrada de puerta lo está. Cuando el valor actual llega al valor de preselección, un relé interno especial (estado ACTIVADO de comparación) se activa en el siguiente ciclo de scan. En este momento, el valor actual se Reinicioea en 0 y el valor almacenado en un registro de datos especial de valor de preselección tiene efecto para el siguiente ciclo de recuento. Cuando se activa un relé interno especial Reinicioeado de la salida de comparación, se desactiva la salida de comparación designada. Además, sólo el contador de alta velocidad de una sola fase HSC1 tiene la entrada de Reinicio I2 y el relé interno especial de estado de Reinicio M8130. Cuando se activa la entrada de Reinicio I2 para Reinicioear el valor actual en 0, el relé interno especial de estado de Reinicio M8130 se activa en el siguiente ciclo de scan. Cuando el relé interno especial de entrada de Reinicio M8032 está activado, M8130 no se activa. Consulte la página 5-17. Relés internos especiales para los contadores de alta velocidad de una sola fase (módulos de la CPU compacta) Descripción Núm. de contador de alta velocidad HSC1 HSC2 HSC3 HSC4 Reinicio de salida de comparación Entrada de puerta Entrada de Reinicio M8030 M8034 M8040 M8044 M8031 M8032 M8035 M8036 M8041 M8042 M8045 M8046 Estado de Reinicio M8130 — — — Estado ACTIVADO de comparación M8131 M8133 M8134 M8136 ACTIVADO Desactiva la salida de comparación Activa el recuento Reinicioea el valor actual I2 Reinicioea el estado actual Se alcanza el valor de preselección Lectura/ Escritura L/E L/E L/E Sólo lectura Sólo lectura Nota: Los relés internos especiales M8130, M8131, M8133, M8134 y M8136 continúan sólo durante un ciclo de scan. Registros de datos especiales para los contadores de alta velocidad de una sola fase (módulos de la CPU compacta) Núm. de contador de alta velocidad Descripción Actualizado Lectura/ Escritura HSC1 HSC2 HSC3 HSC4 Valor actual del contador de alta velocidad D8045 D8047 D8049 D8051 Cada ciclo de scan Sólo lectura Valor de preselección del contador de alta velocidad D8046 D8048 D8050 D8052 — L/E MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5-9 5: FUNCIONES ESPECIALES Especificaciones del contador de alta velocidad de una sola fase (módulos de la CPU compacta) Frecuencia máxima de recuento HSC1: 20 kHz HSC2 a HSC4: 5 kHz Intervalo de recuento De 0 a 65535 (16 bits) Modo de operación Contador de suma Control de puerta Activar/desactivar recuento Reinicio del valor actual El valor actual se Reinicioea en 0 cuando éste alcanza el valor de preselección o cuando se activa la entrada de Reinicio I2 (sólo HSC1) o el relé interno especial de entrada de Reinicio. Relés de estado Relés internos especiales para indicar los estados de los contadores de alta velocidad. Salida de comparación Se puede designar cualquier número de salida disponible en el módulo de la CPU como salida de comparación, que se activa cuando el valor actual alcanza el valor de preselección. No se pueden designar los números de salida de los módulos de salida de expansión o de E/ S mezclados como salida de comparación. Contadores de alta velocidad en módulos de la CPU delgada Los módulos de la CPU delgada en uno disponen de cuatro contadores de alta velocidad, HSC1 a HSC4. HSC1 y HSC4 se pueden utilizar como contadores de alta velocidad de una o dos fases. HSC2 y HSC3 son contadores de alta velocidad de una fase. Todas las funciones del contador de alta velocidad se seleccionan mediante la Configuración de área de función en WindLDR. Terminales de entrada y modos de operación del contador de alta velocidad (módulos de la CPU delgada) Núm. de contador de alta velocidad Terminal de entrada HSC1 HSC2 HSC3 HSC4 I0 I1 I2 I3 I4 I5 I6 I7 Contador de alta velocidad de dos fases Fase A Fase B Entrada de Reinicio (Fase Z) — — Entrada de Reinicio (Fase Z) Fase A Fase B Contador de alta velocidad de una sola fase — Entrada de pulso Entrada de Reinicio Entrada de pulso Entrada de pulso Entrada de Reinicio — Entrada de pulso Para conectar las señales de entrada de los contadores de alta velocidad, utilice cables blindados de par trenzado. 5-10 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5: FUNCIONES ESPECIALES Contadores de alta velocidad de dos fases HSC1 y HSC4 (módulos de la CPU delgada) El contador de alta velocidad de dos fases HSC1 o HSC4 opera en el modo de codificador rotativo y cuenta hacia delante o hacia atrás pulsos de entrada en los terminales de entrada I0 o I6 (fase A) e I1 o I7 (fase B), respectivamente. Cuando el valor actual está por encima 65535 o por debajo de 0, se activa una salida de comparación designada. Cualquier terminal de salida que esté disponible en el módulo de la CPU se puede designar como salida de comparación. Cuando se activa la entrada I2 o I5 (entrada de Reinicio), el valor actual se Reinicioea en un valor de preselección y el contador de alta velocidad de dos fases cuenta los pulsos de entrada siguientes comenzando por el valor de preselección. Para controlar y supervisar cada operación del contador de alta velocidad de dos fases se asignan dos registros de datos especiales y seis relés internos especiales. El valor actual se almacena en el registro de datos D8045 o D8051 (valor actual) y se actualiza en cada ciclo de scan. El valor almacenado en D8046 o D8052 (valor de preselección) se utiliza como valor de preselección. Cuando se activa una entrada de Reinicio del contador de alta velocidad (I2/I5 o M8032/M8046), el valor actual de D8045 o D8051 se Reinicioea en el valor almacenado en D8046 o D8052. El contador de alta velocidad de dos fases está activado mientras el relé interno especial de entrada de puerta M8031 o M8045 lo está y está desactivado mientras M8031 o M8045 lo está. Cuando se supere el límite de desbordamiento o subdesbordamiento del valor actual durante la cuenta hacia delante o hacia atrás, el relé interno especial M8131/M8136 o M8132/M8137, respectivamente, se activa en el siguiente ciclo de scan. En este momento, el valor actual de D8045 o D8051 se Reinicioea en el valor de preselección de D8046 o D8052 para el siguiente ciclo de recuento. Cuando se activa el relé interno especial Reinicioeado de la salida de comparación M8030o M8044, se desactiva la salida de comparación designada. Cuando se activa la entrada de Reinicio I2 o I5 para Reinicioear el valor actual, el relé interno especial de estado de Reinicio M8130 o M8135 se activa en el siguiente ciclo de scan. Cuando el relé interno especial de entrada de Reinicio M8032 o M8046 está activado, M8130 o M8135 no se activa. Consulte la página 5-16. Nota: Cuando utilice la entrada I2 o I5 como entrada de fase Z, establezca 0 en el registro de datos especial de valor de preselección D8046 o D8052, respectivamente. Relés internos especiales para los contadores de alta velocidad de dos fases (módulos de la CPU delgada) Núm. de contador de alta velocidad HSC1 HSC2 HSC3 HSC4 Descripción Reinicio de salida de comparación Entrada de puerta Entrada de Reinicio M8030 — — M8044 M8031 M8032 — — — — M8045 M8046 Estado de Reinicio M8130 — — M8135 Desbordamiento del valor actual M8131 — — M8136 Subllenado del valor actual M8132 — — M8137 ACTIVADO Desactiva la salida de comparación Activa el recuento Reinicioea el valor actual l2 o l5 Reinicioea el estado actual Se produce un desbordamiento Se produce un subdesbordamiento Lectura/ Escritura L/E L/E L/E Sólo lectura Sólo lectura Sólo lectura Nota: Los relés internos especiales M8130 a M8132 y M8135 a M8137 continúan sólo durante un ciclo de scan. Registros de datos especiales para los contadores de alta velocidad de dos fases (módulos de la CPU delgada) Núm. de contador de alta velocidad HSC1 HSC2 HSC3 HSC4 Descripción Valor actual del contador de alta velocidad Valor de preselección del contador de alta velocidad Actualizado Lectura/ Escritura D8045 — — D8051 Cada ciclo de scan Sólo lectura D8046 — — D8052 — L/E MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5-11 5: FUNCIONES ESPECIALES Especificaciones del contador de alta velocidad de dos fases (módulos de la CPU delgada) Frecuencia máxima de recuento Intervalo de recuento Modo de operación Control de puerta 20 kHz De 0 a 65535 (16 bits) Codificador rotativo (fases A, B, Z) Activar/desactivar recuento El valor actual se Reinicioea en un valor dado cuando el valor actual está por encima de 65535 o por debajo de 0, o cuando la entrada de Reinicio I2/I5 o el relé interno especial de entrada de Reinicio M8032/M8046 se activan. Se proporcionan relés internos especiales para controlar y supervisar la operación del contador de alta velocidad. Se puede designar cualquier número de salida disponible en el módulo de la CPU como salida de comparación, que se activa cuando el valor actual alcanza el valor de preselección. No se pueden designar los números de salida de los módulos de salida de expansión o de E/S mezclados como salida de comparación. Reinicio del valor actual Relés de control/estado Salida de comparación Contadores de alta velocidad de una fase HSC1 a HSC4 (módulos de la CPU delgada) HSC1 y HSC4 también se pueden utilizar como contadores de alta velocidad de una fase, además de HSC2 y HSC3. Los cuatro contadores de alta velocidad de una fase cuentan los pulsos de entrada en el terminal de entrada asignado a cada contador de alta velocidad. Cuando se llega al valor de preselección, se activa una salida de comparación designada y el valor actual se Reinicioea en 0 para contµar los pulsos de entrada siguientes. Para controlar y supervisar la operación del contador de alta velocidad de una sola fase se asignan dos registros de datos especiales y cuatro relés internos especiales. El valor actual se almacena en el registro de datos especial (valor actual) y se actualiza en cada ciclo de scan. El valor almacenado en otro registro de datos especial (valor de preselección) se utiliza como valor de preselección. Cuando se activa un relé interno especial de entrada de Reinicio, el valor actual se Reinicioea en 0. El contador de alta velocidad de una sola fase está activado mientras un relé interno especial de entrada de puerta lo está y está desactivado mientras la entrada de puerta lo está. Cuando el valor actual llega al valor de preselección, un relé interno especial (estado ACTIVADO de comparación) se activa en el siguiente ciclo de scan. En este momento, el valor actual se Reinicioea en 0 y el valor almacenado en un registro de datos especial de valor de preselección tiene efecto para el siguiente ciclo de recuento. Cuando se activa un relé interno especial Reinicioeado de la salida de comparación, se desactiva la salida de comparación designada. Además, sólo el contador de alta velocidad de una sola fase HSC1 o HSC4 tiene la entrada de Reinicio I2 r I5 y el relé interno especial de estado de Reinicio M8130 o M8135. Cuando se activa la entrada de Reinicio I2 o I5 para Reinicioear el valor actual en 0, el relé interno especial de estado de Reinicio M8130 o M8135 se activa en el siguiente ciclo de scan. Cuando el relé interno especial de entrada de Reinicio M8032 o M8046 está activado, M8130 o M8135 no se activa. Consulte la página 5-17. Relés internos especiales para los contadores de alta velocidad de una sola fase (módulos de la CPU delgada) Descripción Núm. de contador de alta velocidad ACTIVADO Lectura/ Escritura HSC1 HSC2 HSC3 HSC4 Reinicio de salida de comparación M8030 M8034 M8040 M8044 Entrada de puerta M8031 M8035 M8041 Entrada de Reinicio M8032 M8036 M8042 Estado de Reinicio M8130 — — M8135 I2 o I5 Reinicioea el estado actual Sólo lectura Estado ACTIVADO de comparación M8131 M8133 M8134 M8136 Se alcanza el valor de preselección Sólo lectura Desactiva la salida de comparación L/E M8045 Activa el recuento L/E M8046 Reinicioea el valor actual L/E Nota: Los relés internos especiales M8130, M8131, M8133, M8134, M8135 y M8136 continúan sólo durante un ciclo de scan. 5-12 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5: FUNCIONES ESPECIALES Registros de datos especiales para los contadores de alta velocidad de una sola fase (módulos de la CPU delgada) Núm. de contador de alta velocidad Descripción Actualizado Lectura/ Escritura D8051 Cada ciclo de scan Sólo lectura D8052 — L/E HSC1 HSC2 HSC3 HSC4 Valor actual del contador de alta velocidad D8045 D8047 D8049 Valor de preselección del contador de alta velocidad D8046 D8048 D8050 Precauciones para descargar programa contador de alta velocidad Cuando descargue un programa de usuario que incluya un contador de alta velocidad, deshabilite la entrada de puerta antes de descargar el programa de usuario. Si se descarga un programa que contiene un contador de alta velocidad mientras la entrada de puerta está activada, el contador de alta velocidad se desactiva. Posteriormente para activar el recuento, detenga y reinicie MicroSmart. O, desactive la entrada de puerta, 3 esceneos posteriormente active de nuevo la entrada de puerta. Para que los programas de escalera retarde las 3 escaneaos de entrada de puerta, consulte las páginas 5-19 y 5-20. Especificaciones del contador de alta velocidad de una sola fase (módulos de la CPU delgada) Frecuencia máxima de recuento HSC1 y HSC4: HSC2 y HSC3: 20 kHz 5 kHz Intervalo de recuento De 0 a 65535 (16 bits) Modo de operación Contador de suma Control de puerta Activar/desactivar recuento Reinicio del valor actual El valor actual se Reinicioea en 0 cuando éste alcanza el valor de preselección, cuando se activa la entrada de Reinicio I2 (HSC1) o I5 (HSC4), o cuando se activa el relé interno especial de entrada de Reinicio. Relés de estado Relés internos especiales para indicar los estados de los contadores de alta velocidad. Salida de comparación Se puede designar cualquier número de salida disponible en el módulo de la CPU como salida de comparación, que se activa cuando el valor actual alcanza el valor de preselección. No se pueden designar los números de salida de los módulos de salida de expansión o de E/S mezclados como salida de comparación. Borrado del valor actual del contador de alta velocidad El valor actual del contador de alta velocidad se Reinicioea en el valor de preselección (contador de alta velocidad de dos fases) o en cero (contador de alta velocidad de una sola fase) de cinco formas distintas: • cuando se enciende la CPU, • cuando se descarga un programa del usuario en la CPU, • cuando se activa la entrada de Reinicio I2 (HSC1) o I5 (HSC4 en la CPU delgada solamente), • cuando se supera el límite de desbordamiento o subdesbordamiento del valor actual (dos fases) o cuando se alcanza el valor de preselección (una fase), o • cuando se activa la entrada de Reinicio (no la entrada de Reinicio del contador de alta velocidad) designada en la Configuración de área de función. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5-13 5: FUNCIONES ESPECIALES Programación de WindLDR (módulos de la CPU compacta) 1. Desde la barra de menú de WindLDR, seleccione Configuración > Configuración del área de función > Configuración de entrada. Aparece el cuadro de diálogo Configuración de área de función para Configuración de entrada. 2. Cuando utilice el contador de alta velocidad HSC1, seleccione Contador de alta velocidad de una o dos fases en el cuadro de lista desplegable Grupo 1. Cuando utilice los contadores de alta velocidad HSC2 a HSC4, seleccione Contador de alta velocidad de una sola fase en los cuadros de lista desplegables Grupo 2 a 4. Aparece el cuadro de diálogo Configuración de contador de alta velocidad. Modo Seleccione Contador de alta velocidad de dos fases o Contador de alta velocidad de una sola fasepara HSC1. Para HSC2 a HSC4 sólo está disponible Contador de alta velocidad de una sola fase. Módulo de la CPU FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C Salida de comparación Q0 a Q3 Q0 a Q6 Q0 a Q7, Q10 a Q11 Activar comparación Haga clic en la casilla de verificación para activar la salida de comparación del contador de alta velocidad y especifique un número de salida que esté disponible en el módulo de la CPU en el campo Salida de comparación. Cuando se alcanza el valor preestablecido (contador de alta velocidad de una sola fase) o cuando se supera el límite de desbordamiento o subdesbordamiento del valor actual (contador de alta velocidad de dos fases), la salida de comparación especificada se activa y permanece en ese estado hasta que se active un relé interno especial de reinicio de salida de comparación (M8030, M8034, M8040 o M8044) Utilizar entrada restablecida de HSC Haga clic en la casilla de verificación para activar la entrada de Reinicio del contador de alta velocidad I2 para HSC1 solamente. Cuando se activa la entrada I2, el valor actual de D8045 se Reinicioea en función del modo de contador de alta velocidad. El valor actual se Reinicioea en el valor almacenado en D8046 (valor de preselección del contador Dos fases Una sola fase de alta velocidad). El contador de alta velocidad de dos fases cuenta los pulsos de entrada siguientes comenzando por el valor de preselección. El valor actual se Reinicioea en 0. El valor almacenado en D8046 (valor de preselección del contador de alta velocidad) en este momento tiene efecto para el ciclo de recuento siguiente. Como estos parámetros están relacionados con el programa del usuario, dicho programa se debe descargar en MicroSmart después de cambiar alguno de ellos. 5-14 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5: FUNCIONES ESPECIALES Programación de WindLDR (módulos de la CPU delgada) 1. Desde la barra de menú de WindLDR, seleccione Configuración > Configuración del área de función > Configuración de entrada. Aparece el cuadro de diálogo Configuración de área de función para Configuración de entrada. 2. Cuando utilice el contador de alta velocidad HSC1 o HSC4, seleccione Contador de alta velocidad de una o dos fases en el cuadro de lista desplegable Grupo 1 ó 4. Cuando utilice los contadores de alta velocidad HSC2 o HSC3, seleccione Contador de alta velocidad de una sola fase en el cuadro de lista desplegable Grupo 2 ó 3. Aparece el cuadro de diálogo Configuración de contador de alta velocidad. Modo Seleccione Contador de alta velocidad de dos fases o Contador de alta velocidad de una sola fase para HSC1 o HSC4. Para HSC2 y HSC3 sólo está disponible Contador de alta velocidad de una sola fase. Activar comparación Haga clic en la casilla de verificación para activar la salida de comparación del contador de alta velocidad y especifique un número de salida que esté disponible en el módulo de la CPU en el campo Salida de comparación. Cuando se supera el límite de desbordamiento o subdesbordamiento del valor actual (contador de alta velocidad de dos fases) o cuando se alcanza el valor de preselección (contador de alta velocidad de una sola fase), la salida de comparación especificada se activa y permanece en ese estado hasta que se activa un relé interno especial Reinicioeado de salida de comparación (M8030, M8034, M8040 o M8044). Utilizar entrada restablecida de HSC Haga clic en la casilla de verificación para activar la entrada de Reinicio del contador de alta velocidad I2 para HSC1 o I5 para HSC4 solamente. Cuando se activa la entrada I2 o I5, el valor actual de D8045 o D8051 se Reinicioea en función del modo de contador de alta velocidad. El valor actual se Reinicia en el valor almacenado en D8046 o en D8052 (valor de preselección del Dos fases Una sola fase contador de alta velocidad). El contador de alta velocidad de dos fases cuenta los pulsos de entrada siguientes comenzando por el valor de preselección. El valor actual se Reinicia en 0. El valor almacenado en D8046 o D8052 (valor de preselección del contador de alta velocidad) en este momento tiene efecto para el ciclo de recuento siguiente. Como estos parámetros están relacionados con el programa del usuario, dicho programa se debe descargar en MicroSmart después de cambiar alguno de ellos. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5-15 5: FUNCIONES ESPECIALES Gráfico de control de tiempo del contador de alta velocidad de dos fases Ejemplo: Se utiliza la entrada de Reinicio I2. Se designa Q1 como salida de comparación. El valor de D8046 se convierte en este momento en el valor de preselección para el siguiente ciclo de recuento. 65535 65534 65533 65532 Valor actual D8045 8 7 6 5 4 3 2 1 0 Fase A Entrada I0 Fase B Entrada I1 Entrada Reinicio I2 Estado Reinicio M8130 1 tiempo de ciclo de scan Valor de preselección D8046 Entrada de puerta M8031 5 65533 3 Subdesbordamiento Desbordamiento Salida de comparación Q1 Reinicio de salida de comparación M8030 Desbordamiento del valor actual M8131 1 tiempo de ciclo de scan Subdesbordamiento del valor actual M8132 1 tiempo de ciclo de scan • Cuando se activa la entrada I2, el valor de preselección de D8046 se establece en el valor actual de D8045 y, a continuación, se activa el estado de preselección M8130 durante un ciclo de scan. Si se activa la entrada M8032, el estado de preselección M8130 no se activa. • Mientras la entrada de puerta M8031 está activada, el contador de alta velocidad de dos fases cuenta hacia delante o hacia atrás en la diferencia de fase entre la fase A (entrada I0) y la fase B (entrada I1). Recuento hacia delante (incremento) Fase A (Entrada I0) Fase B (Entrada I1) 5-16 Recuento hacia atrás (disminución) Fase A (Entrada I0) Fase B (Entrada I1) MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5: FUNCIONES ESPECIALES Gráfico de control de tiempo del contador de alta velocidad de una sola fase Ejemplo: Contador de alta velocidad de una sola fase HSC2 El valor de preselección es 8. Se designa Q0 como salida de comparación. El valor de D8048 se convierte en este momento en el valor de preselección para el siguiente ciclo de recuento. 8 7 6 5 4 3 2 1 0 Valor actual D8047 Entrada de pulso I3 Entrada Reinicio M8036 Valor de preselección D8048 8 Entrada de puerta M8035 Salida de comparación Q0 Reinicio de salida de comparación M8034 Estado ACTIVADO de comparación M8133 1 tiempo de ciclo de scan • Cuando se activa la entrada de Reinicio M8036, el valor actual de D8047 se borra a 0 y el valor de preselección de D8048 tiene efecto para el siguiente ciclo de recuento. • Mientras la entrada de puerta M8035 está activada, el contador de alta velocidad de una sola fase HSC2 cuenta las entradas de pulso hasta la entrada I3. • El valor actual de D8047 se actualiza en cada ciclo de scan. • Cuando el valor actual de D8047 alcanza el valor de preselección de D8048, el estado ACTIVADO de comparación M8133 continúa durante un ciclo de scan. Al mismo tiempo, se activa la salida de comparación Q0, que permanece en ese estado hasta que se activa el Reinicio de salida de comparación M8034. • Cuando el valor actual de D8047 alcanza el valor de preselección de D8048, dicho valor tiene, en ese momento, efecto para el siguiente ciclo de recuento. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5-17 5: FUNCIONES ESPECIALES Ejemplo: Contador de alta velocidad de dos fases para el recuento de pulsos de entrada desde el codificador rotativo Este ejemplo demuestra un programa en el que el contador de alta velocidad de dos fases HSC1 perfora agujeros en una cinta de papel a intervalos regulares. Descripción de la operación Los codificadores rotativos se vinculan al rodillo de alimentación de la cinta y los pulsos de salida procedentes del mismo son contados por el contador de alta velocidad de dos fases en el módulo de la CPU de MicroSmart . Cuando este contador alcanza los 2.700 pulsos, se activa la salida de comparación. Una vez activada, el contador de alta velocidad continúa con otro ciclo de recuento. La salida de comparación permanece activada durante 0,5 segundos para perforar agujeros en la cinta y se desactiva antes de que el contador de alta velocidad vuelva a contar 2.700 pulsos. Cinta enrollada Rodillo de alimentación Perforación de la cinta Encoder rotativo Parámetros del programa Grupo 1 (I0 - I2) Contador de alta velocidad de una o dos fases Configuración del contador de alta velocidad Contador de alta velocidad de dos fases Activar comparación Sí Salida de comparación Q1 Utilizar entrada de Reinicio de HSC (I2) No Valor de preselección de HSC (D8046) Para hacer que el valor actual se desborde cada 2.700 pulsos, almacene 62836 en D8046 (65535 – 2700 + 1 = 62836) Valor de preselección del temporizador 0,5 seg. (necesarios para perforar) programados en la instrucción TIM Nota: Este ejemplo no utiliza la señal de fase Z (entrada I2). Programación de WindLDR 5-18 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5: FUNCIONES ESPECIALES Diagrama de escalera Cuando el MicroSmart inicia la operación, el valor preseleccionado 62836 se almacena en el registro de datos interno D8046. El relé interno especial de entrada de puerta M8031 se activa al final del tercer ciclo de scan para que el contador de alta velocidad empiece a contar pulsos de entrada. M8120 SUB (W) S1 – S2 – 65535 2700 ADD (W) S1 – D0 D1 – REP D0 S2 – D1 – REP 1 D8046 R M8031 R M0 M0 M8120 Q1 SOTU S M8031 SOTD S M0 TIM 5 M8120 es el relé interno especial del pulso de inicialización. 1er ciclo de scan Las instrucciones SUB y ADD se utilizan para almacenar un valor de preselección de 62836 (65535 – 2700 + 1) en D8046 (valor de preselección). M8031 (entrada de puerta) está desactivado. M0 está desactivado. 3er ciclo de scan En el flanco ascendente de M0, M8031 (entrada de puerta) está activado. Tras el procesamiento de END del tercer ciclo de scan, HSC1 empieza a contar. 2º ciclo de scan En el flanco descendente de M8120 (pulso de inicialización), M0 está activado. HSC1 se inicializa tras el procesamiento de END del segundo ciclo de scan. T0 M8030 END Cuando HSC1 está por encima de 65535, la salida Q1 (salida de comparación) se activa para iniciar el temporizador T0. HSC1 se inicia para repetir el recuento. Cuando el temporizador cuenta 0,5 seg., M8030 (Reinicio de salida de comparación) se activa para desactivar la salida Q1. Gráfico de control de tiempo Cuando el valor actual del contador de alta velocidad supera 65535, la salida de comparación Q1 se activa y el valor actual se Reinicioea en 62386. Valor actual D8045 65535 2700 pulsos Valor de preselección D8046 62836 ACTIVADO Salida de comparación Q1 DESACTIVADO 0,5 seg. para perforar MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5-19 5: FUNCIONES ESPECIALES Ejemplo: Contador de alta velocidad de una sola fase Este ejemplo demuestra un programa en el que el contador de alta velocidad de una sola fase HSC2 cuenta los pulsos de entrada y activa la salida Q2 cada 1000 pulsos. Parámetros del programa Grupo 2 (I3) Contador de alta velocidad de una sola fase Activar comparación Sí Salida de comparación Q2 Valor de preselección de HSC (D8048) 1000 Programación de WindLDR Diagrama de escalera Cuando MicroSmart inicia la operación, el valor de preselección 1000 se almacena en el relé interno especial de valor de preselección D8048. El relé interno especial de entrada de puerta M8035 se activa al final del tercer ciclo de scan para que el contador de alta velocidad empiece a contar pulsos de entrada. M8120 MOV (W) S1 – 1000 D1 – D8048 REP R M8035 R M0 M0 M8120 SOTU S M8035 SOTD S M0 END 5-20 M8120 es el relé interno especial del pulso de inicialización. 1º ciclo de scan La instrucción MOV almacena un valor de preselección de 1000 en D8048 (valor de preselección). M8035 (entrada de puerta) está desactivado. M0 está desactivado. 3º ciclo de scan En el flanco ascendente de M0, M8035 (entrada de puerta) está activado. Tras el procesamiento de END del tercer ciclo de scan, HSC2 empieza a contar. 2º ciclo de scan En el flanco descendente de M8120 (pulso de inicialización), M0 está activado. HSC2 se inicializa tras el procesamiento de END del segundo ciclo de scan. Cuando el valor actual de HSC2 llega a 1000, la salida Q2 (salida de comparación) se activa y HSC2 vuelve a iniciar el recuento desde cero. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5: FUNCIONES ESPECIALES Entrada de captura La función de entrada de captura se utiliza para recibir pulsos cortos de salidas de sensor independientemente del tiempo de ciclo de scan. Se pueden recibir pulsos de entrada más cortos que un tiempo de ciclo de scan. Se pueden designar cuatro entradas, I2 a I5, para capturar un límite ascendente o descendente de los pulsos de entrada cortos y los estados de entrada de captura se almacenan en los relés internos especiales M8154 a M8157, respectivamente. El cuadro de diálogo Configuración de área de función se utiliza para designar las entradas I2 a I5 como entradas de captura. Las señales de entrada normales para los terminales de entrada se leen cuando se ejecuta la instrucción END al final de un ciclo de scan. Como estos parámetros están relacionados con el programa del usuario, dicho programa se debe descargar en MicroSmart después de cambiar alguno de ellos. Especificaciones de entradas de captura Anchura mínima de pulso ACTIVADO Anchura mínima de pulso DESACTIVADO 40 µseg 150 µseg Nota: La configuración del filtro de entradas no afecta a las entradas de captura. Si desea obtener información sobre la función de filtro de entradas, consulte la página 5-28. Terminales de entrada de captura y relés internos especiales para entradas de captura Grupo Grupo 1 Grupo 2 Grupo 3 Grupo 4 Núm. de entrada de captura I2 I3 I4 I5 Relé interno especial para entrada de captura M8154 M8155 M8156 M8157 Programación de WindLDR 1. Desde la barra de menú de WindLDR, seleccione Configuración > Configuración del área de función > Configuración de entrada. Aparece el cuadro de diálogo Configuración de área de función para Configuración de entrada. Selección de límite ascendente/ descendente para entradas de captura Límite ascendente de entrada de captura Límite descendente de entrada de captura 2. Seleccione Capturar entrada en los cuadros de lista desplegables Grupos 1 a 4. Aparece el cuadro de diálogo Capturar entrada. 3. Seleccione flanco ascendente de entrada de captura o Límite descendente de entrada de captura en la lista desplegable. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5-21 5: FUNCIONES ESPECIALES Captura de flanco ascendente del pulso de entrada Nota Entrada real ACTIVADO (I2 a I5) DESACTIVADO ACTIVADO DESACTIVADO Relé de entrada de captura (M8154-M8157) END procesada 1 tiempo de ciclo de scan Captura de flanco descendente del pulso de entrada Nota Entrada real (I2 a I5) ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO Relé de entrada de captura (M8154-M8157) 1 tiempo de ciclo de scan END procesada Nota: Cuando dos o más pulsos entran en un mismo ciclo de scan, los pulsos siguientes se ignoran. Ejemplo: Mantenimiento de entradas de captura Cuando se recibe una entrada de captura, el relé de entrada de captura asignado a la misma se activa durante un solo ciclo de scan. Este ejemplo demuestra un programa que mantiene el estado de una entrada de captura durante más de un ciclo de scan. M8154 M0 M0 5-22 I1 M0 La entrada I2 se ha designado como entrada de captura utilizando la Configuración de área de función. Cuando la entrada I2 está activada, el relé interno especial M8154 se activa y M0 se mantiene en el circuito automantenido. Cuando la entrada I1 de NC está desactivada, el circuito automantenido se queda sin latch y M0 se desactiva. M0 se utiliza como condición de entrada para las siguientes instrucciones del programa. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5: FUNCIONES ESPECIALES Entrada de interrupción Todos los módulos de la CPU de MicroSmart tienen una función de entrada de interrupción. Cuando se necesita una respuesta rápida para una entrada externa, como el control de posición, la entrada de interrupción puede llamar a una subrutina para que ejecute un programa de interrupción. Se pueden designar cuatro entradas, I2 a I5, para ejecutar la interrupción en un límite ascendente y/o descendente de los pulsos de entrada. Cuando las entradas I2 a I5 inician una interrupción, la ejecución del programa salta inmediatamente a un número de etiqueta predeterminado almacenado en los registros de datos especiales D8032 a D8035, respectivamente. El cuadro de diálogo Configuración de área de función se utiliza para designar las entradas I2 a I5 como entradas de interrupción, entradas normales, entradas de contador de alta velocidad o entradas de captura. Las señales de entrada normales para los terminales de entrada se leen cuando se ejecuta la instrucción END al final de un ciclo de scan. Como estos parámetros están relacionados con el programa del usuario, dicho programa se debe descargar en MicroSmart después de cambiar alguno de ellos. Terminales de entrada de interrupción, registros de datos especiales y relés internos especiales para entradas de interrupción Grupo Grupo 1 Grupo 2 Grupo 3 Grupo 4 Núm. de entrada de interrupción I2 I3 I4 I5 Nº de etiqueta del destino de salto de entrada de interrupción D8032 D8033 D8034 D8035 Estado de entrada de interrupción M8140 M8141 M8142 M8143 Programación de WindLDR 1. Desde la barra de menú de WindLDR, seleccione Configuración > Configuración del área de función > Configuración de entrada. Aparece el cuadro de diálogo Configuración de área de función para Configuración de entrada. Selección de flanco ascendente/ descendente para entradas de interrupción Interrupción en flanco ascendente La interrupción se produce cuando se activa la entrada de interrupción. Interrupción en flanco descendente La interrupción se produce cuando se desactiva la entrada de interrupción. Interrupción en ambos flancos La interrupción se produce cuando se activa o desactiva la entrada de interrupción. 2. Seleccione Interrumpir entrada en los cuadros de lista desplegables Grupos 1 a 4. Aparece el cuadro de diálogo Entrada de interrupción. 3. Seleccione un límite de interrupción en la lista desplegable de cada grupo. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5-23 5: FUNCIONES ESPECIALES Desactivar y activar interrupción Las entradas de interrupción I2 a I5 y la interrupción de temporizador suelen estar activadas mientras la CPU está en ejecución y también se pueden desactivar con la instrucción DI o activar con la instrucción EI individualmente. Cuando se activan las entradas de interrupción I2 a I5, se activan los relés internos especiales M8140 a M8143, respectivamente. Consulte la página 18-7. Ejemplo: Entrada de interrupción El siguiente ejemplo demuestra un programa de uso de la función de entrada de interrupción, con la entrada I2 designada como entrada de interrupción. Cuando la entrada de interrupción está activada, el estado de la entrada I0 se transfiere inmediatamente a la salida Q0 utilizando la instrucción IOREF (actualización de E/S) antes de que se ejecute la instrucción END. Si desea obtener mas información sobre la instrucción IOREF, consulte la página 18-6. M8120 MOV (W) S1 – 0 D1 – D8032 REP Programa principal END LABEL 0 IOREF M8125 M300 Q0 IOREF M8125 S1 I0 S1 Q0 LRET 5-24 M8120 es el relé interno especial del pulso de inicialización. D8032 almacena 0 para designar la etiqueta del destino de salto 0 para la entrada de interrupción I2. El programa de interrupción se separa del programa principal por medio de la instrucción END. Cuando la entrada I2 está activada, la ejecución del programa salta a la etiqueta 0. M8125 es el relé interno especial de salida en funcionamiento. IOREF lee inmediatamente el estado de la entrada I0 en el relé interno M300. M300 activa o desactiva la memoria interna de la salida Q0. Otra instrucción IOREF escribe inmediatamente el estado de la memoria interna de la salida Q0 en la salida Q0 real. La ejecución del programa vuelve al programa principal. Inserte la instrucción LRET al final de la subrutina para volver al programa principal. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5: FUNCIONES ESPECIALES Notas para utilizar las entradas de interrupción y la interrupción de temporizador: • Cuando utilice una entrada de interrupción o una interrupción de temporizador, separe el programa de interrupción del programa principal mediante la instrucción END al final del programa principal. • Cuando un programa de interrupción llama a otra subrutina, se puede anidar un máximo de 3 llamadas de subrutinas. Si se anidan más de 3, se produce un error de ejecución en el programa del usuario, activando el relé interno especial M8004 y el LED DE ERROR. • Cuando utilice una entrada de interrupción o interrupción de temporizador, incluya el número de etiqueta del programa de interrupción que se va a ejecutar cuando se produzca una interrupción. Los números de etiqueta almacenados en los registros de datos D8032 a D8036 especifican los programas de interrupción para las entradas de interrupción I2 a I5 y la interrupción de temporizador, respectivamente. • Cuando se activa más de una entrada de interrupción o interrupción de temporizador al mismo tiempo, se da prioridad a la ejecución del programa de interrupción para las entradas I2, I3, I4, interrupción de temporizador e I5, en ese orden. Si se inicia una interrupción mientras se está ejecutando otro programa de interrupción, el segundo programa se ejecuta cuando finalice el primero. No se pueden ejecutar varios programas de interrupción al mismo tiempo. • Cuando se utiliza una función de comunicación, como un Data-Link, el tamaño del programa de interrupción debe limitarse al tiempo ejecutable que se muestra en la siguiente tabla. Función de comunicación Sin utilizar Utilizada Utilizada Velocidad en baudios (bps) — 1200, 2400, 4800, 9600 19200 Tiempo ejecutable del programa de interrupción (µseg) 670 máximo 670 máximo 170 máximo • Si el programa de interrupción es mayor que el valor indicado anteriormente, esto afectará al rendimiento de todo el sistema. Es posible que las funciones de temporizador y filtro no funcione correctamente y se puede producir un error de comunicación en el Data-Link o en la comunicación con las unidades de visualización. Asegúrese de que el tiempo de ejecución del programa de interrupción está comprendido dentro de los valores mostrados anteriormente, con referencia a los tiempos de ejecución de la página A-1. Cuando utilice contadores de alta velocidad, el tamaño del programa de interrupción debe ser mucho menor. • Cuando utilice el Data-Link y las entradas de interrupción, seleccione 19200 bps para la velocidad en baudios de la comunicación del Data-Link. • Asegúrese de que el tiempo de ejecución del programa de interrupción es suficientemente inferior a los intervalos de interrupción. • Los programas de interrupción no pueden utilizar las siguientes instrucciones: SOTU, SOTD, TML, TIM, TMH, TMS, CNT, CDP, CUD, SFR, SFRN, ROOT, WKTIM, WKTBL, DISP, DGRD, TXD1/2, RXD1/2, DI, EI, XYFS, CVXTY, CVYTX, PULS1/2, PWM1/2, RAMP, ZRN1/2, PID, DTML, DTIM, DTMH, DTMS y TTIM. • El periodo entre la aparición de la interrupción hasta la ejecución del programa de interrupción es aproximadamente 60 µs. Cuando se utiliza el contador de alta velocidad, el periodo puede alargarse. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5-25 5: FUNCIONES ESPECIALES Interrupción de temporizador Además de la entrada de interrupción tal y como se describe en la sección anterior, los módulos de la CPU delgada FC4A-D20RK1, FC4A-D20RS1, FC4A-D40K1 y FC4A-D40S1 disponen de una función de interrupción de temporizador. Cuando es necesaria una operación repetitiva, se puede utilizar la interrupción de temporizador para llamar a una subrutina repetidamente a intervalos predeterminados de 10 a 140 mseg. El cuadro de diálogo Configuración de área de función se utiliza para activar la interrupción de temporizador y para especificar el intervalo, de 10 a 140 mseg, para ejecutar la interrupción de temporizador. Cuando la interrupción de temporizador está activada, la ejecución del programa salta al número de etiqueta del destino de salto almacenado en el registro de datos especial D8036 repetidamente mientras la CPU está en ejecución. Una vez finalizado el programa de interrupción, la ejecución del programa vuelve al programa principal en la dirección donde se produjo la interrupción. Como estos parámetros están relacionados con el programa del usuario, dicho programa se debe descargar en MicroSmart después de cambiar alguno de ellos. Registro de datos especial y relé interno especial para la interrupción de temporizador Interrupción Registro de datos especiales para el nº de etiqueta del destino de salto de la interrupción de temporizador Relé interno especial para Estado de interrupción de temporizador Interrupción de temporizador D8036 M8144 Programación de WindLDR 1. Desde la barra de menú de WindLDR, seleccione Configuración > Configuración del área de función > Configuración de entrada. Aparece el cuadro de diálogo Configuración de área de función para Configuración de entrada. 2. Haga clic en la casilla de verificación situada debajo de la interrupción de temporizador para utilizar la función de interrupción de temporizador. 3. Seleccione un intervalo para ejecutar la interrupción de temporizador, de 10 a 140 ms. Desactivar y activar interrupción La interrupción de temporizador y las entradas de interrupción I2 a I5 suelen estar activadas mientras la CPU está en ejecución y también se pueden desactivar con la instrucción DI o activar con la instrucción EI individualmente. Cuando se activa una interrupción de temporizador, se activa M8144. Cuando se desactiva, se desactiva M8144. Consulte la página 18-7. 5-26 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5: FUNCIONES ESPECIALES Ejemplo: Interrupción de temporizador El siguiente ejemplo demuestra un programa de uso de la función de interrupción de temporizador. También se debe completar la Configuración de área de función para utilizar la función de interrupción del temporizador tal y como se describe en la página anterior. M8120 MOV (W) S1 – 0 D1 – D8036 REP M8120 es el relé interno especial del pulso de inicialización. D8036 almacena 0 para designar la etiqueta del destino de salto 0 para la interrupción de temporizador. Programa principal END LABEL 0 Programa de interrupción LRET El programa de interrupción se separa del programa principal por medio de la instrucción END. Mientras la CPU se está ejecutando, la ejecución del programa salta a la etiqueta 0 repetidamente según los intervalos seleccionados en la Configuración de área de función. Cada vez que finaliza el programa de interrupción, la ejecución del programa vuelve al programa principal en la dirección donde se produjo la interrupción. Inserte la instrucción LRET al final de la subrutina para volver al programa principal. Notas para utilizar la interrupción de temporizador y las entradas de interrupción: • Cuando utilice una interrupción de temporizador o una entrada de interrupción, separe el programa de interrupción del programa principal mediante la instrucción END al final del programa principal. • Cuando un programa de interrupción llama a otra subrutina, se puede anidar un máximo de 3 llamadas de subrutinas. Si se anidan más de 3, se produce un error de ejecución en el programa del usuario, activando el relé interno especial M8004 y el LED DE ERROR. • Cuando utilice una interrupción de temporizador o entrada de interrupción, incluya el número de etiqueta del programa de interrupción que se va a ejecutar cuando se produzca una interrupción. Los números de etiqueta almacenados en los registros de datos D8032 a D8036 especifican los programas de interrupción para las entradas de interrupción I2 a I5 y la interrupción de temporizador, respectivamente. • Cuando se activa más de una entrada de interrupción o interrupción de temporizador al mismo tiempo, se da prioridad a la ejecución del programa de interrupción para las entradas I2, I3, I4, interrupción de temporizador e I5, en ese orden. Si se inicia una interrupción mientras se está ejecutando otro programa de interrupción, el segundo programa se ejecuta cuando finalice el primero. No se pueden ejecutar varios programas de interrupción al mismo tiempo. • Cuando se utiliza una función de comunicación, como un Data-Link, el tamaño del programa de interrupción debe limitarse al tiempo ejecutable que se muestra en la siguiente tabla. Función de comunicación Velocidad en baudios (bps) Tiempo ejecutable del programa de interrupción (µseg) Sin utilizar — 670 máximo Utilizada 1200, 2400, 4800, 9600 670 máximo Utilizada 19200 170 máximo • Si el programa de interrupción es mayor que el valor indicado anteriormente, esto afectará al rendimiento de todo el sistema. Es posible que las funciones de temporizador y filtro no funcionen correctamente y se puede producir un error de comunicación en el Data-Link o en la comunicación con las unidades de visualización. Asegúrese de que el tiempo de ejecución del programa de interrupción está comprendido dentro de los valores mostrados anteriormente, con referencia a los tiempos de ejecución de la página A-1. Cuando utilice contadores de alta velocidad, el tamaño del programa de interrupción debe ser mucho menor. • Cuando utilice el Data-Link y las entradas de interrupción, seleccione 19200 bps para la velocidad en baudios de la comunicación del Data-Link. • Asegúrese de que el tiempo de ejecución del programa de interrupción es suficientemente inferior a los intervalos de interrupción. • Los programas de interrupción no pueden utilizar las siguientes instrucciones: SOTU, SOTD, TML, TIM, TMH, TMS, CNT, CDP, CUD, SFR, SFRN, ROOT, WKTIM, WKTBL, DISP, DGRD, TXD1/2, RXD1/2, DI, EI, XYFS, CVXTY, CVYTX, PULS1/2, PWM1/2, RAMP, ZRN1/2, PID, DTML, DTIM, DTMH, DTMS y TTIM. • Si el tiempo de ejecución del programa de interrupción supera los 670 µseg al utilizar la interrupción de temporizador, se producirá un error de ejecución en el programa del usuario, lo que activará el relé interno especial M8004 y el LED de ERROR. • El periodo entre la aparición de la interrupción hasta la ejecución del programa de interrupción es aproximadamente 60 µs. Cuando se utiliza el contador de alta velocidad, el periodo puede alargarse. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5-27 5: FUNCIONES ESPECIALES Filtro de entradas La función de filtro de entradas se utiliza para rechazar los ruidos de entrada. La función de entrada de captura descrita en la sección anterior se utiliza para leer pulsos de entrada cortos en los relés internos especiales. Por el contrario, el filtro de entradas rechaza los pulsos de entrada cortos cuando se utiliza MicroSmart con señales de entrada que contienen ruidos. Se pueden seleccionar distintos valores del filtro de entradas para las entradas I0 a I7 en cuatro grupos utilizando la Configuración de área de función. Los valores del filtro de entradas que se pueden seleccionar para las señales de entrada son 0 mseg y de 3 a 15 mseg en incrementos de 1 mseg. El valor predeterminado es 3 mseg para todas las entradas I0 a I7. Las entradas I10 y superiores de los módulos de la CPU compacta y delgado de 20 E/S se proporcionan con un filtro fijo de 3 mseg. Las entradas I10 y superiores de los módulos de la CPU delgada de 40 E/S y todos los módulos de entrada de expansión disponen de un filtro fijo de 4 mseg. El filtro de entradas rechaza las entradas menores que el valor del filtro de entradas seleccionado menos 2 mseg. Las entradas normales requieren una anchura de pulso del valor del filtro más un tiempo de ciclo de scan para recibir las señales de entrada. Cuando utilice la función de filtro de entradas, seleccione Entrada normal en la página Entrada especial de la Configuración de área de función. Como estos parámetros están relacionados con el programa del usuario, dicho programa se debe descargar en MicroSmart después de cambiar alguno de ellos. Programación de WindLDR 1. Desde la barra de menú de WindLDR, seleccione Configuración> Configuración del área de función > Configuración de entrada. Aparece el cuadro de diálogo Configuración de área de función para Configuración de entrada. Grupo de filtros de entradas Grupo 1: I0 Grupo 2: I1 Grupo 3: I2, I3 Grupo 4: I4 - I7 Selección de tiempo de filtro de entradas 0 ms, 3 a 15 ms en incrementos de 1 ms Predeterminado: 3 ms 2. Seleccione un valor del filtro de entradas para cada grupo de entradas. Valores del filtro de entradas y operación de entrada En función de los valores seleccionados, el filtro de entradas tiene tres áreas de respuesta para rechazar o pasar las señales de entrada. Área de rechazo: Área indefinida: Área de paso: Las señales de entrada no pasan el filtro (valor del filtro seleccionado menos 2 mseg). Las señales pueden ser rechazadas o pasadas. Las señales de entrada pasan el filtro (valor del filtro seleccionado). Ejemplo: Filtro de entradas de 8 ms Para rechazar los pulsos de entrada de 6 mseg o 6 mseg 8 mseg + 1 ciclo de scan menos, seleccione un valor de filtro de entradas de 8 Entrada Rechazada Indefinida Aceptada mseg. Los pulsos de entrada de 8 mseg más un tiempo de ciclo de scan se aceptan correctamente durante el procesamiento de END. 5-28 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5: FUNCIONES ESPECIALES Protección de programa del usuario El programa del usuario del módulo de la CPU de MicroSmart se puede proteger contra lectura, contra escritura o contra ambas cosas utilizando la Configuración de área de función en WindLDR. La protección de lectura/escritura puede desactivarse temporalmente usando una contraseña predeterminada. Los módulos de la CPU actualizados con la versión 210 o superior del programa del sistema disponen de una opción para protección contra lectura sin contraseña, lo que hace imposible impedir por completo su lectura. Advertencia Precaitión • Antes de realizar los siguientes pasos, asegúrese de que anota la contraseña, ya que lo necesitará para desactivar la protección del programa de usuario. Si el programa del usuario en el módulo de la CPU de MicroSmart está protegido contra lectura o contra lectura/escritura, el programa de usuario no se puede cambiar sin la contraseña. • Si el programa del usuario está protegido sin utilizar contraseña, entonces tampoco se puede desactivar la protección contra lectura temporalmente usando la contraseña resultando así imposible leer el programa del usuario. Para desactivar la protección contra lectura hay que descargar otro programa de usuario sin protección. Programación de WindLDR 1. En la barra de menús de WindLDR, seleccione Configuración > Configuración de área de función > Protección de programa. Aparece el cuadro de diálogo Configuración de área de función para Protección de programa. 2. Seleccione los modos requeridos para "Leer programa" y "Escribir programa" en la lista despegable. Sin proteger: El programa del usuario del módulo de la CPU se puede leer y escribir sin contraseña. Protegido con contraseña:Impide la copia no autorizada o sustitución no intencionada del programa del usuario. La protección puede desactivarse temporalmente usando una contraseña predeterminada. Prohibido: Impide por completo la copia del programa del usuario. Esta opción está disponible sólo para la protección contra lectura y no puede desactivarse temporalmente con una contraseña. Para seleccionar esta opción, utilice un módulo de la CPU con la versión 210 o posterior del programa del sistema y WindLDR ver 5.31 o posterior. 3. Después de seleccionar el modo de protección requerido debe utilizar el teclado para escribir en el campo Nueva contraseña una contraseña de entre 1 y 8 caracteres ASCII que debe repetir en el campo Confirmar contraseña. 4. Haga clic en el botón Aceptar y descargue el programa del usuario en MicroSmart después de cambiar cualquiera de estos parámetros. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5-29 5: FUNCIONES ESPECIALES Desactivación de la protección Cuando el programa de usuario está protegido contra lectura y/o escritura con contraseña, la protección puede desactivarse temporalmente usando WindLDR. Si el programa de usuario impide la lectura, esta protección no puede desactivarse, así el programa de usuario no puede leerse por ningún medio. Para desactivar la protección contra lectura hay que descargar otro programa de usuario sin protección. 1. En la barra de menú de WindLDR, seleccione En línea > Transferencia > Descargar y cargar. Aparece el cuadro de diálogo de Error de protección si el programa del usuario del módulo de la CPU está protegido contra lectura y/o escritura. El cuadro de diálogo de Error de protección aparece si intenta verificar el programa o editar en línea. 2. Dé la contraseña y haga clic sobre el botón Aceptar. La protección del programa del usuario sólo se desactiva temporalmente. Cuando se vuelve a encender el módulo de la CPU, la protección designada en el programa del usuario vuelve a tener efecto. Para desactivar o cambiar la protección permanentemente tiene que cambiar la configuración y descargar el programa del usuario. 5-30 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5: FUNCIONES ESPECIALES Tiempo de ciclo de scan constante El tiempo de ciclo de scan puede variar en función de si se ejecutan instrucciones básicas o avanzadas dependiendo de las condiciones de entrada de dichas instrucciones. Se puede hacer que el tiempo de ciclo de scan sea constante introduciendo el valor de preselección del tiempo de ciclo de scan necesario en el registro de datos especial D8022 reservado para el tiempo de ciclo de scan constante. Cuando se realice un control repetitivo preciso, haga que el tiempo de ciclo de scan sea constante utilizando esta función. El valor de preselección del tiempo de ciclo de scan constante puede estar comprendido entre 1 y 1.000 mseg. El error de tiempo de ciclo de scan suele ser ±1 mseg del valor de preselección. Cuando se utiliza el Data-Link u otra función de comunicación, el error de tiempo de ciclo de scan se puede ver aumentado en varios milisegundos. Cuando el tiempo de ciclo de scan real es mayor que el valor del tiempo de ciclo de scan de preselección, el tiempo de ciclo de scan no se puede reducir al valor constante. Registros de datos especiales para el tiempo de ciclo de scan Además de D8022, hay otros tres registros de datos especiales reservados para indicar los valores actual, máximo y mínimo del tiempo de ciclo de scan. D8022 Valor de preselección del tiempo de ciclo de scan constante (entre 1 y 1.000 mseg) D8023 Valor actual del tiempo de ciclo de scan (mseg) D8024 Valor máximo del tiempo de ciclo de scan (mseg) D8025 Valor mínimo del tiempo de ciclo de scan (mseg) Ejemplo: Tiempo de ciclo de scan constante Este ejemplo establece el tiempo de ciclo de scan en un valor constante de 500 mseg. M8120 MOV (W) S1 – 500 D1 – D8022 REP M8120 es el relé interno especial del pulso de inicialización. Cuando la CPU inicia la operación, la instrucción MOV (movimiento) almacena 500 en el registro de datos especial D8022. El tiempo de ciclo de scan se establece en un valor constante de 500 mseg. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5-31 5: FUNCIONES ESPECIALES Descarga parcial del programa Normalmente, el módulo de la CPU se debe parar antes de descargar un programa del usuario. Los módulos de la CPU compacta tipo 16 y 24 E/S y todos los módulos de la CPU delgada tienen capacidades de descarga de programas en tiempo de ejecución para descargar un programa del usuario que contiene pequeños cambios mientras la CPU se ejecuta en sistema de Conexión a Ordenador 1:1 o 1:N. Esta función resulta particularmente útil para realizar pequeñas modificaciones en el programa del usuario y confirmar los cambios mientras la CPU está en ejecución. El módulo de la CPU compacta tipo 10 E/S no dispone de esta función. Antes de realizar la descarga parcial del programa durante la operación, se debe descargar un programa del usuario en el módulo de la CPU utilizando el programa normal descargado. Puede agregar o eliminar parte del mismo programa o realizar pequeñas modificaciones en el programa del usuario utilizando WindLDR y descargarlo mientras la CPU está en ejecución para confirmar los cambios en línea. Otro método para utilizar esta función es: cargue el programa del usuario desde el módulo de la CPU a WindLDR, realice los cambios oportunos y descárguelo utilizando la descarga parcial del programa mientras la CPU está en ejecución. En cualquier caso, no convierta el diagrama de escalera a códigos mnemotécnicos para generar un archivo de código (Inicio > Programa > Convertir) antes de utilizar la descarga parcial del programa. WindLDR adjunta un código único a cada archivo de códigos cuando el diagrama de escalera se convierte a códigos mnemotécnicos. Cuando se intenta la descarga parcial del programa, WindLDR compara los códigos únicos de los programas de usuarios en el módulo de la CPU y el que está abierto actualmente en WindLDR. Sólo cuando WindLDR verifica que los códigos únicos son idénticos, se permite la descarga parcial del programa. Precaución • La descarga parcial del programa puede producir una operación inesperada de MicroSmart. Antes de iniciarla, compruebe la seguridad una vez comprendida correctamente la función. • Si se produce un error de sintaxis o de escritura en el programa del usuario durante la descarga parcial del programa, el módulo de la CPU se para y todas las salidas se desactivan, lo cual puede resultar peligroso en función de la aplicación. Programación de WindLDR 1. Realice los cambios oportunos en el programa del usuario utilizando WindLDR. En la barra de menús de WindLDR, seleccione En línea > Supervisar > Supervisar > Edición en línea mientras la CPU está en ejecución. Aparece el cuadro de diálogo Descarga parcial del programa. WindLDR entra en modo de Edición en línea donde se puede modificar el programa del usuario mientras se supervisa la operación del módulo de CPU. 2. Edite el programa del usuario. 3. Para ejecutar la descarga de programa en tiempo de ejecución, seleccione En línea > Transferencia > Programa en tiempo de ejecución. Aparece el cuadro de diálogo Descargar programa. 5-32 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5: FUNCIONES ESPECIALES 4. Haga clic en el botón Descargar para iniciar la descarga parcial del programa. Usar la descarga parcial de programa La función Descarga parcial del programa puede descargar un máximo de 600 bytes (100 pasos) del programa del usuario. Cuando los escalones modificados del programa del usuario superan los 600 bytes, no se puede utilizar la descarga parcial del programa. Asegúrese de que la modificación no supera los 600 bytes. Cuando modifique dos o más escalones de un programa del usuario, compruebe que la diferencia entre la primera y la última dirección de las modificaciones está comprendida en 600 bytes (100 pasos). Mientras la descarga parcial del programa está en progreso, el tiempo de ciclo de scan se extiende por varios ciclos de scans durante 200 mseg por ciclo de scan aproximadamente. Mientras la descarga parcial del programa está en progreso, los estados de las salidas, relés internos, registros de desplazamiento, temporizadores, contadores y registros de datos no cambian. Cuando los valores de preselección del temporizador o el contador en la RAM de la CPU se cambian utilizando WindLDR (En línea > Supervisar > Supervisar, luego seleccione En línea > Supervisar > Personal), los nuevos valores de preselección se borran si el programa del usuario descargado incluye los cambios de las instrucciones de temporizador o contador, y los valores de preselección del programa del usuario descargado tienen efecto. De forma similar, cuando se designa un temporizador o contador como dispositivo de destino de una instrucción avanzada y dicha instrucción modifica el valor de preselección del temporizador/contador, el nuevo valor también se borra. Sin embargo, si el programa del usuario descargado no incluye los cambios de dichas instrucciones, los nuevos valores de preselección siguen teniendo efecto. Mientras la descarga parcial del programa está en progreso, las entradas de interrupción, las interrupciones de temporizador y las entradas de captura se desactivan temporalmente hasta que se carga el programa del usuario descargado en el área de programa del usuario (RAM) del módulo de la CPU. Cuando realice cambios en instrucciones de comunicación del usuario, instrucciones de pulso, filtros de entrada, filtros de captura, entradas de interrupción, interrupción de temporizador, registros de datos de expansión, contadores de alta velocidad o en la Configuración de área de función, descargue el programa del usuario completo. Si la descarga parcial del programa incluye estos cambios, el programa no se ejecutará correctamente. Cuando se ha descargado un programa de usuario con datos de comentario al módulo de la CPU, no puede realizarse la descarga parcial del programa. Asegúrese de que el módulo de la CPU contiene un programa de usuario descargado sin datos de comentario para permitir la descarga parcial del programa. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5-33 5: FUNCIONES ESPECIALES Potenciómetros analógicos Los módulos de la CPU compacta tipo 10 y 16 E/S y todos los módulos de la CPU delgada disponen de un potenciómetro analógico. Sólo el módulo de la CPU tipo 24 E/S dispone de dos potenciómetros analógicos. Los valores (0 a 255) de preselección con los potenciómetros analógicos 1 y 2 se almacenan en los registros de datos D8057 y D8058, respectivamente y se actualizan en cada ciclo de scan. El potenciómetro analógico se puede utilizar para cambiar el valor de preselección de un temporizador o contador. Módulo de la CPU compacta Potenciómetro analógico 1 Potenciómetro analógico 2 (Tipo 24 E/S solamente) Módulo de la CPU delgada Potenciómetro analógico 1 Registros de datos especiales para los potenciómetros analógicos Módulo de la CPU Potenciómetro analógico 1 Potenciómetro analógico 2 FC4A-C24R2 y FC4A-C24R2C D8057 D8058 Otros módulos de la CPU D8057 — Ejemplo: Cambio del valor de preselección del contador utilizando el potenciómetro analógico Este ejemplo demuestra un programa que cambia el valor de preselección de un contador utilizando el potenciómetro analógico 1. Reinicio I0 Pulso CNT C0 D8057 El valor del potenciómetro analógico 1 se almacena en el registro de datos D8057, que se utiliza como valor de preselección para el contador C0. El valor de preselección se cambia entre 0 y 255 utilizando el potenciómetro. I1 5-34 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5: FUNCIONES ESPECIALES Entrada de tensión analógica Todos los módulos de la CPU delgada disponen de un conector de entrada de tensión analógica. Cuando se aplica una tensión analógica de 0 a 10 V CC al conector de entrada de tensión analógica, la señal se convierte en un valor digital de 0 a 255 y se almacena en un registro de datos especial D8058. Los datos se actualizan en cada ciclo de scan. Registro de datos especial para la entrada de tensión analógica Módulo de la CPU Datos de entrada de tensión analógica Módulos de la CPU delgada D8058 Para conectar una fuente analógica externa, utilice el cable adjunto. El cable también está disponible opcionalmente. Nombre del cable Núm. de tipo Cable de entrada de tensión analógica (1 m (3,28 pies) de longitud) FC4A-PMAC2P (cantidad del paquete: 2) + (rojo) Fuente de tensión analógica (de 0 a 10V DC) – (negro) MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5-35 5: FUNCIONES ESPECIALES Módulo HMI Esta sección describe las funciones y operaciones del módulo HMI (FC4A-PH1) opcional. El módulo HMI se puede instalar en cualquier módulo de la CPU compacta y también en el módulo HMI principal montado después de cualquier módulo de la CPU delgada. El módulo HMI posibilita la manipulación de los datos almacenados en la RAM del módulo de la CPU sin utilizar las opciones del menú En línea de WindLDR. Si desea obtener más información sobre las especificaciones del módulo HMI, consulte la página 2-65. Las funciones del módulo HMI incluyen: • Mostrar los valores actuales del temporizador y del contador, y cambiar los valores de preselección de los mismos • Mostrar y cambiar los valores del registro de datos • Activar y desactivar los estados de los dispositivos de bit, como por ejemplo entradas, salidas, relés internos y los bits del registro de desplazamiento • Mostrar y borrar los datos erróneos • Iniciar y parar el PLC • Mostrar y cambiar los datos de fecha/hora (únicamente cuando se utilice el cartucho del reloj) • Confirmar los valores de preselección del temporizador/contador modificados Descripción de las partes Pantalla La pantalla de cristal líquido muestra menús, dispositivos y datos. Botón ESC Cancela la operación actual y vuelve a la operación inmediatamente anterior. ▲ Botón Desplaza el menú hacia arriba o aumenta el número de dispositivo o valor seleccionado. Precaución Botón Aceptar Accede a cada pantalla de control o entra en la operación actual. ▼ Botón Desplaza el menú hacia abajo o disminuye el número de dispositivo o valor seleccionado. • Encienda el módulo de la CPU de MicroSmart después de instalar el módulo HMI. Si se instala o extrae el módulo HMI mientras MicroSmart está encendido, puede que dicho módulo no funcione correctamente. • Si se introduce un dispositivo no válido o un valor superior a 65535, la pantalla parpadeará para indicar un error. Cuando aparezca una pantalla de error, pulse el botón ESC y repita la operación clave correcta. Operación clave para desplazar menús tras encender el equipo El siguiente gráfico muestra la secuencia de desplazamiento de menús utilizando los botones ▼ y ▲ en el módulo HMI tras encender el sistema. 5-36 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5: FUNCIONES ESPECIALES En una pantalla de menú, pulse el botón Aceptar para acceder a cada pantalla de control donde se seleccionan los números de dispositivo y los valores. Si desea obtener más información sobre cada operación, consulte las siguientes páginas. ▼ Pantalla inicial Indica la versión del programa del sistema del PLC o el mismo menú que cuando se apagó el PLC, dependiendo del valor almacenado en el registro espacial de datos D8068 (consulte la siguiente página). Pulse el botón ▼ para cambiar al menú de temporizador. Menú Temporizador Muestra el valor actual de un temporizador y cambia el valor de preselección del mismo. ▼ ▲ ▼ ▲ ▼ ▲ ▼ ▲ ▼ ▲ ▼ ▲ ▼ ▲ ▼ ▲ ▼ ▲ ▼ ▲ ▼ ▲ ▼ ▲ Menú Contador Muestra el valor actual de un contador y cambia el valor de preselección del mismo. Menú Registro de datos Muestra el valor actual de un registro de datos y cambia el valor de preselección del mismo. Menú Entrada Muestra el estado de una entrada y establece o Reinicioea la misma. Menú Salida Muestra el estado de una salida y establece o Reinicioea la misma. Menú Relé interno Muestra el estado de un relé interno y establece o Reinicioea el mismo. Menú Registro de desplazamiento Muestra el estado de un bit del registro de desplazamiento y establece o Reinicioea el mismo. Menú Error Muestra los códigos de errores generales y los borra. Menú Ejecutar/Parar Muestra el estado de ejecutar/parar del PLC e inicia o para el mismo. Menú Fecha Muestra y cambia los datos de fecha. Menú Hora Muestra y cambia los datos de hora. Menú Confirmar valor de preselección del temporizador/contador modificado Confirma los valores de preselección del temporizador/contador modificados. (Los valores de preselección modificados en la RAM del módulo de la CPU de MicroSmart se escriben en la EEPROM.) MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5-37 5: FUNCIONES ESPECIALES Selección de pantalla inicial del módulo HMI El registro especial de datos D8068 está disponible en los módulos de la CPU actualiza con la versión del programa del sistema que se muestra en la siguiente tabla. Para conocer el procedimiento de confirmación de la versión del programa del módulo de la CPU, consulte la página 29-1. Tipo compacto Módulo de la CPU Versión de programa del sistema Tipo estrecho FC4A-C10R2 FC4A-C10R2C FC4A-C16R2 FC4A-C16R2C FC4A-C24R2 FC4A-C24R2C FC4A-D20K3 FC4A-D20S3 FC4A-D20RK1 FC4A-D20RS1 FC4A-D40K3 FC4A-D40S3 203 o superior 202 o superior 202 o superior 202 o superior 201 o superior D8068 puede usarse para seleccionar la pantalla inicial del módulo HMI cuando se conecta el módulo de la CPU. Registro de datos Valor 0, 2 a 65535 D8068 1 Descripción Modo 1: Indica la versión del programa del PLC cada vez que arranca. Modo 2: Indica el mismo menú que cuando se apagó el PLC. Cuando se produce un error de datos de mantenimiento, el modo 1 se activa. independientemente del valor almacenado en el registro de datos D8068. Operación clave para seleccionar el número de dispositivo Si se pulsa el botón Aceptar mientras se muestra una pantalla de menú, ésta cambia a la pantalla de control de dicho menú. Por ejemplo, si pulsa el botón Aceptar mientras el menú de temporizador está en la pantalla, ésta cambia a la pantalla de control de temporizador, donde se seleccionan los números de dispositivo y los valores. Si desea obtener más ejemplos de operación, consulte las siguientes páginas. Menú Temporizador Aceptar Cambia a la pantalla de control. Intermitencia lenta ▲ Se desplaza al dígito anterior. ▼ Se desplaza al dígito siguiente. ESC Rechaza los cambios y vuelve a la pantalla de menú. ESC Vuelve a la intermitencia lenta. Aceptar Selecciona el dígito y cambia a la intermitencia rápida. Intermitencia rápida ▲ Aumenta el número. ▼ Disminuye el número. ESC Vuelve a la intermitencia rápida. 5-38 Aceptar Guarda los cambios y pasa a la siguiente pantalla. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5: FUNCIONES ESPECIALES Mostrar los valores actuales del temporizador/contador y cambiar los valores de preselección de los mismos Esta sección describe el procedimiento para mostrar el valor actual de un temporizador y para cambiar el valor de preselección del mismo a modo de ejemplo. El mismo procedimiento se aplica a los valores actuales y de preselección de un contador. Ejemplo: Cambiar el valor de preselección del temporizador T28 de 820 a 900 1. Seleccione el menú Temporizador. Aceptar Vaya a la pantalla de control. 2. Seleccione el número de dispositivo. ▼▼ Aceptar Disminuya el valor. Seleccione el dígito. Intermitencia lenta ▲▲ Aceptar Intermitencia lenta ▲ Desplácese al dígito anterior. Intermitencia rápida Intermitencia rápida Intermitencia lenta Aceptar Aumente el valor. Seleccione el dígito. ESC Vuelva a la selección de dígito. Finalice la selección de dispositivo. Vaya a la siguiente pantalla. Intermitencia rápida Intermitencia rápida 3. Aparece el valor actual del número de temporizador seleccionado. Aceptar Vaya a la siguiente pantalla. Valor actual 4. Aparece el valor preestablecido del número de temporizador seleccionado. Cambie el valor preestablecido a 900 tal y como se describe a continuación. ▲ Intermitencia lenta ▲ Vuelva a la selección de dígito. Intermitencia rápida ▲ Aceptar Seleccione el dígito. Intermitencia lenta ESC Disminuya el valor. Intermitencia rápida Intermitencia lenta Desplácese al dígito anterior. Intermitencia lenta ▼▼ Aceptar Seleccione el dígito. Desplácese al dígito anterior. Aceptar Aumente el valor. Intermitencia rápida Guarde los cambios. Intermitencia rápida 5. El valor de preselección aparece sin parpadear. Escriba el nuevo valor de preselección en la RAM del módulo de la CPU. Aceptar Escriba el nuevo valor de preselección en la RAM de la CPU. Vuelva al menú Temporizador. Nuevo valor de preselección Nota: Los valores de preselección del temporizador/contador modificados se almacenan en la RAM del módulo de la CPU de MicroSmart y una pila de litio de copia de seguridad realiza una copia que se almacena durante 30 días. Si es necesario, los valores de preselección modificados pueden escribirse desde la RAM del módulo de la CPU de MicroSmart en la EEPROM utilizando el menú Confirmar valor de preselección del temporizador/contador modificado, descrito en la página 5-40. Si desea obtener más información sobre el movimiento de datos en el módulo de la CPU, consulte la página 7-1. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5-39 5: FUNCIONES ESPECIALES Ejemplo: Cuando se designa el valor de preselección del temporizador T28 utilizando un registro de datos 1. Seleccione el menú Temporizador. Aceptar Vaya a la pantalla de control. 2. Seleccione el número de dispositivo. ▼▼ Aceptar Disminuya el valor. Seleccione el dígito. Intermitencia lenta ▲▲ Intermitencia lenta Intermitencia lenta Aceptar Aumente el valor. Seleccione el dígito. ▲ Desplácese al dígito anterior. Intermitencia rápida Intermitencia rápida Aceptar ESC Vuelva a la selección de dígito. Finalice la selección de dispositivo. Vaya a la siguiente pantalla. Intermitencia rápida Intermitencia rápida 3. Aparece el valor actual del número de temporizador seleccionado. Aceptar Vaya a la siguiente pantalla. Valor actual 4. Aparece el número del registro de datos designado como valor de preselección. ESC Cuando se designa el valor de preselección utilizando un registro de datos, aparece el número de dicho registro y la pantalla ya no cambia más. Para volver al menú Temporizador, pulse el botón ESC. Núm. de registro de datos Confirmar / Borrar valores de preselección del temporizador/contador modificados Esta sección describe el procedimiento para escribir los valores de preselección del temporizador/contador modificados desde la RAM del módulo de la CPU de MicroSmart a la EEPROM. Esta operación permite escribir los valores de preselección modificados de temporizadores y contadores al mismo tiempo. Los valores de preselección del temporizador/contador modificados se almacenan en la RAM del módulo de la CPU de MicroSmart y una pila de litio de copia de seguridad realiza una copia que se almacena durante 30 días. Si es necesario, los valores de preselección modificados se pueden escribir en la EEPROM del módulo de la CPU de MicroSmart tal y como se describe a continuación. Si desea obtener más información sobre el movimiento de datos en el módulo de la CPU, consulte la página 7-1. 1. Seleccione el menú Confirmar valor de preselección del temporizador/contador modificado. Aceptar Muestra el estado de cambio de TIM/ CNT. Estado de cambio de TIM/CNT 0: Sin modificar 1: Modificado 2. Confirme los valores de preselección del temporizador/contador modificados y escriba los cambios desde la memoria RAM a la EEPROM. Aceptar Confirme los valores de preselección de TIM/ CNT modificados. 5-40 Se Reinicioea el menú Confirmar valor de preselección del temporizador/contador modificado. Para cancelar la confirmación de los valores de preselección del temporizador/contador modificados, pulse el botón ESC en lugar de Aceptar; de este modo, se Reinicioea el menú Confirmar valor de preselección del temporizador/contador modificado. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5: FUNCIONES ESPECIALES Mostrar y cambiar los valores del registro de datos En esta sección se describe el procedimiento para mostrar y cambiar los valores del registro de datos. Ejemplo: Cambiar el valor del registro de datos D180 a 1300 1. Seleccione el menú Registro de datos. Aceptar Vaya a la pantalla de control. 2. Seleccione el número de dispositivo. ▲ Seleccione el dígito. Desplácese al dígito anterior. Intermitencia lenta ▲ Seleccione el dígito. Intermitencia lenta Vuelva a la selección de dígito. Intermitencia rápida ▲ Aceptar Desplácese al dígito anterior. ESC Disminuya el valor. Intermitencia rápida Intermitencia lenta Intermitencia lenta ▼▼ Aceptar Aceptar Aumente el valor. Finalice la selección de dispositivo. Intermitencia rápida Intermitencia rápida 3. Aparecen los datos del número de registro de datos seleccionado. Aceptar Vaya a la siguiente pantalla. Datos actuales 4. Cambie el valor preestablecido a 1300 tal y como se describe a continuación. ▲▲ Intermitencia lenta Desplácese dos dígitos hacia delante. ▲ Vuelva a la selección de dígito. Intermitencia rápida ▲ Aceptar Seleccione el dígito. Intermitencia lenta ESC Aumente el valor. Intermitencia rápida Intermitencia lenta Desplácese al dígito anterior. Intermitencia lenta ▲▲▲ Aceptar Seleccione el dígito. Aceptar Aumente el valor. Intermitencia rápida Guarde los cambios. Intermitencia rápida 5. Los datos cambiados aparecen sin parpadear. Guarde los cambios. Aceptar Escriba los datos nuevos en la RAM de la CPU. Vuelva al menú Registro de datos. Datos nuevos MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5-41 5: FUNCIONES ESPECIALES Activar y desactivar el estado de bit Se pueden visualizar / establecer o restablecer los estados de dispositivo de bit, tales como entradas, salidas, relés internos y bits de registros de desplazamiento, usando el módulo MHI. En esta sección se describe, a modo de ejemplo, el procedimiento para mostrar el estado de un relé interno y para activar dicho relé interno. El mismo procedimiento se aplica a entradas, salidas y bits del registro de desplazamiento. Ejemplo: Activar el relé interno M120 1. Seleccione el menú Relé interno. Aceptar Vaya a la pantalla de control. 2. Seleccione el número de dispositivo. ▲ ▲▲ Aceptar Seleccione el dígito. Desplácese al dígito anterior. Intermitencia lenta Intermitencia rápida Intermitencia lenta ▲ Intermitencia lenta Intermitencia lenta Intermitencia rápida Intermitencia rápida Aceptar Estado del relé interno 0: DESACTIVADO 1: ACTIVADO Estado actual 4. Seleccione 1 (establecer) ó 0 (reiniciar) utilizando el botón ▲ o ▼. Aceptar Aumente el valor. 0: Reiniciar (OFF) 1: Establecer (ON) Intermitencia rápida Active el cambio. Intermitencia rápida 5. El estado cambiado aparece sin parpadear. Aceptar Vuelva al menú Relé interno. Estado nuevo 5-42 Aceptar Aumente el valor. 3. Aparece el estado del número de relé interno seleccionado. ▲ Vuelva a la selección de dígito. ▲ Aceptar Seleccione el dígito. Desplácese al dígito anterior. ESC Aumente el valor. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 Finalice la selección de dispositivo. Intermitencia rápida 5: FUNCIONES ESPECIALES Mostrar y borrar los datos erróneos En esta sección se describe el procedimiento para mostrar los códigos de errores generales y para borrarlos. 1. Seleccione el menú Error. Aceptar Vaya a la pantalla de control. 2. Aparecen los códigos de errores generales. Bórrelos. Aceptar Para interrumpir los códigos de errores generales, pulse el botón ESC en lugar del botón Aceptar; el menú Error se Reinicioea. Borre los códigos de errores generales. Vuelva al menú Error. Si desea obtener más información sobre los códigos de errores generales, consulte la página 29-3. Iniciar y parar el PLC En esta sección se describe el procedimiento para iniciar y parar la operación del PLC utilizando el módulo HMI. Nota: El procedimiento que se describe a continuación permite activar o desactivar el relé interno especial del control de inicio M8000 para iniciar o parar la operación del PLC. Cuando se designa una entrada de Parada, del PLC no se puede iniciar o parar activando o desactivando el relé interno especial del control de inicio M8000; el procedimiento descrito a continuación no funciona. Consulte la página 4-5. 1. Seleccione el menú Ejecutar/parar. Aceptar Vaya a la pantalla de control. 2. Aparece el estado de operación de PLC. Aceptar Estado de operación de PLC EJECUTAR:En ejecución STP: Parada Estado actual 3. Seleccione RUN o STP para iniciar o parar la operación de PLC, respectivamente, utilizando el botón ▲ o ▼. ▲ Aceptar Intermitencia lenta ESC Active el cambio. Cambiar a STP o RUN. Intermitencia lenta Vuelva al menú Ejecutar/parar. Estado modificado MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5-43 5: FUNCIONES ESPECIALES Mostrar y cambiar los datos de fecha (únicamente cuando se utilice el cartucho del reloj) Cuando hay instalado un cartucho del reloj (FC4A-PT1) opcional en el módulo de la CPU de MicroSmart, se pueden visualizar y modificar los datos de fecha de dicho cartucho utilizando el módulo HMI tal y como se describe en esta sección. Ejemplo: Cambiar los datos de fecha del sábado, 01/01/2000 al miércoles, 04/04/2001 1. Seleccione el menú Fecha. Aceptar Vaya a la pantalla de control. 2. Aparecen los datos de fecha. Aceptar Datos actuales 3. Cambie los datos de año utilizando el botón ▲ o ▼. ▲ Aceptar Active el cambio. Aumente el valor. Intermitencia lenta Intermitencia lenta 4. Cambie los datos del mes utilizando el botón ▲ o ▼. ▲▲▲ Aceptar Active el cambio. Aumente el valor. Intermitencia lenta Intermitencia lenta 5. Cambie los datos del día utilizando el botón ▲ o ▼. ▲▲▲ Aceptar Active el cambio. Aumente el valor. Intermitencia lenta Intermitencia lenta 6. Cambie los datos del día de la semana utilizando el botón ▲ o ▼. ▼▼▼ Aceptar Active el cambio. Disminuya el valor. Intermitencia lenta Intermitencia lenta 7. Los datos de fecha nuevos aparecen sin parpadear. ESC Vuelva al menú Fecha. Datos nuevos 5-44 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5: FUNCIONES ESPECIALES Mostrar y cambiar los datos de hora (únicamente cuando se utilice el cartucho del reloj) Cuando hay instalado un cartucho del reloj (FC4A-PT1) opcional en el módulo de la CPU de MicroSmart, se pueden visualizar y modificar los datos de fecha de dicho cartucho utilizando el módulo HMI tal y como se describe en esta sección. Ejemplo: Cambiar los datos de hora de las 12:05 a las 10:10 1. Seleccione el menú Hora. Aceptar Vaya a la pantalla de control. 2. Aparecen los datos de hora. Aceptar Datos actuales 3. Cambie los datos de la hora utilizando el botón ▲ o ▼. ▼▼ Aceptar Active el cambio. Disminuya el valor. Intermitencia lenta Intermitencia lenta 4. Cambie los datos de los minutos utilizando el botón ▲ o ▼. ▲▲▲▲▲ Aceptar Active el cambio. Aumente el valor. Intermitencia lenta Intermitencia lenta 5. Los nuevos datos del reloj aparecen sin parpadear. ESC Vuelva al menú Hora. Datos nuevos MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5-45 5: FUNCIONES ESPECIALES Registros de datos de expansión Los módulos de la CPU delgada FC4A-D20RK1, FC4A-D20RS1, FC4A-D40K3 y FC4A-D40S3 tienen los registros de datos de expansión D2000 a D7999. Estos registros de datos de expansión se suelen utilizar como registros de datos ordinarios para almacenar datos numéricos mientras que el módulo de la CPU está ejecutando un programa del usuario. Además, se pueden establecer datos numéricos en intervalos designados de los registros de datos de expansión utilizando el editor de registro de datos de expansión en WindLDR. Cuando se descarga el programa del usuario desde WindLDR al módulo de la CPU, los valores de preselección de los registros de datos se descargan en EEPROM en el módulo de la CPU. Cada vez que se inicia la CPU, los valores de preselección de los registros de datos de expansión almacenados en EEPROM se cargan en la RAM y se ejecuta el programa del usuario de la RAM. Como los datos de EEPROM no son volátiles, los valores de preselección de los registros de datos de expansión se mantienen de forma semipermanente y se restauran en la RAM cada vez que se inicia la CPU. Esta característica resulta útil cuando no se deben perder ciertos datos numéricos. Además, los valores del registro de datos se pueden introducir fácilmente en forma de cadenas de caracteres o números utilizando el editor de registro de datos de expansión en WindLDR. Programación de WindLDR 1. Desde la barra de menú de WindLDR, seleccione Configuración > Configuración de área de función > Registro de datos de expansión. Aparece el cuadro de diálogo Configuración del registro de datos de expansión. 2. Haga clic en la casilla de verificación para utilizar el intervalo preestablecido 1 o 2. Entre los registros de datos de expansión D2000 a D7999, se pueden especificar dos intervalos para los registros de datos preestablecidos. Número de primer registro de datos Cantidad de registros de datos Copiar intervalo Copiar los datos entre los Intervalos preestablecidos de usuario 1 y 2. Botón Editar Pasar a la pantalla del editor de registro de datos de expansión. Utilizar intervalo preestablecido 1 ó 2: Utilizar relé de inicialización: Utilizar relé de seguridad: 5-46 Haga clic en la casilla de verificación y escriba el primer número del registro de datos en el cuadro Núm. de DR y la cantidad de registros de datos para almacenar el valor preestablecido en el cuadro Cantidad. Haga clic en la casilla de verificación y especifique un número de relé interno para utilizar como relé de inicialización. Cuando el relé de inicialización se activa mientras se inicia la CPU, los valores preestablecidos de los registros de datos de expansión de EEPROM se cargan en la RAM. Haga clic en la casilla de verificación y especifique un número de relé interno para utilizar como relé de seguridad. Cuando el relé de seguridad se activa mientras se inicia la CPU, los valores de los registros de datos de expansión preestablecidos de la RAM sobrescriben los valores preestablecidos de EEPROM. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5: FUNCIONES ESPECIALES 3. Haga clic en el botón Editar. Aparece la pantalla Editar registros de datos de expansión. Número de primer registro de datos La cantidad especificada de registros de datos se reserva para almacenar los valores de preselección en la pantalla Editar registros de datos de expansión. Puede introducir valores numéricos en estos registros de datos de forma individual, en forma de cadenas de caracteres o rellenar el mismo valor en registros de datos consecutivos. Introducir valores individuales Haga clic en el número de registro de datos, en la pantalla Editar registros de datos de expansión, en el que desea introducir un valor numérico y escriba un valor de 0 a 65535. Cuando termine, haga clic en Aceptar para volver al cuadro de diálogo Configuración de registro de datos de expansión. Introducir cadena de caracteres Haga clic con el botón derecho del ratón en el número de registro de datos de la pantalla Editar registros de datos de expansión en el que desea introducir una cadena de caracteres. Aparece un menú emergente. Seleccione Cadena en dicho menú; aparecerá el cuadro de diálogo Cadena. Escriba los caracteres necesarios y haga clic en Aceptar. Los caracteres introducidos se convierten en parejas en valores decimales ASCII y se almacenan en registros de datos, comenzando por el número de registro de datos seleccionado. Seleccione una notación para mostrar los datos en decimal, hexadecimal o caracteres ASCII en la pantalla Editar registro de datos de expansión. Rellenar el mismo valor Haga clic con el botón derecho del ratón en el número de registro de datos de la pantalla Editar registros de datos de expansión en el que desea introducir los valores numéricos. Aparece un menú emergente. Seleccione Rellenar en dicho menú; aparecerá el cuadro de diálogo Rellenar. Escriba el primer número de registro de datos, la cantidad de registros de datos y el valor. Cuando termine, haga clic en Aceptar. El valor se introduce en registros de datos consecutivos. 4. Después de editar los valores de preselección de los registros de datos de expansión, descargue el programa del usuario en el módulo de la CPU, ya que esta configuración está relacionada con dicho programa. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5-47 5: FUNCIONES ESPECIALES Movimiento de datos de los registros de datos preestablecidos Al igual que los valores de preselección de los temporizadores y contadores (página 7-15), los datos preestablecidos de los registros de datos de expansión se pueden modificar y borrar en la RAM y también se pueden almacenar en la EEPROM. El movimiento de datos se describe a continuación. Al encender y al descargar el programa del usuario Cuando el programa del usuario se descarga en el WindLDR Módulo de la CPU de MicroSmart módulo de la CPU, los datos de los registros de EEPROM datos preestablecidos se descargan también en la Programa del EEPROM. Cada vez que se inicia la CPU, los usuario Valores Programa del datos de los registros de datos preestablecidos se de preDescargar RAM usuario cargan en la RAM. Si los datos de los registros de selección expansión se han modificado como resultado del uso de instrucciones avanzadas o a través de la comunicación, los datos modificados se borran y se inicializan con los datos de los registros de datos preestablecidos cuando la CPU se vuelve a encender. Puesto que los registros de datos de expansión D2000 a D7999 son todos tipos de "mantenimiento", los datos de los registros normales se mantienen cuando la CPU se apaga. Relé de inicialización Cuando el relé interno designado como relé de inicialización está activado, los datos de los registros de datos preestablecidos se cargan en la RAM, al igual que sucede cuando la CPU se enciende. Módulo de la CPU de MicroSmart EEPROM Programa del usuario Valores preestableCuando se termina la inicialización, el relé de inicialización se Inicializar RAM cidos desactiva automáticamente. Si utiliza un programa del usuario para activar el relé de inicialización, utilice una instrucción SOTU o SOTD para asegurarse de que dicho relé sólo se activa durante un ciclo de scan. Si no se designa ningún relé de inicialización, ésta no puede llevarse a cabo. Relé de copia de seguridad Cuando se activa el relé interno designado como relé de copia de seguridad, los datos de los registros de datos preestablecidos se escriben desde la RAM a la EEPROM, como sucedía en el caso de la confirmación de los valores de preselección del temporizador/contador modificados. Cuando la CPU se vuelve a encender, los datos nuevos se cargan desde la EEPROM a la RAM. Cuando el programa del usuario se carga en WindLDR, los datos nuevos también se cargan en los registros de datos de expansión. Módulo de la CPU de MicroSmart EEPROM Copia de seguridad Programa del usuario RAM Valores modificados Cuando se termina la copia de seguridad, el relé de copia de seguridad se desactiva automáticamente. Si utiliza un programa del usuario para activar el relé de copia de seguridad, utilice una instrucción SOTU o SOTD para asegurarse de que dicho relé sólo se activa durante un ciclo de scan. Si no se designa ningún relé de copia de seguridad, ésta no puede llevarse a cabo. Relés internos especiales para los registros de datos de expansión Mientras la escritura de datos desde la RAM al intervalo 1 o 2 de registros de datos preestablecidos de la EEPROM está en progreso, se activa el relé interno especial M8026 o M8027, respectivamente. Cuando la escritura de datos termina, el relé interno especial se desactiva. 5-48 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5: FUNCIONES ESPECIALES Notas para utilizar los registros de datos de expansión: • Todos los registros de datos de expansión son tipos de “mantenimiento” y no se pueden designar como tipos de “borrado” utilizando la Configuración de área de función. • Cuando los registros de datos de expansión se designan como dispositivos de origen o de destino de instrucciones avanzadas, el tiempo de ejecución será un poco mayor comparado con los registros de datos normales D0 a D1299. • Si se produce un error de comprobación de suma de RAM en el programa del usuario, los registros de datos de expansión preestablecidos se cargan en la RAM al iniciar la CPU. • Cuando se activa el relé de inicialización, el tiempo de ciclo de scan se extiende hasta que la carga de datos desde EEPROM se completa en 7 mseg aproximadamente para cada 1000 palabras de datos leídos desde EEPROM. El tamaño de los datos se puede calcular a partir de la siguiente fórmula: • Tamaño de datos (palabras) = 8,5 + Cantidad de registros de datos preestablecidos • Cuando se activa el relé de copia de seguridad, el tiempo de ciclo de scan se extiende hasta que los datos escritos en EEPROM se completan durante varios ciclos de scans en 200 mseg aproximadamente para cada ciclo de scan. • La escritura en EEPROM se puede repetir un máximo de 100.000 veces. Mantenga la escritura en EEPROM en el mínimo. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 5-49 5: FUNCIONES ESPECIALES 5-50 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 6: DIRECCIÓN DEL DISPOSITIVO Introducción En este capítulo se describen los dirección del dispositivo disponibles en MicroSmart para programar instrucciones básicas y avanzadas. También se describen los relés internos especiales y los registros de datos especiales. MicroSmart se programa utilizando dispositivos, como por ejemplo entradas, salidas, relés internos, temporizadores, contadores, registros de desplazamiento y registros de datos. Las entradas (I) son relés que reciben señales de entrada a través de los terminales de entrada. Las salidas (Q) son relés que envían los resultados procesados del programa del usuario a los terminales de salida. Los relés internos (M) son relés utilizados en la CPU y que no se pueden proporcionar a los terminales de salida. Los relés internos especiales (M) son relés internos dedicados a funciones específicas. Los temporizadores (T) son relés utilizados en el programa del usuario; los hay de 1 s, 100 ms, 10 ms y 1 ms. Los contadores (C) son relés utilizados en el programa del usuario; disponibles como reversibles y de suma. Los registros de cambios (R) son registros que permiten cambiar los bits de datos en función de las entradas de pulso. Los registros de datos (D) son registros utilizados para almacenar datos numéricos. Algunos de los registros de datos están dedicados a funciones especiales. Dirección del dispositivo Los números de E/S disponibles dependen del tipo de módulo de la CPU de MicroSmart y de la combinación de los módulos de E/S. Los módulos de E/S sólo se pueden utilizar con el módulo de la CPU tipo 24 E/S entre los módulos de la CPU compacta. Todos los de tipo delgado se pueden utilizar con los módulos de E/S para expandir los puntos de E/S. Si desea obtener más información acerca de E/S, relés internos y números de relés internos especiales, consulte la página 6-3. Módulos de la CPU compacta FC4A-C10R2 FC4A-C10R2C Dirección del Puntos dispositivo Entrada (I) I0 - I5 6 Entrada de expansión (I) — — Salida (Q) Q0 - Q3 4 — — M0 - M317 M8000 - M8157 256 128 FC4A-C16R2 FC4A-C24R2 FC4A-C16R2C FC4A-C24R2C Dirección del Dirección del Puntos Puntos dispositivo dispositivo I0 - I7 I0 - I7 9 14 I10 I10 - I15 64 (78 — — I30 - I107 totales) Q0 - Q7 Q0 - Q6 7 10 Q10 - Q11 64 (74 — — Q30 - Q107 totales) M0 - M1277 1024 M0 - M1277 1024 M8000 - M8157 128 M8000 - M8157 128 R0 - R63 64 R0 - R127 128 R0 - R127 128 T0 - T31 C0 - C31 D0 - D399 D8000 - D8099 32 32 400 100 T0 - T99 C0 - C99 D0 - D1299 D8000 - D8199 100 100 1300 200 T0 - T99 C0 - C99 D0 - D1299 D8000 - D8199 100 100 1300 200 Dispositivo Salida de expansión (Q) Relé interno (M) Relé interno especial (M) Registro de desplazamiento (R) Temporizador (T) Contador (C) Registro de datos (D) Registro de datos especial (D) Notas: • El dígito menos significativo del número de dispositivo de entrada, salida, relé interno y relé interno especial es un número octal (0 a 7). Los dígitos superiores son números decimales. • Los dirección del dispositivo de las entradas y salidas de expansión comienzan por I30 y Q30, respectivamente. • Observe que los dirección del dispositivo de entrada y salida no son continuos entre el módulo de la CPU y los módulos de E/S de expansión. • El módulo de la CPU tipo 24 E/S (FC4A-C24R2 y FC4A-C24R2C) puede sumar un máximo de 64 puntos de E/S y utilizar un máximo de 88 puntos de entrada y salida en total. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 6-1 6: DIRECCIÓN DEL DISPOSITIVO Módulos de la CPU delgada FC4A-D20K3 FC4A-D20S3 Dirección del Puntos dispositivo Dispositivo FC4A-D20RK1 FC4A-D20RS1 Dirección del Puntos dispositivo M0 - M1277 224 (232 totales) 1024 FC4A-D40K3 FC4A-D40S3 Dirección del Puntos dispositivo I0 - I7 I10 - I17 24 I20 - I27 224 I30 - I307 (248 totales) Q0 - Q7 16 Q10 - Q17 224 Q30 - Q307 (240 totales) M0 - M1277 1024 Entrada (I) I0 - I7 I10 - I13 12 I0 - I7 I10 - I13 12 Entrada de expansión (I) I30 - I187 128 (140 totales) I30 - I307 224 (236 totales) Salida (Q) Q0 - Q7 8 Q0 - Q7 8 Salida de expansión (Q) Q30 - Q187 Relé interno (M) Relé interno de AS-Interface (M) Relé interno especial (M) Registro de desplazamiento (R) Temporizador (T) Contador (C) Registro de datos (D) Registro de datos de ASInterface (D) Registro de datos de expansión (D) Registro de datos especial (D) M0 - M1277 128 (136 totales) 1024 — — M1300 - M1997 560 M1300 - M1997 560 M8000 - M8157 128 M8000 - M8157 128 M8000 - M8157 128 R0 - R127 128 R0 - R127 128 R0 - R127 128 T0 - T99 C0 - C99 D0 - D1299 100 100 1300 T0 - T99 C0 - C99 D0 - D1299 100 100 1300 T0 - T99 C0 - C99 D0 - D1299 100 100 1300 — — D1700 - D1999 300 D1700 - D1999 300 — — D2000 - D7999 6000 D2000 - D7999 6000 D8000 - D8199 200 D8000 - D8199 200 D8000 - D8199 200 Q30 - Q307 Notas: • El dígito menos significativo del número de dispositivo de entrada, salida, relé interno y relé interno especial es un número octal (0 a 7). Los dígitos superiores son números decimales. • Los dirección del dispositivo de las entradas y salidas de expansión comienzan por I30 y Q30, respectivamente. • Observe que los dirección del dispositivo de entrada y salida no son continuos entre el módulo de la CPU y los módulos de E/S de expansión. • Se puede montar un máximo de 7 módulos de E/S de expansión en todos los módulos de CPU delgada. Los puntos de E/S máximos dependen del tipo de módulo de la CPU, tal y como se describe a continuación. • El módulo de la CPU tipo 20 E/S (FC4A-D20K3 y FC4A-D20S3) puede sumar un máximo de 128 puntos de E/S y utilizar un máximo de 148 puntos de entrada y salida en total. • El módulo de la CPU tipo salida de relé de 20 E/S (FC4A-D20RK1 y FC4A-D20RS1) puede sumar un máximo de 224 puntos de E/S y utilizar un máximo de 244 puntos de entrada y salida en total. • El módulo de la CPU tipo 40 E/S (FC4A-D40K3 y FC4A-D40S3) puede sumar un máximo de 224 puntos de E/S y utilizar un máximo de 264 puntos de entrada y salida en total. • Para cuatro modelos de módulos de la CPU estrecho actualizado (FC4A-D20RK1, FC4A-D20RS1, FC4A-D40K3 y FC4A-D40S3) con versión del programa del sistema. 201 y superior pueden usar el módulo maestro AS-Interface y tener relés internos adicionales y registros de datos para la comunicación de AS-Interface. Use WindLDR Versión 4.20 o superior para programar los dispositivos de AS-Interface. Si desea obtener más detalles acerca de la comunicación de AS-Interface, consulte el manual del usuario independiente del módulo maestro AS-Interface. • Si el módulo maestro AS-Interface no está conectado, los dispositivos AS-Interface pueden usarse para instrucciones básicas y avanzadas como relés internos normales y registros de datos. Observe que estos dispositivos no pueden designarse para mantener o borrar dispositivos en el cuadro de diálogo Configuración de función de área de WindLDR. Además el comando de datos de dispositivo de borrado del protocolo de comunicación de mantenimiento y la entrada de reinicio designada no funcionan en estos dispositivos de AS-Interface. Los estados de estos dispositivos de AS-Interface se mantienen en el arranque o cuando se activa una entrada de reinicio, pero se borran cuando se produce un error de datos de mantenimiento. 6-2 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 6: DIRECCIÓN DEL DISPOSITIVO Dirección del dispositivo de dispositivo de E/S, relé interno y relé interno especial Dispositivo Dirección del dispositivo Módulo de la CPU I0-I5 Entrada (I) Salida (Q) FC4A-C10R2/C I0-I7 I10 FC4A-C16R2/C I0-I7 I30-I37 I70-I77 I10-I15 I40-I47 I80-I87 I50-I57 I90-I97 I60-I67 I100-I107 I0-I7 I30-I37 I70-I77 I110-I117 I150-I157 I10-I13 I40-I47 I80-I87 I120-I127 I160-I167 I50-I57 I90-I97 I130-I137 I170-I177 I60-I67 I100-I107 I140-I147 I180-I187 I0-I7 I30-I37 I70-I77 I110-I117 I150-I157 I190-I197 I230-I237 I270-I277 I10-I13 I40-I47 I80-I87 I120-I127 I160-I167 I200-I207 I240-I247 I280-I287 I50-I57 I90-I97 I130-I137 I170-I177 I210-I217 I250-I257 I290-I297 I60-I67 I100-I107 I140-I147 I180-I187 I220-I227 I260-I267 I300-I307 I0-I7 I30-I37 I70-I77 I110-I117 I150-I157 I190-I197 I230-I237 I270-I277 I10-I17 I40-I47 I80-I87 I120-I127 I160-I167 I200-I207 I240-I247 I280-I287 I20-I27 I50-I57 I90-I97 I130-I137 I170-I177 I210-I217 I250-I257 I290-I297 I60-I67 I100-I107 I140-I147 I180-I187 I220-I227 I260-I267 I300-I307 FC4A-C24R2/C FC4A-D20K3 FC4A-D20S3 FC4A-D20RK1 FC4A-D20RS1 FC4A-D40K3 FC4A-D40S3 Q0-Q3 FC4A-C10R2/C Q0-Q6 FC4A-C16R2/C Q0-Q7 Q30-Q37 Q70-Q77 Q10-Q11 Q40-Q47 Q80-Q87 Q50-Q57 Q90-Q97 Q60-Q67 Q100-Q107 Q0-Q7 Q30-Q37 Q70-Q77 Q110-Q117 Q150-Q157 Q40-Q47 Q80-Q87 Q120-Q127 Q160-Q167 Q50-Q57 Q90-Q97 Q130-Q137 Q170-Q177 Q60-Q67 Q100-Q107 Q140-Q147 Q180-Q187 Q0-Q7 Q30-Q37 Q70-Q77 Q110-Q117 Q150-Q157 Q190-Q197 Q230-Q237 Q270-Q277 Q40-Q47 Q80-Q87 Q120-Q127 Q160-Q167 Q200-Q207 Q240-Q247 Q280-Q287 Q50-Q57 Q90-Q97 Q130-Q137 Q170-Q177 Q210-Q217 Q250-Q257 Q290-Q297 Q60-Q67 Q100-Q107 Q140-Q147 Q180-Q187 Q220-Q227 Q260-Q267 Q300-Q307 Q0-Q7 Q30-Q37 Q70-Q77 Q110-Q117 Q150-Q157 Q190-Q197 Q230-Q237 Q270-Q277 Q10-Q17 Q40-Q47 Q80-Q87 Q120-Q127 Q160-Q167 Q200-Q207 Q240-Q247 Q280-Q287 Q50-Q57 Q90-Q97 Q130-Q137 Q170-Q177 Q210-Q217 Q250-Q257 Q290-Q297 Q60-Q67 Q100-Q107 Q140-Q147 Q180-Q187 Q220-Q227 Q260-Q267 Q300-Q307 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 FC4A-C24R2/C FC4A-D20K3 FC4A-D20S3 FC4A-D20RK1 FC4A-D20RS1 FC4A-D40K3 FC4A-D40S3 6-3 6: DIRECCIÓN DEL DISPOSITIVO Dispositivo Relé interno (M) 6-4 Dirección del dispositivo Módulo de la CPU M0-M7 M40-M47 M80-M87 M120-M127 M160-M167 M200-M207 M240-M247 M280-M287 M10-M17 M50-M57 M90-M97 M130-M137 M170-M177 M210-M217 M250-M257 M290-M297 M20-M27 M60-M67 M100-M107 M140-M147 M180-M187 M220-M227 M260-M267 M300-M307 M30-M37 M70-M77 M110-M117 M150-M157 M190-M197 M230-M237 M270-M277 M310-M317 M320-M327 M360-M367 M400-M407 M440-M447 M480-M487 M520-M527 M560-M567 M600-M607 M640-M647 M680-M687 M720-M727 M760-M767 M800-M807 M840-M847 M880-M887 M920-M927 M960-M967 M1000-M1007 M1040-M1047 M1080-M1087 M1120-M1127 M1160-M1167 M1200-M1207 M1240-M1247 M330-M337 M370-M377 M410-M417 M450-M457 M490-M497 M530-M537 M570-M577 M610-M617 M650-M657 M690-M697 M730-M737 M770-M777 M810-M817 M850-M857 M890-M897 M930-M937 M970-M977 M1010-M1017 M1050-M1057 M1090-M1097 M1130-M1137 M1170-M1177 M1210-M1217 M1250-M1257 M340-M347 M380-M387 M420-M427 M460-M467 M500-M507 M540-M547 M580-M587 M620-M627 M660-M667 M700-M707 M740-M747 M780-M787 M820-M827 M860-M867 M900-M907 M940-M947 M980-M987 M1020-M1027 M1060-M1067 M1100-M1107 M1140-M1147 M1180-M1187 M1220-M1227 M1260-M1267 M350-M357 M390-M397 M430-M437 M470-M477 M510-M517 M550-M557 M590-M597 M630-M637 M670-M677 M710-M717 M750-M757 M790-M797 M830-M837 M870-M877 M910-M917 M950-M957 M990-M997 M1030-M1037 M1070-M1077 M1110-M1117 M1150-M1157 M1190-M1197 M1230-M1237 M1270-M1277 Relé interno especial (M) M8000-M8007 M8010-M8017 M8020-M8027 M8030-M8037 M8040-M8047 M8050-M8057 M8060-M8067 M8070-M8077 M8080-M8157 sólo para lectura M8080-M8087 M8090-M8097 M8100-M8107 M8110-M8117 M8120-M8127 M8130-M8137 M8140-M8147 M8150-M8157 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 Todos los tipos Todos los tipos a excepción de FC4A-C10R2C Todos los tipos 6: DIRECCIÓN DEL DISPOSITIVO Dirección del dispositivo de dispositivo para módulos de E/S analógicos de tipo Actualizar END Número de módulo de E/ S analógico Canal de entrada analógica 0 Canal de entrada analógica 1 Salida analógica Reservado 1 D760-D765 D766-D771 D772-D777 D778, D779 2 D780-D785 D786-D791 D792-D797 D798, D799 3 D800-D805 D806-D811 D812-D817 D818, D819 4 D820-D825 D826-D831 D832-D837 D838, D839 5 D840-D845 D846-D851 D852-D857 D858, D859 6 D860-D865 D866-D871 D872-D877 D878, D879 7 D880-D885 D886-D891 D892-D897 D898, D899 Nota: Cada módulo de E/S analógico usa 20 registros de datos. Cuando los módulos analógicos no están conectados, los registros de datos correspondientes pueden usarse como registros de datos normales. Dirección del dispositivo de dispositivo para el Módulo maestro de AS-Interface Módulo de la CPU MicroSmart 1 Dispositivo Relés interno AS-Interface Registro de datos de ASInterface Dirección del dispositivo EEPROM del módulo principal AS-Interface Objeto de AS-Interface M1300-M1617 Entrada digital (IDI) M1620-M1937 Salida digital (ODI) M1940-M1997 Información de estado D1700-D1731 Entrada analógica D1732-D1763 Salida analógica D1764-D1767 Lista de secundarias activas (LAS) D1768-D1771 Lista de secundarias detectadas (LDS) D1772-D1775 Lista de secundarias periféricas con fallo (LPF) D1776-D1779 Lista de secundarias proyectadas (LPS) D1780-D1843 Imagen de datos de configuración (CDI) D1844-D1907 Datos de configuración permanente (PCD) D1908-D1923 Imagen del parámetro (PI) D1924-D1939 D1940 Parámetro permanente (PP) Código ID1 secundaria 0 D1941-D1945 Para descripción del comando ASI D1946-D1999 — Reservado — Nota: El módulo maestro AS-Interface 1 emplea relés internos y registros de datos tal como se muestra anteriormente. Cuando el módulo maestro AS-Interface no está conectado, estos relés internos y los registros de datos pueden usarse como relés internos y registros de datos normales. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 6-5 6: DIRECCIÓN DEL DISPOSITIVO Dirección del dispositivo de dispositivo para la estación principal de vínculo de datos Número de estación esclava Estación esclava 1 Estación esclava 2 Estación esclava 3 Estación esclava 4 Estación esclava 5 Estación esclava 6 Estación esclava 7 Estación esclava 8 Estación esclava 9 Estación esclava 10 Estación esclava 11 Estación esclava 12 Estación esclava 13 Estación esclava 14 Estación esclava 15 Estación esclava 16 Estación esclava 17 Estación esclava 18 Estación esclava 19 Estación esclava 20 Estación esclava 21 Estación esclava 22 Estación esclava 23 Estación esclava 24 Estación esclava 25 Estación esclava 26 Estación esclava 27 Estación esclava 28 Estación esclava 29 Estación esclava 30 Estación esclava 31 Transmisión de datos a la estación esclava D900-D905 D912-D917 D924-D929 D936-D941 D948-D953 D960-D965 D972-D977 D984-D989 D996-D1001 D1008-D1013 D1020-D1025 D1032-D1037 D1044-D1049 D1056-D1061 D1068-D1073 D1080-D1085 D1092-D1097 D1104-D1109 D1116-D1121 D1128-D1133 D1140-D1145 D1152-D1157 D1164-D1169 D1176-D1181 D1188-D1193 D1200-D1205 D1212-D1217 D1224-D1229 D1236-D1241 D1248-D1253 D1260-D1265 Dirección del dispositivo Recepción de datos desde la estación esclava D906-D911 D918-D923 D930-D935 D942-D947 D954-D959 D966-D971 D978-D983 D990-D995 D1002-D1007 D1014-D1019 D1026-D1031 D1038-D1043 D1050-D1055 D1062-D1067 D1074-D1079 D1086-D1091 D1098-D1103 D1110-D1115 D1122-D1127 D1134-D1139 D1146-D1151 D1158-D1163 D1170-D1175 D1182-D1187 D1194-D1199 D1206-D1211 D1218-D1223 D1230-D1235 D1242-D1247 D1254-D1259 D1266-D1271 Error de comunicación de la red Data-Link D8069 D8070 D8071 D8072 D8073 D8074 D8075 D8076 D8077 D8078 D8079 D8080 D8081 D8082 D8083 D8084 D8085 D8086 D8087 D8088 D8089 D8090 D8091 D8092 D8093 D8094 D8095 D8096 D8097 D8098 D8099 Nota: Si no hay ninguna estación esclava conectada, los registros de datos de la estación maestra que se asignan a las estaciones secundarias vacantes pueden utilizarse como registros de datos ordinarios. Dirección del dispositivo de dispositivo para la estación secundaria de vínculo de datos Dirección del dispositivo Datos Datos de estación esclava Transmisión de datos a la estación maestra Recepción de datos desde la estación maestra Error de comunicación de la red Data-Link D900-D905 D906-D911 D8069 Nota: Los registros de datos de estación esclava D912 a D1271 y D8070 a D8099 pueden utilizarse como registros de datos ordinarios. 6-6 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 6: DIRECCIÓN DEL DISPOSITIVO Relés internos especiales Los relés internos M8000 a M8077 son relés internos de lectura/escritura utilizados para controlar el funcionamiento y la comunicación de la CPU. Los relés internos especiales M8080 a M8157 son relés internos de sólo lectura utilizados principalmente para indicar los estados de la CPU. No se pueden utilizar todos los relés internos especiales como destinos de instrucciones avanzadas. Los relés internos M300 a M315 se utilizan para leer los estados de dispositivos de entrada de la instrucción IOREF (actualización de E/S). Dirección del dispositivo de relés internos especiales (Lectura/Escritura) Dirección del dispositiv o M8000 M8001 M8002 M8003 M8004 M8005 M8006 M8007 M8010 M8011 M8012 M8013 M8014 M8015 M8016 M8017 M8020 M8021 M8022 M8023 M8024 M8025 M8026 M8027 M8030 M8031 M8032 M8033 M8034 M8035 M8036 M8037 M8040 M8041 M8042 Descripción CPU parada APAGAD A Control de inicio Reinicio de reloj de 1 seg. Todas las salidas DESACTIVADAS Acarreo (Cy) o Acarreo (Bw) Error de ejecución en el programa del usuario Error de comunicación de la red de comunicaciones Data-Link Indicador de prohibición de comunicación de la red de comunicaciones Data-Link (Estación maestra) Indicador de inicialización de comunicación de la red de comunicaciones Data-Link (Estación maestra) Indicador de parada de comunicación de la red de comunicaciones DataLink (Estación esclava) LED de estado Indicador de prohibición de escritura HMI Indicador de prohibición de operación HMI Indicador de error de escritura/ajuste de datos de fecha/hora Indicador de error de lectura de datos de fecha/hora Indicador de prohibición de lectura de datos de fecha/hora Indicador de escritura de datos de fecha Indicador de escritura de datos de hora Indicador de escritura de datos de fecha/hora Indicador de ajuste de datos de hora Indicador de cancelación de instrucción de recepción de comunicación del usuario (Puerto 1) Indicador de cancelación de instrucción de recepción de comunicación del usuario (Puerto 2) Indicador de ejecución de BMOV/WSFT Mantener salidas mientras CPU parada Indicador de escritura de datos en el registro de datos de expansión (Intervalo preestablecido 1) Indicador de escritura de datos en el registro de datos de expansión (Intervalo preestablecido 2) Reinicio de salida de comparación de contadores de alta velocidad 1 (I0-I2) Entrada de puerta de contador de alta velocidad 1 (I0-I2) Entrada de ReinicioReinicio de contador de alta velocidad 1 (I0-I2) — Reservado — Reinicio de salida de comparación de contadores de alta velocidad 2 (I3) Entrada de puerta de contador de alta velocidad 2 (I3) Entrada de Reinicio de contador de alta velocidad 2 (I3) — Reservado — Reinicio de salida de comparación de contadores de alta velocidad 3 (I4) Entrada de puerta de contador de alta velocidad 3 (I4) Entrada de Reinicio de contador de alta velocidad 3 (I4) Mantenido Borrado Borrado Borrado Borrado Mantenido Mantenido Borrado Borrado Borrado Borrado Borrado Mantenido Mantenido Borrado Borrado En funcionamiento Mantenido Mantenido En funcionamiento En funcionamiento Mantenido En funcionamiento En funcionamiento En funcionamiento En funcionamiento Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Mantenido Mantenido Mantenido Borrado En funcionamiento Mantenido En funcionamiento Mantenido Borrado Mantenido Mantenido — Borrado Mantenido Mantenido — Borrado Mantenido Mantenido Borrado Borrado Borrado — Borrado Borrado Borrado — Borrado Borrado Borrado MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 6-7 6: DIRECCIÓN DEL DISPOSITIVO Dirección del dispositiv o M8043 M8044 M8045 M8046 M8047 M8050 M8051 M8052 M8053 M8054 M8055 M8056 M8057 M8060 M8061 M8062 M8063 M8064 M8065 M8066 M8067 M8070 M8071 M8072 M8073 M8074 M8075 M8076 M8077 Descripción CPU parada APAGAD A — Reservado — Reinicio de salida de comparación de contadores de alta velocidad 4 (I5-I7) Entrada de puerta de contador de alta velocidad 4 (I5-I7) Entrada de Reinicio de contador de alta velocidad 4 (I5-I7) — Reservado — Modo de módem (Originar): Inicio de la cadena de inicialización Modo de módem (Originar): Inicio de ATZ Modo de módem (Originar): Inicio de marcación Modo de módem (Desconectar): Inicio de línea de desconexión Modo de módem (Comando general): Inicio de comando AT Modo de módem (Responder): Inicio de la cadena de inicialización Modo de módem (Responder): Inicio de ATZ Modo de módem Ejecución de comando AT Modo de módem (Originar): Finalización de cadena de inicialización Modo de módem (Originar): Finalización de ATZ Modo de módem (Originar): Finalización de marcado Modo de módem (Desconectar): Finalización de línea de desconexión Modo de módem (Comando general): Finalización de comando AT Modo de módem (Responder): Finalización de cadena de inicialización Modo de módem (Responder): Finalización de ATZ Estado operativo de modo de módem Modo de módem (Originar): Error de cadena de inicialización Modo de módem (Originar): Error de ATZ Modo de módem (Originar): Error de marcado Modo de módem (Desconectar): Error de línea de desconexión Modo de módem (Comando general): Error de comando AT Modo de módem (Responder): Error de cadena de inicialización Modo de módem (Responder): Error de ATZ Estado de conexión de línea de modo de módem — Borrado Mantenido Mantenido — Mantenido Mantenido Mantenido Mantenido Mantenido Mantenido Mantenido Mantenido Mantenido Mantenido Mantenido Mantenido Mantenido Mantenido Mantenido Mantenido Mantenido Mantenido Mantenido Mantenido Mantenido Mantenido Mantenido Mantenido — Borrado Borrado Borrado — Mantenido Mantenido Mantenido Mantenido Mantenido Mantenido Mantenido Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado CPU parada APAGAD A En funcionamiento Borrado En funcionamiento Borrado En funcionamiento Borrado En funcionamiento Borrado En funcionamiento Borrado En funcionamiento Borrado En funcionamiento Borrado En funcionamiento Borrado Dirección del dispositivo de relés internos especiales (Sólo lectura) Dirección del dispositiv o M8080 M8081 M8082 M8083 M8084 M8085 M8086 M8087 6-8 Descripción Relé de finalización de comunicación de la estación esclava de la red de comunicaciones Data-Link 1 (Estación maestra) Relé de finalización de comunicación de la red de comunicaciones DataLink (Estación esclava) Relé de finalización de comunicación de la red de comunicaciones DataLink de estación esclava 2 Relé de finalización de comunicación de la red de comunicaciones DataLink de estación esclava 3 Relé de finalización de comunicación de la red de comunicaciones DataLink de estación esclava 4 Relé de finalización de comunicación de la red de comunicaciones DataLink de estación esclava 5 Relé de finalización de comunicación de la red de comunicaciones DataLink de estación esclava 6 Relé de finalización de comunicación de la red de comunicaciones DataLink de estación esclava 7 Relé de finalización de comunicación de la red de comunicaciones DataLink de estación esclava 8 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 6: DIRECCIÓN DEL DISPOSITIVO Dirección del dispositiv o M8090 M8091 M8092 M8093 M8094 M8095 M8096 M8097 M8100 M8101 M8102 M8103 M8104 M8105 M8106 M8107 M8110 M8111 M8112 M8113 M8114 M8115 M8116 M8117 M8120 M8121 M8122 M8123 M8124 M8125 M8126 CPU parada APAGAD A En funcionamiento Borrado En funcionamiento Borrado En funcionamiento Borrado En funcionamiento Borrado En funcionamiento Borrado En funcionamiento Borrado En funcionamiento Borrado En funcionamiento Borrado En funcionamiento Borrado En funcionamiento Borrado En funcionamiento Borrado En funcionamiento Borrado En funcionamiento Borrado En funcionamiento Borrado En funcionamiento Borrado En funcionamiento Borrado En funcionamiento Borrado En funcionamiento Borrado En funcionamiento Borrado En funcionamiento Borrado En funcionamiento Borrado En funcionamiento Borrado En funcionamiento Borrado En funcionamiento Borrado Borrado En funcionamiento En funcionamiento En funcionamiento Mantenido Borrado Borrado Borrado Borrado Borrado Borrado Mantenido Borrado Borrado Descripción Relé de finalización de comunicación de la red de comunicaciones DataLink de estación esclava 9 Relé de finalización de comunicación de la red de comunicaciones DataLink de estación esclava 10 Relé de finalización de comunicación de la red de comunicaciones DataLink de estación esclava 11 Relé de finalización de comunicación de la red de comunicaciones DataLink de estación esclava 12 Relé de finalización de comunicación de la red de comunicaciones DataLink de estación esclava 13 Relé de finalización de comunicación de la red de comunicaciones DataLink de estación esclava 14 Relé de finalización de comunicación de la red de comunicaciones DataLink de estación esclava 15 Relé de finalización de comunicación de la red de comunicaciones DataLink de estación esclava 16 Relé de finalización de comunicación de la red de comunicaciones DataLink de estación esclava 17 Relé de finalización de comunicación de la red de comunicaciones DataLink de estación esclava 18 Relé de finalización de comunicación de la red de comunicaciones DataLink de estación esclava 19 Relé de finalización de comunicación de la red de comunicaciones DataLink de estación esclava 20 Relé de finalización de comunicación de la red de comunicaciones DataLink de estación esclava 21 Relé de finalización de comunicación de la red de comunicaciones DataLink de estación esclava 22 Relé de finalización de comunicación de la red de comunicaciones DataLink de estación esclava 23 Relé de finalización de comunicación de la red de comunicaciones DataLink de estación esclava 24 Relé de finalización de comunicación de la red de comunicaciones DataLink de estación esclava 25 Relé de finalización de comunicación de la red de comunicaciones DataLink de estación esclava 26 Relé de finalización de comunicación de la red de comunicaciones DataLink de estación esclava 27 Relé de finalización de comunicación de la red de comunicaciones DataLink de estación esclava 28 Relé de finalización de comunicación de la red de comunicaciones DataLink de estación esclava 29 Relé de finalización de comunicación de la red de comunicaciones DataLink de estación esclava 30 Relé de finalización de comunicación de la red de comunicaciones DataLink de estación esclava 31 Relé de finalización de comunicación de la red de comunicaciones DataLink de todas las estaciones secundarias Pulso de inicialización Reloj de 1 seg. Reloj de 100 mseg Reloj de 10 mseg Valor de preselección del temporizador/contador modificado Salida en funcionamiento Finalización de descarga de programa en tiempo de ejecución MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 6-9 6: DIRECCIÓN DEL DISPOSITIVO Dirección del dispositiv o M8127 M8130 M8131 M8132 M8133 M8134 M8135 M8136 M8137 M8140 M8141 M8142 M8143 M8144 M8145M8147 M8150 M8151 M8152 M8153 M8154 M8155 M8156 M8157 Descripción CPU parada APAGAD A — Reservado — Estado de Reinicio del contador de alta velocidad 1 (I0-I2) Desbordamiento del valor actual del contador de alta velocidad 1 (I0-I2) (dos fases) Estado de comparación ACTIVADA del contador de alta velocidad 1 (I0-I2) (una sola fase) Subdesbordamiento del valor actual del contador de alta velocidad 1 (I0-I2) Estado de comparación ACTIVADA del contador de alta velocidad 2 (I3) Estado de comparación ACTIVADA del contador de alta velocidad 3 (I4) Estado de Reinicio del contador de alta velocidad 4 (I5-I7) Desbordamiento del valor actual del contador de alta velocidad 4 (I5-I7) (dos fases) Estado de comparación ACTIVADA del contador de alta velocidad 4 (I5-I7) (una sola fase) Subdesbordamiento del valor actual del contador de alta velocidad 4 (I5-I7) Estado de entrada de interrupción I2 Estado de entrada de interrupción I3 Estado de entrada de interrupción I4 Estado de entrada de interrupción I5 Estado de interrupción de temporizador — Mantenido — Borrado Mantenido Borrado Mantenido Mantenido Mantenido Mantenido Borrado Borrado Borrado Borrado Mantenido Borrado Mantenido Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado — — Mantenido Mantenido Mantenido — Mantenido Mantenido Mantenido Mantenido Borrado Borrado Borrado — Borrado Borrado Borrado Borrado — Reservado — Resultado de comparación mayor que Resultado de comparación menor que Resultado de comparación igual que — Reservado — Estado ACTIVADO/DESACTIVADO de entrada de captura I2 Estado ACTIVADO/DESACTIVADO de entrada de captura I3 Estado ACTIVADO/DESACTIVADO de entrada de captura I4 Estado ACTIVADO/DESACTIVADO de entrada de captura I5 M8000 Control de inicio M8000 se utiliza para controlar la operación de la CPU. La CPU detiene la operación cuando M8000 se desactiva mientras la CPU está en ejecución. M8000 se puede activar o desactivar utilizando el menú En línea de WindLDR. Cuando se designa una entrada de Parada o de Reinicio, M8000 debe permanecer activado para controlar la operación de la CPU utilizando la entrada de Parada o de Reinicio. Si desea obtener más información acerca de iniciar y parar operación, consulte la página 5-3. M8000 mantiene su estado cuando se apaga la CPU. Cuando se dañan los datos que hay que mantener durante un error de alimentación después de que la CPU haya estado desconectada durante un período de tiempo superior a la duración de la copia de seguridad de la pila, la CPU reinicia la operación o no, según lo seleccionado en Configuración de área de función > Ejecutar/Parar > Ejecutar/parar selección por error de copia de seguridad de memoria. Consulte la página 5-3. M8001 Reinicio de reloj de 1 seg Mientras M8001 está activado, M8121 está desactivado (reloj de 1 seg). M8002 Todas las salidas DESACTIVADAS Cuando M8002 está activado, todas las salidas (Q0 a Q107) se desactivan hasta que M8002 se desactiva. Los circuitos automantenidos que utilizan salidas también se desactivan y no se restauran cuando se desactiva M8002. 6-10 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 6: DIRECCIÓN DEL DISPOSITIVO M8003 Acarreo con ADD (Cy) y Acarreo con SUB (Bw) Cuando se produce un acarreo (con ADD o con SUB) por la ejecución de una instrucción de suma o resta, se activa M8003. M8003 también se utiliza para las instrucciones de cambio y rotación de bits. Consulte las páginas 11-2 y 13-1. M8004 Error de ejecución en el programa del usuario Cuando se produce un error durante la ejecución de un programa del usuario, se activa M8004. Puede comprobarse la causa del error de ejecución en el programa del usuario mediante En línea > Supervisión > Estado de PLC > Estado de error > Detalles. Consulte la página 29-7. M8005 Error de comunicación de la red de comunicaciones Data-Link Cuando se produce un error durante la comunicación en el sistema de vínculos de datos, se activa M8005. El estado de M8005 se mantiene cuando se borra el error y permanece activado hasta que se Reinicioea M8005 mediante WindLDR o hasta que se apaga la CPU. Puede comprobarse la causa del error de comunicación de la red de comunicaciones Data-Link mediante En línea > Supervisión > Estado de PLC > Estado de error > Detalles. Consulte la página 25-5. M8006 Indicador de prohibición de comunicación de la red de comunicaciones Data-Link (Estación maestra) Cuando se activa M8006 en la estación maestra o en el sistema de vínculos de datos, se para la comunicación de la red de comunicaciones Data-Link. El estado de M8006 se mantiene cuando se apaga la CPU y permanece activado hasta que se Reinicioea M8006 mediante WindLDR. M8007 Indicación de inicialización de comunicación de la red de comunicaciones Data-Link (Estación maestra) Indicador de parada de comunicación de la red de comunicaciones Data-Link (Estación esclava) M8007 tiene una función distinta en la estación maestra o esclava del sistema de comunicación de la red de comunicaciones Data-Link. Estación maestra: Indicador de inicialización de comunicación de la red de comunicaciones Data-Link Cuando se activa M8007 en la estación maestra durante la operación, se comprueba la configuración del vínculo para inicializar el sistema de vínculos de datos. Cuando se active una estación esclava después de la estación maestra, active M8007 para inicializar el sistema de vínculos de datos. Una vez cambiada una configuración del la red de comunicaciones Data-Link, también se debe activar M8007 para asegurar una comunicación correcta. Estación esclava: Indicador de parada de comunicación de la red de comunicaciones Data-Link Cuando una estación esclava no recibe datos de comunicación desde la estación maestra durante 10 seg. o más en el sistema de vínculos de datos, se activa M8007. Cuando la estación esclava recibe datos de comunicación correctos, M8007 se desactiva. M8010 LED de estado Cuando M8010 está activado o desactivado, el LED de ESTADO del módulo de la CPU se enciende o apaga, respectivamente. M8011 Indicador de prohibición de escritura Cuando M8017 está activado, el módulo HMI se desactiva de la escritura de datos para evitar que se realicen modificaciones no autorizadas, como el establecimiento/Reinicio directo, el cambio de valores de preselección del temporizador/contador y la introducción de datos en los registros de datos. M8012 Indicador de prohibición de operación HMI Cuando M8012 está activado, el módulo HMI se desactiva de todas las operaciones, reduciendo el tiempo de ciclo de scan. Para desactivar M8012, apague y encienda la CPU o utilice Señalar escritura en WindLDR. M8013 Indicador de error de escritura/ajuste de datos de fecha/hora Cuando se produce un error mientras se están escribiendo datos de fecha/hora o se están ajustando datos del reloj, se activa M8013. Si se escriben datos de fecha/hora o se ajustan correctamente los datos del reloj, M8013 se desactiva. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 6-11 6: DIRECCIÓN DEL DISPOSITIVO M8014 Indicador de error de lectura de datos de fecha/hora Cuando se produce un error mientras se leen datos de fecha/hora, se activa M8014. Si se leen correctamente los dato de fecha/hora, M8014 se desactiva. M8015 Indicador de prohibición de lectura de datos de fecha/hora Cuando se instala un cartucho del reloj, los datos de fecha/hora se leen continuamente en los registros de datos especiales D8008 a D8014 para los datos actuales de fecha/hora tanto si la CPU está en ejecución como si no. Cuando M8015 se activa mientras la CPU está en ejecución, se prohibe la lectura de datos de fecha/hora para reducir el tiempo de ciclo de scan. M8016 Indicador de escritura de datos de fecha Cuando M8016 está activado, los datos de los registros de datos D8015 a D8018 (nuevos datos de fecha) se establecen en el cartucho del reloj instalado en el módulo de la CPU. Consulte la página 15-6. M8017 Indicador de escritura de datos de hora Cuando M8017 está activado, los datos de los registros de datos D8019 a D8021 (nuevos datos de hora) se establecen en el cartucho del reloj instalado en el módulo de la CPU. Consulte la página 15-6. M8020 Indicador de escritura de datos de fecha/hora Cuando M8020 está activado, los datos de los registros de datos D8015 a D8021 (nuevos datos de fecha/ hora) se establecen en el cartucho del reloj instalado en el módulo de la CPU. Consulte la página 15-6. M8021 Indicador de ajuste de datos de hora Cuando M8021 está activado, el reloj se ajusta con respecto a los segundos. Si los segundos están comprendidos entre 0 y 29 para la hora actual, el ajuste de los segundos se establecerá en 0 y los minutos permanecerán inalterados. Si los segundos están comprendidos entre 30 y 59 para la hora actual, el ajuste de los segundos se establecerá en 0 y los minutos se incrementarán en uno. Consulte la página 15-7. M8022 Indicador de cancelación de instrucción de recepción de comunicación del usuario (Puerto 1) Cuando M8022 está activado, se desactivan todas las instrucciones RXD1 listas para recibir la comunicación del usuario a través del puerto 1. M8023 Indicador de cancelación de instrucción de recepción de comunicación del usuario (Puerto 2) Cuando M8023 está activado, se desactivan todas las instrucciones RXD2 listas para recibir la comunicación del usuario a través del puerto 2. M8024 Indicador de ejecución de BMOV/WSFT Mientras BMOV o WSFT se está ejecutando, M8024 está activado. Cuando se finaliza, M8024 se desactiva. Si la CPU se apaga durante la ejecución de BMOV o WSFT, M8024 permanece activado cuando la CPU se vuelve a encender. M8025 Mantener salidas mientras CPU parada Las salidas se suelen desactivar cuando se para la CPU. M8025 se utiliza para mantener los estados de salida cuando eso ocurre. Cuando se para la CPU con M8025 activado, se mantienen los estados ACTIVADO/ DESACTIVADO de salida. Cuando se reinicia, M8025 se desactiva automáticamente. M8026 Indicador de escritura de datos en el registro de datos de expansión (Intervalo preestablecido 1) M8027 Indicador de escritura de datos en el registro de datos de expansión (Intervalo preestablecido 2) Mientras la escritura de datos desde la RAM de la CPU a los intervalos preestablecidos 1 o 2 del registro de datos de expansión de la EEPROM está en progreso, se activa el relé interno especial M8026 o M8027, respectivamente. Cuando termina la escritura de datos, el relé interno especial se desactiva. M8030, M8034, M8040, M8044 Reinicio de salida de comparación de contadores de alta velocidad Cuando M8030, M8034, M8040 o M8044 están activados, se desactivan las salidas de comparación de los contadores de alta velocidad 1, 2, 3 o 4, respectivamente. Consulte la página 5-8. 6-12 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 6: DIRECCIÓN DEL DISPOSITIVO M8031, M8035, M8041, M8045 Entrada de puerta de contador de alta velocidad Mientras M8031, M8035, M8041 o M8045 están activados, se activa el recuento para los contadores de alta velocidad 1, 2, 3 o 4, respectivamente. Consulte la página 5-8. M8032, M8036, M8042, M8046 Entrada de Reinicio de contador de alta velocidad Cuando M8032 o M8046 se activa mientras está activado el contador de alta velocidad de dos fases 1 o 4, el valor actual de D8045 o D8051 se Reinicioea en el valor almacenado en D8046 o D8052 (valor de preselección del contador de alta velocidad) y el contador de alta velocidad de dos fases cuenta los pulsos de entrada siguientes comenzando por el valor de preselección. Cuando M8032, M8036, M8042 o M8046 se activan mientras está activado el contador de alta velocidad de una sola fase 1, 2, 3 o 4, se Reinicioea en 0 el valor actual de D8045, D8047, D8049 o D8051, respectivamente. M8050-M8077 Relés internos especiales para el modo de módem Consulte la página 27-3. M8080-M8117 Relés internos especiales para la comunicación de la red de comunicaciones Data-Link Consulte la página 25-7. M8120 Pulso de inicialización 1 tiempo de ciclo Cuando la CPU inicia la operación, M8120 se activa durante un período de un ciclo de scan. M8121 Reloj de 1 seg Iniciar 500 mseg Mientras M8001 (Reinicio de reloj de 1 seg.) está desactivado, M8121 genera pulsos de reloj en incrementos de 1 seg., con un ratio de tarea de 1:1 (500 mseg activado y 500 mseg desactivado). 500 mseg M8121 1 seg. M8122 Reloj de 100 mseg 50 mseg M8122 siempre genera pulsos de reloj en incrementos de 100 mseg, tanto si M8001 está activado como si no, con un ratio de tarea de 1:1 (50 mseg activado y 50 mseg desactivado). 50 mseg M8122 100 mseg M8123 Reloj de 10 mseg 5 mseg M8123 siempre genera pulsos de reloj en incrementos de 10 mseg, tanto si M8001 está activado como si no, con un ratio de tarea de 1:1 (5 mseg activado y 5 mseg desactivado). de scan M8120 5 mseg M8123 10 mseg M8124 Valor de preselección del temporizador/contador modificado Cuando los valores de preselección del temporizador o el contador cambian en la RAM del módulo de la CPU, M8124 se activa. Cuando se descarga un programa del usuario en la CPU desde WindLDR o cuando se borra el valor de preselección del temporizador/contador modificado, M8124 se desactiva. Los valores de preselección y actuales del temporizador o el contador se pueden cambiar utilizando WindLDR sin transferir todo el programa a la CPU de nuevo (consulte las páginas 7-10 y 7-12). Cuando se designa un temporizador o contador como destino de una instrucción avanzada, el valor de preselección del temporizador/ contador también se modifica. M8125 Salida en funcionamiento M8125 permanece activado mientras la CPU está en ejecución. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 6-13 6: DIRECCIÓN DEL DISPOSITIVO M8126 Finalización de descarga de programa en tiempo de ejecución (ACTIVADO durante 1 exploración) M8126 se activa durante una exploración cuando la CPU comienza a ejecutarse después de haberse completado la descarga de programa en tiempo de ejecución. M8130 Estado de Reinicio del contador de alta velocidad 1 (I0-I2) (ACTIVADO durante 1 ciclo de scan) Cuando la entrada de Reinicio I2 se activa mientras el contador de alta velocidad 1 está activado en modo de contador de alta velocidad de una o dos fases, M8130 se activa durante un ciclo de scan para indicar que se ha Reinicioeado el valor actual del contador de alta velocidad 1. Cuando el relé interno especial de entrada de Reinicio M8032 está activado, M8130 no se activa. M8131 Desbordamiento del valor actual del contador de alta velocidad 1 (I0-I2) (contador de alta velocidad de dos fases)(ACTIVADO durante 1 ciclo de scan) Estado de comparación ACTIVADA del contador de alta velocidad 1 (I0-I2) (contador de alta velocidad de una sola fase) (ACTIVADO durante 1 ciclo de scan) Cuando el valor actual del contador de alta velocidad 1 está por encima de 65535 mientras el contador de alta velocidad de dos fases está activado, M8131 se activa durante un ciclo de scan. Cuando el valor actual del contador de alta velocidad 1 alcanza el valor de preselección mientras el contador de alta velocidad de una sola fase está activado, M8131 se activa durante un ciclo de scan. M8132 Subdesbordamiento del valor actual del contador de alta velocidad 1 (I0-I2) (ACTIVADO durante 1 ciclo de scan) Cuando el valor actual del contador de alta velocidad 1 está por debajo de 0 mientras el contador de alta velocidad de dos fases está activado, M8132 se activa durante un ciclo de scan. M8133 Estado de comparación ACTIVADA de contadores de alta velocidad 2 (I3) (ACTIVADO durante 1 ciclo de scan) Cuando el valor actual del contador de alta velocidad 2 alcanza el valor de preselección, M8133 se activa durante un ciclo de scan. M8134 Estado de comparación ACTIVADA de contadores de alta velocidad 3 (I4) (ACTIVADO durante 1 ciclo de scan) Cuando el valor actual del contador de alta velocidad 3 alcanza el valor de preselección, M8134 se activa durante un ciclo de scan. M8135 Estado de Reinicio del contador de alta velocidad 4 (I5-I7) (ACTIVADO durante 1 ciclo de scan) Cuando la entrada de Reinicio I5 se activa mientras el contador de alta velocidad 4 está activado en modo de contador de alta velocidad de una o dos fases, M8135 se activa durante un ciclo de scan para indicar que se ha Reinicioeado el valor actual del contador de alta velocidad 4. Cuando el relé interno especial de entrada de Reinicio M8046 está activado, M8135 no se activa. M8136 Desbordamiento del valor actual del contador de alta velocidad 4 (I5-I7) (contador de alta velocidad de dos fases)(ACTIVADO durante 1 ciclo de scan) Estado de comparación ACTIVADA del contador de alta velocidad 4 (I5-I7) (contador de alta velocidad de una sola fase) (ACTIVADO durante 1 ciclo de scan) Cuando el valor actual del contador de alta velocidad 4 está por encima de 65535 mientras el contador de alta velocidad de dos fases está activado, M8136 se activa durante un ciclo de scan. Cuando el valor actual del contador de alta velocidad 4 alcanza el valor de preselección mientras el contador de alta velocidad de una sola fase está activado, M8136 se activa durante un ciclo de scan. M8137 Subdesbordamiento del valor actual del contador de alta velocidad 4 (I5-I7) (ACTIVADO durante 1 ciclo de scan) Cuando el valor actual del contador de alta velocidad 4 está por debajo de 0 mientras el contador de alta velocidad de dos fases está activado, M8137 se activa durante un ciclo de scan. 6-14 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 6: DIRECCIÓN DEL DISPOSITIVO M8140, M8141, M8142, M8143 Estado de entrada de interrupción Cuando se activan las entradas de interrupción I2 a I5, se activan M8140 a M8143, respectivamente. Cuando se desactivan, estos relés internos se desactivan. M8144 Estado de interrupción de temporizador Cuando se activa una interrupción de temporizador, se activa M8144. Cuando se desactiva, se desactiva M8144. M8150 Resultado de comparación mayor que Cuando se utiliza la instrucción CMP=, M8150 se activa cuando el valor del dispositivo designado por S1 es mayor que el designado por S2 (S1 > S2). Consulte la página 10-2. Cuando se utiliza la instrucción ICMP>=, M8150 se activa cuando el valor del dispositivo designado por S2 es mayor que el designado por S1 (S2 <S1). Consulte la página 10-5. M8151 Resultado de comparación igual que Cuando se utiliza la instrucción CMP=, M8150 se activa cuando el valor del dispositivo designado por S1 es igual que el designado por S2 (S1 = S2). Consulte la página 10-2. Cuando se utiliza la instrucción ICMP>=, M8151 se activa cuando el valor del dispositivo designado por S3 es mayor que el designado por S2 (S3 >S2). Consulte la página 10-5. M8152 Resultado de comparación menor que Cuando se utiliza la instrucción CMP=, M8150 se activa cuando el valor del dispositivo designado por S1 es menor que el designado por S2 (S1 < S2). Consulte la página 10-2. Cuando se utiliza la instrucción ICMP>=, M8152 se activa cuando el valor del dispositivo designado por S2 es menor que el designado por S1 y mayor que el designado por S3 (S1 > S2 > S3). Consulte la página 10-5. M8154, M8155, M8156, M8157 Estado ACTIVADO/DESACTIVADO de entrada de captura Cuando se detecta un límite de entrada ascendente o descendente durante un ciclo de scan, los estados de entrada de las entradas de captura I2 a I5 en ese momento se establecen en M8154 a M8157, respectivamente, independientemente del estado de ciclo de scan. Sólo se detecta un límite en un ciclo de scan. Si desea obtener más información acerca de la entrada de captura, consulte la página 5-21. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 6-15 6: DIRECCIÓN DEL DISPOSITIVO Registros de datos especiales Precaución • No cambie los datos de los registros de datos especiales reservados, si lo hace MicroSmart puede que no funcione correctamente. Dirección del dispositivo de registros de datos especiales Dirección del dispositivo D8000 D8001 D8002 D8003 D8004 D8005 D8006 D8007 D8008 D8009 D8010 D8011 D8012 D8013 D8014 D8015 D8016 D8017 D8018 D8019 D8020 D8021 D8022 D8023 D8024 D8025 D8026 D8027 D8028 D8029 D8030 D8031 D8032 D8033 D8034 D8035 D8036 D8037 D8038-D8044 6-16 Descripción Actualizado ID de configuración del sistema (Cantidad de entradas) ID de configuración del sistema (Cantidad de salidas) Información del tipo de módulo de la CPU Información del cartucho de la memoria — Reservado — Código de error general Código de error de ejecución en el programa del usuario — Reservado — Año (Dato actual) Sólo lectura Mes (Dato actual) Sólo lectura Día (Dato actual) Sólo lectura Día de la semana (Dato actual) Sólo lectura Hora (Dato actual) Sólo lectura Minutos (Dato actual) Sólo lectura Segundos (Dato actual) Sólo lectura Año (Dato nuevo) Sólo escritura Mes (Dato nuevo) Sólo escritura Día (Dato nuevo) Sólo escritura Día de la semana (Dato nuevo) Sólo escritura Hora (Dato nuevo) Sólo escritura Minutos (Dato nuevo) Sólo escritura Segundos (Dato nuevo) Sólo escritura Valor de preselección del tiempo de ciclo de scan constante Tiempo de ciclo de scan (Valor actual) Tiempo de ciclo de scan (Valor máximo) Tiempo de ciclo de scan (Valor mínimo) Información del modo de comunicación Número de red de comunicaciones de puerto 1 (0 a 31) Número de red de comunicaciones de puerto 2 (0 a 31) Versión de programa del sistema Información del adaptador de comunicación Información del cartucho opcional Nº de etiqueta del destino de salto de entrada de interrupción (I2) Nº de etiqueta del destino de salto de entrada de interrupción (I3) Nº de etiqueta del destino de salto de entrada de interrupción (I4) Nº de etiqueta del destino de salto de entrada de interrupción (I5) Nº de etiqueta del destino de salto de entrada de temporizador Cantidad de módulos de E/S de expansión — Reservado — Cuando se inicializa la E/S Cuando se inicializa la E/S Cuando se inicia el equipo Cuando se inicia el equipo — Cuando se produce el error Cuando se produce el error — Cada 100 mseg Cada 100 mseg Cada 100 mseg Cada 100 mseg Cada 100 mseg Cada 100 mseg Cada 100 mseg Consulte página 6-19 6-19 6-19 6-20 — 29-3 29-7 — 15-6 15-6 15-6 15-6 15-6 15-6 15-6 15-6 15-6 15-6 15-6 15-6 15-6 15-6 5-31 Cada ciclo de scan Cuando se produce Cuando se produce Cada ciclo de scan Cada ciclo de scan Cada ciclo de scan Cuando se inicia el equipo Cuando se inicia el equipo Cuando se inicia el equipo 5-31 5-31 5-31 6-20 26-2 26-2 6-20 6-20 6-20 5-23 5-23 5-23 5-23 — 5-26 Cuando se inicializa la E/S — 6-20 — MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 6: DIRECCIÓN DEL DISPOSITIVO Registros de datos especiales para contadores de alta velocidad Dirección del dispositivo D8045 D8046 D8047 D8048 D8049 D8050 D8051 D8052 D8053-D8054 Descripción Valor actual del contador de alta velocidad 1 (I0-I2) Valor de preselección del contador de alta velocidad 1 (I0-I2) (dos fases) Valor de preselección del contador de alta velocidad 1 (I0-I2) (una sola fase) Valor actual del contador de alta velocidad 2 (I3) Valor de preselección del contador de alta velocidad 2 (I3) Valor actual del contador de alta velocidad 3 (I4) Valor de preselección del contador de alta velocidad 3 (I4) Valor actual del contador de alta velocidad 4 (I5-I7) Valor de preselección del contador de alta velocidad 4 (I5-I7) (dos fases) Valor de preselección del contador de alta velocidad 4 (I5-I7) (una sola fase) — Reservado — Actualizado Cada ciclo de scan Consulte página 5-8, 5-9 5-8, 5-9 Cada ciclo de scan 5-9 5-9 5-9 5-9 5-9 Cada ciclo de scan Cada ciclo de scan 5-9 — — Registro especial de datos para salidas de pulso (sólo módulos de la CPU actualizadas) D8055 Frecuencia de pulso actual de PULS1 o RAMP (Q0) Every scan 20-4, 20-16 D8056 Frecuencia de pulso actual de PULS2 o RAMP (Q1) Every scan 20-4, 20-16 Actualizado Consulte página Cada ciclo de scan 5-34 Cada ciclo de scan 5-34, 5-35 — — Registros de datos especiales para los potenciómetros analógicos Dirección del dispositivo D8057 D8058 D8059-D8067 Descripción Valor del potenciómetro analógico 1 (Todos los módulos de la CPU) Valor del potenciómetro analógico 2 (CPU compacta tipo 24 E/S) Entrada de tensión analógica (módulos de la CPU delgada) — Reservado — Registros de datos especiales para módulo HMI D8068 Selección de pantalla inicial del módulo HMI 5-36 Registros de datos especiales para las estaciones principales/secundarias de la red de comunicaciones Data-Link Dirección del dispositivo D8069 D8070 D8071 D8072 D8073 Actualizado Consulte página Cuando se produce el error 25-4 Descripción Error de comunicaciónde estación esclava 1 (en estación maestra) Error de comunicaciónde estación esclava (en estación esclava) Error de comunicaciónde estación esclava 2 (en estación maestra) Error de comunicaciónde estación esclava 3 (en estación maestra) Error de comunicaciónde estación esclava 4 (en estación maestra) Error de comunicaciónde estación esclava 5 (en estación maestra) Cuando se produce el error Cuando se produce el error Cuando se produce el error Cuando se produce el error MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 25-4 25-4 25-4 25-4 6-17 6: DIRECCIÓN DEL DISPOSITIVO Dirección del dispositivo D8074 D8075 D8076 D8077 D8078 D8079 D8080 D8081 D8082 D8083 D8084 D8085 D8086 D8087 D8088 D8089 D8090 D8091 D8092 D8093 D8094 D8095 D8096 D8097 D8098 D8099 6-18 Descripción Error de comunicaciónde estación esclava 6 (en estación maestra) Error de comunicaciónde estación esclava 7 (en estación maestra) Error de comunicaciónde estación esclava 8 (en estación maestra) Error de comunicaciónde estación esclava 9 (en estación maestra) Error de comunicaciónde estación esclava 10 (en estación maestra) Error de comunicaciónde estación esclava 11 (en estación maestra) Error de comunicaciónde estación esclava 12 (en estación maestramaestra) Error de comunicaciónde estación esclava 13 (en estación maestra) Error de comunicaciónde estación esclava 14 (en estación maestra) Error de comunicaciónde estación esclava 15 (en estación maestra) Error de comunicaciónde estación esclava 16 (en estación maestra) Error de comunicaciónde estación esclava 17 (en estación maestra) Error de comunicaciónde estación esclava 18 (en estación maestra) Error de comunicaciónde estación esclava 19 (en estación maestra) Error de comunicaciónde estación esclava 20 (en estación maestra) Error de comunicaciónde estación esclava 21 (en estación maestra) Error de comunicaciónde estación esclava 22 (en estación maestra) Error de comunicaciónde estación esclava 23 (en estación maestra) Error de comunicaciónde estación esclava 24 (en estación maestra) Error de comunicaciónde estación esclava 25 (en estación maestra) Error de comunicaciónde estación esclava 26 (en estación maestra) Error de comunicaciónde estación esclava 27 (en estación maestra) Error de comunicaciónde estación esclava 28 (en estación maestra) Error de comunicaciónde estación esclava 29 (en estación maestra) Error de comunicaciónde estación esclava 30 (en estación maestra) Error de comunicaciónde estación esclava 31 (en estación maestra) Actualizado Cuando se produce el error Cuando se produce el error Cuando se produce el error Cuando se produce el error Cuando se produce el error Cuando se produce el error Cuando se produce el error Cuando se produce el error Cuando se produce el error Cuando se produce el error Cuando se produce el error Cuando se produce el error Cuando se produce el error Cuando se produce el error Cuando se produce el error Cuando se produce el error Cuando se produce el error Cuando se produce el error Cuando se produce el error Cuando se produce el error Cuando se produce el error Cuando se produce el error Cuando se produce el error Cuando se produce el error Cuando se produce el error Cuando se produce el error MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 Consulte página 25-4 25-4 25-4 25-4 25-4 25-4 25-4 25-4 25-4 25-4 25-4 25-4 25-4 25-4 25-4 25-4 25-4 25-4 25-4 25-4 25-4 25-4 25-4 25-4 25-4 25-4 6: DIRECCIÓN DEL DISPOSITIVO Registros de datos especiales para el puerto 2 Dirección del dispositivo Descripción Actualizado Consulte página D8100-D8102 — Reservado — — — D8103 Selección de protocolo de modo en línea Cuando se envían/ reciben datos 27-3 D8104 Estado de señal de control de RS232C Cada ciclo de scan 17-31 D8105 Opción de señal de control de entrada DSR de RS232C Cuando se envían/ reciben datos 17-32 D8106 Opción de señal de control de salida DTR de RS232C Cuando se envían/ reciben datos 17-33 — — En reintento 27-4 D8107-D8108 — Reservado — D8109 Ciclos de reintento D8110 Intervalo de reintento Cada ciclo de scan durante el reintento 27-4 D8111 Estado de modo de módem En la transición de estado 27-4 — — D8112-D8114 — Reservado — D8115-D8129 Código de resultado de comando AT Cuando se devuelve el código de resultado 27-4 D8130-D8144 Cadena de comando AT Cuando se envía el comando AT 27-4 D8145-D8169 Cadena de inicialización Cuando se envía la cadena de inicialización 27-4 D8170-D8199 Número de teléfono Cuando se marca 27-4 Nota: Los registros de datos especiales D8100 a D8199 no están disponibles en el módulo de la CPU compacta tipo 10 E/ S; los demás módulos de la CPU sí disponen de ellos. D8000 ID de configuración del sistema (Cantidad de entradas) El total de los puntos de entrada proporcionados en el módulo de la CPU y en los módulos de entrada de expansión conectados se almacena en D8000. Cuando se conecta un módulo de E/S mezclado (4 entradas y 4 salidas), 8 puntos de entrada se suman al total. D8001 ID de configuración del sistema (Cantidad de salidas) El total de los puntos de salida proporcionados en el módulo de la CPU y en los módulos de entrada de expansión conectados se almacena en D8001. Cuando se conecta un módulo de E/S mezclado (4 entradas y 4 salidas), 8 puntos de salida se suman al total. D8002 Información del tipo de módulo de la CPU La información acerca del tipo de módulo de la CPU se almacena en D8002. 0: 1: 2: 3: 4: 6: FC4A-C10R2 o FC4A-C10R2C FC4A-C16R2 o FC4A-C16R2C FC4A-D20K3 o FC4A-D20S3 FC4A-C24R2 o FC4A-C24R2C FC4A-D40K3 o FC4A-D40S3 FC4A-D20RK1 o FC4A-D20RS1 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 6-19 6: DIRECCIÓN DEL DISPOSITIVO D8003 Información del cartucho de memoria Si se instala un cartucho opcional de memoria en el conector correspondiente del módulo de la CPU, la información acerca del programa del usuario almacenada en dicho cartucho se almacena en D8003. 0: 1: 2: 3: 4: 6: 255: FC4A-C10R2 o FC4A-C10R2C FC4A-C16R2 o FC4A-C16R2C FC4A-D20K3 o FC4A-D20S3 FC4A-C24R2 o FC4A-C24R2C FC4A-D40K3 o FC4A-D40S3 FC4A-D20RK1 o FC4A-D20RS1 El cartucho de memoria no almacena ningún programa del usuario. D8026 Información del modo de comunicación La información del modo de comunicación de los puertos 1 y 2 se almacena en D8026. Bit 15 2 1 0 0 0 0 D8026 Puerto 2 00: Protocolo de mantenimiento 01: Protocolo de usuario 10: Red de comunicaciones Data-Link 11: Protocolo de módem Puerto 1 0: Protocolo de mantenimiento 1: Protocolo de usuario D8029 Versión de programa del sistema El número de versión de programa del sistema de PLC se almacena en D8029. Este valor se indica en el cuadro de diálogo Estado de PLC llamado desde la barra de menú de WindLDR. Seleccione En línea > Supervisión, a continuación seleccione En línea > Estado de PLC. Consulte la página 29-1. D8030 Información del adaptador de comunicación La información acerca del adaptador de comunicación instalado en el conector del puerto 2 (excepto en el módulo de la CPU compacta tipo 10 E/S) se almacena en D8030. 0: 1: El adaptador de comunicación RS232C está instalado El adaptador de comunicación RS485 está instalado o no hay ningún adaptador de comunicación instalado D8031 Información del cartucho opcional La información acerca del cartucho opcional instalado en el módulo de la CPU se almacena en D8031. 0: 1: 2: 3: No hay ningún cartucho opcional instalado El cartucho del reloj está instalado El cartucho de memoria está instalado Los cartuchos del reloj y de memoria están instalados D8037 Cantidad de módulos de E/S de expansión La cantidad de módulos de E/S de expansión conectados al módulo de la CPU compacta tipo 24 E/S o a cualquier módulo de la CPU delgada se almacena en D8037. 6-20 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 6: DIRECCIÓN DEL DISPOSITIVO Dispositivos de módulos de E/S de expansión Los módulos de E/S de expansión están disponibles en módulos de E/S digital y en módulos de E/S analógica. Entre los módulos de la CPU tipo compacto, únicamente el (FC4A-C24R2 y FC4A-C24R2C) tipo 24 E/S puede conectar un máximo de cuatro módulos E/S de expansión incluyendo módulos E/S analógicos. Los módulos de la CPU delgada pueden conectar un máximo de siete módulos de E/S de expansión incluyendo módulos de E/S analógica. Expansión de E/S para los módulos de la CPU compacta Se pueden montar un máximo de cuatro entradas, salidas, E/S mezclado o módulos de E/S analógica en el módulo de la CPU tipo 24 E/S, para que los puntos de E/S puedan expandirse hasta un máximo de 78 entradas o 74 salidas. El número total de entradas y salidas puede alcanzar un máximo de 88 puntos. Las entradas y salidas se asignan automáticamente a cada módulo de E/S digital, comenzando por I30 y Q30, según el orden de aumento de distancia desde el módulo de la CPU. Los módulos de E/S de expansión no se pueden montar en los módulos de la CPU tipo 10 E/S y 16 E/S (FC4A-C10R2, FC4A-C10R2C, FC4A-C16R2 y FC4A-C16R2C). Dirección del dispositivo de E/S (módulos de la CPU compacta) Dispositivo FC4A-C10R2 FC4A-C10R2C Dirección del Puntos dispositivo FC4A-C16R2 FC4A-C16R2C Dirección del Puntos dispositivo I0 - I7 9 I10 FC4A-C24R2 FC4A-C24R2C Dirección del Puntos dispositivo I0 - I7 14 I10 - I15 Entrada (I) I0 - I5 6 Entrada de expansión (I) — — — — I30 - I107 64 (78 totales) Salida (Q) Q0 - Q3 4 Q0 - Q6 7 Q0 - Q7 Q10 - Q11 10 Salida de expansión (Q) — — — — Q30 - Q107 64 (74 totales) Ejemplo: Ranura nº.: Tipo 24 E/S Módulo de la CPU Entrada de 14 puntos Salida de 10 puntos 1 2 3 4 Entrada Módulo Analógica Mezclado Entrada E/S E/S Módulo Módulo Módulo 16 puntos 4 puntos 8 puntos Entrada Entrada Entrada 4 puntos Salida Módulos de E/S de expansión (4 como máximo) A la configuración del sistema mostrada más arriba se le asignarán números de dispositivos de E/S para cada módulo de la siguiente manera: Ranura nº. 1 2 3 4 Módulo Módulo de la CPU tipo 24 E/S Módulo de entrada de 16 puntos módulo de E/S analógico Módulo de E/S mezclado de 4/4 puntos Módulo de entrada de 8 puntos Números de dispositivos de E/S I0 a I7, I10 a I15, Q0 a Q7, Q10 y Q11 I30 a I37, I40 a I47 Consulte la página 24-9. I50 a I53, Q30 a Q33 I60 a I67 Los números de E/S del módulo de la CPU comienzan por I0 y Q0. Los números de E/S de los módulos de E/ S de expansión comienzan por I30 y Q30. El módulo de E/S mezclado dispone de 4 entradas y 4 salidas. Cuando un módulo de E/S se monta junto a un módulo de E/S mezclado, observe que los dirección del dispositivo omiten cuatro puntos como se indica más arriba. Los módulos de entrada y salida pueden agruparse para facilitar la identificación de los números de E/S. Si se reubican los módulos de E/S, los números de E/S vuelven a numerarse automáticamente. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 6-21 6: DIRECCIÓN DEL DISPOSITIVO Expansión de E/S para los módulos de la CPU delgada Los módulos de la CPU delgada pueden conectar un máximo de siete módulos de E/S de expansión incluyendo módulos de E/S analógica. Los puntos de E/S expandibles y los puntos totales máximos de E/S varían en función del tipo de módulo de la CPU como se indica a continuación. Dirección del dispositivo (Módulos de la CPU tipo estrecho) Dispositivo FC4A-D20K3 FC4A-D20S3 Dirección del Puntos dispositivo FC4A-D20RK1 FC4A-D20RS1 Dirección del Puntos dispositivo Entrada (I) I0 - I7 I10 - I13 12 I0 - I7 I10 - I13 12 Entrada de expansión (I) I30 - I187 128 (140 totales) I30 - I307 224 (236 totales) Salida (Q) Q0 - Q7 8 Q0 - Q7 8 Q30 - Q187 128 (136 totales) Q30 - Q307 224 (232 totales) Salida de expansión (Q) Puntos totales máximos de E/S 148 FC4A-D40K3 FC4A-D40S3 Dirección del Puntos dispositivo I0 - I7 I10 - I17 24 I20 - I27 224 I30 - I307 (248 totales) Q0 - Q7 16 Q10 - Q17 224 Q30 - Q307 (240 totales) 244 264 Ejemplo: Ranura nº.: Tipo 20 E/S Módulo de la CPU Entrada de 12 puntos Salida de 8 puntos o Tipo 40 E/S Módulo de la CPU Entrada de 24 puntos Salida de 16 puntos 1 2 Salida Módulo Entrada Módulo 32 puntos Salida 4 5 Entrada Módulo Analógica E/S Módulo 3 Mezclado E/S Módulo 16 puntos 16 puntos Entrada Entrada 8 puntos Salida 8 puntos Entrada 6 7 Mezclado Entrada E/S Módulo Módulo 4 puntos 32 puntos Entrada Entrada 4 puntos Salida Módulos de E/S de expansión (7 como máximo) A la configuración del sistema mostrada más arriba se le asignarán números de dispositivos de E/S para cada módulo de la siguiente manera: Ranura nº. 1 2 3 4 5 6 7 Módulo Módulo de la CPU tipo 40 E/S Módulo de salida de 32 puntos Módulo de entrada de 16 puntos Módulo de E/S mezclado de 16/8 puntos Módulo de entrada de 8 puntos Módulo de E/S analógico Módulo de E/S mezclado de 4/4 puntos Módulo de entrada de 32 puntos Números de dispositivos de E/S I0 a I7, I10 a I17, I20 a I27, Q0 a Q7, Q10 a Q27 Q30 a Q37, Q40 a Q47, Q50 a Q57, Q60 a Q67 I30 a I37, I40 a I47 I50 a I57, I60 a I67, Q70 a Q77 I70 a I77 Consulte la página 24-9. I80 a I83, Q80 a Q83 I90 a I97, I100 a I107, I110 a I117, I120 a I127 Los números de E/S del módulo de la CPU comienzan por I0 y Q0. Los números de E/S de los módulos de E/ S de expansión comienzan por I30 y Q30. Cuando un módulo de E/S se monta junto a un módulo de E/S mezclado de 4/4 puntos, observe que los dirección del dispositivo omiten cuatro puntos como se indica más arriba. Los módulos de entrada y salida pueden agruparse para facilitar la identificación de los números de E/S. Si se reubican los módulos de E/S, los números de E/S vuelven a numerarse automáticamente. 6-22 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 7: INSTRUCCIONES BÁSICAS Introducción En este capítulo se describe la programación de las instrucciones básicas, de los dispositivos disponibles y de los programas de muestra. Las instrucciones básicas están disponibles en todos los módulos de la CPU de MicroSmart. Lista de instrucciones básicas Símbolo Nombre AND And AND LOD And Load ANDN And Not BPP Salto de bit BPS Avance de bit BRD Lectura de bit END JEND JMP Comparación de contadores (=) Comparación de contadores (Š) Contador reversible de pulsos duales Contador de suma Contador reversible de selección incremental/ decremental Comparación de registros de datos (=) Comparación de registros de datos (Š) Fin Fin de salto Salto LOD Carga LODN Carga No CC= CCŠ CDP CNT CUD DC= DCŠ OR OR LOD ORN Restablecimiento de control principal Establecimiento de control principal Or Or Load Or Not OUT Salida OUTN Salida No RST Resetear MCR MCS Cantidad de bytes Consult e página Conexión en serie de contactos NO Conexión en serie de bloques de circuito Conexión en serie de contactos NC Restaura el resultado de una operación lógica de bits que se ha guardado temporalmente Guarda el resultado de la operación lógica de bits temporalmente Lee el resultado de una operación lógica de bits que se ha guardado temporalmente 4 5 4 7-5 7-6 7-5 2 7-7 5 7-7 3 7-7 Comparación igual que de valor actual de contador 7 7-16 Comparación mayor o igual que de valor actual de contador 7 7-16 Contador reversible de pulsos duales (0 a 65535) 4 7-12 Contador de suma (0 a 65535) 4 7-12 Contador reversible de selección incremental/ decremental (0 a 65535) 4 7-12 Comparación igual que de valor de registro de datos 8 7-19 8 7-19 2 4 4 7-28 7-28 7-28 6 7-3 6 7-3 Finaliza un control principal 4 7-26 Inicia un control principal 4 7-26 Conexión en paralelo de contactos NO Conexión en paralelo de bloques de circuito Conexión en paralelo de contactos NC Proporciona el resultado de una operación lógica de bits Proporciona el resultado invertido de una operación lógica de bits Restablece la salida, el relé interno o el bit del registro de desplazamiento 4 5 4 7-5 7-6 7-5 6 7-3 6 7-3 6 7-4 Función Comparación mayor o igual que de valor de registro de datos Finaliza un programa Finaliza una instrucción de salto Salta un área de programa designada Almacena resultados intermedios y lee el estado del contacto Almacena resultados intermedios y lee el estado del contacto invertido MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 7-1 7: INSTRUCCIONES BÁSICAS Símbolo SET SFR SFRN SOTD SOTU TIM TMH TML TMS 7-2 Nombre Función Establece la salida, el relé interno o el bit del registro de desplazamiento Registro de desplazamiento Registro de desplazamiento hacia delante Registro de desplazamiento No Registro de desplazamiento invertido Salida única decremental Salida de diferenciación de límite descendente Salida única incremental Salida de diferenciación de límite ascendente Temporizador de cuenta atrás de 100 mseg Temporizador de 100 mseg (0 a 6553,5 seg.) Temporizador de cuenta atrás de 10 mseg ( Temporizador de 10 mseg 0 a 655,35 seg.) Temporizador de cuenta atrás de 1 seg. Temporizador de 1 seg. (0 a 65535 seg.) Temporizador de cuenta atrás de 1 mseg Temporizador de 1 mseg (0 a 65,535 seg.) Establecer MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 Cantidad de bytes Consult e página 6 7-4 6 6 5 5 7-21 7-21 7-25 7-25 4 7-8 4 7-8 4 7-8 4 7-8 7: INSTRUCCIONES BÁSICAS LOD (Carga) y LODN (Carga No) La instrucción LOD inicia la operación lógica con un contacto NO (normalmente abierto). La instrucción LODN inicia la operación lógica con un contacto NC (normalmente cerrado). Se pueden programar consecutivamente hasta ocho instrucciones LOD y/o LODN. Dispositivos válidos Diagrama de escalera Instrucción LOD LODN I Q 0-307 0-307 M 0-1277 8000-8157 T C R 0-99 0-99 0-127 El intervalo de dispositivos válidos depende del tipo de módulo de la CPU. Si desea obtener más detalles, consulte las páginas 6-1 y 6-2. OUT (Salida) y OUTN (Salida No) La instrucción OUT proporciona el resultado de la operación lógica de bits para el dispositivo especificado. La instrucción OUTN proporciona el resultado invertido de la operación lógica de bits para el dispositivo especificado. Diagrama de escalera Dispositivos válidos Instrucción OUT OUTN I Q — 0-307 M 0-1277 8000-8077 T C R — — — El intervalo de dispositivos válidos depende del tipo de módulo de la CPU. Si desea obtener más detalles, consulte las páginas 6-1 y 6-2. Precaución • Para las restricciones en la programación de escalera de las instrucciones OUT y OUTN, consulte la página 29-24. Varias OUT y OUTN No hay límite en el número de instrucciones OUT y OUTN que se pueden programar en un escalón. Diagrama de escalera I1 I2 Q0 Q1 Q2 No se recomienda programar varias salidas del mismo número de salida. Sin embargo, si lo hace, es preferible separar las salidas con los conjuntos de instrucciones JMP/JEND o MCS/MCR. Estas instrucciones se explican más detalladamente más adelante en este capítulo. Cuando se programa más de una vez el mismo número de salida dentro de un ciclo de scan, se le da prioridad a la salida más próxima a la instrucción END. En el ejemplo de la derecha, la salida Q0 está desactivada. Diagrama de escalera ACTIVADO I1 Q0 DESACTIVADO I2 Q0 DESACTIVADO I3 END MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 7-3 7: INSTRUCCIONES BÁSICAS Ejemplos: LOD (Carga), OUT (Salida) y NOT Diagrama de escalera I0 Lista de programas Instrucción LOD OUT LOD OUTN Q0 I1 Q1 Diagrama de escalera M2 Instrucción LOD OUT Diagrama de escalera Instrucción LODN OUT Diagrama de escalera ACTIVADO DESACTIVADO I1 ACTIVADO DESACTIVADO Q0 ACTIVADO DESACTIVADO Q1 ACTIVADO DESACTIVADO Datos M2 Q0 Datos Q0 Q1 Lista de programas Instrucción LOD OUTN Q2 Diagrama de escalera C1 I0 Lista de programas Q1 T0 Datos I0 Q0 I1 Q1 Lista de programas Q0 Q0 Gráfico de control de tiempo Datos T0 Q2 Lista de programas Instrucción LODN OUT Q10 Datos C1 Q10 SET y RST (Resetear) Las instrucciones SET y RST (resetear) se utilizan para establecer (activar) o restablecer (desactivar) salidas, relés internos y bits del registro de desplazamiento. La misma salida se puede establecer y restablecer varias veces dentro de un programa. Las instrucciones SET y RST operan en todas las exploraciones mientras la entrada está activada. Diagrama de escalera I0 S Q0 I1 R Q0 Lista de programas Instrucción LOD SET LOD RST Gráfico de control de tiempo Datos I0 Q0 I1 Q0 I0 ACTIVADO DESACTIVADO I1 ACTIVADO DESACTIVADO Q0 ACTIVADO DESACTIVADO Dispositivos válidos Instrucción SET RST I Q — 0-307 M 0-1277 8000-8077 T C R — — 0-127 ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO El intervalo de dispositivos válidos depende del tipo de módulo de la CPU. Si desea obtener más detalles, consulte las páginas 6-1 y 6-2. Precaución 7-4 • Para las restricciones en la programación de escalera de las instrucciones SET y RST, consulte la página 29-24. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 7: INSTRUCCIONES BÁSICAS AND y ANDN (And Not) La instrucción AND se utiliza para programar un contacto NO en serie. La instrucción ANDN se utiliza para programar un contacto NC en serie. Las instrucciones AND y ANDN se insertan después del primer conjunto de contactos. Diagrama de escalera I0 I0 I1 Lista de programas Instrucción LOD AND OUT LOD ANDN OUT Q0 I1 Q1 Gráfico de control de tiempo Datos I0 I1 Q0 I0 I1 Q1 I0 ACTIVADO DESACTIVADO I1 ACTIVADO DESACTIVADO Q0 ACTIVADO DESACTIVADO Q1 ACTIVADO DESACTIVADO Cuando las entradas I0 y I1están activadas, la salida Q0 está activada. Cuando alguna de esas dos entradas está desactivada, la salida Q0 está desactivada. Cuando la entrada I0 está activada y la entrada I1 está desactivada, la salida Q1 está activada. Cuando la entrada I0 está desactivada o la entrada I1 está activada, la salida Q1 está desactivada. Dispositivos válidos Instrucción AND ANDN I Q 0-307 0-307 M 0-1277 8000-8157 T C R 0-99 0-99 0-127 El intervalo de dispositivos válidos depende del tipo de módulo de la CPU. Si desea obtener más detalles, consulte las páginas 6-1 y 6-2. OR y ORN (Or Not) La instrucción OR se utiliza para programar un contacto NO en paralelo. La instrucción ORN se utiliza para programar un contacto NC en paralelo. Las instrucciones OR y ORN se insertan después del primer conjunto de contactos. Diagrama de escalera I0 Lista de programas Instrucción LOD OR OUT LOD ORN OUT Q0 I1 I0 Q1 Gráfico de control de tiempo Datos I0 I1 Q0 I0 I1 Q1 I0 ACTIVADO DESACTIVADO I1 ACTIVADO DESACTIVADO Q0 ACTIVADO DESACTIVADO Q1 ACTIVADO DESACTIVADO I1 Cuando la entrada I0 o I1 está activada, la salida Q0 está activada. Cuando esas dos entradas están desactivadas, la salida Q0 está desactivada. Cuando la entrada I0 está activada o la entrada I1 está desactivada, la salida Q1 está activada. Cuando la entrada I0 está desactivada y la entrada I1 está activada, la salida Q1 está desactivada. Dispositivos válidos Instrucción OR ORN I Q 0-307 0-307 M 0-1277 8000-8157 T C R 0-99 0-99 0-127 El intervalo de dispositivos válidos depende del tipo de módulo de la CPU. Si desea obtener más detalles, consulte las páginas 6-1 y 6-2. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 7-5 7: INSTRUCCIONES BÁSICAS AND LOD (Carga) La instrucción AND LOD se utiliza para conectar en serie dos o más circuitos comenzando por la instrucción LOD. La instrucción AND LOD equivale a un “nodo” en el diagrama de escalera. En caso de que utilice WindLDR, el usuario no necesita programar la instrucción AND LOD. El circuito del diagrama de escalera que se muestra a continuación se convierte en AND LOD cuando se compila el diagrama de escalera. Diagrama de escalera I0 I2 Q0 I3 Lista de programas Instrucción LOD LOD OR ANDLOD OUT Datos I0 I2 I3 Q0 Gráfico de control de tiempo I0 ACTIVADO DESACTIVADO I2 ACTIVADO DESACTIVADO I3 ACTIVADO DESACTIVADO Q0 ACTIVADO DESACTIVADO Cuando la entrada I0 está activada y la entrada I2 o I3 también, la salida Q0 está activada. Cuando la entrada I0 está desactivada, o las entradas I2 e I3 están desactivadas, la salida Q0 está desactivada. OR LOD (Carga) La instrucción OR LOD se utiliza para conectar en paralelo dos o más circuitos comenzando por la instrucción LOD. La instrucción OR LOD equivale a un “nodo” en el diagrama de escalera. En caso de que utilice WindLDR, el usuario no necesita programar la instrucción OR LOD. El circuito del diagrama de escalera que se muestra a continuación se convierte en OR LOD cuando se compila el diagrama de escalera. Diagrama de escalera I0 I1 I2 I3 Q0 Lista de programas Instrucción LOD AND LOD AND ORLOD OUT Datos I0 I1 I2 I3 Q0 Gráfico de control de tiempo 7-6 I0 ACTIVADO DESACTIVADO I1 ACTIVADO DESACTIVADO I2 ACTIVADO DESACTIVADO I3 ACTIVADO DESACTIVADO Q0 ACTIVADO DESACTIVADO Si las entradas I0 e I1 están activadas o lo están las entradas I2 e I3, la salida Q0 también lo está. Si I0 o I1 están desactivadas o lo están I2 o I3, la salida Q0 también lo está. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 7: INSTRUCCIONES BÁSICAS BPS (Avance de bit), BRD (Lectura de bit) y BPP (Salto de bit) La instrucción BPS (avance de bit) se utiliza para guardar temporalmente el resultado de la operación lógica de bits. La instrucción BRD (lectura de bit) se utiliza para leer el resultado de la operación lógica de bits que se ha guardado temporalmente. La instrucción BPP (salto de bit) se utiliza para leer el resultado de la operación lógica de bits que se ha guardado temporalmente. En caso de que utilice WindLDR, el usuario no necesita programar las instrucciones BPS, BRD y BPP. El circuito del diagrama de escalera que se muestra a continuación se convierte en BPS, BRD y BPP cuando se compila el diagrama de escalera. Diagrama de escalera Lista de programas BPS I0 I1 Q1 I2 Q2 I3 Q3 BRD BPP Instrucción LOD BPS AND OUT BRD AND OUT BPP AND OUT Datos I0 I1 Q1 I2 Q2 I3 Q3 Gráfico de control de tiempo I0 ACTIVADO DESACTIVADO I1 ACTIVADO DESACTIVADO I2 ACTIVADO DESACTIVADO I3 ACTIVADO DESACTIVADO Q1 ACTIVADO DESACTIVADO Q2 ACTIVADO DESACTIVADO Q3 ACTIVADO DESACTIVADO Cuando las entradas I0 e I1están activadas, la salida Q1 está activada. Cuando las entradas I0 e I2 están activadas, la salida Q2 está activada. Cuando las entradas I0 e I3 están activadas, la salida Q3 está activada. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 7-7 7: INSTRUCCIONES BÁSICAS TML, TIM, TMH y TMS (Temporizador) Hay cuatro tipos de temporizadores de cuenta atrás disponibles: temporizador de 1 seg. (TML), temporizador de 100 mseg (TIM), temporizador de 10 mseg (TMH) y temporizador de 1 mseg (TMS). Se pueden programar un total de 32 temporizadores (módulo de la CPU compacta tipo 10 E/S) o de 100 temporizadores (otros módulos de la CPU) en un programa del usuario. Cada temporizador se debe asignar a un número único de T0 a T31 o a T99. Dirección del dispositivo Intervalo TML (temporizador de 1 seg.) T0 a T99 0 a 65535 seg. 1 seg. TIM (temporizador de 100 mseg) T0 a T99 0 a 6553,5 seg. 100 mseg TMH (temporizador de 10 mseg) T0 a T99 0 a 655,35 seg. 10 mseg TMS (temporizador de 1 mseg) T0 a T99 0 a 65,535 seg. 1 mseg Temporizador Aumentos Valor de preselección Constante: 0 a 65535 Registros de datos: D0 a D1299 D2000 a D7999 El intervalo de dispositivos válidos depende del tipo de módulo de la CPU. Si desea obtener más detalles, consulte las páginas 6-1 y 6-2. El valor de preselección puede ser de 0 a 65535 y se designa mediante una constante decimal o un registro de datos. TML (temporizador de 1 seg.) Diagrama de escalera (TML) I0 I1 TML 4 T0 Lista de programas Instrucción LOD TML T0 Q0 LOD AND OUT Datos I0 T0 4 I1 T0 Q0 Gráfico de control de tiempo I0 ACTIVADO DESACTIVADO 4 seg. ACTIVADO T0 DESACTIVADO I1 ACTIVADO DESACTIVADO Q0 ACTIVADO DESACTIVADO TIM (temporizador de 100 mseg) Diagrama de escalera (TIM) I0 I1 TIM 20 T1 Lista de programas Instrucción LOD TIM T1 Q1 LOD AND OUT Datos I0 T1 20 I1 T1 Q1 Gráfico de control de tiempo I0 ACTIVADO DESACTIVADO ACTIVADO T1 DESACTIVADO 2 seg. ACTIVADO I1 DESACTIVADO Q1 ACTIVADO DESACTIVADO TMH (temporizador de 10 mseg) Diagrama de escalera (TMH) I0 I1 7-8 TMH 100 T2 T2 Q2 Lista de programas Instrucción LOD TMH LOD AND OUT Datos I0 T2 100 I1 T2 Q2 Gráfico de control de tiempo I0 ACTIVADO DESACTIVADO ACTIVADO T2 DESACTIVADO I1 ACTIVADO DESACTIVADO Q2 ACTIVADO DESACTIVADO MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 1 seg. 7: INSTRUCCIONES BÁSICAS TMS (temporizador de 1 mseg) Diagrama de escalera (TMS) I0 I1 TMS 500 T3 T3 Q3 Lista de programas Instrucción LOD TMS LOD AND OUT Datos I0 T3 500 I1 T3 Q3 Gráfico de control de tiempo ACTIVADO I0 DESACTIVADO ACTIVADO 0,5 seg. T3 DESACTIVADO ACTIVADO I1 DESACTIVADO ACTIVADO Q3 DESACTIVADO MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 7-9 7: INSTRUCCIONES BÁSICAS Circuito de temporizador El valor de preselección de 0 a 65535 se puede designar utilizando un registro de datos de D0 a D1299 o D2000 a D7999; con ello los datos del registro de datos se convierten en el valor de preselección. Directamente después de las instrucciones TML, TIM, TMH o TMS se pueden programar las instrucciones OUT, OUTN, SET, RST, TML, TIM, TMH o TMS. Diagrama de escalera I1 TIM D10 Lista de programas Instrucción LOD TIM T5 Q0 OUT Precaución Datos I1 T5 D10 Q0 • Para las restricciones en la programación de escalera de las instrucciones del • La cuenta atrás desde el valor de preselección se inicia cuando se activa el resultado de la operación justo antes de la entrada de temporizador. • La salida de temporizador se activa cuando el valor actual (valor temporizado) llega a 0. • El valor actual vuelve al valor de preselección cuando la entrada de temporizador se desactiva. • Los valores presestablecido del temporizador y el actual pueden cambiarse usando WindLDR sin descargar el programa entero de nuevo a la CPU. Desde la barra de menú WindLDR, seleccione En línea > Supervisar > Supervisar, luego seleccione En línea > Supervisar > Personal > Supervisión personal nueva. • Si el valor preestablecido del temporizador se cambia durante la cuenta atrás, el temporizador permanece inalterado durante ese ciclo. El cambio se verá reflejado en el siguiente ciclo de tiempo. • Si el valor preestablecido del temporizador se cambia a 0, el temporizador para la operación y la salida de temporizador se activa inmediatamente. • Si el valor actual se cambia durante la operación de recuento hacia atrás, el cambio se hace efectivo inmediatamente. • Si desea conocer más información acerca del movimiento de datos al modificar, confirmar y borrar valores preestablecidos, consulte la página 7-15. Los valores preestablecidos también pueden cambiarse y estos valores ya modificados se pueden confirmar mediante el módulo HMI. Consulte las páginas 5-39 y 5-40. • Los diagramas de escalera WindLDR muestran los valores TP (valor preestablecido del temporizador) y TC (valor actual del temporizador) en dispositivos con instrucciones avanzadas. Exactitud del temporizador La exactitud del temporizador debida a la configuración del software depende de tres factores: error de entrada de temporizador, error de recuento de temporizador y error de salida de tiempo de espera. Estos errores no son constantes, sino que varían con el programa del usuario y por otras causas. Error de entrada de temporizador El estado de entrada se lee en el procesamiento de END y se almacena en la RAM de entrada. Por ello, el error se produce dependiendo del momento en que la entrada de temporizador se activa en el ciclo de exploración. El mismo error se produce en la entrada normal y en la entrada de captura. El error de entrada de temporizador mostrado a continuación no incluye el retraso de entrada producido por el hardware. Error mínimo Procesamiento de programa Entrada real RAM de entrada END TIM Error máximo END ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO Tie Inicio del temporizador Procesamiento de programa Entrada real ACTIVADO DESACTIVADO RAM de entrada ACTIVADO DESACTIVADO END TIM END TIM Inicio del temporizador Tet 1 tiempo de ciclo de scan Tie Tet 1 tiempo de ciclo de scan Si la entrada se activa justo antes del procesamiento de la instrucción END, Tie es casi 0. En ese caso el error de entrada de temporizador es sólo Tet (error de retroceso) y está en el mínimo. Cuando la entrada se activa justo después del procesamiento de la instrucción END, Tie es prácticamente igual a un tiempo de ciclo de scan. El error de entrada de temporizador es Tie + Tet = un tiempo de ciclo de scan + Tet (error de retroceso) y está en el máximo. Tie: tiempo transcurrido desde la activación de la entrada al procesamiento de END Tet: tiempo transcurrido desde el procesamiento de END hasta la ejecución de la instrucción del temporizador 7-10 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 7: INSTRUCCIONES BÁSICAS Exactitud del temporizador, continuación Error de recuento de temporizador Todas las operaciones de instrucciones de temporizador se basan individualmente en temporizadores de referencia asíncronos de 16 bits. Por lo tanto, el error se produce dependiendo del estado del temporizador asíncrono de 16 bits cuando se ejecuta la instrucción de temporizador. Error Error de avance Máximo Error de retroceso TML (temporizador de 1 seg.) TIM (temporizador de 100 mseg) TMH (temporizador de 10 mseg) TMS (temporizador de 1 mseg) 1000 mseg 100 mseg 10 mseg 1 mseg 1 tiempo de ciclo de scan 1 tiempo de ciclo de scan 1 tiempo de ciclo de scan 1 tiempo de ciclo de scan Error de salida de tiempo de espera El estado de RAM de salida se envía a la salida real cuando se procesa la instrucción END. Por ello, el error se produce dependiendo del momento en que la salida de tiempo de espera se activa en el ciclo de scan. El error de salida de tiempo de espera mostrado a continuación no incluye el retraso de salida producido por el hardware. Procesamiento de programa RAM de salida de tiempo de espera END TIM El error de salida de tiempo de espera es igual que Tte (error de retroceso) y puede estar entre cero y un tiempo de ciclo de scan. END ACTIVADO DESACTIVADO 0 < Tte < 1 tiempo de ciclo de scan ACTIVADO Salida real Tte: tiempo transcurrido desde la ejecución de la instrucción del temporizador hasta el procesamiento de END. DESACTIVADO Tte 1 tiempo de ciclo de scan Máximo y mínimo de errores Error Error de avance Error de retroceso Error de avance Máximo Error de retroceso Mínimo Error de entrada de temporizador 0 (Nota) Error de recuento de temporizador 0 Error de salida de tiempo de espera 0 (Nota) Tet 0 Tte 0 0 (Nota) 1 tiempo de ciclo de scan + Tet Incremento 1 tiempo de ciclo de scan 0 (Nota) Incremento – (Tet + Tte) 2 tiempos de ciclo de scan + (Tet + Tte) Tte Errores totales 0 Notas:El error de avance no se produce en la entrada de temporizador ni en la salida de tiempo de espera. Tet + Tte = 1 tiempo de ciclo de scan El incremento es de 1 seg. (TML), 100 mseg (TIM), 10 mseg (TMH) o 1 mseg (TMS). El error de avance máximo es de: Incremento – 1 tiempo de ciclo de scan El error de retroceso máximo es de: 3 tiempos de ciclo de scan El error de entrada de temporizador y el de salida de tiempo de espera mencionados anteriormente no incluyen el tiempo de respuesta de entrada (error de retroceso) y el de respuesta de salida (error de retroceso) producidos por el hardware. Protección de memoria en caso de error de alimentación Los temporizadores TML, TIM, TMH y TMS no disponen de protección en caso de error de alimentación. Se puede crear un temporizador con esta protección mediante una instrucción de contador y el relé interno especial M8121 (reloj de 1 seg.), el M8122 (reloj de 100 mseg) o el M8123 (reloj de 10 mseg). Diagrama de escalera (Temporizador de 10 seg.) Resetear I1 Pulso M8123 CNT 1000 C2 Lista de programas Gráfico de control de tiempo ACTIVADO Datos I1 DESACTIVADO 10 seg. I1 ACTIVADO C2 DESACTIVADO M8123 C2 1000 Nota: Designe el contador C2 utilizado en este programa como contador del tipo de mantenimiento. Consulte la página 5-4. Instrucción LODN LOD CNT MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 7-11 7: INSTRUCCIONES BÁSICAS CNT, CDP y CUD (Contador) Hay tres tipos de contadores disponibles; el contador de suma (incremental) (CNT), el contador reversible de pulsos duales (CDP), el contador reversible de selección incremental/decremental (CUD). Se pueden programar un total de 32 contadores (módulo de la CPU compacta tipo 10 E/S) o de 100 contadores (otros módulos de la CPU) en un programa del usuario. Cada contador se debe asignar a un número único de C0 a T31 o a C99. Contador CNT (contador de suma) CDP (contador reversible de pulsos duales) CUD (contador reversible de selección incremental/decremental) Dirección del dispositivo C0 a C99 C0 a C99 C0 a C99 Valor de preselección Constante: 0 a 65535 Registros de datos: D0 a D1299 D2000 a D7999 El intervalo de dispositivos válidos depende del tipo de módulo de la CPU. Si desea obtener más detalles, consulte las páginas 6-1 y 6-2. El valor de preselección puede ser de 0 a 65535 y se designa mediante una constante decimal o un registro de datos. CNT (contador de suma) Cuando se programan instrucciones de contador, se necesitan dos direcciones. El circuito de un contador de suma (INCREMENTAL) se debe programar en el siguiente orden: entrada de Reinicio, entrada de pulso, instrucción CNT y un número de contador entre C0 y C99, seguidos de un valor de preselección de contador entre 0 y 65535. El valor de preselección se puede designar utilizando una constante decimal o un registro de datos. Cuando se utiliza un registro de datos, los datos del registro de datos se convierten en el valor de preselección. Diagrama de escalera Resetear I0 CNT 5 Lista de programas Instrucción LOD LOD CNT C0 Pulso I1 I2 C0 LOD AND OUT Q0 Datos I0 I1 C0 5 I2 C0 Q0 Gráfico de control de tiempo Entrada de Reinicio I0 ACTIVADO DESACTIVADO Entrada de pulso I1 ACTIVADO DESACTIVADO Contador C0 ACTIVADO DESACTIVADO Entrada I2 ACTIVADO DESACTIVADO Salida Q0 ACTIVADO DESACTIVADO 1 2 3 4 5 6 ••• • El valor de preselección de 0 a 65535 se puede designar utilizando un registro de datos de D0 a D1299 o D2000 a D7999; con ello los datos del registro de datos se convierten en el valor de preselección. Directamente después de la instrucción CNT se pueden programar las instrucciones OUT, OUTN, SET, RST, TML, TIM, TMH o TMS. Resetear I0 Pulso I1 7-12 CNT D5 C28 Q0 • No se puede programar más de una vez el mismo número de contador. • Mientras la entrada de Reinicio está desactivada, el contador cuenta los límites principales de las entradas de pulso y las compara con el valor de preselección. • Cuando el valor actual alcanza el valor de preselección, el contador activa la salida. La salida permanece activada hasta que se activa la entrada de Reinicio. • Cuando la entrada de Reinicio cambia de desactivada a activada, se resetea el valor actual. • Cuando la entrada de Reinicio está activada, se ignoran todas las entradas de pulso. • La entrada de Reinicio debe estar desactivada para que pueda comenzar el recuento. • Cuando se apaga el equipo, se mantiene el valor actual del contador y puede designarse también como contador del tipo de "borrado" mediante la Configuración de área de función (consulte la página 5-4). • Los valores actuales y de preselección de los contadores pueden modificarse utilizando WindLDR sin necesidad de descargar de nuevo todo el programa en la CPU. En la barra de menú de WindLDR seleccione En línea > Supervisar > Supervisar, luego seleccione En línea > Supervisar > Personal > Supervisión personal nueva. Cambie el valor actual mientras la entrada de reinicio del contador está desactivada. • Cuando el valor de preselección o el actual se cambian durante la operación de contador, el cambio se hace efectivo inmediatamente. • Si desea conocer más información acerca del movimiento de datos al modificar, confirmar y borrar valores preestablecidos, consulte la página 7-15. Los valores preestablecidos también pueden cambiarse y estos valores ya modificados se pueden confirmar mediante el módulo HMI. Consulte las páginas 539 y 5-40. • Los diagramas de escalera WindLDR muestran los valores CP (valor preestablecido del contador) y CC (valor actual del contador) en dispositivos con instrucciones avanzadas. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 7: INSTRUCCIONES BÁSICAS CDP (Contador reversible de pulsos duales) El contador reversible de pulsos duales CDP tiene entradas de pulso incremental y decremental, por lo que se requieren tres entradas. El circuito de un contador reversible de pulsos duales se debe programar en el siguiente orden: entrada preestablecida, entrada de pulso hacia arriba, entrada de pulso hacia abajo, la instrucción CDP y un número de contador entre C0 y C99 seguidos del valor de preselección del contador de 0 a 65535. El valor de preselección se puede designar utilizando una constante decimal o un registro de datos. Cuando se utiliza un registro de datos, los datos del registro de datos se convierten en el valor de preselección. Diagrama de escalera Lista de programas Entrada preestablecida I0 Pulso hacia arriba CDP 500 Instrucción LOD LOD LOD CDP C1 I1 Pulso hacia abajo Datos I0 I1 I2 C1 500 I3 C1 Q1 LOD AND OUT I2 I3 C1 Q1 Gráfico de control de tiempo Entrada prees tablecida I0 ACTIVADO DESACTIVADO Pulso hacia arriba I1 ACTIVADO DESACTIVADO Pulso hacia abajo I2 ACTIVADO DESACTIVADO 500 501 502 501 500 499 Valor del contador C1 Contador C1 ••• ••• 0 1 500 500 ACTIVADO DESACTIVADO Precaución • Para las restricciones en la programación de escalera de las instrucciones del contador, consulte la • No se puede programar más de una vez el mismo número de contador. • La entrada preestablecida debe ser activada inicialmente para que el valor actual vuelva al valor de preselección. • La entrada preestablecida debe estar desactivada para que pueda comenzar el recuento. • Si el pulso incremental y el pulso decremental se activan de forma simultánea, no se cuenta ningún pulso. • La salida del contador se activa solamente cuando el valor actual es 0. • Una vez que el valor actual llega a 0 (contando hacia atrás), cambia a 65535 en la siguiente cuenta atrás. • Una vez que el valor actual llega a 65535 (contando hacia delante), cambia a 0 en la siguiente cuenta adelante. • Cuando se apaga el equipo, se mantiene el valor actual del contador y puede designarse también como contador del tipo de "borrado" mediante la Configuración de área de función (consulte la página 5-4). • Los valores actuales y preestablecidos de los contadores pueden modificarse utilizando WindLDR sin necesidad de descargar de nuevo todo el programa en la CPU. En la barra de menú de WindLDR seleccione En línea > Supervisar > Supervisar, luego seleccione En línea > Supervisar > Personal > Supervisión personal nueva. Cambie el valor actual mientras la entrada de reinicio del contador está desactivada. • Cuando el valor preestablecido o el actual se cambian durante la operación de contador, el cambio se hace efectivo inmediatamente. • Para conocer el movimiento de datos al cambiar, confirmar y borrar los valores preestablecidos, consulte página 7-15. Los valores preestablecidos también pueden cambiarse y éstos pueden confirmarse usando el módulo HMI. Consulte las páginas 5-38 y 5-40. • Los diagramas de escalera WindLDR muestran los valores CP (valor preestablecido del contador) y CC (valor actual del contador) en dispositivos con instrucciones avanzadas. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 7-13 7: INSTRUCCIONES BÁSICAS CUD (Contador reversible de selección incremental/decremental) El contador reversible de selección incremental/decremental CUD tiene una entrada de selección para alternar la puerta incremental/decremental, por lo que se requieren tres entradas. El circuito del contador reversible de selección incremental/decremental se debe programar en el siguiente orden: entrada preestablecida, entrada de pulso, entrada de selección incremental/decremental, instrucción CUD y un número de contador entre C0 y C99 seguidos del valor de preselección del contador de 0 a 65535. El valor de preselección se puede designar utilizando una constante decimal o un registro de datos. Cuando se utiliza un registro de datos, los datos del registro de datos se convierten en el valor de preselección. Diagrama de escalera Entrada preestablecida I0 Entrada de pulso CUD 500 Lista de programas Instrucción LOD LOD LOD CUD C2 I1 Selección Incremental/ Decremental Datos I0 I1 I2 C2 500 I3 C2 Q2 LOD AND OUT I2 I3 C2 Q2 Gráfico de control de tiempo Entrada prees tablecida I0 ACTIVADO DESACTIVADO Entrada de pulso I1 ACTIVADO DESACTIVADO Selección Incremental/ Decremental Entrada I2 ACTIVADO DESACTIVADO Valor del contador C2 Contador C2 ••• 500 501 502 501 500 499 ••• 0 1 500 500 ACTIVADO DESACTIVADO Entradas de pulso válidas La entrada de Reinicio o preestablecida tiene prioridad sobre la de pulso. Una vez que el ciclo de scan posterior a la entrada de Reinicio o preestablecida ha cambiado de activada a desactivada, el contador comienza a contar las entradas de pulso según cambian de desactivadas a activadas. Reestablecido/ Preestablecido ACTIVADO DESACTIVADO Pulso ACTIVADO DESACTIVADO actual mientras la entrada de reinicio del contador está desactivada. • Cuando el valor preestablecido o el actual se Válida No válida Válida Se necesita más de un tiempo de ciclo de scan. Precaución 7-14 • No se puede programar más de una vez el mismo número de contador. • La entrada preestablecida debe ser activada inicialmente para que el valor actual vuelva al valor de preselección. • La entrada preestablecida debe estar desactivada para que pueda comenzar el recuento. • El modo incremental se selecciona cuando se activa la entrada de selección incremental/decremental. • El modo decremental se selecciona cuando se desactiva la entrada de selección incremental/decremental. • La salida del contador se activa solamente cuando el valor actual es 0. • Una vez que el valor actual llega a 0 (contando hacia atrás), cambia a 65535 en la siguiente cuenta atrás. • Una vez que el valor actual llega a 65535 (contando hacia delante), cambia a 0 en la siguiente cuenta adelante. • Cuando se apaga el equipo, se mantiene el valor actual del contador y puede designarse también como contador del tipo de "borrado" mediante la Configuración de área de función (consulte la página 5-4). • Los valores actuales y preestablecidos de los contadores pueden modificarse utilizando WindLDR sin necesidad de descargar de nuevo todo el programa en la CPU. En la barra de menú de WindLDR seleccione En línea > Supervisar > Supervisar, luego seleccione En línea > Supervisar > Personal > Supervisión personal nueva. Cambie el valor cambian durante la operación de contador, el cambio se hace efectivo inmediatamente. • Para conocer el movimiento de datos al cambiar, • Para las restricciones en la programación de escalera de las instrucciones del contador, consulte la confirmar y borrar los valores preestablecidos, consulte página 7-15. Los valores preestablecidos también pueden cambiarse y éstos pueden confirmarse usando el módulo HMI. Consulte las páginas 5-38 y 5-40. • Los diagramas de escalera WindLDR muestran los valores CP (valor preestablecido del contador) y CC (valor actual del contador) en dispositivos con instrucciones avanzadas. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 7: INSTRUCCIONES BÁSICAS Cambio, confirmación y borrado de valores preestablecidos para temporizadores y contadores Los valores preestablecidos de temporizadores y contadores pueden modificarse a través del menú En línea > Supervisar > Supervisar seguido de En línea > Supervisar > Personal > Supervisión personal nueva en WindLDR para transferir un nuevo valor a los módulos RAM de la CPU de MicroSmart como se describe en la páginas precedentes. Después de cambiar temporalmente los valores preestablecidos, los cambios pueden escribirse en el programa de usuario en la EEPROM del módulo de la CPU MicroSmart o borrarse de la RAM. Puede acceder al cuadro de diálogo Estado de PLC desde el menú de WindLDR seleccionando En línea > Supervisar > Supervisar y seleccionando luego En línea > PLC > Estado. Después de pulsar el botón Borrar o Confirmar, la pantalla cambia a "Sin modificar". Botón Borrar Botón Confirmar Movimiento de datos al modificar el valor de preselección de un temporizador/contador Al modificar el valor de preselección de un temporizador/contador mediante Señalar escritura en WindLDR, el nuevo valor se escribe en la RAM del módulo de la CPU de MicroSmart . El programa del usuario y los valores de preselección de la EEPRON permanecen inalterados. WindLDR Módulo de la CPU de MicroSmart EEPROM Programa del usuario Nota: También puede utilizarse el módulo HMI para modificar los valores de preselección y confirmar dichos valores. Consulte las páginas 5-39 y 5-40. Programa del usuario Señalar escritura RAM Nuevo valor de preselección Movimiento de datos al confirmar los valores de preselección modificados Si se pulsa el botón Confirmar antes de pulsar el de Borrar, los valores de preselección del temporizador/contador de la RAM del módulo de la CPU de MicroSmart se escriben en la EEPROM. Si carga el programa del usuario después de confirmar, este programa con los valores de preselección modificados se carga desde la EEPROM del módulo de la CPU de MicroSmart a WindLDR. WindLDR Módulo de la CPU de MicroSmart EEPROM Programa del usuario Programa del usuario Confirmar RAM Modifica do Valores de preselección Movimiento de datos al borrar los valores de preselección modificados para restaurar los valores originales El modificar los valores de preselección de WindLDR Módulo de la CPU de MicroSmart temporiza-dores y contadores en la RAM del EEPROM módulo de la CPU de MicroSmart no actualiza automáticamente los valores de preselección Programa del usuario almacenados en la memoria del usuario, Valores Programa del de preBorrar RAM EEPROM. Esto resulta útil para restaurar los usuario selección valores de preselección originales. Si se pulsa el originales botón Borrar antes de pulsar Confirmar, los valores de preselección del temporizador/contador modificado se borran de la RAM y se cargan los valores de preselección originales desde la EEPROM a la RAM. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 7-15 7: INSTRUCCIONES BÁSICAS CC= y CCŠ (Comparación de contadores) La instrucción CC= es una instrucción de comparación equivalente para los valores actuales del contador. Esta instrucción comparará constantemente los valores actuales con los valores programados. Cuando el valor del contador sea igual que el valor dado, se iniciará la salida deseada. La instrucción CCŠ es una instrucción de comparación igual o mayor que para los valores actuales del contador. Esta instrucción comparará constantemente los valores actuales con los valores programados. Cuando el valor del contador sea igual o mayor que el valor dado, se iniciará la salida deseada. Cuando se programa una instrucción de comparación de contadores, se necesitan dos direcciones. El circuito de una instrucción de comparación de contadores se debe programar en el siguiente orden: la instrucción CC= o CCŠ; un número de contador de C0 a C31 (módulo de la CPU compacta tipo 10 E/S) o C99 (otros módulos de la CPU); seguidos de un valor de preselección con el que comparar entre 0 y 65535. El valor de preselección puede designarse utilizando una constante decimal o un registro de datos entre D0 y D399 (módulo de la CPU compacta tipo 10 E/S) o D1299 (otros módulos de la CPU) o de D2000 a D7999 (módulos de la CPU delgada). Cuando se utiliza un registro de datos, los datos del registro de datos se convierten en el valor de preselección. Lista de programas Diagrama de escalera (CC=) Nº. de contador con el que comparar CC= 10 Instrucción CC= C2 Q0 Datos C2 10 Q0 OUT Valor de preselección con el que comparar Diagrama de escalera (CCŠ) CC>= D15 Lista de programas Instrucción CC>= C3 Q1 Datos C3 D15 Q1 OUT • Las instrucciones CC= y CCŠ se pueden utilizar repetidamente para diferentes valores de preselección. • Las instrucciones de comparación sólo comparan los valores actuales. El estado del contador no afecta a esta función. • Las instrucciones de comparación actúan como una instrucción LOD implícita y por tanto deben programarse al comienzo de una línea de escalera. • Las instrucciones de comparación se pueden utilizar con relés internos, que se procesan con AND y OR en una dirección de programa distinta. • Al igual que la instrucción LOD, las instrucciones de comparación pueden estar seguidas de instrucciones AND y OR. Diagrama de escalera CC= 10 C5 I0 M0 M0 CC= OUT LOD AND OUT 7-16 CC= 10 C5 I0 Q0 Q0 Lista de programas Instrucción Diagrama de escalera Diagrama de escalera Dato s C5 10 M0 I0 M0 Q0 CC= 10 C5 Q0 I0 Lista de programas Instrucción CC= AND OUT Dato s C5 10 I0 Q0 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 Lista de programas Instrucción CC= OR OUT Dato s C5 10 I0 Q0 7: INSTRUCCIONES BÁSICAS Ejemplos: CC= y CCŠ (Comparación de contadores) Diagrama de escalera 1 Resetear I0 CNT 10 Lista de programas Instrucción LOD LOD CNT C2 Pulso I1 CC= 5 C2 CC>= 3 C2 Datos I0 I1 C2 10 C2 5 Q0 C2 3 Q1 CC= Q0 OUT CCŠ Q1 OUT Gráfico de control de tiempo Entrada de Reinicio I0 Entrada de pulso I1 C2 Salida Q0 ACTIVADO DESACTIVADO 1 2 3 4 5 6 7 8 9 10 ACTIVADO DESACTIVADO ••• ACTIVADO DESACTIVADO La salida Q0 se activa cuando el valor actual de C2 es 5. ACTIVADO La salida Q1 se activa cuando el valor actual de C2 llega a 3 y permanece activada hasta que se resetea C2. DESACTIVADO Salida Q1 ACTIVADO DESACTIVADO Diagrama de escalera 2 Resetear I1 CNT 1000 C30 Pulso Instrucción LOD LOD CNT I2 CC= 500 Lista de programas C30 Q0 CC= OUT Diagrama de escalera 3 Resetear I3 CNT 500 C31 Pulso CC>= C31 350 Lista de programas Instrucción LOD LOD CNT I4 Q1 Dato s I1 I2 C30 1000 C30 500 Q0 CC>= OUT Dato s I3 I4 C31 500 C31 350 Q1 Gráfico de control de tiempo Entrada de pulso I2 Salida Q0 ACTIVADO DESACTIVADO 1 2 500 501 502 ••• ACTIVADO DESACTIVADO La salida Q0 se activa cuando el valor actual de C30 es 500. Gráfico de control de tiempo Entrada de pulso I4 Salida Q1 ACTIVADO DESACTIVADO 1 2 350 351 352 ••• ACTIVADO DESACTIVADO La salida Q1 se activa cuando el valor actual de C31 llega a 350 y permanece activada hasta que se resetea C31. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 7-17 7: INSTRUCCIONES BÁSICAS Lista de programas Diagrama de escalera 4 Resetear I5 CNT 500 C20 LOD LOD CNT Pulso I6 CC>= C20 150 CC>= C20 100 Instrucción Q2 Q2 Q3 CC>= OUT CC>= ANDN OUT 7-18 Dato s I5 I6 C20 500 C20 150 Q2 C20 100 Q2 Q3 Gráfico de control de tiempo Entrada de pulso I6 100 101 150 151 152 ACTIVADO • • • • • • DESACTIVADO ŠC20 (100) ACTIVADO DESACTIVADO Salida Q2 ACTIVADO DESACTIVADO Salida Q3 ACTIVADO DESACTIVADO La salida Q3 se activa cuando el valor actual del contador C20 está comprendido entre 100 y 149. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 7: INSTRUCCIONES BÁSICAS DC= y DCŠ (Comparación de registros de datos) La instrucción DC= es una instrucción de comparación equivalente para los valores del registro de datos. Esta instrucción comparará constantemente los valores del registro de datos con los valores programados. Cuando el valor del registro de datos sea igual que el valor dado, se iniciará la salida deseada. La instrucción DCŠ es una instrucción de comparación igual o mayor que para los valores del registro de datos. Esta instrucción comparará constantemente los valores de los registros de datos con los valores programados. Cuando el valor del registro de datos sea igual o mayor que el valor dado, se iniciará la salida deseada. Cuando se programa una instrucción de comparación de registros de datos, se necesitan dos direcciones. El circuito de una instrucción de comparación de registros de datos se debe programar en el siguiente orden: la instrucción DC= o DCŠ, un número de registro de datos de D0 a D399 (módulo de la CPU compacta tipo 10 E/ S) o a D1299 (otros módulos de la CPU) o de D2000 a D7999 (módulos de la CPU delgada); seguidos de un valor de preselección para comparar comprendido entre 0 y 65535. El valor de preselección puede designarse utilizando una constante decimal o un registro de datos entre D0 y D399 (módulo de la CPU compacta tipo 10 E/S) o D1299 (otros módulos de la CPU) o de D2000 a D7999 (módulos de la CPU delgada). Cuando se utiliza un registro de datos, los datos del registro de datos se convierten en el valor de preselección. Lista de programas Diagrama de escalera (DC=) Nº. del registro de datos con el que comparar DC= 50 Instrucción DC= D2 Q0 Datos D2 50 Q0 OUT Valor de preselección con el que comparar Diagrama de escalera (DCŠ) DC>= D15 Lista de programas Instrucción DC>= D3 Q1 Datos D3 D15 Q1 OUT • Las instrucciones DC= y DCŠ se pueden utilizar repetidamente para diferentes valores de preselección. • Las instrucciones de comparación actúan como una instrucción LOD implícita y por tanto deben programarse al comienzo de una línea de escalera. • Las instrucciones de comparación se pueden utilizar con relés internos, que se procesan con AND y OR en una dirección de programa distinta. • Al igual que la instrucción LOD, las instrucciones de comparación pueden estar seguidas de instrucciones AND y OR. Diagrama de escalera DC= 10 D5 I0 M0 M0 DC= OUT LOD AND OUT DC= 10 Diagrama de escalera D5 I0 Q0 Q0 Lista de programas Instrucción Diagrama de escalera Dato s D5 10 M0 I0 M0 Q0 DC= 10 D5 Q0 I0 Lista de programas Instrucción DC= AND OUT Dato s D5 10 I0 Q0 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 Lista de programas Instrucción DC= OR OUT Dato s D5 10 I0 Q0 7-19 7: INSTRUCCIONES BÁSICAS Ejemplos: DC= y DCŠ (Comparación de registros de datos) Diagrama de escalera 1 Lista de programas MOV(W) S1 – D10 I1 DC= 5 D2 DC>= 3 D2 D1 – D2 Instrucción LOD MOV(W) REP Q0 DC= Q1 OUT DCŠ OUT Gráfico de control de tiempo Entrada I1 4 4 10 10 5 5 3 3 7 3 5 2 2 2 Valor de D2 0 4 10 10 5 5 3 3 3 3 5 2 2 2 Salida Q0 ACTIVADO DESACTIVADO Salida Q1 ACTIVADO DESACTIVADO MOV(W) S1 – D50 Gráfico temporal D1 – D30 REP Q0 Diagrama de escalera 3 I1 D1 – D15 REP Q1 7-20 ON OFF La salida Q1 está activa cuando el valor del registro de datos D15 es 350 o superior. Gráfico temporal D1 – D20 REP Q0 Q0 200 355 521 249 200 350 390 600 Valor D15 Q2 90 120 180 150 80 160 110 95 Valor D20 Salida Q0 DC>= D20 150 DC>= D20 100 La salida Q0 está activa cuando el valor del registro de datos D30 es 500. Salida Q1 Diagrama de escalera 4 I1 ON OFF Gráfico temporal DC>= D15 350 MOV(W) S1 – D100 400 500 500 210 210 0 500 700 Valor D30 Salida Q0 D30 MOV(W) S1 – D0 La salida Q0 se activa cuando el valor del registro de datos D2 es 5. La salida Q1 se activa cuando el valor del registro de datos D2 es 3 o más. Diagrama de escalera 2 DC= 500 D10 – D2 – D2 5 Q0 D2 3 Q1 ACTIVADO DESACTIVADO Valor de D10 I1 Datos I1 Salida Q2 ON OFF ON OFF La salida Q2 está activa mientras el valor del registro de datos D20 se encuentre entre 149 y 100. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 7: INSTRUCCIONES BÁSICAS SFR y SFRN (Registro de desplazamientos hacia delante y atrás) El registro de desplazamiento está compuesto de un total de 64 bits (módulo de la CPU compacta tipo 10 E/S) o 128 bits (otros módulos de la CPU) que se asignan de R0 a R63 o a R127 respectivamente. Se puede seleccionar cualquier número de bits disponibles para formar un tren de bits que almacene el estado activado o desactivado. Cuando se activa una entrada de pulso, los datos activados/desactivados de los bits constituyentes se cambian en dirección hacia delante (registro de desplazamiento hacia delante) o en dirección inversa (registro de desplazamiento invertido). Registro de desplazamiento hacia delante (SFR) Cuando se programan instrucciones SFR, siempre se necesitan dos direcciones. Se introduce la instrucción SFR, seguida de un número de registro de desplazamiento seleccionado desde los números de dispositivo adecuados. El número de registro de desplazamiento corresponde al primer bit (principal). El número de bits es la segunda dirección necesaria después de la instrucción SFR. La instrucción SFR requiere tres entradas. El circuito del registro de desplazamiento hacia delante se debe programar en el siguiente orden: entrada de Reinicio, entrada de pulso, entrada de datos y la instrucción SFR, seguidos del primer bit y del número de bits. Diagrama de escalera Lista de programas Primer bit Resetear I0 SFR 4 Pulso R0 Tipo de la CPU Primer bit Nº. de bits Nº. de bits I1 Datos 10 E/S compacta Otros R0 a R63 1 a 64 R0 a R127 1 a 128 Instrucción LOD LOD LOD SFR Datos I0 I1 I2 R0 4 I2 Diagrama estructural Resetear Dirección del cambio I0 Datos I2 R0 R1 R2 R3 Pulso I1 Primer bit: R0 Nº. de bits: 4 Entrada de Reinicio La entrada de Reinicio hará que el valor de cada bit del registro de desplazamiento vuelva a 0. Se puede utilizar el relé interno especial del pulso de inicialización M8120 para inicializar el registro de desplazamiento al iniciar. Entrada de pulso La entrada de pulso activa los datos a cambiar. El cambio se produce en dirección hacia delante para un registro de desplazamiento hacia delante y hacia atrás para un registro de desplazamiento invertido. El cambio de datos se producirá en el límite inicial de un pulso; es decir, cuando éste se activa. Si el pulso ha estado y permanece activado, no se producirá ningún cambio de datos. Entrada de datos La entrada de datos es la información que se cambia al primer bit cuando se produce un cambio de datos hacia delante o al último, cuando se produce un cambio de datos invertido. Nota: Cuando se apaga el equipo, se suele borrar el estado de todos los bits del registro de desplazamiento. Pero se puede mantener mediante la Configuración de área de función según sea necesario. Consulte la página 5-4. Precaución • Para las restricciones en la programación de escalera de las instrucciones del registro de cambio, consulte la página 29-24. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 7-21 7: INSTRUCCIONES BÁSICAS Registro de desplazamiento hacia delante (SFR), continuación Diagrama de escalera Resetear I0 SFR 4 Lista de programas R0 Instrucción LOD LOD LOD SFR Pulso I1 Datos LOD OUT LOD OUT LOD OUT LOD OUT I2 R0 Q0 R1 Q1 R2 Q2 R3 Q3 Gráfico de control de tiempo Entrada de Reinicio I0 I1 SFR 4 ACTIVADO DESACTIVADO Entrada de pulso I1 ACTIVADO DESACTIVADO Entrada de datos I2 ACTIVADO DESACTIVADO Diagrama de escalera Resetear Datos I0 I1 I2 R0 4 R0 Q0 R1 Q1 R2 Q2 R3 Q3 R0/Q0 ACTIVADO DESACTIVADO R1/Q1 ACTIVADO DESACTIVADO R2/Q2 ACTIVADO DESACTIVADO R3/Q3 ACTIVADO DESACTIVADO Es necesaria una o más exploraciones Lista de programas R0 Q3 Pulso I2 Instrucción LOD LOD LOD SFR Datos I3 R0 Q0 R1 Q1 OUT LOD OUT LOD OUT Datos I1 I2 I3 R0 4 Q3 R0 Q0 R1 Q1 • La salida de estado del último bit puede programarse justo después de la instrucción SFR. En este ejemplo, el estado del bit R3 se lee en la salida Q3. • Cada bit se puede cargar utilizando la instrucción LOD R#. Establecimiento y restablecimiento de los bits del registro de desplazamiento I0 S R0 • Cualquier bit del registro de desplazamiento se puede activar utilizando la instrucción SET. I1 R R3 • Cualquier bit del registro de desplazamiento se puede desactivar utilizando la instrucción RST. • La instrucción SET o RST se acciona mediante cualquier condición de entrada. 7-22 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 7: INSTRUCCIONES BÁSICAS Registro de desplazamiento invertido (SFRN) Para invertir cambios, utilice la instrucción SFRN. Cuando se programan instrucciones SFRN, siempre se necesitan dos direcciones. Se introducen las instrucciones SFRN, seguidas de un número de registro de desplazamiento seleccionado desde los números de dispositivo adecuados. El número de registro de desplazamiento corresponde al número de bit más bajo de una cadena. El número de bits es la segunda dirección necesaria después de las instrucciones SFRN. La instrucción SFRN requiere tres entradas. El circuito del registro de desplazamiento invertido se debe programar en el siguiente orden: entrada de Reinicio, entrada de pulso, entrada de datos y la instrucción SFRN, seguidos del último bit y del número de bits. Diagrama de escalera Lista de programas Último bit Resetear I0 SFRN R20 7 Pulso Q0 Nº. de bits Tipo de la CPU Último bit Nº. de bits 10 E/S compacta R0 a R63 1 a 64 Otros R0 a R127 1 a 128 I1 Datos OUT LOD OUT LOD OUT LOD OUT I2 R21 Q1 R23 Q2 R25 Q3 Instrucción LOD LOD LOD SFRN Datos I0 I1 I2 R20 7 Q0 R21 Q1 R23 Q2 R25 Q3 • La salida de estado del último bit puede programarse justo después de la instrucción SFRN. En este ejemplo, el estado del bit R20 se lee en la salida Q0. • Cada bit se puede cargar utilizando las instrucciones LOD R#. • Si desea conocer más detalles acerca de las entradas restablecidas, las de pulso y las de datos, consulte la página 7-21. Diagrama estructural Dirección del cambio Resetear I0 R20 R21 R22 R23 R24 R25 R26 Datos I2 Pulso Último bit: R20 Nº. de bits: 7 I1 Nota: La salida se inicia únicamente para aquellos bits resaltados en negrita. Nota: Cuando se apaga el equipo, se suele borrar el estado de todos los bits del registro de desplazamiento. Pero se puede mantener mediante la Configuración de área de función según sea necesario. Consulte la página 5-4. Precaución • Para las restricciones en la programación de escalera de las instrucciones del registro de cambio, consulte la página 29-24. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 7-23 7: INSTRUCCIONES BÁSICAS Registro de desplazamiento bidireccional Se puede crear un registro de desplazamiento bidireccional programando en primer lugar la instrucción SFR como se explicó en la sección Registro de desplazamientos hacia delante en la página 7-21. A continuación se programa la instrucción SFRN como se explicó en la sección Registro de desplazamiento invertido en la página 7-23. Diagrama de escalera Resetear I1 SFR 6 Lista de programas Instrucción LOD LOD LOD SFR R22 Pulso I2 Datos LOD LOD LOD SFRN I3 Resetear I4 SFRN R22 6 Pulso LOD OUT LOD OUT LOD OUT I5 Datos I6 R23 Q0 R24 Q1 R26 Q2 Diagrama estructural Resetear Cambio hacia delante Primer bit: R22 Nº. de bits: 6 Resetear I1 I4 Datos I3 R22 R23 R24 R25 R26 R27 Pulso I2 Datos I1 I2 I3 R22 6 I4 I5 I6 R22 6 R23 Q0 R24 Q1 R26 Q2 Datos I6 Pulso Último bit: R22 Nº. de bits: 6 I5 Cambios invertidos Nota: La salida se inicia únicamente para aquellos bits resaltados en negrita. 7-24 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 7: INSTRUCCIONES BÁSICAS SOTU y SOTD (Salida única incremental y decremental) La instrucción SOTU “busca” la transición de una entrada dada de desactivada a activada. La instrucción SOTD busca la transición de una entrada dada de desactivada a activada. Cuando se produzca esta transición, la salida deseada se activará durante la duración de un ciclo de scan. La instrucción SOTU o SOTD convierte una señal de entrada en una señal de pulso “inmediato”. Se pueden programar un total de 512 (módulo de la CPU compacta tipo10 E/S) o de 3072 instrucciones SOTU y SOTD (otros módulos de la CPU) en un programa del usuario. Si la operación comienza cuando la entrada dada ya está activada, la salida SOTU no se activará. La transición de desactivada a activada es lo que activa la instrucción SOTU. Cuando se define un relé de la CPU o módulo de salida de relé como salida de SOTU o SOTD, puede que éste no funcione si el tiempo de ciclo de scan no es compatible con los requisitos del mismo. Diagrama de escalera I0 I0 SOTU SOTD Lista de programas Instrucción LOD SOTU OUT LOD SOTD OUT Q0 Q1 Datos I0 Q0 I0 Q1 Precaución • Para las restricciones en la programación de escalera de las instrucciones SOTU y SOTD, consulte la página 29-24. Gráfico de control de tiempo Entrada I0 ACTIVADO DESACTIVADO Salida Q0 DESACTIVADO Salida Q1 ACTIVADO DESACTIVADO ACTIVADO T T T T Nota: “T” es igual a un tiempo de ciclo de scan (pulso inmediato). Hay un caso especial cuando se utilizan las instrucciones SOTU y SOTD entre las instrucciones MCS y MCR (que se explican detalladamente en la página 7-26). Si la entrada I2 para la instrucción SOTU se activa mientras la entrada I1 para la instrucción MCS está activada, la salida SOTU se activa. Si la entrada I2 para la instrucción SOTD se desactiva mientras la entrada I1 está activada, la salida SOTD se activa. Si la entrada I1 se activa mientras la entrada I2 está activada, la salida SOTU se activa. Sin embargo, si la entrada I1 se desactiva mientras la entrada I2 está activada, la salida SOTD no se activa cómo se indica a continuación. Diagrama de escalera I2 I2 Entrada I1 ACTIVADO DESACTIVADO Entrada I2 ACTIVADO DESACTIVADO M1 Salida de SOTU M1 ACTIVADO DESACTIVADO M2 Salida de SOTD M2 ACTIVADO DESACTIVADO MCS I1 SOTU SOTD Gráfico de control de tiempo MCR Ninguna salida MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 Ninguna salida 7-25 7: INSTRUCCIONES BÁSICAS MCS y MCR (Establecimiento y restablecimiento de control principal) La instrucción MCS (establecimiento de control principal) se suele utilizar junto con la instrucción MCR (restablecimiento de control principal). También se puede utilizar con la instrucción END. Cuando la entrada que precede a la instrucción MCS está desactivada, dicha instrucción se ejecuta de manera que todas las entradas hasta la parte situada entre MCS y MCR se fuerzan al estado desactivado. Cuando la entrada que precede a la instrucción MCS está activada, MCS no se ejecuta de manera que el programa que sigue se ejecute en función de los estados de entrada reales. Cuando la condición de entrada para la instrucción MCS está desactivada y se ejecuta MCS, otras instrucciones situadas entre MCS y MCR se ejecutan del siguiente modo: Instrucción Estado No se detectan límites ascendentes (pulsos ACTIVADOS). No se detectan límites descendentes (pulsos DESACTIVADOS). Todas se desactivan. Todas se activan. Todas se mantienen en el estado actual. Los valores actuales se restablecen en 0. Los estados de tiempo de espera se desactivan. Los valores actuales se mantienen. Las entradas de pulso se desactivan. Los estados de recuento se desactivan. Los estados de bit del registro de desplazamiento se mantienen. Las entradas de pulso se desactivan. La salida desde el último bit se desactiva. SOTU SOTD OUT OUTN SET y RST TML, TIM, TMH y TMS CNT, CDP y CUD SFR y SFRN No se pueden establecer condiciones de entrada para la instrucción MCR. Se puede utilizar más de una instrucción MCS con cada instrucción MCR. No se pueden anidar instrucciones MCS/MCR correspondientes dentro de otro par de instrucciones MCS/ MCR correspondientes. Diagrama de escalera Lista de programas Instrucción LOD MCS LOD OUT MCR MCS I0 I1 Q0 Datos I0 I1 Q0 MCR Gráfico de control de tiempo Entrada I0 ACTIVADO DESACTIVADO Entrada I1 ACTIVADO DESACTIVADO Salida Q0 ACTIVADO DESACTIVADO Cuando la entrada I0 está desactivada, se ejecuta MCS de manera que se fuerce la entrada siguiente al estado desactivado. Cuando la entrada I0 está activada, MCS no ejecuta de manera que el siguiente programa se ejecute según los estados de entradas reales. 7-26 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 7: INSTRUCCIONES BÁSICAS MCS y MCR (Establecimiento y restablecimiento de control principal), continuación Varios usos de las instrucciones MCS Diagrama de escalera MCS I1 I2 Q0 MCS I3 I4 Q1 MCS I5 I6 Lista de programas Instrucción LOD MCS LOD OUT LOD MCS LOD OUT LOD MCS LOD OUT MCR Datos I1 I2 Q0 I3 I4 Q1 I5 I6 Q2 Q2 MCR Este circuito de control principal dará prioridad a I1, I3 e I5, en ese orden. Cuando la entrada I1 está desactivada, se ejecuta la primera instrucción MCS de manera que se fuercen las entradas subsiguientes I2 a I6 al estado desactivado. Cuando la entrada I1 está activada, la primera instrucción MCS no se ejecuta de manera que el siguiente programa se ejecute según los estados de entradas reales de I2 a I6. Cuando la entrada I1 está activada e I3 desactivada, se ejecuta la segunda instrucción MCS de manera que se fuercen las entradas subsiguientes I4 a I6 al estado desactivado. Cuando I1 e I3 están activadas, no se ejecutan ni la primera ni la segunda instrucción MCS de manera que el siguiente programa se ejecute según los estados de entradas reales de I4 a I6. Contador y registro de desplazamiento en el circuito de control principal Diagrama de escalera MCS I1 Resetear I3 CNT 10 C2 Pulso I2 Resetear I3 SFR 4 R0 Cuando la entrada I1 está activada, la instrucción MCS no se ejecuta de manera que el contador y el registro de desplazamiento se ejecuten según los estados actuales de las entradas subsiguientes I2 a I4. Cuando la entrada I1 está desactivada, se ejecuta la instrucción MCS de manera que se fuercen las entradas subsiguientes I2 a I4 al estado desactivado. Cuando se activa la entrada I1 mientras la entrada I2 está activada, las entradas de pulsos del contador y del registro de desplazamiento se activan como se indica a continuación. Gráfico de control de tiempo Pulso I2 Datos I4 MCR Entrada I1 ACTIVADO DESACTIVADO Entrada I2 ACTIVADO DESACTIVADO Entrada de pulso de contador ACTIVADO DESACTIVADO Entrada de pulso ACTIVADO de registro de DESACTIVADO desplazamiento MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 7-27 7: INSTRUCCIONES BÁSICAS JMP (Salto) y JEND (Fin de salto) La instrucción JMP (salto) se suele utilizar en combinación con la instrucción JEND (fin de salto). Al final del programa, la instrucción JMP también se puede utilizar con la instrucción END. Estas instrucciones se utilizan para pasar por la parte del programa situada entre las instrucciones JMP y JEND sin procesarla. Es similar a las instrucciones MCS/MCR, salvo que la parte del programa situada entre estas instrucciones sí se ejecuta. Cuando el resultado de la operación situado inmediatamente delante de la instrucción JMP está activado, esta instrucción es válida y el programa no se ejecuta. Cuando el resultado de la operación situado inmediatamente delante de la instrucción JMP está desactivado, esta instrucción no es válida y el programa se ejecuta. Cuando la condición de entrada para la instrucción JMP está activada y se ejecuta JMP, otras instrucciones situadas entre JMP y JEND se ejecutan del siguiente modo: Instrucción Estado SOTU No se detectan límites ascendentes (pulsos ACTIVADOS). SOTD No se detectan límites descendentes (pulsos DESACTIVADOS). OUT y OUTN Todas se mantienen en el estado actual. SET y RST Todas se mantienen en el estado actual. TML, TIM, TMH y TMS Los valores actuales se mantienen. Los estados de tiempo de espera se mantienen. CNT, CDP y CUD Los valores actuales se mantienen. Las entradas de pulso se desactivan. Los estados de recuento se mantienen. SFR y SFRN Los estados de bit del registro de desplazamiento se mantienen. Las entradas de pulso se desactivan. La salida desde el último bit se mantiene. No se pueden establecer condiciones de entrada para la instrucción JEND. Se puede utilizar más de una instrucción JMP con cada instrucción JEND. No se pueden anidar instrucciones JMP/JEND correspondientes dentro de otro par de instrucciones JMP/ JEND correspondientes. Diagrama de escalera I0 I1 JMP Q0 Lista de programas Instrucción LOD JMP LOD OUT JEND Datos I0 I1 Q0 JEND Gráfico de control de tiempo Entrada I0 ACTIVADO DESACTIVADO Entrada I1 ACTIVADO DESACTIVADO Salida Q0 ACTIVADO DESACTIVADO Cuando la entrada I0 está activada, JMP se ejecuta, de manera que se mantenga el estado de salida siguiente. Cuando la entrada I0 está desactivada, JMP no se ejecuta, de manera que el programa siguiente se ejecute en función de los estados de entrada reales. 7-28 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 8: INSTRUCCIONES AVANZADAS Introducción En este capítulo se describen reglas generales de utilización de instrucciones avanzadas, términos, tipos de datos y formatos utilizados con este tipo de instrucciones. Lista de instrucciones avanzadas Grupo Símbolo Nombre Tipo de datos W NOP Movimiento Comparación de datos Aritmética binaria Cálculo booleano Cambio y rotación I Cantidad de Bytes Consulte la página 2 8-8 NOP Ninguna operación MOV Movimiento X X 16 9-1 MOVN Movimiento de datos negado X X 16 9-4 IMOV Movimiento indirecto X 24 a 28 9-6 IMOVN Movimiento indirecto de datos negado X 24 a 28 9-8 BMOV Movimiento de bloque X 18 9-10 IBMV Movimiento indirecto de bit 24 9-12 IBMVN Movimiento indirecto de bit Negado 24 9-14 CMP= Comparación igual que X X 20 10-1 CMP<> Comparación no igual que X X 20 10-1 CMP< Comparación menor que X X 20 10-1 CMP> Comparación mayor que X X 20 10-1 CMP<= Comparación menor o igual que X X 20 10-1 CMP>= Comparación mayor o igual que X X 20 10-2 ICMP>= Comparación de intervalos mayor o igual que X X 22 10-5 ADD Suma X X 20 11-1 SUB Resta X X 20 11-1 MUL Multiplicación X X 20 11-1 DIV División X X 20 11-1 ROOT Raíz cuadrada X 14 11-8 ANDW Función AND entre dos palabras X 20 12-1 ORW Función OR entre dos palabras X 20 12-1 XORW Función XOR entre dos palabras X 20 12-1 SFTL Desplazar a la izquierda X 12 13-1 SFTR Desplazar a la derecha X 12 13-3 BCDLS Desplazamiento de a la izquierda de un dígíto BCD X 14 13-5 WSFT Movimiento de bloque de datos X 18 13-7 ROTL Rotar a la izquierda X 12 13-8 ROTR Rotar a la derecha X 12 13-10 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 8-1 8: INSTRUCCIONES AVANZADAS Grupo Símbolo Nombre Tipo de datos W Conversión de datos Programador de semanas Interfaz Comunicación del usuario Ramificación del programa Conversión de coordenadas Pulso Instrucción PID Temporizador dual/tutor Acceso al módulo inteligente 8-2 I X Cantidad de Bytes Consulte la página 14 14-1 HTOB Hex a BCD BTOH BCD a Hex X 14 14-3 HTOA Hex a ASCII X 18 14-4 ATOH ASCII a Hex X 18 14-6 BTOA BCD a ASCII X 18 14-8 ATOB ASCII a BCD X 18 14-10 ENCO Codificar X 16 14-12 DECO Descodificar X 16 14-13 BCNT Recuento de bits X 18 14-14 ALT Salida alternativa X 10 14-15 WKTIM Temporizador de semanas X 24 15-1 WKTBL Tabla de semanas X 13 a 89 15-3 DISP Saca mensaje a displays de 7 segmentos X 16 16-1 DGRD Lectura desde selector de décadas X 20 16-3 TXD1 Transmisión 1 X 21 a 819 17-7 TXD2 Transmisión 2 X 21 a 819 17-7 RXD1 Recepción 1 X 21 a 819 17-16 RXD2 Recepción 2 X 21 a 819 17-16 LABEL Etiqueta X 8 18-1 LJMP Salto de etiqueta X 10 18-1 LCAL Salto a subrutina X 10 18-4 LRET Vuelta de subrutina X 6 18-4 IOREF Actualización de E/S X 16 18-6 DI Desactivar interrupción X 8 18-7 EI Activar interrupción X 8 18-7 XYFS Establece función escala X 24 a 124 19-1 CVXTY Convertir X a Y X 18 19-2 CVYTX Convertir Y a X X 18 19-3 PULS1 Salida de pulso 1 X 12 20-1 PULS2 Salida de pulso 2 X 12 20-1 PWM1 Modulación de anchura de pulso 1 X 24 20-8 PWM2 Modulación de anchura de pulso 2 X 24 20-8 RAMP Salida de pulso de rampa X 14 20-14 ZRN1 Velocidad de aproximación 1 X 18 20-26 ZRN2 Velocidad de aproximación 2 X 18 20-26 PID Control de PID X 26 21-2 DTML Temporizador dual de 1-seg X 22 22-1 DTIM Temporizador dual de 100-mseg X 22 22-1 DTMH Temporizador dual de 10-mseg X 22 22-1 DTMS Temporizador dual de 1-mseg X 22 22-1 TTIM Medida de tiempo X 10 22-3 RUNA Ejecutar acceso X X 20 23-3 STPA Detener acceso X X 20 23-5 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 8: INSTRUCCIONES AVANZADAS Tabla de instrucciones aplicables a cada una de las CPU Las instrucciones avanzadas aplicables dependen en cada una de las CPU se indica en la siguiente tabla. Módulos de la CPU compacta Grupo NOP Movimiento Comparación de datos Módulos de la CPU delgada FC4A-C10R2 FC4A-C10R2C FC4A-C16R2 FC4A-C16R2C FC4A-C24R2 FC4A-C24R2C FC4A-D20K3 FC4A-D20S3 FC4A-D20RK1 FC4A-D20RS1 FC4A-D40K3 FC4A-D40S3 NOP X X X X X MOV X X X X X MOVN X X X X X IMOV X X X X X IMOVN X X X X Símbolo X IBMV X IBMVN X CMP= X X X X X CMP<> X X X X X CMP< X X X X X CMP> X X X X X CMP<= X X X X X CMP>= X X X X X ADD X X X X X SUB X X X X X MUL X X X X X DIV X X X X X ROOT X X X X X ANDW X X X X X ORW X X X X X XORW X X X X X SFTL X X X X X SFTR X X X X ICMP>= Aritmética binaria Cálculo booleano Cambio y rotación X BCDLS X X X X X X ROTR X X X X X HTOB X X X X X BTOH X X X X X HTOA X X X X X ATOH X X X X X BTOA X X X X X ATOB X X X X X ENCO X DECO X BCNT X ALT Programador de semanas X X WSFT ROTL Conversión de datos X BMOV X WKTIM X X X X X WKTBL X X X X X MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 8-3 8: INSTRUCCIONES AVANZADAS Módulos de la CPU compacta Grupo Interfaz Símbolo FC4A-C24R2 FC4A-C24R2C FC4A-D20K3 FC4A-D20S3 X X X X X X X TXD2 RXD1 X X X X X X X X X X X X X X X X X LABEL X X X X X LJMP X X X X X LCAL X X X X X LRET X X X X X IOREF X X X X X DI X EI Conversión de coordenadas Pulso X XYFS X X X CVXTY X X X CVYTX X X X PULS1 X X PULS2 X X PWM1 X X PWM2 X X RAMP X X ZRN1 X ZRN2 Instrucción PID Temporizador dual/tutor Acceso al módulo inteligente FC4A-D20RK1 FC4A-D20RS1 FC4A-D40K3 FC4A-D40S3 DGRD RXD2 Ramificación del programa FC4A-C16R2 FC4A-C16R2C DISP TXD1 Comunicación del usuario FC4A-C10R2 FC4A-C10R2C Módulos de la CPU delgada PID X X X X DTML X DTIM X DTMH X DTMS X TTIM X RUNA ▲ ▲ X STPA ▲ ▲ X Las instrucciones avanzadas marcadas con ▲ pueden usarse en los módulos de la CPU con versión 204 o superior del programa del sistema. 8-4 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 8: INSTRUCCIONES AVANZADAS Estructura de una instrucción avanzada Dispositivo de origen Dispositivo de destino Código de dispositivo El código de dispositivo es un símbolo que permite identificar la instrucción avanzada. Tipo de datos MOV(W) S1 R D1 R REP Especifica el tipo de datos de palabra (W) o entero (I). ***** ***** ** I0 Dispositivo de origen El dispositivo de origen especifica los datos de 16 bits Tipo de datos Designación de que tiene que procesar la instrucción avanzada. repetición Algunas instrucciones avanzadas necesitan dos necesitan dos dispositivos de destino. dispositivos de origen. Designación de repetición Dispositivo de destino Especifica si la repetición se utiliza para el dispositivo o no. El dispositivo de destino especifica los datos de 16 Ciclos de repetición bits que almacenan el resultado de la instrucción Especifica la cantidad de ciclos de repetición: de 1 a 99. avanzada. Algunas instrucciones avanzadas Código de dispositivo Ciclos de repetición Condición de entrada para las instrucciones avanzadas Prácticamente todas las instrucciones avanzadas deben ir precedidas de un contacto, excepto las instrucciones NOP (ninguna operación), LABEL (etiqueta) y LRET (devolución de etiqueta). La condición de entrada puede ser una variable booleana: una entrada, una salida, una marca interna o un registro de desplazamiento. Los temporizadores y contadores también pueden utilizarse como condición de entrada que permita activar el contacto cuando el temporizador o el contador llega al valor establecido. Mientras la condición de entrada está activada, la instrucción avanzada se ejecuta en cada ciclo de scan. MOV(W) S1 – D1 – REP SOTU Para ejecutar la instrucción avanzada sólo en el flanco de D10 D20 I0 subida o en el de bajada, utilice las instrucciónes SOTU o SOTD. Si la condición de entrada está desactivada, la instrucción avanzada no se ejecutará y mantendrá los valores resultantes de la de la última ejecución de ésta. Dispositivos de origen y de destino Los dispositivos de origen y destino de las funciones avanzadas son datos de 16 bits. Cuando necesitamos manejar canales de entrada, canales de salida o canales de marcas internas, en el dispositivo origen o destino haremos referencia al primer bit, y la función se encargará de recoger los 16 bits que le suceden. Si necesitamos recoger el valor actual de un temporizador o contador como dispositivo de origen de una función, bastará con colocar el nombre de ese temporizador o contador como dispositivo origen. Cuando un temporizador o contador se designa como dispositivo de destino, el resultado de la instrucción avanzada afectará al valor de preselección de dicho temporizador o contador. Utilización del temporizador o del contador como dispositivo de origen Puesto que todas las instrucciones de temporizador—TML (temporizador de 1-seg.), TIM (temporizador de 100-mseg), TMH (temporizador de 10-mseg) y TMS (temporizador de 1-mseg)—restan a partir del valor de preselección, el valor actual disminuye a partir de dicho valor e indica el tiempo restante. Como se ha descrito anteriormente, cuando se designa un temporizador como dispositivo de origen de una instrucción avanzada, el valor actual, o el tiempo restante, del temporizador se lee como datos de origen. Los contadores de suma CNT comienzan a contar desde 0 y el valor actual se va incrementando hasta alcanzar el valor de preselección. Los contadores reversibles CDP y CUD comienzan a contar desde el valor de preselección y el valor actual va aumentando o disminuyendo partiendo del valor de preselección. Cuando se designa un contador como dispositivo de origen de una instrucción avanzada, el valor actual se lee como datos de origen. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 8-5 8: INSTRUCCIONES AVANZADAS Utilización del temporizador o del contador como dispositivo de destino Como se ha descrito anteriormente, cuando un temporizador o contador se designa como dispositivo de destino de una instrucción avanzada, el resultado de tal instrucción se establece en el valor de preselección del temporizador o contador. Los valores de preselección del temporizador y del contador pueden estar comprendidos entre 0 y 65535. Cuando se designa el valor de preselección de un temporizador o contador utilizando un registro de datos, este temporizador o contador no puede ser designado como destino de una instrucción avanzada. Al ejecutar esta instrucción avanzada, se producirá un error de ejecución en el programa del usuario. Si desea obtener más información acerca de los errores de ejecución en el programa del usuario, consulte la página 29-7. Nota: Cuando se produce un error de ejecución en el programa del usuario, el resultado no se establece en el destino. Tipos de datos para las instrucciones avanzadas Al utilizar las instrucciones de movimiento, comparación de datos y aritmética binaria, los tipos de datos pueden seleccionarse entre palabra (W) o entero (I). Para otras instrucciones avanzadas, los datos se procesan en unidades de palabra de 16 bits; excepto las instrucciones de conversión de coordenadas que utilizan el tipo de datos de entero. Símbol o Bits Cantidad de registros de datos utilizados Intervalo de valores decimales Palabra (16 bits sin signo) W 16 bits 1 0 a 65.535 Entero (15 bits con signo) I 16 bits 1 –32.768 a 32.767 Tipo de datos Valores decimales y almacenamiento de hexadecimales La siguiente tabla muestra equivalentes hexadecimales que se almacenan en la CPU, como resultado de la suma y resta de los valores decimales mostrados: Tipo de datos Palabra Entero 8-6 Resultado de la suma Almacenamiento hexadecimal Resultado de la resta Almacenamiento hexadecimal 0 65535 131071 0000 FFFF (CY) FFFF 65535 0 –1 –65535 –65536 FFFF 0000 (BW) FFFF (BW) 0001 (BW) 0000 65534 32768 32767 0 –1 –32767 –32768 –32769 –65535 (CY) 7FFE (CY) 0000 7FFF 0000 FFFF 8001 8000 (CY) FFFF (CY) 8001 65534 32768 32767 0 –1 –32767 –32768 –32769 –65535 (BW) 7FFE (BW) 0000 7FFF 0000 FFFF 8001 8000 (BW) FFFF (BW) 8001 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 8: INSTRUCCIONES AVANZADAS Discontinuidad de las áreas de dispositivo Cada área de dispositivo es independiente y no continua, por ejemplo desde la entrada a la salida o desde la salida al relé interno. Además, los relés especiales interno de M8000 a M8157 se encuentran en un área separada de los relés internos M0 a M1277. Lo mismo ocurre con los registros de datos ordinarios D0-D1299, los registros de datos de expansión D2000 a D7999 y los registros de datos especiales D8000 a D8199. M8125 I0 MOV(W) S1 – M1270 D1 – D0 REP DIV(W) S2 – D200 D1 – D1299 S1 – D100 El relé interno termina en M1277. Como la instrucción MOV (movimiento) lee 16 relés internos, el último de ellos supera el intervalo válido lo que producirá un error de sintaxis en el programa del usuario. REP Este programa produce un error de sintaxis en el programa del usuario. El destino de la instrucción DIV (división) necesita dos registros de datos, D1299 y D1300. Como D1300 supera el intervalo válido, se produce un error de sintaxis en el programa del usuario. Las instrucciones avanzadas ejecutan la operación sólo en los dispositivos disponibles en el área válida. Si se encuentra un error de sintaxis en el programa del usuario durante la programación, WindLDR rechaza la instrucción del programa y muestra un mensaje de error. M8125 MOV(W) S1 – D0 D1 R Q290 REP 2 La instrucción MOV (movimiento) establece datos del registro de datos D0 en 16 salidas, de Q290 a Q307, en el primer ciclo de repetición. El destino del segundo ciclo son las 16 siguientes salidas, de Q310 a Q327, que no son válidas, lo que produce un error de sintaxis en el programa del usuario. Si desea obtener más información acerca de las operaciones de repetición de cada instrucción avanzada, consulte los siguientes capítulos. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 8-7 8: INSTRUCCIONES AVANZADAS NOP (Ninguna operación) NOP La instrucción NOP no ejecuta ninguna operación. Esta instrucción puede servir como marcador de posición. También se puede utilizar para sumar un retraso al tiempo de ciclo de scan de la CPU, con el fin de simular la comunicación con un sistema o aplicación, con fines de depuración. La instrucción NOP no requiere entradas ni dispositivos. En los siguientes capítulos se ofrecen más detalles acerca del resto de instrucciones avanzadas. 8-8 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 9: INSTRUCCIONES DE MOVIMIENTO Introducción Los datos se pueden mover utilizando la instrucción MOV (movimiento), MOVN (movimiento negado), IMOV (movimiento indirecto) o IMOVN (movimiento indirecto negado). Los datos movidos son de 16 bits, y se puede utilizar la operación de repetición. En la instrucción MOV o MOVN, el dispositivo de origen y de destino son designados por S1 y D1 directamente. En la instrucción IMOV o IMOVN, el dispositivo de origen y de destino están determinados por los valores de desplazamiento designados por S2 y D2 sumados al dispositivo de origen S1 y de destino D1. La instrucción BMOV (movimiento de bloque) resulta útil para mover un bloque de temporizadores, contadores y valores de registros de datos consecutivos. Las instrucciones IBMV (movimiento indirecto de bit) e IBMVN (movimiento indirecto de bit Negado) mueven un bit de datos desde un dispositivo de origen a uno de destino. Ambos dispositivos se determinan añadiendo un desplazamiento al dispositivo. Cuando se utiliza una operación de repetición, se pueden mover los datos de bits consecutivos. Como las instrucciones de movimiento se ejecutan en cada ciclo de scan mientras la entrada está activada, se debe utilizar una entrada de pulso desde una instrucción SOTU o SOTD según sea necesario. MOV (Movimiento) MOV(*) S1(R) D1(R) ***** ***** S1 → D1 REP ** Cuando la entrada está activada, los datos de 16 bits del dispositivo designado por S1 se mueven al dispositivo designado por D1. Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X X X X X Dispositivos válidos Dispositivo Función I Q M R T C D Constante Repetición S1 (Origen 1) Primer número de dispositivo que desea mover X X X X X X X X 1-99 D1 (Destino 1) Primer número de dispositivo que desea mover a — X ▲ X X X X — 1-99 Si desea obtener más información acerca del intervalo de números de dispositivos válidos, consulte las páginas 6-1 y 6-2. ▲ Los relés internos M0 a M1277 se pueden designar como D1. Los relés internos especiales no se pueden designar como D1. El dispositivo de origen puede ser un relé interno de M0 a M1277 o un relé interno especial de M8000 a M8157. Cuando se utiliza T (temporizador) o C (contador) como S1, se lee el valor actual del temporizador/contador (TC o CC). Cuando se utiliza T (temporizador) o C (contador) como D1, el dato se escribe como valor preestablecido (TP o CP), que puede ser de 0 a 65535. Tipos de datos válidos W (palabra) I (entero) X X Cuando un dispositivo de bit como I (entrada), Q (salida), M (relé interno) o R (registro de desplazamiento) se designa como origen o destino, se utilizan 16 puntos. Cuando se designa la repetición para un dispositivo de bit, la cantidad de bits de dispositivo aumenta en incrementos de 16 puntos. Cuando un dispositivo de palabra como T (temporizador), C (contador) o D (registro de datos) se designa como origen o destino, se utiliza 1 punto. Cuando se designa la repetición para un dispositivo de palabra, la cantidad de palabras de dispositivo aumenta en incrementos de 1 punto. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 9-1 9: INSTRUCCIONES DE MOVIMIENTO Ejemplos: MOV Los siguientes ejemplos se describen mediante el tipo de datos de palabra. La operación de movimiento de datos para el tipo de datos entero es la misma que para el tipo de datos de palabra. I2 MOV(W) S1 – D10 D10 12345 D1 – M0 REP D10 → M0 Cuando la entrada I2 está activada, los datos del registro de datos D10 designados por el dispositivo de origen S1 se mueven a 16 relés internos, comenzando por el M0 designado por el dispositivo de destino D1. M0 a M7, M10 a M17 Los datos del registro de datos de origen se convierten a datos binarios de 16 bits, y los estados ACTIVADO/DESACTIVADO de los 16 bits se mueven a los relés internos M0 a M7 y M10 a M17. M0 es el LSB (bit menos significativo). M17 es el MSB (bit más significativo). I0 I1 MOV(W) S1 – 810 MOV(W) S1 – D10 D1 – D2 D1 – D2 REP REP MSB 0 0 1 1 LSB 0 0 0 0 M17 0 0 1 1 M10 M7 810 → D2 1 0 0 1 M0 D0 Cuando la entrada I0 está activada, la constante 810 designada por el dispositivo de origen S1 se mueve al registro de datos D2 designado por el dispositivo de destino D1. D1 D2 D10 → D2 810 810 D0 Cuando la entrada I1 está activada, los datos del registro de datos D10 designados por el dispositivo de origen S1 se mueven al registro de datos D2 designado por el dispositivo de destino D1. D1 D2 930 D10 930 Repetición de operaciones en las instrucciones de movimiento Repetición de dispositivo de origen Cuando el S1 (origen) se designa con repetición, los dispositivos, hasta los ciclos de repetición comenzando por el dispositivo designado por S1, se mueven al destino. En consecuencia, sólo los últimos dispositivos de origen se mueven al destino. I1 MOV(W) S1 R D10 D1 – D20 REP 3 Origen (Repetición = 3) Destino (Repetición = 0) D10 110 D20 D11 111 D21 D12 112 D22 112 Repetición de dispositivo de destino Cuando el D1 (destino) se designa con repetición, el dispositivo de origen designado por S1 se mueve a todos los dispositivos de destino, hasta los ciclos de repetición comenzando por el destino designado por D1. I3 MOV(W) S1 – D10 D1 R D20 REP 3 Origen (Repetición = 0) Destino (Repetición = 3) D10 110 D20 110 D11 111 D21 110 D12 112 D22 110 Repetición de dispositivos de origen y de destino Cuando tanto S1 (origen) como D1 (destino) se designan con repetición, los dispositivos, hasta los ciclos de repetición comenzando por el dispositivo designado por S1, se mueven a la misma cantidad de dispositivos comenzando por el dispositivo designado por D1. I5 9-2 MOV(W) S1 R D10 D1 R D20 REP 3 Origen (Repetición = 3) Destino (Repetición = 3) D10 110 D20 110 D11 111 D21 111 D12 112 D22 112 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 9: INSTRUCCIONES DE MOVIMIENTO Repetición de dispositivos de bit La instrucción MOV (movimiento) mueve datos de 16 bits. Cuando un dispositivo de bit, como una entrada, una salida, un relé interno o un registro de desplazamiento se designa como dispositivo de origen o de destino, los 16 bits comenzando por el designado por S1 o D1 son los datos de destino. Si se designa una operación de repetición para un dispositivo de bit, los datos de destino aumentan en incrementos de 16 bits. I10 MOV(W) S1 – D10 D1 R M0 REP 3 Origen (Repetición = 0) Destino (Repetición = 3) D10 110 M0 a M7, M10 a M17 D11 111 M20 a M27, M30 a M37 D12 112 M40 a M47, M50 a M57 Dispositivos superpuestos por repetición Si la operación de repetición se designa tanto para el origen como para el destino, y una parte de las áreas del origen y del destino se superponen una a otra, los datos de origen del área superpuesta también se cambian. I12 SOTU MOV(W) S1 R D10 D1 R D12 Antes de la ejecución Origen: D10 a D13 (Repetición = 4) Destino: D12 a D15 (Repetición = 4) REP 4 1º ejecución 2º ejecución D10 1 D10 1 D10 1 D11 2 D11 2 D11 2 D12 3 D12 1 D12 1 D13 4 D13 2 D13 2 D14 D14 3 D14 1 D15 D15 4 D15 2 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 9-3 9: INSTRUCCIONES DE MOVIMIENTO MOVN (Movimiento de datos negado) MOVN(*) S1(R) D1(R) ***** ***** S1 NO → D1 REP ** Cuando la entrada está activada, los datos de 16 bits del dispositivo designado por S1 se invierten bit a bit y se mueven al dispositivo designado por D1. Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X X X X X Dispositivos válidos Dispositivo Función I Q M R T C D Constante Repetición S1 (Origen 1) Primer número de dispositivo que desea mover X X X X X X X X 1-99 D1 (Destino 1) Primer número de dispositivo que desea mover a — X ▲ X X X X — 1-99 Si desea obtener más información acerca del intervalo de números de dispositivos válidos, consulte las páginas 6-1 y 6-2. ▲ Los relés internos M0 a M1277 se pueden designar como D1. Los relés internos especiales no se pueden designar como D1. Cuando se utiliza T (temporizador) o C (contador) como S1, se lee el valor actual del temporizador/contador (TC o CC). Cuando se utiliza T (temporizador) o C (contador) como D1, el dato se escribe como valor preestablecido (TP o CP), que puede ser de 0 a 65535. Tipos de datos válidos W (palabra) I (entero) X X Cuando un dispositivo de palabra como T (temporizador), C (contador) o D (registro de datos) se designa como origen o destino, se utiliza 1 punto. Cuando se designa la repetición para un dispositivo de palabra, la cantidad de palabras de dispositivo aumenta en incrementos de 1 punto. Ejemplos: MOVN I0 Cuando un dispositivo de bit como I (entrada), Q (salida), M (relé interno) o R (registro de desplazamiento) se designa como origen o destino, se utilizan 16 puntos. Cuando se designa la repetición para un dispositivo de bit, la cantidad de bits de dispositivo aumenta en incrementos de 16 puntos. MOVN(W) S1 – M10 D1 – M50 Después de la inversión (M67-M50): 9-4 M10 NO → M50 Cuando la entrada I0 está activada, los 16 relés internos comenzando por el M10 designado por el dispositivo de origen S1 se invierten bit a bit y se mueven a los 16 relés internos comenzando por M50 designados por el dispositivo de destino D1. M50 a M57, M60 a M67 M10 a M17, M20 a M27 NO Antes de la inversión (M27-M10): REP MSB 0 0 1 1 MSB 1 1 0 0 S1 0 0 0 0 0 0 1 1 1 0 0 1 D1 1 1 1 1 1 1 0 0 0 1 1 0 LSB LSB Los estados ACTIVADO/DESACTIVADO de los 16 relés internos M10 a M17 y M20 a M27 se invierten y se mueven a los 16 relés internos M50 a M57 y M60 a M67. M50 es el LSB (bit menos significativo) y M67 es el MSB (bit más significativo). MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 9: INSTRUCCIONES DE MOVIMIENTO I1 MOVN(W) S1 – 810 D1 – D2 REP MSB Antes de la inversión (810): 0 0 0 0 MSB Después de la inversión (64725): I2 MOVN(W) S1 – D30 D1 – D20 1 1 1 1 REP 810 NO → D2 Cuando la entrada I1 está activada, la constante decimal 810 designada por el dispositivo de origen S1 se convierte a un dato binario de 16 bits, y los estados ACTIVADO/DESACTIVADO de los 16 bits se invierten y se mueven al registro de datos D2 designado por el dispositivo de destino D1. S1 0 0 1 1 0 0 1 0 D1 1 1 0 0 1 1 0 1 LSB 1 0 1 0 LSB 0 1 0 1 D0 D1 D2 64725 D30 NO → D20 Cuando la entrada I2 está activada, los datos del registro de datos D30 designado por S1 se invierten bit a bit y se mueven al registro de datos D20 designado por D1. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 810 D20 64605 D30 930 9-5 9: INSTRUCCIONES DE MOVIMIENTO IMOV (Movimiento indirecto) IMOV(W) S1(R) S2 ***** ***** D1(R) D2 ***** ***** REP ** S1 + S2 → D1 + D2 Cuando la entrada está activada, los valores contenidos en los dispositivos designados por S1 y S2 se suman para determinar el origen de los datos. Los datos de 16 bit determinados de este modo se mueven a su destino, el cual está determinado por la suma de los valores contenidos en los dispositivos designados por D1 y D2. Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X X X X X Dispositivos válidos Dispositivo Función I Q M R T C D Constante Repetición S1 (Origen 1) Dirección maestra que desea mover desde X X X X X X X — 1-99 S2 (Origen 2) Desplazamiento para S1 X X X X X X X — — D1 (Destino 1) Dirección maestra que desea mover a — X ▲ X X X X — 1-99 D2 (Destino 2) Desplazamiento para D1 X X X X X X X — — Si desea obtener más información acerca del intervalo de números de dispositivos válidos, consulte las páginas 6-1 y 6-2. ▲ Los relés internos M0 a M1277 se pueden designar como D1. Los relés internos especiales no se pueden designar como D1. Cuando se utiliza T (temporizador) o C (contador) como S1, S2 o D2, el dato de dispositivo es el valor actual del temporizador/contador (TC o CC). Cuando se utiliza T (temporizador) o C (contador) como D1, el dato de dispositivo es el valor preestablecido del temporizador/contador (TP o CP), que puede ser de 0 a 65535. El dispositivo de origen S2 o el de destino D2 no tiene que ser designado. Si no se designa S2 o D2, el dispositivo de origen o de destino está determinado por S1 o D1 sin desplazamiento. Asegúrese de que los datos de origen determinados por S1 + S2 y los de destino determinados por D1 + D2 están comprendidos dentro del intervalo de dispositivos válidos. Si el dispositivo de origen o de destino derivado está fuera del intervalo de dispositivos válidos, aparecerá un error de ejecución en el programa del usuario, activando el relé interno especial M8004 y el LED DE ERROR del módulo de la CPU. Tipos de datos válidos W (palabra) I (entero) X — Cuando un dispositivo de bit como I (entrada), Q (salida), M (relé interno) o R (registro de desplazamiento) se designa como origen o destino, se utilizan 16 puntos. Cuando se designa la repetición para un dispositivo de bit, la cantidad de bits de dispositivo aumenta en incrementos de 16 puntos. Cuando un dispositivo de palabra como T (temporizador), C (contador) o D (registro de datos) se designa como origen o destino, se utiliza 1 punto. Cuando se designa la repetición para un dispositivo de palabra, la cantidad de palabras de dispositivo aumenta en incrementos de 1 punto. 9-6 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 9: INSTRUCCIONES DE MOVIMIENTO Ejemplo: IMOV I0 IMOV(W) S1 – D20 S2 C10 D1 – D10 D2 D25 REP D20 D20 + C10 → D10 + D25 El dispositivo de origen S1 y el de destino D1 determinan el tipo de dispositivo. El dispositivo de origen S2 y el de destino D2 son los valores de desplazamiento para determinar los dispositivos de origen y de destino. Si el valor actual del contador C10 designado por el dispositivo de origen S2 es 4, los datos de origen están determinados por la suma del desplazamiento al registro de datos D20 designado por el dispositivo de origen S1: D(20 + 4) = D24 Si el registro de datos D25 contiene un valor de 20, el destino está determinado por la suma del desplazamiento al registro de datos D10 designado por el dispositivo de destino D1: D(10 + 20) = D30 D21 D22 D23 D24 6450 D25 20 D30 6450 C10 4 En consecuencia, cuando la entrada I0 está activada, los datos del registro de datos D24 se mueven al registro de datos D30. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 9-7 9: INSTRUCCIONES DE MOVIMIENTO IMOVN (Movimiento indirecto de datos negado) IMOVN(W)S1(R) S2 ***** ***** D1(R) D2 ***** ***** REP ** S1 + S2 NO → D1 + D2 Cuando la entrada está activada, los valores contenidos en los dispositivos designados por S1 y S2 se suman para determinar el origen de los datos. Los datos de 16 bit determinados de este modo se invierten y se mueven a su destino, el cual está determinado por la suma de los valores contenidos en los dispositivos designados por D1 y D2. Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X X X X X Dispositivos válidos Dispositivo Función I Q M R T C D Constante Repetición S1 (Origen 1) Dirección maestra que desea mover desde X X X X X X X — 1-99 S2 (Origen 2) Desplazamiento para S1 X X X X X X X — — D1 (Destino 1) Dirección maestra que desea mover a — X ▲ X X X X — 1-99 D2 (Destino 2) Desplazamiento para D1 X X X X X X X — — Si desea obtener más información acerca del intervalo de números de dispositivos válidos, consulte las páginas 6-1 y 6-2. ▲ Los relés internos M0 a M1277 se pueden designar como D1. Los relés internos especiales no se pueden designar como D1. Cuando se utiliza T (temporizador) o C (contador) como S1, S2 o D2, el dato de dispositivo es el valor actual del temporizador/contador (TC o CC). Cuando se utiliza T (temporizador) o C (contador) como D1, el dato de dispositivo es el valor preestablecido del temporizador/contador (TP o CP), que puede ser de 0 a 65535. El dispositivo de origen S2 o el de destino D2 no tiene que ser designado. Si no se designa S2 o D2, el dispositivo de origen o de destino está determinado por S1 o D1 sin desplazamiento. Asegúrese de que los datos de origen determinados por S1 + S2 y los de destino determinados por D1 + D2 están comprendidos dentro del intervalo de dispositivos válidos. Si el dispositivo de origen o de destino derivado está fuera del intervalo de dispositivos válidos, aparecerá un error de ejecución en el programa del usuario, activando el relé interno especial M8004 y el LED DE ERROR del módulo de la CPU. Tipos de datos válidos W (palabra) I (entero) X — Cuando un dispositivo de bit como I (entrada), Q (salida), M (relé interno) o R (registro de desplazamiento) se designa como origen o destino, se utilizan 16 puntos. Cuando se designa la repetición para un dispositivo de bit, la cantidad de bits de dispositivo aumenta en incrementos de 16 puntos. Cuando un dispositivo de palabra como T (temporizador), C (contador) o D (registro de datos) se designa como origen o destino, se utiliza 1 punto. Cuando se designa la repetición para un dispositivo de palabra, la cantidad de palabras de dispositivo aumenta en incrementos de 1 punto. 9-8 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 9: INSTRUCCIONES DE MOVIMIENTO Ejemplo: IMOVN I0 IMOVN(W)S1 – C10 S2 D10 D1 – D30 D2 D20 REP D10 4 C10 + D10 NO → D30 + D20 El dispositivo de origen S1 y el de destino D1 determinan el tipo de dispositivo. El dispositivo de origen S2 y el de destino D2 son los valores de desplazamiento para determinar los dispositivos de origen y de destino. Si los datos del registro de datos D10 designado por el dispositivo de origen S2 es 4, los datos de origen están determinados por la suma del desplazamiento al contador C10 designado por el dispositivo de origen S1: C(10 + 4) = C14 Si el registro de datos D20 designado por el dispositivo de destino D2 contiene un valor de 15, el destino está determinado por la suma del desplazamiento al registro de datos D30 designado por el dispositivo de destino D1: D19 D20 15 D21 D45 59085 D46 C13 C14 6450 C15 D(30 + 15) = D45 En consecuencia, cuando la entrada I0 está activada, el valor actual del contador C14 se invierte y se mueve al registro de datos D45. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 9-9 9: INSTRUCCIONES DE MOVIMIENTO BMOV (Movimiento de bloque) BMOV(W) S1 ***** N-W ***** S1, S1+1, S1+2, ... , S1+N–1 → D1, D1+1, D1+2, ... , D1+N–1 D1 ***** Cuando la entrada está activada, N bloques de datos de palabras de 16 bits con el dispositivo designado por S1 se mueven a N bloques de destinos, comenzando por el dispositivo designado por D1. N-W especifica la cantidad de bloques que hay que mover. N bloques de datos de 16 bits N bloques de datos de 16 bits S1 D1 Primeros datos de 16 bits Primeros datos de 16 bits S1+1 Segundos datos de 16 bits S1+2 Movimiento de bloque Terceros datos de 16-bits S1+N–1 Nth de datos de 16 bits D1+1 Segundos datos de 16 bits D1+2 Terceros datos de 16-bits D1+N–1 Nth de datos de 16 bits Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 — — — — X Dispositivos válidos Dispositivo Función I Q M R T C D Constante Repetición S1 (Origen 1) Primer número de dispositivo que desea mover X X X X X X X — — N-W (N palabras) Cantidad de bloques que desea mover X X X X X X X X — D1 (Destino 1) Primer número de dispositivo que desea mover a — X ▲ X X X X — — Si desea obtener más información acerca del intervalo de números de dispositivos válidos, consulte las páginas 6-1 y 6-2. ▲ Los relés internos M0 a M1277 se pueden designar como D1. Los relés internos especiales no se pueden designar como D1. Cuando se utiliza T (temporizador) o C (contador) como S1o N-W, se lee el valor actual del temporizador/ contador (TC o CC). Cuando se utiliza T (temporizador) o C (contador) como D1, el dato se escribe como valor preestablecido (TP o CP), que puede ser de 0 a 65535. Asegúrese de que los últimos datos de origen determinados por S1 + N-1 y los últimos de destino determinados por D1 + N-1 están comprendidos dentro del intervalo de dispositivos válidos. Si el dispositivo de origen o de destino derivado está fuera del intervalo de dispositivos válidos, aparecerá un error de ejecución en el programa del usuario, activando el relé interno especial M8004 y el LED DE ERROR del módulo de la CPU. Tipos de datos válidos W (palabra) I (entero) X — Cuando un dispositivo de bit como I (entrada), Q (salida), M (relé interno) o R (registro de desplazamiento) se designa como origen, N-W o destino, se utilizan 16 puntos. Cuando un dispositivo de palabra como T (temporizador), C (contador) o D (registro de datos) se designa como origen o destino, se utiliza 1 punto. Relé interno especial M8024: Indicador de ejecución de BMOV/WSFT Mientras BMOV o WSFT se está ejecutando, M8024 está activado. Cuando se finaliza, M8024 se desactiva. Si la CPU se apaga durante la ejecución de BMOV o WSFT, M8024 permanece activado cuando la CPU se vuelve a encender. 9-10 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 9: INSTRUCCIONES DE MOVIMIENTO Ejemplo: BMOV I0 SOTU BMOV(W) S1 D10 N-W 5 D1 D20 D10 a D14 → D20 a D24 Cuando la entrada I0 está activada, los datos de 5 registros de datos comenzando por D10 designados por el dispositivo de origen S1 se mueven a 5 registros de datos comenzando por D20 designados por el dispositivo de destino D1. D10 1998 D20 1998 D11 12 D21 12 D12 25 D22 25 D13 12 D23 12 D14 30 D24 30 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 9-11 9: INSTRUCCIONES DE MOVIMIENTO IBMV (Movimiento indirecto de bit) IBMV S1(R) S2 ***** ***** D1(R) D2 ***** ***** S1 + S2 → D1 + D2 REP ** Cuando la entrada está activada, los valores contenidos en los dispositivos designados por S1 y S2 se suman para determinar el origen de los datos. Los datos de 1 bit determinados de este modo se mueven a su destino, el cual está determinado por la suma de los valores contenidos en los dispositivos designados por D1 y D2. Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 — — — — X Dispositivos válidos Dispositivo Función I Q M R T C S1 (Origen 1) Dirección maestra que desea mover desde X X X X — — X 0o1 1-99 S2 (Origen 2) Desplazamiento para S1 X X X X X X X 0-65535 — D1 (Destino 1) Dirección maestra que desea mover a — X ▲ X — — X — 1-99 D2 (Destino 2) Desplazamiento para D1 X X X X X X 0-65535 — X D Constante Repetición Si desea obtener más información acerca del intervalo de números de dispositivos válidos, consulte las páginas 6-1 y 6-2. ▲ Los relés internos M0 a M1277 se pueden designar como S2. Los relés internos especiales no se pueden designar como S2. Cuando se utiliza T (temporizador) o C (contador) como S2 o D2, se lee el valor actual del temporizador/ contador (TC o CC). Asegúrese de que los últimos datos de origen determinados por S1+S2 y los últimos de destino determinados por D1+D2 están comprendidos dentro del intervalo de dispositivos válidos. Si el dispositivo de origen o de destino derivado está fuera del intervalo de dispositivos válidos, aparecerá un error de ejecución en el programa del usuario, activando el relé interno especial M8004 y el LED DE ERROR del módulo de la CPU. El dispositivo de origen S2 o el de destino D2 no tiene que ser designado. Si no se designa S2 o D2, el dispositivo de origen o de destino está determinado por S1 o D1 sin desplazamiento. Ejemplos: IBMV I0 SOTU IBMV S1 – M10 S2 D10 D1 – Q30 D2 C5 M10 + D10 → Q30 + C5 REP El dispositivo de origen S1 y el de destino D1 determinan el tipo de dispositivo. El dispositivo de origen S2 y el de destino D2 son los valores de desplazamiento para determinar los dispositivos de origen y de destino. Si el valor actual del registro de datos D10 designado por el dispositivo de origen S2 es 5, los datos de origen están determinados por la suma del desplazamiento al relé interno M10 designado por el dispositivo de origen S1. M27 Si el valor actual del contador C5 designado por el dispositivo de destino D2 es 12, el destino está determinado por la suma del desplazamiento a la salida Q30 designada por el dispositivo de destino D1. Q47 M20 M17 M15 M10 5º desde M10 Q44 Q40 Q37 Q30 12º desde Q30 En consecuencia, cuando la entrada I0 está activada, el estado ACTIVADO/DESACTIVADO del relé interno M15 se mueve a la salida Q44. 9-12 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 9: INSTRUCCIONES DE MOVIMIENTO I0 SOTU IBMV S1 – D10 S2 5 D1 – D20 D2 12 D10 + 5 → D20 + 12 REP Como el dispositivo de origen S1 es un registro de datos y el valor del dispositivo de origen S2 es 5, los datos de origen son el bit 5 del registro de datos D10 designado por el dispositivo de origen S1. Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 3 2 1 0 D10 Bit 5 Como el dispositivo de destino D1 es un registro de datos y el valor del dispositivo de origen D2 es 12, los datos de destino es el bit 12 del registro de datos D20 designado por el dispositivo de destino D1. Bit 15 14 13 12 11 10 9 8 7 6 5 4 D20 Bit 12 En consecuencia, cuando la entrada I0 está activada, el estado ACTIVADO/DESACTIVADO del registro de datos D10 del bit 5 se mueve al registro de datos D20 del bit 12. Repetición de operaciones en las instrucciones de movimiento indirecto de bit Repetición de los dispositivos de bit (origen y destino) Si se designa una operación de repetición para dispositivos de bit como entrada, salida, relé interno o registro de desplazamiento, se mueven tantos dispositivos de bit como ciclos de repetición. I1 SOTU IBMV S1 R M10 S2 5 D1 R Q30 D2 9 M10 + 5 → Q30 + 9 Repetición = 3 REP 3 Como el dispositivo de origen S1 es el relé interno M10 y el valor del dispositivo de origen S2 es 5, los datos de origen son 3 relés internos comenzando por M15. M27 M20 M17 M15 M10 5º desde M10 Como el dispositivo de destino D1 es la salida Q30 y el valor del dispositivo de destino D2 es 9, los datos de destino son 3 salidas comenzando por Q41. Q47 Q44 Q43 En consecuencia, cuando la entrada I1 está activada, los estados ACTIVADO/DESACTIVADO de los relés internos M15 a M17 se mueven a las salidas Q41 a Q43. Q41 Q37 Q30 9º desde Q30 Repetición de los dispositivos de palabra (origen y destino) Si se designa una operación de repetición para dispositivos de palabra como registro de datos, se mueven tantos estados de bit como ciclos de repetición en el registro de datos designado. I2 SOTU IBMV S1 R D10 S2 5 D1 R D20 D2 12 D10 + 5 → D20 + 12 Repetición = 3 REP 3 Bit 15 Como el dispositivo de origen S1 es el registro de datos D10 y el valor del dispositivo de origen S2 es 5, los datos de origen son 3 D10 bits comenzando por el bit 5 del registro de datos D10. Como el dispositivo de destino D1 es el registro de datos D20 y el valor del dispositivo de destino D2 es 12, los datos de destino son 3 bits comenzando por el bit 12 del registro de datos D20. 14 13 12 8 7 6 5 4 3 2 1 0 3 2 1 0 Bit 5 Bit 15 14 13 12 En consecuencia, cuando la entrada I2 está activada, los estados D20 ACTIVADO/DESACTIVADO del registro de datos D10 de los bits 5 a 7 se mueven al registro de datos D20 de los bits 12 a 14. 11 10 9 11 10 9 8 7 6 5 4 Bit 12 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 9-13 9: INSTRUCCIONES DE MOVIMIENTO IBMVN (Movimiento indirecto de bit Negado) IBMVN S1(R) S2 ***** ***** D1(R) D2 ***** ***** REP ** S1 + S2 NO → D1 + D2 Cuando la entrada está activada, los valores contenidos en los dispositivos designados por S1 y S2 se suman para determinar el origen de los datos. Los datos de 1 bit determinados de este modo se invierten y se mueven a su destino, el cual está determinado por la suma de los valores contenidos en los dispositivos designados por D1 y D2. Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 — — — — X Dispositivos válidos Dispositivo Función I Q M R T C D Constante Repetición S1 (Origen 1) Dirección maestra que desea mover desde X X X X — — X 0o1 1-99 S2 (Origen 2) Desplazamiento para S1 X X X X X X X 0-65535 — D1 (Destino 1) Dirección maestra que desea mover a — X ▲ X — — X — 1-99 D2 (Destino 2) Desplazamiento para D1 X X X X X X 0-65535 — X Si desea obtener más información acerca del intervalo de números de dispositivos válidos, consulte las páginas 6-1 y 6-2. ▲ Los relés internos M0 a M1277 se pueden designar como S2. Los relés internos especiales no se pueden designar como S2. Cuando se utiliza T (temporizador) o C (contador) como S2 o D2, se lee el valor actual del temporizador/ contador (TC o CC). Asegúrese de que los últimos datos de origen determinados por S1+S2 y los últimos de destino determinados por D1+D2 están comprendidos dentro del intervalo de dispositivos válidos. Si el dispositivo de origen o de destino derivado está fuera del intervalo de dispositivos válidos, aparecerá un error de ejecución en el programa del usuario, activando el relé interno especial M8004 y el LED DE ERROR del módulo de la CPU. El dispositivo de origen S2 o el de destino D2 no tiene que ser designado. Si no se designa S2 o D2, el dispositivo de origen o de destino está determinado por S1 o D1 sin desplazamiento. Ejemplos: IBMVN I0 SOTU IBMVN S1 – M20 S2 D10 D1 – Q10 D2 C5 M20 + D10 NO → Q10 + C5 REP El dispositivo de origen S1 y el de destino D1 determinan el tipo de dispositivo. El dispositivo de origen S2 y el de destino D2 son los valores de desplazamiento para determinar los dispositivos de origen y de destino. Si el valor del registro de datos D10 designado por el dispositivo de M37 origen S2 es 8, los datos de origen están determinados por la suma del desplazamiento al relé interno M20 designado por el dispositivo de origen S1. Si el valor actual del contador C5 designado por el dispositivo de destino D2 es 10, el destino está determinado por la suma del desplazamiento a la salida Q10 designada por el dispositivo de destino D1. Q27 M30 M27 NO Q22 8º desde M20 Q20 Q17 10º desde Q10 En consecuencia, cuando la entrada I0 está activada, el estado ACTIVADO/DESACTIVADO del relé interno M30 se invierte y se mueve a la salida Q22. 9-14 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 M20 Q10 10: INSTRUCCIONES DE COMPARACIÓN DE DATOS Introducción Los datos se pueden comparar utilizando las instrucciones de comparación , como igual que, distinto que menor que, mayor que, menor o igual que y mayor o igual que. Cuando el resultado de la comparación es correcto, se activa una salida o un relé interno. La operación de repetición también se puede utilizar para comparar más de un conjunto de datos. Se pueden comparar también tres valores mediante la instrucción ICMP>= . Como las instrucciones de comparación de datos se ejecutan en cada ciclo de scan mientras la entrada está activada, se debe utilizar una entrada de pulso desde una instrucción SOTU o SOTD según sea necesario. CMP= (Comparación igual que) CMP=(*) S1(R) S2(R) D1(R) ***** ***** ***** REP ** S1 = S2 → D1 activado Cuando la entrada está activada, los datos de 16 bits designados por los dispositivos de origen S1 y S2 se comparan. Cuando los datos de S1 son iguales que los de S2, el dispositivo de destino D1 se activa. Cuando no se cumple la condición, D1 se desactiva. CMP<> (Comparación no igual que) CMP<>(*) S1(R) S2(R) D1(R) ***** ***** ***** REP ** S1 ¦ S2 → D1 activado Cuando la entrada está activada, los datos de 16 bits designados por los dispositivos de origen S1 y S2 se comparan. Cuando los datos de S1 no son iguales que los de S2, el dispositivo de destino D1 se activa. Cuando no se cumple la condición, D1 se desactiva. CMP< (Comparación menor que) CMP<(*) S1(R) S2(R) D1(R) ***** ***** ***** REP ** S1 < S2 → D1 activado Cuando la entrada está activada, los datos de 16 bits designados por los dispositivos de origen S1 y S2 se comparan. Cuando los datos de S1 son menores que los de S2, el dispositivo de destino D1 se activa. Cuando no se cumple la condición, D1 se desactiva. CMP> (Comparación mayor que) CMP>(*) S1(R) S2(R) D1(R) ***** ***** ***** REP ** S1 > S2 → D1 activado Cuando la entrada está activada, los datos de 16 bits designados por los dispositivos de origen S1 y S2 se comparan. Cuando los datos de S1 son mayores que los de S2, el dispositivo de destino D1 se activa. Cuando no se cumple la condición, D1 se desactiva. CMP<= (Comparación menor o igual que) CMP<=(*) S1(R) S2(R) D1(R) ***** ***** ***** REP ** S1 ð S2 → D1 activado Cuando la entrada está activada, los datos de 16 bits designados por los dispositivos de origen S1 y S2 se comparan. Cuando los datos de S1 son menores o iguales que los de S2, el dispositivo de destino D1 se activa. Cuando no se cumple la condición, D1 se desactiva. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 10-1 10: INSTRUCCIONES DE COMPARACIÓN DE DATOS CMP>= (Comparación mayor o igual que) CMP>=(*) S1(R) S2(R) D1(R) ***** ***** ***** S1 Š S2 → D1 activado REP ** Cuando la entrada está activada, los datos de 16 bits designados por los dispositivos de origen S1 y S2 se comparan. Cuando los datos de S1 son mayores o iguales que los de S2, el dispositivo de destino D1 se activa. Cuando no se cumple la condición, D1 se desactiva. Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X X X X X Dispositivos válidos Dispositivo Función I Q M R T C D Constante Repetición S1 (Origen 1) Datos a comparar X X X X X X X X 1-99 S2 (Origen 2) Datos a comparar X X X X X X X X 1-99 D1 (Destino 1) Salida de comparación — X ▲ — — — — — 1-99 Si desea obtener más información acerca del intervalo de números de dispositivos válidos, consulte las páginas 6-1 y 6-2. ▲ Los relés internos M0 a M1277 se pueden designar como D1. Los relés internos especiales no se pueden designar como D1. Cuando se utiliza T (temporizador) o C (contador) como S1 o S2, se lee el valor actual del temporizador/ contador (TC o CC). Tipos de datos válidos W (palabra) I (Entero) X X Cuando un dispositivo de bit como I (entrada), Q (salida), M (relé interno) o R (registro de desplazamiento) se designa como origen, se utilizan 16 puntos. Cuando se designa la repetición para un dispositivo de bit, la cantidad de bits de dispositivo aumenta en incrementos de 16 puntos. Cuando un dispositivo de palabra como T (temporizador), C (contador) o D (registro de datos) se designa como origen, se utiliza 1 punto. Cuando se designa la repetición para un dispositivo de palabra, la cantidad de palabras de dispositivo aumenta en incrementos de 1 punto. El destino sólo utiliza un punto de salida o de relé interno. Cuando la repetición se designa para el destino, se utilizan las salidas o los relés internos hasta los ciclos de repetición. Relés internos especiales M8150, M8151 y M8152 en CMP= Se proporcionan tres relés internos especiales para indicar el resultado de la comparación de la instrucción CMP=. En función del resultado, se activa uno de los tres relés internos especiales. Cuando S1 > S2, M8150 (mayor que) se activa. Cuando S1 = S2, M8151 (igual que) se activa. Cuando S1 < S2, M8152 (menor que) se activa. S1 Pequeño S2 Valor de S2 M8150 M8151 M8152 Estado de D1 (1) S1 > S2 ACTIVADO DESACTIVA DO DESACTIVA DO DESACTIVA DO (2) S1 = S2 DESACTIVA DO ACTIVADO DESACTIVA DO ACTIVADO (3) S1 < S2 DESACTIVA DO DESACTIVA DO ACTIVADO DESACTIVA DO Grande (1) (2) (3) Cuando se designa la repetición, el resultado de la comparación del último ciclo de scan activa uno de los tres relés internos especiales. Cuando se utiliza más de una instrucción CMP= o ICMP>= , M8150, M8151 o M8152 indica el resultado de la instrucción que se ejecutó en último lugar. 10-2 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 10: INSTRUCCIONES DE COMPARACIÓN DE DATOS Ejemplos: CMP>= Los siguientes ejemplos se describen mediante la instrucción CMPŠ. La operación de comparación de datos del resto de instrucciones de comparación es la misma que para la instrucción CMPŠ. • Tipo de datos: Palabra I0 CMP>=(W) S1 – D10 S2 – D20 D1 – Q0 REP S1 S2 D1 D10 127 D20 50 Q0 activada D10 42 D20 56 Q0 desactivada • Tipo de datos: Entero CMP>=(I) I1 S1 – D30 S2 – D40 D1 – Q1 REP S1 S2 D1 D30 12 D40 –3 Q1 activada D30 –4 D40 –3 Q1 desactivada Operación de repetición en las instrucciones de comparación de datos Los siguientes ejemplos se describen utilizando la instrucción CMPŠ del tipo de datos de palabra. La operación de repetición del resto de instrucciones de comparación de datos y del tipo de datos de entero es la misma para los siguientes ejemplos. Repetición de un dispositivo de origen Cuando sólo se designa S1 (origen) con repetición, los dispositivos de origen (hasta los ciclos de repetición comenzando por el dispositivo designado por S1) se comparan con el dispositivo designado por S2. Los resultados de la comparación se procesan mediante AND y se establecen en el dispositivo de destino designado por D1. I0 CMP>=(W) S1 R D10 S2 – 15 D1 – M10 REP 3 S1 (Repetición = 3) S2 (Repetición = 0) D10 10 15 D11 15 15 D12 20 15 D1 (Repetición = 0) AND M10 Repetición de dos dispositivos de origen Cuando se designan S1 (origen) y S2 (origen) con repetición, los dispositivos de origen (hasta los ciclos de repetición comenzando por los dispositivos designados por S1 y S2) se comparan entre ellos. Los resultados de la comparación se procesan mediante AND y se establecen en el dispositivo de destino designado por D1. I0 CMP>=(W) S1 R D10 S2 R D20 D1 – M10 REP 3 S1 (Repetición = 3) S2 (Repetición = 3) D10 10 D20 0 D11 20 D21 20 D12 30 D22 100 D1 (Repetición = 0) AND M10 Repetición de dispositivos de origen y de destino Cuando se designan S1 y S2 (origen) y D1 (destino) con repetición, los dispositivos de origen (hasta los ciclos de repetición comenzando por los dispositivos designados por S1 y S2) se comparan entre ellos. Los resultados de la comparación se establecen en los dispositivos de destino (hasta los ciclos de repetición comenzando por el dispositivo designado por D1). I0 CMP>=(W) S1 R D10 S2 R D20 D1 R M10 REP 3 S1 (Repetición = 3) S2 (Repetición = 3) D1 (Repetición = 3) D10 10 D20 0 M10 activado D11 20 D21 20 M11 activado D12 30 D22 100 M12 desactivado MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 10-3 10: INSTRUCCIONES DE COMPARACIÓN DE DATOS Estado de salida de comparación La salida de comparación se mantiene mientras la entrada de la instrucción de comparación de datos está desactivada. Si la salida de comparación está activada, el estado activado se mantiene cuando la entrada se desactiva tal y como se demuestra en este programa. I0 CMP>=(W) S1 – D10 S2 – C1 D1 – Q0 REP Entrada I0 Comparación Resultado ACTIVADO DESACTIVADO D10 Š C1 D10 < C1 ACTIVADO Comparación Salida Q0 DESACTIVADO Este programa desactiva la salida cuando se desactiva la entrada. I0 CMP>=(W) S1 – D10 M0 10-4 S2 – C1 D1 – M0 REP Entrada I0 Comparación Resultado Q0 Salida Q0 ACTIVADO DESACTIVADO D10 Š C1 D10 < C1 ACTIVADO DESACTIVADO MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 10: INSTRUCCIONES DE COMPARACIÓN DE DATOS ICMP>= (Comparación de intervalos mayor o igual que) ICMP>=(*) S1 ***** S2 ***** S3 ***** S1 Š S2 Š S3 → D1 activado D1 ***** Cuando la entrada está activada, se comparan los datos de 16 bits designados por S1, S2 y S3. Cuando se cumple la condición, el dispositivo de destino D1 se activa. Cuando no se cumple la condición, D1 se desactiva. Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 — — — — X Dispositivos válidos Dispositivo Función I Q M R T C D Constante Repetición S1 (Origen 1) Datos a comparar X X X X X X X X — S2 (Origen 2) Datos a comparar X X X X X X X X — X X X S3 (Origen 3) Datos a comparar X X X X X — D1 (Destino 1) Salida de comparación — X ▲ — — — — — — Si desea obtener más información acerca del intervalo de números de dispositivos válidos, consulte las páginas 6-1 y 6-2. ▲ Los relés internos M0 a M1277 se pueden designar como D1. Los relés internos especiales no se pueden designar como D1. Cuando se utiliza T (temporizador) o C (contador) como S1, S2 o S3, se lee el valor actual del temporizador/ contador (TC o CC). Si los datos de S1 son menores que los de S3 (S1 < S3), se producirá un error de ejecución en el programa del usuario, activando el relé interno especial M8004 y el LED DE ERROR del módulo de la CPU. Tipos de datos válidos W (palabra) I (Entero) X X Cuando un dispositivo de bit como I (entrada), Q (salida), M (relé interno) o R (registro de desplazamiento) se designa como origen, se utilizan 16 puntos. Cuando un dispositivo de palabra como T (temporizador), C (contador) o D (registro de datos) se designa como origen, se utiliza 1 punto. El destino sólo utiliza una salida o relé interno independientemente del tipo de datos seleccionado. Relés internos especiales M8150, M8151 y M8152 en ICMP>= Se proporcionan tres relés internos especiales para indicar el resultado de la comparación de la instrucción ICMP>= . En función del resultado, se activa uno de los tres relés internos especiales. S1 debe ser siempre mayor o igual que S3 (S1 Š S3). Cuando S2 > S1, se activa M8150. Cuando S2 < S3, se activa M8151. Cuando S1 > S2 > S3, se activa M8152. M8151 S3 M8152 S1 Grande (1) (2) (3) (4) M8150 M8151 M8152 Estado de D1 (1) S2 < S3 DESACTIVA DO ACTIVADO DESACTIVA DO DESACTIVA DO (2) S2 = S3 DESACTIVA DO DESACTIVA DO DESACTIVA DO ACTIVADO (3) S3 < S2 < S1 DESACTIVA DO DESACTIVA DO ACTIVADO ACTIVADO (4) S2 = S1 DESACTIVA DO DESACTIVA DO DESACTIVA DO ACTIVADO (5) S2 > S1 ACTIVADO DESACTIVA DO DESACTIVA DO DESACTIVA DO M8150 Pequeño S2 Valor de S2 (5) Cuando se utiliza más de una instrucción ICMP>= o CMP= , M8150, M8151 o M8152 indica el resultado de la instrucción que se ejecutó en último lugar. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 10-5 10: INSTRUCCIONES DE COMPARACIÓN DE DATOS Ejemplo: ICMP>= I0 SOTU ICMP>=(W) S1 D10 S2 D11 S3 D12 D1 M10 D10 Š D11 Š D12 → M10 continúa activado Cuando la entrada I0 está activada, los datos de los registros de datos D10, D11 y D12 designados por los dispositivos de origen S1, S2 y S3 se comparan. Cuando se cumple la condición, el relé interno M10 designado por el dispositivo de destino D1 se activa. Cuando no se cumple la condición, M10 se desactiva. 10-6 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 11: INSTRUCCIONES DE ARITMÉTICA BINARIA Introducción Las instrucciones de aritmética binaria permiten al usuario realizar cálculos con: sumas, restas, multiplicaciones y divisiones. Las suma y restas, pueden generar acarreos por medio del relé interno M8003. La instrucción ROOT puede utilizarse para calcular la raíz cuadrada del valor almacenado en un registro de datos. ADD (Suma) ADD(*) S1(R) S2(R) D1(R) ***** ***** ***** REP ** S1(R) S2(R) D1(R) ***** ***** ***** REP ** S1 + S2 → D1, CY Cuando la entrada está activada, los datos de 16 bits designados por los dispositivos de origen S1 y S2 se suman. El resultado se establece en el dispositivo de destino D1 y un acarreo (M8003). SUB (Resta) SUB(*) S1 – S2 → D1, BW Cuando la entrada está activada, los datos de 16 bits designados por el dispositivo de origen S2 se restan de los datos de 16 bits designados por el dispositivo de origen S1. El resultado se establece en el dispositivo de destino D1 y un MUL (Multiplicación) MUL(*) S1(R) S2(R) D1(R) ***** ***** ***** REP ** S1(R) S2(R) D1(R) ***** ***** ***** REP ** S1 × S2 → D1·D1+1 Cuando la entrada está activada, los datos de 16 bits designados por el dispositivo de origen S1 se multiplican por los datos de 16 bits designados por el dispositivo de origen S2. El resultado se establece en los datos de 32 bits designados por el dispositivo de destino D1. DIV (División) DIV(*) S1 ÷ S2 → D1 (cociente), D1+1 (resto) Cuando la entrada está activada, los datos de 16 bits designados por el dispositivo de origen S1 se dividen por los datos de 16 bits designados por el dispositivo de origen S2. El cociente se establece en los datos de 16 bits designados por el dispositivo de destino D1 y el resto en los siguientes datos de 16 bits. Cuando S2 es 0 (dividiendo por 0), el LED DE ERROR y el relé interno especial M8004 (error de ejecución en el programa del usuario) se activan. También se produce un error de ejecución en el programa del usuario en la siguiente operación de división. Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X X X X X MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 11-1 11: INSTRUCCIONES DE ARITMÉTICA BINARIA Dispositivos válidos Dispositivo Función I Q M R T C D Constante Repetición S1 (Origen 1) Datos para el cálculo X X X X X X X X 1-99 S2 (Origen 2) Datos para el cálculo X X X X X X X X 1-99 D1 (Destino 1) Destino para almacenar los resultados — X ▲ X X X X — 1-99 Si desea obtener más información acerca del intervalo de números de dispositivos válidos, consulte las páginas 6-1 y 6-2. ▲ Los relés internos M0 a M1277 se pueden designar como D1. Los relés internos especiales no se pueden designar como D1. Cuando se utiliza T (temporizador) o C (contador) como S1 o S2, se lee el valor actual del temporizador/ contador (TC o CC). Cuando se utiliza T (temporizador) o C (contador) como D1, el dato se escribe como valor de preselección (TP o CP), que puede ser de 0 a 65535. Como las instrucciones de aritmética binaria se ejecutan en cada exploración mientras la entrada está activada, se debe utilizar una entrada de pulso desde una instrucción SOTU o SOTD según sea necesario. Tipos de datos válidos W (palabra) I (Entero) X X Cuando un dispositivo de bit como I (entrada), Q (salida), M (relé interno) o R (registro de desplazamiento) se designa como origen o destino, se utilizan 16 puntos. Cuando se designa la repetición para un dispositivo de bit, la cantidad de bits de dispositivo aumenta en incrementos de 16 puntos. Cuando un dispositivo de palabra como T (temporizador), C (contador) o D (registro de datos) se designa como origen o destino, se utiliza 1 punto. Cuando se designa la repetición para un dispositivo de palabra, la cantidad de palabras de dispositivo aumenta en incrementos de 1 punto. Uso de las señales de acarreo (con ADD o con SUB) Cuando los datos de D1 (destino) están fuera del intervalo de datos válidos como consecuencia de una suma, se produce un acarreo con ADD y se activa el relé interno especial M8003. Cuando los datos de D1 (destino) están fuera del intervalo de datos válidos como consecuencia de una resta, se produce un acarreo con SUB y se activa el relé interno especial M8003. Tipo de datos W (palabra) I (Entero) Se produce un acarreo con ADD cuando D1 es Se produce un acarreo con SUB cuando D1 es mayor que 65.535 menor que 0 menor que –32.768 o mayor que 32.767 menor que –32.768 o mayor que 32.767 Hay tres formas de programar el proceso de acarreo (consulte los siguientes ejemplos). Si el acarreo no se activa nunca, el programa no tiene que incluir el relé interno M8003 para procesarlo. Si se activa de forma inesperada, se puede programar una salida para que se establezca como indicador de advertencia. Si se activa, el número de veces que se produce se puede sumar para utilizarse como un dato de palabra en el registro especificado. 11-2 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 11: INSTRUCCIONES DE ARITMÉTICA BINARIA Ejemplos: ADD • Tipo de datos: Palabra Este ejemplo demuestra el uso de una señal de acarreo desde el relé interno especial M8003 para establecer una señal de alarma. I0 ADD(W) S1 – D2 SOTU S2 – 500 D1 – D2 REP S Q0 M8003 Botón Acuse de recibo R Q0 I1 D2 + 500 → D2 Cuando se produce un acarreo, la salida Q0 se establece como indicador de advertencia. Cuando se pulsa el botón acuse de recibo (entrada I1), se restablece el indicador de advertencia. • Tipo de datos: Entero ADD(I) I0 S1 – D10 S2 – D20 D1 – D30 REP D10 –4 + D20 –11 D30 –15 Ejemplo: SUB • Tipo de datos: Palabra El siguiente ejemplo demuestra el uso del relé interno especial M8003 para procesar un acarreo con SUB. I0 SOTU SUB(W) S1 – D12 S2 – 7000 D1 – REP D12 SUB(W) S1 – D13 S2 – 1 D1 – REP D13 M8003 D12 – 7000 → D12 Para procesar el acarreo de manera que el número de veces que éste se produce se reste de D13. Cuando se produce un acarreo, D13 disminuye en uno. Ejemplos: MUL • Tipo de datos: Palabra MUL(W) I1 S1 – D10 S2 – D20 D1 – REP D30 500 600 D10 (01F4h) × D20 (0258h) Cuando la entrada I1 está activada, los datos de D10 se multiplican por los de D20 y el resultado se establece en D30 y D31. 300000 D30·D31 (000493E0h) 4 D30 (0004h) 37856 D31 (93E0h) • Tipo de datos: Entero MUL(I) I1 S1 – D10 S2 – D20 D1 – REP D30 –500 600 D10 (FE0Ch) × D20 (0258h) D30·D31 –300000 (FFFB6C20h) 65531 D30 (FFFBh) 27680 D31 (6C20h) Nota: Como el destino utiliza dos dispositivos de palabra en la operación de multiplicación, no se puede utilizar el registro de datos D399 (módulo de la CPU tipo 10 E/S) ni D1299 (módulos de la CPU tipo 16 E/S y 24 E/S) como dispositivo de destino D1. Cuando se utiliza un dispositivo de bit como por ejemplo un relé interno como destino, se necesitan 32 relés internos; por ello no se puede utilizar el relé interno M281 (módulo de la CPU tipo 10 E/S) ni el M1241 (módulos de la CPU tipo 16 E/S y 24 E/S) o uno superior como dispositivo de destino D1. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 11-3 11: INSTRUCCIONES DE ARITMÉTICA BINARIA Ejemplos: DIV • Tipo de datos: Palabra DIV(W) I2 S1 – D10 S2 – D20 D1 – REP D30 D10 50 ÷ D20 7 D30 7 D31 Cociente 1 Resto Cuando la entrada I2 está activada, los datos de D10 se dividen por los de D20. El cociente se establece en D30 y el resto en D31. • Tipo de datos: Entero DIV(I) I2 S1 – D10 S2 – D20 D1 – REP D30 D10 50 ÷ D20 –7 D30 –7 Cociente D31 1 Resto Nota: Como el destino utiliza dos dispositivos de palabra en la operación de división, no se puede utilizar el registro de datos D399 (módulo de la CPU tipo 10 E/S) ni D1299 (módulos de la CPU tipo 16 E/S y 24 E/S) como dispositivo de destino D1. Cuando se utiliza un dispositivo de bit como por ejemplo un relé interno como destino, se necesitan 32 relés internos; por ello no se puede utilizar el relé interno M281 (módulo de la CPU tipo 10 E/S) ni el M1241 (módulos de la CPU tipo 16 E/S y 24 E/S) o uno superior como dispositivo de destino D1. 11-4 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 11: INSTRUCCIONES DE ARITMÉTICA BINARIA Repetición de operaciones en las instrucciones ADD y SUB Los dispositivos de origen S1 y S2, y el dispositivo de destino D1 se pueden designar con repetición individual o conjunta. Cuando el dispositivo de destino D1 no se designa con repetición, el resultado final se establece en el dispositivo de destino D1. Cuando se designa con repetición, se utilizan los dispositivos consecutivos hasta los ciclos de repetición comenzando por el dispositivo designado. Como la operación de repetición funciona igual para las instrucciones ADD (suma) y SUB (resta) de los tipos de datos de palabra y de entero, los siguientes ejemplos se describen utilizando la instrucción ADD del tipo de datos de palabra. Repetición de un dispositivo de origen Cuando sólo se designa S1 (origen) con repetición, el resultado final se establece en el dispositivo de destino D1. I1 SOTU ADD(W) S1 R D10 S2 – D20 D1 – D30 REP 3 S1 (Repetición = 3) S2 (Repetición = 0) D1 (Repetición = 0) D10 10 + D20 25 D30 (35) D11 15 + D20 25 D30 (40) D12 20 + D20 25 D30 45 Repetición de dispositivo de destino solamente Cuando sólo se designa D1 (destino) con repetición, el mismo resultado se establece en 3 dispositivos comenzando por D1. I1 SOTU ADD(W) S1 – D10 S2 – D20 D1 R D30 REP 3 S1 (Repetición = 0) S2 (Repetición = 0) D10 10 D10 D10 D1 (Repetición = 3) + D20 25 D30 35 10 + D20 25 D31 35 10 + D20 25 D32 35 Repetición de dos dispositivos de origen Cuando se designan S1 y S2 (origen) con repetición, el resultado final se establece en el dispositivo de destino D1. I1 SOTU ADD(W) S1 R D10 S2 R D20 D1 – D30 REP 3 S1 (Repetición = 3) S2 (Repetición = 3) D1 (Repetición = 0) D10 10 + D20 25 D30 (35) D11 15 + D21 35 D30 (50) D12 20 + D22 45 D30 65 Repetición de dispositivos de origen y de destino Cuando se designan S1 (origen) y D1 (destino) con repetición, los diferentes resultados se establecen en 3 dispositivos comenzando por D1. I1 SOTU ADD(W) S1 R D10 S2 – D20 D1 R D30 REP 3 S1 (Repetición = 3) S2 (Repetición = 0) D1 (Repetición = 3) D10 10 + D20 25 D30 35 D11 15 + D20 25 D31 40 D12 20 + D20 25 D32 45 Repetición de todos los dispositivos de origen y de destino Cuando se designan todos los dispositivos con repetición, los diferentes resultados se establecen en 3 dispositivos comenzando por D1. I1 SOTU ADD(W) S1 R D10 S2 R D20 D1 R D30 REP 3 S1 (Repetición = 3) S2 (Repetición = 3) D1 (Repetición = 3) D10 10 + D20 25 D30 35 D11 15 + D21 35 D31 50 D12 20 + D22 45 D32 65 Nota: El relé interno especial M8003 (acarreo) se activa cuando se produce un acarreo (con ADD o con SUB) en la última operación de repetición. Cuando se produce un error en el programa del usuario en cualquier operación de repetición, el relé interno especial M8004 (error de ejecución en el programa del usuario) y el LED DE ERROR se activan y se mantienen en ese estado mientras continúe la operación para otras instrucciones. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 11-5 11: INSTRUCCIONES DE ARITMÉTICA BINARIA Repetición de operaciones en las instrucciones MUL Como la instrucción MUL (multiplicación) utiliza dos dispositivos de destino, el resultado se almacena en dispositivos de destino como se indica a continuación. Los dispositivos de origen S1 y S2, y el dispositivo de destino D1 se pueden designar con repetición individual o conjunta. Cuando el dispositivo de destino D1 no se designa con repetición, el resultado final se establece en los dispositivos de destino D1 y D+1. Si se designa con repetición, se utilizan tantos dispositivos consecutivos como ciclos de repetición comenzando por el dispositivo designado. Como la operación de repetición funciona igual con los tipos de datos de palabra y de entero, los siguientes ejemplos se describen utilizando el tipo de datos de palabra. Repetición de un dispositivo de origen Cuando sólo se designa S1 (origen) con repetición, el resultado final se establece en los dispositivos de destino D1 y D1+1. I1 SOTU MUL(W) S1 R D10 S2 – D20 D1 – D30 REP 3 S1 (Repetición = 3) S2 (Repetición = 0) D10 D11 D12 × × × D20 D20 D20 D1 (Repetición = 0) (D30) (D30) D30 (D31) (D31) D31 Repetición de dispositivo de destino solamente Cuando sólo se designa D1 (destino) con repetición, el mismo resultado se establece en 6 dispositivos comenzando por D1. I1 SOTU MUL(W) S1 – D10 S2 – D20 D1 R D30 REP 3 S1 (Repetición = 0) S2 (Repetición = 0) D10 D10 D10 × × × D20 D20 D20 D1 (Repetición = 3) D30 D32 D34 D31 D33 D35 Repetición de dos dispositivos de origen Cuando se designan S1 y S2 (origen) con repetición, el resultado final se establece en los dispositivos de destino D1 y D1+1. I1 SOTU MUL(W) S1 R D10 S2 R D20 D1 – D30 REP 3 S1 (Repetición = 3) S2 (Repetición = 3) D10 D11 D12 × × × D20 D21 D22 D1 (Repetición = 0) (D30) (D30) D30 (D31) (D31) D31 Repetición de dispositivos de origen y de destino Cuando se designan S1 (origen) y D1 (destino) con repetición, los diferentes resultados se establecen en 6 dispositivos comenzando por D1. I1 SOTU MUL(W) S1 R D10 S2 – D20 D1 R D30 REP 3 S1 (Repetición = 3) S2 (Repetición = 0) D10 D11 D12 × × × D20 D20 D20 D1 (Repetición = 3) D30 D32 D34 D31 D33 D35 Repetición de todos los dispositivos de origen y de destino Cuando se designan todos los dispositivos con repetición, los diferentes resultados se establecen en 6 dispositivos comenzando por D1. I1 11-6 SOTU MUL(W) S1 R D10 S2 R D20 D1 R D30 REP 3 S1 (Repetición = 3) S2 (Repetición = 3) D10 D11 D12 × × × D20 D21 D22 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 D1 (Repetición = 3) D30 D32 D34 D31 D33 D35 11: INSTRUCCIONES DE ARITMÉTICA BINARIA Repetición de operaciones en las instrucciones DIV Como la instrucción DIV (división) utiliza dos dispositivos de destino, el cociente y el resto se almacenan tal y como se describe a continuación. Los dispositivos de origen S1 y S2, y el dispositivo de destino D1 se pueden designar con repetición individual o conjunta. Cuando el dispositivo de destino D1 no se designa con repetición, el resultado final se establece en el dispositivo de destino D1 (cociente) y D+1 (resto). Cuando se designa con repetición, se utilizan los dispositivos consecutivos hasta los ciclos de repetición comenzando por el dispositivo designado. Como la operación de repetición funciona igual con los tipos de datos de palabra y de entero, los siguientes ejemplos se describen utilizando el tipo de datos de palabra. Repetición de un dispositivo de origen Cuando sólo se designa S1 (origen) con repetición, el resultado final se establece en los dispositivos de destino D1 y D1+1. I1 SOTU DIV(W) S1 R D10 S2 – D20 D1 – D30 REP 3 S1 (Repetición = 3) S2 (Repetición = 0) D10 D11 D12 ÷ ÷ ÷ D20 D20 D20 D1 (Repetición = 0) (D30) (D30) D30 (D31) (D31) D31 Cociente Resto Repetición de dispositivo de destino solamente Cuando sólo se designa D1 (destino) con repetición, el mismo resultado se establece en 6 dispositivos comenzando por D1. I1 SOTU DIV(W) S1 – D10 S2 – D20 D1 R D30 REP 3 S1 (Repetición = 0) S2 (Repetición = 0) D10 D10 D10 ÷ ÷ ÷ D20 D20 D20 D1 (Repetición = 3) D30 D31 D32 D33 D34 D35 Cociente Resto Repetición de dos dispositivos de origen Cuando se designan S1 y S2 (origen) con repetición, el resultado final se establece en los dispositivos de destino D1 y D1+1. I1 SOTU DIV(W) S1 R D10 S2 R D20 D1 – D30 REP 3 S1 (Repetición = 3) S2 (Repetición = 3) D10 D11 D12 ÷ ÷ ÷ D20 D21 D22 D1 (Repetición = 0) (D30) (D30) D30 (D31) (D31) D31 Cociente Resto Repetición de dispositivos de origen y de destino Cuando se designan S1 (origen) y D1 (destino) con repetición, los diferentes resultados se establecen en 6 dispositivos comenzando por D1. I1 SOTU DIV(W) S1 R D10 S2 – D20 D1 R D30 REP 3 S1 (Repetición = 3) S2 (Repetición = 0) D10 D11 D12 ÷ ÷ ÷ D20 D20 D20 D1 (Repetición = 3) D30 D31 D32 D33 D34 D35 Cociente Resto Repetición de todos los dispositivos de origen y de destino Cuando se designan todos los dispositivos con repetición, los diferentes resultados se establecen en 6 dispositivos comenzando por D1. I1 SOTU DIV(W) S1 R D10 S2 R D20 D1 R D30 REP 3 S1 (Repetición = 3) S2 (Repetición = 3) D10 D11 D12 ÷ ÷ ÷ D20 D21 D22 D1 (Repetición = 3) D30 D31 D32 D33 D34 D35 Cociente Resto Nota: Cuando se produce un error de ejecución en el programa del usuario en cualquier operación de repetición, el relé interno especial M8004 (error de ejecución en el programa del usuario) y el LED DE ERROR se activan y se mantienen en ese estado mientras continúe la operación para otras instrucciones. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 11-7 11: INSTRUCCIONES DE ARITMÉTICA BINARIA ROOT (Raíz cuadrada) ROOT(W) S1 ***** S1 → D1 D1 ***** Cuando la entrada está activada, la raíz cuadrada del dispositivo designado por S1 se extrae y se almacena en el destino designado por D1. Los valores válidos son de 0 a 65535. La raíz cuadrada se calcula para dos decimales, omitiendo las cifras que estén por detrás del segundo decimal. Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X X X X X Dispositivos válidos Dispositivo Función S1 (Origen 1) Datos binarios — — — — — — I Q M R T C D Constante Repetición X X — D1 (Destino 1) Destino para almacenar los resultados — — — — — — X — — Si desea obtener más información acerca del intervalo de números de dispositivos válidos, consulte las páginas 6-1 y 6-2. Como la instrucción ROOT se ejecuta en cada exploración mientras la entrada está activada, se debe utilizar una entrada de pulso desde una instrucción SOTU o SOTD según sea necesario. La instrucción ROOT no se puede utilizar en un programa de interrupción. Si se utiliza, aparecerá un error de ejecución en el programa de usuario, activando el relé interno especial M8004 y el LED DE ERROR del módulo de la CPU. Tipos de datos válidos W (palabra) I (Entero) X — Cuando un dispositivo de palabra como D (registro de datos) se designa como origen o destino, se utiliza 1 punto (tipo de datos de palabra). Ejemplos: ROOT Antes de la ejecución 11-8 Después de la ejecución I0 ROOT(W) S1 D10 D1 D20 D10 → D20 D10 2 D20 141 2 = 1,41 I1 ROOT(W) S1 D11 D1 D21 D11 → D21 D11 3 D21 173 3 = 1,73 I2 ROOT(W) S1 D12 D1 D22 D12 → D22 D12 4 D22 200 4 = 2,00 I3 ROOT(W) S1 D13 D1 D23 D13 → D23 D13 55 D23 741 55 = 7 ,4161 I4 ROOT(W) S1 D14 D1 D24 D14 → D24 D14 9997 D24 9998 9997 = 99 ,98 I5 ROOT(W) S1 D15 D1 D25 D15 → D25 D15 9998 D25 9998 9998 = 99 ,98 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 12: INSTRUCCIONES DE CÁLCULO BOOLEANO Introducción Disponemos de funciones AND, OR y OR exclusiva para realizar cálculos boléanos entre bits y funciones ANDW, ORW y XORW para variables de 16 bits. ANDW (AND entre dos palabras) ANDW(*) S1(R) S2(R) D1(R) ***** ***** ***** S1 = 1 1 1 0 0 1 S2 = 1 0 0 0 1 1 D1 = 1 0 0 0 0 1 REP ** S1 · S2 → D1 Cuando la entrada está activada, los datos de 16 bits designados por los dispositivos de origen S1 y S2 se operan mediante AND, bit a bit. El resultado se almacena en el dispositivo de destino D1. S1 0 0 1 1 S2 0 1 0 1 D1 0 0 0 1 ORW (OR entre dos palabras) ORW(*) S1(R) S2(R) D1(R) ***** ***** ***** S1 = 1 1 1 0 0 1 S2 = 1 0 0 0 1 1 D1 = 1 1 1 0 1 1 REP ** S1 + S2 → D1 Cuando la entrada está activada, los datos de 16 bits designados por los dispositivos de origen S1 y S2 se operan mediante OR, bit a bit. El resultado se almacena en el dispositivo de destino D1. S1 0 0 1 1 S2 0 1 0 1 D1 0 1 1 1 XORW (OR Exclusiva entre dos palabras) XORW(*) S1(R) S2(R) D1(R) ***** ***** ***** S1 = 1 1 1 0 0 1 S2 = 1 0 0 0 1 1 D1 = 0 1 1 0 1 0 REP ** S1 ⊕ S2 → D1 Cuando la entrada está activada, los datos de 16 bits designados por los dispositivos de origen S1 y S2 se operan mediante Exclusive OR, bit a bit. El resultado se almacena en el dispositivo de destino D1. S1 0 0 1 1 S2 0 1 0 1 D1 0 1 1 0 Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X X X X X MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 12-1 12: INSTRUCCIONES DE CÁLCULO BOOLEANO Dispositivos válidos Dispositivo Función I Q M R T C D Constante Repetición S1 (Origen 1) Datos para el cálculo X X X X X X X X 1-99 S2 (Origen 2) Datos para el cálculo X X X X X X X X 1-99 D1 (Destino 1) Destino para almacenar los resultados — X ▲ X X X X — 1-99 Si desea obtener más información acerca del intervalo de números de dispositivos válidos, consulte las páginas 6-1 y 6-2. ▲ Los relés internos M0 a M1277 se pueden designar como D1. Los relés internos especiales no se pueden designar como D1. Cuando se utiliza T (temporizador) o C (contador) como S1 o S2, se lee el valor actual del temporizador/ contador (TC o CC). Cuando se utiliza T (temporizador) o C (contador) como D1, el dato se escribe como valor de preselección (TP o CP), que puede ser de 0 a 65535. Como las instrucciones de cálculo booleano se ejecutan en cada exploración mientras la entrada está activada, se debe utilizar una entrada de pulso desde una instrucción SOTU o SOTD según sea necesario. Tipos de datos válidos W (palabra) I (Entero) X — Cuando un dispositivo de bit como I (entrada), Q (salida), M (relé interno) o R (registro de desplazamiento) se designa como origen o destino, se utilizan 16 puntos. Cuando se designa la repetición para un dispositivo de bit, la cantidad de bits de dispositivo aumenta en incrementos de 16 puntos. Cuando un dispositivo de palabra como T (temporizador), C (contador) o D (registro de datos) se designa como origen o destino, se utiliza 1 punto. Cuando se designa la repetición para un dispositivo de palabra, la cantidad de palabras de dispositivo aumenta en incrementos de 1 punto. Ejemplo: XORW Para convertir el estado de salida opcional entre una serie de 10 puntos de salida, utilice la instrucción XORW en combinación con 10 puntos de relés internos. Q11 Q10 Q0 Q7 Este programa se encargará de poner a cero una serie de salidas entre la Q0 y Q11 utilizando la instrucción XORW en combinación con 12 puntos de marcas internas. 10 puntos 0 0 0 0 0 0 0 1 M17 0 1 0 1 0 1 0 1 M10 M7 M0 S M0 M8120 S M2 S M4 Doce salidas, de Q0 a Q11, se asignan a 10 marcas internas empezando desde M0 hasta M11. Cinco relés internos (M0, M2, M4, M6 y M10) son puestos a ON por en el primer ciclo de scan, M8120. S M6 S M10 I1 12-2 SOTU XORW(W) S1 – M0 S2 – Q0 D1 – REP Q0 Cuando se activa la entrada I1, la instrucción XORW se ejecuta para invertir el estado de las salidas Q0, Q2, Q4, Q6 y Q10. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 12: INSTRUCCIONES DE CÁLCULO BOOLEANO Repetición de operaciones en las instrucciones ANDW, ORW y XORW Los dispositivos de origen S1 y S2, y el dispositivo de destino D1 se pueden designar con repetición individual o conjunta. Cuando el dispositivo de destino D1 no se designa con repetición, el resultado final se establece en el dispositivo de destino D1. Cuando se designa con repetición, se utilizan los dispositivos consecutivos hasta los ciclos de repetición comenzando por el dispositivo designado. Como la operación de repetición funciona del mismo modo en las instrucciones ANDW (palabra AND), ORW (palabra OR) y XORW (palabra Exclusive OR) de los tipos de datos de palabra y de entero, los siguientes ejemplos se describen utilizando la instrucción ANDW del tipo de datos de palabra. Repetición de un dispositivo de origen Cuando sólo se designa S1 (origen) con repetición, el resultado final se establece en el dispositivo de destino D1. I1 SOTU ANDW(W) S1 R D10 S2 – D20 D1 – D30 REP 3 S1 (Repetición = 3) S2 (Repetición = 0) D10 D11 D12 · · · D1 (Repetición = 0) D20 (D30) D20 (D30) D20 D30 Repetición de dispositivo de destino solamente Cuando sólo se designa D1 (destino) con repetición, el mismo resultado se establece en 3 dispositivos comenzando por D1. I1 SOTU ANDW(W) S1 – D10 S2 – D20 D1 R D30 REP 3 S1 (Repetición = 0) S2 (Repetición = 0) D10 D10 D10 · · · D1 (Repetición = 3) D20 D30 D20 D31 D20 D32 Repetición de dos dispositivos de origen Cuando se designan S1 y S2 (origen) con repetición, el resultado final se establece en el dispositivo de destino D1. I1 SOTU ANDW(W) S1 R D10 S2 R D20 D1 – D30 REP 3 S1 (Repetición = 3) S2 (Repetición = 3) D10 D11 D12 · · · D1 (Repetición = 0) D20 (D30) D21 (D30) D22 D30 Repetición de dispositivos de origen y de destino Cuando se designan S1 (origen) y D1 (destino) con repetición, los diferentes resultados se establecen en 3 dispositivos comenzando por D1. S1 (Repetición = 3) S2 (Repetición = 0) I1 SOTU ANDW(W) S1 R D10 S2 – D20 D1 R D30 REP 3 D10 D11 D12 · · · D1 (Repetición = 3) D20 D30 D20 D31 D20 D32 Repetición de todos los dispositivos de origen y de destino Cuando se designan todos los dispositivos con repetición, los diferentes resultados se establecen en 3 dispositivos comenzando por D1. I1 SOTU ANDW(W) S1 R D10 S2 R D20 D1 R D30 REP 3 S1 (Repetición = 3) S2 (Repetición = 3) D10 D11 D12 · · · D1 (Repetición = 3) D20 D30 D21 D31 D22 D32 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 12-3 12: INSTRUCCIONES DE CÁLCULO BOOLEANO 12-4 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 13: INSTRUCCIONES DE CAMBIO/ROTACIÓN DE BITS Introducción Las instrucciones de rotación de bits nos permiten rotar a la derecha o a la izquierda los datos de 16 bits almacenados en S1 metiendo ceros a la derecha o izquierda según el sentido de giro, tantas veces como nosotros seleccionemos en la función. El resultado se almacenará en S1 y en el bit de acarreo (M8003). La instrucción de desplazamientos de datos en BCD permite rotar el contenido de dos registros de datos consecutivos a la izquierda. En esta ocasión no trabajaremos bit a bit sino que lo haremos dígito a dígito, nos meterá un cero a la derecha y rotará todos las dígitos a la izquierda perdiendo el dígito de mayor peso. SFTL (Desplazamiento a la izquierda) CY ← S1 SFTL(W) S1 ***** bits ** Cuando la entrada está activada, el dato de 16 bits almacenado en S1 se desplazará a la izquierda tantas veces como nos indique el dispositivo bits. Esta función nos meterá tantos ceros por la derecha como rotaciones hagamos. El resultado es almacenado en S1 y el valor del dígito de mayor peso es almacenado en bit de CARRY (M8003). Los ceros se establecen en el LSB. Cuando bits a desplazar = 1 Antes del desplazamiento: CY S1 MSB M8003 CY Después del desplazamiento: LSB 1 0 0 1 1 0 1 0 1 1 1 0 0 1 1 0 1 0 Desplazamiento a la izquierda S1 MSB LSB 0 0 1 1 0 1 0 1 1 1 0 0 1 1 0 0 M8003 Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X X X X X Dispositivos válidos Dispositivo Función I Q M R T S1 (Origen 1) bits C D Constante Repetición Datos para el desplazamiento de bits — X ▲ X — — Cantidad de bits a desplazar — — — — — — — X — — 1-15 — Si desea obtener más información acerca del intervalo de números de dispositivos válidos, consulte las páginas 6-1 y 6-2. ▲ Los relés internos M0 a M1277 se pueden designar como S1. Los relés internos especiales no se pueden designar como S1. La cantidad de bits que podemos girar estará comprendida entre 1 y 15. Como la instrucción SFTL se ejecuta en cada exploración mientras la entrada está activada, se debe utilizar una entrada de pulso desde una instrucción SOTU o SOTD según sea necesario. Tipos de datos válidos W (palabra) I (entero) Cuando un dispositivo de bit como Q (salida), M (relé interno) o R (registro de desplazamiento) se designa como origen, se utilizan 16 puntos. X — Cuando un dispositivo de palabra como D (registro de datos) se designa como origen, se utiliza 1 punto. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 13-1 13: INSTRUCCIONES DE CAMBIO/ROTACIÓN DE BITS Ejemplo: SFTL M8120 I0 MOV(W) S1 – 43690 SOTU SFTL(W) D1 – D10 REP S1 D10 bits 1 M8120 es el relé interno especial del pulso de inicialización. Cuando la CPU inicia la operación, la instrucción MOV (movimiento) establece 43690 en el registro de datos D10. Cada vez que se activa la entrada I0, los datos de 16 bits del registro de datos D10 se cambian a la izquierda 1 bit según lo designado por los bits de dispositivo. El estado del último bit cambiado se establece en un acarreo (relé interno especial M8003). Los ceros se establecen en el LSB. Bits a desplazar = 1 CY MSB M8003 CY Después del primer desplazamiento: D10 = 21844 1 13-2 LSB 0 0 Desplazamiento a la izquierda MSB D10 LSB 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 M8003 CY Después del segundo desplazamiento: D10 = 43688 D10 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 Antes del desplazamiento: D10 = 43690 MSB D10 LSB 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 M8003 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 0 13: INSTRUCCIONES DE CAMBIO/ROTACIÓN DE BITS SFTR (Desplazamiento a la derecha) SFTR(W) S1 ***** S1 → CY bits ** Cuando la entrada está activada, el dato de 16 bits almacenado en S1 se desplazará a la derecha tantas veces como nos indique el dispositivo bits. Esta función nos meterá tantos ceros por la izquierda como rotaciones hagamos. El resultado es almacenado en S1 y el valor del dígito de menor peso es almacenado en bit de CARRY (M8003). Cuando bits a desplazar = 1 S1 MSB 0 Antes del desplazamiento: LSB CY 1 0 0 1 1 0 1 0 1 1 1 0 0 1 1 0 M8003 Desplazar a la derecha S1 MSB LSB CY 0 1 0 0 1 1 0 1 0 1 1 1 0 0 1 1 Después del desplazamiento: 0 M8003 Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X X X X X Dispositivos válidos Dispositivo Función I Q M R T S1 (Origen 1) Datos para el desplazamiento de bits — X ▲ X — — C D Constante Repetición bits Cantidad de bits a desplazar — — — — — — — X — — 1-15 — Si desea obtener más información acerca del intervalo de números de dispositivos válidos, consulte las páginas 6-1 y 6-2. ▲ Los relés internos M0 a M1277 se pueden designar como S1. Los relés internos especiales no se pueden designar como S1. La cantidad de bits que podemos girar estará comprendida entre 1 y 15. Como la instrucción SFTR se ejecuta en cada ciclo de scan mientras la entrada está activada, se debe utilizar una entrada de pulso desde una instrucción SOTU o SOTD según sea necesario. Tipos de datos válidos W (palabra) I (entero) Cuando un dispositivo de bit como Q (salida), M (relé interno) o R (registro de desplazamiento) se designa como origen, se utilizan 16 puntos. X — Cuando un dispositivo de palabra como D (registro de datos) se designa como origen, se utiliza 1 punto. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 13-3 13: INSTRUCCIONES DE CAMBIO/ROTACIÓN DE BITS Ejemplo: SFTR M8120 I0 MOV(W) S1 – 29 SOTU SFTR(W) D1 – D10 REP S1 D10 bits 2 Bits a desplazar = 2 M8120 es el relé interno especial del pulso de inicialización. Cuando la CPU inicia la operación, la instrucción MOV (movimiento) establece 29 en el registro de datos D10. Cada vez que se activa la entrada I0, los datos de 16 bits del registro de datos D10 se desplazan a la izquierda 2 bits según lo designado por los bits de dispositivo. El estado del último bit cambiado se establece en un acarreo (relé interno especial M8003). Los ceros se establecen en el MSB. MSB Antes del desplazamiento: D20 = 29 0 0 Después del primer desplazamiento: D20 = 7 0 0 D10 LSB M8003 Cambiar a la derecha MSB Después del segundo desplazamiento: D20 = 1 CY 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 D10 LSB 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 CY 0 M8003 MSB D10 LSB 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 CY 1 M8003 13-4 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 13: INSTRUCCIONES DE CAMBIO/ROTACIÓN DE BITS BCDLS (Desplazamiento de un dígito hacia la izquierda) BCDLS S1 ***** Cuando utilizamos esta función los datos binarios de 32 bits almacenados en dos registros de datos consecutivos son tratados como datos de 8 dígitos en BCD, se pueden girar a la izquierda según la cantidad de dígitos designados por S2. S2 * Los valores almacenados en S1 y S1+1 deben ser valores BCD entre 0 y 9999. El número de desplazamientos estará comprendido entre 1 y 7. Por cada uno de los desplazamientos programados, se desplazará una posición a la izquierda todos y cada uno de los dígitos, introduciendo un cero a la derecha, perdiendo el dígito de mayor peso. Cuando S2 = 1 (dígitos a desplazar) Antes del desplazamiento: S1 S1+1 0 1 2 3 4 5 6 7 0 Desplazamiento a la izquierda Después del desplazamiento: 0 1 2 3 4 5 6 7 0 MSD 0 LSD Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 — — — — X Dispositivos válidos Dispositivo Función I Q S1 (Origen 1) Datos para el desplazamiento de un dígito hacia la izquierda — — — — — — X — — S2 (Origen 2) Cantidad de dígitos a desplazar X X 1-7 — X M X R X T X C X D Constante Repetición Si desea obtener más información acerca del intervalo de números de dispositivos válidos, consulte las páginas 6-1 y 6-2. Cuando se utiliza T (temporizador) o C (contador) como S2, se lee el valor actual del temporizador/contador (TC o CC). La cantidad de dígitos a desplazar designados como S2 puede ser de 1 a 7. Asegúrese de que los datos de origen determinados por S1 y S1+1 están comprendidos entre 0 y 9999 para cada registro de datos. Si algún dato de origen es superior a 9999, aparecerá un error de ejecución en el programa del usuario, activando el relé interno especial M8004 y el LED DE ERROR en el módulo de la CPU. Si S2 es mayor que 7, también aparecerá un error de ejecución en el programa del usuario. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 13-5 13: INSTRUCCIONES DE CAMBIO/ROTACIÓN DE BITS Ejemplo: BCDLS M8120 es el relé interno especial del pulso de inicialización. M8120 I0 MOV(W) S1 – 123 D1 – D10 REP MOV(W) S1 – 4567 D1 – D11 REP BCDLS S1 D10 S2 1 SOTU Cuando la CPU inicia la operación, la instrucción MOV (movimiento) establece 123 y 4567 en los registros de datos D10 y D11, respectivamente. Cada vez que se activa la entrada I0, los datos binarios de 32 bits de los registros de datos D10 y D11 designados por S1 se convierten a 8 dígitos de BCD, se desplazan a la izquierda 1 dígito según lo designado por el dispositivo S2 y se convierten de nuevo a datos binarios de 32 bits. Los ceros se establecen en los dígitos más bajos hasta los dígitos cambiados. Cuando S2 = 1 (dígitos a desplazar) D10 0 1 2 3 Antes del desplazamiento: D11 4 5 6 7 0 Desplazamiento a la izquierda Después del primer desplazamiento: Después del segundo desplazamiento: 0 1 1 2 3 4 5 6 7 0 2 3 4 5 6 7 0 0 MSD 13-6 LSD MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 0 13: INSTRUCCIONES DE CAMBIO/ROTACIÓN DE BITS WSFT (Cambio de palabras) WSFT S1 ***** S2 ***** Cuando la entrada está activada, N bloques de datos de palabras de 16 bits comenzando por el dispositivo designado por D1 se cambian a las siguientes posiciones de 16 bits. Al mismo tiempo, los datos designados por el dispositivo S1 se mueven al dispositivo designado por D1. S2 especifica la cantidad de bloques que hay que mover. D1 ***** Cuando S2 = 3 (cantidad de bloques a cambiar) S1 Datos de 16 bits S1 D1+0 Primeros datos de 16 bits D1+1 Segundos datos de 16 bits D1+2 D1+3 Terceros datos de 16-bits Cuartos datos de 16 bits D1+4 Quintos datos de 16 bits D1+0 D1+1 Datos de 16 bits Datos de S1 Primeros datos de 16 bits D1+2 Segundos datos de 16 bits 3 bloques (S2) D1+3 Terceros datos de 16-bits D1+4 Quintos datos de 16 bits Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 — — — — X Dispositivos válidos Dispositivo Función I Q M R T C D Constante Repetición S1 (Origen 1) Datos de origen para el cambio de palabras X X X X X X X X — S2 (Origen 2) Cantidad de bloques a cambiar X X X X X X X X — D1 (Destino 1) Primer número de dispositivo a cambiar — — — — — — X — — Si desea obtener más información acerca del intervalo de números de dispositivos válidos, consulte las páginas 6-1 y 6-2. Cuando se utiliza T (temporizador) o C (contador) como S1 o S2, se lee el valor actual del temporizador/ contador (TC o CC). Tipos de datos válidos W (palabra) I (entero) Cuando un dispositivo de bit como I (entrada), Q (salida), M (relé interno) o R (registro de desplazamiento) se designa como origen S1 o S2, se utilizan 16 puntos. X — Cuando un dispositivo de palabra como T (temporizador), C (contador) o D (registro de datos) se designa como origen S1 o S2, se utiliza 1 punto. Relé interno especial M8024: Indicador de ejecución de BMOV/WSFT Mientras BMOV o WSFT se está ejecutando, M8024 está activado. Cuando se finaliza, M8024 se desactiva. Si la CPU se apaga durante la ejecución de BMOV o WSFT, M8024 permanece activado cuando la CPU se vuelve a encender. Ejemplo: WSFT I0 SOTU WSFT S1 D10 S2 3 D1 D100 D100 a D102 → D101 a D103 D10 → D100 Cuando la entrada I0 está activada, los datos de 3 registros de datos comenzando por D100 designados por el dispositivo de destino D1 se cambian a los siguientes registros de datos. Los datos del registro de datos D10 designados por el dispositivo de origen S1 se mueven al registro de datos D100 designado por el dispositivo de destino D1. Antes del cambio: Después del primer cambio: D10 12345 D10 12345 D100 1111 D100 12345 D101 2222 D101 1111 D102 3333 D102 2222 D103 4444 D103 3333 D104 5555 D014 5555 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 13-7 13: INSTRUCCIONES DE CAMBIO/ROTACIÓN DE BITS ROTL (Rotación a la izquierda) ROTL(W) S1 ***** bits ** Cuando los bits a rotar = 1 Cuando la entrada está activada, los datos de 16 bits designados por el dispositivo de origen S1 se rotan a la izquierda según la cantidad de bits designados por el dispositivo bits. El resultado se almacena en S1 y el estado del bit de mayor peso es almacenado en el carry (M8003) y a su vez es llevado al bit de menor peso. S1 CY MSB LSB 1 0 0 1 1 0 1 0 1 1 1 0 0 1 1 0 Antes de la rotación: M8003 CY Después de la rotación: Rotación a la izquierda S1 MSB 1 LSB 0 0 1 1 0 1 0 1 1 1 0 0 1 1 0 1 M8003 Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X X X X X Dispositivos válidos Dispositivo Función I Q M R T C X ▲ X — — D Constante Repetición S1 (Origen 1) Datos para la rotación de bits — bits Cantidad de bits a rotar — — — — — — — X — — 1-15 — Si desea obtener más información acerca del intervalo de números de dispositivos válidos, consulte las páginas 6-1 y 6-2. ▲ Los relés internos M0 a M1277 se pueden designar como S1. Los relés internos especiales no se pueden designar como S1. La cantidad de bits a rotar puede ser de 1 a 15. Como la instrucción ROTL se ejecuta en cada ciclo de scan mientras la entrada está activada, se debe utilizar una entrada de pulso desde una instrucción SOTU o SOTD según sea necesario. Tipos de datos válidos W (palabra) I (entero) X — 13-8 Cuando un dispositivo de bit como Q (salida), M (relé interno) o R (registro de desplazamiento) se designa como origen, se utilizan 16 puntos. Cuando un dispositivo de palabra como D (registro de datos) se designa como origen, se utiliza 1 punto. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 13: INSTRUCCIONES DE CAMBIO/ROTACIÓN DE BITS Ejemplo: ROTL M8120 I0 MOV(W) S1 – 40966 SOTU D1 – D10 ROTL(W) S1 D10 REP bits 1 Bits a rotar = 1 M8120 es el relé interno especial del pulso de inicialización. Cuando la CPU inicia la operación, la instrucción MOV (movimiento) establece 40966 en el registro de datos D10. Cada vez que se activa la entrada I0, los datos de 16 bits del registro de datos D10 se rotan a la izquierda 1 bit según lo designado por los bits de dispositivo. El estado del MSB se establece en un acarreo (relé interno especial M8003). CY MSB D10 LSB 1 0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 Antes de la rotación: D10 = 40966 M8003 CY Después de la primera rotación: D10 = 16397 1 MSB D10 LSB 0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 1 M8003 CY Después de la segunda rotación: D10 = 32794 0 MSB D10 LSB 1 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 M8003 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 13-9 13: INSTRUCCIONES DE CAMBIO/ROTACIÓN DE BITS ROTR (Rotación a la derecha) ROTR(W) S1 ***** bits ** Cuando la entrada está activada, los datos de 16 bits designados por el dispositivo de origen S1 se rotan a la derecha según la cantidad de bits designados por el dispositivo bits. El resultado se almacena en S1 y el estado del bit de menor peso es almacenado en el carry (M8003) y a su vez es llevado al bit de mayor peso. Cuando bits a rotar = 1 S1 MSB Antes de la rotación: LSB M8003 Rotación a la derecha S1 MSB Después de la rotación: CY 1 0 0 1 1 0 1 0 1 1 1 0 0 1 1 0 LSB CY 0 1 0 0 1 1 0 1 0 1 1 1 0 0 1 1 0 M8003 Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X X X X X Dispositivos válidos Dispositivo Función I Q M R T S1 (Origen 1) Datos para la rotación de bits — X ▲ X — — C D Constante Repetición bits Cantidad de bits a rotar — — — — — — — X — — 1-15 — Si desea obtener más información acerca del intervalo de números de dispositivos válidos, consulte las páginas 6-1 y 6-2. ▲ Los relés internos M0 a M1277 se pueden designar como S1. Los relés internos especiales no se pueden designar como S1. La cantidad de bits a rotar puede ser de 1 a 15. Como la instrucción ROTR se ejecuta en cada ciclo de scan mientras la entrada está activada, se debe utilizar una entrada de pulso desde una instrucción SOTU o SOTD según sea necesario. Tipos de datos válidos W (palabra) I (entero) Cuando un dispositivo de bit como Q (salida), M (relé interno) o R (registro de desplazamiento) se designa como origen, se utilizan 16 puntos. X — Cuando un dispositivo de palabra como D (registro de datos) se designa como origen, se utiliza 1 punto. 13-10 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 13: INSTRUCCIONES DE CAMBIO/ROTACIÓN DE BITS Ejemplo: ROTR M8120 I1 MOV(W) S1 – 13 SOTU D1 – D20 ROTR(W) S1 D20 REP bits 2 Bits a rotar = 2 M8120 es el relé interno especial del pulso de inicialización. Cuando la CPU inicia la operación, la instrucción MOV (movimiento) establece 13 en el registro de datos D20. Cada vez que se activa la entrada I1, los datos de 16 bits del registro de datos D20 se rotan a la izquierda 2 bits según lo designado por los bits de dispositivo. El estado del último bit rotado se establece en un acarreo (relé interno especial M8003). MSB Antes de la rotación: D20 = 13 D20 LSB CY 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 M8003 MSB Después de la primera rotación: D20 = 16387 D20 LSB 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 CY 0 M8003 MSB Después de la segunda rotación: D20 = 53248 D20 LSB 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 CY 1 M8003 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 13-11 13: INSTRUCCIONES DE CAMBIO/ROTACIÓN DE BITS 13-12 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 14: INSTRUCCIONES DE CONVERSIÓN DE DATOS Introducción Las instrucciones de conversión de datos permiten convertir el formato de datos entre binario, BCD y ASCII. Las instrucciones ENCO (codificar), DECO (descodificar) y BCNT (recuento de bits) procesan datos de dispositivos de bits. La instrucción ALT (salida alternativa) activa y desactiva una salida cada vez que se pulsa un botón de entrada. HTOB (Hex a BCD) HTOB(W) S1 ***** D1 ***** S1 → D1 Cuando la entrada está activada, los datos de 16 bits designados por S1 se convierten a BCD y se almacenan en el destino designado por el dispositivo D1. Los valores válidos para el dispositivo de origen son de 0 a 9999. Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X X X X X Dispositivos válidos Dispositivo S1 (Origen 1) Función Datos binarios a convertir Destino para almacenar los resultados de la conversión D1 (Destino 1) I X Q X M X R X T X C X D Constante Repetición X X — — X ▲ X X X X — — Si desea obtener más información acerca del intervalo de números de dispositivos válidos, consulte las páginas 6-1 y 6-2. ▲ Los relés internos M0 a M1277 se pueden designar como D1. Los relés internos especiales no se pueden designar como D1. Cuando se utiliza T (temporizador) o C (contador) como S1, se lee el valor actual del temporizador/contador. Cuando se utiliza T (temporizador) o C (contador) como D1, el dato se escribe como valor de preselección, que puede ser de 0 a 65535. Los valores válidos para el dispositivo de origen son de 0 a 9999 (270Fh). Asegúrese de que el origen designado por S1 está comprendido dentro del intervalo de valores válidos. Si los datos de origen están fuera del intervalo válido, aparecerá un error de ejecución en el programa del usuario, activando el relé interno especial M8004 y el LED DE ERROR. Como la instrucción HTOB se ejecuta en cada exploración mientras la entrada está activada, se debe utilizar una entrada de pulso desde una instrucción SOTU o SOTD según sea necesario. Tipos de datos válidos W (palabra) I (entero) X — Cuando un dispositivo de bit como I (entrada), Q (salida), M (relé interno) o R (registro de desplazamiento) se designa como origen o destino, se utilizan 16 puntos. Cuando un dispositivo de palabra como T (temporizador), C (contador) o D (registro de datos) se designa como origen o destino, se utiliza 1 punto. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 14-1 14: INSTRUCCIONES DE CONVERSIÓN DE DATOS Ejemplo: HTOB I1 14-2 SOTU HTOB(W) S1 D10 D1 D20 Binario BCD 0 D10 (0000h) 0 D20 (0000h) 1234 D10 (04D2h) 4660 D20 (1234h) 9999 D10 (270Fh) 39321 D20 (9999h) MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 14: INSTRUCCIONES DE CONVERSIÓN DE DATOS BTOH (BCD a Hex) BTOH(W) S1 ***** D1 ***** S1 → D1 Cuando la entrada está activada, los datos BCD designados por S1 se convierten a datos binarios de 16 bits y se almacenan en el destino designado por el dispositivo D1. Los valores válidos para el dispositivo de origen son de 0 a 9999 (BCD). Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X X X X X Dispositivos válidos Dispositivo Función I Q M R T C D Constante Repetición S1 (Origen 1) Datos de BCD a convertir X X X X X X X X — D1 (Destino 1) Destino para almacenar los resultados de la conversión — X ▲ X X X X — — Si desea obtener más información acerca del intervalo de números de dispositivos válidos, consulte las páginas 6-1 y 6-2. ▲ Los relés internos M0 a M1277 se pueden designar como D1. Los relés internos especiales no se pueden designar como D1. Cuando se utiliza T (temporizador) o C (contador) como S1, se lee el valor actual del temporizador/contador (TC o CC). Cuando se utiliza T (temporizador) o C (contador) como D1, el dato se escribe como valor de preselección (TP o CP), que puede ser de 0 a 65535. Los valores válidos para el dispositivo de origen son de 0 a 9999 (BCD). Asegúrese de que cada dígito del origen designado por S1 está comprendido entre 0 y 9. Si los datos de origen están fuera del intervalo válido, aparecerá un error de ejecución en el programa del usuario, activando el relé interno especial M8004 y el LED DE ERROR. Como la instrucción BTOH se ejecuta en cada ciclo de scan mientras la entrada está activada, se debe utilizar una entrada de pulso desde una instrucción SOTU o SOTD según sea necesario. Tipos de datos válidos W (palabra) I (entero) X — Cuando un dispositivo de bit como I (entrada), Q (salida), M (relé interno) o R (registro de desplazamiento) se designa como origen o destino, se utilizan 16 puntos. Cuando un dispositivo de palabra como T (temporizador), C (contador) o D (registro de datos) se designa como origen o destino, se utiliza 1 punto. Ejemplo: BTOH I1 SOTU BTOH(W) S1 D10 D1 D20 BCD Binario 0 D10 (0000h) 0 D20 (0000h) 4660 D10 (1234h) 1234 D20 (04D2h) 39321 D10 (9999h) 9999 D20 (270Fh) MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 14-3 14: INSTRUCCIONES DE CONVERSIÓN DE DATOS HTOA (Hex a ASCII) HTOA(W) S1 ***** S2 ***** S1 → D1, D1+1, D1+2, D1+3 D1 ***** Cuando la entrada está activada, los datos binarios de 16 bits designados por S1 se leen desde el dígito menor hasta la cantidad de dígitos designada por S2, se convierten a datos ASCII y se almacenan en el destino comenzando por el dispositivo designado por D1. La cantidad de dígitos a convertir puede ser de 1 a 4. Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X X X X X Dispositivos válidos Dispositivo Función I Q M R T C D Constante Repetición S1 (Origen 1) Datos binarios a convertir X X X X X X X X — S2 (Origen 2) Cantidad de dígitos a convertir X X X X X X X 1-4 — D1 (Destino 1) Destino para almacenar los resultados de la conversión — — — — — — X — — Si desea obtener más información acerca del intervalo de números de dispositivos válidos, consulte las páginas 6-1 y 6-2. Cuando se utiliza T (temporizador) o C (contador) como S1 o S2, se lee el valor actual del temporizador/ contador (TC o CC). La cantidad de dígitos a convertir puede ser de 1 a 4. Asegúrese de que la cantidad de dígitos designada por S2 está comprendida dentro del intervalo válido. Si los datos de S2 están fuera del intervalo válido, aparecerá un error de ejecución en el programa del usuario, activando el relé interno especial M8004 y el LED DE ERROR. Como la instrucción HTOA se ejecuta en cada ciclo de scan mientras la entrada está activada, se debe utilizar una entrada de pulso desde una instrucción SOTU o SOTD según sea necesario. Tipos de datos válidos W (palabra) I (entero) X — 14-4 Cuando un dispositivo de bit como I (entrada), Q (salida), M (relé interno) o R (registro de desplazamiento) se designa como origen, se utilizan 16 puntos. Cuando un dispositivo de palabra como T (temporizador), C (contador) o D (registro de datos) se designa como origen o destino, se utiliza 1 punto. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 14: INSTRUCCIONES DE CONVERSIÓN DE DATOS Ejemplos: HTOA • Cantidad de dígitos: 4 Binario I0 SOTU HTOA(W) S1 D10 S2 4 D1 D20 4660 D10 (1234h) ASCII 49 D20 (0031h) 50 D21 (0032h) 51 D22 (0033h) 52 D23 (0034h) • Cantidad de dígitos: 3 Binario I1 SOTU HTOA(W) S1 D10 S2 3 D1 D20 4660 D10 (1234h) ASCII 50 D20 (0032h) 51 D21 (0033h) 52 D22 (0034h) • Cantidad de dígitos: 2 Binario I2 SOTU HTOA(W) S1 D10 S2 2 D1 D20 4660 D10 (1234h) ASCII 51 D20 (0033h) 52 D21 (0034h) • Cantidad de dígitos: 1 Binario I3 SOTU HTOA(W) S1 D10 S2 1 D1 D20 4660 D10 (1234h) MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 ASCII 52 D20 (0034h) 14-5 14: INSTRUCCIONES DE CONVERSIÓN DE DATOS ATOH (ASCII a Hex) ATOH(W) S1 ***** S2 ***** S1, S1+1, S1+2, S1+3 → D1 D1 ***** Cuando la entrada está activada, los datos ASCII designados por S1 hasta la cantidad de dígitos designada por S2 se convierten a datos binarios de 16 bits y se almacenan en el destino designado por el dispositivo D1. Los valores válidos para los datos de origen a convertir son de 30h a 39h y de 41h a 46h. La cantidad de dígitos a convertir puede ser de 1 a 4. Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X X X X X Dispositivos válidos Dispositivo Función I Q M R T C D Constante Repetición S1 (Origen 1) Datos ASCII a convertir — — — — — — X — — S2 (Origen 2) Cantidad de dígitos a convertir X X X X X X X 1-4 — D1 (Destino 1) Destino para almacenar los resultados de la conversión — X ▲ X X X X — — Si desea obtener más información acerca del intervalo de números de dispositivos válidos, consulte las páginas 6-1 y 6-2. ▲ Los relés internos M0 a M1277 se pueden designar como D1. Los relés internos especiales no se pueden designar como D1. Cuando se utiliza T (temporizador) o C (contador) como S2, se lee el valor actual del temporizador/contador (TC o CC). Cuando se utiliza T (temporizador) o C (contador) como D1, el dato se escribe como valor de preselección (TP o CP), que puede ser de 0 a 65535. Los valores válidos para los datos S1 de origen a convertir son de 30h a 39h y de 41h a 46h. Asegúrese de que los valores de cada origen designado por S1 y la cantidad de dígitos designada por S2 están comprendidos dentro del intervalo válido. Si los datos de S1 o S2 están fuera del intervalo válido, aparecerá un error de ejecución en el programa del usuario, activando el relé interno especial M8004 y el LED DE ERROR. Como la instrucción ATOH se ejecuta en cada ciclo de scan mientras la entrada está activada, se debe utilizar una entrada de pulso desde una instrucción SOTU o SOTD según sea necesario. Tipos de datos válidos W (palabra) I (entero) X — 14-6 Cuando un dispositivo de bit como I (entrada), Q (salida), M (relé interno) o R (registro de desplazamiento) se designa como origen o destino, se utilizan 16 puntos. Cuando un dispositivo de palabra como T (temporizador), C (contador) o D (registro de datos) se designa como origen o destino, se utiliza 1 punto. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 14: INSTRUCCIONES DE CONVERSIÓN DE DATOS Ejemplos: ATOH • Cantidad de dígitos: 4 ASCII I0 SOTU ATOH(W) S1 D10 S2 4 D1 D20 49 D10 (0031h) Binario 4660 D20 (1234h) 50 D11 (0032h) 51 D12 (0033h) 52 D13 (0034h) • Cantidad de dígitos: 3 ASCII I1 SOTU ATOH(W) S1 D10 S2 3 D1 D20 49 D10 (0031h) Binario 291 D20 (0123h) 50 D11 (0032h) 51 D12 (0033h) • Cantidad de dígitos: 2 ASCII I2 SOTU ATOH(W) S1 D10 S2 2 D1 D20 49 D10 (0031h) Binario 18 D20 (0012h) 50 D11 (0032h) • Cantidad de dígitos: 1 ASCII I3 SOTU ATOH(W) S1 D10 S2 1 D1 D20 49 D10 (0031h) MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 Binario 1 D20 (0001h) 14-7 14: INSTRUCCIONES DE CONVERSIÓN DE DATOS BTOA (BCD a ASCII) BTOA(W) S1 ***** S2 ***** S1 → D1, D1+1, D1+2, D1+3, D1+4 D1 ***** Cuando la entrada está activa, los datos en BCD almacenados en S1 se convierten a ASCII. Los datos se leen desde el dígito más bajo hasta la cantidad de dígitos designada por S2. El resultado se almacena a partir del registro de datos D1. La cantidad de dígitos a convertir puede ser de 1 a 5. Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X X X X X Dispositivos válidos Dispositivo Función I Q M R T C D Constante Repetición S1 (Origen 1) Datos binarios a convertir X X X X X X X X — S2 (Origen 2) Cantidad de dígitos a convertir X X X X X X X 1-5 — D1 (Destino 1) Destino para almacenar los resultados de la conversión — — — — — — X — — Si desea obtener más información acerca del intervalo de números de dispositivos válidos, consulte las páginas 6-1 y 6-2. Cuando se utiliza T (temporizador) o C (contador) como S1 o S2, se lee el valor actual del temporizador/ contador (TC o CC). La cantidad de dígitos a convertir puede ser de 1 a 5. Asegúrese de que la cantidad de dígitos designada por S2 está comprendida dentro del intervalo válido. Si los datos de S2 están fuera del intervalo válido, aparecerá un error de ejecución en el programa del usuario, activando el relé interno especial M8004 y el LED DE ERROR. Como la instrucción BTOA se ejecuta en cada ciclo de scan mientras la entrada está activada, se debe utilizar una entrada de pulso desde una instrucción SOTU o SOTD según sea necesario. Tipos de datos válidos W (palabra) I (entero) X — 14-8 Cuando un dispositivo de bit como I (entrada), Q (salida), M (relé interno) o R (registro de desplazamiento) se designa como origen, se utilizan 16 puntos. Cuando un dispositivo de palabra como T (temporizador), C (contador) o D (registro de datos) se designa como origen o destino, se utiliza 1 punto. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 14: INSTRUCCIONES DE CONVERSIÓN DE DATOS Ejemplos: BTOA • Cantidad de dígitos: 5 I0 SOTU BTOA(W) S1 D10 S2 5 D1 D20 BCD Binario 12345 D10 (3039h) ASCII 49 D20 (0031h) 50 D21 (0032h) 51 D22 (0033h) 52 D23 (0034h) 53 D24 (0035h) • Cantidad de dígitos: 4 I1 SOTU BTOA(W) S1 D10 S2 4 D1 D20 BCD Binario 12345 D10 (3039h) ASCII 50 D20 (0032h) 51 D21 (0033h) 52 D22 (0034h) 53 D23 (0035h) • Cantidad de dígitos: 3 I2 SOTU BTOA(W) S1 D10 S2 3 D1 D20 BCD Binario 12345 D10 (3039h) ASCII 51 D20 (0033h) 52 D21 (0034h) 53 D22 (0035h) • Cantidad de dígitos: 2 I3 SOTU BTOA(W) S1 D10 S2 2 D1 D20 BCD Binario 12345 D10 (3039h) ASCII 52 D20 (0034h) 53 D21 (0035h) • Cantidad de dígitos: 1 I4 SOTU BTOA(W) S1 D10 S2 1 D1 D20 BCD Binario 12345 D10 (3039h) MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 ASCII 53 D20 (0035h) 14-9 14: INSTRUCCIONES DE CONVERSIÓN DE DATOS ATOB (ASCII a BCD) ATOB(W) S1 ***** S2 ***** S1, S1+1, S1+2, S1+3, S1+4 → D1 D1 ***** Cuando la entrada está activada, los datos ASCII designados por S1 hasta la cantidad de dígitos designada por S2 se convierten a datos BCD y a datos binarios de 16 bits. El resultado se almacena en el destino designado por el dispositivo D1. Los valores válidos para los datos de origen a convertir son de 30h a 39h. La cantidad de dígitos a convertir puede ser de 1 a 5. Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X X X X X Dispositivos válidos Dispositivo Función I Q M R T C D Constante Repetición S1 (Origen 1) Datos ASCII a convertir — — — — — — X — — S2 (Origen 2) Cantidad de dígitos a convertir X X X X X X X 1-5 — D1 (Destino 1) Destino para almacenar los resultados de la conversión — X ▲ X X X X — — Si desea obtener más información acerca del intervalo de números de dispositivos válidos, consulte las páginas 6-1 y 6-2. ▲ Los relés internos M0 a M1277 se pueden designar como D1. Los relés internos especiales no se pueden designar como D1. Cuando se utiliza T (temporizador) o C (contador) como S2, se lee el valor actual del temporizador/contador (TC o CC). Cuando se utiliza T (temporizador) o C (contador) como D1, el dato se escribe como valor de preselección (TP o CP), que puede ser de 0 a 65535. Los valores válidos para los datos de origen S1 a convertir son de 30h a 39h. Asegúrese de que los valores de cada origen designado por S1 y la cantidad de dígitos designada por S2 están comprendidos dentro del intervalo válido. Si los datos de S1 o S2 están fuera del intervalo válido, aparecerá un error de ejecución en el programa del usuario, activando el relé interno especial M8004 y el LED DE ERROR. Como la instrucción ATOB se ejecuta en cada ciclo de scan mientras la entrada está activada, se debe utilizar una entrada de pulso desde una instrucción SOTU o SOTD según sea necesario. Tipos de datos válidos W (palabra) I (entero) X — 14-10 Cuando un dispositivo de bit como I (entrada), Q (salida), M (relé interno) o R (registro de desplazamiento) se designa como origen o destino, se utilizan 16 puntos. Cuando un dispositivo de palabra como T (temporizador), C (contador) o D (registro de datos) se designa como origen o destino, se utiliza 1 punto. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 14: INSTRUCCIONES DE CONVERSIÓN DE DATOS Ejemplos: ATOB • Cantidad de dígitos: 5 I0 SOTU ATOB(W) S1 D10 S2 5 D1 D20 ASCII 49 D10 (0031h) BCD Binario 12345 D20 (3039h) 50 D11 (0032h) 51 D12 (0033h) 52 D13 (0034h) 53 D14 (0035h) • Cantidad de dígitos: 4 I1 SOTU ATOB(W) S1 D10 S2 4 D1 D20 ASCII 49 D10 (0031h) BCD Binario 1234 D20 (04D2h) 50 D11 (0032h) 51 D12 (0033h) 52 D13 (0034h) • Cantidad de dígitos: 3 I2 SOTU ATOB(W) S1 D10 S2 3 D1 D20 ASCII 49 D10 (0031h) BCD Binario 123 D20 (007Bh) 50 D11 (0032h) 51 D12 (0033h) • Cantidad de dígitos: 2 I3 SOTU ATOB(W) S1 D10 S2 2 D1 D20 ASCII 49 D10 (0031h) BCD Binario 12 D20 (0018h) 50 D11 (0032h) • Cantidad de dígitos: 1 I4 SOTU ATOB(W) S1 D10 S2 1 D1 D20 ASCII 49 D10 (0031h) MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 BCD Binario 1 D20 (0001h) 14-11 14: INSTRUCCIONES DE CONVERSIÓN DE DATOS ENCO (Codificar) ENCO Bits S1 ***** Cuando la entrada está activada, busca el primer bit que esté activado. La búsqueda comienza en S1 hasta que se localiza el primer punto activo. La cantidad de puntos desde S1 hasta el primer punto establecido se almacena en el destino designado por el dispositivo D1. D1 ***** Si no está activado ningún punto en el área buscada, se almacena 65535 en D1. Módulos de la CPU aplicables FC4A-C10R2/C — FC4A-C16R2/C — FC4A-C24R2/C — FC4A-D20K3/S3 — FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X Dispositivos válidos Dispositivo S1 (Origen 1) D1 (Destino 1) Bits Función Primer bit para comenzar la búsqueda Destino para almacenar los resultados de la búsqueda Cantidad de bits buscados I X Q X M X R X T C — — D Constante Repetición X — — — X ▲ X — — X — — — — — — — — — 1-256 — Si desea obtener más información acerca del intervalo de números de dispositivos válidos, consulte las páginas 6-1 y 6-2. ▲ Los relés internos M0 a M1277 se pueden designar como D1. Los relés internos especiales no se pueden designar como D1. Los valores válidos de Bits para designar la cantidad de bits buscados son de 1 a 256. Asegúrese de que el área de búsqueda designada por S1 + Bits está dentro del intervalo de valores válidos. Si los datos de origen están fuera del intervalo válido, aparecerá un error de ejecución en el programa del usuario, activando el relé interno especial M8004 y el LED DE ERROR. Como la instrucción ENCO se ejecuta en cada ciclo de scan mientras la entrada está activada, se debe utilizar una entrada de pulso desde una instrucción SOTU o SOTD según sea necesario. Ejemplos: ENCO ENCO 64 I0 S1 M4 Cuando la entrada I0 está activada, se busca un bit que esté activado en 64 bits comenzando por el relé interno M4 designado por el dispositivo S1. D1 D100 Como el relé interno M30 es el primer punto activado, el desplazamiento desde el primer punto de búsqueda es 20, que se almacena en el registro de datos D100 designado por el dispositivo D1. M17 M37 M57 M77 M97 M117 ENCO 64 I1 Bit D10 D11 D12 D13 D14 D15 14-12 M0 M20 M40 M60 M80 M100 S1 D10 9 20 ACTIVADO Área buscada Cuando la entrada I1 está activada, se busca un bit que esté activado en 64 bits comenzando por el bit 0 del registro de datos D10 designado por el dispositivo S1. D1 D100 15 14 13 12 11 10 D100 Como el bit 8 del registro de datos D11 es el primer punto que está activado, el desplazamiento desde el primer punto de búsqueda es 24, que se almacena en el registro de datos D100 designado por el dispositivo D1. 8 7 6 5 4 3 2 1 0 D100 24 ACTIVADO Área buscada MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 14: INSTRUCCIONES DE CONVERSIÓN DE DATOS DECO (Decodificar) DECO S1 ***** Esta función nos permite activar el bit que nosotros deseemos, para ello utilizaremos D1 como comienzo de la tabla de bits y el S1 como desplazamiento dentro de la tabla. D1 ***** Módulos de la CPU aplicables FC4A-C10R2/C — FC4A-C16R2/C — FC4A-C24R2/C — FC4A-D20K3/S3 — FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X Dispositivos válidos Dispositivo S1 (Origen 1) D1 (Destino 1) Función I Desplazamiento X Primer bit para contar los desplazamientos — Q X X M X ▲ R X X T C — — — — D Constante Repetición X 0-255 — X — — Si desea obtener más información acerca del intervalo de números de dispositivos válidos, consulte las páginas 6-1 y 6-2. ▲ Los relés internos M0 a M1277 se pueden designar como D1. Los relés internos especiales no se pueden designar como D1. Los valores válidos para el desplazamiento designado por el dispositivo de origen S1 van de 0 a 255. Asegúrese de que el desplazamiento designado por S1 y el último bit de los datos de destino determinado por la suma de S1 y D1 están comprendidos dentro del intervalo de valores válidos. Si el desplazamiento o los datos de destino están fuera del intervalo válido, aparecerá un error de ejecución en el programa del usuario, activando el relé interno especial M8004 y el LED DE ERROR. Como la instrucción DECO se ejecuta en cada ciclo de scan mientras la entrada está activada, se debe utilizar una entrada de pulso desde una instrucción SOTU o SOTD según sea necesario. Ejemplos: DECO DECO S1 D20 I0 D1 M104 Cuando la entrada I0 está activada, el bit de destino se determina sumando el valor contenido en el registro de datos D20 designado por el dispositivo S1 al relé interno M104 designado por el dispositivo de destino D1. Como el bit 19º desde el relé interno M104 es el relé interno M127, el bit determinado de este modo se activa. D20 M117 M137 M157 M177 M197 M217 19 Primer bit ACTIVAD O DECO S1 D10 I1 D1 D30 M100 M120 M140 M160 M180 M200 Cuando la entrada I1 está activada, el bit de destino se determina sumando el valor contenido en el registro de datos D10 designado por el dispositivo S1 al registro de datos D30 designado por el dispositivo de destino D1. Como el bit 39º desde el bit 0 del registro de datos D30 es el bit 7 del registro de datos D32, el bit determinado de este modo se activa. Bit D10 39 ACTIVADO 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 D30 D31 D32 D33 D34 D35 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 14-13 14: INSTRUCCIONES DE CONVERSIÓN DE DATOS BCNT (Recuento de bits) BCNT S1 ***** S2 ***** Cuando la entrada está activada, la función busca los bits que están activados en una matriz de bits consecutivos que comienzan en S1 y tienen una longitud almacenada en S2. La cantidad de bits que están activados se almacenarán en D1. D1 ***** Módulos de la CPU aplicables FC4A-C10R2/C — FC4A-C16R2/C — FC4A-C24R2/C — FC4A-D20K3/S3 — FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X Dispositivos válidos Dispositivo S1 (Origen 1) S2 (Origen 2) D1 (Destino 1) Función Primer bit para comenzar la búsqueda Cantidad de bits buscados Destino para almacenar la cantidad de bits ACTIVADOS I X — Q X X M X X R X X T C — — X X D Constante Repetición X — — X 1-256 — — X ▲ X X X X — — Si desea obtener más información acerca del intervalo de números de dispositivos válidos, consulte las páginas 6-1 y 6-2. ▲ Los relés internos M0 a M1277 se pueden designar como D1. Los relés internos especiales no se pueden designar como D1. Cuando se utiliza T (temporizador) o C (contador) como S2, se lee el valor actual del temporizador/contador (TC o CC). Cuando se utiliza T (temporizador) o C (contador) como D1, el dato se escribe como valor de preselección (TP o CP), que puede ser de 0 a 65535. Los valores válidos de S2 para designar la cantidad de bits buscados son de 1 a 256. Asegúrese de que el área de búsqueda designada por S1 + S2 está dentro del intervalo de valores válidos. Si los datos de origen están fuera del intervalo válido, aparecerá un error de ejecución en el programa del usuario, activando el relé interno especial M8004 y el LED DE ERROR. Como la instrucción BCNT se ejecuta en cada ciclo de scan mientras la entrada está activada, se debe utilizar una entrada de pulso desde una instrucción SOTU o SOTD según sea necesario. Ejemplos: BCNT BCNT I0 S1 M4 S2 64 Cuando la entrada está activada, los bits que están activados se buscan en una matriz de 64 bits comenzando por el relé interno M4 designado por el dispositivo de origen S1. D1 D100 Como están activados 3 bits en el área buscada, la cantidad se almacena en el registro de datos D100 designado por el dispositivo de destino D1. M17 M37 M57 M77 M97 M117 M0 M20 M40 M60 M80 M100 BNCT I1 S1 D10 S2 60 D100 3 ACTIVADO Área buscada Cuando la entrada I0 está activada, se buscan bits que estén activados en 60 bits comenzando por el bit 0 del registro de datos D10 designado por el dispositivo S1. D1 D100 Como están activados 2 bits de los 60, se almacena 3 en el registro de datos D100 designado por el dispositivo D1. Bit D10 D11 D12 D13 D14 D15 14-14 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 D100 2 ACTIVADO Área buscada MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 14: INSTRUCCIONES DE CONVERSIÓN DE DATOS ALT (Salida alternativa) ALT SOTU D1 ***** Cuando la entrada está activada, se activa la salida, el relé interno o el bit del registro de desplazamiento designado por D1 y permanece activado una vez desactivada la entrada. Cuando se vuelve a activar la entrada, se desactiva la salida, el relé interno o el bit del registro de desplazamiento designado. La instrucción ALT se debe utilizar con una instrucción SOTU o SOTD; de locontrario, la salida, el relé interno o el bit del registro de desplazamiento designado se vuelve a activar y desactivar en cada ciclo de scan. Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 — — — — X Dispositivos válidos Dispositivo Función D1 (Destino 1) Bit a activar y desactivar I Q M R T C D Constante Repetición — X X X — — — — — Si desea obtener más información acerca del intervalo de números de dispositivos válidos, consulte las páginas 6-1 y 6-2. Como la instrucción ALT se ejecuta en cada ciclo de scan mientras la entrada está activada, se debe utilizar una entrada de pulso desde una instrucción SOTU o SOTD Ejemplo: ALT I0 SOTU Entrada I0 ALT D1 Q0 Cuando la entrada I0 está activada, la salida Q0 designada por el dispositivo D1 se activa y permanece en ese estado aunque I0 se desactive. Cuando la entrada I0 se vuelve a activar, la salida Q0 se desactiva. ACTIVADO DESACTIVADO Salida Q0 ACTIVADO ACTIVADO MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 14-15 14: INSTRUCCIONES DE CONVERSIÓN DE DATOS 14-16 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 15: INSTRUCCIONES DE PROGRAMADOR DE SEMANAS Introducción Las instrucciones WKTIM se pueden utilizar tanto como sea necesario para activar y desactivar las salidas y los relés internos designados en horas y días predeterminados de la semana. Una vez establecida la fecha y la hora interna, la instrucción WKTIM compara la hora predeterminada con los datos del reloj en el cartucho del mismo. Cuando se alcanza la hora preestablecida, la salida o el relé interno designado como dispositivo de destino se activa o desactiva según lo programado. Para configurar el calendario/reloj, consulte página 15-5. Si desea obtener información acerca de las especificaciones del cartucho del reloj, consulte página 2-75. WKTIM (Temporizador de semanas) WKTIM MODE S1 ***** S2 ***** S3 ***** Cuando la entrada está activada, WKTIM compara los datos preestablecidos de S1 y S2 con el día y la hora actuales. D1 ***** Cuando el día y la hora actuales llegan a los valores de preselección, se activa una salida o un relé interno designado por el dispositivo D1, en función del control de salida de la tabla de semanas designado por MODE. Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X X X X X Dispositivos válidos Dispositivo Función I Q M R T C D Constante Repetición MODE Control de salida de la tabla de semanas — — — — — — — S1 (Origen 1) Datos de comparación de días de la semana — — — — — — S2 (Origen 2) Datos de comparación de hora/minuto para activar S3 (Origen 3) D1 (Destino 1) 0-2 — X 0-127 — — — — — — — X 0-2359 — Datos de comparación de hora/minuto para desactivar — — — — — — X 0-2359 — Salida de comparación ACTIVADA — — — X ▲ — — — — Si desea obtener más información acerca del intervalo de números de dispositivos válidos, consulte las páginas 6-1 y 6-2. ▲ Los relés internos M0 a M1277 se pueden designar como D1. Los relés internos especiales no se pueden designar como D1. MODE — Control de salida de la tabla de semanas (0 a 2) 0: Desactivar la tabla de semanas Cuando el día y la hora actuales llegan a los valores de preselección para S1, S2 y S3, se activa o desactiva la salida o el relé interno designado. Establezca MODE en 0 cuando no se utilice la instrucción WKTBL; esta instrucción se ignora aunque esté programada. 1: Días adicionales en la tabla de semanas Cuando la hora actual llega a los datos de comparación de hora/minuto establecidos para S2 o S3 en el día especial programado en WKTBL, se activa (S2) o desactiva (S3) la salida o el relé interno designado. 2: Días omitidos en la tabla de semanas En el día especial programado en WKTBL, la salida o el relé interno designado no se activa ni desactiva, aunque el día y la hora actuales lleguen a los valores preestablecidos para S1, S2 y S3. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 15-1 15: INSTRUCCIONES DE PROGRAMADOR DE SEMANAS Nota: Si MODE está establecido en 1 o 2, programe días especiales en la tabla de semanas mediante la instrucción WKTBL, seguida de la instrucción WKTIM. Si la instrucción WKTBL no está programada cuando MODE está establecido en 1 o 2 en la instrucción WKTIM, aparecerá un error de ejecución en el programa del usuario, activando el relé interno especial M8004 y el LED DE ERROR del módulo de la CPU. El mismo error se produce también si la instrucción WKTIM se ejecuta antes de la instrucción WKTBL. S1 — Datos de comparación de días de la semana (0 a 127) Especifique los días de la semana que activarán la salida o el relé interno designado por D1. Día de la semana Valor domingo lunes martes miércoles jueves viernes sábado 1 2 4 8 16 32 64 Designe el total de los valores como dispositivo S1 para activar la salida o el relé interno. Ejemplo: Para activar la salida de lunes a viernes, designe 62 como S1, ya que 2 + 4 + 8 + 16 + 32 = 62. S2 — Datos de comparación de hora/minuto para activar S3 — Datos de comparación de hora/minuto para desactivar Especifique las horas y los minutos que activarán (S2) o desactivarán (S3) la salida o el relé interno designado por D1. Hora Minuto Desactivar la comparación 00 a 23 00 a 59 10000 Ejemplo: Para activar la salida o el relé interno a las 8:30 a.m. utilizando la instrucción WKTIM, designe 830 como S2. Para desactivar la salida o el relé interno a las 5:05 p.m., designe 1705 como S3. Si se establece 10000 en los datos de comparación de hora/minuto, estos se ignoran. Por ejemplo, si se establece 10000 en los datos de comparación de hora/minuto para desactivar (S3), la instrucción WKTIM sólo compara los datos de comparación de hora/minuto para activar (S2). Si los datos de comparación de hora/minuto para activar (S2) son mayores que los de desactivar (S3), la salida ACTIVADA de comparación (D1) se activa en S2 el día designado por S1, permanece activada hasta las 0 a.m. y se desactiva en S3 el día siguiente. Por ejemplo, si S2 es 2300, S3 es 100 y se incluye lunes en S1, la salida designada por D1 se activa a las 23 p.m. del lunes y se desactiva a la 1 a.m. del martes. Asegúrese de que los valores de preselección para MODE, S1, S2 y S3 están comprendidos dentro de los intervalos válidos. Si alguno de los datos es mayor que el valor válido, aparecerá un error de ejecución en el programa del usuario, activando el relé interno especial M8004 y el LED DE ERROR del módulo de la CPU. 15-2 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 15: INSTRUCCIONES DE PROGRAMADOR DE SEMANAS WKTBL (Tabla de semanas) WKTBL S1 ***** S3 ..... SN ***** ***** S2 ***** S1, S2, S3, ... , SN → Tabla de semanas (N ð 20) Cuando la entrada está activada, N bloques de datos de mes/día especiales de los dispositivos designados por S1, S2, S3, ... , SN se establecen en la tabla de semanas. La cantidad de días especiales puede ser hasta 20. Los días especiales almacenados en la tabla de semanas se utilizan para sumar u omitir días que activen o desactiven las salidas de comparación programadas en las instrucciones WKTIM siguientes. La instrucción WKTBL debe preceder a las instrucciones WKTIM. Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X X X X X Dispositivos válidos Dispositivo Función S1 (Origen 1) Datos de mes/día especiales I Q M R T C — — — — — — D Constante Repetición X 101-1231 — Si desea obtener más información acerca del intervalo de números de dispositivos válidos, consulte las páginas 6-1 y 6-2. S1 a SN — Datos de mes/día especiales Especifique los meses y días para sumar u omitir días que activen o desactiven las salidas de comparación programadas en las instrucciones WKTIM. Mes Día 01 a 12 01 a 31 Ejemplo: Para establecer el 4 de julio como día especial, designe 704 como S1. Asegúrese de que los valores de preselección de S1 a SN están comprendidos dentro de los intervalos válidos. Si alguno de los datos es mayor que el valor válido, aparecerá un error de ejecución en el programa del usuario, activando el relé interno especial M8004 y el LED DE ERROR del módulo de la CPU. Ejemplos: WKTIM y WKTBL • Sin días especiales (MODE = 0) Este ejemplo es el programa básico para la aplicación de programador de semanas sin utilizar la instrucción WKTBL (tabla de semanas). Cuando la CPU se está ejecutando, WKTIM compara los datos preestablecidos de S1, S2 y S3 con el día y la hora actuales. Cuando el día y la hora actuales llegan a los valores de preselección, se activa y desactiva una salida o un relé interno designado por el dispositivo D1. M8125 WKTIM 0 S1 62 S2 830 S3 1715 D1 Q0 M8125 es el relé interno especial de salida en funcionamiento. S1 (62) especifica de lunes a viernes. La instrucción WKTIM activa la salida Q0 a las 8:30 y la desactiva a las 17:15 de lunes a viernes. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 15-3 15: INSTRUCCIONES DE PROGRAMADOR DE SEMANAS • Con días adicionales en la tabla de semanas (MODE = 1) Cuando la hora actual llega a la hora preestablecida de hora/minuto en los días especiales programados en la WKTBL, la salida designada se activa o desactiva. Además, la salida designada se activa y desactiva cada semana tal y como ha sido designado por el dispositivo S1 de WKTIM. En ejecución normal, cuando el día y la hora actuales coinciden con el día (S1) y la hora (S2 o S3) preestablecidos en la instrucción WKTIM, la salida designada se activa o desactiva. La ejecución en días especiales tiene prioridad sobre la ejecución en días normales. Este ejemplo demuestra la operación en días especiales además de en fines de semana normales. La salida se activa desde las 10:30 a.m. a las 11:10 p.m. todos los sábados y domingos. Independientemente del día de la semana, la salida también se activa del 31 de diciembre al 3 de enero. WKTBL S1 1231 S2 101 S3 102 S4 103 WKTIM 1 S1 65 S2 1030 S3 2310 D1 Q0 M8120 M8125 M8120 es el relé interno especial del pulso de inicialización. WKTBL designa del 31 de diciembre al 3 de enero como días especiales. MODE (1) agrega días especiales. S1 (65) especifica sábado y domingo. WKTIM activa la salida Q0 a las 10:30 y la desactiva a las 23:10 todos los sábados, domingos y días especiales. • Con días omitidos en la tabla de semanas (MODE = 2) En los días especiales programados en la WKTBL, la salida designada no se activa ni desactiva, mientras que sí lo hace cada semana, tal y como ha sido designado por el dispositivo S1 de WKTIM. En ejecución normal, cuando el día y la hora actuales coinciden con el día (S1) y la hora (S2 o S3) preestablecidos, la salida designada se activa o desactiva. La ejecución en días especiales tiene prioridad sobre la ejecución en días normales. Este ejemplo demuestra cómo se cancela una operación en días especiales. La salida se activa desde las 10:00 a.m. a las 08:00 p.m. todos los lunes a viernes, pero no se activa del 2 al 5 de mayo. WKTBL S1 502 S2 503 S3 504 S4 505 WKTIM 2 S1 62 S2 1000 S3 2000 D1 Q0 M8120 M8125 WKTBL designa del 2 al 5 de mayo como días especiales. MODE (2) omite días especiales. S1 (62) especifica de lunes a viernes. WKTIM activa la salida Q0 a las 10:00 y la desactiva a las 20:00 todos los lunes a viernes excepto en los días especiales. • Mantener la salida ACTIVADA hasta las 0 a.m. Si los datos de comparación de hora/minuto para activar (S2) son mayores que los de desactivar (S3), la salida ACTIVADA de comparación (D1) se activa en S2 el día designado por S1, permanece activada hasta las 0 a.m. y se desactiva en S3 el día siguiente. Este ejemplo demuestra un programa para mantener la salida designada hasta las 0 a.m. y la desactiva al día siguiente. M8125 WKTIM 0 S1 38 S2 2000 S3 600 M8125 es el relé interno especial de salida en funcionamiento. D1 Q0 S1 (38) especifica lunes, martes y viernes. La instrucción WKTIM activa la salida Q0 a las 20:00 el lunes, martes y viernes y la desactiva a las 6:00 del día siguiente. 20:00 Salida Q0 domingo 15-4 6:00 20:00 ACTIVADO lunes martes 6:00 20:00 ACTIVADO miércoles 6:00 ACTIVADO jueves MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 viernes sábado 15: INSTRUCCIONES DE PROGRAMADOR DE SEMANAS • Mantener la salida ACTIVADA durante varios días Se pueden utilizar varias instrucciones WKTIM para mantener una salida activada durante más de 24 horas. Este ejemplo demuestra un programa para mantener activada la salida designada desde las 8 a.m. de todos los lunes hasta las 7 p.m. de todos los viernes. M8125 WKTIM 0 S1 2 S2 800 S3 10000 D1 M0 M8125 es el relé interno especial de salida en funcionamiento. WKTIM 0 S1 28 S2 10000 S3 10000 D1 M1 S1 (28) especifica martes, miércoles y jueves. WKTIM 0 S1 32 S2 10000 S3 1900 D1 M2 S2 (10000) y S3 (10000) desactivan los datos de comparación de horas y minutos. M0 Q0 S1 (2) especifica lunes. S1 (32) especifica viernes. Mientras el relé interno M0, M1 o M2 está activado, la salida Q0 permanece activada. M1 M2 20:00 19:00 ACTIVADO Salida Q0 domingo lunes martes miércoles jueves viernes sábado Establecimiento de fecha/hora utilizando WindLDR Antes de utilizar el cartucho del reloj por primera vez, se deben establecer los datos de fecha/hora del cartucho del reloj utilizando WindLDR o ejecutando un programa del usuario para transferir los datos correctos de fecha/ hora desde los registros de datos especiales asignados a la fecha/hora. Una vez almacenados los datos de fecha/hora, éstos se mantienen mediante la pila de copia de seguridad en el cartucho del reloj. 1. Seleccione En línea de la barra de menú WindLDR, luego seleccione Supervisar > Supervisar. La pantalla cambia a la ventana de supervisión. 2. Del menú del PLC seleccione > Estado. Aparece el cuadro de diálogo Estado de PLC de MicroSmart. Los datos actuales de fecha/hora se leen desde el cartucho del reloj y se muestran en el campo Fecha. 3. Haga clic en el botón Cambiar para cambiar la fecha. Se abre el cuadro de diálogo Establecer fecha y hora con los valores de fecha y hora leídos desde el reloj interno del ordenador. 4. Haga clic en el botón Flecha abajo situado a la derecha de Fecha y se mostrará un calendario en el que podrá cambiar el año, el mes y el día. Introduzca o seleccione valores nuevos. 5. Para cambiar las horas y los minutos, haga clic en el cuadro Hora y escriba un valor nuevo, o bien utilice las teclas arriba/abajo. Una vez introducidos los valores nuevos, haga clic en el botón Aceptar para transferirlos al cartucho del reloj. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 15-5 15: INSTRUCCIONES DE PROGRAMADOR DE SEMANAS Establecimiento de fecha/hora utilizando un programa del usuario Otra forma de establecer los datos de fecha/hora consiste en almacenar los valores en los registros de datos especiales destinados al calendario o al reloj y activar el relé interno especial M8016, M8017 o M8020. Los registros de datos D8015 a D8021 no mantienen los valores actuales de los datos de fecha/hora, pero sí mantienen los valores desconocidos antes de ejecutar un programa del usuario. Registros de datos especiales para los datos de fecha/hora Núm. de registro de datos. Datos Valor D8008 Año (datos actuales) 0 a 99 D8009 Mes (datos actuales) 1 a 12 D8010 Día (datos actuales) 1 a 31 D8011 Día de la semana (datos actuales) 0 a 6 (Nota) D8012 Hora (datos actuales) 0 a 23 D8013 Minutos (datos actuales) 0 a 59 D8014 Segundos (datos actuales) 0 a 59 D8015 Año (datos nuevos) 0 a 99 D8016 Mes (datos nuevos) 1 a 12 D8017 Día (datos nuevos) 1 a 31 D8018 Día de la semana (datos nuevos) 0 a 6 (Nota) D8019 Hora (datos nuevos) 0 a 23 D8020 Minutos (datos nuevos) 0 a 59 D8021 Segundos (datos nuevos) 0 a 59 Lectura/ escritura Actualizado Sólo lectura 500 mseg o un tiempo de ciclo de scan siempre que sea mayor Sólo escritura Sin actualizar Nota: El valor del día de la semana se asigna para los datos actuales y los nuevos del siguiente modo: 0 1 2 3 4 5 6 domingo lunes martes miércoles jueves viernes sábado Relés internos especiales para los datos de fecha/hora M8016 Indicador de escritura de datos de fecha M8017 Indicador de escritura de datos de hora M8020 Indicador de escritura de datos de fecha/hora 15-6 Cuando M8016 está activado, los datos de los registros de datos D8015 a D8018 (nuevos datos de fecha) se establecen en el cartucho del reloj instalado en el módulo de la CPU. Cuando M8017 está activado, los datos de los registros de datos D8019 a D8021 (nuevos datos de hora) se establecen en el cartucho del reloj instalado en el módulo de la CPU. Cuando M8020 está activado, los datos de los registros de datos D8015 a D8021 (nuevos datos de fecha/hora) se establecen en el cartucho del reloj instalado en el módulo de la CPU. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 15: INSTRUCCIONES DE PROGRAMADOR DE SEMANAS Ejemplo: Establecimiento de los datos de fecha/hora Este ejemplo demuestra cómo se establecen los datos de fecha/hora utilizando un programa de escalera. Después de almacenar los datos nuevos de fecha/hora en los registros de datos D8015 a D8021, el relé interno especial M8020 (indicador de escritura de datos de fecha/hora) se debe activar para establecer dichos datos en el cartucho del reloj. M8120 I0 SOTU MOV(W) S1 – 0 D1 – D0 REP MOV(W) S1 – 10 D1 – D1 REP MOV(W) S1 – 10 D1 – D2 REP MOV(W) S1 – 2 D1 – D3 REP MOV(W) S1 – 9 D1 – D4 REP MOV(W) S1 – 30 D1 – D5 REP MOV(W) S1 – 0 D1 – D6 REP MOV(W) S1 R D0 D1 R D8015 REP 4 M0 I1 SOTU MOV(W) S1 R D4 D1 R D8019 REP 3 M1 M0 M8020 M1 M8120 es el relé interno especial del pulso de inicialización. Cuando la CPU se inicia, siete instrucciones MOV(W) almacenan los datos de fecha/hora en los registros de datos D0 a D6. Cuando se activa la entrada I0, los nuevos datos de fecha (año, mes, día y día de la semana) se mueven a los registros de datos D8015 a D8018 y el relé interno M0 se activa durante un tiempo de ciclo de scan. Cuando se activa la entrada I1, los nuevos datos de hora (hora, minutos y segundos) se mueven a los registros de datos D8019 a D8021 y el relé interno M1 se activa durante 1 tiempo de ciclo de scan. Cuando M0 o M1 se activan, el relé interno especial indicador de escritura de datos de fecha/hora M8020 se activa para establecer los nuevos datos en el cartucho del reloj. M8125 es el relé interno especial de salida en funcionamiento. MOV(W) S1 R D8008 M8125 D1 R D10 REP 7 Mientras la CPU está en ejecución, la instrucción MOV(W) mueve los datos actuales de fecha/hora a los registros de datos D10 a D16. Ajuste del reloj utilizando un programa del usuario El relé interno especial M8021 (indicador de ajuste de datos de hora) se proporciona para ajustar los datos del reloj. Cuando M8021 está activado, el reloj se ajusta con respecto a los segundos. Si los segundos están comprendidos entre 0 y 29 para la hora actual, el ajuste de los segundos se establecerá en 0 y los minutos permanecerán inalterados. Si los segundosestán comprendidos entre 30 y 59 para la hora actual, el ajuste de los mismosse establecerá en 0 y los minutos se incrementarán en uno. M8021 resulta útil para realizar un control de tiempo preciso que empieza en cero segundos. Ejemplo: Ajuste de los datos de fecha/hora en 0 segundos I2 SOTU M8021 Cuando la entrada I2 está activada, el relé interno especial indicador de ajuste de datos de hora M8021 se activa y el reloj se ajusta con respecto a los segundos. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 15-7 15: INSTRUCCIONES DE PROGRAMADOR DE SEMANAS Ajuste de la exactitud del cartucho del reloj El cartucho opcional del reloj (FC4A-PT1) tiene un error mensual inicial de ±2 minutos a 25°C. La exactitud del cartucho del reloj se puede mejorar hasta ±30 segundos mediante Activar ajuste del cartucho del reloj en Configuración de área de función. Antes de iniciar el ajuste del cartucho del reloj, confirme el valor de ajuste indicado en él. Este valor es un parámetro de ajuste medido en cada cartucho del reloj en la fábrica antes de enviarlo. Valor de ajuste El valor de ajuste indicado en el cartucho del reloj se midió a 25 °C para conseguir la mayor exactitud posible. Si se utiliza el cartucho del reloj a otras temperaturas, es posible que la exactitud del mismo se vea perjudicada. Programación de WindLDR 1. Desde la barra de menú de WindLDR, seleccione Configuración > Configuración de área de función > Cartuchos & Módulos. Aparece el cuadro de diálogo Configuración de área de función para Cartuchos & Módulos. 2. Haga clic en la casilla de verificación para activar el ajuste del cartucho del reloj y escriba el valor de ajuste que ha encontrado en el cartucho del reloj en el campo Valor de ajuste. 3. Haga clic en el botón Aceptar. 4. Descargue el programa del usuario en el módulo de la CPU, apáguelo y vuélvalo a encender. Duración de la copia de seguridad del cartucho del reloj Se realiza una copia de seguridad de los datos del cartucho del reloj mediante una pila de litio en el cartucho del reloj y se mantiene durante aproximadamente 30 días a 25°C. Si el módulo de la CPU no se enciende durante un período superior a la duración de la copia de seguridad, los datos de reloj se inicializan con los siguientes valores. Fecha: Hora: 15-8 00/01/01 0:00:00 AM MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 16: INSTRUCCIONES DE INTERFAZ Introducción La instrucción DISP (mostrar) se utiliza para mostrar los dígitos 1 a 5 de los valores actuales del temporizador y el contador, y los datos del registro de datos en unidades de visualización de 7 segmentos. La instrucción DGRD (lectura digital) se utiliza para leer de 1 a 5 dígitos de la configuración de interruptor digital en un registro de datos. Esta instrucción resulta útil para cambiar los valores de preselección para los temporizadores y contadores utilizando interruptores digitales. DISP (Mostrar) DISP BCD4 S1 ***** Q ***** LAT DAT L L Cantidad de dígitos: 1 a 5 (decimal) 1 a 4 (hex) Fase de datos: baja o alta Fase de latch: baja o alta Conversión: BCD o BIN Cuando la entrada está activada, los datos designados por el dispositivo de origen S1 se establecen en las salidas o relés internos designados por el dispositivo Q. Esta instrucción se utiliza para proporcionar datos de 7 segmentos para las unidades de visualización. Se pueden utilizar ocho instrucciones DISP en un programa del usuario. Los datos de visualización pueden ser de 0 a 65535 (FFFFh). Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 — — X X X Nota: La función DISP requiere terminales de salida de transistor. Cuando utilice el módulo de la CPU FC4A-C24R2 o FC4A-C24R2C tipo 24 E/S compacto, conecte un módulo de salida de transistor. Dispositivos válidos Dispositivo Función S1 (Origen 1) Q (Salida) I Q R T C D Constante Repetición Datos a mostrar — — — — X X X — — Número de la primera salida para mostrar datos — ▲ — — — — — — X M Si desea obtener más información acerca del intervalo de números de dispositivos válidos, consulte las páginas 6-1 y 6-2. ▲ Los relés internos M0 a M1277 se pueden designar como Q. Los relés internos especiales no se pueden designar como Q. Cuando se utiliza T (temporizador) o C (contador) como S1, se lee el valor actual del temporizador/contador. Conversión BCD: BIN: Para conectar unidades de visualización de BCD (decimal) Para conectar unidades de visualización de BIN (hexadecimal) Fase de latch y fase de datos Seleccione las fases de latch y de datos para que coincidan con las fases de las unidades de visualización en consideración a la salida de emisor o receptor del módulo de salida. Puntos de salida La cantidad de puntos de salida necesarios es 4 más la cantidad de dígitos a mostrar. Al mostrar 4 dígitos con la salida Q0 designada como número de la primera salida, se deben reservar 8 puntos de salida consecutivos comenzando por Q0 a Q7. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 16-1 16: INSTRUCCIONES DE INTERFAZ Tiempo de procesamiento de la visualización La visualización de un dígito de datos requiere 3 tiempos de ciclos de scan una vez activada la entrada para la instrucción DISP. Mantenga la entrada para la instrucción DISP durante el período de tiempo mostrado a continuación para procesar todos los dígitos de los datos de visualización. Tiempo de procesamiento de la visualización 3 tiempos de ciclos de scan × Cantidad de dígitos Si el tiempo de ciclo de scan es inferior a 2 mseg, los datos no se pueden mostrar correctamente. Si el tiempo de ciclo de scan es demasiado corto para asegurar una visualización normal, establezca un valor de 3 o más (en mseg) en el registro de datos D8022 (valor de preselección de tiempo de ciclo de scan constante). Consulte la página 5-31. Ejemplo: DISP El siguiente ejemplo demuestra un programa que muestra el valor actual de 4 dígitos del contador CNT10 en unidades de visualización de 7 segmentos (DD3S-F31N de IDEC) conectadas al módulo de salida de receptor de transistor. I0 DISP BCD4 S1 C10 Q Q30 LAT DAT L H Si la entrada I0 está activada, el valor actual de 4 dígitos del contador C10 se muestra en unidades de visualización digital de 7 segmentos. Diagrama de cableado de salida 8-Módulo de salida de receptor de transistor FC4A-T08K1 Q30 Q31 Q32 Q33 Q34 Q35 Q36 Q37 COM(–) +V (+) 24 V CC (–) Fuente de alimentación (+) (–) Latch A B C D 103 Dígito superior 16-2 (+) (–) Latch A B C D 102 (+) (–) Latch A B C D 102 (+) (–) Latch A B C D 100 Dígito inferior MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 16: INSTRUCCIONES DE INTERFAZ DGRD (Lectura digital) DGRD BCD4 I ***** Q ***** Cuando la entrada está activada, los datos designados por los dispositivos I y Q se establecen en un registro de datos designado por el dispositivo de destino D1. D1 ***** Número de la primera salida Esta instrucción se puede utilizar para modificar los valores de preselección para las instrucciones del temporizador y el contador mediante interruptores digitales. Los datos que se pueden leer utilizando esta instrucción son de 0 a 65535 (5 dígitos) o FFFFh. Número de la primera entrada Cantidad de dígitos: 1 a 5 (decimal) 1 a 4 (hex) Conversión: BCD o BIN Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 — — X X X Nota: La función DGRD requiere terminales de salida de transistor. Cuando utilice el módulo de la CPU FC4A-C24R2 o FC4A-C24R2C tipo 24 E/S compacto, conecte un módulo de salida de transistor. Dispositivos válidos Dispositivo Función I Q M R T C D Constante Repetición I Número de la primera entrada a leer X — — — — — — — — Q Número de la primera salida para la selección de dígito — X — — D1 (Destino 1) Destino para almacenar los resultados — — — — — — — — — — — — — X Si desea obtener más información acerca del intervalo de números de dispositivos válidos, consulte las páginas 6-1 y 6-2. La instrucción DGRD puede leer 65535 (5 dígitos) como máximo. Si el valor leído es mayor que 65535 con la cantidad de dígitos establecida en 5, aparecerá un error de ejecución en el programa del usuario, activando el relé interno especial M8004 y el LED DE ERROR. Nota: La instrucción DGRD se puede utilizar un máximo de 16 veces en un programa del usuario. Al transferir un programa del usuario con más de 16 instrucciones DGRD a la CPU, se produce un error de sintaxis en el mismo, encendiendo el LED DE ERROR. El programa del usuario no se podrá ejecutar. Conversión BCD: BIN: Para conectar interruptores digitales de BCD (decimal) Para conectar interruptores digitales de BIN (hexadecimal) Puntos de entrada Las entradas se utilizan para leer los datos desde los interruptores digitales. La cantidad de puntos de entrada necesarios es siempre 4. Se deben reservar cuatro puntos de entrada comenzando por el número de entrada designado por el dispositivo I. Por ejemplo, cuando se designa la entrada I0 como dispositivo I, se utilizan las entradas I0 a I3. Puntos de salida Las salidas se utilizan para seleccionar los dígitos a leer. La cantidad de puntos de salida necesarios es igual a la cantidad de dígitos que se van a leer. Si se conecta el máximo de 5 interruptores digitales, se deben reservar 5 puntos de salida comenzando por el número de salida designado por el dispositivo Q. Por ejemplo, si la salida Q0 se designa como dispositivo Q para leer 3 dígitos, se utilizan las salidas Q0 a Q2. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 16-3 16: INSTRUCCIONES DE INTERFAZ Tiempo de lectura de datos del interruptor digital La lectura de datos del interruptor digital requiere el siguiente tiempo una vez activada la entrada para la instrucción DGRD. Mantenga la entrada para la instrucción DGRD durante el período de tiempo mostrado a continuación para leer los datos del interruptor digital. Por ejemplo, al leer datos de 5 interruptores digitales para el dispositivo de destino, se necesitan 14 ciclos de scans. Tiempo de lectura de datos del interruptor digital 2 tiempos de ciclo de scan× (Cantidad de dígitos + 2) Ajuste del tiempo de ciclo de scan La instrucción DGRD requiere un tiempo de ciclo de scan mayor que el tiempo de filtro más 6 mseg. Tiempo de ciclo de scan mínimo necesario (Tiempo de ciclo de scan) Š (Tiempo de filtro) +6 mseg El tiempo de filtro depende del terminal de entrada utilizado, tal y como se muestra a continuación. Terminales de entrada Tiempo de filtro I0 a I7 en módulos de la CPU Valor del filtro seleccionado en Configuración de área de función (predeterminado en 3 mseg) Consulte Filtro de entradas en la página 5-28. I10 a I15 en módulos de la CPU (excepto la CPU delgada de 40 E/S) 3 mseg (fijo) I10 a I27 en la CPU delgada de 40 E/S 4 mseg (fijo) Entradas en módulos de entrada de expansión 4 mseg (fijo) Si el tiempo de ciclo de scan real es demasiado corto para ejecutar la instrucción DGRD, utilice la función de ciclo de scan constante. Si el tiempo de filtro de entradas se establece en 3 mseg, establezca un valor de 9 o más (en mseg) en el registro especial de datos D8022 (valor de preselección del tiempo de ciclo de scan constante). Consulte la página 5-31. Si cambia el tiempo de filtro de entradas, establezca un valor adecuado en D8022 para asegurar el tiempo de ciclo de scan mínimo necesario indicado anteriormente. 16-4 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 16: INSTRUCCIONES DE INTERFAZ Ejemplo: DGRD El ejemplo siguiente demuestra un programa que lee datos de cuatro interruptores digitales (DFBN-031D-B de IDEC) para un registro de datos del módulo de la CPU, utilizando un módulo de entrada de CC de 8 puntos y un módulo de salida de receptor de transistor de 16 puntos. I5 DGRD BCD4 I I30 Q Q30 D1 D10 Cuando la entrada I5 está activada, el valor de 4 dígitos de los interruptores digitales de BCD se leen en el registro de datos D10. Diagrama de cableado de E/S Módulo de entrada de CC de 8 puntos FC4A-N08B1 I30 I31 I32 I33 I34 I35 I36 I37 COM COM Transistor de 16 puntos Módulo de salida de receptor FC4A-T16K3 Q30 Q31 Q32 Q33 Q34 Q35 Q36 Q37 COM(–) +V Interruptores digitales C C C C (+) 24 V CC (–) Fuente de alimentación MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 8 4 2 1 8 4 2 1 8 4 2 1 8 4 2 1 100 101 102 103 16-5 16: INSTRUCCIONES DE INTERFAZ 16-6 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 17: INSTRUCCIONES DE COMUNICACIÓN DEL USUARIO Introducción En este capítulo se describe la función de comunicación del usuario que permite la comunicación entre MicroSmart y otros dispositivos externos mediante un puerto RS232C. MicroSmart utiliza las instrucciones de comunicación del usuario para transmitir y recibir comunicaciones dirigidas a y procedentes de dispositivos externos. Información de actualización Los módulos de la CPU aplicables, así como la versión del programa del sistema se muestran en la siguiente tabla. Para conocer el procedimiento de confirmación de la versión del programa del módulo de la CPU, consulte la página 29-1. Tipo compacto Módulo de la CPU Tipo estrecho FC4A-C10R2 FC4A-C10R2C FC4A-C16R2 FC4A-C16R2C FC4A-C24R2 FC4A-C24R2C FC4A-D20K3 FC4A-D20S3 FC4A-D20RK1 FC4A-D20RS1 FC4A-D40K3 FC4A-D40S3 — 204 o superior 204 o superior 204 o superior 202 o superior Compatibilidad con Comunicación de usuario RS485 Comunicación del usuario BCC Actualización (ADD-2Comp, Modbus ASCII, y Modbus RTU) Usando la comunicación de usuario RS485, el módulo de la CPU MicroSmart puede comunicarse con un máximo de 31 dispositivos RS485. Los módulos de la CPU actualizada pueden usar tres nuevas fórmulas de cálculo BCC de ADD-2comp, Modbus ASCII, y Modbus RTU para transmitir instrucciones TXD1 y TXD2 y recibir instrucciones RXD1 y RXD2. Use la versión WindLDR 4.40 o superior para programar el nuevo BCC. Para conocer ejemplos de cálculos, consulte la página 17-38. Nuevas fórmulas de cálculo de BCC Nombre de BCC Descripción ADD-2comp Añade el carácter en el intervalo desde la posición de inicio de cálculo BCC al byte inmediatamente precedente de BCC, luego invierte el resultado bit a bit y añade 1. Modbus ASCII Calcula el BCC usando LRC (comprobación de redundancia longitudinal) en el intervalo desde la posición de inicio del cálculo BCC al byte inmediatamente anterior al BCC. Modbus RTU Calcula el BCC usando CRC-16 (comprobación de suma redundancia cíclica) en el intervalo desde la posición de inicio del cálculo BCC al byte inmediatamente anterior al BCC. El polinomio de generación es: X16 + X15 + X2 + 1. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 17-1 17: INSTRUCCIONES DE COMUNICACIÓN DEL USUARIO Información general sobre la comunicación del usuario El modo de comunicación del usuario se utiliza para vincular MicroSmart a un dispositivo de comunicación RS232C como un equipo, un módem, una impresora o un lector de códigos de barras. La CPU compacta tipo 10 E/S tiene un puerto RS232C. Los módulos de la CPU tipo 16 E/S y 24 E/S tienen un puerto RS232C y un conector del puerto 2 como estándar. Instalando un adaptador de comunicación RS232C opcional (FC4A-PC1) en el conector del puerto 2, los módulos de la CPU de los tipos anteriormente mencionados pueden comunicarse con dos dispositivos externos al mismo tiempo. Todos los módulos de la CPU delgada disponen de un puerto RS232C. Se puede acoplar un módulo de comunicación RS232C opcional a todos los módulos de la CPU delgada para utilizar el puerto 2 para una comunicación de RS232C adicional. Si se acopla un módulo base HMI opcional a un módulo de la CPU delgada, puede instalarse un adaptador de comunicación RS232C opcional en el conector del puerto 2 del módulo base HMI. Se pueden programar instrucciones de transmisión y recepción de comunicación para que coincidan con el protocolo de comunicación del equipo con el que hay que comunicarse. La posibilidad de comunicación utilizando el modo de comunicación del usuario se puede determinar según las especificaciones del modo de comunicación del usuario que se describen a continuación. 17-2 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 17: INSTRUCCIONES DE COMUNICACIÓN DEL USUARIO Especificaciones del modo de comunicación del usuario Tipo Comunicación de usuario RS232C Comunicación de usuario RS485 Puerto de comunicaciones Puerto 1 y Puerto 2 Puerto 2 Cantidad de dispositivo de conexión 1 por puerto 31 máximo Estándares EIA RS232C EIA RS485 Velocidad en baudios 1200, 2400, 4800, 9600, 19200 bps Bits de datos 7 o 8 bits Paridad Impar, par, ninguna Bits de parada 1 o 2 bits Tiempo de espera de recepción 10 to 2540 msec (10-msec increments) or none (Receive timeout is disabled when 2550 msec is selected.) The receive timeout has an effect when using RXD1/RXD2 instructions. Método de comunicación Iniciar-parar modo half-duplex de sistema de sincronización Longitud máxima del cable 2,4m Cantidad máxima de datos de transmisión 200 bytes Cantidad máxima de datos de recepción 200 bytes Cálculo de BCC XOR, ADD, ADD-2comp *, Modbus ASCII *, Modbus RTU * 200m Nota *: Se necesita WindLDR 4.0 o superior para usar estas formulas de cálculo BCC. Conexión del equipo RS232C mediante el puerto RS232C 1 o 2 Si utiliza el puerto 2 para la comunicación RS232C del módulo de la CPU compacta tipo16 E/S o 24 E/S, instale un adaptador de comunicación RS232C (FC4A-PC1) al conector del puerto 2. Si utiliza el puerto 2 para la comunicación RS232C en el módulo de la CPU delgada, monte el módulo de comunicación RS232C (FC4A-HPC1) junto al de la CPU. Si utiliza el puerto 2 para la comunicación RS232C en el módulo de la CPU delgada con el módulo HMI opcional, instale el adaptador de comunicación RS232C (FC4A-PC1) en el conector del puerto 2 del módulo base HMI. Para conectar un dispositivo de comunicación RS232C al Puerto RS232C 1 o 2 del módulo de la CPU MicroSmart, use el cable de comunicación de usuario 1C (FC2A-KP1C). Uno de los extremos del cable 1C de comunicación del usuario no viene provisto de conector por lo que se le puede añadir un conector adecuado para permitir la comunicación con el puerto RS232C. Consulte la figura de la página 17-4. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 17-3 17: INSTRUCCIONES DE COMUNICACIÓN DEL USUARIO Configuración del sistema de comunicación del usuario RS232C Acople un conector adecuado al extremo abierto referido a los contactos de conector del cable indicado a continuación. Cable 1C de comunicación del usuario FC2A-KP1C 2,4 m (7,87 pies) de longitud Equipo de RS232C Al puerto RS232C Al puerto 1 (RS232C) Al puerto 2 Adaptador de comunicación RS232C FC4A-PC1 Al puerto 1 (RS232C) Al puerto 2 Módulo de comunicación RS232C FC4A-HPC1 Al puerto 1 (RS232C) Al puerto 2 Adaptador de comunicación RS232C FC4A-PC1 Módulo base HMI FC4A-HPH1 Contactos de conector del cable Contacto Puerto 1 Puerto 2 AWG# Color NC (sin conexión) RTS (solicitud a enviar) 28 2 NC (sin conexión) DTR (terminal de datos preparada) 28 3 TXD (datos de transmisión) TXD (datos de transmisión) 28 Azul 4 RXD (datos de recepción) RXD (datos de recepción) 28 Verde 5 NC (sin conexión) DSR (establecimiento de datos preparado) 28 Marrón 6 CMSW (interruptor de comunicación) SG (toma de tierra de señal) 28 Gris 7 SG (toma de tierra de señal) SG (toma de tierra de señal) 26 8 NC (sin conexión) NC (sin conexión) 26 1 Cubierta — — Trenzado Dirección de la señal Negro Amarillo Rojo Trenzado Blanco — Blindaje Nota: Cuando prepare un cable para el puerto 1, mantenga los contactos 6 y 7 abiertos. Si los contactos 6 y 7 se conectan entre si, la comunicación del usuario no puede utilizarse. 17-4 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 17: INSTRUCCIONES DE COMUNICACIÓN DEL USUARIO Conexión de equipos RS485 a través del puerto 2 RS485 Los módulos de la CPU actualizada de tipo estrecho pueden usar la función de comunicación del usuario RS485. Usando la comunicación de usuario RS485, el módulo de la CPU MicroSmart puede conectarse a un máximo de 31 dispositivos RS485. Cuando se utiliza el Puerto 2 para la comunicación RS485 en el módulo de la CPU de tipo estrecho, monte el módulo de comunicación RS485 (FC4A-HPC3) junto al módulo de la CPU. Cuando se use el puerto 2 para la comunicación RS485 en el modulo de la CPU estrecho con el modulo HMI opcional, instale el adaptador de comunicación RS485 (FC4A-PC3) en el conector del Puerto 2 del módulo base de HMI (FC4A-HPH1). Conecte el dispositivo RS485 a los terminales RS485 A, B y SG del puerto 2 del módulo de la CPU MicroSmart usando un cable de par trenzado blindado tal como se muestra a continuación. La longitud total del cable para la comunicación de usuario RS485 puede alcanzar los 200 metros (656 pies). RS485 User Communication System Setup Puerto 2 Adaptador de comunicación RS485 FC4A-PC3 Módulo base HMI FC4A-HPH1 máximo 31 dispositivos Dispositivo RS485 Dispositivo RS485 Dispositivo RS485 Cable de par trenzado blindado 200 metros (656 pies) máximo Hilo principal 0,3 mm2 Puerto 2 Módulo de comunicación RS485 FC4A-HPC3 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 17-5 17: INSTRUCCIONES DE COMUNICACIÓN DEL USUARIO Programación de WindLDR Cuando utilice la función de comunicación del usuario para comunicarse con un dispositivo RS232C o RS485 externo, establezca los parámetros de comunicación de MicroSmart para que coincidan con los del dispositivo externo. Nota: Como los parámetros de comunicación de Configuración de área de función están relacionados con el programa del usuario, dicho programa se debe descargar en el módulo de la CPU de MicroSmart después de cambiar alguno de ellos. 1. Desde la barra de menú de WindLDR, seleccione Configuración > Configuración de área de función > Puerto de comunicador. Aparece el cuadro de diálogo Configuración de área de función para Puerto de comunicacions. 2. Seleccione Protocolo de usuario en la lista desplegable de Modo de comunicación para los Puertos de 1 a 7. (Haga clic en el botón Configurar cuando cambie los parámetros anteriores). Aparece el cuadro de diálogo Parámetros de comunicación. Cuando se selecciona 2550 ms en el cuadro Tiempo de espera de recepción, se desactiva dicha función. 3. Seleccione los parámetros de comunicación con los mismos valores para el dispositivo con el que desea comunicarse. 4. Haga clic en el botón Aceptar. 17-6 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 17: INSTRUCCIONES DE COMUNICACIÓN DEL USUARIO TXD1 (Transmisión 1) TXD 1 S1 ***** D1 ***** Cuando la entrada está activada, los datos designados por S1 se convierten a un formato especificado y se transmiten a través del puerto 1 a un terminal remoto con un puerto RS232C. D2 ***** Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X X X X X TXD2 (Transmisión 2) TXD 2 S1 ***** D1 ***** Cuando la entrada está activada, los datos designados por S1 se convierten a un formato especificado y se transmiten a través del puerto 2 a un terminal remoto con un puerto RS232C. Los Módulos de la CPU actualizados también pueden usar el RS485 D2 ***** Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 — X X X X Dispositivos válidos Dispositivo Función S1 (Origen 1) Datos de transmisión — — — — — — I Q D1 (Destino 1) Salida de finalización de transmisión — D2 (Destino 2) Registro de estado de transmisión — — — — — — X M R T C D Constante Repetición X X — ▲ — — — — — — — — X Si desea obtener más información acerca del intervalo de números de dispositivos válidos, consulte las páginas 6-1 y 6-2. ▲ Los relés internos M0 a M1277 se pueden designar como D1. Los relés internos especiales no se pueden designar como D1. Los datos de transmisión designados por el dispositivo S1 pueden ser un máximo de 200 bytes. Cuando se finaliza la transmisión, se activa una salida o un relé interno designado por el dispositivo D1. El destino 2 ocupa dos registros de datos consecutivos comenzando por el dispositivo designado por D2. El registro de datos de estado de transmisión, D0 a D1298 o D2000 a D7998 almacena el estado de los códigos de error y de transmisión. El siguiente registro de datos almacena el recuento de bytes de los datos transmitidos. No se pueden utilizar los mismos registros de datos como registros de estado de transmisión para las instrucciones TXD1/TXD2 ni como registros de estado de recepción para las instrucciones RXD1/ RXD2. Las instrucciones TXD1/TXD2 no se pueden utilizar en un programa de interrupción. Si se utiliza, aparecerá un error de ejecución en el programa de usuario, activando el relé interno especial M8004 y el LED DE ERROR del módulo de la CPU. Precauciones para programar la instrucción TXD • MicroSmart tiene cinco áreas de formato para ejecutar cada una de las instrucciones TXD1 y TXD2, de manera que se puedan procesar cinco instrucciones TXD1 y cinco instrucciones TXD2 al mismo tiempo. Si se activan simultáneamente entradas para más de cinco instrucciones TXD1 o TXD2, se establece un código de error en el registro de datos de estado de transmisión, designado por el dispositivo D2, en las instrucciones TXD que no se puedan ejecutar. • Si la entrada para una instrucción TXD se activa mientras se está ejecutando otra instrucción TXD, la siguiente instrucción se ejecuta 2 tiempos de ciclo de scan después de que finalice la instrucción TXD precedente. • Como las instrucciones TXD se ejecutan en cada ciclo de scan mientras la entrada está activada, se debe utilizar una entrada de pulso desde una instrucción SOTU o SOTD según sea necesario. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 17-7 17: INSTRUCCIONES DE COMUNICACIÓN DEL USUARIO Cuadro de diálogo Transmisión en WindLDR Selecciones y dispositivos en el cuadro de diálogo Instrucción de transmisión TXD Instrucción de transmisión RXD Instrucción de recepción Comm Puerto 1, Puerto 7 Transmisión de comunicación del usuario desde el puerto 1 (TXD1) o puerto 7 (TXD7) Introduzca en esta área los datos que desea transmitir. S1 Origen 1 Los datos de transmisión pueden ser valores constantes (caracteres o hexadecimales), registros de datos o BCC. D1 Destino 1 La salida de finalización de transmisión puede ser una salida o un relé interno. El registro de estado de transmisión puede ser un registro de datos de D0-D1998, D2000D2 Destino 2 D7998, o D10000-D49998. El siguiente registro de datos almacena el recuento de bytes de los datos transmitidos. Tipo Datos de transmisión Los datos de transmisión se designan mediante el dispositivo de origen S1 utilizando valores constantes o registros de datos. También se puede calcular automáticamente el código BCC y agregarse a los datos de transmisión. Una instrucción TXD puede transmitir 200 bytes de datos como máximo. S1 (Origen 1) Datos de transmisión Constante Dispositivo Tipo de conversión 00h-7Fh (FFh) D0-D1999 Registro de D2000-D7999 datos D10000-D49999 BCC — Sin conversión A: Binario a ASCII B: BCD a ASCII –: Sin conversión A: Binario a ASCII –: Sin conversión Dígitos de Repetir transmisión (Bytes) 1 — 1-4 1-5 1-99 1-2 1-2 — — Posición de inicio de cálculo — — — Cálculo BCC X: XOR A: ADD C: Add-2comp 1-15 M: Modbus ASCII M: Modbus RTU Designación de constante como S1 Cuando se designa un valor constante como dispositivo de origen S1, se transmiten datos de 1 byte sin conversión. Los valores de datos de transmisión válidos dependen de los bits de datos seleccionados en el cuadro de diálogo Parámetros de comunicación, que se llama desde Configurar > Configuración de área de función > Comunicación, y seleccionando Protocolo de usuario en el cuadro de lista Puerto 1 o Puerto 7 haciendo clic finalmente en el botón Configurar. Si se seleccionan 7 bits de datos de forma predeterminada, se transmiten de 00h a 7Fh. Si se seleccionan 8 bits de datos, se transmiten de 00h a FFh. Se pueden introducir valores constantes en notación de carácter o hexadecimal en los datos de origen. Constante (Carácter) Se puede introducir cualquier carácter del teclado del ordenador. Un carácter se cuenta como un byte. Constante (Hexadecimal) Utilice esta opción para introducir el código hexadecimal de cualquier carácter ASCII. Con ella, también se pueden introducir códigos de control ASCII, NUL (00h) a US (1Fh). 17-8 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 17: INSTRUCCIONES DE COMUNICACIÓN DEL USUARIO Ejemplo: El siguiente ejemplo muestra dos métodos para introducir los datos de ASCII de 3 bytes “1” (31h), “2” (32h), “3” (33h). (1) Constante (Carácter) (2) Constante (Hexadecimal) Designación de registro de datos como S1 Cuando un registro de datos se designa como dispositivo de origen S1, también se deben designar los dígitos de transmisión y el tipo de conversión. Los datos almacenados en el registro de datos designado se convierten, y se transmite una cantidad designada de dígitos de los datos resultantes. Los tipos de conversión disponibles son Binario a ASCII, BCD a ASCII y Sin conversión. Cuando se designa la repetición, se trasmiten los datos de los registros de datos hasta los ciclos de repetición, comenzando por el registro de datos designado. Los ciclos de repetición pueden ser hasta 99. Tipo de conversión Los datos de transmisión se convierten en función del tipo de conversión designado, tal y como se describe a continuación. Ejemplo: D10 almacena 000Ch (12) (1) Conversión Binario a ASCII D10 000Ch Conversión Binario a ASCII Datos ASCII “0” “0” “0” “C” (30h) (30h) (30h) (43h) Cuando se transmiten 4 dígitos (2) Conversión BCD a ASCII Datos ASCII D10 000Ch Valor decimal 00012 Conversión BCD a ASCII “0” “0” “0” “1” “2” (30h) (30h) (30h) (31h) (32h) Cuando se transmiten 5 dígitos (3) Sin conversión Datos ASCII D10 000Ch Sin conversión NUL FF (00h) (0Ch) Cuando se transmiten 2 dígitos MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 17-9 17: INSTRUCCIONES DE COMUNICACIÓN DEL USUARIO Dígitos de transmisión (Bytes) Tras la conversión, los datos de transmisión se extraen en dígitos especificados. Los dígitos posibles dependen del tipo de conversión seleccionado. Ejemplo: D10 almacena 010Ch (268) (1) Conversión Binario a ASCII, Dígitos de transmisión = 2 Datos transmitidos Datos ASCII D10 010Ch “0” “1” “0” “C” (30h) (31h) (30h) (43h) Conversión Binario a ASCII “0” “C” (30h) (43h) Los 2 dígitos más bajos (2) Conversión BCD a ASCII, Dígitos de transmisión = 3 Datos ASCII D10 010Ch Decimal valor 00268 BCD a ASCII conversión Datos transmitidos “0” “0” “2” “6” “8” (30h) (30h) (32h) (36h) (38h) “2” “6” “8” (32h) (36h) (38h) Los 3 dígitos más bajos (3) Sin conversión, Dígitos de transmisión = 1 Datos transmitidos Datos ASCII D10 010Ch Sin conversión SOH FF (01h) (0Ch) FF (0Ch) El dígito más bajo Ciclos de repetición Cuando se designa un registro de datos con repetición, se utilizan registros de datos consecutivos, hasta los ciclos de repetición, para los datos de transmisión del mismo tipo de conversión y los dígitos de transmisión. Ejemplo: D10 000Ch Núm de registro de datos:D10 D11 0022h Dígitos de transmisión:2 D12 0038h Tipo de conversión:BCD a ASCII Los datos de los registros de datos comenzando por D10 se convierten de BCD a ASCII y se transmiten según los ciclos de repetición designados. (1) Ciclos de repetición = 2 Datos ASCII “1” “2” “3” “4” (31h) (32h) (33h) (34h) D10 000Ch D11 0022h Repetición 1 Repetición 2 Valor decimal 00012 00034 Conversión BCD a ASCII (2) Ciclos de repetición = 3 Datos ASCII “1” “2” “3” “4” “5” “6” (31h) (32h) (33h) (34h) (35h) (36h) D10 000Ch D11 0022h D12 0038h 17-10 Repetición 1 Repetición 2 Repetición 3 Valor decimal 00012 00034 00056 Conversión BCD a ASCII MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 17: INSTRUCCIONES DE COMUNICACIÓN DEL USUARIO BCC (Carácter de comprobación de bloque) Se pueden adjuntar caracteres de comprobación de bloque a los datos de transmisión. La posición de inicio para el cálculo de BCC se puede seleccionar desde el primer byte hasta el 15º. El BCC, calculado mediante XOR o ADD, puede ser de 1 o 2 dígitos. Los módulos de la CPU actualizada también pueden usar ADD-2comp, Modbus-ASCII y Modbus-RTU para calcular el BCC. 1º 2º 3º 4º 5º 6º 15º 16º 17º 18º STX “A” “B” “C” “D” “E” “0” CR LF BCC BCC 19º BCC (2 dígitos) La posición de inicio para el cálculo de BCC se puede seleccionar en este intervalo. Intervalo de cálculo de BCC al empezar con el primer byte de datos. Posición de inicio de cálculo de BCC La posición de inicio para el cálculo de BCC se puede especificar desde el primer byte hasta el 15º. El BCC se calcula para el intervalo que comienza en la posición designada hasta el byte inmediatamente anterior al BCC de los datos de transmisión. Ejemplo: Los datos de transmisión constan de 17 bytes más 2 dígitos BCC. (1) Posición de inicio de cálculo = 1 1º 2º 3º 4º 5º 6º 15º 16º 17º 18º STX “A” “B” “C” “D” “E” “0” CR LF BCC BCC 19º BCC (2 dígitos) Intervalo de cálculo de BCC (2) Posición de inicio de cálculo = 2 1º 2º 3º 4º 5º 6º 15º 16º 17º 18º STX “A” “B” “C” “D” “E” “0” CR LF BCC BCC Intervalo de cálculo de BCC 19º BCC (2 dígitos) Fórmula de cálculo de BCC La fórmula de cálculo de BCC se puede seleccionar desde operaciones mediante XOR (Exclusive OR) o ADD (suma). ADD-2comp, Modbus ASCII, y Modbus RTU pueden seleccionarse también para los módulos de la CPU actualizada, usando WindLDR versión 4.40 o superior. Ejemplo: Los resultados de la conversión de los datos de transmisión constan de 41h, 42h, 43h, 44h y 45h. Datos ASCII “A” “B” “C” “D” “E” (41h) (42h) (43h) (44h) (45h) (1) Fórmula de cálculo de BCC = XOR Resultado del cálculo = 41h ⊕ 42h ⊕ 43h ⊕ 44h ⊕ 45h = 41h (2) Fórmula de cálculo de BCC = ADD Resultado del cálculo = 41h + 42h + 43h + 44h + 45h = 14Fh → 4Fh (Sólo los últimos 1 o 2 dígitos se utilizan como BCC.) (3) Fórmula de cálculo de BCC = ADD-2comp Resultado del cálculo = B1 (4) Fórmula de cálculo de BCC = Modbus ASCII Resultado del cálculo = A4 (5) Fórmula de cálculo de BCC = Modbus RTU Resultado del cálculo = 91h F6h MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 17-11 17: INSTRUCCIONES DE COMUNICACIÓN DEL USUARIO Tipo de conversión El resultado del cálculo de BCC se puede convertir o no en función del tipo de conversión designado, tal y como se describe a continuación. Ejemplo: El resultado del cálculo de BCC es 0041h. (1) Conversión Binario a ASCII Datos ASCII 0041h “4” “1” (34h) (31h) Conversión Binario a ASCII 2 dígitos Nota: En WindLDR, Modbus ASCII tiene como valor por defecto conversión de binario a ASCII. (2) Sin conversión Datos ASCII 0041h NUL “A” (00h) (41h) Sin conversión Nota: En WindLDR, Modbus RTU tiene como valor por defecto sin conversión. 2 dígitos Dígitos BCC (Bytes) La cantidad de dígitos (bytes) del código BCC se puede seleccionar de 1 o 2. Ejemplo: Datos ASCII (1) Dígitos BCC = 2 “4” “1” (34h) (31h) “4” “4” “1” (34h) (31h) “1” “1” (31h) (2) Dígitos BCC = 1 (34h) (31h) Dígito inferior Nota: En WindLDR, Modbus ASCII y Modbus RTU tiene como valor por defecto 2 dígitos. Salida de finalización de transmisión Designe una salida, de Q0 a Q107, o un relé interno, de M0 a M1277, como dispositivo para la salida de finalización de transmisión. Los relés internos especiales no se pueden utilizar. Cuando se activa la entrada de inicio de una instrucción TXD, se inicia la preparación de la transmisión, seguida de la transmisión de datos. Cuando se completa una secuencia de toda la operación de transmisión, se activa la salida o el relé interno designado. Estado de transmisión Designe un registro de datos, de D0 a D1298 o de D2000 a D7998, como dispositivo para almacenar la información del estado de transmisión, incluyendo un código de estado de transmisión y un código de error de comunicación del usuario. Código de estado de transmisión Transmisión Código de estado Estado Descripción 16 Preparación de transmisión Desde que se activa la entrada de inicio de una instrucción TXD, hasta que los datos de transmisión se almacenan en el búfer de transmisión interno. 32 Transmisión de datos Desde que se activa la transmisión de datos mediante un procesamiento de END, hasta que finaliza la misma. 48 Finalización de la transmisión de datos Desde la finalización de toda la transmisión de datos, hasta que finaliza el procesamiento de END de la instrucción TXD. 64 Finalización de la instrucción de transmisión Finaliza toda la operación de transmisión y se puede realizar la siguiente. Si el código de estado de transmisión es distinto del indicado anteriormente, se sospechará de la existencia de un error en la instrucción de transmisión. Consulte la sección Código de errorde comunicación del usuario en la página 17-29. 17-12 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 17: INSTRUCCIONES DE COMUNICACIÓN DEL USUARIO Recuento de bytes de datos de transmisión El registro de datos siguiente al dispositivo designado para el estado de transmisión almacena el recuento de bytes de datos transmitidos por la instrucción TXD. Cuando se incluye BCC en los datos de transmisión, el recuento de bytes del BCC también se incluye en el recuento de bytes de datos de transmisión. Ejemplo: El registro de datos D100 se designa como dispositivo para el estado de transmisión. D100 Estado de transmisión D101 Recuento de bytes de datos de transmisión Programación de la instrucción TXD utilizando WindLDR El siguiente ejemplo demuestra cómo programar una instrucción TXD incluyendo un delimitador de inicio, BCC y un delimitador de fin utilizando WindLDR. Programa de muestra de TXD: I0 SOTU TXD 1 S1 12 D1 M10 D2 D100 Puerto de comunicación: Puerto 1 Salida de finalización de transmisión: M10 Registro de estado de transmisión: D100 Recuento de bytes de datos de transmisión: D101 Contenido del registro de datos: D10 04D2h = 1234 D11 162Eh = 5678 Ejemplo de datos de transmisión: Intervalo de cálculo de BCC BCC ETX STX “1” “2” “3” “4” “5” “6” “7” “8” BCC (H) (L) (02h) (31h) (32h) (33h) (34h) (35h) (36h) (37h) (38h) (41h) (36h) (03h) Constante (hex) D10 D11 BCC Constante (hex) 1. Empezar a programar una instrucción TXD. Mueva el cursor al lugar en el que desea insertar la instrucción TXD y escriba TXD. También puede insertar la instrucción TXD haciendo clic en el icono Comunicación del usuario de la barra de menú y haciendo clic en el lugar en el que desea insertarla en el área de edición del programa. Aparece el cuadro de diálogo Transmisión. 2. Compruebe que TXD está seleccionada en el cuadro Tipos y haga clic en Puerto 1 del cuadro Puerto. A continuación, haga clic en Insertar. Aparece el cuadro de diálogo Selección de tipo de datos. Programará el dispositivo de origen S1 mediante este cuadro de diálogo. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 17-13 17: INSTRUCCIONES DE COMUNICACIÓN DEL USUARIO 3. Haga clic en Constante (Hexadecimal) en el cuadro Tipos y haga clic en Aceptar. A continuación, en el cuadro de diálogo Constante (Hexadecimal) escriba 02 para programar el delimitador de inicio STX (02h). Cuando termine, haga clic en Aceptar. 4. Como el cuadro de diálogo Transmisión vuelve a aparecer, repita el procedimiento anterior. En el cuadro de diálogo Selección de tipo de datos, haga clic en Variable (DR) y luego en Aceptar. A continuación, en el cuadro de diálogo Variable (Registro de datos), escriba D10 en el cuadro Núm de DR y haga clic en BCD a ASCII para seleccionar la conversión BCD a ASCII. Introduzca 4 en el cuadro Dígitos (4 dígitos) y 2 en el cuadro REP (2 ciclos de repetición). Cuando termine, haga clic en Aceptar. 5. De nuevo en el cuadro de diálogo Selección de tipo de datos, haga clic en BCC y a continuación en Aceptar. A continuación, en el cuadro de diálogo de BCC, introduzca 1 en el cuadro Posición de inicio de cálculo, haga clic en ADD para el Tipo de cálculo, haga clic en BIN a ASCII para el Tipo de conversión y haga clic en 2 para los Dígitos. Cuando termine, haga clic en Aceptar. 17-14 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 17: INSTRUCCIONES DE COMUNICACIÓN DEL USUARIO 6. De nuevo en el cuadro de diálogo Selección de tipo de datos, haga clic en Constante (Hexadecimal) y luego en Aceptar. A continuación, en el cuadro de diálogo Constante (Hexadecimal) escriba 03 para programar el delimitador de fin ETX (03h). Cuando termine, haga clic en Aceptar. 7. En el cuadro de diálogo Transmisión, escriba M10 en el cuadro D1 de destino y escriba D100 en el cuadro D2 de destino. Cuando termine, haga clic en Aceptar. La programación de la instrucción TXD1 ha finalizado y los datos de transmisión se especifican de la siguiente forma: Intervalo de cálculo de BCC BCC ETX STX “1” “2” “3” “4” “5” “6” “7” “8” BCC (H) (L) (02h) (31h) (32h) (33h) (34h) (35h) (36h) (37h) (38h) (41h) (36h) (03h) Constante (hex) D10 D11 BCC Constante (hex) MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 17-15 17: INSTRUCCIONES DE COMUNICACIÓN DEL USUARIO RXD1 (Recepción 1) RXD 1 S1 ***** D1 ***** Cuando la entrada está activada, los datos recibidos a través del puerto 1 desde un terminal remoto se convierten y se almacenan en los registros de datos en función del formato de recepción designado por S1. D2 ***** Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X X X X X RXD2 (Recepción 2) RXD 2 S1 ***** D1 ***** Cuando la entrada está activada, los datos recibidos a través del puerto 2 desde un terminal remoto se convierten y se almacenan en los registros de datos en función del formato de recepción designado por S1. D2 ***** Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 — X X X X Dispositivos válidos Dispositivo Función I Q S1 (Origen 1) Formato de recepción — — — — — — D1 (Destino 1) Salida de finalización de recepción — D2 (Destino 2) Estado de recepción — — — — — — X M R T C D Constante Repetición X X — ▲ — — — — — — — — X Si desea obtener más información acerca del intervalo de números de dispositivos válidos, consulte las páginas 6-1 y 6-2. ▲ Los relés internos M0 a M1277 se pueden designar como D1. Los relés internos especiales no se pueden designar como D1. El formato de recepción designado por el dispositivo S1 puede ser un máximo de 200 bytes. Cuando se finaliza la recepción de datos, se activa una salida o un relé interno designado por el dispositivo D1. El destino 2 ocupa dos registros de datos consecutivos comenzando por el dispositivo designado por D2. El registro de datos de estado de recepción, D0 a D1298 o D2000 a D7998 almacena el estado de los códigos de error y de datos de recepción. El siguiente registro de datos almacena el recuento de bytes de los datos recibidos. No se pueden utilizar los mismos registros de datos como registros de estado de transmisión para las instrucciones TXD1/TXD2 ni como registros de estado de recepción para las instrucciones RXD1/RXD2. Mientras las instrucciones RXD1/RXD2 están preparadas para recibir datos una vez finalizado el formato de recepción, la activación del indicador de cancelación M8022 o M8023 de la instrucción de recepción de comunicación del usuario cancela todas las instrucciones RXD1/RXD2. Las instrucciones RXD1/RXD2 no se pueden utilizar en un programa de interrupción. Si se utiliza, aparecerá un error de ejecución en el programa de usuario, activando el relé interno especial M8004 y el LED DE ERROR del módulo de la CPU. Precauciones para programar la instrucción RXD • MicroSmart puede ejecutar al mismo tiempo un máximo de cinco instrucciones RXD1 y cinco RXD2 con un delimitador de inicio. Si no está programado un delimitador de inicio en las instrucciones RXD1/RXD2, MicroSmart sólo puede ejecutar una instrucción RXD1 y una RXD2 al mismo tiempo. Si la entrada de inicio para una instrucción RXD1/RXD2 se activa mientras se está ejecutando otra instrucción RXD1/RXD2 sin un delimitador de inicio, se produce un error de comunicación del usuario. • Como las instrucciones RXD se ejecutan en cada ciclo de scan mientras la entrada está activada, se debe utilizar una entrada de pulso desde una instrucción SOTU o SOTD según sea necesario. • Una vez que se activa la entrada a la instrucción RXD, dicha instrucción está ya activada y preparada para recibir la comunicación entrante incluso después de la desactivación de la entrada. Si RXD finaliza la recepción de datos, se desactiva si la entrada a la instrucción RXD está desactivada. O, si la entrada permanece activada, RXD está preparada para recibir otra comunicación. M8022/ M8023 desactivan todas las instrucciones RXD que están esperando una comunicación entrante. 17-16 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 17: INSTRUCCIONES DE COMUNICACIÓN DEL USUARIO Cuadro de diálogo Recepción de comunicación del usuario en WindLDR Selecciones y dispositivos en el cuadro de diálogo Recepción Tipo Puerto TXD RXD Puerto 1 Puerto 2 S1 Origen 1 D1 Destino 1 D2 Destino 2 Instrucción de transmisión Instrucción de recepción Recepción de comunicación del usuario a través del puerto 1 (RXD1) Recepción de comunicación del usuario a través del puerto 2 (RXD2) Introduzca el formato de recepción en esta área. El formato de recepción puede incluir un delimitador de inicio, un registro de datos para almacenar los datos entrantes, un delimitador de fin, BCC y omisión. La salida de finalización de recepción puede ser una salida o un relé interno. El registro de estado de recepción puede ser un registro de datos de D0 a D1298 o de D2000 a D7998. El siguiente registro de datos almacena el recuento de bytes de los datos recibidos. Formato de recepción El formato de recepción, designado por el dispositivo de origen S1, especifica los registros de datos para almacenar los datos recibidos, los dígitos de datos para almacenar los datos, el tipo de conversión de datos y los ciclos de repetición. Para distinguir la comunicación entrante válida, se pueden incluir un delimitador de inicio y uno de fin. Si no se necesitan algunos caracteres en los datos recibidos, se puede utilizar la opción de omitir para que se ignore un número especificado de ellos. También se puede adjuntar un código BCC al formato de recepción para que se verifiquen los datos recibidos. Una instrucción RXD puede recibir 200 bytes de datos como máximo. S1 (Origen 1) Formato de recepción Dispositivo Registro de datos D0-D1299 D2000-D7999 Delimitador de inicio Delimitador de fin 00h-7Fh (FFh) 00h-7Fh (FFh) Dígitos de recep-ción (Bytes) 1-4 1-5 1-2 A: ASCII a Binario B: ASCII a BCD –: Sin conversión 1-99 — — — — Sin conversión — — — — — Sin conversión — — — — Tipo de conversión Repetición BCC — 1-2 A: Binario a ASCII –: Sin conversión — Omitir — — — — Cálculo de BCC Cálculo Posición de inicio X: XOR A: ADD C: Add-2comp M: Modbus 1-15 ASCII M: Modbus RTU — — MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 Bytes omitidos — 1-99 17-17 17: INSTRUCCIONES DE COMUNICACIÓN DEL USUARIO Designación de registro de datos como S1 Cuando un registro de datos se designa como dispositivo de origen S1, también se deben designar los dígitos de recepción y el tipo de conversión. Los datos recibidos se dividen en un bloque de dígitos de recepción especificados, se convierten mediante un tipo de conversión determinado y se almacenan en el registro de datos designado. Los tipos de conversión disponibles son ASCII a Binario, ASCII a BCD y Sin conversión. Cuando se designa la repetición, los datos recibidos se dividen, se convierten y se almacenan en los registros de datos hasta los ciclos de repetición, comenzando por el registro de datos designado. Los ciclos de repetición pueden ser hasta 99. Dígitos de recepción Los datos recibidos se dividen en un bloque de dígitos de recepción especificados antes de la conversión, tal y como se describe a continuación: Ejemplo: Los datos recibidos de 6 bytes se dividen en diferentes dígitos de recepción. (También se designa la repetición.) (1) Dígitos de recepción = 2 (2) Dígitos de recepción = 3 “1” “2” “3” “4” “5” “6” (31h) (32h) (33h) (34h) (35h) (36h) 2 dígitos 1º bloque 2 dígitos 2º bloque “1” “2” “3” “4” “5” “6” (31h) (32h) (33h) (34h) (35h) (36h) 3 dígitos 1º bloque 2 dígitos 3º bloque 3 dígitos 2º bloque Tipo de conversión El bloque de datos de los dígitos de recepción especificados se convierte en función del tipo de conversión designado, tal y como se describe a continuación. Ejemplo:Los datos recibidos se han dividido en un bloque de 2 dígitos. (1) Conversión ASCII a Binario “1” “2” (31h) (32h) Conversión ASCII a Binario 0012h (2) Conversión ASCII a BCD “1” “2” (31h) (32h) Conversión ASCII a BCD 00012 Valor hexadecimal (3) Sin conversión “1” “2” (31h) (32h) 17-18 Sin conversión 3132h MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 000Ch 17: INSTRUCCIONES DE COMUNICACIÓN DEL USUARIO Ciclos de repetición Cuando se designa un registro de datos con repetición, los datos recibidos se dividen y se convierten como se ha especificado y los datos convertidos se almacenan en registros de datos consecutivos hasta los ciclos de repetición. Ejemplo: Los datos recibidos de 6 bytes se dividen en bloques de 2 dígitos, se convierten de ASCII a Binario y se almacenan en los registros de datos comenzando por D20. (1) Ciclos de repetición = 2 “1” “2” “3” “4” (31h) (32h) (33h) (34h) 2 dígitos 1º bloque 2 dígitos 2º bloque Conversión ASCII a binario Repetición 1 D20 0012h D21 0034h Repetición 2 (2) Ciclos de repetición = 3 “1” “2” “3” “4” “5” “6” (31h) (32h) (33h) (34h) (35h) (36h) 2 dígitos 1º bloque 2 dígitos 2º bloque 2 dígitos 3º bloque Conversión ASCII a Binario Repetición 1 D20 0012h D21 0034h Repetición 2 Repetición 3 D22 0056h Designación de constante como delimitador de inicio Se puede programar un delimitador de inicio en el primer byte en el formato de recepción de una instrucción RXD1/RXD2; MicroSmart reconocerá el principio de una comunicación válida, aunque también se puede ejecutar una instrucción RXD1/RXD2 sin un delimitador de inicio. Cuando se designa un valor constante en el primer byte del dispositivo de origen S1, el dato de 1 byte sirve como delimitador de inicio para iniciar el procesamiento de los datos recibidos. Los valores del delimitador de inicio válidos dependen de los bits de datos seleccionados en el cuadro de diálogo Parámetros de comunicación que se llama desde Configurar > Configuración de área de función > Comunicación, seguido de la selección de Protocolo de usuario en el cuadro de lista Puerto 1 o Puerto 2 y haciendo clic finalmente en el botón Configurar. Si se seleccionan 7 bits de datos de forma predeterminada, los delimitadores de inicio pueden ser de 00h a 7Fh. Si se seleccionan 8 bits de datos, los delimitadores de inicio pueden ser de 00h a FFh. Se pueden introducir valores constantes en notación de carácter o hexadecimal en los datos de origen. Se puede ejecutar al mismo tiempo un máximo de cinco instrucciones RXD1 y cinco RXD2 con diferentes delimitadores de inicio. Cuando el primer byte de los datos entrantes coincide con el delimitador de inicio de una instrucción RXD1/RXD2, los datos recibidos se procesan y se almacenan en función del formato de recepción especificado en la instrucción RXD1/RXD2. Cuando el primer byte de los datos entrantes no coincide con el delimitador de inicio de ninguna instrucción RXD1/RXD2 que se esté ejecutando, MicroSmart rechaza los datos entrantes y espera la siguiente comunicación. Mientras se está ejecutando una instrucción RXD1/RXD2 sin delimitador de inicio, los datos entrantes se procesan continuamente en función del formato de recepción. Sólo se pueden ejecutar al mismo tiempo una instrucción RXD1 y una RXD2 sin un delimitador de inicio. Si se activan simultáneamente entradas de inicio para dos o más instrucciones RXD1/RXD2 sin un delimitador de inicio, se ejecuta la que tenga la dirección más pequeña y se activa la salida de finalización correspondiente. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 17-19 17: INSTRUCCIONES DE COMUNICACIÓN DEL USUARIO Ejemplo: (1) Cuando se ejecuta una instrucción RXD1/RXD2 sin un delimitador de inicio Datos entrantes Cuando se designa D100 como primer registro de datos “0” “1” “2” “3” (30h) (31h) (32h) (33h) D100 ****h D101 ****h 1º carácter D100+n ****h Los datos entrantes se dividen, se convierten y se almacenan en los registros de datos en función del formato de recepción. (2) Cuando se ejecutan las instrucciones RXD1/RXD2 con los delimitadores de inicio STX (02h) y ENQ (05h) Datos entrantes STX “1” “2” “3” (02h) (31h) (32h) (33h) ENQ “A” “B” “C” (05h) (41h) (42h) (43h) Instrucción RXD 1 STX (02h) D100 ****h D101 ****h Cuando se designa D100 como primer registro de datos D100+n ****h Comparar Instrucción RXD 2 ENQ (05h) D200 ****h D201 ****h Cuando se designa D200 como primer registro de datos D200+n ****h Los datos entrantes se dividen, se convierten y se almacenan en los registros de datos en función del formato de recepción. Los delimitadores de inicio no se almacenan en los registros de datos. Designación de constante como delimitador de fin Se puede programar un delimitador de fin en el primer byte en el formato de recepción de una instrucción RXD; MicroSmart reconocerá el final de una comunicación válida, aunque también se puede ejecutar una instrucción RXD sin un delimitador de inicio. Cuando se designa un valor constante en un byte que no sea el primero del dispositivo de origen S1, el dato de 1 byte o de varios bytes sirve como delimitador de fin para finalizar el procesamiento de los datos recibidos. Los valores del delimitador de fin válidos dependen de los bits de datos seleccionados en el cuadro de diálogo Parámetros de comunicación, que se llama desde Configurar > Configuración de área de función > Comunicación, seguido de la selección de Protocolo de usuario en el cuadro de lista Puerto 1 o Puerto 2 y haciendo clic finalmente en el botón Configurar. Si se seleccionan 7 bits de datos de forma predeterminada, los delimitadores de fin pueden ser de 00h a 7Fh. Si se seleccionan 8 bits de datos, los delimitadores de fin pueden ser de 00h a FFh. Se pueden introducir valores constantes en notación de carácter o hexadecimal en los datos de origen. Si un carácter de un dato entrante coincide con el delimitador de fin, la instrucción RXD finaliza la recepción de datos en este punto e inicia el procesamiento de recepción siguiente tal y como se ha especificado. Aunque un carácter coincida con el delimitador de fin en una posición anterior a la esperada, la instrucción RXD termina ahí la recepción de datos. 17-20 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 17: INSTRUCCIONES DE COMUNICACIÓN DEL USUARIO Si se incluye un código BCC en el formato de recepción de una instrucción RXD, se puede insertar un delimitador de fin inmediatamente antes o después del mismo. Si se designa un registro de datos o una omisión entre el BCC y el delimitador de fin, no se asegura una recepción correcta. Cuando se ejecuta una instrucción RXD sin un delimitador de fin, la recepción de datos finaliza cuando se han recibido los bytes especificados de los datos del formato de recepción, como registros de datos y omisiones. Además, la recepción de datos también finaliza cuando el intervalo entre los caracteres de datos entrantes supera el valor de tiempo de espera de recepción especificado en el cuadro de diálogo Parámetros de comunicación tanto si RXD tiene un delimitador de fin como si no. El temporizador de intervalo de caracteres se inicia cuando se recibe el primer carácter de comunicación entrante y se reinicia cada vez que se recibe el siguiente carácter. Cuando no se recibe un carácter dentro de un período de tiempo predeterminado, se produce el tiempo de espera y RXD finaliza la recepción de datos. Ejemplo: (1) Cuando se ejecuta una instrucción RXD sin un delimitador de fin Datos entrantes Cuando se designa D100 como primer registro de datos “0” “1” “2” “3” (30h) (31h) (32h) (33h) Total de caracteres recibidos D100 ****h D101 ****h D100+n ****h Los datos entrantes se dividen, se convierten y se almacenan en los registros de datos en función del formato de recepción. La operación de recepción finaliza cuando se reciben los caracteres totales programados en RXD. (2) Cuando se ejecuta una instrucción RXD con el delimitador de fin ETX (03h) y sin BCC Datos entrantes “1” “2” “3” (31h) (32h) (33h) ETX (03h) Cuando se designa D100 como primer registro de datos Delimitador de fin Fin de la recepción de datos D100 ****h D101 ****h D100+n ****h Los datos entrantes se dividen, se convierten y se almacenan en los registros de datos en función del formato de recepción. El delimitador de fin no se almacena en un registro de datos. Los datos que lleguen después del delimitador de fin se rechazan. (3) Cuando se ejecuta una instrucción RXD con el delimitador de fin ETX (03h) y con el BCC de un byte Datos entrantes “1” “2” (31h) (32h) ETX BCC (03h) Código Delimitador de fin Fin de la recepción de datos Cuando se designa D100 como primer registro de datos D100 ****h D101 ****h D100+n ****h Los datos entrantes se dividen, se convierten y se almacenan en los registros de datos en función del formato de recepción. El delimitador de fin y el código BCC no se almacenan en los registros de datos. Una vez recibido el delimitador de fin, MicroSmart sólo recibe el código BCC de un byte. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 17-21 17: INSTRUCCIONES DE COMUNICACIÓN DEL USUARIO Omitir Cuando se designa “Omitir” en el formato de recepción, se omite una cantidad especificada de dígitos en los datos entrantes y no se almacenan en los registros de datos. Se pueden omitir continuamente un máximo de 99 dígitos (bytes) de caracteres. Ejemplo: Cuando se ejecuta una instrucción RXD con omisión para 2 dígitos comenzando en el tercer byte Datos entrantes “1” “2” “3” “4” “5” “6” “7” “8” (31h) (32h) (33h) (34h) (35h) (36h) (37h) (38h) D102 0035h Omitidos D103 0036h D104 0037h D105 0038h Cuando se designa D100 como primer registro de datos D100 0031h D101 0032h BCC (Carácter de comprobación de bloque) MicroSmart dispone de una función de cálculo de BCC automático que detecta los errores de comunicación en los datos entrantes. Si se designa un código BCC en el formato de recepción de una instrucción RXD, MicroSmart calcula un valor de BCC para una posición de inicio especificada hasta la posición inmediatamente anterior a BCC y compara el resultado del cálculo con el código BCC en los datos entrantes recibidos. La posición de inicio para el cálculo de BCC se puede especificar desde el primer byte hasta el 15º. El BCC, calculado mediante XOR o ADD, puede ser de 1 o 2 dígitos. Los módulos de la CPU actualizada también pueden usar ADD-2comp, Modbus-ASCII y Modbus-RTU para calcular el BCC. Cuando no se utiliza un delimitador de fin en la instrucción RXD, el código BCC se debe insertar al final del formato de recepción designado en el dispositivo de origen 1. Cuando sí se utiliza, el código BCC debe estar inmediatamente antes o después del delimitador de fin. MicroSmart lee un número especificado de dígitos BCC en los datos entrantes en función del formato de recepción para calcular y comparar el código BCC recibido con los resultados del cálculo de BCC. Posición de inicio de cálculo de BCC La posición de inicio para el cálculo de BCC se puede especificar desde el primer byte hasta el 15º. El BCC se calcula para el intervalo que comienza en la posición designada hasta el byte inmediatamente anterior al BCC de los datos de recepción. Ejemplo: Los datos recibidos constan de 17 bytes más 2 dígitos BCC. (1) Posición de inicio de cálculo = 1 1º 2º 3º 4º 5º 6º 15º 16º 17º 18º STX “A” “B” “C” “D” “E” “0” CR LF BCC BCC Intervalo de cálculo de BCC 19º BCC (2 dígitos) (2) Posición de inicio de cálculo = 2 1º 2º 3º 4º 5º 6º 15º 16º 17º 18º STX “A” “B” “C” “D” “E” “0” CR LF BCC BCC Intervalo de cálculo de BCC 17-22 19º BCC (2 dígitos) MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 17: INSTRUCCIONES DE COMUNICACIÓN DEL USUARIO Fórmula de cálculo de BCC La fórmula de cálculo de BCC se puede seleccionar desde operaciones mediante XOR (Exclusive OR) o ADD (suma). ADD-2comp, Modbus ASCII, y Modbus RTU pueden seleccionarse también para los módulos de la CPU actualizada. Ejemplo: Los datos entrantes constan de 41h, 42h, 43h, 44h y 45h. (1) Fórmula de cálculo de BCC = XOR Resultado del cálculo = 41h ⊕ 42h ⊕ 43h ⊕ 44h ⊕ 45h = 41h (2) Fórmula de cálculo de BCC = ADD Resultado del cálculo = 41h + 42h + 43h + 44h + 45h = 14Fh → 4Fh (Sólo los últimos 1 o 2 dígitos se utilizan como BCC). (3) Fórmula de cálculo de BCC = ADD-2comp Resultado del cálculo = B1 (4) Fórmula de cálculo de BCC = Modbus ASCII Resultado del cálculo = A4 (5) Fórmula de cálculo de BCC = Modbus RTU Resultado del cálculo = 91h F6h Tipo de conversión El resultado del cálculo de BCC se puede convertir o no en función del tipo de conversión designado, tal y como se describe a continuación. Ejemplo: El resultado del cálculo de BCC es 0041h. (1) Conversión Binario a ASCII 0041h Conversión Binario a ASCII “4” “1” (34h) (31h) 2 dígitos Nota: En WindLDR, Modbus ASCII tiene como valor por defecto conversión de binario a ASCII. (2) Sin conversión 0041h Sin conversión NUL “A” (00h) (41h) Nota: En WindLDR, Modbus RTU tiene como valor por defecto sin conversión. 2 dígitos Dígitos BCC (Bytes) La cantidad de dígitos (bytes) del código BCC se puede seleccionar de 1 o 2. Ejemplo: “4” “1” “4” “1” (34h) (31h) “4” “1” “1” (31h) (1) Dígitos BCC = 2 (34h) (31h) (2) Dígitos BCC = 1 (34h) (31h) Dígito inferior Nota: En WindLDR, Modbus ASCII y Modbus RTU tiene como valor por defecto 2 dígitos. Comparación de códigos BCC MicroSmart compara el resultado del cálculo de BCC con el código BCC en los datos entrantes recibidos para comprobar si hay errores en la comunicación entrante debido a ruidos externos u otras causas. Si hay disparidad en la comparación, se almacena un código de error en el registro de datos designado como estado de recepción en la instrucción RXD. Si desea obtener más información acerca de los códigos de error de comunicación del usuario, consulte la página 17-29. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 17-23 17: INSTRUCCIONES DE COMUNICACIÓN DEL USUARIO Ejemplo 1: BCC se calcula para el primer byte al sexto utilizando el formato XOR, se convierte de binario a ASCII y se compara con el código BCC adjuntado a los bytes séptimo y octavo de los datos entrantes. Datos entrantes “1” “2” “3” “4” “5” “6” “0” “7” (31h) (32h) (33h) (34h) (35h) (36h) (30h) (37h) Intervalo de cálculo de BCC BCC Resultado del cálculo de BCC 31h ⊕ 32h ⊕ 33h ⊕ 34h ⊕ 35h ⊕ 36h = 07h El resultado de la comparación verifica que los datos se han recibido correctamente. Conversión Binario a ASCII “0” “7” (30h) (37h) Ejemplo 2: BCC se calcula para el primer byte al sexto utilizando el formato XOR, se convierte de binario a ASCII y se compara con el código BCC adjuntado a los bytes séptimo y octavo de los datos entrantes. Datos entrantes “1” “2” “3” “4” “5” “6” “0” “7” (31h) (32h) (33h) (34h) (35h) (36h) (30h) (37h) Intervalo de cálculo de BCC BCC El resultado de la comparación es falso. Resultado del cálculo de BCC 31h + 32h + 33h + 34h + 35h + 36h = 135h El código de error 9 se almacena en el registro de datos de estado de recepción. Conversión Binario a ASCII “3” “5” (33h) (35h) Salida de finalización de recepción Designe una salida, de Q0 a Q107, o un relé interno, de M0 a M1277, como dispositivo para la salida de finalización de recepción. Cuando se activa la entrada de inicio de una instrucción RXD, se inicia la preparación de la recepción de datos, seguida de la conversión y el almacenamiento de los mismos. Cuando se completa una secuencia de toda la operación de recepción, se activa la salida o el relé interno designado. Condiciones para la finalización de recepción de datos Después de comenzar a recibir datos, se puede finalizar la instrucción RXD de tres formas: • Cuando se recibe un delimitador de fin (excepto cuando hay un BCC inmediatamente después del delimitador de fin). • Cuando se produce el tiempo de espera de recepción. • Cuando se ha recibido un recuento de bytes de datos especificado. La recepción de datos finaliza cuando se cumple una de las tres condiciones anteriores. Para cancelar una instrucción RXD, utilice el indicador de cancelación M8022 o M8023 de la instrucción de recepción de comunicación del usuario. Consulte la página 17-25. 17-24 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 17: INSTRUCCIONES DE COMUNICACIÓN DEL USUARIO Estado de recepción Designe un registro de datos, de D0 a D1298 o de D2000 a D7998, como dispositivo para almacenar la información del estado de recepción, incluyendo un código de estado de recepción y un código de error de comunicación del usuario. Código de estado de recepción Recepción Código de estado Estado Descripción 16 Preparación de la recepción de datos Desde que se activa la entrada de inicio de una instrucción RXD para leer el formato de recepción, hasta que se activa la instrucción RXD mediante un procesamiento de END 32 Recepción de datos Desde que se activa la instrucción RXD mediante un procesamiento de END hasta que se reciben los datos entrantes 48 Finalización de la recepción de datos Desde que se reciben los datos entrantes hasta que los datos recibidos se convierten y almacenan en registros de datos en función del formato de recepción 64 Finalización de la instrucción de recepción Finaliza toda la operación de recepción de datos y se puede realizar la siguiente 128 Activación del indicador de cancelación de la instrucción de recepción de comunicación del usuario Las instrucciones RXD se cancelan mediante el relé interno especial M8022 o M8023 Si el código de estado de recepción es distinto del indicado anteriormente, se sospechará la existencia de un error en la instrucción de recepción. Consulte el código de error de comunicación del usuario en la página 17-29. Recuento de bytes de datos de recepción El registro de datos siguiente al dispositivo designado para el estado de recepción almacena el recuento de bytes de datos recibidos por la instrucción RXD. Cuando se incluyen un delimitador de inicio, uno de fin y un BCC en los datos recibidos, los recuentos de bytes de estos códigos también se incluyen en el recuento de bytes de datos de recepción. Ejemplo: El registro de datos D200 se designa como dispositivo para el estado de recepción. D200 Estado de recepción D201 recuento de bytes de datos de recepción Indicador de cancelación de instrucción de recepción de comunicación del usuario M8022/ M8023 Los relés internos especiales M8022 y M8023 se utilizan para cancelar todas las instrucciones RXD1 y RXD2, respectivamente. Mientras MicroSmart ha finalizado el formato de recepción y está preparado para recibir los datos entrantes, la activación de M8022 o M8023 cancela todas las instrucciones de recepción para el puerto 1 o 2, respectivamente. Esta función resulta útil para cancelar sólo las instrucciones de recepción, sin parar MicroSmart. Para activar las instrucciones RXD canceladas, desactive el indicador y vuelva a activar la entrada para la instrucción RXD. Programación de la instrucción RXD utilizando WindLDR El siguiente ejemplo demuestra cómo programar una instrucción RXD incluyendo un delimitador de inicio, omisión, BCC y un delimitador de fin utilizando WindLDR. Los datos convertidos se almacenan en los registros de datos D20 y D21. El relé interno M20 se utiliza como destino D1 de la salida de finalización de recepción. El registro de datos D200 se utiliza como destino D2 para el estado de recepción, y el registro de datos D201 se utiliza para almacenar el recuento de bytes de datos de recepción. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 17-25 17: INSTRUCCIONES DE COMUNICACIÓN DEL USUARIO Ejemplo de datos de recepción: Intervalo de cálculo de BCC BCC ETX STX “1” “2” “3” “4” “5” “6” “7” “8” “9” “0” “A” “B” BCC (H) (L) (02h) (31h) (32h) (33h) (34h) (35h) (36h) (37h) (38h) (39h) (30h) (41h) (42h) (39h) (32h) (03h) Iniciar fin Omitir Almacenado en D20 Almacenado en D21 BCCDelimitador de Delimitador Programa de muestra de RXD: I0 SOTU RXD 1 S1 16 D1 M20 D2 D200 Puerto de comunicación: Puerto 1 Salida de finalización de recepción: M20 Registro de estado de recepción: D200 Recuento de bytes de datos de recepción: D201 1. Empezar a programar una instrucción RXD. Mueva el cursor al lugar en el que desea insertar la instrucción RXD y escriba RXD. También puede insertar la instrucción RXD haciendo clic en el icono Comunicación del usuario de la barra de menú y haciendo clic en el lugar en el que desea insertarla en el área de edición del programa, a continuación aparecerá el cuadro de diálogo Transmisión. Haga clic en RXD para cambiar al cuadro de diálogo Recepción. Aparece el cuadro de diálogo Instrucción de recepción. 2. Compruebe que RXD está seleccionada en el cuadro Tipos y haga clic en Puerto 1 del cuadro Puerto. A continuación, haga clic en Insertar. Aparece el cuadro de diálogo Selección de tipo de datos. Programará el dispositivo de origen S1 mediante este cuadro de diálogo. 3. Haga clic en Constante (Hexadecimal) en el cuadro Tipos y haga clic en Aceptar. A continuación, en el cuadro de diálogo Constante (Hexadecimal) escriba 02 para programar el delimitador de inicio STX (02h). Cuando termine, haga clic en Aceptar. 17-26 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 17: INSTRUCCIONES DE COMUNICACIÓN DEL USUARIO 4. Como el cuadro de diálogo Instrucción de recepción vuelve a aparecer, repita el procedimiento anterior. En el cuadro de diálogo Selección de tipo de datos, haga clic en Omitir y luego en Aceptar. A continuación, en el cuadro de diálogo Omitir, escriba 4 en el cuadro Dígitos y haga clic en Aceptar. 5. De nuevo en el cuadro de diálogo Selección de tipo de datos, haga clic en Variable (DR) y a continuación en Aceptar. A continuación, en el cuadro de diálogo Variable (Registro de datos), escriba D20 en el cuadro Núm de DR y haga clic en ASCII a BIN para seleccionar la conversión ASCII a binario. Introduzca 4 en el cuadro Dígitos (4 dígitos) y 2 en el cuadro REP (2 ciclos de repetición). Cuando termine, haga clic en Aceptar. 6. De nuevo en el cuadro de diálogo Selección de tipo de datos, haga clic en BCC y a continuación en Aceptar. A continuación, en el cuadro de diálogo de BCC, introduzca 1 en el cuadro Posición de inicio de cálculo, haga clic en ADD para el Tipo de cálculo, haga clic en BIN a ASCII para el Tipo de conversión y haga clic en 2 para los Dígitos. Cuando termine, haga clic en Aceptar. 7. De nuevo en el cuadro de diálogo Selección de tipo de datos, haga clic en Constante (Hexadecimal) y luego en Aceptar. A continuación, en el cuadro de diálogo Constante (Hexadecimal) escriba 03 para programar el delimitador de fin ETX (03h). Cuando termine, haga clic en Aceptar. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 17-27 17: INSTRUCCIONES DE COMUNICACIÓN DEL USUARIO 8. En el cuadro de diálogo Instrucción de recepción, escriba M20 en el cuadro D1 de destino y escriba D200 en el cuadro D2 de destino. Cuando termine, haga clic en Aceptar. La programación de la instrucción RXD1 ha finalizado y los datos de recepción se almacenarán de la siguiente forma: D20 5678h = 22136 D21 90ABh = 37035 17-28 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 17: INSTRUCCIONES DE COMUNICACIÓN DEL USUARIO Error de comunicación del usuario Cuando se produce un error de comunicación del usuario, se almacena un código de error en el registro de datos designado como estado de transmisión de la instrucción TXD o estado de recepción de la instrucción RXD. Cuando se producen varios errores, el último código de error sobrescribe a todos los errores anteriores y se almacena en el registro de datos de estado. El registro de datos de estado contiene también información del código de estado de transmisión/recepción. Para extraer un código de error de comunicación del usuario del registro de datos de estado, divida el valor por 16. El resto es el código de error de comunicación del usuario. Consulte las páginas 17-12 y 17-25. Para corregir el error, corrija el programa del usuario consultando las causas de error descritas a continuación: Código de error de comunicación del usuario Código de error de comunicación del usuario Causa del error 1 Entradas de inicio a más de 5 instrucciones TXD están activadas al mismo tiempo. 2 Tiempo de espera ocupado de destino de transmisión 3 Entradas de inicio a más de 5 instrucciones RXD con un delimitador de inicio están activadas al mismo tiempo. 4 5 6 7 8 9 10 11 12 13 14 15 Mientras se ejecuta una instrucción RXD sin delimitador de inicio, se ejecuta otra instrucción RXD con o sin delimitador de inicio. — Reservado — — Reservado — El primer byte de los datos recibidos no coincide con el delimitador de inicio especificado. Cuando se especifica una conversión de ASCII a binario o de ASCII a BCD en el formato de recepción se recibe cualquier código comprendido entre 0 y 9 y entre A y F. (Estos códigos se consideran como 0 durante la conversión). El BCC calculado a partir de la instrucción RXD no coincide con el BCC adjunto a los datos recibidos. El código del delimitador de fin especificado en la instrucción RXD no coincide con el recibido. Tiempo de espera de recepción entre caracteres (Tras recibir un byte de datos, el siguiente byte no se recibe en el período especificado como valor del tiempo de espera de recepción). Error de exceso (Antes de que finalice por completo el procesamiento de la recepción se reciben los siguientes datos). Error de marco (Error de detección del bit de inicio o de parada) Error en la comprobación de paridad (Se ha encontrado un error en la comprobación de paridad). La instrucción TXD1/RXD1 (o TXD2/RXD2) se ejecutó sin seleccionar el protocolo del usuario del puerto 1 (o del puerto 2) en Configuración de área de función. Salida de finalización de transmisión/recepción Las salidas de finalización de transmisión de las primeras 5 instrucciones TXD de la parte superior del diagrama de escalera están activadas. Continúa activado después de un tiempo de espera ocupado Entre las primeras 5 instrucciones RXD de la parte superior del diagrama de escalera, las salidas de finalización de recepción de las instrucciones RXD continúan activadas si el delimitador de inicio coincide con el primer byte de los datos recibidos. La salida de finalización de recepción de la instrucción RXD en una dirección más pequeña continúa activada. — — No se ha producido ningún efecto sobre la salida de finalización de la recepción. Si a continuación se reciben datos entrantes con un delimitador de inicio coincidente, la salida de finalización de recepción continúa activada. La salida de finalización de recepción continúa activada. La salida de finalización de recepción continúa activada. La salida de finalización de recepción continúa activada. La salida de finalización de recepción continúa activada. La salida de finalización de recepción continúa activada. No se ha producido ningún efecto sobre la salida de finalización. No se ha producido ningún efecto sobre la salida de finalización. No se ha producido ningún efecto sobre la salida de finalización. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 17-29 17: INSTRUCCIONES DE COMUNICACIÓN DEL USUARIO Tabla de códigos de caracteres ASCII Bit superior Bit inferior 0 Decimal 1 Decimal 2 Decimal 3 Decimal 4 Decimal 5 Decimal 6 Decimal 7 Decimal 8 Decimal 9 Decimal A Decimal B Decimal 2 3 4 5 6 7 NU DL L E SP 0 @ P ` p 32 48 64 80 96 112 ! 1 A Q a q 33 49 65 81 97 113 ” 2 B R b r 34 50 66 82 98 114 # 3 C S c s 35 51 67 83 99 115 $ 4 D T d t 36 52 68 84 100 116 EN NA Q K % 5 E U e u 37 53 69 85 101 117 & 6 F V f v 38 54 70 86 102 118 ’ 7 G W g w 39 55 71 87 103 119 ( 8 H X h x 0 1 16 SO DC H 1 1 ST 17 D X C2 2 ET 18 D X C3 3 19 EO D C T 4 4 5 20 21 AC SY K N 6 22 BE ET L B 7 23 BS CAN 8 24 40 56 72 88 104 120 HT EM ) 9 I Y i y 9 25 41 57 73 89 105 121 * : J Z j z 42 58 74 90 106 122 + ; K [ k { LF SUB 10 26 VT ESC 8 9 A B C D E F 128 144 160 176 192 208 224 240 129 145 161 177 193 209 225 241 130 146 162 178 194 210 226 242 131 147 163 179 195 211 227 243 132 148 164 180 196 212 228 244 133 149 165 181 197 213 229 245 134 150 166 182 198 214 230 246 135 151 167 183 199 215 231 247 136 152 168 184 200 216 232 248 137 153 169 185 201 217 233 249 138 154 170 186 202 218 234 250 139 155 171 187 203 219 235 251 140 156 172 188 204 220 236 252 141 157 173 189 205 221 237 253 11 27 43 59 75 91 107 123 FF FS , < L \ l | 12 28 44 60 76 92 108 124 CR GS - = M ] m } 13 29 45 61 77 93 109 125 SO RS . > N ^ n ~ Decimal 14 30 46 62 78 94 110 126 142 158 174 190 206 222 238 254 F SI US / ? O _ o Decimal 15 31 47 63 79 95 111 127 143 159 175 191 207 223 239 255 C Decimal D Decimal E 17-30 0 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 17: INSTRUCCIONES DE COMUNICACIÓN DEL USUARIO Señales de control de línea de RS232C Mientras MicroSmart está en modo de comunicación del usuario, los registros de datos especiales pueden utilizarse para activar o desactivar las opciones de señal de control de DSR y de DTR del puerto 2. Este puerto sólo está disponible en los módulos de la CPU tipo 16 E/S y 24 E/S y se debe instalar un adaptador RS232C opcional en el conector del puerto 2 para activar la comunicación RS232C. Las opciones de señal de control de DSR y de DTR no pueden utilizarse para el puerto 1. La línea de señal de RTS del puerto 2 permanece activada. Registros de datos especiales para el puerto 2 para las señales de control de línea de RS232C Los registros de datos especiales D8104 a D8106 se asignan a las señales de control de línea RS232C. Puerto RS232C Núm de DR. D8104 D8105 Puerto 2 D8106 Función del registro de datos Estado de señal de control Opción de señal de control de entrada DSR Opción de señal de control de salida DTR Valor de DR actualizado Cada ciclo de scan L/E L Cuando se envían/reciben datos L/E Cuando se envían/reciben datos L/E Estado de señal de control D8104 El registro de datos especial D8104 almacena un valor para indicar que DSR y DTR están activados o desactivados en el puerto 2. Los datos de D8104 se actualizan en cada procesamiento de END. Valor de D8104 0 1 2 3 DSR DESACTIVADO DESACTIVADO ACTIVADO ACTIVADO DTR DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO Descripción DSR y DTR están desactivados DTR está activado DSR está activado DSR y DTR están activados Estado de señal de control DSR en los modos de EJECUCIÓN y PARADA Comunicación Modo Valor de D8105 0 (predeterminado) 1 Modo de comunicación del usuario 2 3 4 5 o más Modo de mantenimiento — Estado de DSR (Entrada) Modo EJECUCIÓN Modo PARADA Sin efecto Sin efecto (TXD/RXD desactivadas) ACTIVADO:Activa TXD/RXD Sin efecto (TXD/RXD desactivadas) DESACTIVADO:Desactiva TXD/RXD ACTIVADO:Desactiva TXD/RXD Sin efecto (TXD/RXD desactivadas) DESACTIVADO:Activa TXD/RXD ACTIVADO:Activa TXD Sin efecto (TXD/RXD desactivadas) DESACTIVADO:Desactiva TXD ACTIVADO:Desactiva TXD Sin efecto (TXD/RXD desactivadas) DESACTIVADO:Activa TXD Sin efecto Sin efecto (TXD/RXD desactivadas) Sin efecto Sin efecto Estado de señal de control DTR en los modos de EJECUCIÓN y PARADA Modo de comunicación Modo de comunicación del usuario Valor de D8106 0 (predeterminado) 1 2 3 o más Modo de mantenimiento — Estado de DTR (Salida) Modo EJECUCIÓN Modo PARADA ACTIVADO DESACTIVADO DESACTIVADO DESACTIVADO RXD activado: ACTIVADO RXD desactivado: DESACTIVADO DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO ACTIVADO MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 17-31 17: INSTRUCCIONES DE COMUNICACIÓN DEL USUARIO Opción de señal de control de entrada DSR D8105 El registro de datos especial D8105 se utiliza para controlar el flujo de datos entre el puerto 2 RS232C de MicroSmart y el terminal remoto en función de la señal DSR (establecimiento de datos preparado) que se envía desde dicho terminal. La señal DSR es una entrada para MicroSmart que determina el estado del terminal remoto. Este terminal indica a MicroSmart , utilizando la señal DSR, si está preparado para recibir datos o si está enviando datos válidos. La opción de señal de control DSR sólo se puede utilizar en la comunicación del usuario mediante el puerto RS232C 2. D8105 = 0 (valor predeterminado del sistema): DSR no se utiliza para el control del flujo de datos. Si no es necesario el control DSR, establezca 0 en D8105. D8105 = 1: Si DSR está activado, MicroSmart puede transmitir y recibir datos. Señal DSR ACTIVADO DESACTIVADO Transmitir/recibir D8105 = 2: Imposible Posible Imposible Si DSR está desactivado, MicroSmart puede transmitir y recibir datos. Señal DSR ACTIVADO DESACTIVADO Transmitir/recibir D8105 = 3: Imposible Posible Imposible Si DSR está activado, MicroSmart puede transmitir datos. Esta función se denomina normalmente “Control ocupado” y se utiliza para controlar la transmisión a un terminal remoto con una velocidad de procesamiento lenta, como por ejemplo una impresora. Cuando el terminal remoto está ocupado, se limita la entrada de datos al mismo. Señal DSR ACTIVADO DESACTIVADO Transmisión D8105 = 4: Posible Imposible Si DSR está desactivado, MicroSmart puede transmitir datos. Señal DSR ACTIVADO DESACTIVADO Transmisión D8105 = 5 o más: 17-32 Imposible Imposible Posible Imposible Igual que para D8105 = 0. DSR no se utiliza para el control del flujo de datos. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 17: INSTRUCCIONES DE COMUNICACIÓN DEL USUARIO Opción de señal de control de salida DTR D8106 El registro de datos especial D8106 se utiliza para controlar la señal DTR (terminal de datos preparada) para indicar el estado operativo de MicroSmart y el estado de transmisión/recepción. La opción de señal de control DTR sólo se puede utilizar en la comunicación del usuario mediante el puerto RS232C 2. D8106 = 0 (valor predeterminado del sistema): Mientras MicroSmart está ejecutándose, DTR está activado tanto si MicroSmart está transmitiendo como si está recibiendo datos. Mientras MicroSmart está parada, DTR permanece desactivado. Utilice esta opción para indicar el estado operativo de MicroSmart. MicroSmart Señal DTR D8106 = 1: Parada Ejecutándose Parada ACTIVADO DESACTIVADO Tanto si MicroSmart está ejecutándose como si está parada, DTR permanece desactivado. MicroSmart Señal DTR Parada Ejecutándose Parada ACTIVADO DESACTIVADO Mientras MicroSmart puede recibir datos, DTR está activado. Mientras MicroSmart no puede recibir datos, DTR permanece desactivado. Utilice esta opción cuando se necesite el control del flujo de datos de recepción. D8106 = 2: Recepción Señal DTR D8106 = 3 o más: Imposible Posible Imposible ACTIVADO DESACTIVADO Igual que para D8106 = 0. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 17-33 17: INSTRUCCIONES DE COMUNICACIÓN DEL USUARIO Programa de muestra – TXD de comunicación del usuario Este ejemplo demuestra un programa para enviar datos a una impresora mediante la instrucción TXD2 (transmitir) de comunicación del usuario, con un adaptador de comunicación RS232C opcional instalado en el conector del puerto 2 del módulo de la CPU tipo 24 E/S. Configuración del sistema Impresora Adaptador de comunicación RS232C FC4A-PC1 Al puerto 2 (RS232C) Al puerto RS232C Cable 1C de comunicación del usuario FC2A-KP1C 2,4 m (7,87 pies) de longitud Acople un conector adecuado al extremo abierto referido a los contactos de conector del cable indicado a continuación. Contactos y conexión del cable Contactos de conector mini DIN Descripción Color Contactos de conector D-sub de 9 contactos Descripción Contacto Contacto Cubierta 1 NC Sin conexión Sin conexión Blindaje — NC Sin conexión Negro 1 2 NC NC Sin conexión Amarillo 2 3 DATOS Datos de recepción TXD Datos de transmisión Azul 3 4 NC Sin conexión NC Sin conexión Verde 4 5 GND Toma de tierra DSR Establecimiento de datos preparado Marrón 5 6 NC Sin conexión 7 NC Sin conexión NC Sin conexión Gris 6 8 OCUPADOSeñal de ocupado SG Toma de tierra de señal Rojo 7 9 NC NC Sin conexión Blanco 8 Sin conexión El nombre del terminal OCUPADO difiere en función de las impresoras, como por ejemplo DTR. La función de este terminal consiste en enviar una señal a un equipo remoto para averiguar si la impresora está preparada o no para imprimir datos. Como la operación de esta señal puede diferir enfunción de las impresoras, confírmela antes de conectar el cable. Precaución • No conecte ningún cable a los contactos NC (sin conexión); si lo hace, puede que MicroSmart y la impresora no funcionen correctamente o resulten dañadas. Descripción de la operación Ejemplo de impresión Los datos del contador C2 y del registro de datos D30 se imprimen cada minuto. Un ejemplo de impresión se muestra a la derecha. Programación de los registros de datos especiales El registro de datos especial D8105 se utiliza para supervisar la señal OCUPADO y para controlar la transmisión de los datos de impresión. DR especial D8105 Valor Descripción 3 Mientras DSR esté activado (no ocupado), la CPU envía datos. Mientras DSR está desactivado (ocupado), la CPU detiene la transmisión de datos. Si la duración del período de desactivación supera un límite (aprox. 5 seg.), se producirá un error de tiempo de espera ocupado de transmisión y el resto de los datos no podrá enviarse. El registro de datos de estado de transmisión almacenará un código de error. Consulte las páginas 17-12 y 17-29. --- PRUEBA DE IMPRESIÓN --11H 00M CNT2...0050 D030...3854 --- PRUEBA DE IMPRESIÓN --11H 01M CNT2...0110 D030...2124 MicroSmart supervisa la señal DSR para impedir que el búfer de recepción de la impresora se desborde. Si desea obtener más información acerca de la señal DSR, consulte la página 17-32. 17-34 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 17: INSTRUCCIONES DE COMUNICACIÓN DEL USUARIO Establecimiento del modo de comunicación del usuario en Configuración de área de función de WindLDR. Como este ejemplo utiliza el puerto RS232C 2, seleccione Protocolo de usuario para el Puerto 2 en Configuración de área de función mediante WindLDR. Consulte la página 17-6. Configuración de los parámetros de comunicación Establezca los parámetros de comunicación para que coincidan con los de la impresora. Consulte la página 17-6. Si desea obtener más información acerca de los parámetros de comunicación de la impresora, consulte en el manual del usuario la sección dedicada a la misma. A continuación se muestra un ejemplo: Parámetros de comunicación: Velocidad en baudios Bits de datos Comprobación de paridad Bits de parada 9600 bps 8 Ninguno 1 Nota: El valor de tiempo de espera de recepción se utiliza para la instrucción RXD en el modo de comunicación del usuario. Como este ejemplo utiliza únicamente la instrucción TXD, el valor de tiempo de espera de recepción no tiene efecto. Diagrama de escalera El segundo dato almacenado en el registro de datos especial D8014 se compara con 0 mediante la instrucción CMP= (comparación igual que). Cada vez que se cumple esta condición, se ejecuta la instrucción TXD2 para enviar los datos de C2 y D30 a la impresora. Se omite un circuito de recuento del contador C2 de este programa de muestra. M8120 REP M8120 es el relé interno especial del pulso de inicialización. S2 – 0 D1 – M0 REP 3 → D8105 para activar la opción DSR para el control ocupado. MOV(W) S1 – C2 D1 – D31 REP M8125 es el relé interno especial de salida en funcionamiento. MOV(W) S1 – D8012 D1 – D20 REP Cuando el segundo dato de D8014 es igual que 0, se activa M0. MOV(W) S1 – D8013 D1 – D21 REP El valor actual del contador C2 se mueve a D31. D1 M1 D2 D0 CMP=(W) S1 – D8014 M8125 M0 M0 D1 – D8105 MOV(W) S1 – 3 SOTU TXD 2 S1 73 CMP=(W) compara el segundo dato de D8014 con 0. Los datos de hora de D8012 se mueven a D20. SP SP SP – – – SP P R I N T SP T 20h 20h 20h 2Dh 2Dh 2Dh 20h 50h 52h 49h 4Eh 54h 20h 54h Los datos de minutos de D8013 se mueven a D21. TXD2 se ejecuta para enviar datos de 73 bytes a través del puerto RS232C 2 a la impresora. E S T SP – – – CR LF CR LF SP SP SP 45h 53h 54h 20h 2Dh 2Dh 2Dh 0Dh 0Ah 0Dh 0Ah 20h 20h 20h D20 Conversión: BCD→ASCII Dígitos: 2 REP: 01 Los datos de hora de D20 se convierten de BCD a ASCII y se envían dos dígitos. D21 Conversión: BCD→ASCII Dígitos: 2 REP: 01 Los datos de minutos de D21 se convierten de BCD a ASCII y se envían dos dígitos. H SP 48h 20h M CR LF CR LF 4Dh 0Dh 0Ah 0Dh 0Ah SP SP SP C N T 2 . . . 20h 20h 20h 43h 4Eh 54h 32h 2Eh 2Eh 2Eh Los datos del contador C2 de D31 se convierten de BCD a ASCII y se envían 4 dígitos. D31 Conversión: BCD→ASCII Dígitos: 4 REP: 01 0 3 0 . . . CR LF SP SP SP D 0Dh 0Ah 20h 20h 20h 44h 30h 33h 30h 2Eh 2Eh 2Eh D30 Conversión: BCD→ASCII Dígitos: 4 REP: 01 Los datos de D30 se convierten de BCD a ASCII y se envían 4 dígitos. CR LF CR LF 0Dh 0Ah 0Dh 0Ah END MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 17-35 17: INSTRUCCIONES DE COMUNICACIÓN DEL USUARIO Programa de muestra – RXD de comunicación del usuario Este ejemplo demuestra un programa para recibir datos procedentes de un lector de códigos de barras con un puerto RS232C mediante la instrucción RXD1 (recibir) de comunicación del usuario. Configuración del sistema Cable 1C de comunicación del usuario FC2A-KP1C 2,4 m (7,87 pies) de longitud Al puerto 1 RS232C Lector de códigos de barras Al puerto RS232C Acople un conector adecuado al extremo abierto referido a los contactos de conector del cable indicado a continuación. Contactos de conector D-sub de 25 contactos Contactos de conector mini DIN Descripción Color Contacto Contacto Cubierta 1 FG Negro 1 2 TXD1 Datos de transmisión Amarillo 2 3 RXD1 Datos de recepción Datos de transmisión Azul 3 7 GND Toma de tierra RXD Datos de recepción Verde 4 NC Sin conexión Marrón 5 NC Sin conexión Gris 6 SG Toma de tierra de señal Rojo 7 NC Sin conexión Blanco 8 Blindaje — NC Sin conexión NC Sin conexión TXD Descripción Toma de tierra de marco Precaución • No conecte ningún cable a los contactos NC (sin conexión); si lo hace, puede que MicroSmart y el lector de códigos de barras no funcionen correctamente o resulten dañados. Descripción de la operación Un lector de códigos de barras se utiliza para escanear códigos de barras de 8 dígitos numéricos. Los datos escaneados se envían a MicroSmart a través del puerto RS232C 1 y se almacenan en registros de datos. Los 8 dígitos superiores de los datos se almacenan en el registro de datos D20 y los 8 inferiores se almacenan en el registro de datos D21. Establecimiento del modo de comunicación del usuario en Configuración de área de función de WindLDR. Como este ejemplo utiliza el puerto RS232C 1, seleccione Protocolo de usuario para el Puerto 1 en Configuración de área de función mediante WindLDR. Consulte la página 17-6. Configuración de los parámetros de comunicación Establezca los parámetros de comunicación para que coincidan con los del lector de códigos de barras. Consulte la página 17-6. Si desea obtener más información acerca de los parámetros de comunicación del lector de códigos de barras, consulte en el manual del usuario la sección dedicada al mismo. A continuación se muestra un ejemplo: Parámetros de comunicación: Velocidad en baudios Bits de datos Comprobación de paridad Bits de parada 17-36 9600 bps 7 Par 1 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 17: INSTRUCCIONES DE COMUNICACIÓN DEL USUARIO Configuración del lector de códigos de barras Los valores que se indican a continuación constituyen un ejemplo de configuración de un lector de códigos de barras. Para la configuración real, consulte en el manual del usuario la sección dedicada al lector de códigos de barras. Modo de sincronización Modo de lectura Parámetros de comunicación Otros parámetros de comunicación Modo preestablecido de comparación Automático Lectura única o varias lecturas Velocidad en baudios: 9600 bps Comprobación de paridad: par Encabezado: 02h Regreso de eco de datos: No Control de tiempo de las salidas: Prioridad de salida 1 Filtro de salidas de datos: No Sub serie: No Bits de datos: 7 Bit de parada: 1 Código de terminación: Salida de datos de BCR: Supresión de caracteres: Entrada de serie principal: 03h Sí No No Sin utilizar Dirección del dispositivo M100 M101 M8120 D20 D21 D100 D101 Entrada para iniciar la recepción de los datos del código de barras Salida de finalización de recepción para los datos del código de barras Relé interno especial del pulso de inicialización Almacenar datos del código de barras (4 dígitos superiores) Almacenar datos del código de barras (4 dígitos inferiores) Registro de datos de estado de recepción de los datos del código de barras Registro de datos de recuento de bytes de datos de recepción Diagrama de escalera Cuando MicroSmart inicia la operación, la instrucción RXD1 se ejecuta para esperar los datos entrantes. Cuando finaliza la recepción de datos, estos datos se almacenan en los registros de datos D20 y D21. La señal de finalización de recepción se utiliza para ejecutar la instrucción RXD1 para esperar más datos entrantes. M8120 M100 RXD 1 S1 10 M101 D1 M101 S M100 M8120 es el relé interno especial del pulso de inicialización utilizado para establecer M100. D2 D100 En el límite ascendente de M100, se ejecuta RXD1 para que esté preparado para recibir datos. R M100 Incluso después de resetear M100, RXD1 todavía espera datos entrantes. S M100 R M101 Cuando finaliza la recepción de datos, se activa M101, y, a continuación, se establece M100 para que ejecute RXD1 para recibir los próximos datos entrantes. END Datos de RXD1 STX D20 B4 2 ETX (02h) Registro de datos (03h) Delimitador de fin D20, conversión ASCII a BCD (4 dígitos), repetición: 2 Delimitador de inicio MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 17-37 17: INSTRUCCIONES DE COMUNICACIÓN DEL USUARIO Ejemplos de nuevos cálculos de BCC Los módulos de la CPU actualizada pueden usar tres nuevas fórmulas de cálculo BCC de ADD-2comp, Modbus ASCII, y Modbus RTU para transmitir instrucciones TXD1 y TXD2 y recibir instrucciones RXD1 y RXD2. Use la versión WindLDR 4.40 o superior para programar el nuevo BCC. Estos caracteres de comprobación de bloque se calculan de la siguiente forma. ADD-2comp 1. Añade los caracteres en el intervalo desde la posición inicial de cálculo de BCC hasta el byte inmediatamente anterior al BCC. 2. Invierte el resultado bit a bit, y añade 1 (Segundo complemento). 3. Guarda el resultado en la posición BCC de acuerdo con el tipo de conversión designada (Binaria a ASCII o Sin conversión) y la cantidad designada de dígitos BCC. Ejemplo: Conversión Binario a ASCII, 2 dígitos BCC Cuando el resultado del paso 2 es 175h, el BCC consta de 37h, 35h. Modbus ASCII — Calculando el LRC (comprobación de redundancia longitudinal) 1. Convierte los caracteres ASCII en el intervalo desde la posición de inicio de cálculo BCC al byte inmediatamente precedente de BCC, en unidades de dos caracteres, para configurar datos hexadecimales de 1 byte. (Ejemplo: 37h, 35h → 75h) 2. Suma los resultados del paso 1. 3. Invierte el resultado bit a bit, y añade 1 (Segundo complemento). 4. Convierte el datos de 1 byte inferior en caracteres ASCII. (Ejemplo: 75h → 37h, 35h) 5. Guarda los dos dígitos en la posición del BCC (LRC). Modbus RTU — Calculando el CRC-16 (suma de comprobación de redundancia cíclica) 1. Toma el comando OR exclusivo (XOR) de FFFh y el primer datos de 1 byte en la posición inicial de cálculo de BCC. 2. Mueve el resultado 1 bit a la derecha. Cuando se produce un arrastre, tome el O exclusive (XOR) de A001h, luego vaya al paso 3. Si no es así, vaya directamente al paso 3. 3. Repita le paso 2, moviendo 8 veces. 4. Tome el OR exclusivo (XOR) del resultado y el siguiente dato de 1 byte. 5. Repita el paso 2 al 4 hasta el byte inmediatamente anterior al BCC. 6. Intercambie los bytes mayor y menor del resultado del paso 5 y guarde el CRC-16 resultante en la posición BCC (CRC). (Ejemplo: 1234h → 34h, 12h) 17-38 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 18: INSTRUCCIONES DE RAMIFICACIÓN DEL PROGRAMA Introducción Las instrucciones de ramificación del programa reducen el tiempo de ejecución, permitiendo omitir partes del programa cuando no se cumplen ciertas condiciones. Las instrucciones básicas de ramificación del programa son LABEL y LJMP, que se utilizan para etiquetar una dirección y saltar a la dirección que se ha etiquetado. Las herramientas de programación incluyen opciones “o bien” entre varias partes de un programa y permiten llamar subrutinas que devuelven la ejecución al lugar donde la dejó el programa normal. La instrucción DI o EI activa o desactiva las entradas de interrupción y la interrupción de temporizador individualmente. LABEL (Etiqueta) Es el número de etiqueta, desde 0 a 127, utilizado en la dirección del programa donde comienza la ejecución de instrucciones de programa para una ramificación del programa. LABEL *** Se puede utilizar una instrucción END para separar del programa principal una parte etiquetada. De esta forma, el tiempo de ciclo de scan se minimiza al no ejecutar la ramificación del programa a menos que se cumplan las condiciones de entrada. Nota: No se puede utilizar más de una vez el mismo número de etiqueta. Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X X X X X Dispositivos válidos Dispositivo Número de etiqueta Función Etiqueta para LJMP y LCAL I Q M R T C D Constante Repetición — — — — — — — 0-127 — LJMP (Salto de etiqueta) LJMP S1 ***** Cuando la entrada está activada, salta a la dirección con la etiqueta 0 a 127 designada por S1. Cuando la entrada está desactivada, no tiene lugar ningún salto y la ejecución del programa continúa en la siguiente instrucción. La instrucción LJMP se utiliza como opción “o bien” entre dos partes de un programa. La ejecución del programa no vuelve a la instrucción que sigue a la instrucción LJMP, después de la ramificación del programa. Módulos de la CPU aplicables FC4A-C10R2/C X FC4A-C16R2/C X FC4A-C24R2/C X FC4A-D20K3/S3 X FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X Dispositivos válidos Dispositivo S1 (Origen 1) Función Número de etiqueta al que se salta I Q M R T C — — — — — — D Constante Repetición X 0-127 — Si desea obtener el intervalo de números de dispositivo válidos, consulte las páginas 6-1 y 6-2. Como la instrucción LJMP se ejecuta en cada ciclo de scan mientras la entrada está activada, se debe utilizar una entrada de pulso desde una instrucción SOTU o SOTD según sea necesario. Nota: Asegúrese de que está programada una instrucción LABEL del número de etiqueta utilizado para una instrucción LJMP. Cuando se designa S1 utilizando un valor que no es una constante, el valor de la etiqueta es una variable. Cuando utilice una variable para una etiqueta, asegúrese de que todos los números de LABEL posibles están incluidos en el programa del usuario. Si no hay una etiqueta que coincida, aparecerá un error de ejecución en el programa del usuario, activando el relé interno especial M8004 y el LED DE ERROR del módulo de la CPU. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 18-1 18: INSTRUCCIONES DE RAMIFICACIÓN DEL PROGRAMA Ejemplo: LJMP y LABEL El siguiente ejemplo demuestra un programa que salta a tres partes distintas del programa en función de la entrada. LJMP S1 0 Cuando la entrada I0 está activada, la ejecución del programa salta a la etiqueta 0. LJMP S1 1 Cuando la entrada I1 está activada, la ejecución del programa salta a la etiqueta 1. LJMP S1 2 Cuando la entrada I2 está activada, la ejecución del programa salta a la etiqueta 2. I0 I1 I2 END LABEL 0 M8121 es el relé interno especial del reloj de 1 seg. M8121 Q0 Cuando se produce el salto a la etiqueta 0, la salida Q0 oscila en incrementos de 1 seg. END LABEL 1 M8122 Q1 M8122 es el relé interno especial del reloj de 100 mseg. Cuando se produce el salto a la etiqueta 1, la salida Q1 oscila en incrementos de 100 mseg. END LABEL 2 M8123 M8123 es el relé interno especial del reloj de 10 mseg. Cuando se produce el salto a la etiqueta 2, la salida Q2 oscila en incrementos de 10 mseg. Q2 END Uso de la instrucción de temporizador con ramificación del programa Si ya está activada la entrada de inicio del temporizador de la instrucción TML, TIM, TMH o TMS, la cuenta atrás se inicia inmediatamente en la ubicación a la que se salta, comenzando por el valor actual de temporizador. Cuando se utiliza una ramificación del programa, es importante asegurarse de que los temporizadores se inicializan cuando se desea, después del salto. Si es necesario inicializar la instrucción de temporizador (establecida en el valor de preselección) después del salto, la entrada de inicio del temporizador debe mantenerse desactivada durante uno o más ciclos de scan antes de la inicialización. De lo contrario, la entrada del temporizador no se reconocerá. 18-2 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 18: INSTRUCCIONES DE RAMIFICACIÓN DEL PROGRAMA Uso de la instrucción SOTU/SOTD con ramificación del programa Compruebe que las entradas de pulso de los contadores y registros de desplazamiento, y la entrada de las salidas únicas (SOTU y SOTD) se mantienen durante el salto, si es necesario. Mantenga la entrada desactivada durante uno o varios ciclos de scan después del salto para que se reconozca la transición del límite ascendente o descendente. LABEL 0 I1 SOTU LJMP M0 Q1 S1 0 Aunque normalmente la instrucción SOTU produce un pulso para un ciclo de scan, cuando se utiliza en una ramificación del programa, el pulso SOTU durará sólo hasta la siguiente vez que se ejecute la misma instrucción SOTU. En el ejemplo de la izquierda, la ramificación del programa producirá bucles mientras el relé interno M0 permanezca activado. Sin embargo, SOTU produce una salida de pulso sólo durante el primer bucle. Q1 Memoria interna ACTIVADO DESACTIVADO Q1 Salida ACTIVADO DESACTIVADO END END Como la instrucción END no se ejecuta mientras M0 permanece activado, la salida Q1 no se activa aunque la entrada I1 esté activada. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 18-3 18: INSTRUCCIONES DE RAMIFICACIÓN DEL PROGRAMA LCAL (Llamada de etiqueta) LCAL Cuando la entrada está activada, se llama a la dirección con la etiqueta 0 a 127 designada por S1. Cuando la entrada está desactivada, no tiene lugar ninguna llamada y la ejecución del programa continúa en la siguiente instrucción. S1 ***** La instrucción LCAL llama a una subrutina y vuelve al programa principal una vez ejecutada la ramificación. Se debe insertar una instrucción LRET (véase a continuación) al final de la ramificación del programa que se llame, de manera que la ejecución normal del programa continúe volviendo a la instrucción que sigue a la instrucción LCAL. Nota: Se debe utilizar la instrucción END para separar el programa principal de cualquier subrutina llamada por la instrucción LCAL. Se puede anidar un máximo de cuatro instrucciones LCAL. Si se anidan más de cuatro, aparecerá un error de ejecución en el programa del usuario, activando el relé interno especial M8004 y el LED DE ERROR del módulo de la CPU. Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X X X X X Dispositivos válidos Dispositivo Función I S1 (Origen 1) Número de etiqueta al que se llama Q M R T C — — — — — — D Constante Repetición X 0-127 — Si desea obtener el intervalo de números de dispositivo válidos, consulte las páginas 6-1 y 6-2. Como la instrucción LCAL se ejecuta en cada ciclo de scan mientras la entrada está activada, se debe utilizar una entrada de pulso desde una instrucción SOTU o SOTD según sea necesario. Nota: Asegúrese de que está programada una instrucción LABEL del número de etiqueta utilizado para una instrucción LCAL. Cuando se designa S1 utilizando un valor que no es una constante, el valor de la etiqueta es una variable. Cuando utilice una variable para una etiqueta, asegúrese de que todos los números de LABEL posibles están incluidos en el programa del usuario. Si no hay una etiqueta que coincida, aparecerá un error de ejecución en el programa del usuario, activando el relé interno especial M8004 y el LED DE ERROR del módulo de la CPU. LRET (Devolución de etiqueta) LRET Esta instrucción se inserta al final de una subrutina llamada por la instrucción LCAL. Una vez finalizada la subrutina, continúa la ejecución normal del programa volviendo a la instrucción que sigue a la instrucción LCAL. La instrucción LRET se debe insertar al final de la subrutina comenzando por una instrucción LABEL. Si se programa en otra posición, aparecerá un error de ejecución en el programa del usuario, activando el relé interno especial M8004 y el LED DE ERROR del módulo de la CPU. Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X X X X X Dispositivos válidos Dispositivo — 18-4 Función I — Q M R T C D Constante Repetición — — — — — — — MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 — — 18: INSTRUCCIONES DE RAMIFICACIÓN DEL PROGRAMA Estructura correcta para llamar a una subrutina Cuando se ejecuta una instrucción LCAL, es posible que las instrucciones restantes del programa en el mismo escalón no se ejecuten tras la devolución, si la subrutina cambia las condiciones de entrada. Después de la instrucción LRET de una subrutina, la ejecución del programa comienza por la instrucción que sigue a la instrucción LCAL, en función de la condición de entrada actual. Si las instrucciones que siguen a una instrucción LCAL se deben ejecutar después de llamar a la subrutina, asegúrese de que ésta no cambia las condiciones de entrada desfavorablemente. Además, incluya las instrucciones siguientes en una nueva línea de escalera, separadas de la instrucción LCAL. Correcto I0 MOV (W) S1 – D0 LCAL D1 – D1 REP Incorrecto I0 S1 0 MOV (W) S1 – D0 LCAL D1 – D1 S1 0 S M0 I0 MOV (W) S1 – D20 D1 – D21 S M0 REP Separe la línea de escalera para cada instrucción LCAL. REP MOV (W) S1 – D20 D1 – D21 REP La subrutina puede cambiar el estado de E/S tras la devolución. Ejemplo: LCAL y LRET El siguiente ejemplo demuestra un programa que llama a tres partes distintas del programa en función de la entrada. Una vez finalizada la subrutina, la ejecución normal del programa vuelve a la instrucción que sigue a la instrucción LCAL. LCAL S1 0 LCAL S1 1 I0 I1 LCAL I2 Cuando la entrada I0 está activada, la ejecución del programa salta a la etiqueta 0. Cuando la entrada I1 está activada, la ejecución del programa salta a la etiqueta 1. Cuando la entrada I2 está activada, la ejecución del programa salta a la etiqueta 2. S1 2 END LABEL 0 M8121 Q0 M8121 es el relé interno especial del reloj de 1 seg. Cuando se produce el salto a la etiqueta 0, la salida Q0 oscila en incrementos de 1 seg. La ejecución del programa vuelve a la dirección de la entrada I1. LRET LABEL 1 M8122 Q1 LRET M8122 es el relé interno especial del reloj de 100 mseg. Cuando se produce el salto a la etiqueta 1, la salida Q1 oscila en incrementos de 100 mseg. La ejecución del programa vuelve a la dirección de la entrada I2. LABEL 2 M8123 es el relé interno especial del reloj de 10 mseg. M8123 Q2 LRET Cuando se produce el salto a la etiqueta 2, la salida Q2 oscila en incrementos de 10 mseg. La ejecución del programa vuelve a la dirección de END. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 18-5 18: INSTRUCCIONES DE RAMIFICACIÓN DEL PROGRAMA IOREF (Actualización de E/S) IOREF Cuando la entrada está activada, los datos de E/S de 1 bit designados por el dispositivo de origen S1 se actualizan de inmediato independientemente del tiempo de ciclo de scan. S1 ***** Cuando se utiliza I (entrada) como S1, el estado de entrada real se lee inmediatamente en un relé interno, comenzando por M300, asignado a cada entrada disponible en el módulo de la CPU. Cuando se utiliza Q (salida) como S1, los datos de salida de la RAM se escriben inmediatamente en la salida real disponible en el módulo de la CPU. Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X X X X X Dispositivos válidos Dispositivo Función I Q M R T C D Constante Repetición S1 (Origen 1) E/S que se va a actualizar X X — — — — — — — Sólo se pueden designar como S1 los números de entrada y de salida disponibles en el módulo de la CPU. No se pueden designar como S1 los números de entrada y de salida para módulos de E/S de expansión. Si desea obtener el intervalo de números de dispositivo válidos, consulte las páginas 6-1 y 6-2. Números de dispositivos de entrada y relés internos asignados Dispositivo de entrada Relé interno Dispositivo de entrada Relé interno Dispositivo de entrada Relé interno I0 M300 I5 M305 I12 * M312 I1 M301 I6 M306 I13 * M313 I2 M302 I7 M307 I14 * M314 I3 M303 I10 * M310 I15 * M315 I4 M304 I11 * M311 Nota *: Los módulos de la CPU delgada tipo FC4A-D40K3 y FC4A-D40S3 no pueden utilizar las entradas I10 a I15 como dispositivo de origen S1; para dichos módulos sólo se pueden designar las entradas I0 a I7 como tal dispositivo. Durante la ejecución normal de un programa del usuario, los estados de E/S se actualizan simultáneamente cuando se ejecuta la instrucción END al final de un ciclo de scan. Cuando se necesita una respuesta en tiempo real para ejecutar una interrupción, se puede utilizar la instrucción IOREF. Cuando se activa la entrada para la instrucción IOREF, el estado de la entrada o salida designada se lee o escribe inmediatamente. Cuando se ejecuta la instrucción IOREF para una entrada, el filtro no tiene efecto y el estado de entrada en ese momento se lee para el relé interno correspondiente. El estado de entrada real del mismo número de entrada se lee para la memoria de entrada interna cuando se ejecuta la instrucción END igual que en el ciclo de scan normal; entonces el valor del filtro tiene efecto tal y como se ha designado en la Configuración de área de función. Consulte la página 5-28. 18-6 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 18: INSTRUCCIONES DE RAMIFICACIÓN DEL PROGRAMA Ejemplo: IOREF El siguiente ejemplo demuestra un programa que transfiere el estado de la entrada I0 a la salida Q0 utilizando la instrucción IOREF. La entrada I2 se ha designado como entrada de interrupción. Si desea obtener información sobre la función de entrada de interrupción, consulte la página 5-23. M8120 MOV (W) S1 – 0 D1 – D8032 REP M8120 es el relé interno especial del pulso de inicialización. D8032 almacena 0 para designar la etiqueta del destino de salto 0 para la entrada de interrupción I2. Programa principal END LABEL 0 IOREF M8125 M300 S1 I0 Q0 IOREF M8125 S1 Q0 LRET Cuando la entrada I2 está activada, la ejecución del programa salta a la etiqueta 0. M8125 es el relé interno especial de salida en funcionamiento. IOREF lee inmediatamente el estado de la entrada I0 en el relé interno M300. M300 activa o desactiva la memoria interna de la salida Q0. Otra instrucción IOREF escribe inmediatamente el estado de la memoria interna de la salida Q0 en la salida Q0 real. La ejecución del programa vuelve al programa principal. DI (Desactivar interrupción) DI S1 ** Cuando la entrada está activada, se desactivan las entradas de interrupción y la interrupción de temporizador designadas por el dispositivo de origen S1. EI (Activar interrupción) EI S1 ** Cuando la entrada está activada, se activan las entradas de interrupción y la interrupción de temporizador designadas por el dispositivo de origen S1. Módulos de la CPU aplicables FC4A-C10R2/C — FC4A-C16R2/C — FC4A-C24R2/C — FC4A-D20K3/S3 — FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X Dispositivos válidos Dispositivo S1 (Origen 1) Función Entradas de interrupción e interrupción de temporizador I Q M R T C D Constante Repetición — — — — — — — 1-31 — Las entradas de interrupción I2 a I5 y la interrupción de temporizador seleccionadas en la Configuración de área de función se suelen activar cuando se inicia la CPU. Cuando se ejecuta la instrucción DI, las entradas de interrupción y la interrupción de temporizador designadas como dispositivo de origen S1 se desactivan incluso si se cumple la condición de interrupción en el área de programa del usuario que sigue a la instrucción DI. Cuando se ejecuta la instrucción EI, las entradas de interrupción y la interrupción de temporizador desactivadas designadas como dispositivo de origen S1 se vuelven a activar en el área de programa del usuario que sigue a la instrucción EI. Se pueden seleccionar distintos dispositivos para las instrucciones DI y EI para activar y desactivar las entradas de interrupción de forma selectiva. Asegúrese de que las entradas de interrupción y la interrupción de temporizador designadas como dispositivo de origen S1 están seleccionadas en la Configuración de área de función. De lo contrario, si se ejecuta la instrucción DI o EI, aparecerá un error de ejecución en el programa del usuario, activando el relé interno especial M8004 y el LED DE ERROR del módulo de la CPU. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 18-7 18: INSTRUCCIONES DE RAMIFICACIÓN DEL PROGRAMA Las instrucciones DI y EI no se pueden utilizar en un programa de interrupción. Si se utiliza, aparecerá un error de ejecución en el programa del usuario, activando el relé interno especial M8004 y el LED DE ERROR del módulo de la CPU. Relés internos especiales M8140-M8144: Estado de interrupción Los relés internos especiales M8140 a M8144 sirven para indicar si se activan o desactivan las entradas de interrupción y la interrupción de temporizador. Interrupción Entrada de interrupción I2 Entrada de interrupción I3 Entrada de interrupción I4 Entrada de interrupción I5 Interrupción de temporizador Interrupción activada M8140 ACTIVADO M8141 ACTIVADO M8142 ACTIVADO M8143 ACTIVADO M8144 ACTIVADO Interrupción desactivada M8140 DESACTIVADO M8141 DESACTIVADO M8142 DESACTIVADO M8143 DESACTIVADO M8144 DESACTIVADO Programación de WindLDR En el cuadro de diálogo Desactivar interrupción (DI) o Activar interrupción (EI), haga clic en la casilla de verificación situada a la izquierda de las entradas de interrupción I2 a I5 o en la interrupción de temporizador para seleccionar el dispositivo de origen S1. El siguiente ejemplo selecciona las entradas de interrupción I2, I3 y la interrupción de temporizador para la instrucción DI, por lo que aparecerá un 19 como dispositivo de origen S1. DI S1 19 El total de las entradas de interrupción y la interrupción de temporizador seleccionadas se muestra como dispositivo de origen S1. Interrupción Entrada de interrupción I2 Entrada de interrupción I3 Entrada de interrupción I4 Entrada de interrupción I5 Interrupción de temporizador 18-8 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 Valor de S1 1 2 4 8 16 18: INSTRUCCIONES DE RAMIFICACIÓN DEL PROGRAMA Ejemplo: DI y EI El siguiente ejemplo demuestra un programa que activa y desactiva las entradas de interrupción y la interrupción de temporizador de forma selectiva. Si desea obtener más información sobre las funciones de entrada de interrupción e interrupción de temporizador, consulte las páginas 5-23 y 5-26. En este ejemplo, las entradas I2 y I3 se han designado como entradas de interrupción y la interrupción de temporizador se utiliza a intervalos de 100 mseg. M8120 M8120 es el relé interno especial del pulso de inicialización. MOV (W) S1 – 0 D1 – D8032 REP MOV (W) S1 – 1 D1 – D8033 REP MOV (W) S1 – 2 D1 – D8036 REP D8036 almacena el número de etiqueta del destino de salto 2 para la interrupción de temporizador. DI S1 19 Cuando la entrada I10 está activada, DI desactiva las entradas de interrupción I2, I3 y la interrupción de temporizador, por lo que M8140, M8141 y M8144 se desactivan. EI S1 3 Cuando la entrada I11 está activada y la entrada I10 está desactivada, EI activa las entradas de interrupción I2 y I3, por lo que M8140 y M8141 se activan. EI S1 16 Cuando la entrada I12 está activada y la entrada I10 está desactivada, EI activa la interrupción de temporizador, por lo que M8144 se activa. END Final del programa principal. I10 I11 I10 I12 I10 D8032 almacena el número de etiqueta del destino de salto 0 para la entrada de interrupción I2. LABEL 0 D8033 almacena el número de etiqueta del destino de salto 1 para la entrada de interrupción I3. Cuando la entrada I2 está activada, la ejecución del programa salta a la etiqueta 0. M8125 es el relé interno especial de salida en funcionamiento. ALT D1 Q2 IOREF S1 Q2 M8125 M8125 LRET LABEL 1 ALT activa o desactiva la memoria interna de la salida Q2. IOREF escribe inmediatamente el estado de la memoria interna de la salida Q2 en la salida Q2 real. La ejecución del programa vuelve al programa principal. Cuando la entrada I3 está activada, la ejecución del programa salta a la etiqueta 1. M8125 es el relé interno especial de salida en funcionamiento. ALT D1 Q3 IOREF S1 Q3 M8125 M8125 LRET LABEL 2 ALT M8125 IOREF M8125 ALT activa o desactiva la memoria interna de la salida Q3. IOREF escribe inmediatamente el estado de la memoria interna de la salida Q3 en la salida Q3 real. La ejecución del programa vuelve al programa principal. La interrupción de temporizador se produce cada 100 mseg; entonces, el programa de ejecución salta a la etiqueta 2. D1 Q4 M8125 es el relé interno especial de salida en funcionamiento. S1 Q4 IOREF escribe inmediatamente el estado de la memoria interna de la salida Q4 en la salida Q4 real. LRET La ejecución del programa vuelve al programa principal. ALT activa o desactiva la memoria interna de la salida Q4. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 18-9 18: INSTRUCCIONES DE RAMIFICACIÓN DEL PROGRAMA 18-10 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 19: INSTRUCCIONES DE CONVERSIÓN DE COORDENADAS Introducción Las instrucciones de conversión de coordenadas convierten un punto de datos a otro valor, utilizando una relación lineal entre los valores de X e Y. Información de actualización Los módulos de la CPU actualizada pueden usar un intervalo ampliado de valores X e Y. Para los valores de Y pueden designarse tipos de datos de Palabra y Entero. Los módulos de la CPU aplicables, así como la versión del programa del sistema se muestran en la siguiente tabla. Para conocer el procedimiento de confirmación de la versión del programa del módulo de la CPU, consulte la página 29-1. Y (X2, Y2) (X1, Y1) (X0, Y0) X Tipo compacto Módulo de la CPU Versión de programa del sistema Tipo estrecho FC4A-C10R2 FC4A-C10R2C FC4A-C16R2 FC4A-C16R2C FC4A-C24R2 FC4A-C24R2C FC4A-D20K3 FC4A-D20S3 FC4A-D20RK1 FC4A-D20RS1 FC4A-D40K3 FC4A-D40S3 — — 204 o superior 204 o superior 203 o superior Use la versión WindLDR 4.50 o superior para programar las instrucciones de conversión coordinada actualizada. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 19-1 19: INSTRUCCIONES DE CONVERSIÓN DE COORDENADAS XYFS (Establecimiento de formato XY) XYFS (I) S1 ** Y0 ..... Xn ***** ***** X0 ***** Cuando la entrada está activada, se establece el formato para la conversión XY. El número de coordenadas XY, que definen la relación lineal entre X e Y, puede ser de 2 a 5 puntos. (0 ð n ð 4) Yn ***** Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 — — X X X Dispositivos válidos Dispositivo Función S1 (Origen 1) Número de formato — — — — — — — I Q M R T C D Constante Repetición De 0 a 5 — X0 a Xn Valor X X X X X X X X De 0 a 32767 De 0 a 65535 — Y0 a Yn Valor Y X X X X X X X De 0 a 65535 –32768 a 32767 — Si desea obtener el intervalo de números de dispositivo válidos, consulte las páginas 6-1 y 6-2. Cuando se utiliza T (temporizador) o C (contador) como X0 a Xn o Y0 a Yn, se lee el valor actual del temporizador/contador. S1 (Número de formato) Seleccione un número de formato de 0 a 5. Se puede definir un máximo de 6 formatos para la conversión XY. Xn (Valor X), Yn (Valor Y) Introduzca los valores de las coordenadas X e Y. Están disponibles tres intervalos de datos diferentes, dependiendo del tipo de dato y de la versión del programa del sistema. Programa del sistema Versiones del programa del sistema Tipo de datos Entero Palabra Entero Xn (Valor X) 0 a 32767 0 a 65535 0 a 65535 Yn (Valor Y) –32768 a 32767 0 a 65535 –32768 a 32767 Versiones del programa del sistema actualizado Y Y 65535 32767 0 Coordenadas válidas Y 32767 X 32767 –32768 0 0 65535 X X 65535 –32768 Si el valor X se hace negativo, aparecerá un error de ejecución en el programa del usuario, activando el relé interno especial M8004 y el LED DE ERROR. Tipos de datos válidos Cuando un dispositivo de bit como I (entrada), Q (salida), M (relé interno) o R (registro de desplazamiento) se designa como Xn o Yn, se utilizan 16 puntos. W I (palabra) (entero) W X 19-2 Cuando un dispositivo de palabra como T (temporizador), C (contador) o D (registro de datos) se designa como Xn o Yn, se utiliza 1 punto. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 19: INSTRUCCIONES DE CONVERSIÓN DE COORDENADAS CVXTY (Convertir X a Y) CVXTY (I) S1 ** S2 ***** Cuando la entrada está activada, el valor X designado por el dispositivo S2 se convierte en el valor Y correspondiente en función de la relación lineal definida en la instrucción XYFS. El dispositivo S1 selecciona un formato de un máximo de seis formatos de conversión XY. El resultado de la conversión se establece en el dispositivo designado por D1. D1 ***** Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 — — X X X Dispositivos válidos Dispositivo Función I S1 (Origen 1) Número de formato Q M R T C D — — — — — — — Constante Repetición De 0 a 5 — — — S2 (Origen 2) Valor X X X X X X X X De 0 a 32767 0 a 65535 D1 (Destino 1) Destino para almacenar los resultados — X ▲ X X X X — Si desea obtener el intervalo de números de dispositivo válidos, consulte las páginas 6-1 y 6-2. ▲ Los relés internos M0 a M1277 se pueden designar como D1. Los relés internos especiales no se pueden designar como D1. Cuando se utiliza T (temporizador) o C (contador) como S2, se lee el valor actual del temporizador/contador. Cuando se utiliza T (temporizador) o C (contador) como D1, el dato se escribe como valor de preselección, que puede ser de 0 a 65535. S1 (Número de formato) Seleccione un número de formato de 0 a 5 que se ha definido mediante la instrucción XYFS. Si no está programada una instrucción XYFS con el número de formato correspondiente, o si las instrucciones XYFS y CVXTY del mismo número de formato tienen designaciones de tipo de datos diferentes, aparecerá un error de ejecución en el programa del usuario, activando el relé interno especial M8004 y el LED DE ERROR. S2 (Valor X) Introduzca un valor para la coordenada X a convertir, que esté comprendido dentro del intervalo especificado en la instrucción XYFS. Cualquier valor fuera del intervalo especificado en XYFS producirá un error de ejecución en el programa del usuario, activando el relé interno especial M8004 y el LED DE ERROR. Están disponibles tres intervalos de datos diferentes, dependiendo del tipo de dato y de la versión del programa del sistema. D1 (Destino para almacenar los resultados) El resultado de la conversión del valor Y se almacena en el destino. El intervalo de datos depende del tipo de datos disponible. Programa del sistema Versiones del programa del sistema Tipo de datos Entero Palabra S2 (Valor X) 0 a 32767 0 a 65535 0 a 65535 D1 (Valor Y) –32768 a 32767 0 a 65535 –32768 a 32767 Versiones del programa del sistema actualizado MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 Entero 19-3 19: INSTRUCCIONES DE CONVERSIÓN DE COORDENADAS Programa del sistema Versiones del programa del sistema Versiones del programa del sistema actualizado Y Y 65535 32767 Coordenadas válidas 0 –32768 Y 32767 X 32767 0 0 65535 X X 65535 –32768 Tipos de datos válidos W (palabra) I (entero) X X Cuando un dispositivo de bit como I (entrada), Q (salida), M (relé interno) o R (registro de desplazamiento) se designa como S2 o D1, se utilizan 16 puntos. Cuando un dispositivo de palabra como T (temporizador), C (contador) o D (registro de datos) se designa como S2 o D1, se utiliza 1 punto. Error de conversión de datos El error de conversión de datos es ±0,5. 19-4 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 19: INSTRUCCIONES DE CONVERSIÓN DE COORDENADAS CVYTX (Convertir Y a X) CVYTX (I) S1 ** S2 ***** Cuando la entrada está activada, el valor Y designado por el dispositivo S2 se convierte en el valor X correspondiente en función de la relación lineal definida en la instrucción XYFS. El dispositivo S1 selecciona un formato de un máximo de seis formatos de conversión XY. El resultado de la conversión se establece en el dispositivo designado por D1. D1 ***** Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 — — X X X Dispositivos válidos Dispositivo Función S1 (Origen 1) Número de formato — — — — — — — I Q M R T C D Constante Repetición De 0 a 5 — S2 (Origen 2) Valor Y X X X X X X X De 0 a 65535 –32768 a 32767 — D1 (Destino 1) Destino para almacenar los resultados — X ▲ X X X X — — Si desea obtener el intervalo de números de dispositivo válidos, consulte las páginas 6-1 y 6-2. ▲ Los relés internos M0 a M1277 se pueden designar como D1. Los relés internos especiales no se pueden designar como D1. Cuando se utiliza T (temporizador) o C (contador) como S2, se lee el valor actual del temporizador/contador. Cuando se utiliza T (temporizador) o C (contador) como D1, el dato se escribe como valor de preselección, que puede ser de 0 a 65535. S1 ( Número de formato) Seleccione un número de formato de 0 a 5 que se ha definido mediante la instrucción XYFS. Si no está programada una instrucción XYFS con el número de formato correspondiente, o si las instrucciones XYFS y CVYTX del mismo número de formato tienen designaciones de tipo de datos diferentes, aparecerá un error de ejecución en el programa del usuario, activando el relé interno especial M8004 y el LED DE ERROR. S2 (Valor Y) Introduzca un valor para la coordenada Y a convertir, que esté comprendido dentro del intervalo especificado en la instrucción XYFS. Cualquier valor fuera del intervalo especificado en XYFS producirá un error de ejecución en el programa del usuario, activando el relé interno especial M8004 y el LED DE ERROR. Están disponibles tres intervalos de datos diferentes, dependiendo del tipo de dato y de la versión del programa del sistema. D1 (Destino para almacenar los resultados) El resultado de la conversión del valor X se almacena en el destino. El valor entero de los resultados de la conversión puede ser de 0 a +32767. El intervalo de datos depende del tipo de datos disponible. Programa del sistema Versiones del programa del sistema Tipo de datos Entero Palabra Entero S2 (Valor Y) –32768 a 32767 0 a 65535 –32768 a 32767 D1 (Valor X) 0 a 32767 0 a 65535 0 a 65535 Versiones del programa del sistema actualizado MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 19-5 19: INSTRUCCIONES DE CONVERSIÓN DE COORDENADAS Programa del sistema Versiones del programa del sistema Versiones del programa del sistema actualizado Y Y 65535 32767 Coordenadas válidas Y 32767 X 32767 0 0 –32768 0 65535 X X 65535 –32768 Tipos de datos válidos W (palabra) I (entero) X X Cuando un dispositivo de bit como I (entrada), Q (salida), M (relé interno) o R (registro de desplazamiento) se designa como S2 o D1, se utilizan 16 puntos. Cuando un dispositivo de palabra como T (temporizador), C (contador) o D (registro de datos) se designa como S2 o D1, se utiliza 1 punto (tipo de datos entero). Error de conversión de datos El error de conversión de datos es ±0,5. Ejemplo: Conversión lineal El siguiente ejemplo demuestra la configuración de dos puntos de coordenadas para definir la relación lineal entre X e Y. Los dos puntos son (X0, Y0) = (0, 0) y (X1, Y1) = (8000, 4000). Una vez establecidos, hay una conversión X a Y, así como una conversión Y a X. XYFS (I) X1 8000 M8120 es el relé interno especial del pulso de inicialización. S1 0 X0 0 Y0 0 I0 CVXTY (I) S1 0 S2 D10 D1 D20 Cuando la entrada I0 está activada, CVXTY convierte el valor de D10 y almacena el resultado en D20. I1 CVYTX (I) S1 0 S2 D11 S1 D21 Cuando la entrada I1 está activada, CVYTX convierte el valor de D11 y almacena el resultado en D21. M8120 Y1 4000 Al iniciar, XYFS especifica dos puntos. END Y El gráfico muestra la relación lineal definida por los dos puntos: (X1, Y1) Y = 1--- X 2 D11 (2500) Si el valor del registro de datos D10 es 2000, el valor asignado a D20 es 1000. D20 (1000) 0 (X0, Y0) 19-6 Para la conversión Y a X, se utiliza la siguiente ecuación: D10 (2000) D21 (5000) 8000 X X = 2Y Si el valor del registro de datos D11 es 2500, el valor asignado a D21 es 5000. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 19: INSTRUCCIONES DE CONVERSIÓN DE COORDENADAS Ejemplo: Coordenadas de superposición En este ejemplo, la instrucción XYFS establece tres puntos de coordenadas, que definen dos relaciones lineales distintas entre X e Y. Los tres puntos son: (X0, Y0) = (0, 100), (X1, Y1) = (100, 0) y (X2, Y2) = (300, 100). Los dos segmentos de línea definen las coordenadas de superposición para X. Es decir, para cada valor de Y comprendido dentro del intervalo designado, habría dos valores de X asignados. XYFS (I) S1 0 X0 0 Y0 100 I0 CVXTY (I) S1 0 S2 C10 D1 D90 I1 CVYTX (I) S1 0 S2 D95 S1 D30 M8120 X1 100 Y1 0 X2 300 M8120 es el relé interno especial del pulso de inicialización. Y2 100 Al iniciar, XYFS especifica tres puntos. CVXTY convierte el valor de C10 y almacena el resultado en D90. CVYTX convierte el valor de D95 y almacena el resultado en D30. END (X0, Y0) Y (0, 100) 100 (X2, Y2) (300, 100) D90 (75) D95 (40) (X1, Y1) (100, 0) 0 D30 (60) 100 C10 (250) 300 X El primer segmento de línea define la siguiente relación para la conversión X a Y. Y = – X + 100 El segundo segmento de línea define otra relación para la conversión X a Y. Y = 1--- X – 50 2 Para la conversión X a Y, cada valor de X sólo tiene un valor correspondiente para Y. Si el valor actual del contador C10 es 250, el valor asignado a D90 es 75. Para la conversión Y a X, la instrucción XYFS asigna dos valores posibles de X para cada valor de Y. La relación definida por los dos primeros puntos tiene prioridad en estos casos. La línea entre los puntos (X0, Y0) y (X1, Y1), es decir, la línea entre (0, 100) y (100, 0), tiene prioridad al definir la relación para la conversión Y a X (X = –Y + 100). Por consiguiente, si el valor del registro de datos D95 es 40, el valor asignado a D30 es 60, no 180. Los dos mismos segmentos de línea se podrían definir también con la instrucción XYFS, salvo que el punto (300, 100) se podría asignar primero, como (X0, Y0), y el punto (100, 0) después, como (X1, Y1). En este caso, esta relación lineal tendría prioridad. Y si el valor del registro de datos D95 es 40, el valor asignado a D30 es 180, no 60. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 19-7 19: INSTRUCCIONES DE CONVERSIÓN DE COORDENADAS 19-8 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 20: INSTRUCCIONES DE PULSO Introducción La instrucción PULS (salida de pulso) se utiliza para generar salidas de pulso de 10 a 20.000 Hz que se pueden utilizar para controlar los motores de pulsos de aplicaciones sencillas de control de posición. La instrucción PWM (modulación de anchura de pulso) se utiliza para generar salidas de pulso de 6,81, 27,26 o 217,86 Hz con un ratio de anchura de pulso variable entre el 0% y 100%, que se puede utilizar para el control de iluminación. La instrucción RAMP se utiliza para el control trapezoidal y la instrucción ZRN velocidad lenta. Las instrucciones PULS, PWM y RAMP pueden utilizarse en todos los módulos de la CPU delgada; en cambio, las instrucciones ZRN sólo pueden utilizarse en FC4A-D20RK1, FC4A-D20RS1, FC4A-D40K3 y FC4A-D40S3. Información de actualización Los modulos de la CPU actualizada disponen de una opcion adicional de modo de funcionamiento 3, para seleccionar un intervalo de frecuencia de 10 Hz a 20 kHz para las instrucciones PULS y RAMP, y además disponen de registros especiales de datos D8055 y D8056 para guardar la frecuencia del pulso de salida actual de dichas instrucciones PULS y RAMP. Los módulos de la CPU aplicables, así como las versiones del programa del sistema se muestran en la siguiente tabla. Para conocer el procedimiento de confirmación de la versión del programa del módulo de la CPU, consulte la página 29-1. Tipo compacto Módulo de la CPU Tipo estrecho FC4A-C10R2 FC4A-C10R2C FC4A-C16R2 FC4A-C16R2C FC4A-C24R2 FC4A-C24R2C FC4A-D20K3 FC4A-D20S3 FC4A-D20RK1 FC4A-D20RS1 FC4A-D40K3 FC4A-D40S3 — — — 204 o superior 202 o superior Versión de programa del sistema Use la versión WindLDR 4.50 o superior para programar la opción adicional para las instrucciones PULS y RAMP. PULS1 (Salida de pulso 1) PULS 1 S1 ***** D1 ***** Cuando la entrada está activada, la instrucción PULS1 envía una salida de pulso desde la salida Q0. La frecuencia de pulso de salida está determinada por el dispositivo de origen S1. El ratio de anchura de pulso de salida está fijado en el 50 %. PULS1 se puede programar para que genere un número predeterminado de pulsos de salida. Si el recuento de pulsos está desactivado, PULS1 genera pulsos de salida mientras la entrada de inicio de la instrucción PULS1 permanece activada. PULS2 (Salida de pulso 2) PULS 2 S1 ***** D1 ***** Cuando la entrada está activada, la instrucción PULS2 envía una salida de pulso desde la salida Q1. La frecuencia de pulso de salida está determinada por el dispositivo de origen S1. El ratio de anchura de pulso de salida está fijado en el 50 %. PULS2 genera pulsos de salida mientras la entrada de inicio de la instrucción PULS2 permanece activada. PULS2 no se puede programar para que genere un número predeterminado de pulsos de salida. Nota: Las instrucciones PULS1 y PULS2 sólo se pueden utilizar una vez en un programa del usuario. Cuando no se usan PULS1 ni PULS2, la salida sin usar Q0 o Q1 puede utilizarse para otra instrucción de pulso o salida normal. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 20-1 20: INSTRUCCIONES DE PULSO Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 — — — X X Dispositivos válidos Dispositivo Función I Q M S1 (Origen 1) Registro de control — — — — — — D1 (Destino 1) Relé de estado — — X R T C D Constante Repetición X — — — — — — — — El dispositivo de origen S1 (registro de control) utiliza 8 registros de datos comenzando por el dispositivo designado como S1. Los registros de datos D0 a D1292 y D2000 a D7992 se pueden designar como S1. Si desea obtener más información, consulte las siguientes páginas. El dispositivo de destino D1 (relé de estado) utiliza 3 relés internos comenzando por el dispositivo designado como D1. Los relés internos M0 a M1270 se pueden designar como D1. El dígito menos significativo del número de relé interno designado como D1 debe ser 0. Los relés internos especiales no se pueden designar como D1. Si desea obtener más información, consulte la página 6-2. Dispositivo de origen S1 (Registro de control) Almacene los valores apropiados en los registros de datos comenzando por el dispositivo designado por S1 antes de ejecutar la instrucción PULS según sea necesario y asegúrese de que los valores están comprendidos dentro del intervalo válido. Los dispositivos S1+5 a S1+7 son de sólo lectura. Dispositi vo Función S1+0 Modo de operación S1+1 Frecuencia de pulso de salida S1+2 Recuento de pulsos S1+3 S1+4 S1+5 S1+6 S1+7 Valor de preselección (palabra alta) Valor de preselección (palabra baja) Valor actual (palabra alta) Valor actual (palabra baja) Estado de error Descripción 0: 10 a 1.000 Hz 1: 100 a 10.000 Hz 2: 1.000 a 20.000 Hz 3: 10 a 20.000 Hz (solo CPU actualizada) Cuando S1+0 (modo de operación) = 0 o 1: 1 a 100 (%) (1% a 100% de la frecuencia máxima del modo seleccionado S1+0) Cuando S1+0 (modo de operación) = 2: 1 a 20 (×5%) (5% a 100% de la frecuencia máxima del modo seleccionado S1+0) Cuando S1+0 (modo de operación) = 3: 10 a 20.000 (Hz) 0: Desactivar recuento de pulsos 1: Activar recuento de pulsos (sólo PULS1) L/E L/E L/E 1 a 100.000.000 (05F5 E100h) (sólo PULS1) L/E 1 a 100.000.000 (05F5 E100h) (sólo PULS1) L 0a5 L S1+0 Modo de operación El valor almacenado en el registro de datos designado en el dispositivo S1+0 determina el intervalo de frecuencia de la salida de pulso. 0: 10 a 1.000 Hz 1: 100 a 10.000 Hz 2: 1.000 a 20.000 Hz 3: 10 a 20.000 Hz (solo CPU actualizada) 20-2 L/E MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 20: INSTRUCCIONES DE PULSO S1+1 Frecuencia de pulso de salida Cuando S1+0 toma el valor de 0 a 2, el valor almacenado en el registro de datos designado por el dispositivo S1+1 especifica la frecuencia de salida de pulso en porcentaje del máximo del intervalo de frecuencia seleccionado por S1+0. Cuando S1+0 toma el valor de 0 (10 a 1.000 Hz) o 1 (100 a 10.000 Hz), los valores válidos para el dispositivo S1+1 son del 1 al 100, pudiendo ser así la frecuencia de pulso de 10 a 1.000 Hz o 100 a 10.000 Hz, respectivamente. Cuando S1+0 toma el valor de 2 (1.000 a 20.000 Hz), los valores válidos para el dispositivo S1+1 son del 1 al 20 y el valor S1+1 multiplicado por 5 determina la frecuencia de pulso de salida, pudiendo ser así la frecuencia de pulso de 1.000 a 20.000 Hz. Cuando S1+0 toma el valor de 3, el valor almacenado en el registro de datos designado por el dispositivo S1+1 determina la frecuencia de la salida de pulso directamente. Los valores válidos son del 10 al 20.000. Frecuencia de pulso de salida (Hz) Frecuencia máxima (Hz) seleccionada por el valor S1+0 x S1+1 (%) Frecuencia máxima (Hz) seleccionada por el valor S1+0 x S1+1 (×5%) Frecuencia de pulso de salida (Hz) seleccionada por S1+1 Modo de operación 0o1 2 3 S1+2 Recuento de pulsos El recuento de pulsos puede activarse sólo para la instrucción PULS1. Con el recuento de pulsos activado, PULS1 genera un número predeterminado de pulsos de salida según lo designado en los dispositivos S1+3 y S1+4. Si está desactivado, PULS1 o PULS2 genera pulsos de salida mientras la entrada de inicio de la instrucción PULS permanece activada. 0: Desactivar recuento de pulsos 1: Activar recuento de pulsos (sólo PULS1) Si programa PULS2, almacene 0 en el registro de datos designado por S1+2. S1+3 Valor de preselección (Palabra alta) S1+4 Valor de preselección (Palabra baja) Con el recuento de pulsos activado como se ha descrito anteriormente, PULS1 genera un número predeterminado de pulsos de salida según lo designado por los dispositivos S1+3 y S1+4. El valor de preselección puede ser de 1 a 100.000.000 (05F5 E100h) y se almacena en dos registros de datos consecutivos designados por S1+3 (palabra alta) y S1+4 (palabra baja). Si se desactiva el recuento de pulsos para PULS1 o si programa PULS2, almacene 0 en los registros de datos designados por S1+3 y S1+4. S1+5 Valor actual (Palabra alta) S1+6 Valor actual (Palabra baja) Mientras se ejecuta la instrucción PULS1 el recuento de pulso de salida se almacena en dos registros de datos consecutivos designados por los dispositivos S1+5 (palabra superior) y S1+6 (palabra inferior). El valor actual puede ser de 1 a 100.000.000 (05F5 E100h) y se actualiza en cada de ciclo de scan. S1+7 Estado de error Si la entrada de inicio de la instrucción PULS1 o PULS2 está activada, se comprueban los valores de los dispositivos. Cuando se encuentra algún error en los valores de los dispositivos, el registro de datos designado por el dispositivo S1+7 almacena un código de error. Código de error Modos de funcionamiento 0 a 2 Modo de funcionamiento 3 0 Normal 1 Error de designación del modo de operación (S1+0 almacena un valor distinto de 0 a 2) Error de designación del modo de operación (S1+0 almacena un valor distinto de 0 a 3) 2 Error de designación de frecuencia de pulso de salida (S1+1 almacena un valor distinto de 1 a 100) Error de designación de frecuencia de pulso de salida (S1+1 almacena un valor distinto de 10 a 20,000) 3 Error de designación de recuento de pulsos (S1+2 almacena un valor distinto de 0 o 1) MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 20-3 20: INSTRUCCIONES DE PULSO Código de error Modos de funcionamiento 0 a 2 Modo de funcionamiento 3 4 Error de designación de valor de preselección (S1+3 y S1+4 almacenan un valor distinto de 1 a 100.000.000) 5 Designación de recuento de pulsos no válida para PULS2 (S1+2 almacena 1) Dispositivo de destino D1 (Relé de estado) Tres relés internos que comienzan por el dispositivo designado por D1 indican el estado de la instrucción PULS. Estos dispositivos son de sólo lectura. Dispositi vo Función Descripción L/E D1+0 Salida de pulso ACTIVADA 0: Salida de pulso DESACTIVADA 1: Salida de pulso ACTIVADA L D1+1 Salida de pulso finalizada 0: Salida de pulso no finalizada 1: Salida de pulso finalizada L D1+2 Desbordamiento de salida de pulso 0: No se produjo desbordamiento 1: Se produjo desbordamiento (sólo PULS1) L D1+0 Salida de pulso ACTIVADA El relé interno designado por el dispositivo D1+0 permanece activado mientras la instrucción PULS genera pulsos de salida. Si se desactiva la entrada de inicio a la instrucción PULS o si la instrucción PULS1 ha terminado de generar un número predeterminado de pulsos de salida, se desactiva el relé interno designado por el dispositivo D1+0. D1+1 Salida de pulso finalizada El relé interno designado por el dispositivo D1+1 se activa cuando la instrucción PULS1 ha terminado de generar un número predeterminado de pulsos de salida o bien cuando la instrucción PULS deja de generarlos. Si se activa la entrada de inicio de la instrucción PULS, se desactiva el relé interno designado por el dispositivo D1+1. D1+2 Desbordamiento de salida de pulso El relé interno designado por el dispositivo D1+2 se activa cuando la instrucción PULS1 ha generado un número de pulsos de salida superior al predeterminado. Si se activa la entrada de inicio de la instrucción PULS, se desactiva el relé interno designado por el dispositivo D1+2. Registro especial de datos para Salidas de pulso Los módulos de la CPU actualizadas disponen de registros especiales de datos adicionales para guardar la frecuencia actual de las salidas de pulso. Núm. asignación 20-4 Función Descripción D8055 Frecuencia de pulso actual de PULS1 o RAMP (Q0) Mientras se ejecuta la instrucción PULS1 o RAMP, D8055 almacena la frecuencia de pulso actual de la salida Q0. El valor se actualiza en cada scan. D8056 Frecuencia de pulso actual de PULS2 o RAMP (Q1) Mientras se ejecuta la instrucción PULS2 o RAMP (salida de pulso dual de control reversible), D8056 almacena la frecuencia de pulso actual de la salida Q1. El valor se actualiza en cada scan. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 20: INSTRUCCIONES DE PULSO Gráfico de control de tiempo para activar el recuento de pulsos Este programa demuestra un gráfico de control de tiempo de la instrucción PULS1 cuando se activa el recuento de pulsos. I0 PULS 1 S1 D200 D1 M50 D202 = 1 (activar recuento de pulsos) Entrada de inicio I0 Frecuencia de pulso de salida D201 FR1 FR2 FR3 Valor de preselección D203·D204 PV1 PV2 PV3 Pulso de salida Q0 PV1 PV2 Salida de pulso ACTIVADA M50 Salida de pulso finalizada M51 • Cuando se activa la entrada I0, PULS1 comienza a generar pulsos de salida a la frecuencia designada por el valor almacenado en el registro de datos D201. Mientras se envían los pulsos de salida desde la salida Q0, el relé interno M50 permanece activado. • Cuando la cantidad de pulsos de salida generados alcanza el valor de preselección designado en los registros de datos D203 y D204, PULS1 deja de generarlos. A continuación se desactiva el relé interno M50 y se activa el M51. • Si el valor de la frecuencia de pulso de salida de D201 se modifica mientras se están generando pulsos, el cambio surte efecto en el siguiente ciclo de scan. Al modificar la frecuencia de pulso, asegúrese de que el control de tiempo del cambio es bastante más lento que la frecuencia de pulso de salida para que ésta pueda modificarse satisfactoriamente. • Si la entrada I0 se desactiva antes de alcanzar el valor de preselección, PULS1 deja inmediatamente de generar pulsos de salida, se desactiva el relé interno M50 y se activa el M51. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 20-5 20: INSTRUCCIONES DE PULSO Gráfico de control de tiempo para desactivar el recuento de pulsos Este programa demuestra un gráfico de control de tiempo de la instrucción PULS2 sin recuento de pulsos. I1 PULS 2 S1 D100 D1 M20 D102 = 0 (desactivar recuento de pulsos) Entrada de inicio I1 Frecuencia de pulso de salida D101 FR1 FR2 FR3 Pulso de salida Q1 FR1 FR2 Salida de pulso ACTIVADA M20 Salida de pulso finalizada M21 • Cuando se activa la entrada I1, PULS2 comienza a generar pulsos de salida a la frecuencia designada por el valor almacenado en el registro de datos D101. Mientras se envían los pulsos de salida desde la salida Q1, el relé interno M20 permanece activado. • Cuando se desactiva la entrada I1, PULS2 deja inmediatamente de generar pulsos de salida, se desactiva el relé interno M20 y se activa el M21. • Si el valor de la frecuencia de pulso de salida de D101 se modifica mientras se están generando pulsos, el cambio surte efecto en el siguiente ciclo de scan. Al modificar la frecuencia de pulso, asegúrese de que el control de tiempo del cambio es bastante más lento que la frecuencia de pulso de salida para que ésta pueda modificarse satisfactoriamente. 20-6 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 20: INSTRUCCIONES DE PULSO Programa de muestra: PULS1 Este programa demuestra un programa del usuario de la instrucción PULS1 que permite generar 5.000 pulsos a una frecuencia de 111 kHz desde la salida Q0, seguidos de 60.000 pulsos a una frecuencia de 5.555 Hz. Configuración desde el WindLDR En la pantalla de edición de WindLDR, coloque el cursor en el lugar en el que desea insertar la macro de instrucción de pulso, y escriba PULSST. Escriba los parámetros tal como se indica a continuación. Mismo dispositivo que S1 para la instrucción PULS1 Configuración del dispositivo Dispositivo Función S1+0 Modo operativo Frecuencia de pulso de salida Contaje de pulsos Valor preestablecido (palabra alta) Valor preestablecido (palabra baja) Valor actual (palabra alta) Valor actual (palabra baja) S1+1 S1+2 S1+3 S1+4 S1+5 S1+6 PULSST M8120 Descripción Intervalo de frecuencia de 10 Hz a 20000 Hz 111 Hz (5.555 Hz) D3 (0) D4 (5000) → (60000) De 0 a 60.000 Cuando arranca la CPU, la macro PULSST designa los parámetros para la salida de pulso en la primera etapa. MOV(W) S1 – 5555 D1 – D1 REP MOV(D) D1 – D3 REP S M1 I0 M1 M101 SOTU PULS 1 S1 D0 D5 D6 M8120 es el relé interno especial del pulso de inicialización. S1 D0 S1 – 60000 D2 (1) 5.000 (60.000) R M101 M101 D1 (111) → (5555) Activar contaje de pulsos R M1 SOTU Dirección del dispositivo (Valor) D0 (3) D1 M100 R M101 El indicador de actualización de datos de pulso M1 se reinicia (no se actualizan los datos de pulso). El indicador de salida de pulso completo M101 se desactiva. Cuando M101 se activa, dos instrucciones MOV guardan parámetros de segunda etapa en los registros de datos D1, D3 y D4. D1 (Frecuencia de pulso de salida): 5.555 (5555 Hz) D3 (palabra alta de valor de preselección): 0 D4 (palabra baja de valor de preselección): 60.000 El indicador de actualización de datos de pulso M1 se configura (se actualizan los datos de pulso). Cuando se activa la entrada de inicio I0, PULS1 empieza a generar pulsos de salida a 111 Hz en la primera etapa. Salida de pulso completa M101 se desactiva. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 20-7 20: INSTRUCCIONES DE PULSO PWM1 (Modulación de anchura de pulso 1) PWM 1 S1 ***** Cuando la entrada está activada, la instrucción PWM1 genera una salida de pulso. La frecuencia de pulso de salida se selecciona desde 6,81, 27,26 o 217,86 Hz y el ratio de anchura de pulso de salida está determinado por el dispositivo de origen S1. D1 ***** PWM1 envía pulsos de salida desde la salida Q0. PWM1 se puede programar para que genere un número predeterminado de pulsos de salida. Si el recuento de pulsos está desactivado, PWM1 genera pulsos de salida mientras la entrada de inicio de la instrucción PWM1 permanece activada. PWM2 (Modulación de anchura de pulso 2) PWM 2 S1 ***** Cuando la entrada está activada, la instrucción PWM genera una salida de pulso. La frecuencia de pulso de salida se selecciona desde 6,81, 27,26 o 217,86 Hz y el ratio de anchura de pulso de salida está determinado por el dispositivo de origen S1. D1 ***** PWM2 envía pulsos de salida desde la salida Q1. PWM2 genera pulsos de salida mientras la entrada de inicio de la instrucción PWM2 permanece activada. PWM2 no se puede programar para que genere un número predeterminado de pulsos de salida. Nota: Las instrucciones PWM1 y PWM2 sólo se pueden utilizar una vez en un programa del usuario. Cuando no se usan PWM1 ni PWM2 , la salida sin usar Q0 o Q1 puede utilizarse para otra instrucción de pulso o salida normal. Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 — — — X X Dispositivos válidos Dispositivo Función S1 (Origen 1) Registro de control — — — — — — I Q M D1 (Destino 1) Relé de estado — — X R T C D Constante Repetición X — — — — — — — — El dispositivo de origen S1 (registro de control) utiliza 8 registros de datos comenzando por el dispositivo designado como S1. Los registros de datos D0 a D1292 y D2000 a D7992 se pueden designar como S1. Si desea obtener más información, consulte a continuación. El dispositivo de destino D1 (relé de estado) utiliza 3 relés internos comenzando por el dispositivo designado como D1. Los relés internos M0 a M1270 se pueden designar como D1. El dígito menos significativo del número de relé interno designado como D1 debe ser 0. Los relés internos especiales no se pueden designar como D1. Si desea obtener más información, consulte la página 6-2. 20-8 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 20: INSTRUCCIONES DE PULSO Dispositivo de origen S1 (Registro de control) Almacene los valores apropiados en los registros de datos comenzando por el dispositivo designado por S1 antes de ejecutar la instrucción PWM según sea necesario y asegúrese de que los valores están comprendidos dentro del intervalo válido. Los dispositivos S1+5 a S1+7 son de sólo lectura. Dispositivo Función S1+0 Frecuencia de pulso de salida S1+1 Ratio de anchura de pulso S1+2 Recuento de pulsos S1+3 S1+4 S1+5 S1+6 S1+7 Valor de preselección (palabra alta) Valor de preselección (palabra baja) Valor actual (palabra alta) Valor actual (palabra baja) Estado de error Descripción 0: 6,81 Hz 1: 27,26 Hz 2: 217,86 Hz 1 a 100 (1% a 100% del período determinado por la frecuencia de pulso de salida S1+0) 0: Desactivar recuento de pulsos 1: Activar recuento de pulsos (sólo PWM1) L/E 1 a 100.000.000 (05F5 E100h) (sólo PWM1) L/E 1 a 100.000.000 (05F5 E100h) (sólo PWM1) L 0a5 L L/E L/E L/E S1+0 Frecuencia de pulso de salida El valor almacenado en el registro de datos designado en el dispositivo S1+0 determina la frecuencia de salida de pulso. 0: 6,81 Hz (período de 146,84 mseg) 1: 27,26 Hz (período de 36,68 mseg) 2: 217,86 Hz (período de 4,59 mseg) S1+1 Ratio de anchura de pulso El valor almacenado en el registro de datos designado por el dispositivo S1+1 especifica el valor en tanto porciento de el ratio de anchura de pulso de la salida de pulso del período determinado por la frecuencia de pulso de salida seleccionada mediante S1+0. Los valores válidos para el dispositivo S1+1 son de 1 a 100. Anchuradepulsoenseg Anchura de pulso en seg = Período × ----------------------------------------------------------100 1 Anchura de pulso en seg = ---------------------------------------------------- × ------------------------------------------------------------Pulso en seg de salida 100 Anchura de pulso en seg = (Período en seg) x (%Tiempo ON)/100 Período (146,84, 36,68 o 4,59 mseg) S1+2 Recuento de pulsos El recuento de pulsos puede activarse sólo para la instrucción PWM1. Con el recuento de pulsos activado, PWM1 genera un número predeterminado de pulsos de salida según lo designado por los dispositivos S1+3 y S1+4. Si está desactivado, PWM1 o PWM2 genera pulsos de salida mientras la entrada de inicio de la instrucción PWM permanece activada. 0: Desactivar recuento de pulsos 1: Activar recuento de pulsos (sólo PWM1) Si programa PWM2, almacene 0 en el registro de datos designado por S1+2. S1+3 Valor de preselección (Palabra alta) S1+4 Valor de preselección (Palabra baja) Con el recuento de pulsos activado como se ha descrito anteriormente, PULS1 genera un número predeterminado de pulsos de salida según lo designado por los dispositivos S1+3 y S1+4. El valor de preselección puede ser de 1 a 100.000.000 (05F5 E100h) y se almacena en dos registros de datos consecutivos designados por S1+3 (palabra alta) y S1+4 (palabra baja). Si se desactiva el recuento de pulsos para PWM1 o si programa PWM2, almacene 0 en los registros de datos designados por S1+3 y S1+4. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 20-9 20: INSTRUCCIONES DE PULSO S1+5 Valor actual (Palabra alta) S1+6 Valor actual (Palabra baja) Mientras se ejecuta la instrucción PWM1 el recuento de pulso de salida se almacena en dos registros de datos consecutivos designados por los dispositivos S1+5 (palabra superior) y S1+6 (palabra inferior). El valor actual puede ser de 1 a 100.000.000 (05F5 E100h) y se actualiza en cada de ciclo de scan. S1+7 Estado de error Si la entrada de inicio de la instrucción PWM1 o PWM2 está activada, se comprueban los valores de los dispositivos. Cuando se encuentra algún error en los valores de los dispositivos, el registro de datos designado por el dispositivo S1+7 almacena un código de error. Código de error Descripción 0 Normal 1 Error de designación de frecuencia de pulso de salida (S1+0 almacena un valor distinto de 0 a 2) 2 Error de designación de ratio de anchura de pulso (S1+1 almacena un valor distinto de 1 a 100) 3 Error de designación de recuento de pulsos (S1+2 almacena un valor distinto de 0 o 1) 4 Error de designación de valor de preselección (S1+3 y S1+4 almacenan un valor distinto de 1 a 100.000.000) 5 Designación de recuento de pulsos no válida para PWM2 (S1+2 almacena 1) Dispositivo de destino D1 (Relé de estado) Tres relés internos que comienzan por el dispositivo designado en D1 indican el estado de la instrucción PWM. Estos dispositivos son de sólo lectura. Dispositi vo Función Descripción L/E D1+0 Salida de pulso ACTIVADA 0: Salida de pulso DESACTIVADA 1: Salida de pulso ACTIVADA L D1+1 Salida de pulso finalizada 0: Salida de pulso no finalizada 1: Salida de pulso finalizada L D1+2 Desbordamiento de salida de pulso 0: No se produjo desbordamiento 1: Se produjo desbordamiento (sólo PWM1) L D1+0 Salida de pulso ACTIVADA El relé interno designado en el dispositivo D1+0 permanece activado mientras la instrucción PWM genera pulsos de salida. Si se desactiva la entrada de inicio a la instrucción PWM o si la instrucción PWM1 ha terminado de generar un número predeterminado de pulsos de salida, se desactiva el relé interno designado por el dispositivo D1+0. D1+1 Salida de pulso finalizada El relé interno designado por el dispositivo D1+1 se activa cuando la instrucción PWM1 ha terminado de generar un número predeterminado de pulsos de salida o bien cuando la instrucción PWM deja de generarlos. Si se activa la entrada de inicio de la instrucción PWM, se desactiva el relé interno designado por el dispositivo D1+1. D1+2 Desbordamiento de salida de pulso El relé interno designado por el dispositivo D1+2 se activa cuando la instrucción PWM1 ha generado un número de pulsos de salida superior al predeterminado. Si se activa la entrada de inicio de la instrucción PWM, se desactiva el relé interno designado por el dispositivo D1+2. 20-10 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 20: INSTRUCCIONES DE PULSO Gráfico de control de tiempo para activar el recuento de pulsos Este programa demuestra un gráfico de control de tiempo de la instrucción PWM1 cuando se activa el recuento de pulsos. I0 PWM 1 S1 D200 D202 = 1 (activar recuento de pulsos) D1 M50 Entrada de inicio I0 Ratio de anchura de pulso D201 Valor de preselección D203·D204 PWR1 PWR2 PWR3 PV1 PV2 PV3 PWR1 PWR2 Pulso de salida Q0 PV1 PV2 Salida de pulso ACTIVADA M50 Salida de pulso finalizada M51 • Cuando se activa la entrada I0, PWM1 comienza a generar pulsos de salida a la frecuencia designada por el valor almacenado en el registro de datos D200. La anchura de pulso viene determinada por el valor almacenado en el registro de datos D201. Mientras se envían los pulsos de salida desde la salida Q0, el relé interno M50 permanece activado. • Cuando la cantidad de pulsos de salida generados alcanza el valor de preselección designado en los registros de datos D203 y D204, PWM1 deja de generarlos. A continuación se desactiva el relé interno M50 y se activa el M51. • Si el valor del ratio de anchura de pulso de D201 se modifica mientras se están generando pulsos de salida, el cambio surte efecto en el siguiente ciclo de scan. Al modificar el ratio de anchura de pulso, asegúrese de que el control de tiempo del cambio es bastante más lento que la frecuencia de pulso de salida para que ésta pueda modificarse satisfactoriamente. • Si la entrada I0 se desactiva antes de alcanzar el valor de preselección, PWM1 deja inmediatamente de generar pulsos de salida, se desactiva el relé interno M50 y se activa el M51. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 20-11 20: INSTRUCCIONES DE PULSO Gráfico de control de tiempo para desactivar el recuento de pulsos Este programa demuestra un gráfico de control de tiempo de la instrucción PWM2 sin recuento de pulsos. I1 PWM 2 S1 D100 D102 = 0 (desactivar recuento de pulsos) D1 M20 Entrada de inicio I1 Ratio de anchura de pulso D101 PWR1 PWR1 PWR2 PWR3 PWR2 Pulso de salida Q1 Salida de pulso ACTIVADA M20 Salida de pulso finalizada M21 • Cuando se activa la entrada I1, PWM2 comienza a generar pulsos de salida a la frecuencia designada por el valor almacenado en el registro de datos D100. La anchura de pulso viene determinada por el valor almacenado en el registro de datos D101. Mientras se envían los pulsos de salida desde la salida Q1, el relé interno M20 permanece activado. • Cuando se desactiva la entrada I1, PWM2 deja inmediatamente de generar pulsos de salida, se desactiva el relé interno M20 y se activa el M21. • Si el valor del ratio de anchura de pulso de D101 se modifica mientras se están generando pulsos de salida, el cambio surte efecto en el siguiente ciclo de scan. Al modificar el ratio de anchura de pulso, asegúrese de que el control de tiempo del cambio es bastante más lento que la frecuencia de pulso de salida para que ésta pueda modificarse satisfactoriamente. 20-12 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 20: INSTRUCCIONES DE PULSO Programa de muestra: PWM1 Este programa demuestra un programa del usuario de la instrucción PWM1 que permite generar pulsos desde la salida Q0, con un ratio ACTIVADO/DESACTIVADO del 30% mientras la entrada I0 está desactivada o del 60% cuando está activada. Configuración desde el WindLDR En la pantalla de edición de WindLDR, coloque el cursor en el lugar en el que desea insertar la macro de instrucción de pulso, y escriba PWMST. Escriba los parámetros tal como se indica a continuación. Mismo dispositivo que S1 para la instrucción PWM2 Configuración del dispositivo Dispositivo Función S1+0 S1+1 S1+2 S1+4 S1+5 S1+6 S1+7 Frecuencia de pulso de salida Relación anchura de pulso Contaje de pulsos Valor preestablecido (palabra alta) Valor preestablecido (palabra baja) Valor actual (palabra alta) Valor actual (palabra baja) Estado de error D1+0 Salida de pulso ACTIVADA D1+1 Salida de pulso completa D1+2 Desbordamiento de salida de pulso S1+3 PWMST M8120 Descripción Sin utilizar Sin utilizar 0: Salida de pulso DESACTIVADA 1: Salida de pulso ACTIVADA 0: Salida de pulso incompleta 1: Salida de pulso completa 0: Desbordamiento no ocurrido 1: Desbordamiento ocurrido (sólo PWM1) D3 D4 D5 D6 D7 M100 M101 M102 M8120 es el relé interno especial del pulso de inicialización. S1 D0 Cuando arranca la CPU, la macro PWMST designa los parámetros para la salida de pulso en la primera etapa. MOV(W) S1 – 30 D1 – D1 REP I0 MOV(W) S1 – 60 D1 – D1 REP I0 I1 PWM 1 S1 D0 217,86 Hz 30% o 60% Desactivar contaje de pulsos Dirección del dispositivo (Valor) D0 (2) D1 (30 o 60) D2 (0) D1 M100 Cuando la entrada I0 está desactivada, D1 (relación de anchura de pulso) almacena 30 (30%). Cuando la entrada I0 está activada, D1 (relación de anchura de pulso) almacena 60 (60%). Cuando la entrada I1 está activada, PWM1 genera pulsos de salida de una relación de anchura de pulso de 30% ó 60% desde la salida Q0 dependiendo de si la entrada I0 está desactivada o activada, respectivamente. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 20-13 20: INSTRUCCIONES DE PULSO RAMP (Control de rampa) RAMP S1 ***** Cuando la entrada está activada, la instrucción RAMP envía un número predeterminado de pulsos de salida cuya frecuencia cambia según un modelo trapezoidal determinado por el dispositivo de origen S1. Después de comenzar la instrucción RAMP, la frecuencia de pulso de salida aumenta linealmente hasta un valor constante predeterminado, permanece constante en este valor durante algún tiempo y luego disminuye linealmente hasta el valor original. D1 ***** La velocidad de cambio de frecuencia se puede seleccionar para aceleración y desaceleración en un período de 10 mseg. Cuando la entrada está desactivada, la salida de pulso permanece desactivada. Cuando la entrada se vuelve a activar, la instrucción RAMP comienza un nuevo ciclo de generación de pulsos de salida. Nota: La instrucción RAMP sólo se puede utilizar una vez en un programa del usuario. Cuando se usa RAMP con el control reversible desactivado, la salida sin usar Q1 puede utilizarse para otra instrucción de pulso PULS2, PWM2, o ZRN2 o salida normal. Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 — — — X X Dispositivos válidos Dispositivo Función I Q M S1 (Origen 1) Registro de control — — — — — — D1 (Destino 1) Relé de estado — — X R T C D Constante Repetición X — — — — — — — — El dispositivo de origen S1 (registro de control) utiliza 11 registros de datos comenzando por el dispositivo designado como S1. Los registros de datos D0 a D1289 y D2000 a D7989 se pueden designar como S1. Si desea obtener más información, consulte las siguientes páginas. El dispositivo de destino D1 (relé de estado) utiliza 4 relés internos comenzando por el dispositivo designado como D1. Los relés internos M0 a M1270 se pueden designar como D1. El dígito menos significativo del número de relé interno designado como D1 debe ser 0; de lo contrario, la instrucción RAMP no funciona correctamente. Los relés internos especiales no se pueden designar como D1. Si desea obtener más información, consulte la página 6-2. Dispositivo de origen S1 (Registro de control) Almacene los valores apropiados en los registros de datos comenzando por el dispositivo designado por S1 antes de ejecutar la instrucción RAMP según sea necesario y asegúrese de que los valores están comprendidos dentro del intervalo válido. Los dispositivos S1+8 a S1+10 son sólo de lectura. Dispositivo 20-14 Función S1+0 Modo de operación S1+1 Frecuencia de pulso constante S1+2 Frecuencia de pulso inicial Descripción 0: 10 a 1.000 Hz 1: 100 a 10.000 Hz 2: 1.000 a 20.000 Hz 3: 10 a 20.000 Hz (solo CPU actualizada) Cuando S1+0 (modo de operación) = 0 o 1: 1 a 100 (%) (1% a 100% de la frecuencia máxima del modo seleccionado S1+0) Cuando S1+0 (modo de operación) = 2: 1 to 20 (×5%) (5% a 100% de la frecuencia máxima del modo seleccionado S1+0) Cuando S1+0 (modo de operación) = 3: 10 to 20.000 (Hz) Cuando S1+0 (modo de operación) = 0 o 1: 1 a 100 (%) (1% a 100% de la frecuencia máxima del modo seleccionado S1+0) Cuando S1+0 (modo de operación) = 2: 1 to 20 (×5%) (5% a 100% de la frecuencia máxima del modo seleccionado S1+0) Cuando S1+0 (modo de operación) = 3: 10 to 20.000 (Hz) MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 L/E L/E L/E L/E 20: INSTRUCCIONES DE PULSO Dispositivo S1+3 Función Velocidad de cambio de frecuencia Periodo de cambio de frecuencia S1+4 Control reversible activado S1+5 Dirección de control S1+6 S1+7 S1+8 S1+9 S1+10 Valor de preselección (palabra alta) Valor de preselección (palabra baja) Valor actual (palabra alta) Valor actual (palabra baja) Estado de error Descripción Cuando S1+0 (modo de operación) = 0 o 1: 1 a 100 (%) (1% a 100% de la frecuencia máxima del modo seleccionado S1+0) Cuando S1+0 (modo de operación) = 2: 1 to 20 (×5%) (5% a 100% de la frecuencia máxima del modo seleccionado S1+0) L/E L/E Cuando S1+0 (modo de operación) = 3: 10 to 20.000 (Hz) 0: Control reversible desactivado 1: Control reversible (salida de pulso única) 2: Control reversible (salida de pulso dual) 0: Hacia delante 1: Invertido L/E L/E 1 a 100.000.000 (05F5 E100h) L/E 1 a 100.000.000 (05F5 E100h) L 0 a 10 L S1+0 Modo de operación El valor almacenado en el registro de datos designado en el dispositivo S1+0 determina el intervalo de frecuencia de la salida de pulso. 0: 10 a 1.000 Hz 1: 100 a 10.000 Hz 2: 1.000 a 20.000 Hz 3: 10 a 20.000 Hz (solo CPU actualizada) S1+1 Frecuencia de pulso constante Cuando S1+0 toma el valor de 0 a 2, el valor almacenado en el registro de datos designado por el dispositivo S1+1 especifica la frecuencia de salida de pulso estable en porcentaje del máximo del intervalo de frecuencia seleccionado por S1+0. Cuando S1+0 toma el valor de 0 (10 a 1.000 Hz) o 1 (100 a 10.000 Hz), los valores válidos para el dispositivo S1+1 son del 1 al 100, pudiendo ser así la frecuencia de pulso estable de 10 a 1.000 Hz o 100 a 10.000 Hz, respectivamente. Cuando S1+0 toma el valor de 2 (1.000 a 20.000 Hz), los valores válidos para el dispositivo S1+1 son del 1 al 20 y el valor S1+1 multiplicado por 5 determina la frecuencia de pulso estable, pudiendo ser así la frecuencia de pulso estable de 1.000 a 20.000 Hz. Cuando S1+0 toma el valor de 3, el valor almacenado en el registro de datos designado por el dispositivo S1+1 determina la frecuencia de la salida de pulso estable directamente. Los valores válidos son del 10 al 20.000. Modo operativo 0o1 2 3 Frecuencia de pulso estable (Hz) Frecuencia máxima (Hz) seleccionada por el valor S1+0 x S1+1 (%) Frecuencia máxima (Hz) seleccionada por el valor S1+0 x S1+1 (×5%) Frecuencia de pulso estable (Hz) seleccionada mediante S1+1 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 20-15 20: INSTRUCCIONES DE PULSO S1+2 Frecuencia de pulso inicial Cuando S1+0 toma el valor de 0 a 2, el valor almacenado en el registro de datos designado por el dispositivo S1+2 especifica la frecuencia de salida de pulso inicial en porcentaje del máximo del intervalo de frecuencia seleccionado por S1+0. Cuando S1+0 toma el valor de 0 (10 a 1.000 Hz) o 1 (100 a 10.000 Hz), los valores válidos para el dispositivo S1+2 son del 1 al 100, pudiendo ser así la frecuencia de pulso inicial de 10 a 1.000 Hz o 100 a 10.000 Hz, respectivamente. Cuando S1+0 toma el valor de 2 (1.000 a 20.000 Hz), los valores válidos para el dispositivo S1+2 son del 1 al 20 y el valor S1+2 multiplicado por 5 determina la frecuencia de pulso inicial, pudiendo ser así la frecuencia de pulso inicial de 1.000 a 20.000 Hz. Cuando S1+0 toma el valor de 3, el valor almacenado en el registro de datos designado por el dispositivo S1+2 determina la frecuencia de la salida de pulso inicial directamente. Los valores válidos son del 10 al 20.000. Modo operativo 0o1 2 3 Frecuencia de pulso inicial (Hz) Frecuencia máxima (Hz) seleccionada por el valor S1+0 × S1+1 (%) Frecuencia máxima (Hz) seleccionada por el valor S1+0 × S1+2 (×5%) Frecuencia de pulso inicial (Hz) seleccionada mediante S1+1 S1+3 Velocidad de cambio de frecuencia/Periodo de cambio de frecuencia Cuando S1+0 toma el valor de 0 a 2, el valor almacenado en el registro de datos designado por el dispositivo S1+3 especifica la velocidad de cambio de frecuencia de salida para un periodo de 10 ms en porcentaje del máximo del intervalo de frecuencia seleccionado por S1+0. Cuando S1+0 toma el valor de 0 (10 a 1.000 Hz) o 1 (100 a 10.000 Hz), los valores válidos para el dispositivo S1+3 son del 1 al 100, pudiendo ser así la velocidad de cambio de frecuencia de 10 a 1.000 Hz o 100 a 10.000 Hz, respectivamente. Cuando S1+0 toma el valor de 2 (1.000 a 20.000 Hz), los valores válidos para el dispositivo S1+3 son del 1 al 20 y el valor S1+3 multiplicado por 5 determina la velocidad de cambio de frecuencia, pudiendo ser así dicha velocidad de 1.000 a 20.000 Hz. Cuando S1+0 toma el valor de 3, el valor almacenado en el registro de datos designado por el dispositivo S1+3 determina el periodo de cambio de frecuencia. Los valores válidos son de 10 a 10.000 en aumentos de 10, pudiendo ser el periodo de cambio de frecuencia de 10 a 10.000 ms. Modo 0 o 1: Velocidad de cambio de frecuencia en 10 ms (Hz) = Frecuencia máxima (Hz) seleccionada por el valor S1+0 × S1+3 (%) Modo 2: Velocidad de cambio de frecuencia en 10 ms (Hz) = Frecuencia máxima (Hz) seleccionada por el valor S1+0 × S1+3 (×5%) Modo 3: Periodo de cambio de frecuencia (ms) = Periodo de cambio de frecuencia (ms) seleccionada por S1+3 La misma velocidad de cambio de frecuencia y el periodo de cambio de frecuencia se aplican a los periodos de aceleración y desaceleración del patrón de cambio trapezoidal de frecuencia. Modos de 0 a 2 Modo 3 Frecuencia de pulso estable Frecuencia de pulso inicial Pulso de salida Velocidad de cambio de frecuencia 10 ms 20-16 Periodo de cambio de frecuencia MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 20: INSTRUCCIONES DE PULSO S1+4 Control reversible activado El valor almacenado en el registro de datos designado por el dispositivo S1+4 especifica uno de los modos de salida. Valor de S1+4 Control reversible Descripción La salida Q0 genera pulsos de salida; utilizados para el control de única dirección. 0 Control reversible desactivado Salida Q0 La salida Q1 puede utilizarse para PULS2, PWM2, ZRN2 o como salida ordinaria. La salida Q0 genera pulsos de salida y la Q1 genera una señal de control de dirección. 1 Control reversible (Salida de pulso única) Salida Q0 Salida Q1 Hacia delante Invertido La salida Q1 se activa o desactiva en función del valor almacenado en el registro de datos designado por el dispositivo S1+5 (dirección de control): 0 es para control hacia delante y 1 para el invertido. La salida Q0 genera pulsos de salida hacia delante y la Q1 genera pulsos de salida invertidos. Salida Q0 2 Control reversible (Salida de pulso dual) (Hacia delante) Salida Q1 (Invertido) La salida Q0 o Q1 genera pulsos de salida alternativamente en función del valor almacenado en el registro de datos designado por el dispositivo S1+5 (dirección de control): 0 es para control hacia delante y 1 para el invertido. Si el valor almacenado en el registro de datos designado por el dispositivo S1+4 se cambia tras la entrada inicial para la instrucción RAMP que se ha conectado, el cambio puede aplicarse únicamente después de que la CPU se inicie de nuevo. S1+5 Dirección de control Cuando S1+4 se establece en 1 o en 2 para activar el control reversible, el valor almacenado en el registro de datos designado en el dispositivo S1+5 especifica la dirección de control. 0: Hacia delante 1: Invertido S1+6 Valor de preselección (Palabra alta) S1+7 Valor de preselección (Palabra baja) La instrucción RAMP genera un número predeterminado de pulsos de salida según lo designado por los dispositivos S1+6 y S1+7. El valor de preselección puede ser de 1 a 100.000.000 (05F5 E100h) y se almacena en dos registros de datos consecutivos designados en S1+6 (palabra alta) y S1+7 (palabra baja). S1+8 Valor actual (Palabra alta) S1+9 Valor actual (Palabra baja) Mientras se ejecuta la instrucción RAMP para que genere pulsos de salida desde las salidas Q0 o Q1, el recuento de pulsos de salida se almacena en dos registros de datos consecutivos designados por los dispositivos S1+8 (palabra alta) y S1+9 (palabra baja). El valor actual puede ser de 1 a 100.000.000 (05F5 E100h) y se actualiza en cada de ciclo de scan. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 20-17 20: INSTRUCCIONES DE PULSO S1+10 Estado de error Si la entrada de inicio de la instrucción RAMP está activada, se comprueban los valores de los dispositivos. Cuando se encuentra algún error en los valores de los dispositivos, el registro de datos designado por el dispositivo S1+10 almacena un código de error. Código de error 20-18 Modos de funcionamiento 0 a 2 Modo de funcionamiento 3 0 Normal 1 Error de designación del modo de operación (S1+0 almacena un valor distinto de 0 a 2) Error de designación del modo de operación (S1+0 almacena un valor distinto de 0 a 3) 2 Error de designación de frecuencia de pulso inicial (S1+2 almacena un valor distinto de 1 a 100) Error de designación de frecuencia de pulso inicial (S1+2 almacena un valor distinto de 10 a 20.000) 3 Error de designación de valor de preselección (S1+6 y S1+7 almacenan un valor distinto de 1 a 100.000.000) El número de pulsos para el área de cambio de frecuencia calculado a partir de la frecuencia de pulso constante (S1+1), la frecuencia de pulso inicial (S1+2) y la velocidad de cambio de frecuencia (S1+3) es 0. Error de designación de valor de preselección (S1+6 y S1+7 almacenan un valor distinto de 1 a 100.000.000) 4 Error de designación de frecuencia de pulso constante (S1+1 almacena un valor distinto de 1 a 100) Error de designación de frecuencia de pulso constante (S1+1 almacena un valor distinto de 10 a 20.000) 5 Error de designación de velocidad de cambio de frecuencia (S1+3 almacena un valor distinto de 1 a 100) Error de designación del periodo de cambio de frecuencia (S1+3 almacena un valor distinto de 10 a 10.000) 6 Error de designación de control reversible activado (S1+4 almacena un valor distinto de 0 a 2) 7 Error de designación de dirección de control (S1+5 almacena un valor distinto de 0 o 1) 8 El número de pulsos para los áreas de cambio de frecuencia calculados a partir de la frecuencia de pulso constante (S1+1), la frecuencia de pulso inicial (S1+2) y la velocidad de cambio de frecuencia (S1+3) supera el valor de preselección (S1+6/7) del total de los pulsos de salida. Para corregir este error, reduzca el valor de la frecuencia de pulso constante (S1+1) o de la frecuencia de pulso inicial (S1+2) o aumente la velocidad de cambio de frecuencia (S1+3). 9 La frecuencia de pulso inicial (S1+2) es mayor que la frecuencia de pulso constante (S1+1). Reduzca la frecuencia de pulso inicial (S1+2) hasta un valor que sea menor que la frecuencia de pulso constante (S1+1). 10 La velocidad de cambio de frecuencia (S1+3) es mayor que la diferencia entre la frecuencia de pulso inicial (S1+2) y la frecuencia de pulso constante (S1+1). Reduzca la velocidad de cambio de frecuencia (S1+3) o la frecuencia de pulso inicial (S1+2). MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 — 20: INSTRUCCIONES DE PULSO Dispositivo de destino D1 (Relé de estado) Cuatro relés internos que comienzan por el dispositivo designado en D1 indican el estado de la instrucción RAMP. Estos dispositivos son de sólo lectura. Dispositivo Función Descripción L/E D1+0 Salida de pulso ACTIVADA 0: Salida de pulso DESACTIVADA 1: Salida de pulso ACTIVADA L D1+1 Salida de pulso finalizada 0: Salida de pulso no finalizada 1: Salida de pulso finalizada L D1+2 Estado de salida de pulso 0: Salida de pulso constante 1: Cambio de frecuencia de pulso de salida L D1+3 Desbordamiento de salida de pulso 0: No se produjo desbordamiento 1: Se produce un desbordamiento L D1+0 Salida de pulso ACTIVADA El relé interno designado en el dispositivo D1+0 permanece activado mientras la instrucción RAMP genera pulsos de salida. Si se desactiva la entrada de inicio a la instrucción RAMP o si la instrucción RAMP ha terminado de generar un número predeterminado de pulsos de salida, se desactiva el relé interno designado por el dispositivo D1+0. D1+1 Salida de pulso finalizada El relé interno designado por el dispositivo D1+1 se activa cuando la instrucción RAMP ha terminado de generar un número predeterminado de pulsos de salida o bien cuando la instrucción RAMP deja de generarlos. Si se activa la entrada de inicio de la instrucción RAMP, se desactiva el relé interno designado por el dispositivo D1+1. D1+2 Estado de salida de pulso El relé interno designado por el dispositivo D1+2 se activa cuando se incrementa o se disminuye la frecuencia de pulso de salida y se desactiva cuando dicha frecuencia alcanza el valor de la frecuencia de pulso constante (S1+2). Mientras la salida de pulso está desactivada, el relé interno designado por el dispositivo D1+2 permanece desactivado. D1+3 Desbordamiento de salida de pulso El relé interno designado por el dispositivo D1+3 se activa cuando la instrucción RAMP ha generado un número de pulsos de salida (S1+6/7) superior al predeterminado. Cuando se produce un desbordamiento, el valor actual (S1+8/9) se para en el valor de preselección (S1+6/7). Si se activa la entrada de inicio de la instrucción RAMP, se desactiva el relé interno designado por el dispositivo D1+3. Registro especial de datos para Salidas de pulso Los módulos de la CPU actualizadas disponen de registros especiales de datos adicionales para guardar la frecuencia actual de las salidas de pulso. Núm. asignación Función Descripción D8055 Frecuencia de pulso actual de PULS1 o RAMP (Q0) Mientras se ejecuta la instrucción PULS1 o RAMP, D8055 almacena la frecuencia de pulso actual de la salida Q0. El valor se actualiza en cada scan. D8056 Frecuencia de pulso actual de PULS2 o RAMP (Q1) Mientras se ejecuta la instrucción PULS2 o RAMP (salida de pulso dual de control reversible), D8056 almacena la frecuencia de pulso actual de la salida Q1. El valor se actualiza en cada scan. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 20-19 20: INSTRUCCIONES DE PULSO Gráfico de control de tiempo para control reversible desactivado Este programa demuestra un gráfico de control de tiempo de la instrucción RAMP cuando el control reversible está desactivado. RAMP I0 S1 D200 D1 M50 D204 = 0 (control reversible desactivado) Entrada de inicio I0 Frecuencia de pulso constante Frecuencia de pulso inicial Pulso de salida Q0 Salida de pulso ACTIVADA M50 Salida de pulso finalizada M51 Estado de salida de pulso M52 • Cuando se activa la entrada I0, RAMP genera pulsos de salida comenzando por la frecuencia inicial designada por el valor almacenado en el registro de datos D202. Mientras se envían los pulsos de salida desde la salida Q0, el relé interno M50 permanece activado. • Modos de funcionamiento 0 a 2: La frecuencia del pulso aumenta de acuerdo con el valor de velocidad de cambio de frecuencia almacenado en el registro de datos D203. • Modo de funcionamiento 3: La frecuencia del pulso aumenta al tiempo que el periodo de cambio de frecuencia almacenado en el registro de datos D203. • Mientras se incrementa la frecuencia de pulso de salida el relé interno M52 permanece activado. • Cuando la frecuencia de pulso de salida iguala a la frecuencia de pulso constante designada por el valor almacenado en el registro de datos D201, se desactiva el relé interno M52. Cuando la frecuencia de pulso de salida comienza a disminuir, el relé interno M52 se activa de nuevo. • Cuando la cantidad de pulsos de salida generados alcanza el valor de preselección designado en los registros de datos D206 y D207, RAMP deja de generarlos. A continuación se desactivan los relés internos M50 y M52 y se activa el M51. • Si se modifican los valores de los parámetros en D200 a D207 (excepto para D204) mientras se están generando pulsos de salida, el cambio surte efecto cuando se activa la entrada de inicio I0 para el siguiente ciclo. • Si el valor almacenado en D204 se cambia después de que la entrada inicial I0 se ha conectado, el cambio puede aplicarse únicamente después de que la CPU se inicie de nuevo. • Si la entrada I0 se desactiva antes de alcanzar el valor de preselección, RAMP deja inmediatamente de generar pulsos de salida, se desactiva el relé interno M50 y se activa el M51. Cuando se activa de nuevo la entrada I0, RAMP se reinicia y comienza a generar pulsos de salida para otro ciclo, comenzando por la frecuencia de pulso inicial. 20-20 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 20: INSTRUCCIONES DE PULSO Gráfico de control de tiempo para control reversible con salida de pulso única Este programa demuestra un gráfico de control de tiempo de la instrucción RAMP cuando el control reversible está activado con salida de pulso única. RAMP I0 S1 D200 D1 M50 D204 = 1 (control reversible con salida de pulso única) Entrada de inicio I0 Dirección de control D205 0 (Hacia delante) 1 (Invertido) Frecuencia de pulso constante Frecuencia de pulso inicial Pulso de salida Q0 Salida de dirección de control Q1 Salida de pulso ACTIVADA M50 Salida de pulso finalizada M51 Estado de salida de pulso M52 • Cuando se activa la entrada I0, RAMP genera pulsos de salida comenzando por la frecuencia inicial designada por el valor almacenado en el registro de datos D202. Mientras se envían los pulsos de salida desde la salida Q0, el relé interno M50 permanece activado. • Modos de funcionamiento 0 a 2: La frecuencia del pulso aumenta de acuerdo con el valor de velocidad de cambio de frecuencia almacenado en el registro de datos D203. • Modo de funcionamiento 3: La frecuencia del pulso aumenta al tiempo que el periodo de cambio de frecuencia almacenado en el registro de datos D203. • Mientras se incrementa la frecuencia de pulso de salida el relé interno M52 permanece activado. • En función de la dirección de control designada por el valor almacenado en el registro de datos D205, la salida Q1 se desactiva o se activa según D205 almacene 0 (hacia delante) o 1 (invertido), respectivamente. • Cuando la frecuencia de pulso de salida iguala a la frecuencia de pulso constante designada por el valor almacenado en el registro de datos D201, se desactiva el relé interno M52. Cuando la frecuencia de pulso de salida comienza a disminuir, el relé interno M52 se activa de nuevo. • Cuando la cantidad de pulsos de salida generados alcanza el valor de preselección designado en los registros de datos D206 y D207, RAMP deja de generarlos. A continuación se desactivan los relés internos M50 y M52 y se activa el M51. • Si se modifican los valores de los parámetros en D200 a D207 (excepto para D204) mientras se están generando pulsos de salida, el cambio surte efecto cuando se activa la entrada de inicio I0 para el siguiente ciclo. • Si el valor almacenado en D204 se cambia después de que la entrada inicial I0 se ha conectado, el cambio puede aplicarse únicamente después de que la CPU se inicie de nuevo. • Si la entrada I0 se desactiva antes de alcanzar el valor de preselección, RAMP deja de generar pulsos de salida inmediatamente, se desactiva el relé interno M50 y se activa el M51. Cuando se activa de nuevo la entrada I0, RAMP se reinicia y comienza a generar pulsos de salida para otro ciclo, comenzando por la frecuencia de pulso inicial. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 20-21 20: INSTRUCCIONES DE PULSO Gráfico de control de tiempo para control reversible con salida de pulso dual Este programa demuestra un gráfico de control de tiempo de la instrucción RAMP cuando el control reversible está activado con salida de pulso dual. RAMP I0 S1 D200 D1 M50 D204 = 2 (control reversible con salida de pulso dual) Entrada de inicio I0 Dirección de control D205 0 (Hacia delante) 1 (Invertido) Frecuencia de pulso constante Frecuencia de pulso inicial Pulso de salida hacia delante (CW) Q0 Frecuencia de pulso constante Frecuencia de pulso inicial Pulso de salida invertido (CCW) Q1 Salida de pulso ACTIVADA M50 Salida de pulso finalizada M51 Estado de salida de pulso M52 • Cuando se activa la entrada I0, RAMP genera pulsos de salida comenzando por la frecuencia inicial designada por el valor almacenado en el registro de datos D202. Mientras se envían los pulsos de salida desde la salida Q0 o Q1, el relé interno M50 permanece activado. • Mientras se incrementa la frecuencia de pulso de salida el relé interno M52 permanece activado. • En función de la dirección de control designada por el valor almacenado en el registro de datos D205, la salida Q0 o Q1 envía pulsos de salida según D205 almacene 0 (hacia delante) o 1 (invertido), respectivamente. • Cuando la frecuencia de pulso de salida iguala a la frecuencia de pulso constante designada por el valor almacenado en el registro de datos D201, se desactiva el relé interno M52. Cuando la frecuencia de pulso de salida comienza a disminuir, el relé interno M52 se activa de nuevo. • Cuando la cantidad de pulsos de salida generados alcanza el valor de preselección designado en los registros de datos D206 y D207, RAMP deja de generarlos. A continuación se desactivan los relés internos M50 y M52 y se activa el M51. • Si se modifican los valores de los parámetros en D200 a D207 (excepto para D204) mientras se están generando pulsos de salida, el cambio surte efecto cuando se activa la entrada de inicio I0 para el siguiente ciclo. • Si el valor almacenado en D204 se cambia después de que la entrada inicial I0 se ha conectado, el cambio puede aplicarse únicamente después de que la CPU se inicie de nuevo. • Si la entrada I0 se desactiva antes de alcanzar el valor de preselección, RAMP deja de generar pulsos de salida inmediatamente, se desactiva el relé interno M50 y se activa el M51. Cuando se activa de nuevo la entrada I0, RAMP se reinicia y comienza a generar pulsos de salida para otro ciclo, comenzando por la frecuencia de pulso inicial. 20-22 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 20: INSTRUCCIONES DE PULSO Programa de muestra: RAMP — Control reversible desactivado Este programa demuestra un programa del usuario de la instrucción RAMP que permite generar 48.000 pulsos desde la salida Q0. Frecuencia de pulso estable: 10.000 Hz Frecuencia de pulso inicial: 10 Hz Periodo de cambio de frecuencia: 2.000 ms Activar control reversible: Control reversible desactivado Valor preestablecido: 48.000 pulsos total Configuración desde el WindLDR En la pantalla de edición de WindLDR, coloque el cursor en el lugar en el que desea insertar la macro de instrucción de pulso, y escriba RAMPST. Escriba los parámetros tal como se indica a continuación. Mismo dispositivo que S1 para la instrucción RAMP Configuración del dispositivo Dispositivo Función S1+0 S1+1 S1+2 S1+3 S1+4 S1+5 S1+6 S1+7 S1+8 S1+9 S1+10 Modo operativo Frecuencia de pulso estable Frecuencia de pulso inicial Periodo de cambio de frecuencia Activar control reversible Dirección de control Valor preestablecido (palabra alta) Valor preestablecido (palabra baja) Valor actual (palabra alta) Valor actual (palabra baja) Estado de error D1+0 Salida de pulso ACTIVADA D1+1 Salida de pulso completa D1+2 Estado de salida de pulso D1+3 Desbordamiento de salida de pulso M8120 M8120 es el relé interno especial del pulso de inicialización. RAMPST S1 D0 RAMP I0 S1 D0 Dirección del dispositivo (Valor) Intervalo de frecuencia de 10 Hz a 20.000 Hz D0 (3) 10.000 Hz D1 (10000) 10 Hz D2 (10) 2.000 ms D3 (2000) Control reversible desactivado D4 (0) Sin usar (sin efecto) D5 D6 (0) 48.000 D7 (48000) D8 De 0 a 48.000 D9 D10 0: Salida de pulso DESACTIVADA M100 1: Salida de pulso ACTIVADA 0: Salida de pulso incompleta M101 1: Salida de pulso completa 0: Salida de pulso estable M102 1: Cambio de frecuencia de pulso de salida 0: Desbordamiento no ocurrido M103 1: Desbordamiento Descripción Cuando arranca la CPU, la macro RAMPST designa los parámetros para la salida de pulso. D1 M100 Cuando la entrada inicial I0 se activa, RAMP comienza a generar 48.000 pulsos de salida. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 20-23 20: INSTRUCCIONES DE PULSO Programa de muestra: RAMP — Control reversible con salida de pulso única Este programa muestra un programa de usuario de la instrucción RAMP1 para generar 48.000 pulsos desde la salida Q0. La salida de dirección de control Q1 se desactiva o activa mientras la entrada I1 esté desactivada o activa para indicar la dirección de avance o inversa, respectivamente. Frecuencia de pulso estable: 10.000 Hz Frecuencia de pulso inicial: 10 Hz Periodo de cambio de frecuencia: 2.000 ms Activar control reversible: Control reversible con salida pulso único Valor preestablecido: 48.000 pulsos total Configuración desde el WindLDR En la pantalla de edición de WindLDR, coloque el cursor en el lugar en el que desea insertar la macro de instrucción de pulso, y escriba RAMPST. Escriba los parámetros tal como se indica a continuación. Mismo dispositivo que S1 para la instrucción RAMP Configuración del dispositivo Dispositivo S1+0 S1+1 S1+2 S1+3 S1+4 S1+5 S1+6 S1+7 S1+8 S1+9 S1+10 M8120 Dirección del dispositivo (Valor) Modo operativo Intervalo de frecuencia de 10 Hz a 20.000 Hz D0 (3) Frecuencia de pulso estable 10.000 Hz D1 (10000) Frecuencia de pulso inicial 10 Hz D2 (10) Periodo de cambio de frecuencia 2.000 ms D3 (2000) Activar control reversible Control reversible con salida única D4 (1) Dirección de control Adelante D5 (0 o 1) Valor preestablecido (palabra alta) D6 (0) 48.000 Valor preestablecido (palabra baja) D7 (48000) Valor actual (palabra alta) D8 De 0 a 48.000 Valor actual (palabra baja) D9 Estado de error D10 Función Descripción M8120 es el relé interno especial del pulso de inicialización. RAMPST S1 D0 Cuando arranca la CPU, la macro RAMPST designa los parámetros para la salida de pulso. MOV(W) S1 – 0 D1 – D5 REP I1 Cuando la entrada I1 está desactivada, D5 (dirección de control) almacena 0 (adelante). MOV(W) S1 – 1 D1 – D5 REP I1 Cuando la entrada I1 está activada, D5 (dirección de control) almacena 1 (inversa). RAMP I0 20-24 S1 D0 D1 M100 Cuando la entrada inicial I0 se activa, RAMP comienza a generar 48.000 pulsos de salida. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 20: INSTRUCCIONES DE PULSO Programa de muestra: RAMP — Control reversible con salida de pulso dual Este programa muestra un programa de usuario de la instrucción RAMP1 para generar 48.000 pulsos desde la salida Q0 (pulso adelante) o Q1 (pulso inverso) mientras la entrada I1 esté desactivada o activada, respectivamente. Frecuencia de pulso estable: 20.000 Hz Frecuencia de pulso inicial: 10 Hz Periodo de cambio de frecuencia: 2.000 ms Activar control reversible: Control reversible con salida pulso dual Valor preestablecido: 48.000 pulsos total Configuración desde el WindLDR En la pantalla de edición de WindLDR, coloque el cursor en el lugar en el que desea insertar la macro de instrucción de pulso, y escriba RAMPST. Escriba los parámetros tal como se indica a continuación. Mismo dispositivo que S1 para la instrucción RAMP Configuración del dispositivo Dispositivo Función Descripción S1+0 S1+1 S1+2 S1+3 S1+4 S1+5 S1+6 S1+7 S1+8 S1+9 S1+10 Modo operativo Frecuencia de pulso estable Frecuencia de pulso inicial Periodo de cambio de frecuencia Activar control reversible Dirección de control Valor preestablecido (palabra alta) Valor preestablecido (palabra baja) Valor actual (palabra alta) Valor actual (palabra baja) Estado de error Intervalo de frecuencia de 10 Hz a 20.000 Hz 10.000 Hz 10 Hz 2.000 ms Control reversible con salida dual Adelante 48.000 De 0 a 48.000 Dirección del dispositivo (Valor) D0 (3) D1 (10000) D2 (10) D3 (2000) D4 (2) D5 (0 o 1) D6 (0) D7 (48000) D8 D9 D10 M8120 es el relé interno especial del pulso de inicialización. M8120 RAMPST S1 D0 Cuando arranca la CPU, la macro RAMPST designa los parámetros para la salida de pulso. MOV(W) S1 – 0 D1 – D5 REP I1 Cuando la entrada I1 está desactivada, D5 (dirección de control) almacena 0 (adelante). MOV(W) S1 – 1 D1 – D5 REP I1 Cuando la entrada I1 está activada, D5 (dirección de control) almacena 1 (inversa). RAMP I0 S1 D0 D1 M100 Cuando la entrada inicial I0 se activa, RAMP comienza a generar 48.000 pulsos de salida. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 20-25 20: INSTRUCCIONES DE PULSO ZRN1 (Devolución de cero 1) ZRN1 S1 ***** S2 ***** Cuando la entrada está activada, la instrucción ZRN1 envía una salida de pulso de una frecuencia alta predeterminada desde la salida Q0. Cuando se activa una entrada de desaceleración, la frecuencia de salida disminuye a una frecuencia reducida. Cuando se desactiva dicha entrada, la instrucción ZRN1 deja de generar pulsos de salida. D1 ***** El ratio de anchura de pulso de salida está fijado en el 50 %. ZRN2 (Devolución de cero 2) ZRN2 S1 ***** S2 ***** Cuando la entrada está activada, la instrucción ZRN2 envía una salida de pulso de una frecuencia alta predeterminada desde la salida Q1. Cuando se activa una entrada de desaceleración, la frecuencia de salida disminuye a una frecuencia reducida. Cuando se desactiva dicha entrada, la instrucción ZRN2 deja de generar pulsos de salida. D1 ***** El ratio de anchura de pulso de salida está fijado en el 50 %. Nota: Las instrucciones ZRN1 y ZRN2 sólo se pueden utilizar una vez en un programa del usuario. Cuando no se usan ZRN1 ni ZRN2, la salida sin usar Q0 o Q1 puede utilizarse para otra instrucción de pulso o salida normal. Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 — — — — X Dispositivos válidos Dispositivo Función I Q M R T C S1 (Origen 1) Registro de control — — — — — — S2 (Origen 2) Entrada de desaceleración X D1 (Destino 1) Relé de estado D Constante Repetición X — — — ▲ — — — — — — — — ▲ — — — — — — El dispositivo de origen S1 (registro de control) utiliza 5 registros de datos comenzando por el dispositivo designado como S1. Los registros de datos D0 a D1295 y D2000 a D7995 se pueden designar como S1. Si desea obtener más información, consulte las siguientes páginas. El dispositivo de origen S2 (entrada de desaceleración) puede designar las entradas I0 a I307 y los relés internos M0 a M1277. Los relés internos especiales no se pueden designar como S2. El dispositivo de destino D1 (relé de estado) utiliza 2 relés internos comenzando por el dispositivo designado como D1. Los relés internos M0 a M1276 se pueden designar como D1. Los relés internos especiales no se pueden designar como D1. Si desea obtener más información, consulte la página 6-2. Dispositivo de origen S1 (Registro de control) Almacene los valores apropiados en los registros de datos comenzando por el dispositivo designado por S1 antes de ejecutar la instrucción ZRN según sea necesario y asegúrese de que los valores están comprendidos dentro del intervalo válido. El dispositivo S1+4 es de sólo lectura. Dispositivo Función S1+0 Modo de operación inicial S1+1 Frecuencia de pulso inicial S1+2 Modo de operación reducido S1+3 Frecuencia de pulso reducida S1+4 Estado de error 20-26 Descripción 0: 10 a 1.000 Hz 1: 100 a 10.000 Hz 2: 1.000 a 20.000 Hz Cuando S1+0 (modo de operación inicial) = 0 o 1: 1 a 100 (%) (1% a 100% de la frecuencia máxima del modo seleccionado S1+0) Cuando S1+0 (modo de operación inicial) = 2: 1 a 20 (×5%) (5% a 100% de la frecuencia máxima del modo seleccionado S1+0) 0: 10 a 1.000 Hz 1: 100 a 10.000 Hz 2: 1.000 a 20.000 Hz Cuando S1+0 (modo de operación reducido) = 0 o 1: 1 a 100 (%) (1% a 100% de la frecuencia máxima del modo seleccionado S1+2) Cuando S1+0 (modo de operación reducido) = 2: 1 a 20 (×5%) (5% a 100% de la frecuencia máxima del modo seleccionado S1+2) 0a2 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 L/E L/E L/E L/E L/E L 20: INSTRUCCIONES DE PULSO S1+0 Modo de operación inicial El valor almacenado en el registro de datos designado en el dispositivo S1+0 determina el intervalo de frecuencia alta de la salida de pulso inicial. 0: 10 a 1.000 Hz 1: 100 a 10.000 Hz 2: 1.000 a 20.000 Hz S1+1 Frecuencia de pulso inicial El valor almacenado en el registro de datos designado por el dispositivo S1+1 especifica el valor en tanto porciento de la frecuencia de salida de pulso inicial con respecto al intervalo de frecuencia máximo seleccionado en S1+0. Cuando S1+0 toma el valor de 0 (10 a 1.000 Hz) o 1 (100 a 10.000 Hz), los valores válidos para el dispositivo S1+1 son del 1 al 100, pudiendo ser así la frecuencia de pulso inicial de 10 a 1.000 Hz o 100 a 10.000 Hz, respectivamente. Cuando S1+0 toma el valor de 2 (1.000 a 20.000 Hz), los valores válidos para el dispositivo S1+1 son del 1 al 20 y el valor S1+1 multiplicado por 5 determina la frecuencia de pulso inicial, pudiendo ser así la frecuencia de pulso inicial de 1.000 a 20.000 Hz. Modo de operación inicial 0 o1 2 Frecuencia de pulso inicial (Hz) Frecuencia máxima (Hz) seleccionada por el valor S1+0 x S1+1 (%) Frecuencia máxima (Hz) seleccionada por el valor S1+0 x S1+1 (×5%) S1+2 Modo de operación reducido El valor almacenado en el registro de datos designado en el dispositivo S1+2 determina el intervalo de frecuencia baja de la salida de pulso reducida. 0: 10 a 1.000 Hz 1: 100 a 10.000 Hz 2: 1.000 a 20.000 Hz S1+3 Frecuencia de pulso reducida El valor almacenado en el registro de datos designado por el dispositivo S1+3 especifica el valor en tanto porciento de la frecuencia de salida de pulso reducida con respecto al intervalo de frecuencia máximo seleccionado en S1+2. Cuando S1+2 toma el valor de 0 (10 a 1.000 Hz) o 1 (100 a 10.000 Hz), los valores válidos para el dispositivo S1+3 son del 1 al 100, pudiendo ser así la frecuencia de pulso reducido de 10 a 1.000 Hz o 100 a 10.000 Hz, respectivamente. Cuando S1+2 toma el valor de 2 (1.000 a 20.000 Hz), los valores válidos para el dispositivo S1+3 son del 1 al 20 y el valor S1+3 multiplicado por 5 determina la frecuencia de pulso reducido, pudiendo ser así la frecuencia de pulso inicial de 1.000 a 20.000 Hz. Modo de operación inicial 0o1 2 Frecuencia de pulso reducida (Hz) Frecuencia máxima (Hz) seleccionada por el valor S1+2 × S1+3 (%) Frecuencia máxima (Hz) seleccionada por el valor S1+2 × S1+3 (×5%) S1+4 Estado de error Si la entrada de inicio de la instrucción ZRN1 o ZRN2 está activada, se comprueban los valores de los dispositivos. Cuando se encuentra algún error en los valores de los dispositivos, el registro de datos designado por el dispositivo S1+4 almacena un código de error. Código de error 0 1 2 Descripción Normal Error de designación del modo de operación (S1+0 o S1+2 almacenan un valor distinto de 0 a 2) Error de designación de frecuencia de pulso de salida (S1+1 o S1+3 almacenan un valor distinto de 1 a 100) MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 20-27 20: INSTRUCCIONES DE PULSO Dispositivo de origen S2 (Entrada de desaceleración) Cuando la entrada de desaceleración se activa mientras la instrucción ZRN está generando pulsos de salida de la frecuencia de pulso inicial, la frecuencia de pulso cambia a la frecuencia reducida. Cuando se desactiva, la instrucción ZRN deja de generar pulsos de salida. Cuando utilice las instrucciones ZRN1 y ZRN2, designe números de entrada o relé interno distintos como entradas de desaceleración para las mismas. Si se utiliza la misma entrada de desaceleración y se ejecutan las instrucciones ZRN1 y ZRN2 al mismo tiempo, puede que las salidas de pulso no se desactiven cuando se active la entrada de desaceleración. La entrada de desaceleración está disponible en dos tipos distintos en función del número de dispositivo designado. Dispositi vo Función S2 Entrada de desaceleración de alta velocidad Entrada de desaceleración normal Descripción I2, I3, I4, I5 I0, I1, I6 a I307, M0 a M1277 Entrada de desaceleración de alta velocidad (I2, I3, I4, I5) La entrada de desaceleración de alta velocidad utiliza el procesamiento de interrupción para leer la señal de entrada de desaceleración inmediatamente independientemente del tiempo de exploración. Cuando utiliceI2 a I5 como entrada de desaceleración para la instrucción ZRN, designe estos números de entrada como entradas normales en la Configuración de área de función. Si las entradas I2 a I5 utilizadas como entradas de desaceleración se designan como entradas de interrupción, de captura o de contador de alta velocidad en la Configuración de área de función, éstas funcionarán como entradas de desaceleración para la instrucción ZRN; la designación en la Configuración de área de función no tendrá efecto. Cuando utilice una entrada de desaceleración de alta velocidad, asegúrese de que el contacto de entrada no rebota. Si la señal de entrada hace ruido, la salida de pulso se parará inmediatamente. Entrada de desaceleración normal (I0, I1, I6 a I307, M0 a M1277) La entrada de desaceleración normal lee la señal de entrada de desaceleración cuando se actualizan los datos de entrada en el procesamiento de END, de manera que el tiempo de aceptación de la entrada de desaceleración dependa del tiempo de exploración. Dispositivo de destino D1 (Relé de estado) Dos relés internos que comienzan por el dispositivo designado por D1 indican el estado de la instrucción ZRN. Estos dispositivos son de sólo lectura. Dispositi vo Función Descripción L/E D1+0 Salida de pulso ACTIVADA 0: Salida de pulso DESACTIVADA 1: Salida de pulso ACTIVADA L D1+1 Salida de pulso finalizada 0: Salida de pulso no finalizada 1: Salida de pulso finalizada L D1+0 Salida de pulso ACTIVADA El relé interno designado en el dispositivo D1+0 permanece activado mientras la instrucción ZRN genera pulsos de salida. Si se desactiva la entrada de inicio o la de desaceleración de la instrucción ZRN para parar la generación de pulsos de salida, el relé interno designado por el dispositivo D1+0 se desactiva. D1+1 Salida de pulso finalizada El relé interno designado por el dispositivo D1+1 se activa cuando la entrada de desaceleración de la instrucción ZRN se desactiva para parar la generación de pulsos de salida. Si se activa la entrada de inicio de la instrucción ZRN, se desactiva el relé interno designado por el dispositivo D1+1. 20-28 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 20: INSTRUCCIONES DE PULSO Gráfico de control de tiempo para la operación de devolución de cero Este programa demuestra un gráfico de control de tiempo de la instrucción ZRN1 en el que la entrada I2 se utiliza como entrada de desaceleración de alta velocidad. I0 ZRN 1 S1 D200 S2 I2 D1 M10 Entrada de inicio I0 Entrada de desaceleración I2 Frecuencia de pulso inicial Frecuencia de pulso reducida Pulso de salida Q0 Salida de pulso ACTIVADA M10 Salida de pulso finalizada M11 • Cuando se activa la entrada I0, ZRN1 comienza a generar pulsos de salida con la frecuencia de pulso inicial designada por el valor almacenado en el registro de datos D201. Mientras se envían los pulsos de salida desde la salida Q0, el relé interno M10 permanece activado. • Cuando se activa la entrada de desaceleración I2, la frecuencia de pulso de salida se reduce inmediatamente hasta alcanzar la frecuencia de pulso reducida designada en el valor almacenado en el registro de datos D203. • Cuando se desactiva la entrada de desaceleración I2, ZRN1 deja inmediatamente de generar pulsos de salida. A continuación se desactiva el relé interno M10 y se activa el M11. • Si se modifican los valores de los parámetros en D200 a D203 mientras se están generando pulsos de salida, el cambio surte efecto cuando se activa la entrada de inicio I0 para el siguiente ciclo. • Si se desactiva la entrada de inicio I0 mientras se están generando pulsos de salida a una frecuencia de pulso inicial o reducida, ZRN1 deja de generar pulsos de salida, se desactiva el relé interno M10 y se activa el M11. Cuando se activa de nuevo la entrada I0, ZRN1 se reinicia y comienza a generar pulsos de salida para otro ciclo, comenzando por la frecuencia de pulso inicial. • Si la entrada de desaceleración I2 está ya activada cuando se activa la entrada de inicio I0, ZRN1 comienza a generar salidas de pulso con la frecuencia reducida. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 20-29 20: INSTRUCCIONES DE PULSO Programa de muestra: ZRN1 Este programa demuestra un programa del usuario en el que la instrucción ZRN1 se utiliza para la operación de devolución de cero que permite generar pulsos de salida con una frecuencia de pulso inicial de 3 kHz desde la salida Q0 mientras la entrada I1 está activada. Si se activa la entrada de desaceleración I3, la frecuencia de pulso de salida se reduce a una frecuencia de pulso reducida de 800 Hz. Cuando se desactiva la entrada de desaceleración I3, ZRN1 deja de generar pulsos de salida. Frecuencia de pulso inicial: 3000 Hz Frecuencia de pulso reducida: 800 Hz Entrada de desaceleración I3 (entrada desaceleración de alta velocidad) Configuración desde el WindLDR En la pantalla de edición de WindLDR, coloque el cursor en el lugar en el que desea insertar la macro de instrucción de pulso, y escriba ZRNST. Escriba los parámetros tal como se indica a continuación. Mismo dispositivo que S1 para la instrucción ZRN1 Configuración del dispositivo Dispositivo Función Descripción S1+0 S1+1 S1+2 S1+3 S1+4 S2 Modo de funcionamiento inicial Frecuencia de pulso inicial Modo de funcionamiento lento Frecuencia de pulso lento Estado de error Entrada de desaceleración D1+0 Salida de pulso ACTIVADA D1+1 Salida de pulso completa ZRNST M8120 I1 20-30 M100 M101 Cuando arranca la CPU, la macro ZRNST designa los parámetros para la salida de pulso. R M101 S1 D0 Entrada desaceleración de alta velocidad 0: Salida de pulso DESACTIVADA 1: Salida de pulso ACTIVADA 0: Salida de pulso incompleta 1: Salida de pulso completa M8120 es el relé interno especial del pulso de inicialización. S1 D0 R M100 ZRN 1 Intervalo de frecuencia de 100 Hz a 10.000 Hz 10 kHz × 30% = 3.000 Hz Intervalo de frecuencia de 10 Hz a 1000 Hz 1.000 Hz × 80% = 800 Hz Dirección del dispositivo (Valor) D0 (1) D1 (30) D2 (0) D3 (80) D4 I3 S2 I3 D1 M100 El indicador de salida de pulso ACTIVADA M100 se desactiva. El indicador de salida de pulso completo M101 se desactiva. Cuando la entrada inicial I1 se activa, ZRN1 comienza a generar pulsos de salida desde la salida Q0. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 21: INSTRUCCIÓN PID Introducción La instrucción PID implementa un algoritmo (proporcional, integral y derivado) con ajuste automático incorporado para determinar los parámetros PID, como la ganancia proporcional, el tiempo integral, el tiempo derivado y la acción de control automáticamente. Esta instrucción está diseñada principalmente para su uso con un módulo E/S analógica para leer datos de entrada analógicos, y activa y desactiva una salida designada para realizar un control de PID en aplicaciones como el control de temperatura descritas en el ejemplo de aplicación de la página 21-17. Además, cuando la variable manipulada de salida se convierte, la instrucción PID también puede generar una salida analógica utilizando un módulo de E/S analógica. Advertencia • Es necesario tener conocimientos técnicos especiales sobre el control de PID para utilizar la función PID de MicroSmart. Si la utiliza sin comprender el control de PID, puede hacer que MicroSmart realice operaciones inesperadas, causando problemas en el sistema de control, daños o accidentes. • Cuando se utiliza la instrucción PID para el control de retroalimentación, los circuitos de parada de emergencia e interbloqueo se deben configurar fuera de MicroSmart. Si estos circuitos se configuran dentro de MicroSmart, los errores cometidos al introducir la variable de proceso pueden causar daños en el equipo o accidentes. Información de actualización Los módulos de la CPU actualizada del tipo compacto y estrecho de 24 E/S disponen de una opción adicional para que el coeficiente inicial integral (S1+10) para ejecutar una acción integral dentro de la banda proporcional. Los módulos de la CPU aplicables, así como las versiones del programa del sistema se muestran en la siguiente tabla. Para conocer el procedimiento de confirmación de la versión del programa del módulo de la CPU, consulte la página 29-1. Tipo compacto Módulo de la CPU Versión de programa del sistema Tipo estrecho FC4A-C10R2 FC4A-C10R2C FC4A-C16R2 FC4A-C16R2C FC4A-C24R2 FC4A-C24R2C FC4A-D20K3 FC4A-D20S3 FC4A-D20RK1 FC4A-D20RS1 FC4A-D40K3 FC4A-D40S3 — — 202 o superior 202 o superior 201 o superior MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 21-1 21: INSTRUCCIÓN PID PID (Control de PID) PID S1 ***** S2 ***** S3 ***** S4 ***** D1 ***** Cuando la entrada está activada, el ajuste automático y/ o la acción de PID se ejecutan en función del valor (0 a 2) almacenado en un dispositivo del registro de datos asignado para el modo de operación. Módulos de la CPU aplicables y cantidad de instrucciones PID Se puede usar un máximo de 8 o 14 instrucciones PID en un programa del usuario, según el tipo de módulo de la CPU. FC4A-C10R2/C — FC4A-C16R2/C — FC4A-C24R2/C X (8) FC4A-D20K3/S3 X (8) FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X (14) Dispositivos válidos Dispositivo S1 (Origen 1) Función Registro de control I — S2 (Origen 2) Relé de control — S3 (Origen 3) Punto de consigna Variable de proceso (antes de la conversión) Variable manipulada — Q — Q0Q300 — — — S4 (Origen 4) D1 (Destino 1) M — R T C — — — M0-M1270 — — — D Constante D0-D7973 — — — — — — — D0-D7999 0-4095 — — — — — D0-D7999 — — — — — — D0-D7999 — Si desea obtener el intervalo de números de dispositivo válidos, consulte las páginas 6-1 y 6-2. El dispositivo de origen S1 (registro de control) utiliza 27 registros de datos comenzando por el dispositivo designado como S1. Los registros de datos D0 a D1273 y D2000 a D7973 se pueden designar como S1. Si desea obtener más información, consulte las siguientes páginas. El dispositivo de origen S2 (relé de control) utiliza 8 puntos de salidas o relés internos comenzando por el dispositivo designado como S2. Las salidas Q0 a Q300 y los relés internos M0 a M1270 se pueden designar como S2. Si desea obtener más información, consulte la página 21-12. Dispositivo de origen S3 (punto de consigna): Cuando la conversión lineal está desactivada (S1+4 establecido en 0), el intervalo válido del punto de consigna (S3) es de 0 a 4095, que se puede designar utilizando un registro de datos o una constante. Cuando la conversión lineal (S1+4 establecido en 1) está activada, el intervalo válido es de –32768 a 32767, que es un valor posterior a la conversión lineal. Utilice un registro de datos para designar un valor negativo para un punto de consigna cuando se use la conversión lineal. Si desea obtener más información, consulte la página 21-14. El dispositivo de origen S4 (variable de proceso) se designa utilizando un registro de datos asignado como dato de entrada analógica del módulo de E/S analógica, como por ejemplo D760 o D766. Consulte la página 24-9. Para leer los datos de entrada desde un módulo de E/S analógica, designe un número de registro de datos correcto en función de la posición de la ranura del módulo de E/S analógica y del número de canal de entrada analógica conectada al origen de entrada analógica. Si desea obtener más información, consulte la página 21-15. El dispositivo de destino D1 (variable manipulada) almacena de –32768 a 32767, que es el resultado de un cálculo de la acción de PID. Si desea obtener más información, consulte la página 21-16. 21-2 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 21: INSTRUCCIÓN PID Dispositivo de origen S1 (Registro de control) Almacene los valores apropiados en los registros de datos comenzando por el dispositivo designado por S1 antes de ejecutar la instrucción PID según sea necesario y asegúrese de que los valores están comprendidos dentro del intervalo válido. Los dispositivos S1+0 a S1+2 son de sólo lectura y los dispositivos S1+23 a S1+26 se reservan para el programa del sistema. Para programar los dispositivos empleando una macro consulte la página 21-21. Dispositivo Función S1+0 Variable de proceso (tras la conversión) S1+1 Variable manipulada de salida S1+2 Estado operativo S1+3 Modo de operación S1+4 Conversión lineal S1+5 S1+6 Valor máximo de conversión lineal Valor mínimo de conversión lineal S1+7 Ganancia proporcional S1+8 S1+9 Tiempo integral Tiempo derivado S1+10 Coeficiente de inicio integral S1+11 Coeficiente de filtro de entradas S1+12 Período de muestreo S1+13 Período de control S1+14 Valor de alarma alta S1+15 Valor de alarma baja S1+16 S1+17 S1+18 Límite superior de variable manipulada de salida Límite inferior de variable manipulada de salida Variable manipulada de salida de modo manual S1+19 Período de muestreo de AT S1+20 Período de control de AT S1+21 Punto de consigna de AT S1+22 S1+23 S1+24 S1+25 S1+26 Variable manipulada de salida de AT Descripción Cuando S1+4 (conversión lineal) = 1 (activar conversión lineal): Almacena la variable de proceso tras la conversión. Cuando S1+4 (conversión lineal) = 0 (desactivar conversión lineal): Almacena la variable de proceso sin conversión. Almacena la variable manipulada de salida (variable de salida de modo manual y variable manipulada de salida de AT) en un porcentaje. De 0 a 100 (del 0% al 100%) Almacena el estado operativo o de error de la instrucción PID. 0: Acción de PID 1: AT (ajuste automático) + acción de PID 2: AT (ajuste automático) 0: Desactivar conversión lineal 1: Activar conversión lineal De -32768 a +32767 De -32768 a +32767 De 1 a 10000 (del 0,01% al 100,00%) 0 designa el 0,01%, Š10001 designa el 100,00% De 1 a 65535 (de 0,1 seg a 6553,5 seg), 0 desactiva la acción integral De 1 a 65535 (de 0,1 seg a 6553,5 seg), 0 desactiva la acción derivada De 1 a 100 (del 1% al 100%), 0 y Š101 (excepto 200) designa el 100% 200 ejecuta la acción integral dentro de la banda proporcional (sólo la CPU actualizada) De 0 a 99 (del 0% al 99%), Š100 designa el 99% De 1 a 10000 (de 0,01 seg a 100,00 seg) 0 designa 0,01 seg, Š10001 designa 100,00 seg De 1 a 500 (de 0,1 seg a 50,0 seg) 0 designa 0,1 seg, Š501 designa 50,0 seg Cuando S1+4 (conversión lineal) = 0: 0 a 4095 (Š4096 designa 4095) Cuando S1+4 = 1: Mín. conversión lineal ð Alarma alta ð Máx. conversión lineal Cuando S1+14 < S1+6 (mín. conversión lineal), S1+6 se convierte en alarma alta. Cuando S1+14 > S1+5 (máx. conversión lineal), S1+5 se convierte en alarma alta. Cuando S1+4 (conversión lineal) = 0: 0 a 4095 (Š4096 designa 4095) Cuando S1+4 = 1: Mín. conversión lineal ð Alarma baja ð Máx. conversión lineal Cuando S1+15 < S1+6 (mín. conversión lineal), S1+6 se convierte en alarma baja. Cuando S1+15 > S1+5 (máx. conversión lineal), S1+5 se convierte en alarma baja. L/E 0 a 100, 10001 a 10099 (otros valores designan 100) L/E 0 a 100 (Š101 designa 100) L/E 0 a 100 (Š101 designa 100) L/E De 1 a 10000 (de 0,01 seg a 100,00 seg) 0 designa 0,01 seg, Š10001 designa 100,00 seg De 1 a 500 (de 0,1 seg a 50,0 seg) 0 designa 0,1 seg, Š501 designa 50,0 seg Cuando S1+4 (conversión lineal) = 0: 0 a 4095 (Š4096 designa 4095) Cuando S1+4 = 1: Mín. conversión lineal ð Punto de consigna de AT ð Máx. conversión lineal 0 a 100 (Š101 designa 100) L L L L/E L/E L/E L/E L/E L/E L/E L/E L/E L/E L/E L/E L/E L/E L/E L/E L/E — Reservados para el procesamiento de la instrucción PID — MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 21-3 21: INSTRUCCIÓN PID Nota: El valor almacenado en el registro de datos designado por S1+3 (modo de operación) sólo se comprueba cuando se activa la entrada de inicio para la instrucción PID. Los valores de todos los demás registros de control se actualizan en cada ciclo de scan. Variable de proceso S1+0 (tras la conversión) Cuando la conversión lineal es activa (S1+4 ajusta a 1) el registro de datos designado por el dispositivo S1+0 almacena el resultado de la conversión lineal de la variable de proceso (S4). La variable de proceso (S1+0) toma un valor entre el valor mínimo (S1+6) y el máximo de la conversión lineal (S1+5). Cuando la conversión lineal es desactiva (S1+4 ajusta a 0) el registro de datos designado por el dispositivo S1+0 almacena el mismo valor que la variable del proceso (S4). Variable manipulada de salida S1+1 Mientras la acción de PID está en progreso, el registro de datos designado por el dispositivo S1+1 mantiene de 0 a 100 leídos de la variable manipulada, de –32768 a 32767, almacenados en el registro de datos designado por el dispositivo D1, omitiendo los valores menores que 0 y mayores que 100. El valor de porcentaje de S1+1 determina la duración de ACTIVADO de la salida de control (S2+6) en proporción al período de control (S1+13). Mientras el modo manual está activado con el relé de control de modo automático/manual (S2+1) establecido en ACTIVADO, S1+1 almacena de 0 a 100 leídos de la variable manipulada de salida del modo manual (S1+18). Mientras el ajuste automático (AT) está en progreso, S1+1 almacena de 0 a 100 leídos de la variable manipulada de salida de AT (S1+22). Estado operativo S1+2 El registro de datos designado por el dispositivo S1+2 almacena el estado operativo o de error de la instrucción PID. Los códigos de estado 1X a 6X incluyen el tiempo transcurrido desde el inicio del ajuste automático o la acción de PID. X cambia de 0 a 9 en incrementos de 10 minutos para representar de 0 a 90 minutos. El código de tiempo permanece en 9 una vez transcurridos 90 minutos. Cuando el modo de operación (S1+3) está establecido en 1 (AT+PID), el código de tiempo se restablece en 0 en la transición de AT a PID. Los códigos de estado 100 y superiores indican un error, parando el ajuste automático o la acción de PID. Cuando se produce este error, aparece un error de ejecución en el programa del usuario, activando el LED DE ERROR y el relé interno especial M8004 (error de ejecución en el programa del usuario). Para continuar con la operación, introduzca los parámetros correctos y active la entrada de inicio para la instrucción PID. Código de estado 21-4 Descripción 1X AT en progreso 2X AT completado 5X Acción de PID en progreso 6X Punto de consigna de PID (S3) alcanzado. El código de estado cambia de 5X a 6X una vez alcanzado el punto de consigna de PID. Operación AT normal 100 El modo de operación (S1+3) está establecido en un valor superior a 2. 101 La conversión lineal (S1+4) está establecida en un valor superior a 1. 102 Cuando se activa la conversión lineal (S1+4 está establecido en 1), el valor máximo (S1+5) y el mínimo (S1+6) de la conversión lineal se establecen en el mismo valor. 103 El límite superior de la variable manipulada de salida (S1+16) está establecido en un valor inferior al límite inferior de la misma (S1+17). 104 Cuando se activa la conversión lineal (S1+4 está establecido en 1), el punto de consigna de AT (S1+21) se establece en un valor superior al valor máximo de la conversión lineal (S1+5) o en uno inferior al valor mínimo de la conversión lineal (S1+6). 105 Cuando se desactiva la conversión lineal (S1+4 está establecido en 0), el punto de consigna de AT (S1+21) se establece en un valor superior a 4095. 106 Cuando se activa la conversión lineal (S1+4 está establecido en 1), el punto de consigna (S3) se establece en un valor superior al valor máximo de la conversión lineal (S1+5) o en uno inferior al valor mínimo de la conversión lineal (S1+6). 107 Cuando se desactiva la conversión lineal (S1+4 está establecido en 0), el punto de consigna (S3) se establece en un valor superior a 4095. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 Acción de PID normal La acción de PID o AT se para debido a una configuración incorrecta de los parámetros. 21: INSTRUCCIÓN PID Código de estado Descripción 200 La acción de control actual (S2+0) es distinta que la determinada al inicio de AT. Para reiniciar AT, establezca los parámetros correctos relacionados con las posibles causas mostradas a continuación: • La variable manipulada (D1) o la salida de control (S2+6) no se ha proporcionado al destino de control correctamente. • La variable de proceso no se ha almacenado en el dispositivo designado por S4. • La variable manipulada de salida de AT (S1+22) no se ha establecido en un valor grande para que la variable de proceso (S4) se pueda cambiar suficientemente. • Se ha producido una interrupción importante. 201 El AT no ha podido completarse normalmente debido a que la variable de proceso (S4) ha variado demasiado. Para reiniciar AT, establezca el período de muestreo de AT (S1+19) o el coeficiente de filtro de entradas (S1+11) en un valor grande. Operación El AT se para debido a un error de ejecución del AT. Modo de operación S1+3 Cuando se activa la entrada de inicio para la instrucción PID, el módulo de la CPU comprueba el valor almacenado en el registro de datos designado por S1+3 y ejecuta la operación seleccionada. La selección no se puede modificar mientras se está ejecutando la instrucción PID. 0: Acción de PID La acción de PID se ejecuta en función de los parámetros de PID designados, como la ganancia proporcional (S1+7), el tiempo integral (S1+8), el tiempo derivado (S1+9) y la acción de control (S2+0). 1: AT (ajuste automático) + acción de PID El ajuste automático se ejecuta por primera vez en función de los parámetros de AT designados, como el período de muestreo de AT (S1+19), el período de control de AT (S1+20), el punto de consigna de AT (S1+21) y la variable manipulada de salida de AT (S1+22). Como consecuencia del ajuste automático, se determinan los parámetros de PID, como la ganancia proporcional (S1+7), el tiempo integral (S1+8), el tiempo derivado (S1+9) y la acción de control (S2+0); después, se ejecuta la acción de PID en función de los parámetros de PID derivados. 2: AT (ajuste automático) El ajuste automático se ejecuta en función de los parámetros de AT designados para determinar los parámetros de PID, como la ganancia proporcional (S1+7), el tiempo integral (S1+8), el tiempo derivado (S1+9) y la acción de control (S2+0); la acción de PID no se ejecuta. Conversión lineal S1+4 0: Desactivar conversión lineal La conversión lineal no se ejecuta. Cuando se desactiva la conversión lineal (S1+4 está establecido en 0), los datos de entrada analógica (0 a 4095) del módulo de E/S analógica se almacenan en la variable de proceso (S4) y el mismo valor se almacena en la variable de proceso (S1+0) sin conversión. 1: Activar conversión lineal La función de conversión lineal resulta útil para escalar la variable de proceso para el valor medido actual en las unidades de ingeniería. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 21-5 21: INSTRUCCIÓN PID Cuando se desactiva la conversión lineal (S1+4 está establecido en 1), los datos de entrada analógica (0 a 4095) del módulo de E/S analógica se convierten en lineales y el resultado se almacena en la variable de proceso (S1+0). Cuando se utilice la conversión lineal, establezca los valores apropiados para el valor máximo (S1+5) y el mínimo (S1+6) de la conversión lineal para especificar el intervalo de salida de la misma. Cuando se utiliza la función de conversión lineal en una aplicación de control de temperatura, se pueden utilizar los valores de temperatura para designar el punto de consigna (S3), el valor de alarma alta (S1+14), el valor de alarma baja (S1+15) y el punto de consigna de AT (S1+21), y también para leer la variable de proceso (S1+0). Resultado de conversión lineal Valor máximo de conversión lineal (S1+5) El punto de consigna (S3), el punto de consigna de AT (S1+21) y la variable de proceso (S1+0) deben estar comprendidos dentro de este intervalo. Valor mínimo de conversión lineal (S1+6) 0 Datos de entrada analógica 4095 Valor máximo de conversión lineal S1+5 Cuando se active la conversión lineal (S1+4 esté establecido en 1), establezca el valor máximo de la conversión lineal en el registro de datos designado por el dispositivo S1+5. Los valores válidos son de –32768 a 32767 y el valor máximo de la conversión lineal debe ser mayor que el mínimo (S1+6). Seleccione un valor apropiado para el valor máximo de la conversión lineal para representar el valor máximo de la señal de entrada para el módulo de entrada analógica. Cuando se desactiva la conversión lineal (S1+4 está establecido en 0), no tiene que establecer el valor máximo de la conversión lineal (S1+5). Valor mínimo de conversión lineal S1+6 Cuando se active la conversión lineal (S1+4 esté establecido en 1), establezca el valor mínimo de la conversión lineal en el registro de datos designado por el dispositivo S1+6. Los valores válidos son de –32768 a 32767 y el valor mínimo de la conversión lineal debe ser menor que el máximo (S1+5). Seleccione un valor apropiado para el valor mínimo de la conversión lineal para representar el valor mínimo de la señal de entrada para el módulo de entrada analógica. Cuando se desactiva la conversión lineal (S1+4 está establecido en 0), no tiene que establecer el valor mínimo de la conversión lineal (S1+6). Ejemplo: Cuando se conecta el termopar tipo K, los datos de entrada analógica van de 0 a 4095. Para convertirlos a valores de temperatura medidos realmente, establezca los siguientes parámetros. Conversión lineal (S1+4): Valor máximo de conversión lineal (S1+5): Valor mínimo de conversión lineal (S1+6): 1 (activar conversión lineal) 1300 (1300°C) 0 (0°C) Variable de proceso tras la conversión (S1+0) Valor máximo de conversión lineal (S1+5): 1300 (1300°C) Valor mínimo de conversión lineal (S1+6): 0 (0°C) 0 21-6 Datos de entrada analógica MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 4095 21: INSTRUCCIÓN PID Ganancia proporcional S1+7 La ganancia proporcional es un parámetro que sirve para determinar la cantidad de acción proporcional en la banda proporcional. Cuando se utiliza el ajuste automático estableciendo el modo de operación (S1+3) en 1 (AT+PID) o 2 (AT), se determina una ganancia proporcional automáticamente y no es necesario que el usuario la especifique. Cuando no se utilice el ajuste automático estableciendo el modo de operación (S1+3) en 0 (PID), establezca el valor necesario de 1 a 10000 para especificar una ganancia proporcional del 0,01 % al 100,00 % en el registro de datos designado por el dispositivo S1+7. Cuando S1+7 almacena 0, la ganancia proporcional se establece en el 0,01 %. Cuando S1+7 almacena un valor mayor que 10000, la ganancia proporcional se establece en el 100,00 %. Cuando la ganancia proporcional está establecida en un valor mayor, la banda proporcional se hace más pequeña y la respuesta es más rápida, pero se producirán sobreexcesos y forzados. Por el contrario, cuando la ganancia proporcional está establecida en un valor menor, se suprimen los sobreexcesos y los forzados, pero la respuesta a la interrupción será más lenta. Mientras la acción de PID está en progreso, el usuario puede cambiar el valor de la ganancia proporcional. Tiempo integral S1+8 Cuando sólo se utiliza la acción proporcional, hay un cierta diferencia (desplazamiento) entre el punto de consigna (S3) y la variable de proceso (S1+0) que permanece después de que el destino de control haya alcanzado un estado estable. Se necesita una acción integral para reducir el desplazamiento a cero. El tiempo integral es un parámetro que sirve para determinar la cantidad de acción integral. Cuando se utiliza el ajuste automático estableciendo el modo de operación (S1+3) en 1 (AT+PID) o 2 (AT), se determina un tiempo integral automáticamente y no es necesario que el usuario lo especifique. Cuando no se utilice el ajuste automático estableciendo el modo de operación (S1+3) en 0 (PID), establezca el valor necesario de 1 a 65535 para especificar un tiempo integral de 0,1 seg a 6553,5 seg en el registro de datos designado por el dispositivo S1+8. Cuando S1+8 está establecido en 0, la acción integral se desactiva. Cuando el tiempo integral es demasiado corto, la acción integral se hace demasiado grande, lo que produce forzados durante un largo tiempo. Por el contrario, cuando el tiempo integral es demasiado largo, pasa bastante tiempo antes de que la variable de proceso (S1+0) alcance el punto de consigna (S3). Mientras la acción de PID está en progreso, el usuario puede cambiar el valor del tiempo integral. Tiempo derivado S1+9 La acción derivada es una función que sirve para ajustar la variable de proceso (S1+0) para el punto de consigna (S3) aumentando la variable manipulada (D1) cuando el punto de consigna (S3) se cambia o cuando la diferencia entre la variable de proceso (S1+0) y el punto de consigna (S3) se ve aumentada debido a una interrupción. El tiempo derivado es un parámetro que sirve para determinar la cantidad de acción derivada. Cuando se utiliza el ajuste automático estableciendo el modo de operación (S1+3) en 1 (AT+PID) o 2 (AT), se determina un tiempo derivado automáticamente y no es necesario que el usuario lo especifique. Cuando no se utilice el ajuste automático estableciendo el modo de operación (S1+3) en 0 (PID), establezca el valor necesario de 1 a 65535 para especificar un tiempo derivado de 0,1 seg a 6553,5 seg en el registro de datos designado por el dispositivo S1+9. Cuando S1+9 está establecido en 0, la acción derivada se desactiva. Cuando el tiempo derivado está establecido en un valor grande, la acción derivada se hace grande. Cuando la acción derivada es demasiado grande, se producen forzados durante un corto período de tiempo. Mientras la acción de PID está en progreso, el usuario puede cambiar el valor del tiempo derivado. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 21-7 21: INSTRUCCIÓN PID Coeficiente de inicio integral S1+10 El coeficiente de inicio integral es un parámetro que sirve para determinar el punto, en un porcentaje del término proporcional, donde se inicia la acción integral. Por lo general, el registro de datos designado por el dispositivo S1+10 (coeficiente de inicio integral) almacena 0 para seleccionar un coeficiente de inicio integral del 100% y el relé de control de desactivación del coeficiente de inicio integral (S2+3) se desactiva para activar dicho coeficiente. Cuando la acción de PID se ejecuta en función de los parámetros de PID determinados por el ajuste automático, se asegura el control correcto con un sobreexceso moderado y sin desplazamiento. También se puede establecer el valor necesario de 1 a 100 para iniciar la acción integral del 1% al 100% en el registro de datos designado por el dispositivo S1+10. Cuando S1+10 almacena 0 o un valor mayor que 100 (excepto 200), el coeficiente de inicio integral se establece en el 100%. Otro valor opcional de 200 está disponible en los módulos de la CPU actualizada con la versión del programa del sistema 202 (FC4A-C24R2, FC4A-C24R2C, FC4A-D20K3, y FC4A-D20S3) y 201 (FC4A-D20RK1, FC4AD20RS1, FC4A-D40K3, y FC4A-D40S3) o superior. Cuando 200 es el valor de ajuste de S1+10 en estos módulos de la CPU actualizada, la acción entera se activa únicamente mientras la variable del proceso (S4) se encuentra en la banda proporcional. Cuando la variable de proceso sale del intervalo de la banda proporcional debido a una interrupción o cambio del punto de ajuste, se desactiva la acción entera, de forma que el ajuste de la variable manipulada de salida (S1+1) se mejora con poco sobreexceso e impulso corto. Para activar el coeficiente de inicio integral, desactive el relé de control de desactivación del coeficiente de inicio integral (S2+3). Cuando S2+3 está activado, el coeficiente de inicio integral se desactiva y el término integral tiene efecto al inicio de la acción de PID. Cuando el término integral se activa al inicio de la acción de PID, se produce un gran sobreexceso. Este sobreexceso se puede suprimir retrasando la ejecución de la acción integral en coordinación con el término proporcional. La instrucción PID está diseñada para obtener un control correcto con un sobreexceso pequeño o moderado cuando el coeficiente de inicio integral está establecido en el 100%. El sobreexceso se suprime más cuando el coeficiente de inicio integral está establecido en el 1% y menos cuando está establecido en el 100%. Cuando el coeficiente de inicio integral es demasiado pequeño, el sobreexceso se elimina pero se produce un desplazamiento. Coeficiente de filtro de entradas S1+11 El filtro de entradas suaviza las variaciones de la variable de proceso (S4). Establezca el valor necesario de 0 a 99 para especificar un coeficiente de filtro de entradas del 0% al 99% en el registro de datos designado por el dispositivo S1+11. Cuando S1+11 almacena un valor mayor que 99, el coeficiente de filtro de entradas se establece en el 99%. Mientras mayor es el coeficiente, mayor es el efecto de filtro de entradas. El filtro de entradas es eficaz para la lectura de una variable de proceso (S4), como los datos de temperatura, cuando el valor cambia en cada tiempo de muestreo. El coeficiente de filtro de entradas tiene efecto durante el ajuste automático y la acción de PID. Período de muestreo S1+12 El período de muestreo determina el intervalo para ejecutar la instrucción PID. Establezca el valor necesario de 1 a 10000 para especificar un período de muestreo de 0,01 seg a 100,00 seg en el registro de datos designado por el dispositivo S1+12. Cuando S1+12 almacena 0, el período de muestreo se establece en 0,01 seg. Cuando S1+12 almacena un valor mayor que 10000, el período de muestreo se establece en 100,00 seg. Cuando un período de muestreo está establecido en un valor menor que el tiempo de ciclo de scan, la instrucción PID se ejecuta en todas las exploraciones. Ejemplo – Período de muestreo: 40 mseg, Tiempo de ciclo de scan: 80 mseg (Período de muestreo ð Tiempo de ciclo de scan) 1 ciclo de scan 1 ciclo de scan 80 mseg PID Ejecutada 21-8 1 ciclo de scan 80 mseg PID Ejecutada 1 ciclo de scan 80 mseg PID Ejecutada 1 ciclo de scan 80 mseg PID Ejecutada 1 ciclo de scan 80 mseg PID Ejecutada MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 PID Ejecutada 21: INSTRUCCIÓN PID Ejemplo – Período de muestreo: 80 mseg, Tiempo de ciclo de scan: 60 mseg (Período de muestreo > Tiempo de ciclo de scan) 1 ciclo de scan 1 ciclo de scan 60 mseg PID Ejecutada 60 mseg PID No Ejecutada 60 mseg 1 ciclo de scan 1 ciclo de scan 60 mseg PID Ejecutada 1 ciclo de scan 60 mseg PID Ejecutada 60 mseg PID Ejecutada (120 mseg) (100 mseg) 80 mseg 40 mseg 20 mseg 0 mseg 1 ciclo de scan 1 ciclo de scan 60 mseg PID No Ejecutada 60 mseg 1 ciclo de scan 60 mseg PID Ejecutada PID Ejecutada (120 mseg) (100 mseg) 40 mseg 20 mseg Período de control S1+13 El período de control determina la duración del ciclo ACTIVADO/DESACTIVADO de la salida de control (S2+6) que se activa y desactiva en función de la variable manipulada de salida (S1+1) calculada por la acción de PID o derivada de la variable manipulada de salida del modo manual (S1+18). Establezca el valor necesario de 1 a 500 para especificar un período de control de 0,1 seg a 50,0 seg en el registro de datos designado por el dispositivo S1+13. Cuando S1+13 almacena 0, el período de control se establece en 0,1 seg. Cuando S1+13 está establecido en un valor mayor que 500, el período de control se establece en 50,0 seg. La duración de pulso ACTIVADO de la salida de control (S2+6) está determinada por el producto del período de control (S1+13) y la variable manipulada de salida (S1+1). Ejemplo – Período de control: 5 seg (S1+13 se establece en 50) Variable manipulada de salida (S1+1) Control de salida (S2+6) DESACTIVADO Período de control (S1+13) 80% 60% ACTIVADO (4 seg) 5 seg DESACTIVADO 50% ACTIVADO (3 seg) 5 seg DESACTIVADO ACTIVADO (2,5 seg) DESACTIVADO 5 seg Valor de alarma alta S1+14 El valor de alarma alta es el límite superior de la variable de proceso (S1+0) para generar una alarma. Cuando la variable de proceso es mayor o igual que el valor de alarma alta, se activa el relé de control de salida de alarma alta (S2+4). Cuando la variable de proceso es menor que el valor de alarma alta, se desactiva el relé de control de salida de alarma alta (S2+4). Cuando se desactive la conversión lineal (S1+4 esté establecido en 0), establezca el valor de alarma alta necesario de 0 a 4095 en el registro de datos designado por el dispositivo S1+14. Cuando S1+14 almacena un valor mayor que 4095, el valor de alarma alta se establece en 4095. Cuando se active la conversión lineal (S1+4 esté establecido en 1), establezca el valor de alarma alta necesario de–32768 a 32767 en el registro de datos designado por el dispositivo S1+14. El valor de alarma alta debe ser mayor o igual que el valor mínimo de la conversión lineal (S1+6) y menor o igual que el valor máximo de la conversión lineal (S1+5). Si el valor de alarma alta está establecido en un valor menor que el valor mínimo de la conversión lineal (S1+6), este último valor se convertirá en el valor de alarma alta. Si el valor de alarma alta está establecido en un valor mayor que el valor máximo de la conversión lineal (S1+5), este último valor se convertirá en el valor de alarma alta. Valor de alarma baja S1+15 El valor de alarma baja es el límite inferior de la variable de proceso (S1+0) para generar una alarma. Cuando la variable de proceso es menor o igual que el valor de alarma baja, se activa el relé de control de salida de alarma baja (S2+5). Cuando la variable de proceso es mayor que el valor de alarma baja, se desactiva el relé de control de salida de alarma baja (S2+5). Cuando se desactive la conversión lineal (S1+4 esté establecido en 0), establezca el valor de alarma baja necesario de 0 a 4095 en el registro de datos designado por el dispositivo S1+15. Cuando S1+15 almacena un valor mayor que 4095, el valor de alarma baja se establece en 4095. Cuando se active la conversión lineal (S1+4 esté establecido en 1), establezca el valor de alarma baja necesario de–32768 a 32767 en el registro de datos designado por el dispositivo S1+15. El valor de alarma baja debe ser mayor o igual que el valor mínimo de la conversión lineal (S1+6) y menor o igual que el valor MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 21-9 21: INSTRUCCIÓN PID máximo de la conversión lineal (S1+5). Si el valor de alarma baja está establecido en un valor menor que el valor mínimo de la conversión lineal (S1+6), este último valor se convertirá en el valor de alarma baja. Si el valor de alarma baja está establecido en un valor mayor que el valor máximo de la conversión lineal (S1+5), este último valor se convertirá en el valor de alarma baja. Límite superior de variable manipulada de salida S1+16 El valor contenido en el registro de datos designado por el dispositivo S1+16 especifica el límite superior de la variable manipulada de salida (S1+1) de dos formas: directa y proporcional. S1+16 Valor de 0 a 100 Cuando S1+16 contiene un valor de 0 a 100, el valor determina directamente el límite superior de la variable manipulada de salida (S1+1). Si la variable manipulada (D1) es mayor o igual que el valor del límite superior (S1+1), este valor se proporciona para la variable manipulada de salida (S1+1). Establezca el valor necesario de 0 a 100 para el límite superior de la variable manipulada de salida en el registro de datos designado por el dispositivo S1+16. Cuando S1+16 almacena un valor mayor que 100 (excepto de 10001 a 10099), el límite superior de la variable manipulada de salida (S1+16) se establece en 100. Este límite (S1+16) debe ser mayor que el límite inferior de la variable manipulada de salida (S1+17). Para activar el límite superior de variable manipulada, active el relé de control de activación del límite de variable manipulada de salida (S2+2). Cuando S2+2 se desactiva, el límite superior de la variable manipulada de salida (S1+16) no tiene efecto. S1+16 Valor de 10001 a 10099 (desactiva el límite inferior de variable manipulada de salida S1+17) Cuando S1+16 contiene un valor de 10001 a 10099, el valor menos 10000 determina el ratio de la variable manipulada de salida (S1+1) en proporción a la variable manipulada (D1) de 0 a 100. La variable manipulada de salida (S1+1) se puede calcular por la siguiente ecuación: Variable manipulada de salida (S1+1) = Variable manipulada (D1) × (N – 10000) donde N es el valor almacenado en el límite superior de la variable manipulada de salida (S1+16), de 10001 a 10099. Si la variable manipulada (D1) es mayor o igual que 100, 100 multiplicado por (N – 10000) se proporciona para la variable manipulada de salida (S1+1). Si D1 es menor o igual que 0, 0 se proporciona para S1+1. Para activar el límite superior de variable manipulada, active el relé de control de activación del límite de variable manipulada de salida (S2+2). Cuando S2+2 se desactiva, el límite superior de la variable manipulada de salida (S1+16) no tiene efecto. Cuando S1+16 se establece en un valor de 10001 a 10099, el límite superior de la variable manipulada de salida (S1+17) se desactiva. Límite inferior de variable manipulada de salida S1+17 El valor contenido en el registro de datos designado por el dispositivo S1+17 especifica el límite inferior de la variable manipulada de salida (S1+1). Establezca el valor necesario de 0 a 100 para el límite inferior de variable manipulada de salida en el registro de datos designado por el dispositivo S1+17. Cuando S1+17 almacena un valor mayor que 100, el límite inferior de variable manipulada de salida se establece en 100. Este límite (S1+17) debe ser menor que el límite superior de variable manipulada de salida (S1+16). Para activar el límite inferior de variable manipulada de salida, active el relé de control de activación del límite de variable manipulada (S2+2) y establezca el límite superior de variable manipulada de salida (S1+16) en un valor que no sea de 10001 a 10099. Cuando la variable manipulada (D1) es menor o igual que el límite inferior especificado, el valor del límite inferior se proporciona para la variable manipulada salida (S1+1). Cuando el relé de control de activación del límite de variable manipulada de salida (S2+2) está desactivado, el límite inferior de variable manipulada de salida (S1+17) no tiene efecto. Variable manipulada de salida de modo manual S1+18 La variable manipulada de salida de modo manual especifica la variable manipulada de salida (0 a 100) para el modo manual. Establezca el valor necesario de 0 a 100 para la variable manipulada de salida de modo manual en el registro de datos designado por el dispositivo S1+18. Cuando S1+18 almacena un valor mayor que 100, la variable manipulada de salida de modo manual se establece en 100. Para activar el modo manual, active el relé de control de modo automático/manual (S2+1). Mientras se está en el modo manual, la acción de PID está desactivada. El valor especificado de la variable manipulada de salida 21-10 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 21: INSTRUCCIÓN PID de modo manual (S1+18) se proporciona a la variable manipulada de salida (S1+1) y la salida de control (S2+6) se activa y desactiva en función del período de control (S1+13) y de la variable manipulada de salida de modo manual (S1+18). Período de muestreo de AT S1+19 El período de muestreo de AT determina el intervalo de muestreo durante el ajuste automático. Cuando utilice el ajuste automático, establezca el valor necesario de 1 a 10000 para especificar un período de muestreo de AT de 0,01 seg a 100,00 seg en el registro de datos designado por el dispositivo S1+19. Cuando S1+19 almacena 0, el período de muestreo de AT se establece en 0,01 seg. Cuando S1+19 almacena un valor mayor que 10000, el período de muestreo de AT se establece en 100,00 seg. Establezca el período de muestreo de AT en un valor grande para asegurar que la variable de proceso actual es menor o igual que la anterior durante la acción de control directa (S2+0 activado) o que la variable de proceso actual es mayor o igual que la anterior durante la acción de control inversa (S2+0 desactivado). Período de control de AT S1+20 El período de control de AT determina la duración del ciclo ACTIVADO/DESACTIVADO de la salida de control (S2+6) durante el ajuste automático. Para saber cómo funciona la salida de control, consulte Período de control en la página 21-9. Cuando utilice el ajuste automático, establezca el valor necesario de 1 a 500 para especificar un período de control de AT de 0,1 seg a 50,0 seg en el registro de datos designado por el dispositivo S1+20. Cuando S1+20 almacena 0, el período de control de AT se establece en 0,1 seg. Cuando S1+20 almacena un valor mayor que 500, el período de control de AT se establece en 50,0 seg. Punto de consigna de AT S1+21 Mientras se está ejecutando el ajuste automático, la variable manipulada de salida de AT (S1+22) se proporciona a la variable manipulada de salida (S1+1) hasta que la variable de proceso (S1+0) alcanza el punto de consigna de AT (S1+21). Cuando la variable de proceso (S1+0) alcanza el punto de consigna de AT (S1+21), el ajuste automático se completa y la variable manipulada de salida (S1+1) se reduce a cero. Cuando la acción de PID es seleccionada con el modo de operación (S1+3) establecido en 1 (AT+PID), dicha acción se realiza inmediatamente. Cuando se desactive la conversión lineal (S1+4 esté establecido en 0), establezca un punto de consigna de AT necesario de 0 a 4095 en el registro de datos designado por el dispositivo S1+21. Cuando S1+21 almacena un valor mayor que 4095, el punto de consigna de AT se establece en 4095. Cuando se active la conversión lineal (S1+4 esté establecido en 1), establezca el punto de consigna de AT necesario de –32768 a 32767 en el registro de datos designado por el dispositivo S1+21. El punto de consigna de AT debe ser mayor o igual que el valor mínimo de la conversión lineal (S1+6) y menor o igual que el valor máximo de la conversión lineal (S1+5). En la acción de control directa (consulte la página 21-13), establezca el punto de consigna de AT (S1+21) en un valor suficientemente menor que la variable de proceso (S4) al inicio del ajuste automático. En la acción de control inversa, establezca el punto de consigna de AT (S1+21) en un valor suficientemente mayor que la variable de proceso (S4) al inicio del ajuste automático. Variable manipulada de salida de AT S1+22 La variable manipulada de salida de AT especifica la cantidad de la variable manipulada de salida (0 a 100) durante el ajuste automático. Cuando utilice el ajuste automático, establezca una variable manipulada de salida de AT necesaria de 0 a 100 en el registro de datos designado por el dispositivo S1+22. Cuando S1+22 almacena un valor mayor que 100, la variable manipulada de salida de AT se establece en 100. Mientras se está ejecutando el ajuste automático, el valor especificado de la variable manipulada de salida de AT (S1+22) se proporciona a la variable manipulada de salida (S1+1) y la salida de control (S2+6) se activa y desactiva en función del período de control de AT (S1+20) y de la variable manipulada de salida de AT (S1+22). Para mantener la salida de control (S2+6) activada durante el ajuste automático, establezca 100 en S1+22. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 21-11 21: INSTRUCCIÓN PID Ajuste automático (AT) Cuando se selecciona el ajuste automático con el modo de operación (S1+3) establecido en 1 (AT+PID) o 2 (AT), éste se ejecuta antes de iniciar el control de PID para determinar los parámetros de PID, como la ganancia proporcional (S1+7), el tiempo integral (S1+8), el tiempo derivado (S1+9) y la acción de control (S2+0) automáticamente. MicroSmart utiliza el método de respuesta por pasos para ejecutar el ajuste automático. Para activar el ajuste automático, establezca cuatro de sus parámetros antes de ejecutar la instrucción PID, como el período de muestreo de AT (S1+19), el período de control de AT (S1+20), el punto de consigna de AT (S1+21) y la variable manipulada de salida de AT (S1+22). Método de respuesta por pasos MicroSmart utiliza el método de respuesta por pasos para ejecutar el ajuste automático y determinar los parámetros de PID, como la ganancia proporcional (S1+7), el tiempo integral (S1+8), el tiempo derivado (S1+9) y la acción de control (S2+0) automáticamente. El ajuste automático se ejecuta en los siguientes pasos: Variable de proceso (S1+0) Pendiente máxima Punto de consigna de AT (S1+21) 1. Calcula la pendiente máxima de la variable de proceso (S1+0) antes de que ésta alcance el punto de consigna de AT (S1+21). 2. Calcula el tiempo muerto basándose en la pendiente Tiempo muerto máxima derivada. 3. Basándose en la pendiente máxima y el tiempo muerto, calcula los cuatro parámetros de PID. Dispositivo de origen S2 (Relé de control) Active o desactive las salidas o los relés internos apropiados comenzando por el dispositivo designado por S2 antes de ejecutar la instrucción PID según sea necesario. Los dispositivos S2+4 a S2+7 son de sólo lectura para reflejar los estados de PID y del ajuste automático. Dispositivo 21-12 Función Descripción L/E S2+0 Acción de control ACTIVADO: Acción de control directa DESACTIVADO:Acción de control inversa L/E S2+1 Modo automático/ manual ACTIVADO: Modo manual DESACTIVADO: Modo automático L/E S2+2 Activación de límite de variable manipulada de salida ACTIVADO: Activación de los límites superior e inferior de la variable manipulada de salida (S1+16 y S1+17) DESACTIVADO: Desactivación de los límites superior e inferior de la variable manipulada de salida (S1+16 y S1+17) L/E S2+3 Desactivación del coeficiente de inicio integral ACTIVADO: Desactivación del coeficiente de inicio integral (S1+10) DESACTIVADO: Activación del coeficiente de inicio integral (S1+10) L/E S2+4 Salida de alarma alta ACTIVADO: Cuando variable de proceso (S1+0) Š valor de alarma alta (S1+14) DESACTIVADO: Cuando variable de proceso (S1+0) < valor de alarma alta (S1+14) L S2+5 Salida de alarma baja ACTIVADO: Cuando variable de proceso (S1+0) ð valor de alarma baja (S1+15) DESACTIVADO: Cuando variable de proceso (S1+0) > valor de alarma baja (S1+15) L S2+6 Salida de control Se activa y desactiva en función de los parámetros de AT o los resultados del cálculo de PID L S2+7 Salida completa de AT Se activa cuando AT se completa o se produce un error, y permanece activada hasta que se reinicia el sistema L MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 21: INSTRUCCIÓN PID Acción de control S2+0 Cuando se ejecuta el ajuste automático con el modo de operación (S1+3) establecido en 1 (AT+PID) o 2 (AT), la acción de control se determina automáticamente. Cuando el ajuste automático produce una acción de control directa, se activa el relé de control de la acción de control designado por el dispositivo S2+0. Cuando el ajuste automático produce una acción de control inversa, se desactiva el relé de control de la acción de control designado por el dispositivo S2+0. La acción de PID se ejecuta en función de la acción de control derivada, que permanece efectiva durante la acción de PID. Cuando el ajuste automático no se ejecute con el modo de operación (S1+3) establecido en 0 (PID), active o desactive el relé de control de la acción de control (S2+0) para seleccionar una acción de control directa o inversa, respectivamente, antes de ejecutar la instrucción PID. En la acción de control directa, la variable manipulada (D1) se ve aumentada mientras la variable de proceso (S1+0) es mayor que el punto de consigna (S3). El control de temperatura para enfriar se ejecuta en la acción de control directa. En la acción de control inversa, la variable manipulada (D1) se ve aumentada mientras la variable de proceso (S1+0) es menor que el punto de consigna (S3). El control de temperatura para calentar se ejecuta en la acción de control inversa. Variable de proceso (S1+0) Acción de control directa Punto de consigna (S3) Hora Variable de proceso (S1+0) Punto de consigna (S3) Acción de control inversa En la acción de control tanto directa como inversa, la variable manipulada (D1) se ve aumentada mientras la diferencia entre la variable de proceso (S1+0) y el punto de consigna (S3) aumenta. Hora Modo automático/manual S2+1 Para seleccionar el modo automático, desactive el relé de control de modo automático/manual designado por el dispositivo S2+1 antes o después de iniciar la instrucción PID. En el modo automático, la acción de PID se ejecuta y la variable manipulada (D1) almacena el resultado del cálculo de PID. La salida de control (S2+6) se activa y desactiva en función del período de control (S1+13) y la variable manipulada de salida (S1+1). Para seleccionar el modo manual, active el relé de control de modo automático/manual (S2+1). Cuando utilice el modo manual, establezca el valor necesario de la variable manipulada de salida del modo manual (S1+18) antes de establecer el modo manual. En el modo manual, la variable manipulada de salida (S1+1) almacena la variable manipulada de salida del modo manual (S1+18) y la salida de control (S2+6) se activa y desactiva en función del período de control (S1+13) y la variable manipulada de salida del modo manual (S1+18). Mientras el ajuste automático está en progreso, el modo manual no se puede activar. Sólo una vez que el ajuste automático ha finalizado, se puede activar el modo automático o manual. El modo automático/manual también se puede activar mientras se está ejecutando la instrucción PID. Activación de límite de variable manipulada de salida S2+2 Los límites superior (S1+16) e inferior (S1+17) de la variable manipulada de salida se activan o desactivan utilizando el relé de control de activación del límite de la variable manipulada de salida designado por el dispositivo S2+2. Para activar los límites superior e inferior de la variable manipulada de salida, active S2+2. Para desactivar los límites superior e inferior de la variable manipulada de salida, desactive S2+2. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 21-13 21: INSTRUCCIÓN PID Desactivación del coeficiente de inicio integral S2+3 El coeficiente de inicio integral (S1+10) se activa o desactiva utilizando el relé de control de desactivación del coeficiente de inicio integral designado por el dispositivo S2+3. Para activar el coeficiente de inicio integral (S1+10), desactive S2+3; el término integral se activa tal y como especifica dicho coeficiente. Para desactivar el coeficiente de inicio integral (S1+10), active S2+3; el término integral se activa al inicio de la acción de PID. Salida de alarma alta S2+4 Cuando la variable de proceso (S1+0) es mayor o igual que el valor de alarma alta (S1+14), se activa el relé de control de salida de alarma alta designado por el dispositivo S2+4. Cuando S1+0 es menor que S1+14, S2+4 se desactiva. Salida de alarma baja S2+5 Cuando la variable de proceso (S1+0) es menor o igual que el valor de alarma baja (S1+15), se activa el relé de control de salida de alarma baja designado por el dispositivo S2+5. Cuando S1+0 es mayor que S1+15, S2+5 se desactiva. Control de salida S2+6 Durante un ajuste automático en modo automático con el relé de control de modo auto/manual (S2+1) ajustado en "off", la salida de control (S2+6) se conecta y desconecta de acuerdo con el periodo de control AT (S1+20) y la variable manipulado de salida AT (S1+22). Durante una acción de PID en modo automático, con el relé de control de modo automático/manual (S2+1) desactivado, la salida de control (S2+6) se activa y desactiva en función del período de control (S1+13) y la variable manipulada de salida (S1+1) calculada por la acción de PID. En el modo manual, con el relé de control de modo automático/manual (S2+1) activado, la salida de control (S2+6) se activa y desactiva en función del período de control (S1+13) y la variable manipulada de salida del modo manual (S1+18). Salida completa de AT S2+7 El relé de control de la salida completa de AT designado por el dispositivo S2+7 se activa cuando el ajuste automático se completa o se produce un error, y permanece activada hasta que se reinicia el sistema. Los códigos de estados operativos se almacenan en el registro de control de estados operativos (S1+2). Consulte la página 21-4. Dispositivo de origen S3 (Punto de consigna) La acción de PID se ejecuta para ajustar la variable de proceso (S1+0) en el punto de consigna (S3). Cuando se desactive la conversión lineal (S1+4 esté establecido en 0), establezca el valor del punto de consigna necesario de 0 a 4095 en el dispositivo designado por S3. Los dispositivos válidos son un registro de datos y una constante. Cuando se active la conversión lineal (S1+4 esté establecido en 1), designe un registro de datos como dispositivo S3 y establezca el valor del punto de consigna necesario de –32768 a 32767 en el registro de datos designado por el dispositivo S3. Como la instrucción PID utiliza el tipo de datos de palabra, las constantes negativas no se pueden introducir directamente para el dispositivo S3. Utilice la instrucción MOV con el tipo de datos entero (I) para almacenar un valor negativo en un registro de datos. El valor de punto de consigna (S3) debe ser mayor o igual que el valor mínimo de la conversión lineal (S1+6) y menor o igual que el valor máximo de la misma (S1+5). Cuando se designa un valor no válido como punto de consigna, la acción de PID se para y se almacena un código de error en el registro de datos designado por el dispositivo S1+2. Consulte Estado operativo en la página 21-4. 21-14 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 21: INSTRUCCIÓN PID Dispositivo de origen S4 (Variable de proceso antes de la conversión) La instrucción PID está diseñada para utilizar datos de entrada analógica de un módulo de E/S analógica como variable de proceso. El módulo de E/S analógica convierte la señal de entrada en un valor digital de 0 a 4095 y lo almacena en un registro de datos según la posición del montaje del módulo de E/S analógica y el canal de entrada analógica conectado al origen de entrada analógica. Designe un registro de datos como dispositivo de origen S4 para almacenar la variable de proceso. Por ejemplo, cuando el módulo de E/S analógica se monte en la primera ranura del módulo de la CPU de entre todos los módulos de E/S analógica (sin incluir los módulos de E/S digital) y cuando la señal de entrada analógica se conecte al canal 0 del módulo de E/S analógica, designe D760 como dispositivo de origen S4. Cuando la entrada analógica se conecte al canal 1 del módulo de E/S analógica nº 3, designe D806 como dispositivo de origen S4. Si desea obtener más información sobre los dirección del dispositivo de los registros de datos para los módulos de E/S analógica, consulte la página 24-9. Dirección del dispositivo para el dispositivo de origen S4 Núm. de módulo de E/S analógica Canal 1 2 3 4 5 6 7 Can. 0 de entrada analógica D760 D780 D800 D820 D840 D860 D880 Can. 1 de entrada analógica D766 D786 D806 D826 D846 D866 D886 Cuando un módulo de E/S analógica no se utiliza para proporcionar datos al dispositivo de origen S4, asegúrese de que el dato de S4 toma un valor comprendido entre 0 y 4095. Cuando S4 almacena un valor mayor que 4095, la variable de proceso se establece en 4095. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 21-15 21: INSTRUCCIÓN PID Dispositivo de destino D1 (Variable manipulada) El registro de datos designado por el dispositivo de destino D1 almacena la variable manipulada de –32768 a 32767 calculada por la acción de PID. Cuando el resultado del cálculo es menor que –32768, D1 almacena – 32768. Cuando el resultado del cálculo es mayor que 32767, D1 almacena 32767. Mientras el resultado del cálculo es menor que –32768 o mayor que 32767, la acción de PID continúa. Cuando se desactiva el límite de la variable manipulada de salida (S2+2 está establecido en desactivado) mientras la acción de PID está en progreso, el registro de datos designado por el dispositivo S1+1 mantiene de 0 a 100 de la variable manipulada (D1), omitiendo los valores menores que 0 y mayores que 100. El valor de porcentaje de S1+1 determina la duración de ACTIVADO de la salida de control (S2+6) en proporción al período de control (S1+13). Cuando se activa el límite de la variable manipulada de salida (S2+2 está establecido en activado), la variable manipulada (D1) se almacena en la variable manipulada de salida (S1+1) en función del límite superior de la variable manipulada de salida (S1+16) y el límite inferior de la variable manipulada de salida (S1+17) tal y como se resume en la siguiente tabla. Mientras el modo manual está activado con el relé de control de modo automático/manual (S2+1) establecido en ACTIVADO, S1+1 almacena de 0 a 100 de la variable manipulada de salida del modo manual (S1+18) y D1 almacena un valor indefinido. Mientras el ajuste automático está en progreso, S1+1 almacena de 0 a 100 de la variable manipulada de salida de AT (S1+22) y D1 almacena un valor indefinido. Ejemplos de valores de variables manipuladas de salida Activación de límite de variable manipulada de salida (S2+2) DESACTIVADO (desactivado) Límite superior de variable manipulada de salida (S1+16) — 50 Límite inferior de variable manipulada de salida (S1+17) — 25 Variable manipulada de salida (S1+1) Š 100 100 1 a 99 1 a 99 ð0 0 Š 50 50 26 a 49 26 a 49 ð 25 ACTIVADO (activado) 10050 21-16 Variable manipulada (D1) — 25 Š 100 50 1 a 99 (1 a 99) × 0,5 ð0 0 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 21: INSTRUCCIÓN PID Ejemplo de aplicación Este ejemplo de aplicación demuestra un control de PID para que un calentador mantenga la temperatura a 200°C. En este ejemplo, cuando se inicia el programa, la instrucción PID ejecuta primero el ajuste automático en función de los parámetros de AT designados, como el período de muestreo de AT, el período de control de AT, el punto de consigna de AT y la variable manipulada de salida de AT, además de los datos de temperatura introducidos en el módulo de entrada analógica. La salida de control permanece activada para mantener el calentador encendido hasta que la temperatura alcanza el punto de consigna de AT de 150°C. El ajuste automático determina los parámetros de PID, como la ganancia proporcional, el tiempo integral, el tiempo derivado y la acción de control. Cuando la temperatura alcanza los 150°C, la acción de PID empieza a controlar la temperatura a 200°C utilizando los parámetros de PID derivados. El calentador se enciende y apaga en función de la variable manipulada de salida calculada por la acción de PID. Cuando la temperatura del calentador es mayor o igual que 250°C, la salida de alarma alta enciende una luz de alarma. Los datos del módulo de entrada analógica también se supervisan para forzar el estado desactivado del interruptor del calentador y el estado activado de la luz de alarma alta. Configuración de dispositivos Dispositi vo S1+3 S1+4 S1+5 S1+6 S1+10 S1+11 S1+12 S1+13 S1+14 S1+19 S1+20 S1+21 S1+22 S2+1 S2+2 S2+3 Función Descripción Modo de operación Conversión lineal Valor máximo de conversión lineal Valor mínimo de conversión lineal Coeficiente de inicio integral Coeficiente de filtro de entradas Período de muestreo Período de control Valor de alarma alta Período de muestreo de AT Período de control de AT Punto de consigna de AT Variable manipulada de salida de AT AT (ajuste automático) + acción de PID Activar conversión lineal 1300°C 0°C 100% 70% 500 mseg 1 seg 250°C 1,5 seg 3 seg 150°C Modo automático/manual Modo automático Activación de límite de variable manipulada de salida Desactivación del coeficiente de inicio integral Desactivación de los límites de la variable manipulada de salida Activación del coeficiente de inicio integral (S1+10) ACTIVADO: Cuando la temperatura Š 250°C DESACTIVADO: Cuando la temperatura < 250°C Permanece activada durante el ajuste automático; Se activa y desactiva en función del período de control (S1+13) y la variable manipulada de salida (S1+1) durante la acción de PID 200°C Datos de entrada analógica del módulo de E/S analógica 1, canal 0 de entrada analógica; almacena de 0 a 4095 S2+4 Salida de alarma alta S2+6 Salida de control S3 Punto de consigna S4 Variable de proceso Estado operativo de entrada analógica 100% (Nota 1) Almacena de 0 a 5 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 Dirección del dispositivo (Valor) D3 (1) D4 (1) D5 (13000) D6 (0) D10 (0) D11 (70) D12 (50) D13 (10) D14 (2500) D19 (150) D20 (30) D21 (1500) D22 (100) M1 (DESACTIVADO) M2 (DESACTIVADO) M3 (DESACTIVADO) M4 M6 D100 (2000) D760 D761 21-17 21: INSTRUCCIÓN PID Dispositi vo D1 Función Descripción Tipo de señal de entrada analógica Tipo de datos de entrada analógica Variable manipulada Entrada de inicio de PID Termómetro tipo K Datos de 12 bits (0 a 4095) (Nota 2) Almacena el resultado del cálculo de PID Empieza a ejecutar la instrucción PID Empieza a supervisar los datos del módulo de entrada analógica para la alarma alta y el estado operativo Encendido y apagado por la salida de control M6 Encendida y apagada por la salida de alarma alta M4 Entrada de supervisión Interruptor del calentador Luz de alarma alta Dirección del dispositivo (Valor) D762 (2) D763 (0) D102 I0 I1 Q0 Q1 Nota 1: La variable manipulada de salida durante el ajuste automático es un valor constante. En este ejemplo, la variable manipulada de salida de AT está establecida en el valor máximo de 100 (100%), por lo que la salida de control (S2+6) permanece activada durante el ajuste automático. Nota 2: Cuando se utilice un módulo de E/S analógica para la instrucción PID, seleccione los datos de 12 bits para asegurarse de que la variable de proceso toma un valor de 0 a 4095. Consulte las notas para utilizar de la instrucción PID en la página 21-22. Configuración del sistema FC4A-C24R2 +24V 0V DC OUT DC IN COM 0 1 2 3 4 5 6 10 7 FC4A-L03AP1 11 12 13 14 15 + – IN0 + Termopar tipo K – 100-240VAC L N Ry.OUT COM0 0 1 2 3 Ry.OUT COM1 4 5 6 7 Ry.OUT COM2 10 Ry.OUT COM3 11 Calentador Fusible Salida Q1 Salida Q0 21-18 L Luz de alarma alta MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 21: INSTRUCCIÓN PID Datos de entrada analógica frente a variable de proceso tras la conversión Variable de proceso tras la conversión (S1+0) Valor máximo de conversión lineal (S1+5): 13000 (1300°C) Valor de alarma alta (S1+14): 2500 (250°C) Punto de consigna (S3): 2000 (200°C) Punto de consigna de AT (S1+21): 1500 (150°C) Valor mínimo de conversión lineal (S1+6): 0 (0°C) 0 4095 Datos de entrada analógica D760 Variable de proceso antes de la conversión (S4) Control de temperatura por ajuste automático y acción de PID Variable de proceso tras la conversión (S1+0) Valor de alarma alta (S1+14): 2500 (250°C) Punto de consigna (S3): 2000 (200°C) Punto de consigna de AT (S1+21): 1500 (150°C) Hora Acción de PID Ajuste automático MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 21-19 21: INSTRUCCIÓN PID Programa de escalera El diagrama de escalera mostrado a continuación describe un ejemplo del uso de la instrucción PID. El programa del usuario debe modificarse en función de la aplicación y la simulación debe llevarse a cabo antes de la operación real NO.1 L03AP1 PIDST S1 D0 S2 M0 S3 D100 S3 D100 S4 D760 D1 D102 M8120 M8120 PID I0 M6 S1 D0 M8120 es el relé interno especial del pulso de inicialización. Cuando I0 se activa, la instrucción ANST (macro analógica) Cuando I0 se activa, la instrucción ANST guarda los parámetros de la función del (macro móduloanalógica) de E/S guarda los parámetros de la función del módulo de E/S analógica. analógica. ANST S2 M0 M4 Q0 M4 I1 M10 M11 Q1 CMP>=(W) S1 – D760 S2 – 787 D1 – M10 REP CMP>=(W) S1 – D761 S2 – 3 D1 – M11 REP I1 R Q0 S Q1 La (macro PID)PID) guarda además los parámetros La instrucción instrucciónPIDST PIDST (macro guarda además los para la función PID.la función PID. parámetros para Cuando la the entrada I0 está activada, la instrucción PID se ejecuta. M8120 is initialize pulse special internal relay. Cuando el relé interno M6the (salida de(analog control) está activado, la When the CPU starts, ANST macro) instruction salida (interruptorfor delthe calentador) se activa. storesQ0 parameters analog I/O module function. Cuando el relé interno M4 (salida de alarma está activado, la The PIDST (PID macro) instruction also alta) stores parameters salida Q1 (luz de alarma alta) se activa. for the PID function. Cuando deI0supervisión I1 estálaactivada, la temperatura Cuandolalaentrada entrada está activada, instrucción PID se se supervisa. ejecuta. Cuando mayor o igual 250°C, M10 se Cuandolaeltemperatura relé internoesM6 (salida de que control) está activado, activa. la salida Q0 (interruptor del calentador) se activa. = 787,5 4095 xel250/1300 Cuando relé interno M4 (salida de alarma alta) está activado, la salida Q1 (luz de deentrada alarmaanalógica alta) se activa. Mientras el estado operativo (D761) es 3 o más, M11 se activa. Cuando la entrada de supervisión I1 está activada, la temperatura supervisa. Cuando M10 ose M11 se activa mientras la entrada de supervisión I1 está activada, Q0 (interruptor del calentador) se fuerza al estado Cuando la temperatura es mayor o igual que 250°C, M10 se desactivado y Q1 (luz de alarma alta) ) se fuerza al estado activa. activado. Cuadro de diálogo Ajustar parámetros del módulo analógico (ANST) WindLDR dispone de una macro para programar parámetros para los módulos de E/S analógicas. Coloque el cursor en el lugar en el que desea insertar la instrucción ANST, haga clic con el botón derecho del ratón y seleccione Instrucciones de macro > ANST (Ajustar parámetros del módulo analógico). En el cuadro de diálogo de ANST, pulse el botón Configurar debajo de la Módulo 1, y realice la programación tal como se indica a continuación. 21-20 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 21: INSTRUCCIÓN PID Cuadro de diálogo Ajustar parámetros PID (PIDST) Coloque el cursor en el lugar en el que desea insertar la instrucción PIDST, haga clic con el botón derecho del ratón y seleccione Instrucciones de macro > PIDST (Ajustar parámetros PID). En el cuadro de diálogo PIDST, realice el programa que se muestra a continuación. Seleccione las opciones y dispositivos al igual que en la instrucción PID. S1+3 S2+3 S1+10 S3 S1+12 S1+4 S1+5 S1+6 S1+11 S1+14 S1+15 S1+13 S2+2 S1+21 S1+19 S1+20 S1+22 S1+3 S1+4 S1+5 S1+6 S1+10 S1+11 S1+12 S1+13 Modo operativo Conversión lineal Valor máximo de conversión lineal Valor mínimo de conversión lineal Coeficiente de inicio integral Coeficiente de filtro de entradas Período de muestreo Período de control S1+14 S1+15 S1+19 S1+20 S1+21 S1+22 S2+2 S2+3 S3 Valor de alarma alta Valor de alarma baja Período de muestreo de AT Período de control de AT Punto de consigna de AT Variable manipulada de salida de AT Activación de límite de variable manipulada de salida Desactivación del coeficiente de inicio integral Operando de origen Cuadro de diálogo Control de PID (PID) MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 21-21 21: INSTRUCCIÓN PID Notas para utilizar la instrucción PID: • Como la instrucción PID requiere un funcionamiento continuo, mantenga la entrada de inicio activada para dicha instrucción. • La salida de alarma alta (S2+4) y la de alarma baja (S2+5) funcionan mientras la entrada de inicio para la instrucción PID está activada. Sin embargo, estas salidas de alarma no funcionan cuando se produce un error de ejecución de la instrucción PID (S1+2 almacena de 100 a 107) debido a un error de datos en los registros de datos de control S1+0 a S1+26 o mientras la entrada de inicio para la instrucción PID está desactivada. Proporcione un programa para supervisar la variable de proceso (S4) aparte. • Cuando se produce un error de ejecución de PID (S1+2 almacena de 100 a 107) o cuando el ajuste automático se finaliza, la variable manipulada (D1) almacena 0 y la salida de control (S2+6) se desactiva. • No utilice la instrucción PID en estas instrucciones de ramificación del programa: LABEL, LJMP, LCAL, LRET, JMP, JEND, MCS y MCR. Puede que la instrucción PID no funcione correctamente en estas instrucciones. • Dicha instrucción, utilizando la diferencia entre el punto de consigna (S3) y la variable de proceso (S4) como entrada, calcula la variable manipulada (D1) según los parámetros de PID, como la ganancia proporcional (S1+7), el tiempo integral (S1+8) y el tiempo derivado (S1+9). Cuando el punto de consigna (S3) o la variable de proceso (S4) se cambia debido a una interrupción, se producirá un sobreexceso o todo lo contrario. Antes de poner el control de PID en la aplicación real, realice pruebas de simulación cambiando el punto de consigna y la variable de proceso (interrupción) para los valores anticipados de la aplicación. • Los parámetros PID, tales como ganancia proporcional (S1+7), periodo integral (S1+8), y periodo derivado (S1+9), determinados por el ajuste automático no siempre pueden ser los valores óptimos, dependiendo de la aplicación real. Para asegurarse de que obtiene los mejores resultados, ajuste los parámetros. Una vez determinados los mejores parámetros de PID, realice únicamente la acción de PID en una operacion normal, a menos que cambie el objeto de control. • Cuando se ejecuta un control de retroalimentación utilizando la salida de control (S2+6), puede que el control óptimo no se alcance dependiendo del objeto controlado. Si fuera este el caso, se recomienda utilizar la variable manipulada (D1) en el control de retroalimentación. 21-22 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 22: INSTRUCCIONES TEMPORIZADOR DUAL / APRENDER Introducción Las instrucciones de temporizador dual generan pulsos ACTIVADO/DESACTIVADO con la duración necesaria desde una salida, un relé interno o un bit del registro de desplazamiento designado. Hay cuatro temporizadores duales disponibles y la duración de ACTIVADO/DESACTIVADO se puede seleccionar desde 1 mseg a 65535 seg. La instrucción de temporizador tutor mide la duración de ACTIVADO de la entrada de inicio para la instrucción de temporizador tutor y almacena los datos medidos en un registro de datos designado; estos datos se pueden utilizar como valores de preselección para una instrucción de temporizador. DTML (Temporizador dual de 1-seg) DTML S1 ***** S2 ***** D1 ***** Mientras la entrada está activada, el dispositivo de destino D1 repite la activación y desactivación durante una duración designada por los dispositivos S1 y S2, respectivamente. D2 ***** El intervalo de tiempo es de 0 a 65535 seg. DTIM (Temporizador dual de 100-mseg) DTIM S1 ***** S2 ***** D1 ***** Mientras la entrada está activada, el dispositivo de destino D1 repite la activación y desactivación durante una duración designada por los dispositivos S1 y S2, respectivamente. D2 ***** El intervalo de tiempo es de 0 a 6553,5 seg. DTMH (Temporizador dual de 10-mseg) DTMH S1 ***** S2 ***** D1 ***** D2 ***** Mientras la entrada está activada, el dispositivo de destino D1 repite la activación y desactivación durante una duración designada por los dispositivos S1 y S2, respectivamente. El intervalo de tiempo es de 0 a 655,35 seg. DTMS (Temporizador dual de 1-mseg) DTMS S1 ***** S2 ***** D1 ***** D2 ***** Mientras la entrada está activada, el dispositivo de destino D1 repite la activación y desactivación durante una duración designada por los dispositivos S1 y S2, respectivamente. El intervalo de tiempo es de 0 a 65,535 seg. Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 — — — — X MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 22-1 22: INSTRUCCIONES TEMPORIZADOR DUAL / APRENDER Dispositivos válidos Dispositivo Función C D Constante S1 (Origen 1) Duración de ACTIVADO — — — — — — I Q X 0-65535 S2 (Origen 2) Duración de DESACTIVADO — — — — — — X 0-65535 D1 (Destino 1) Salida de temporizador dual — — — D2 (Destino 2) Área de trabajo del sistema — — — — — — D0-D7998 — X M ▲ R X T — — Si desea obtener el intervalo de números de dispositivo válidos, consulte la página 6-2. ▲ Los relés internos M0 a M1277 se pueden designar como D1. Los relés internos especiales no se pueden designar como D1. El dispositivo de destino (área de trabajo del sistema) utiliza 2 registros de datos comenzando por el dispositivo designado como D2. Los registros de datos D0 a D1298 y D2000 a D7998 se pueden designar como D2. Los dos registros de datos se utilizan para un área de trabajo del sistema. No utilice estos registros de datos para los destinos de otras instrucciones avanzadas y no cambie los valores de los mismos utilizando la función Señalar escritura en WindLDR. Si se cambian los datos de estos registros de datos, el temporizador dual no funciona correctamente. Las instrucciones de temporizador dual no se pueden utilizar en un programa de interrupción. Si se utiliza, aparecerá un error de ejecución en el programa del usuario, activando el relé interno especial M8004 y el LED DE ERROR del módulo de la CPU. Ejemplos: DTML, DTIM, DTMH, DTMS DTML S1 2 S2 1 D1 M10 D2 D100 DTIM S1 10 S2 5 D1 M20 D2 D200 DTMH S1 50 S2 25 D1 M30 D2 D300 DTMS S1 250 S2 125 D1 M40 D2 D400 I0 I0 ACTIVADO DESACTIVADO M10 ACTIVADO DESACTIVADO M20 M30 M40 ACTIVADO DESACTIVADO 2 seg ACTIVADO DESACTIVADO Instrucción 1 seg 1 seg ACTIVADO DESACTIVADO Mientras la entrada I0 está activada, cuatro instrucciones de temporizador dual activan y desactivan los dispositivos de destino según las duraciones de activación y desactivación designadas por los dispositivos de origen S1 y S2. 0,5 seg 500 mseg 250 mseg 250 mseg 125 mseg Incrementos S1 Duración de ACTIVADO S2 Duración de DESACTIVADO DTML 1 seg 2 1 seg × 2 = 2 seg 1 1 seg × 1 = 1 seg DTIM 100 mseg 10 100 mseg × 10 = 1 seg 5 100 mseg × 5 = 0,5 seg DTMH 10 mseg 50 10 mseg × 50 = 500 mseg 25 10 mseg × 25 = 250 mseg DTMS 1 mseg 250 1 mseg × 250 = 250 mseg 125 1 mseg × 125 = 125 mseg Para obtener exactitud de temporizador en las instrucciones de temporizador, consulte la página 7-10. 22-2 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 22: INSTRUCCIONES TEMPORIZADOR DUAL / APRENDER TTIM (Temporizador tutor) TTIM Mientras la entrada está activada, la duración de ACTIVADO se mide en unidades de 100 mseg y el valor medido se almacena en un registro de datos designado por el dispositivo de destino D1. D1 ***** El intervalo de tiempo medido es de 0 a 6553,5 seg. Módulos de la CPU aplicables FC4A-C10R2 FC4A-C16R2 FC4A-C24R2 FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 — — — — X Dispositivos válidos Dispositivo Función I D1 (Destino 1) Valor medido Q M R T C — — — — — — D Constante D0-D7997 — Si desea obtener el intervalo de números de dispositivo válidos, consulte la página 6-2. El dispositivo de destino D1 (valor medido) utiliza 3 registros de datos comenzando por el dispositivo designado como D1. Los registros de datos D0 a D1297 y D2000 a D7997 se pueden designar como D1. Se utilizan dos registros de datos seguidos comenzando por el dispositivo de destino D1+1 para un área de trabajo del sistema. No utilice estos dos registros de datos para los destinos de otras instrucciones avanzadas y no cambie los valores de los mismos utilizando la función Señalar escritura en WindLDR. Si se cambian los datos de estos registros de datos, el temporizador tutor no funciona correctamente. La instrucción de temporizador tutor no se puede utilizar en un programa de interrupción. Si se utiliza, aparecerá un error de ejecución en el programa del usuario, activando el relé interno especial M8004 y el LED DE ERROR del módulo de la CPU. Ejemplos: TTIM TTIM D1 D100 I0 Cuando la entrada I0 está activada, TTIM resetea el registro de datos D100 en 0 y comienza a almacenar la duración de ACTIVADO de la entrada I0 en dicho registro de datos, medida en unidades de 100 mseg. Cuando la entrada I0 está desactivada, TTIM para la medida y el registro de datos D100 mantiene el valor medido de la duración de ACTIVADO. I0 ACTIVADO DESACTIVADO 1500 mseg 0 Valor de D100 15 El siguiente ejemplo demuestra un programa que mide la duración de ACTIVADO de la entrada I0 y utiliza esta duración como valor de preselección para la instrucción TIM del temporizador de 100-mseg. TTIM I0 I0 I1 SOTD TIM D0 Mientras la entrada I0 está activada, TTIM mide la duración de ACTIVADO de la entrada I0 y almacena el valor medido en unidades de 100 mseg en el registro de datos D100. D1 D100 MOV (W) S1 – D100 T0 D1 – D0 REP Cuando la entrada I0 está desactivada, MOV(W) almacena el valor de D100 en el registro de datos D0 como valor de preselección para el temporizador T0. Cuando la entrada I1 está activada, el temporizador de 100mseg T0 inicia la operación con un valor de preselección almacenado en el registro de datos D0. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 22-3 22: INSTRUCCIONES TEMPORIZADOR DUAL / APRENDER 22-4 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 23: INSTRUCCIONES DE ACCESO AL MÓDULO INTELIGENTE Introducción Las instrucciones de acceso al módulo inteligente se usan para leer o escribir datos en el módulo de la CPU y un máximo de siete módulos inteligentes mientras el módulo de la CPU está ejecutándose o cuando el módulo de la CPU está detenido. Información de actualización Los módulos de la CPU actualizados pueden usar las instrucciones de acceso al módulo inteligente. Los módulos de la CPU aplicables, así como la versión del programa del sistema se muestran en la siguiente tabla. Para conocer el procedimiento de confirmación de la versión del programa del módulo de la CPU, consulte la página 29-1. Tipo compacto Módulo de la CPU Versión de programa del sistema Tipo estrecho FC4A-C10R2 FC4A-C10R2C FC4A-C16R2 FC4A-C16R2C FC4A-C24R2 FC4A-C24R2C FC4A-D20K3 FC4A-D20S3 FC4A-D20RK1 FC4A-D20RS1 FC4A-D40K3 FC4A-D40S3 — — 204 o superior 204 o superior 203 o superior Use la versión WindLDR 4.50 o superior para programar las instrucciones de acceso del módulo inteligente. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 23-1 23: INSTRUCCIONES DE ACCESO AL MÓDULO INTELIGENTE Información general del acceso al módulo inteligente La instrucción Ejecutar lectura de acceso lee los datos de la dirección designada en el módulo inteligente y guarda los datos leidos en el dispositivo designado mientras el módulo de la CPU está ejecutándose. La instrucción Ejecutar lectura de acceso escribe los datos del dispositivo designado en la dirección designada en el módulo inteligente mientras el módulo de la CPU está ejecutándose. La instrucción Detener lectura de acceso lee los datos de la dirección designada en el módulo inteligente y guarda los datos leidos en el dispositivo designado cuando el módulo de la CPU está detenido. La instrucción Detener lectura de acceso escribe los datos del dispositivo designado en la dirección designada en el módulo inteligente cuando el módulo de la CPU está detenido. Movimiento de datos mientras el módulo de la CPU está en ejecución ON OFF ON OFF Módulo inteligente RUNA(*) READ ****** RUNA(*) READ ****** RUNA(*) WRITE ****** RUNA(*) WRITE ****** STPA(*) READ ****** STPA(*) WRITE ****** Mientras el módulo de la CPU está en ejecución y la entrada está activado, RUNA READ se ejecuta para leer del módulo inteligente y RUNA WRITE para escribir datos en dicho módulo. Leer Escribir Movimiento de datos cuando el módulo de la CPU está detenido Módulo inteligente OFF OFF 23-2 RUNA(*) READ ****** RUNA(*) WRITE ****** STPA(*) READ ****** Leer STPA(*) WRITE ****** Escribir Cuando el módulo de la CPU está detenido se ejecuta STPA READ para leer los datos del módulo inteligente y STPA WRITE para escribir datos en dicho módulo. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 23: INSTRUCCIONES DE ACCESO AL MÓDULO INTELIGENTE RUNA READ (Ejecutar acceso de lectura) Mientras la entrada está activada, los datos se leen de la zona de inicio en DIRECCIÓN del módulo inteligente designado por MÓDULO y se almacena en el dispositivo designado por DATOS. RUNA(*) DATOS ESTADO MÓDULODIRECCIÓNBYTE READ ***** ***** * *** *** BYTE designa la cantidad de datos a leer. ESTADO almacena el código de estado de funcionamiento. Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 — — X X X Dispositivos válidos (Ejecutar acceso de lectura) Dispositivo Función I Q M L T C D Constante Repetir DATOS Primer número de dispositivo para almacenar datos leídos — X ▲ X X X X ESTADO Código de estado operativo — — — — — — MÓDULO Número de módulo inteligente DIRECCIÓN Primera dirección del módulo inteligente de la que leer los datos BYTE Bytes de datos a leer — — X — — — — — — — — — 1-7 — — — — — — — — 0-127 — — — — — — — — 1-127 — Para conocer el intervalo válido del número de dispositivo, consulte las páginas 6-1 y 6-2. DATOS: Especifica el primer número del dispositivo para guardar los datos leidos del módulo de inteligencia. ▲ Los relés internos M0 a M1277 y los relés internos de AS-Interface M1300 a M1997 pueden designarse como DATOS. Los relés internos especiales no se pueden designar como DATOS. Cuando se utiliza T (temporizador) o C (contador) se usan como DATOS para Ejecutar lectura de acceso, los datos leidos del módulo inteligente se guarda en un valor predeterminado (TP o CP) que puede ser de 0 a 65535. Todos los registros de datos, incluyendo los registros especiales de datos, los registros de datos de AS-Interface y los registros de datos de expansión pueden designarse como DATOS. ESTADO: Especifica un registro de datos para guardar el código de estado de funcionamiento. ünicamente los registros de datos D0 a D1299 se pueden designar como ESTADO. Los registros de datos especiales, los registros de datos AS-Interface y los registros de datos de expansión no pueden designarse si el módulo maestro AS-Interface se usa o no. Para obtener más detalles sobre el código de estado, consulte la página 23-8. MÓDULO: Introduzca el número del módulo inteligente desde el que leer los datos. Se puede usar un máximo de siete módulos inteligentes. DIRECCIÓN: Especifica la primera dirección en el módulo inteligente desde el que leer los datos. BYTE: Especifica la cantidad de datos a leer en bytes. La instrucción RUNA READ no se puede utilizar en un programa de interrupción. Si se utiliza, aparecerá un error de ejecución en el programa de usuario, activando el relé interno especial M8004 y el LED DE ERROR del módulo de la CPU. Tipos de datos válidos W (palabra) I (entero) X X Cuando un dispositivo de bit como I (entrada), Q (salida), M (relé interno) o R (registro de desplazamientos) se designa como DATOS, se utilizan 16 puntos. Cuando un dispositivo de palabra como T (temporizador), C (contador) o D (registro de datos) se designa como DATOS, se utiliza 1 punto. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 23-3 23: INSTRUCCIONES DE ACCESO AL MÓDULO INTELIGENTE RUNA WRITE (Ejecutar acceso de escritura) Mientras la entrada está activada, los datos se escriben de la zona de inicio en el dispositivo designado por DATOS en DIRECCIÓN del módulo inteligente designado por MÓDULO. RUNA(*) DATA(R) ESTADO MÓDULODIRECCIÓNBYTE WRITE ***** ***** * *** *** BYTE designa la cantidad de datos a escribir. ESTADO almacena el código de estado de funcionamiento. Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 — — X X X Dispositivos válidos (Ejecutar acceso de escritura) Dispositivo Función I Q M L T C D Constante Repetir DATOS Primer número de dispositivo desde el que extraer datos X X X X X X X X X ESTADO Código de estado operativo — — — — — — X — — MÓDULO Número de módulo inteligente — — — — — — — 1-7 — DIRECCIÓN Primera dirección del módulo inteligente en la que escribir los datos — — — — — — — 0-127 — BYTE Bytes de datos a escribir — — — — — — — 1-127 — Para conocer el intervalo válido del número de dispositivo, consulte las páginas 6-1 y 6-2. DATOS: Especifica el primer número del dispositivo para extraer los datos a escribir en el módulo inteligente. Cuando se utiliza T (temporizador) o C (contador) como DATOS para Ejecutar escritura de acceso, se escribe el valor actual del temporizador/contador (TC o CC) en el módulo inteligente. Todos los registros de datos, incluyendo los registros especiales de datos, los registros de datos de AS-Interface y los registros de datos de expansión pueden designarse como DATOS. Cuando se designa una constante como DATOS, no puede seleccionarse Repetir. Para obtener más detalles acerca del movimiento de datos con o sin Repetir, consulte la página 23-9. ESTADO: Especifica un registro de datos para guardar el código de estado de funcionamiento. Únicamente los registros de datos D0 a D1299 se pueden designar como ESTADO. Los registros de datos especiales, los registros de datos AS-Interface y los registros de datos de expansión no pueden designarse si el módulo maestro AS-Interface se usa o no. Para obtener más detalles sobre el código de estado, consulte la página 23-8. MÓDULO: Introduzca el número del módulo inteligente en el que se van a escribir los datos. Se puede usar un máximo de siete módulos inteligentes. DIRECCIÓN: Especifica la primera dirección en el módulo inteligente en el que almacenar los datos. BYTE: Especifica la cantidad de datos a escribir en bytes. La instrucción RUNA WRITE no se puede utilizar en un programa de interrupción. Si se utiliza, aparecerá un error de ejecución en el programa de usuario, activando el relé interno especial M8004 y el LED DE ERROR del módulo de la CPU. Tipos de datos válidos W (palabra) I (entero) X X 23-4 Cuando un dispositivo de bit como I (entrada), Q (salida), M (relé interno) o R (registro de desplazamientos) se designa como DATOS, se utilizan 16 puntos. Cuando un dispositivo de palabra como T (temporizador), C (contador) o D (registro de datos) se designa como DATOS, se utiliza 1 punto. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 23: INSTRUCCIONES DE ACCESO AL MÓDULO INTELIGENTE STPA READ (Detener acceso de lectura) Cuando se detiene el módulo de la CPU, los datos se leen de la zona de inicio en DIRECCIÓN del módulo inteligente designado por MÓDULO y se almacena en el dispositivo designado por DATOS. STPA(*) DATOS ESTADO MÓDULODIRECCIÓNBYTE READ ***** ***** * *** *** Para esta instrucción no se necesita la entrada inicial. BYTE designa la cantidad de datos a leer. ESTADO almacena el código de estado de funcionamiento. Nota: Las instrucciones STPA READ y STPA WRITE pueden usarse 64 veces en un programa de usuario. Cuando se usan más de 64 instrucciones 64 STPA READ y STPA WRITE en un programa de usuario, las instrucciones sobrantes no se ejecutan, guardándose el código de error 7 en el registro de datos designado como ESTADO. Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 — — X X X Dispositivos válidos (Detener acceso de lectura) Dispositivo Función I Q M L T C D Constante Repetir DATOS Primer número de dispositivo para almacenar datos leídos — X ▲ X X X X — — ESTADO Código de estado operativo — — — — — — X — — MÓDULO Número de módulo inteligente — — — — — — — 1-7 — DIRECCIÓN Primera dirección del módulo inteligente de la que leer los datos — — — — — — — 0-127 — BYTE Bytes de datos a leer — — — — — — — 1-127 — Para conocer el intervalo válido del número de dispositivo, consulte las páginas 6-1 y 6-2. DATOS: Especifica el primer número del dispositivo para guardar los datos leidos del módulo de inteligencia. ▲ Los relés internos M0 a M1277 y los relés internos de AS-Interface M1300 a M1997 pueden designarse como DATOS. Los relés internos especiales no se pueden designar como DATA. Cuando se utiliza T (temporizador) o C (contador) se usan como DATOS para Detener lectura de acceso, los datos leidos del módulo inteligente se guarda en un valor predeterminado (TP o CP) que puede ser de 0 a 65535. Todos los registros de datos, incluyendo los registros especiales de datos, los registros de datos de AS-Interface y los registros de datos de expansión pueden designarse como DATOS. ESTADO: Especifica un registro de datos para guardar el código de estado de funcionamiento. Únicamente los registros de datos D0 a D1299 se pueden designar como ESTADO. Los registros de datos especiales, los registros de datos AS-Interface y los registros de datos de expansión no pueden designarse si el módulo maestro AS-Interface se usa o no. Para obtener más detalles sobre el código de estado, consulte la página 23-8. MÓDULO: Introduzca el número del módulo inteligente desde el que leer los datos. Se puede usar un máximo de siete módulos inteligentes. DIRECCIÓN: Especifica la primera dirección en el módulo inteligente desde el que leer los datos. BYTE: Especifica la cantidad de datos a leer en bytes. La instrucción STPA READ no se puede utilizar en un programa de interrupción. Si se utiliza, aparecerá un error de ejecución en el programa de usuario, activando el relé interno especial M8004 y el LED DE ERROR del módulo de la CPU. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 23-5 23: INSTRUCCIONES DE ACCESO AL MÓDULO INTELIGENTE Si se programa una instrucción STPA READ entre las instrucciones MCS y MCR, la instrucción STPA READ se ejecuta cuando el módulo de la CPU se detiene independientemente de si la condición de entrada para las instrucciones MCS está activada o desactivada. Para conocer más sobre las instrucciones MCS y MCR, consulte la página 7-26. Tipos de datos válidos W (palabra) I (entero) X X 23-6 Cuando un dispositivo de bit como I (entrada), Q (salida), M (relé interno) o R (registro de desplazamientos) se designa como DATOS, se utilizan 16 puntos. Cuando un dispositivo de palabra como T (temporizador), C (contador) o D (registro de datos) se designa como DATOS, se utiliza 1 punto. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 23: INSTRUCCIONES DE ACCESO AL MÓDULO INTELIGENTE STPA WRITE (Detener acceso de escritura) Cuando el módulo de la CPU se detiene, los datos se escriben de la zona de inicio en el dispositivo designado por DATOS en DIRECCIÓN del módulo inteligente designado por MÓDULO. STPA(*) DATA(R) ESTADO MÓDULODIRECCIÓNBYTE WRITE ***** ***** * *** *** Para esta instrucción no se necesita la entrada inicial. BYTE designa la cantidad de datos a escribir. ESTADO almacena el código de estado de funcionamiento. Nota: Las instrucciones STPA READ y STPA WRITE pueden usarse 64 veces en un programa de usuario. Cuando se usan más de 64 instrucciones 64 STPA READ y STPA WRITE en un programa de usuario, las instrucciones sobrantes no se ejecutan, guardándose el código de error 7 en el registro de datos designado como ESTADO. Módulos de la CPU aplicables FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 — — X X X Dispositivos válidos (Ejecutar acceso de escritura) Dispositivo Función I Q M L T C D Constante Repetir DATOS Primer número de dispositivo desde el que extraer datos X X X X X X X X X ESTADO Código de estado operativo — — — — — — X — — MÓDULO Número de módulo inteligente — — — — — — — 1-7 — DIRECCIÓN Primera dirección del módulo inteligente en la que escribir los datos — — — — — — — 0-127 — BYTE Bytes de datos a escribir — — — — — — — 1-127 — Para conocer el intervalo válido del número de dispositivo, consulte las páginas 6-1 y 6-2. DATOS: Especifica el primer número del dispositivo para extraer los datos a escribir en el módulo inteligente. Cuando se utiliza T (temporizador) o C (contador) como DATOS para Detener escritura de acceso, se escribe el valor actual del temporizador/contador (TC o CC) en el módulo inteligente. Todos los registros de datos, incluyendo los registros especiales de datos, los registros de datos de AS-Interface y los registros de datos de expansión pueden designarse como DATOS. Cuando se designa una constante como DATOS, no puede seleccionarse Repetir. Para obtener más detalles acerca del movimiento de datos con o sin Repetir, consulte la página 23-9. ESTADO: Especifica un registro de datos para guardar el código de estado de funcionamiento. Únicamente los registros de datos D0 a D1299 se pueden designar como ESTADO. Los registros de datos especiales, los registros de datos AS-Interface y los registros de datos de expansión no pueden designarse si el módulo maestro AS-Interface se usa o no. Para obtener más detalles sobre el código de estado, consulte la página 23-8. MODULO: Introduzca el número del módulo inteligente en el que se van a escribir los datos. Se puede usar un máximo de siete módulos inteligentes. DIRECCIÓN: Especifica la primera dirección en el módulo inteligente en el que almacenar los datos. BYTE: Especifica la cantidad de datos a escribir en bytes. La instrucción STPA WRITE no se puede utilizar en un programa de interrupción. Si se utiliza, aparecerá un error de ejecución en el programa de usuario, activando el relé interno especial M8004 y el LED DE ERROR del módulo de la CPU. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 23-7 23: INSTRUCCIONES DE ACCESO AL MÓDULO INTELIGENTE Si se programa una instrucción STPA WRITE entre las instrucciones MCS y MCR, la instrucción STPA WRITE se ejecuta cuando el módulo de la CPU se detiene independientemente de si la condición de entrada para las instrucciones MCS está activada o desactivada. Para conocer más sobre las instrucciones MCS y MCR, consulte la página 7-26. Tipos de datos válidos W (palabra) I (entero) X X Cuando un dispositivo de bit como I (entrada), Q (salida), M (relé interno) o R (registro de desplazamientos) se designa como DATOS, se utilizan 16 puntos. Cuando un dispositivo de palabra como T (temporizador), C (contador) o D (registro de datos) se designa como DATOS, se utiliza 1 punto. Código de estado de acceso al módulo inteligente El registro de datos designado como ESTADO almacena un código de estado para indicar el estado de funcionamiento y el error del funcionamiento de acceso al módulo inteligente. Cuando se almacena el código de estado 1, 3, o 7, tome las medidas correctoras necesarias descritas en la siguiente tabla: Código de estado Estado Descripción RUNA STP A 0 Normal Acceso al módulo inteligente normal X X 1 Error del bus El módulo inteligente no está instalado correctamente. Apague los módulo de MicroSmart y vuelva a instalar el módulo inteligente correctamente. X X 3 Número de módulo no válido No se encuentra el número de módulo designado. Confirme el número de módulo inteligente y corrija el programa. X X 7 Uso múltiple excesivo Se usan más de 64 instrucciones de STPA READ y STPA WRITE. Eliminar las instrucciones sobrantes. — X Ejecución de STPA durante descarga del programa Cuando se descarga un programa de usuario, el módulo de la CPU se detiene automáticamente por defecto. Dependiendo de la temporización de la inicialización de la descarga y del tiempo total para ejecutar todos las instrucciones STPA de lectura y escritura, algunas insytrucciones STPA podrían no ejecutarse. En este caso, detenga manualmente el módulo de la CPU. Pasados más de 1 segundo, inicie la descarga del programa de usuario mostrado en la siguiente tabla. Secuencia de parada automática Arranque Módulo de CPU Iniciar descarga Parada automática Parar Ejecutar Instrucciones STPA Inicio real para descargar Ejecutado No ejecutado Un ciclo para ejecutar todas las STPA Secuencia de parada manual Arranque Módulo de CPU Parada manual Ejecutar Iniciar descarga Parar Más de 1 s Instrucciones STPA Ejecutado Un ciclo para ejecutar todas las STPA 23-8 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 23: INSTRUCCIONES DE ACCESO AL MÓDULO INTELIGENTE Ejemplo: RUNA READ El siguiente ejemplo ilustra el movimiento de datos de la instrucción RUNA READ. El movimiento de datos de STPA READ es el mismo que la instrucción RUNA READ. RUNA(W) DATOS ESTADO MÓDULODIRECCIÓNBYTE READ D9 D100 1 1 5 I0 Módulo inteligente 1 Módulo de la CPU D9 D10 Alto Bajo Dirección 0 00h 02h 01h Dirección 1 01h Dirección 2 02h Dirección 3 03h Dirección 4 04h Dirección 5 05h 04h 03h 05h D11 Mientras la entrada I0 está activada, los datos de 5 bytes se leen de la zona que comienza en la dirección 1 del módulo inteligente 1 y se almacenan en la zona de 5 bytes de los registros de datos que comienzan en D9. El código de estado se almacena en el registrod e datos D100. Ejemplo: RUNA WRITE sin Repetir El siguiente ejemplo ilustra el movimiento de datos de la instrucción RUNA WRITE sin repetir la designación. El movimiento de datos de STPA WRITE es el mismo que la instrucción RUNA WRITE. RUNA(W) DATOS ESTADO MÓDULODIRECCIÓNBYTE WRITE D19 D101 1 1 5 I1 Módulo inteligente 1 Módulo de la CPU D19 Alto Bajo Dirección 0 02h 01h Dirección 1 01h Dirección 2 02h Dirección 3 01h Dirección 4 02h Dirección 5 01h D20 D21 Mientras la entrada I1 esté conectada, los datos del registro de datos D19 se escriben en la zona de 5 byte que comienza en la dirección 1 del módulo inteligente 1. El código de estado se almacena en el registro de datos D101. Ejemplo: RUNA WRITE con Repetir El siguiente ejemplo ilustra el movimiento de datos de la instrucción RUNA WRITE con repetir la designación. El movimiento de datos de STPA WRITE es el mismo que la instrucción RUNA WRITE. RUNA(W) DATA R ESTADO MÓDULODIRECCIÓNBYTE WRITE D22 D102 1 7 5 I2 Módulo de la CPU Módulo inteligente 1 Alto Bajo Dirección 6 D22 04h 03h Dirección 7 03h Dirección 8 04h D23 06h 05h Dirección 9 05h Dirección 10 06h Dirección 11 07h D24 07h Mientras la entrada I2 esté conectada, los datos en la zona de 5 bytes que comienza en el registro de datos D22 se escriben en la zona de 5 byte que comienza en la dirección 7 del módulo inteligente 1. El código de estado se almacena en el registro de datos D102. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 23-9 23: INSTRUCCIONES DE ACCESO AL MÓDULO INTELIGENTE 23-10 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 24: CONTROL DE E/S ANALÓGICA Introducción MicroSmart proporciona capacidades de control de E/S analógica con resolución de 12 a 16 bits utilizando módulos de E/S analógica. Este capítulo describe la configuración del sistema para utilizar módulos de E/S analógica, procedimientos de programación de WindLDR, dirección del dispositivo de registros de datos para módulos de E/S analógica y un ejemplo de aplicación. Para ver las especificaciones de los módulos de E/S analógica, consulte la página 2-48. Módulos de la CPU aplicables Los módulos de E/S analógica de tipo actualizar END en la cantidad enumerada a continuación pueden usarse con cualquier versión del programa del sistema del módulo de la CPU MicroSmart FC4A. Los módulos de E/S analógica de tipo actualizar escalera pueden usarse con cualquier versión del programa del sistema del módulo de la CPU MicroSmart FC4A según se enumera a continuación. Los módulos de la CPU tipo Todo en uno de 10 y 16 E/S no pueden conectarse a módulos de E/S analógica de tipo actualizar END ni escalera. Tipo compacto Módulo de la CPU MicroSmart FC4A Versión de programa del sistema del módulo de la CPU aplicable Tipo estrecho FC4A-C16R2 FC4A-C16R2C FC4A-C24R2 FC4A-C24R2C Actualización END — — Cualquier Cualquier Cualquier Actualización de escalera — — 204 o superior 204 o superior 203 o superior — — 4 7 7 Cantidad de módulos de E/S analógicas FC4A-D20K3 FC4A-D20S3 FC4A-D20RK1 FC4A-D20RS1 FC4A-D40K3 FC4A-D40S3 FC4A-C10R2 FC4A-C10R2C Configuración del sistema El módulo de la CPU de MicroSmart FC4A puede usarse con un máximo de siete módulos de E/S de expansión, que incluye módulos de E/S digitales y analógicas. Ejemplo de configuración del sistema Nº ranura: Tipo delgado Módulo de la CPU 1 Módulo de E/S analógica 2 3 Módulo Módulo de E/S de E/S digital analógica 4 Módulo de E/S digital 5 6 7 Módulo Módulo Módulo de E/S de E/S de E/S digital analógica analógica Módulos de E/S de expansión (7 máximo) • Nº ranura Indica la posición en la que se monta el módulo de expansión. El número de ranura comienza en 1 a partir del módulo de la CPU hasta un máximo de 7. Nota: Los módulos de E/S analógicas no pueden montarse a la derecha del módulo de expansión de la interfaz. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 24-1 24: CONTROL DE E/S ANALÓGICA Configuración desde el WindLDR WindLDR ver. 5,0 o posterior dispone de la macro ANST (Set Analog Module Parameters) para facilitar la programación de los módulos de E/S analógicas. 1. Coloque el cursor en el lugar en el que desea insertar la instrucción ANST en la pantalla de edición de escalera, escriba ANST y pulse la tecla Intro. Aparece el cuadro de diálogo Ajustar parámetros del módulo analógico. 2. Seleccione las ranuras en las que se instalan los módulos de E/S analógicos. Se seleccionan todas las ranuras para usar siete módulos de E/S analógicas de forma predeterminada. Haga clic en la casilla de selección para anular la selección de las ranuras en las que no están montados los módulos de E/S analógicas. Si utiliza módulos de E/S analógicas en Ranuras 1, 3, 6 y 7, anule la selcción de las Ranuras 2, 4 y 5 tal como se muestra a continuación. 24-2 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 24: CONTROL DE E/S ANALÓGICA 3. Haga clic en el botón Configurar debajo de las ranuras seleccionadas. Aparece el cuadro de diálogo Ajustar parámetros del módulo analógico. Todos los parámetros del control de E/ S analógico pueden ajustarse en este cuadro de diálogo. Los parámetros disponibles varían con el tipo de módulo de E/S analógica. Tipo actualización END cuadro de diálogo Ajustar parámetros del módulo analógico FC4A-L03A1 Datos de E/S analógica Nota Estado operativo de E/S analógica FC4A-L03AP1 FC4A-J2A1 FC4A-K1A1 4. Seleccione el tipo del módulo de E/S analógica. Haga clic a la derecha del Nº de tipo del módulo de E/S analógica, luego la lista desplegable muestra ocho módulos disponibles. Dependiendo del módulo de E/S analógica seleccionado, se muestran otros parámetros disponibles para el módulo seleccionado. Tipo actualización de escalera cuadro de diálogo Ajustar parámetros del módulo analógico FC4A-J4CN1 Datos de E/S analógica Nota Estado operativo de E/S analógica FC4A-J8C1 FC4A-J8AT1 FC4A-K2C1 En el cuadro de diálogo Configurar parámetros, los parámetros en las céldas blancas están seleccionados mientras que las celdas de color gris indican los parámetros predeterminados. En las celdas blancas, los valores opcionales pueden seleccionarse desde una lista desplegable o introducirse mediante el teclado los valores necesarios. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 24-3 24: CONTROL DE E/S ANALÓGICA Nota para el Dispositivo de origen de la instrucción PID S4 (variable del proceso) Al utilizar la instrucción PID, especifique el número del registro de datos bajo Datos en el cuadro de diálogo Configurar parámetros como dispositivo de origen S4 (variable del proceso) de la instrucción PID. Los datos de entrada analógica en el registro de datos seleccionado se utilizan como variable de proceso de la instrucción PID. 5. Seleccione un dirección del dispositivo DR (sólo tipo de actualización Escalera). Módulo de la CPU Asignación DR Tipo actualización END FC4A-L03A1 FC4A-L03AP1 FC4A-J2A1 FC4A-K1A1 La asignación de DR comienza con D760 como predterminado, y el primer número DR no puede cambiarse. Un módulo de E/S analógica ocupa 20 registros de datos. Cuando se utilizan un máximo de siete módulos de E/S analógica, los registros de datos D760 a D899 se utilizan para el control de E/S analógica. Tipo actualización de escalera FC4A-J4CN1 FC4A-J8C1 FC4A-J8AT1 FC4A-K2C1 El primer registro de datos puede seleccionarse según sea necesario. Escriba el primer número DR utilizado para el control de E/S analógica. Un módulo de entrada analógica ocupa un máximo de 65 registros de datos. Un módulo de salida analógica ocupa 15 registros de datos. Cuadro de diálogo Ajustar parámetros del módulo analógico del modulo analogico tipo de actualización escalera Número de primer registro de datos El intervalo de asignación cambia automáticamente. 6. Introduzca un valor del filtro (Sólo módulos de entrada analógica tipo de actualización de escalera). La función del filtro está disponible sólo para FC4A-J4CN1, FC4A-J8C1 y FC4A-J8AT1. El filtrado garantiza una entrada sin problemas de datos analógicos en el módulo de la CPU. Valor del filtro 0 De 1 a 255 24-4 Descripción Sin función de filtro El promedio de N elementos de datos de entrada analógicos se leen como datos de entrada analógicos, siendo N el valor del filtro designado. (Previous analog input data) × (Filter value) + (Current analog input data) Analog input data = -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------(Filter value) + 1 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 24: CONTROL DE E/S ANALÓGICA 7. Seleccione un tipo de señal para cada canal. Haga clic a la derecha del campo Tipo de señal, luego aparece una lista desplegable para mostrar todos los tipos de señal de entrada o salida disponible. Si no utiliza ninguna señal de entrada o salida, seleccione el valor predeterminado o No usado para el canal. Módulo de E/S analógica Tipo Actualización END Tipo Actualización de escalera FC4A-L03A1, FC4A-J2A1 FC4A-L03AP1 FC4A-J4CN1, FC4A-J8C1, FC4A-J8AT1, FC4AK2C1 Para el canal no usado, seleccione Entre 0 y 10 V CC Tipo K Sin utilizar 8. Seleccione un tipo de datos para cada canal. Haga clic a la derecha del campo Tipo de datos, luego aparece una lista desplegable para mostrar todos los tipos de datos de entrada o salida disponible. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 24-5 24: CONTROL DE E/S ANALÓGICA 9. Seleccione un valor de escala (Sólo módulos de entrada analógica tipo de actualización de escalera). Si se seleccionan grados Celcius o Fahrenheit para el termopar, termómetro de resistencia o tipos de señal de termistor en los módulos de entrada analógica de tipo de actualización escalera, el valor de escala puede seleccionarse de entre ×1, ×10, o bien ×100 dependiendo del tipo de señal seleccionada. Si utiliza esta función, los datos de entrada analógicas pueden multiplicarse para asegurar un control preciso. 10. Seleccione los valores máximos y mínimos. Para lso valores de entrada analógica, cuando se selecciona el intervalo opcional para Tipo de datos, designe los valores mínimo y máximo de los datos de entrada analógica que pueden estar entre –32,768 y 32,767. Además, cuando se utilizan termómetros de resistencia (Pt100, Pt1000, Ni100 o Ni1000) con Tipo de datos Celsius o Fahrenheit y la escala ×100, seleccione el valor mínimo de datos de entrada analógica de 0 a valor analógico en la lista desplegable. El valor máximo se cambia automáticamente dependiendo del valor mínimo seleccionado. Para los valores de salida analógica, cuando se selecciona el intervalo opcional para Tipo de datos, designe los valores mínimo y máximo de los datos de salida analógica que pueden estar entre –32,768 y 32,767. 11. Visualice los números del registro de datos asignado a Datos y Estado. Parámetro Datos Estado 24-6 Datos de E/S analógica Guarda los datos digitales convertidos desde una señal de entrada analógica o convertidos en una señal de salida analógica. Designado como dispositivo de origen S4 (variable de proceso) de la instrucción PID. Estado operativo de E/S analógica Guarda un código de estado operativo de E/S analógica. Consulte las páginas 24-15 y 24-18. Asignación DR Tipo Actualización END Los registros de datos se asignan automáticamente dependiendo de la ranura en la que se monte el módulo de E/S analógica. Tipo Actualización de escalera Los registros de datos se asignan automáticamente dependiendo del número designado en el campo Dirección del dispositivo DR. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 24: CONTROL DE E/S ANALÓGICA 12. Haga clic en el botón Aceptar para guardar los cambios y salir del cuadro de diálogo Configurar parámetros. 13. Repita los mismos pasos para las otras ranuras. 14. Cuando finalice haga clic en el botón Aceptar para guardar los cambios y salir del cuadro de diálogo Ajustar parámetros del módulo analógico. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 24-7 24: CONTROL DE E/S ANALÓGICA Parámetros de control de E/S analógica Los parámetros disponibles para el control de E/S analógica dependen del tipo de módulos de E/S analógica, según se resume en la siguiente tabla. Designe los parámetros en el cuadro de diálogo Configurar parámetros de la macro ANST según lo requiera su aplicación. Módulo de E/S analógica Parámetro Tipo de señal de entrada analógica Tipo de datos de entrada analógica Valores máximo y mínimo de los datos de entrada analógica Valor del filtro Parámetro termistor Datos de entrada analógica Estado operativo de entrada analógica Tipo de señal de salida analógica Tipo de datos de salida analógica Valores máximo y mínimo de los datos de salida analógica Datos de salida analógica Estado operativo de salida analógica 24-8 Módulo de entrada analógica Tipo Actualización END Tipo Actualización de escalera Módulo de salida analógica END Escalera FC4AL03A1 FC4AL03AP1 FC4AJ2A1 FC4AJ4CN1 FC4AJ8C1 FC4AJ8AT1 FC4AK1A1 FC4AK2C1 X X X X X X — — Página 24-12 X X Página 24-12 X Página 24-12 X X — — — — — X Página 24-15 X X X X X X X X X Página 24-18 X — X — — — X — — — — — — — — X X X X Página 24-17 — — — — — Página 24-17 — — — — — — — — — Página 24-17 X X X — — — Página 24-15 — — — 24-14 X Página 24-17 X X — X — — X — Página 24-17 X — Página 24-14 Página 24-17 X X Página 24-15 Página 24-15 X — — X — X X Página 24-14 — X X — — X Página 24-12 X Página 24-14 — X — X X Página 24-17 — — X — — X — X Página 24-17 — MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 X Página 24-18 24: CONTROL DE E/S ANALÓGICA Dirección del dispositivo de registros de datos para módulos de E/S analógica Los módulos de E/S analógica se numeran del 1 al 7, según el orden de aumento de distancia desde el módulo de la CPU. Los registros de datos se asignan a cada módulo de E/S analógica dependiendo del número de módulo de E/S analógica. Los módulos de E/S analógica de tipo actualizar END y los módulos de E/S analógica del tipo actualizar escalera tienen asignaciones de registro de datos diferentes. Módulos de E/S analógicas del tipo actualizar END A cada módulo de E/S analógica de tipo actualizar END se la asignan automáticamente 20 registros de datos para almacenar los parámetros para controlar la operación de E/S analógica, comenzando por D760 a D779 para el módulo de E/S analógica nº 1, hasta D880 a D899 para el módulo de E/S analógica nº 7. Cuando no se utiliza el máximo de siete módulos de E/S analógica, los registros de datos asignados a los números de módulo de E/S analógica no utilizados se pueden utilizar como registros de datos normales. Cuando se monta el máximo de módulos de E/S analógica de tipo actualizar END, los registros de datos D760 a D899 se asignan a los módulos analógicos 1 a 7 tal y como se muestra a continuación. La macro ANST se utiliza para programar registros de datos para la configuración del módulo de E/S analógica. El módulo de la CPU comprueba la configuración de E/S analógica sólo una vez que la CPU ha empezado a ejecutarse. Si ha cambiado un parámetro mientras las CPU se estaba ejecutando, párela y reiníciela para activar dicho parámetro. El número del módulo de E/S analógica de tipo actualizar END comienza en 1 a partir del módulo de la CPU hasta un máximo de 7. La descarga de programa de tiempo de ejecución y la del programa de prueba no puede utilizarse para cambiar los parámetros de E/S analógicas. Canal Función Datos de entrada analógica Nº de módulo de E/S analógicas del tipo actualizar END 1 2 3 4 5 6 7 D760 D780 D800 D820 D840 D860 D880 L/E L Estado operativo de entrada analógica D761 D781 D801 D821 D841 D861 D881 L Tipo de señal de entrada analógica D762 D782 D802 D822 D842 D862 D882 L/E D763 D783 D803 D823 D843 D863 D883 L/E D764 D784 D804 D824 D844 D864 D884 L/E Valor máximo de los datos de entrada analógica D765 D785 D805 D825 D845 D865 D885 L/E Datos de entrada analógica D766 D786 D806 D826 D846 D866 D886 L Estado operativo de entrada analógica D767 D787 D807 D827 D847 D867 D887 L Can. 1 de entrada Tipo de datos de entrada analógica analógica Valor mínimo de los datos de entrada analógica Tipo de señal de entrada analógica Can. 1 de entrada Tipo de datos de entrada analógica analógica Valor mínimo de los datos de entrada analógica D768 D788 D808 D828 D848 D868 D888 L/E D769 D789 D809 D829 D849 D869 D889 L/E D770 D790 D810 D830 D850 D870 D890 L/E Valor máximo de los datos de entrada analógica D771 D791 D811 D831 D851 D871 D891 L/E Datos de salida analógica D772 D792 D812 D832 D852 D872 D892 L/E Estado operativo de salida analógica D773 D793 D813 D833 D853 D873 D893 L Tipo de señal de salida analógica D774 D794 D814 D834 D854 D874 D894 L/E D775 D795 D815 D835 D855 D875 D895 L/E D776 D796 D816 D836 D856 D876 D896 L/E D777 D797 D817 D837 D857 D877 D897 L/E D778 D798 D818 D838 D858 D878 D898 L/E D779 D799 D819 D839 D859 D879 D899 L/E Salida Tipo de datos de salida analógica analógica Valor mínimo de los datos de salida analógica Valor máximo de los datos de salida analógica – Reservados – Nota: Los registros de datos asignados a los números de módulos de E/S analógica no utilizados se pueden utilizar como registros de datos normales. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 24-9 24: CONTROL DE E/S ANALÓGICA Módulos de E/S analógicas del tipo actualizar Escalera Si utiliza un módulo de entrada o salida analógica del tipo actualizar escalera, el primer número del registro de datos puede designarse en el cuadro de diálogo macro ANST. La cantidad de registros de datos necesarios depende del modelo del módulo de entrada o salida analógica del tipo actualizar escalera. Módulo de E/S analógica FC4AJ4CN1 FC4A-J8C1 FC4AJ8AT1 FC4A-K2C1 65 65 65 15 Cantidad de registros de datos para el funcionamiento de E/S analógicas Los números de registros de datos y sus parámetros se muestran en la siguiente tabla. Asignación del registro de datos del módulo de entrada analógica del tipo actualizar escalera (FC4A-J4CN1, FC4A-J8C1 y FC4A-J8AT1) Desfase del número de registro de datos Tamaño de datos (palabra): +0 (byte inferior) +0 (byte superior) Tipo de señal de entrada analógica 1 — Reservado — Configuración de datos de entrada analógica +1 4 +5 1 Tipo de señal de entrada analógica +6 4 Configuración de datos de entrada analógica +10 1 Tipo de señal de entrada analógica +11 4 Configuración de datos de entrada analógica +15 1 Tipo de señal de entrada analógica +16 4 Configuración de datos de entrada analógica +20 1 Tipo de señal de entrada analógica +21 4 Configuración de datos de entrada analógica +25 1 Tipo de señal de entrada analógica +26 4 Configuración de datos de entrada analógica +30 1 Tipo de señal de entrada analógica +31 4 Configuración de datos de entrada analógica +35 1 Tipo de señal de entrada analógica +36 24-10 Parámetro 4 +40 3 +43 3 Configuración de datos de entrada analógica Parámetros del termistor (sólo FC4A-J8AT1) Canal Predetermi nado L/E CH0 FFh Todos los canales 00h CH0 0 L/E 00FFh L/E 0 L/E 00FFh L/E 0 L/E 00FFh L/E 0 L/E 00FFh L/E 0 L/E 00FFh L/E 0 L/E 00FFh L/E 0 L/E 00FFh L/E 0 L/E CH1 CH2 CH3 CH4 * CH5 * CH6 * CH7 * L/E CH0 a CH3 0 L/E CH4 a CH7 * 0 L/E +46 1 CH0 — L +47 1 CH1 — L +48 1 CH2 — L +49 1 CH3 — L +50 1 CH4 * — L +51 1 CH5 * — L +52 1 CH6 * — L +53 1 CH7 * — L Datos de entrada analógica MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 24: CONTROL DE E/S ANALÓGICA Desfase del número de registro de datos Tamaño de datos (palabra): +54 Canal Predetermi nado L/E 1 CH0 — L +55 1 CH1 — L +56 1 CH2 — L +57 1 +58 1 +59 +60 +61 +62 Parámetro CH3 — L CH4 * — L 1 CH5 * — L 1 CH6 * — L 1 CH7 * — L 3 Todos los canales — L Estado operativo de entrada analógica — Reservado — * Los registros de datos para los canales 4 a 7 están reservados en FC4A-J4CN1. Asignación del registro de datos del módulo de salida analógica del tipo actualizar escalera (FC4A-K2C1) Desfase del número de registro de datos Tamaño de datos (palabra): +0 (byte inferior) +0 (byte superior) Parámetro Tipo de señal de salida analógica 1 — Reservado — +1 3 Configuración de datos de salida analógica +4 1 Tipo de señal de salida analógica +5 3 Configuración de datos de salida analógica +8 1 +9 1 +10 1 +11 1 +12 3 Datos de salida analógica Estado operativo de salida analógica — Reservado — Canal Predetermin ado CH0 FFh Todos los canales 00h CH0 0 L/E 00FFh L/E 0 L/E 0 L/E CH1 CH0 L/E L/E CH1 0 L/E CH0 — L CH1 — L Todos los canales — L MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 24-11 24: CONTROL DE E/S ANALÓGICA Parámetros de entrada analógica Los parámetros de entrada analógica incluyen el tipo de señal de entrada analógica, el tipo de datos de entrada analógica, los valores máximo y mínimo de entrada analógica, el valor del filtro, el parámetro del termistor, los datos de entrada analógica y los estados de funcionamiento de la entrada analógica. Esta sección describe estos parámetros en detalle. Tipo de señal de entrada analógica Existen disponibles un total de 11 tipos de señal de entrada analógica, dependiendo del módulo de entrada analógica o E/S analógica Seleccione un tipo de señal de entrada analógica para cada canal de entrada analógica. Cuando un canal no se utiliza, seleccione el valor predeterminado o No usado para el canal. FC4AFC4AFC4AFC4AFC4AFC4AL03A1 L03AP1 J2A1 J4CN1 J8C1 J8AT1 Parámetro 0 Entrada de tensión (de 0 a 10V CC) X — X X X — 1 Entrada actual (de 4 a 20 mA CC) X — X X X — 2 Termopar tipo K — X — X — — 3 Termopar tipo J — X — X — — 4 Termopar tipo T — X — X — — 5 Termómetro de resistencia Pt 100 — X — X — — 6 Termómetro de resistencia Pt 1000 — — — X — — 7 Termómetro de resistencia Ni 100 — — — X — — 8 Termómetro de resistencia Ni 1000 — — — X — — 9 Termistor tipo NTC — — — — — X 10 Termistor tipo PTC — — — — — X 255 No utilizado — — — X X X Tipo de datos de entrada analógica Existen disponibles un total de cinco tipos de datos de entrada analógica, dependiendo del módulo de entrada analógica o E/S analógica Seleccione un tipo de datos de entrada analógica para cada canal de entrada analógica. FC4AFC4AFC4AFC4AFC4AFC4AL03A1 L03AP1 J2A1 J4CN1 J8C1 J8AT1 Parámetro 0 Datos binarios X X 1 2 X X Intervalo opcional X Celsius — 3 Fahrenheit 4 Resistencia X X X X X X X X — X — sólo NTC — X — X — sólo NTC — — — — — X Datos binarios Si se selecciona Datos binarios como tipo de datos de entrada analógica, ésta se convertirá linealmente a datos digitales en el intervalo descrito en la siguiente tabla. Núm. de tipo Datos de entrada analógica 24-12 FC4A-L03A1 FC4AL03AP1 FC4A-J2A1 De 0 a 4095 FC4A-J4CN1 Tipo de señal de entrada analógica Datos de entrada analógica Tesión/corriente: Termopar: Pt100, Ni100: Pt1000, Ni1000: De 0 a 50.000 De 0 a 50.000 De 0 a 6.000 De 0 a 60.000 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 FC4A-J8C1 FC4AJ8AT1 De 0 a 50000 De 0 a 4000 24: CONTROL DE E/S ANALÓGICA Intervalo opcional Si se selecciona Intervalo opcional como tipo de datos de entrada analógica, ésta se convertirá linealmente a datos digitales en el intervalo entre los valores mínimo y máximo designados en el cuadro de diálogo Ajustar parámetros del módulo analógico. Núm. de tipo FC4A-L03A1 Datos de entrada analógica FC4AL03AP1 FC4A-J2A1 FC4AJ4CN1 FC4AJ8AT1 FC4A-J8C1 Valor mínimo a máximo de los datos de entrada analógica (de -32768 a 32767) Celsius y Fahrenheit Si se selecciona Celsius o Fahrenheit como tipo de datos de entrada analógica, el intervalo de datos de dicha entrada depende del tipo de señal de entrada analógica, el valor de la escala y del tipo de módulo de entrada analógica FC4A-L03AP1, FC4A-J4CN1 y FC4A-J8AT1. • FC4A-L03AP1 Celsius Tipo de señal de entrada analógica Fahrenheit Temperatura (°C) Datos de entrada analógica Temperatura (°F) Datos de entrada analógica Termopar tipo K De 0 a 1300 De 0 a 13000 De 32 a 2372 De 320 a 23720 Termopar tipo J De 0 a 1200 De 0 a 12000 De 0 a 2192 De 320 a 21920 Termopar tipo T De 0 a 400 De 0 a 4000 De 0 a 752 De 320 a 7520 De –100,0 a 500,0 De –1000 a 5000 De –148,0 a 932,0 De –1480 a 9320 Termómetro de resistencia Pt100 • FC4A-J4CN1 Tipo de señal Escala de entrada analógica Termopar tipo K Termopar tipo J Termopar tipo T Termómetro de resistencia Pt100, Pt1000 Termómetro de resistencia Ni100, Ni1000 Celsius Fahrenheit Temperatura (°C) Datos de entrada analógica Temperatura (°F) Datos de entrada analógica ×1 de 0 a 1300 De 0 a 1300 De 32 a 2372 De 32 a 2372 ×10 De 0,0 a 1300,0 de 0 a 13000 De 32,0 a 2372,0 De 320 a 23720 ×1 de 0 a 1200 De 0 a 1200 De 32 a 2192 De 32 a 2192 ×10 De 0,0 a 1200,0 de 0 a 12000 De 32,0 a 2192,0 De 320 a 21920 ×1 De 0 a 400 De 0 a 400 De 32 a 752 De 32 a 752 ×10 De 0,0 a 400,0 De 0 a 4000 De 32,0 a 752,0 De 320 a 7520 ×1 De –100 a 500 De –100 a 500 De –148 a 932 De –148 a 932 ×10 De –100,0 a 500,0 De –1000 a 5000 De –148,0 a 932,0 De –1480 a 9320 ×100 De 0,00 a 500,00 De –100,00 a 327,67 de 0 a 50000 De –10000 a 32767 De 0,00 a 655,35 De –148,00 a 327,67 de 0 a 65535 De –14800 a 32767 ×1 De –60 a 180 De –60 a 180 De –76 a 356 De –76 a 356 ×10 De –60,0 a 180,0 De –600 a 1800 De –76,0 a 356,0 De –760 a 3560 De –6000 a 18000 De 0,00 a 356,00 De –76,00 a 327,67 de 0 a 35600 De –7600 a 32767 ×100 De –60,00 a 180,00 • FC4A-J8AT1 Tipo de señal Escala de entrada analógica Termistor NTC Celsius Fahrenheit Temperatura (°C) Datos de entrada analógica Temperatura (°F) Datos de entrada analógica ×1 De –50 a 150 De -50 a 150 De -58 a 302 De -58 a 302 ×10 De -50,0 a 150,0 De -500 a 1500 De -58,0 a 302,0 De -580 a 3020 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 24-13 24: CONTROL DE E/S ANALÓGICA Resistencia Si se selecciona Resistencia como tipo de datos de entrada analógica, ésta se convertirá linealmente a datos digitales en el intervalo descrito en la siguiente tabla. Esta opción está disponible sólo cuando se selecciona el termistor del tipo NTC o PTC para FC4A-J8AT1. • FC4A-J8AT1 Tipo de señal de entrada analógica Termistor NTC/PTC Resistencia Resistencia (Ω) Datos de entrada analógica De 0 a 100000 De 0 a 10000 Valores máximo/mínimo de entrada analógica Para lso valores de entrada analógica, cuando se selecciona el intervalo opcional para Tipo de datos, designe los valores mínimo y máximo de los datos de entrada analógica que pueden estar entre –32,768 y 32,767. Además, cuando se utilizan termómetros de resistencia (Pt100, Pt1000, Ni100 o Ni1000) con Tipo de datos Celsius o Fahrenheit y la escala ×100, seleccione el valor mínimo de datos de entrada analógica de 0 a valor analógico en la lista desplegable. El valor máximo se cambia automñaticamente dependiendo del valor mínimo seleccionado. Valor del filtro La función del filtro está disponible sólo para el tipo de entrada de escalera FC4A-J4CN1, FC4A-J8C1 y FC4AJ8AT1. El filtrado garantiza una entrada sin problemas de datos analógicos en el módulo de la CPU. Para la función de filtrado de las señales de entrada analógica, consulte la página 24-4. Los valores válidos van desde 0 a 255. Parámetro termistor Los parámetros del termistor están activados cuando se selecciona un termistor NTC para el tipo de entrada analógica del FC4A-J8AT1. Los mismos parámetros se especifican para los cuatro canales: CH0 a CH3 y CH4 a CH7. Parámetros del termistor NTC (valores indicados en el termistor) Canal CH0 a CH3 CH4 a CH7 R0: Valor de resistencia del termistor a la temperatura (ºC) T0: Temperatura (ºC) B: Parámetro B del termistor Intervalo válido De 0 a 65535 De -32768 a 32767 De 0 a 65535 Para los termistores de tipo NTC, los datos de entrada analógica pueden calcularse a partir de la siguiente fórmula: B × T0 Analog Input Data = -------------------------------------------------B + T0 × log ( r ⁄ R0 ) siendo, r = resistencia del termistor (Ω) Para los termistores del tipo PTC, se linealizan los datos de la entrada analógica mediante la instrucción XYFS. 24-14 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 24: CONTROL DE E/S ANALÓGICA Datos de entrada analógica La señal de entrada analógica se convierte en un valor digital dentro del intervalo especificado mediante el tipo de datos de entrada analógica y los parámetros aplicables y se almacena en un registro de datos asignado a los datos de entrada analógica. El número del registro de datos de entrada analógica se muestra en Datos, en el cuadro de diálogo Ajustar parámetros del módulo analógico. Tipo Actualización END La señal de entrada analógica se convierte en un valor digital y se almacena en un registro de datos, como D760 o D766, asignado al canal 1 o 2 de entrada analógica del número de módulo analógico 1 a 7 según la posición del montaje. Los datos de la entrada analógica almacenados en el registro de datos asignado se actualiza si el módulo de la CPU está en ejecución o detenido. Si el módulo de la CPU está en ejecución, la actualización se produce en el procesamiento de END de cada ciclo de exploración o 10 ms, lo que tarde más. Si se detiene el módulo de la CPU, la actualización se produce cada 10 ms. Tipo Actualización de escalera La señal de entrada analógica se convierte a una valor digital y se almacena en un registro de datos determinado por el número del registro de datos seleccionado en el cuadro de diálogo Ajustar parámetros del módulo analógico de la macro ANST. Los datos de la entrada analógica almacenados en el registro de datos asignado se actualiza si se ejecuta la instrucción RUNA contenida en la macro ANST. Si no se utiliza un cierto canal de un módulo de entrada analógica del tipo actualizar escalera, los registros de datos asignados al canal sin usar almacenarán valores indefinidos, si éstos son lecturas del módulo de entrada analógica. No utilice los registros de datos asignados para otros propósitos. Sólo cuando el código de estado de entrada analógica es 0, se aseguran los datos de la entrada analógica. Asegúrese que un programa de usuario lea los datos de entrada analógica sólo cuando el código de estado de entrada analógica sea 0. Estado operativo de entrada analógica El estado operativo de cada canal de entrada analógica se almacena en un registro de datos asignado al estado operativo de la entrada analógica. Mientras la entrada analógica está funcionando correctamente, el registro de datos almacena 0. El número del registro de datos de estado operativo de la entrada analógica se muestra en Estado, en el cuadro de diálogo Ajustar parámetros del módulo analógico. Tipo Actualización END El estado operativo de cada canal de entrada analógica se almacena en un registro de datos, como D761 o D767, se asigna al canal 1 o 2 en los números 1 a 7 del módulo analógico según la posición del montaje. Los datos de estado operativo de la entrada analógica se actualizan si el módulo de la CPU está en ejecución o detenido. Si el módulo de la CPU está en ejecución, la actualización se produce en el procesamiento de END de cada ciclo de exploración o 10 ms, lo que tarde más. Si se detiene el módulo de la CPU, la actualización se produce cada 10 ms. Código de estado Estado operativo de entrada analógica (Tipo actualización END) 0 Funcionamiento normal 1 Convirtiendo datos (durante la conversión de los primeros datos tras encender el equipo) 2 Inicializando 3 Parámetro no válido o canal de entrada analógica no disponible en el módulo analógico instalado 4 Error de hardware (error de fuente de alimentación externa) 5 Cableado incorrecto (datos de entrada por encima del intervalo válido) 6 Cableado incorrecto (datos de entrada por debajo del intervalo válido o bucle actual abierto) MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 24-15 24: CONTROL DE E/S ANALÓGICA Tipo Actualización de escalera El estado operativo de cada canal de entrada analógica se almacena en un registro de datos determinado por el número del registro de datos seleccionado en el cuadro de diálogo Ajustar parámetros del módulo analógico de la macro ANST. Bit de estado operativo Estado operativo de entrada analógica (Tipo actualización escalera) 0 Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 a Bit 15 24-16 1 0 1 0 1 0 1 0 1 0 Funcionamiento normal Bit de estado operativo Bit de parámetros Bit de fuente de alimentación externa Valor máximo sobre bit Valor mínimo sobre bit Reservado Inicializar, cambiar configuración, error de inicialización del hardware Configuración normal del parámetro Error de configuración del parámetro Fuente de alimentación externa normal Error de fuente de alimentación externa Dentro del valor máximo Error de valor máximo sobre bit Dentro del valor mínimo Valor mínimo bajo error Funcionamiento normal MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 24: CONTROL DE E/S ANALÓGICA Parámetros de salida analógica Los parámetros de salida analógica incluyen el tipo de señal de salida analógica, el tipo de datos de salida analógica, los valores máximo y mínimo de salida analógica, los datos de salida analógica y los estados de funcionamiento de la salida analógica. Esta sección describe estos parámetros en detalle. Tipo de señal de salida analógica Existen disponibles un total de tres tipos de señal de salida analógica, dependiendo del módulo de entrada analógica o E/S analógica Seleccione un tipo de señal de salida analógica para cada canal de salida analógica. Cuando un canal no se utiliza, seleccione el valor predeterminado o No usado para el canal. Parámetro 0 Salida de tensión 1 Salida de corriente 255 FC4A-L03A1 FC4A-L03AP1 FC4A-K1A1 FC4A-K2C1 Entre –10 y +10V CC Entre 0 y 10 V CC Entre 4 y 20 mA CC Sin utilizar — — — X Tipo de datos de salida analógica Existen disponibles un total de dos tipos de datos de salida analógica, dependiendo del módulo de entrada analógica o E/S analógica Seleccione un tipo de datos de salida analógica para cada canal de salida analógica. Parámetro 0 Datos binarios 1 Intervalo opcional FC4A-L03A1 Tensión Corriente FC4A-K1A1 De 0 a 4095 Corriente Tensión FC4A-L03AP1 FC4A-K2C1 De –25000 a 25000 De 0 a 50000 Valor mínimo a máximo de los datos de salida analógica (de -32768 a 32767) Valores máximo/mínimo de salida analógica Para los valores de salida analógica, cuando se selecciona el intervalo opcional para Tipo de datos, designe los valores mínimo y máximo de los datos de salida analógica que pueden estar entre –32,768 y 32,767. Datos de salida analógica Los datos de salida analógica se convierten a una señal de salida analógica dentro del intervako especificado por el tipo de datos de salida analógica y los parámetros aplicables. El número del registro de datos de salida analógica se muestra en Datos, en el cuadro de diálogo Ajustar parámetros del módulo analógico. Tipo Actualización END Los datos de salida analógica almacenados en un registro de datos como D772 se convierten en una señal de salida analógica de salida de tensión (de 0 hasta 10 V CC) o de salida de corriente (de 4 a 20 mA) según se determine con el valor almacenado en el registro de datos asignado al tipo de señal de salida analógica como, por ejemplo, D774. Mientras que el módulo CPU está en marcha, los datos de la salida analógica memorizados en el registro de datos asignado se actualizan durante el procesamiento END de cada exploración o a los 10 ms, según lo que más dure. Mientras el módulo de la CPU está parado, los datos de salida analógica permanecen en 0 o el valor mínimo de los datos de salida analógica designado, por lo que la señal de salida analógica generada permanece en el valor mínimo de 0V CC o 4 mA CC. Tipo Actualización de escalera Mientras el módulo de la CPU está en ejecución, se ejecutan los datos de la salida analógica almacenados en el registro de datos asignado cuando se ejecuta la instrucción RUNA contenida en la macro ANST. Mientras el módulo de la CPU está detenido, los datos de la salida analógica no se actualizan. Pero la señal de la salida analógica puede cambiarse si utiliza la instrucción STPA. Para obtener más detalles, consulte la página 24-23. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 24-17 24: CONTROL DE E/S ANALÓGICA Estado operativo de salida analógica El estado operativo de cada canal de salida analógica se almacena en un registro de datos asignado al estado operativo de la salida analógica. Mientras la salida analógica está funcionando correctamente, el registro de datos almacena 0. El número del registro de datos de estado operativo de la salida analógica se muestra en Estado, en el cuadro de diálogo Ajustar parámetros del módulo analógico. Tipo Actualización END El estado operativo de cada salida analógica se almacena en un registro de datos, como D773. Mientras la salida analógica está funcionando correctamente, el registro de datos almacena 0. Los datos del estado operativo de salida analógica se actualizan aunque el módulo de la CPU esté en ejecución o parado. La actualización se produce en el procesamiento de END de cada ciclo de exploración o cada 10 ms, lo que tarde más. Código de estado Estado operativo de salida analógica (Tipo actualización END) 0 Funcionamiento normal 1 (reservado) 2 Inicializando 3 Parámetro no válido o canal de salida analógica no disponible en el módulo analógico instalado 4 Error de hardware (error de fuente de alimentación externa) Tipo Actualización de escalera El estado operativo de cada canal de salida analógica se almacena en un registro de datos determinado por el número del registro de datos seleccionado en el cuadro de diálogo Configurar parámetros de la macro ANST. Bit de estado operativo Estado operativo de salida analógica (Tipo actualización escalera) 0 Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 a Bit 15 24-18 1 0 1 0 1 0 Funcionamiento normal Bit de estado operativo Bit de parámetros Bit de fuente de alimentación externa Inicializar, cambiar configuración, error de inicialización del hardware Configuración normal del parámetro Error de configuración del parámetro Fuente de alimentación externa normal Error de fuente de alimentación externa Datos de salida normal 1 Bit de error de datos de salida Error del intervalo de datos de salida 0 Reservado Funcionamiento normal MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 24: CONTROL DE E/S ANALÓGICA Ejemplo: E/S analógica El siguiente ejemplo muestra un programa de control de E/S analógica mediante un termistor NTC. Se montan dos módulos de E/S analógica en las ranuras mostradas a continuación. Configuración del sistema Módulo de la CPU tipo delgado FC4A-D40S3 Módulo de entrada analógica (termistor) FC4A-J8AT1 Nº ranura: 1 Módulo de salida (Tran. emisor) FC4A-T08S1 2 3 Módulo de salida analógica FC4A-K1A1 Medidor analógico Tensión calibrada Termistor Externo Dispositivo Operación En este ejemplo, se calibra el valor de entrada desde el termistor NTC. Cuando la temperatura alcanza el valor preestablecido, se desactiva la salida. La temperatura del termistor se monitoriza en un medidor analógico. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 24-19 24: CONTROL DE E/S ANALÓGICA Diagramas de cableado FC4A-J8AT1 (Módulo de entrada analógica) Fusible 24V CC – + Termistor NTC Nº de terminal 24V 0V NT731ATTD103K38J (KOA) Tipo NTC RO 10,000Ω T0 25°C Parámetro B 24V CC NC A B A B A B A B • Especificaciones del termistor Núm. de tipo Canal — IN0 IN1 IN2 A B A B A B A B A B 3,800K IN3 IN4 IN5 IN6 IN7 FC4A-T08S1 (Módulo de salida de emisor de transistor de 8 puntos) +IN Dispositivo externo – + Fusible –IN Nº de terminal 0 1 2 3 4 5 6 7 COM(+) –V Salida Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 COM(+) –V FC4A-K1A1 (Módulo de salida analógica) 24V CC – + Fusible Nº de terminal + Canal – 24V CC + + V – Medidor analógico 24-20 – NC NC NC NC NC NC MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 OUT — — 24: CONTROL DE E/S ANALÓGICA Programación de WindLDR Los módulos de E/S analógica se programan usando la macro ANST en WindLDR. Programe la macro ANST tal como se muestra a continuación. • El módulo de entrada analógica FC4A-J8AT1 en la Ranura 1 Intervalo de asignación DR D630 - D694 E/S IN Canal Designación D630 Descripción Asignación opcional del intervalo, 65 palabras Elemento Designación Filtro 10 CH0 Tipo de datos Celsius Escala ×10 CH1 Tipo de datos No utilizado Canal sin usar CH2 Tipo de datos No utilizado Canal sin usar CH3 Tipo de datos No utilizado Canal sin usar CH4 Tipo de datos No utilizado Canal sin usar CH5 Tipo de datos No utilizado Canal sin usar CH6 Tipo de datos No utilizado Canal sin usar CH7 Tipo de datos No utilizado Canal sin usar Tipo de termistor NTC Termistor NTC R0 10,000 T0 298 B 3,800 CH0 - CH3 Descripción Valores medios de entrada Intervalo de entrada analógica –50 a 150°C Datos de entrada analógicos son –500 a 1500 Valor de resistencia con temperatura absoluta = 10 kΩ Temperatura = 25°C Parámetro B = 3,800K Nota: Cuando los canales CH4 a CH7 no se utilizan, no es necesaria la configuración del termistor. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 24-21 24: CONTROL DE E/S ANALÓGICA • El módulo de salida analógica FC4A-K1A1 en la Ranura 3 Intervalo de asignación DR Designación D760 - D779 — E/S Canal OUT Asignación automática del intervalo, 20 palabras Elemento Designación Tipo de señal Entre 0 y 10 V CC Tipo de datos Datos binarios CH0 Descripción Descripción Salida de tensión De 0 a 4095 Diagrama de escalera Tal como se muestra en el siguiente diagrama de escalera, cuando se utiliza el relé interno especial de pulso de inicialización M8120 para la macro ANST en paralelo con otra instrucción, se carga de nuevo M8120 para la otra instrucción. M8120 ANST Nº 1 Nº 3 J8AT1 K1A1 M8120 S Q30 MOV (I) I0 CMP>(I) S1 – D676 S1 – D676 S2 – 1000 M8120 es el relé interno especial del pulso de inicialización. Cuando la CPU comienza a ejecutarse, ANST almacena los parámetros en los registros de datos para configurar los módulos de E/S analógica y se activa Q30. D1 – D1000 REP Cuando se activa la entrada I0, los datos de entrada analógica se desplazan de D676 a D1000. D1 – M30 REP La temperatura se compara con la temperatura de alarma de 100°C. M30 R Q30 M30 S Q30 Cuando la temperatura es mayor que 100°C, se desactiva Q30. Cuando la temperatura no es mayor que 100°C, se activa Q30. S1 – D1000 S2 – D1 – 500 D1000 REP Los datos de entrada analógica de -500 a +1500 se convierte de 0 a 2000. MUL(W) S1 – D1000 S2 – D1 – 2 D1000 REP Los datos de entrada analógica de 0 a 2000 se convierte de 0 a 4000. ADD(I) MOV(W) S1 – D1000 D1 – D772 REP Los datos de entrada analógica de 0 a 4000 se mueven a D772 (datos de salida analógica) del módulo de salida analógica. Nota: El diagrama de escalera anterior es sólo un ejemplo y debe modificarse según sea necesario. 24-22 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 24: CONTROL DE E/S ANALÓGICA Cambiar la salida analógica mientras la CPU está detenida Cuando se usa el módulo de la salida analógica FC4A-K2C1, el valor de la salida analógica puede cambiarse mientras está detenido el módulo de la CPU. Para cambiar el valor de salida analógica, guarde un valor requerido de salida en las direcciones de memoria asignados a los datos de salida analógica. Ejemplo: Asignación de memoria del módulo de salida analógica del tipo actualizar escalera FC4AK2C1 Dirección de memoria (dirección de datos usados para STPA) Tamaño de datos (bytes) L/E +20 2 L/E +22 2 L/E Parámetro Datos de salida analógica CH0 CH1 La instrucción STPA cuando FC4A-K2C1 se monta en la ranura 4 Diagrama de escalera MOV (W) S1 – 0 M8120 D1 R D1000 REP 2 STPA(W) DATOS ESTADO RANURA DIRECCIÓN BYTE ESCRIBIR D1000 D1100 4 20 4 M8120 es el relé interno especial del pulso de inicialización. MOV almacena valores de salida en el estado OFF. Cuando la CPU se detiene, STPA actualiza el valor de salida analógica del módulo de salida analógica. Nota: El diagrama de escalera anterior es sólo un ejemplo y debe modificarse según sea necesario. Precauciones para programar la macro ANST Al usar la macro ANST, no realice una rama desde la línea de escalera de la macro ANST. ANST Incorrecto M8120 NO.1 J8AT1 Q1 Borre la rama de la macro ANST e inicie otra línea al insertar una instrucción LOD. ANST Correcto M8120 M8120 NO.1 J8AT1 Q1 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 24-23 24: CONTROL DE E/S ANALÓGICA 24-24 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 25: COMUNICACIÓN DE LA RED DATA-LINK Introducción En este capítulo se describe la función de comunicación de la red Data-Link utilizada para configurar un sistema de control distribuido. Un sistema de comunicación de la red Data-Link consta de una estación maestra y un máximo de 31 estaciones esclavas; cada una de ellas consta de un módulo de la CPU de MicroSmart tipo 16 o 24 E/S o de cualquier módulo de la CPU delgada. Cuando se activa la comunicación de la red Data-Link, la estación maestra tiene 12 registros de datos asignados a cada estación esclava y cada esclava tiene 12 registros de datos para la comunicación con la maestra. Utilizando estos registros de datos, la estación maestra puede enviar y recibir datos de 6 registros de datos de cada estación esclavaesclava. No es necesario ningún programa determinado para enviar o recibir datos en el sistema de comunicación de la red Data-Link. Cuando se mueven datos de entradas, salidas, relés internos, temporizadores, contadores o registros de cambios a registros de datos utilizando las instrucciones de movimiento en el programa del usuario, estos datos también se pueden intercambiar entre las estaciones maestra y esclavas. Otros PLC de IDEC como el OpenNet, MICRO3 , MICRO3 C, y la serie FA-3S también se pueden formar parte de la red Data-Link. La CPU compacta de MicroSmart tipo10 E/S no dispone de la capacidad de comunicación de la red Data-Link. Estación principal Estación secundaria 1 Estación secundaria 31 Especificaciones del la red Data-Link Especificaciones eléctricas Cumplimiento con la directiva EIA-RS485 Velocidad en baudios 19.200 o 38.400 bps Sincronización Iniciar-parar sincronización Bit de inicio: 1 Bits de datos: 7 Paridad: par Bit de parada: 1 Cable de comunicación Cable de par trenzado blindado, con hilo conductor de 0,3 mm2 Longitud máxima del cable 200 m (656 pies) en total Número máximo de estaciones esclavas 31 estaciones esclavas Modo de actualización Actualización individual Datos de transmisión/recepción De 0 a 6 palabras para cada transmisión y recepción por unidad esclava Relé interno especial M8005-M8007: Control y error de comunicación M8080-M8116: finalización de comunicación en cada unidad esclava M8117: finalización de comunicación en todas las unidades esclavas Registro de datos D900-D1271: datos de transmisión/recepción Registros de datos especiales D8069-D8099: código de error de comunicación MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 25-1 25: COMUNICACIÓN DE LA RED DATA-LINK Configuración del sistema de la red Data-Link Para configurar la red Data-Link, instale el adaptador de comunicación RS485 (FC4A-PC3) en el conector del puerto 2 del módulo de la CPU tipo 16 E/S o 24 E/S. Si utiliza el módulo de la CPU delgada, monte el módulo de comunicación RS485 (FC4A-HPC3) junto al módulo de la CPU. Si utiliza el módulo HMI opcional con el módulo de la CPU delgada (no indicado a continuación), instale el adaptador de comunicación RS485 (FC4A-PC3) al conector del puerto 2 del módulo base HMI. Conecte los terminales A, B y SG de RS485 en cada módulo de la CPU mediante un cable de par trenzado blindado como el que se muestra a continuación. La longitud total del cable del sistema de la red Data-Link puede extenderse hasta 200 metros (656 pies). Estación principal Estación secundaria 1 CPU compacta Módulo de la CPU Adaptador de comunicación FC4A-PC3 de RS485 en conector de Puerto 2 A B SG A B SG Cable Estación secundaria 31 Cable Estación secundaria 2 Módulo de comunicación FC4A-HPC3 de RS485 Tipo delgado Módulo de la CPU Puerto 2 Cable de par trenzado blindado de un máximo de 200 metros (656 pies) Hilo conductor de 0,3 mm2 25-2 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 25: COMUNICACIÓN DE LA RED DATA-LINK Asignación del registro de datos para los datos de transmisión/recepción La estación maestra dispone de 12 registros de datos asignados a la comunicación de datos con cada estación esclava. Cada estación esclava dispone de 12 registros de datos asignados a la comunicación de datos con la estación maestra. Cuando los datos se establecen en registros de datos de la estación maestra asignados para la comunicación de la red Data-Link, los datos se envían a los registros de datos correspondientes de una estación esclava. Cuando los datos se establecen en registros de datos de una estación esclava asignados para la comunicación de la red Data-Link, los datos se envían a los registros de datos correspondientes de la estación maestra. Estación principal Número de estación secun-daria Esclava 1 Esclava 2 Esclava 3 Esclava 4 Esclava 5 Esclava 6 Esclava 7 Esclava 8 Esclava 9 Esclava 10 Esclava 11 Esclava 12 Esclava 13 Esclava 14 Esclava 15 Esclava 16 Registro de datos D900-D905 D906-D911 D912-D917 D918-D923 D924-D929 D930-D935 D936-D941 D942-D947 D948-D953 D954-D959 D960-D965 D966-D971 D972-D977 D978-D983 D984-D989 D990-D995 D996-D1001 D1002-D1007 D1008-D1013 D1014-D1019 D1020-D1025 D1026-D1031 D1032-D1037 D1038-D1043 D1044-D1049 D1050-D1055 D1056-D1061 D1062-D1067 D1068-D1073 D1074-D1079 D1080-D1085 D1086-D1091 Transmitir/Recibir datos Transmitir datos a secundaria 1 Recibir datos de secundaria 1 Transmitir datos a secundaria 2 Recibir datos de secundaria 2 Transmitir datos a secundaria 3 Recibir datos de secundaria 3 Transmitir datos a secundaria 4 Recibir datos de secundaria 4 Transmitir datos a secundaria 5 Recibir datos de secundaria 5 Transmitir datos a secundaria 6 Recibir datos de secundaria 6 Transmitir datos a secundaria 7 Recibir datos de secundaria 7 Transmitir datos a secundaria 8 Recibir datos de secundaria 8 Transmitir datos a secundaria 9 Recibir datos de secundaria 9 Transmitir datos a secundaria 10 Recibir datos de secundaria 10 Transmitir datos a secundaria 11 Recibir datos de secundaria 11 Transmitir datos a secundaria 12 Recibir datos de secundaria 12 Transmitir datos a secundaria 13 Recibir datos de secundaria 13 Transmitir datos a secundaria 14 Recibir datos de secundaria 14 Transmitir datos a secundaria 15 Recibir datos de secundaria 15 Transmitir datos a secundaria 16 Recibir datos de secundaria 16 Número de estación secun-daria Esclava 17 Esclava 18 Esclava 19 Esclava 20 Esclava 21 Esclava 22 Esclava 23 Esclava 24 Esclava 25 Esclava 26 Esclava 27 Esclava 28 Esclava 29 Esclava 30 Esclava 31 Registro de datos D1092-D1097 D1098-D1103 D1104-D1109 D1110-D1115 D1116-D1121 D1122-D1127 D1128-D1133 D1134-D1139 D1140-D1145 D1146-D1151 D1152-D1157 D1158-D1163 D1164-D1169 D1170-D1175 D1176-D1181 D1182-D1187 D1188-D1193 D1194-D1199 D1200-D1205 D1206-D1211 D1212-D1217 D1218-D1223 D1224-D1229 D1230-D1235 D1236-D1241 D1242-D1247 D1248-D1253 D1254-D1259 D1260-D1265 D1266-D1271 Transmitir/Recibir datos Transmitir datos a secundaria 17 Recibir datos de secundaria 17 Transmitir datos a secundaria 18 Recibir datos de secundaria 18 Transmitir datos a secundaria 19 Recibir datos de secundaria 19 Transmitir datos a secundaria 20 Recibir datos de secundaria 20 Transmitir datos a secundaria 21 Recibir datos de secundaria 21 Transmitir datos a secundaria 22 Recibir datos de secundaria 22 Transmitir datos a secundaria 23 Recibir datos de secundaria 23 Transmitir datos a secundaria 24 Recibir datos de secundaria 24 Transmitir datos a secundaria 25 Recibir datos de secundaria 25 Transmitir datos a secundaria 26 Recibir datos de secundaria 26 Transmitir datos a secundaria 27 Recibir datos de secundaria 27 Transmitir datos a secundaria 28 Recibir datos de secundaria 28 Transmitir datos a secundaria 29 Recibir datos de secundaria 29 Transmitir datos a secundaria 30 Recibir datos de secundaria 30 Transmitir datos a secundaria 31 Recibir datos de secundaria 31 — Si no hay ninguna estación esclava conectada, los registros de datos de la estación maestra que se asignan a las estaciones esclavas vacantes pueden utilizarse como registros de datos ordinarios. Estación esclava Datos Datos de estación esclava Registro de datos D900-D905 D906-D911 Datos de transmisión/recepción Transmitir datos a la estación maestra Recibir datos de la estación maestra Los registros de datos de estación esclava D912 a D1271 pueden utilizarse como registros de datos ordinarios. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 25-3 25: COMUNICACIÓN DE LA RED DATA-LINK Registro de datos especiales para error de comunicación de vínculo de datos Además de los registros de datos asignados a la comunicación de datos, la estación maestra cuenta con 31 registros de datos especiales y cada estación esclava dispone de un registro de datos especial para almacenar los códigos de error de comunicación de la red Data-Link. Si se produce cualquier error de comunicación en el sistema de la red Data-Link, los códigos de error de comunicación se establecen en el registro de datos correspondiente para errores de comunicación de vínculo en la estación maestra y en el registro de datos D8069 de la estación esclava. Si desea obtener más información acerca de los códigos de error, consulte a continuación. Si se produce un error de comunicación en el sistema de comunicación de la red Data-Link, estos datos se vuelven a enviar dos veces. Si el error existe todavía después de tres intentos, el código de error se establece en los registros de datos para errores de comunicación de la red Data-Link. Como el código de error no se comunica de la estación maestra a las esclavas, los códigos de error deben borrarse individualmente. Estación principal Registro de datos especiales Datos de error de comunicación de vínculo de datos Registro de datos especiales Datos de error de comunicación de vínculo de datos D8069 Error de comunicación de estación secundaria 1 D8085 Error de comunicación de estación secundaria 17 D8070 Error de comunicación de estación secundaria 2 D8086 Error de comunicación de estación secundaria 18 D8071 Error de comunicación de estación secundaria 3 D8087 Error de comunicación de estación secundaria 19 D8072 Error de comunicación de estación secundaria 4 D8088 Error de comunicación de estación secundaria 20 D8073 Error de comunicación de estación secundaria 5 D8089 Error de comunicación de estación secundaria 21 D8074 Error de comunicación de estación secundaria 6 D8090 Error de comunicación de estación secundaria 22 D8075 Error de comunicación de estación secundaria 7 D8091 Error de comunicación de estación secundaria 23 D8076 Error de comunicación de estación secundaria 8 D8092 Error de comunicación de estación secundaria 24 D8077 Error de comunicación de estación secundaria 9 D8093 Error de comunicación de estación secundaria 25 D8078 Error de comunicación de estación secundaria 10 D8094 Error de comunicación de estación secundaria 26 D8079 Error de comunicación de estación secundaria 11 D8095 Error de comunicación de estación secundaria 27 D8080 Error de comunicación de estación secundaria 12 D8096 Error de comunicación de estación secundaria 28 D8081 Error de comunicación de estación secundaria 13 D8097 Error de comunicación de estación secundaria 29 D8082 Error de comunicación de estación secundaria 14 D8098 Error de comunicación de estación secundaria 30 D8083 Error de comunicación de estación secundaria 15 D8099 Error de comunicación de estación secundaria 31 D8084 Error de comunicación de estación secundaria 16 — — Si no hay ninguna estación esclava conectada, los registros de datos de la estación maestra que se asignan a las estaciones esclavas vacantes pueden utilizarse como registros de datos ordinarios. Estación esclava Registro de datos especiales D8069 Datos de error de comunicación de la red Data-Link Error de comunicación de la estación esclava Nota: Los registros de datos de estación esclava D8070 a D8099 pueden utilizarse como registros de datos ordinarios. 25-4 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 25: COMUNICACIÓN DE LA RED DATA-LINK Código de error de comunicación de la red Data-Link El código de error de la red Data-Link se almacena en el registro de datos especial asignado para indicar un error de comunicación en el sistema de la red Data-Link. Cuando se produce este error, el relé interno especial M8005 (error de comunicación de la red Data-Link) se activa también en las estaciones maestras y esclavas. Se puede ver una información detallada de los errores generales utilizando WindLDR. Seleccione En línea > Supervisión, a continuación seleccione En línea > Estado de PLC > Estado de error: Detalles. Consulte la página 29-2. Código de error 1h (1) 2h (2) 4h (4) 8h (8) 10h (16) 20h (32) 40h (64) Detalles del error Error de exceso (los datos se reciben cuando los registros de datos de recepción están llenos) Error de marco (error al detectar el bit de inicio o de parada) Error de paridad (se ha encontrado un error en la comprobación de paridad) Tiempo de espera de recepción (desconexión de línea) Error de BCC (carácter de comprobación de bloque) (disparidad con los datos recibidos hasta BCC) Ciclo de reintento finalizado (se ha producido un error en los 3 intentos de comunicación) Error de cantidad de definición de E/S (discrepancia del número de estación de transmisión/ recepción o de la cantidad de datos) Cuando se detecta más de un error en el sistema de la red Data-Link, se indica el total de códigos de error. Por ejemplo, cuando se detectan errores de marco (código de error 2h) y errores de BCC (código de error 10h), se almacena el código de error 12h (18). MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 25-5 25: COMUNICACIÓN DE LA RED DATA-LINK Comunicación de la red Data-Link entre la estación maestra y la esclava La estación maestra tiene 6 registros de datos asignados para transmitir datos a una estación esclava y otros 6 para recibir datos procedentes de una estación esclava. La cantidad de registros de datos para la red DataLink se puede seleccionar de 0 a 6 mediante WindLDR. Los siguientes ejemplos ilustran cómo se intercambian los datos entre las estaciones maestras y esclavas cuando se utilizan 2 o 6 registros de datos para la comunicación de la red Data-Link con cada una de las 31 estaciones esclavas. Ejemplo 1: Datos transmitidos 2 palabras y datos recibidos 2 palabras Estación maestra Estaciones esclavas D8069 Error de comunicación D8069 Error de comunicación D900 - D901 Transmitir datos D900 - D901 Transmitir datos D906 - D907 Recibir datos D906 - D907 Recibir datos D8070 Error de comunicación D8069 Error de comunicación D912 - D913 Transmitir datos D900 - D901 Transmitir datos D918 - D919 Recibir datos D906 - D907 Recibir datos D8071 Error de comunicación D8069 Error de comunicación D924 - D925 Transmitir datos D900 - D901 Transmitir datos D930 - D931 Recibir datos D906 - D907 Recibir datos D8072 Error de comunicación D8069 Error de comunicación D936 - D937 Transmitir datos D900 - D901 Transmitir datos D942 - D943 Recibir datos D906 - D907 Recibir datos D8098 Error de comunicación D8069 Error de comunicación D1248 - D1249 Transmitir datos D900 - D901 Transmitir datos D1254 - D1255 Recibir datos D906 - D907 Recibir datos D8099 Error de comunicación D8069 Error de comunicación D1260 - D1261 Transmitir datos D900 - D901 Transmitir datos D1266 - D1267 Recibir datos D906 - D907 Recibir datos Estación esclava 1 Estación esclava 2 Estación esclava 3 Estación esclava 4 Estación esclava 30 Estación esclava 31 Ejemplo 2: Datos transmitidos 6 palabras y datos recibidos 6 palabras Estación maestra Estaciones esclavas D8069 Error de comunicación D8069 Error de comunicación D900-D905 Transmitir datos D900-D905 Transmitir datos D906-D911 Recibir datos D906-D911 Recibir datos D8070 Error de comunicación D8069 Error de comunicación D912-D917 Transmitir datos D900-D905 Transmitir datos D918-D923 Recibir datos D906-D911 Recibir datos D8071 Error de comunicación D8069 Error de comunicación D924-D929 Transmitir datos D900-D905 Transmitir datos D930-D935 Recibir datos D906-D911 Recibir datos D8072 Error de comunicación D8069 Error de comunicación D936-D941 Transmitir datos D900-D905 Transmitir datos D942-D947 Recibir datos D906-D911 Recibir datos D8098 Error de comunicación D8069 Error de comunicación D1248-D1253 Transmitir datos D900-D905 Transmitir datos D1254-D1259 Recibir datos D906-D911 Recibir datos D8099 Error de comunicación D8069 Error de comunicación D1260-D1265 Transmitir datos D900-D905 Transmitir datos D1266-D1271 Recibir datos D906-D911 Recibir datos 25-6 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 Estación esclava 1 Estación esclava 2 Estación esclava 3 Estación esclava 4 Estación esclava 30 Estación esclava 31 25: COMUNICACIÓN DE LA RED DATA-LINK Relés internos especiales para la comunicación de la red Data-Link Los relés internos especiales M8005 a M8007 y M8080 a M8117 se asignan a la comunicación de la red DataLink. M8005 Error de comunicación de la red Data-Link Cuando se produce un error durante la comunicación en el sistema de la red Data-Link, se activa M8005. El estado de M8005 se mantiene cuando se borra el error y permanece activado hasta que se restablece M8005 mediante WindLDR o hasta que se apaga la CPU. Se puede comprobar la causa del error de comunicación de la red Data-Link mediante En línea > Supervisión, seguido de En línea > Estado de PLC > Estado de error: Detalles. Consulte la página 25-5. M8006 Indicador de prohibición de comunicación de la red Data-Link (Estación maestra) Cuando se activa M8006 en la estación maestra o en el sistema de la red Data-Link, se para la comunicación de la red Data-Link. Cuando se desactiva M8006, la comunicación de la red Data-Link se reanuda. El estado de M8006 se mantiene cuando se apaga la CPU y permanece activado hasta que se restablece M8006 mediante WindLDR. Cuando M8006 está activado en la estación maestra, M8007 se activa en las estaciones esclavas en el sistema de la red Data-Link. M8007 Indicador de inicialización de comunicación de la red Data-Link (Estación maestra) Indicador de parada de comunicación de la red Data-Link (Estación esclava) M8007 tiene una función distinta en la estación maestra o esclava del sistema de comunicación de la red DataLink. Estación maestra: Indicador de inicialización de comunicación de la red Data-Link Cuando se activa M8007 en la estación maestra durante la operación, se comprueba la configuración del vínculo para inicializar el sistema de la red Data-Link. Cuando se active una estación esclava después de la estación maestra, active M8007 para inicializar el sistema de la red Data-Link. Una vez cambiada una configuración del sistema de la red Data-Link, también se debe activar M8007 para garantizar una comunicación correcta. Estación esclava: Indicador de parada de comunicación de la red Data-Link Cuando una estación esclava no recibe datos de comunicación desde la estación maestra durante 10 segundos o más en el sistema de la red Data-Link, se activa M8007. Cuando una estación esclava no recibe datos en 10 segundos después de la inicialización del sistema de la red Data-Link, también se activa M8007 en la estación esclava. Cuando la estación esclava recibe datos de comunicación correctos, M8007 se desactiva. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 25-7 25: COMUNICACIÓN DE LA RED DATA-LINK M8080-M8116 Relé de finalización de comunicación de estación esclava (Estación maestra) Los relés internos especiales M8080 a M8116 se utilizan para indicar la finalización de la actualización de datos. Cuando se termina una comunicación de la red Data-Link con una estación esclava, se activa un relé interno especial asignado para dicha estación durante un tiempo de ciclo de scan de la estación maestra. Relé interno especial Número de estación esclava Relé interno especial M8080 Estación esclava 1 M8092 M8081 Estación esclava 2 M8093 M8082 Estación esclava 3 M8094 M8083 Estación esclava 4 M8095 M8084 Estación esclava 5 M8096 M8085 Estación esclava 6 M8097 M8086 Estación esclava 7 M8100 M8087 Estación esclava 8 M8101 M8090 Estación esclava 9 M8102 M8091 Estación esclava 10 M8103 — — — Número de estación esclava Relé interno especial Estación esclava 11 Estación esclava 12 Estación esclava 13 Estación esclava 14 Estación esclava 15 Estación esclava 16 Estación esclava 17 Estación esclava 18 Estación esclava 19 Estación esclava 20 — M8104 M8105 M8106 M8107 M8110 M8111 M8112 M8113 M8114 M8115 M8116 Número de estación esclava Estación esclava 21 Estación esclava 22 Estación esclava 23 Estación esclava 24 Estación esclava 25 Estación esclava 26 Estación esclava 27 Estación esclava 28 Estación esclava 29 Estación esclava 30 Estación esclava 31 M8080 Relé de finalización de comunicación (Estación esclava) Cuando ha terminado la comunicación de la red Data-Link con una estación maestra, se activa el relé interno especial M8080 en la estación esclava durante un tiempo de ciclo de scan. M8117 Relé de finalización de comunicación de todas las estaciones esclavas Cuando ha terminado la comunicación de la red Data-Link de todas las estaciones esclavas, se activa el relé interno especial M8117 en la estación maestra durante un tiempo de ciclo de scan. El relé M8117 de las estaciones esclavas no continúa activado. 25-8 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 25: COMUNICACIÓN DE LA RED DATA-LINK Programación de WindLDR La página Comunicación de la Configuración de área de función se utiliza para programar para las estaciones maestras y esclavas de la red Data-Link. Como estos parámetros están relacionados con el programa del usuario, dicho programa se debe descargar en MicroSmart después de cambiar alguno de ellos. Estación principal de vínculo de datos 1. Desde la barra de menú de WindLDR, seleccione Configurar > Configuración de área de función > Puerto de comunicacions. Aparece el cuadro de diálogo Configuración de área de función para Puerto de comunicacions. 2. Seleccione Vínculo de datos principal en la lista desplegable de Modo de comunicación para el Puerto 2. 3. Aparece el cuadro de diálogo Configuración principal de vínculos de datos. Seleccione una velocidad en baudios y la cantidad de estaciones secundarias. Seleccione un número de estación secundaria en la lista de la izquierda y defina los parámetros tal y como se muestra a continuación. Velocidad en baudios 19200, ó 38400 bps Haga clic sobre un número secundario antes de realizar cambios. Cantidad de estaciones secundarias de 1 a 31 Número de estación secundaria 01 a 31 Cantidad de datos de transmisión/recepción (palabras) Seleccionar la cantidad de registros de datos para transmitir y recibir datos por estación secundaria: 0 a 6 palabras TX: Transmitir desde principal RX: Recibir en principal Cantidad de datos seleccionados 0 a 6 palabras Nota: Cuando el sistema de vínculo de datos incluye MICRO3 o MICRO3C, seleccione como velocidad de transmisión 19200 bps y seleccione 2 palabras de datos de transmisión/recepción para MICRO3 o MICRO3C. Selecciona las mismas cantidades de datos de transmisión y recepción para todas las estaciones secundarias. 4. Haga clic en el botón Aceptar. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 25-9 25: COMUNICACIÓN DE LA RED DATA-LINK Estación esclava de la red Data-Link 1. Desde la barra de menú de WindLDR, seleccione Configurar > Configuración de área de función > Puerto de comunicacions. Aparece el cuadro de diálogo Configuración de área de función para Puerto de comunicacions. 2. Seleccione Vínculo de datos secundario en la lista desplegable de Modo de comunicación para el Puerto 2. 3. Aparece el cuadro de diálogo Configuración secundaria de vínculos de datos. Seleccione un número de estación secundaria y una velocidad en baudios. Número de estación secundaria De 1 a 31 4. Haga clic en el botón Aceptar. 25-10 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 Velocidad en baudios 19200, ó 38400 bps 25: COMUNICACIÓN DE LA RED DATA-LINK Modo de actualización En la comunicación de la red Data-Link, la estación maestra envía los datos a la esclava y los recibe desde la estación esclava o desde otra. Cuando se reciben datos desde las estaciones esclavas, la estación maestra los almacena en los registros de datos asignados a cada estación esclava. El proceso de renovación de los registros de datos se denomina actualización. La estación esclava actualiza los datos recibidos en el modo de actualización individual tal y como se ilustra a continuación: Modo Modo de actualización individual Tiempo de ciclo de scan de la estación maestra Como la estación maestra actualiza los datos recibidos en el procesamiento de la instrucción END del programa del usuario, el tiempo de ciclo de scan de dicha estación se ve afectado. Control de tiempo de actualización de la estación maestra Los datos recibidos desde una estación esclava se actualizan en cada procesamiento de END. Estaciones maestras aplicables MicroSmart, IDEC como el OpenNet, MICRO3, MICRO3C, FA-3S (PF3S-SIF4) Estaciones esclavas aplicables MicroSmart, IDEC como el OpenNet, MICRO3, MICRO3C, FA-3S (PF3S-SIF4) Cuando el sistema de la red Data-Link contenga MicroSmart y MICRO3/MICRO3C, establezca la velocidad en baudios en 19200 bps y la cantidad de datos de transmisión/recepción en 2 palabras en Configuración de área de función para que MicroSmart comunique con las estaciones MICRO3/MICRO3C. Secuencia de comunicación en el modo de actualización individual La estación maestra sólo puede comunicar con una estación esclava en un tiempo de ciclo de scan. Cuando una estación esclava recibe una comunicación desde la estación maestra, la estación esclava devuelve los datos almacenados en los registros de datos asignados para la comunicación de la red Data-Link. Cuando se conecta el máximo de 31 estaciones esclavas, la estación maestra requiere 31 exploraciones para comunicar con todas ellas. Tanto las estaciones maestras como esclavas actualizan los datos de comunicación del procesamiento de END en cada estación. Cuando se finaliza la actualización de los datos, los relés internos especiales de finalización de comunicación M8080 a M8116 (relé de finalización de comunicación de estación esclava) continúan activados en la estación maestra durante un tiempo de ciclo de scan después de la actualización de los datos. En cada estación esclava, el relé interno especial M8080 (relé de finalización de comunicación) continúa activado. Cuando la estación maestra finaliza la comunicación con todas las estaciones esclavas, el relé interno especial M8117 (el relé de finalización de comunicación de todas las estaciones esclavas) continúa activado en la estación maestra durante un tiempo de ciclo de scan. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 25-11 25: COMUNICACIÓN DE LA RED DATA-LINK La secuencia de comunicación en el modo de actualización individual se indica a continuación: 1 tiempo de ciclo de scan END procesado Estación maestra esclava 1 Actualización Comunic. de estación esclava 1 Finalización M8080 Estación maestra esclava 2 Actualización esclava 3 Actualización esclava 31 Actualización esclava 1 Actualización Comunic. de estación esclava 2 Finalización M8081 Comunic. de estación esclava 31 inalización M8116 Comunic. de todas las estaciones esclavas Finalización M8117 1 ciclo de scan Estación esclava 1 Estación esclava 1 Finalización de comunicación M8080 END procesada 1 tiempo de ciclo de scan Estación esclava 2 Estación esclava 2 END procesada Finalización de comunicación M8080 1 tiempo de ciclo de scan Estación esclava 31 Estación esclava 31 Finalización de comunicación M8080 END procesada Tiempo de actualización en la estación maestra para la comunicación con una estación esclava (Trf) La estación maestra necesita el tiempo siguiente para actualizar los datos de transmisión y recepción para la comunicación con una estación esclava. [Velocidad en baudios 19200 bps] Trf = 4,2 mseg + 2,4 mseg × (Palabras transmitidas + Palabras recibidas) + 1 ciclo de scan [Velocidad en baudios 38400 bps] Trf = 2,2 mseg +1,3 mseg × (Palabras transmitidas + Palabras recibidas) + 1 ciclo de scan Tiempo total de actualización en la estación maestra para la comunicación con todas las estaciones esclavas (Trfn) La estación maestra necesita el tiempo siguiente para actualizar los datos de transmisión y recepción para la comunicación con todas las estaciones esclavas, es decir los tiempos totales de actualización. [Velocidad en baudios 19200 bps] Trfn = ∑ Trf = ∑ {4,2 mseg + 2,4 mseg × (Palabras transmitidas + Palabras recibidas) + 1 ciclo de scan} [Velocidad en baudios 38400 bps] Trfn = ∑ Trf = ∑ {2,2 mseg +1,3 mseg × (Palabras transmitidas + Palabras recibidas) + 1 ciclo de scan} 25-12 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 25: COMUNICACIÓN DE LA RED DATA-LINK Ejemplo: Tiempo de actualización Cuando se efectúa la comunicación de la red Data-Link con parámetros como por ejemplo palabras transmitidas 6, palabras recibidas 6, estaciones esclavas 8 y un tiempo de ciclo medio de scan de 20 mseg, el tiempo total de actualización Trf8 de la comunicación con las ocho estaciones esclavas será: [Velocidad en baudios 19200 bps] Trf8 = {4,2 mseg + 2,4 mseg × (6 + 6) + 20 mseg} × 8 = 424,0 mseg [Velocidad en baudios 38400 bps] Trf8 = {2,2 mseg +1,3 mseg × (6 + 6) + 20 mseg} × 8 = 302,4 mseg Procedimiento operativo para el sistema de la red Data-Link Para configurar y utilizar el sistema de la red Data-Link, siga todos estos pasos: 1. Conecte los módulos de la CPU de MicroSmart a la estación maestra y todas las estaciones esclavas como se explica en la página 25-2. 2. Cree los programas del usuario para las estaciones maestras y esclavas. Se utilizan distintos programas para las estaciones maestras y esclavas. 3. Utilizando WindLDR, acceda a Configurar > Configuración de área de función > Puerto de comunicacions y realice la configuración para las estaciones maestras y esclavas. Si desea obtener más información acerca de la programación de WindLDR, consulte las páginas 25-9 y 25-10. 4. Descargue los programas del usuario en las estaciones maestras y esclavas. 5. Para iniciar la comunicación de la red Data-Link, encienda en primer lugar las estaciones esclavas y 1 segundo después, como mínimo, la estación maestra. Supervise los registros de datos para el la red Data-Link de las estaciones maestras y esclavas. Nota: Para activar la comunicación de la red Data-Link, encienda en primer lugar las estaciones esclavas. Si se enciende una estación esclava después de la maestra o incluso al mismo tiempo, ésta no la reconocerá. Para que la estación maestra reconozca la estación esclava en este caso, active el relé interno especial M8007 (indicador de inicialización de comunicación de la red Data-Link) en la estación maestra (consulte la página 25-7), o en WindLDR seleccione En línea > Supervisar > Supervisar, seguido de En línea > PLC > Inicializar > Inicializar vínculo de datos. Inicializar vínculo de datos Inicializa la comunicación de la red Data-Link Programa de inicialización de la red Data-Link Si la estación maestra no reconoce al encenderse a la estación esclava, incluya el siguiente programa en el programa del usuario de la estación maestra. M8120 es el relé interno especial del pulso de inicialización. M8120 M8007 M8007 es el indicador de inicialización de comunicación de la red Data-Link. Cuando el módulo de la CPU de la estación maestra comienza a ejecutarse, M8120 activa M8007 durante un ciclo de scan para inicializar la comunicación de la red Data-Link. La estación maestra reconocerá a la esclava. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 25-13 25: COMUNICACIÓN DE LA RED DATA-LINK Red Data-Link con otros PLC El sistema de comunicación de la red Data-Link puede incluir los controladores microprogramables OpenNet Controller, MICRO3/MICRO3C de IDEC y los controladores programables de la serie FA-3S que utilizan módulos de interfaz serie. La red Data-Link con OpenNet Controller Configuración de OpenNet Controller Configuración de MicroSmart Configuración de MicroSmart Datos de transmisión: 6 palabras Datos de recepción: 6 palabras Velocidad en baudios: 19200 o 38400 bps Estación esclava número 1 Estación esclava número 2 Estación secundaria 1 Estación secundaria 2 Controlador OpenNet La red Data-Link con la CPU de alto rendimiento FA-3S mediante el módulo de interfaz serie PF3S-SIF4 Configuración de FA-3S (PF3S-SIF4) Configuración de MicroSmart Configuración de MicroSmart Datos de transmisión: 6 palabras Datos de recepción: 6 palabras Velocidad en baudios: 19200 o 38400 bps Estación esclava número 1 Estación esclava número 2 Estación secundaria 1 FA-3S (CP12/13) PF3S-SIF4 25-14 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 Estación secundaria 2 26: MANTENIMIENTO DEL EQUIPO Introducción Cuando se conecta un módulo de la CPU de MicroSmart a un equipo, en él se pueden supervisar el estado operativo y el estado de E/S, se pueden supervisar o actualizar los datos del módulo de la CPU y se pueden cargar y descargar los programas del usuario. El módulo de la CPU también se puede iniciar o parar desde el equipo. Se puede conectar un máximo de 32 módulos de la CPU compacta tipo 16 y 24 E/S o tipo delgado a un equipo en el sistema de Conexión a Ordenador 1:N. El módulo de la CPU compacta tipo 10 E/S sólo se puede utilizar en el sistema de Conexión a Ordenador 1:1. La velocidad máxima de comunicación en el sistema de Conexión a Ordenador 1:1 o 1:N es 19.200 bps. Este capítulo describe el sistema de Conexión a Ordenador 1:N. Si desea obtener información sobre el sistema de Conexión a Ordenador 1:1, consulte la página 4-1. Configuración del sistema de vínculos del PC (Sistema de vínculos del PC 1:N) Para configurar un sistema de Conexión a Ordenador de comunicación 1:N, instale el adaptador de comunicación RS485 (FC4A-PC3) al conector del puerto 2 del módulo de la CPU de tipo integrado, o monte el módulo de comunicación RS485 (FC4A-HPC3) junto al módulo de la CPU de tipo delgado. Conecte el conversor RS232C/RS485 a los terminales RS485 A, B y SG de cada módulo de la CPU utilizando un cable de par trenzado blindado tal y como se muestra a continuación. La longitud total del cable para el sistema de vínculo del PC puede alcanzar los 200 metros. Conecte el puerto RS232C del equipo al conversor RS232C/RS485 utilizando el cable RS232C HD9Z-C52. El cable RS232C tiene un conector hembra D-sub de 9 contactos para poder conectarse con un PC. FC4A MicroSmart, controladores OpenNet, MICRO3 y MICRO3C se pueden conectar al mismo sistema de vínculos del PC 1:N. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 26-1 26: MANTENIMIENTO DEL EQUIPO Programación de WindLDR En el sistema de Conexión a Ordenador 1:1 se puede conectar un equipo al puerto 1 o 2 del módulo de la CPU de MicroSmart. En el sistema de Conexión a Ordenador 1:N, se debe conectar un equipo al puerto 2 del módulo de la CPU y todos los módulos de la CPU deben tener un número de dispositivo único de 0 a 31. La página Comunicación de la Configuración de área de función se debe programar para cada estación del sistema de Conexión a Ordenador. Si es necesario, también se pueden cambiar los parámetros de comunicación. Como estos parámetros están relacionados con el programa del usuario, dicho programa se debe descargar en MicroSmart después de cambiar alguno de ellos. 1. Desde la barra de menú de WindLDR, seleccione Configurar > Configuración de área de función > Puerto de comunicacions. Aparece el cuadro de diálogo Configuración de área de función para Puerto de comunicacions. 2. Seleccione Protocolo de mantenimiento en la lista desplegable de Modo de comunicación para los Puertos 1 o 2. 3. Haga clic en el botón Configurar. Aparece el cuadro de diálogo Parámetros de comunicación. Cambie los parámetros, si es necesario. Velocidad en baudios (bps) 1200, 2400, 4800, 9600, 19200 Bits de datos 7o8 Paridad Ninguno, Impar, Par Bits de parada 1o2 Tiempo de espera de recepción (ms) 10 a 2540 (incrementos de 10 mseg) (El tiempo de espera de recepción se desactiva cuando se selecciona 2550.) Número de red 0 a 31 Entrada de selección de modo Cualquier número de entrada Nota: Sólo cuando se active la entrada de selección de modo, se activarán los parámetros de comunicación seleccionados. De lo contrario, tendrán efecto los parámetros de comunicación predeterminados; 9600 bps, 7 bits de datos, paridad par, 1 bit de parada, tiempo de espera de recepción de 500 mseg. 4. Haga clic en el botón Aceptar. 26-2 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 26: MANTENIMIENTO DEL EQUIPO Asignación de números de dispositivo Cuando asigne un número de dispositivo único de 0 a 31 a cada módulo de la CPU para la red de Conexión a Ordenador 1:N, descargue el programa del usuario que contiene el parámetro de número de dispositivo para cada módulo de la CPU en el sistema de Conexión a Ordenador 1:1 y después, asigne el nuevo número de dispositivo al módulo de la CPU. Asegúrese de que no hay ningún número de dispositivo duplicado en una red de Conexión a Ordenador 1:N. Configuración de comunicación Cuando supervise la operación de MicroSmart o descargue un programa del usuario utilizando WindLDR, asegúrese de que están seleccionados los mismos parámetros de comunicación para el módulo de la CPU y WindLDR, de manera que el equipo se comunique con MicroSmart en el sistema de Conexión a Ordenador 1:1 o 1:N. Para cambiar los parámetros de comunicación para WindLDR, acceda al cuadro de diálogo Configuración de comunicación desde el menú Configurar tal y como se muestra a continuación. Cuando se comunique en el sistema de Conexión a Ordenador 1:N para supervisar o descargar, seleccione el número de dispositivo del módulo de la CPU también en el cuadro de diálogo Configuración de comunicación. Supervisión de estado de PLC El siguiente ejemplo describe los procedimientos para supervisar el estado operativo de MicroSmart asignado con el número de dispositivo 12 en un sistema de Conexión a Ordenador de comunicación 1:N. 1. Desde la barra de menú de WindLDR, seleccione Configurar > Configuración de comunicación. Aparece el cuadro de diálogo Configuración de comunicación. 2. En Configuración de red de PLC, haga clic en el botón 1:N para seleccionar la comunicación 1:N y seleccione 12 en el campo Número de red. 3. En la barra de menú de WindLDR, seleccione En línea > Supervisar. El diagrama de escalera de la pantalla entra en el modo de supervisión. 4. En la barra de menú de WindLDR, seleccione En línea > Estado de PLC. Aparece el cuadro de diálogo Estado de PLC. Número de red: Introduzca 12 para seleccionar un número de red con el que comunicarse. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 26-3 26: MANTENIMIENTO DEL EQUIPO Conversor RS232C/RS485 FC2A-MD1 El conversor RS232C/RS485 FC2A-MD1 se utiliza para convertir las señales de datos entre EIA RS232C y EIA RS485. Este conversor facilita la conexión de un dispositivo host con interfaz RS232C a varios módulos de la CPU de MicroSmart utilizando un solo cable. RS485 Nivel de señal RS232C Nivel de señal Conversor Descripción de las partes ALIMENTACIÓN SD RS485 E/S de RS485 RS232C/RS485 CONVERSOR PUERTO SERIE 1 Reóstato de finalización Tipo FC2A-MD1 T Datos de transmisión/recepción A 2 Datos de transmisión/recepción B 3 RD A 4 Toma de tierra de marco 5 Vcc (+24 V) 6 SG FG 7 GND + FUENTE DE ALIMENTACIÓN 24 V CC – PUERTO SERIE RS232C B Toma de tierra de señal Indicador de alimentación Se enciende cuando se proporciona alimentación Indicador de datos de transmisión Se enciende cuando se activan los datos de transmisión (conector #2) de RS232C Indicador de datos de recepción Se enciende cuando se activan los datos de recepción (conector #3) de RS232C E/S de RS232C Conecta al puerto RS232C del equipo ENTRADA DE CC Clavija de adaptador de CA Nota: Conecta 24 V CC a los terminales + y – de la FUENTE DE ALIMENTACIÓN o conecta un adaptador de CA con salida de 9 V CC, 350 mA a la clavija de adaptador de CA. Nota: El FC2A-MD1 contiene un reóstato de finalización de 220 ¾ en la línea RS485, por lo que no es necesario un reóstato de finalización. Para utilizar el reóstato de finalización interno, conecte el terminal T al terminal B. Cuando no necesite utilizarlo, desconecte el terminal T del B. Especificaciones Especificaciones generales Tensión establecida Corriente establecida Temperatura en funcionamiento Temperatura de almacenamiento Humedad en funcionamiento Resistencia de vibración Resistencia a golpes Fuerza dieléctrica Resistencia de aislamiento Resistencia a ruidos Peso Terminales de alimentación: 24 V CC ±20% (ripple 10% máximo) Clavija de adaptador de entrada de CC: 9 V CC, 350 mA suministrados con adaptador de CA Terminales de alimentación: 40 mA aprox. a la tensión establecida De 0 a 60°C De –20 a +70°C Del 45 al 85% de HR (sin condensación) De 5 a 55 Hz, 60 m/s2, 2 horas en 3 ejes 300 m/s2, 3 golpes en 3 ejes 1500 V CA 1 minuto entre las partes vivas y las muertas 10 MΩ mínimo entre las partes vivas y las muertas (megaóhmetro 500 V CC) Terminales de alimentación: ±1 kV, 1 µseg (utilizando un simulador de ruidos) 550 g aprox. Especificaciones de interfaz serie Estándares en conformidad Método de comunicación Configuración de comunicación Cable de comunicaciones Velocidad en baudios de comunicación Estaciones secundarias Longitud máxima del cable 26-4 RS232C estándar EIA (conector hembra D-sub de 25 contactos) RS485 estándar EIA (terminales de rosca) Half-duplex 1:N (N ð 32) Cable de par trenzado blindado 9600 bps (fija) 32 estaciones secundarias como máximo (línea RS485) RS232C: 15 m RS485: Total 200 m MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 26: MANTENIMIENTO DEL EQUIPO Contactos de conector RS232C Conector hembra D-sub de 25 contactos 13 Núm. de contacto 1 25 14 Nota: Los terminales 4 y 5 están conectados entre si internamente. Descripción 1 GND 2 TXD Toma de tierra de marco Datos de transmisión 3 RXD Datos de recepción 4 (RTS) No utilizado 5 (CTS) No utilizado 6 (NC) No utilizado 7 GND Toma de tierra de señal 8-25 (NC) No utilizados Dimensiones Soportes del montaje Diseño de orificios del montaje 3,6 mm (0,142”) 10 mm (0,394”) 142 mm (5,591”) 132 mm (5197”) Patas de goma øOrificio de 4,5 mm × 2 (0,177 diám.) 3,6 mm (0,142”) 10 mm (0,394”) 3,6 mm (0,142”) 110 mm (4,331”) Clavija de adaptador de CA 3,6 mm (0,142”) 5 mm (0,197”) Conector D-sub de 25 contactos 34 mm (1,339”) 24,4 mm (0,961”) 7 mm (0,276”) Nota: Cuando monte el conversor RS232C/RS485 en una superficie de panel, quite las patas de goma; después, coloque los soportes de montaje que se suministran con el conversor en la parte inferior del mismo utilizando tornillos. Cable RS232C HD9Z-C52 Conector para conversor RS232C/RS485 Descripción GND TXD RXD RTS CTS DSR DCD DTR GND Toma de tierra de marco Datos de transmisión Recibir datos Solicitud a enviar Borrado a enviar Establecimiento de datos preparado Detección de datos de portadora Terminal de datos preparada Toma de tierra de señal Núm. de contacto 1 2 3 4 5 6 8 20 7 Conector para equipo 1,5 m de longitud Núm. de contacto 1 2 3 4 5 6 7 8 9 Adaptador de CA El conversor RS232C/RS485 se alimenta con una fuente de 24 V CC o con un adaptador de CA con capacidad de salida de 9 V CC, 350 mA. DCD RXD TXD DTR GND DSR RTS CTS RI Conector hembra D-sub de 9 contactos 9,5 ø5,5 Conector macho D-sub de 25 contactos Símbolo ø2,1 Polaridad + – Dimensiones en mm. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 26-5 26: MANTENIMIENTO DEL EQUIPO 26-6 MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 27: MODO DE MÓDEM Introducción Este capítulo describe el modo de módem designado para la comunicación entre un MicroSmart y otro MicroSmart o cualquier equipo de terminal de datos a través de líneas telefónicas. Utilizando el modo de módem, MicroSmart puede inicializar un módem, marcar un número de teléfono, enviar un comando AT, activar el modo de respuesta para esperar una llamada entrante y desconectar la línea telefónica. Estas operaciones se pueden realizar simplemente activando un relé interno de inicio dedicado a cada una de las operaciones. Precaución • El modo de módem proporciona una función de control de módem sencilla para que MicroSmart pueda inicializar un módem, marcar un número de teléfono de destino o responder una llamada entrante. El rendimiento de la comunicación de módem utilizando el modo de módem depende de las funciones de módem y de las situaciones de la líneas telefónicas. El modo de módem no evita la intrusión o el mal funcionamiento de otros sistemas. Para aplicaciones prácticas, confirme la función de comunicación utilizando la configuración del sistema real e incluya precauciones de seguridad. • En la comunicación a través de módems, la línea telefónica se puede desconectar inesperadamente o se pueden producir errores en los datos de recepción. Se deben incluir medidas contra tales errores en el programa del usuario. MANUAL DEL USUARIO DE MICROSMART FC4A FC9Y-B1145 27-1 27: MODO DE MÓDEM Configuración del sistema Para conectar un módem a MicroSmart, instale el adaptador de comunicación RS232C (FC4A-PC1) en el conector del puerto 2 en los módulos de la CPU compacta tipo 16 E/S o 24 E/S o monte el módulo de comunicación RS232C (FC4-HPC1) junto al módulo de la CPU delgada y utilice el cable 1C del módem (FC2A-KM1C). Para activar el modo de módem, seleccione Protocolo de módem para el puerto 2 utilizando WindLDR (Configurar > Configuración de área de función > Puerto de comunicacions). El módulo de la CPU compacta tipo 10 E/S no dispone de la función de comunicación de módem. Módulo de la CPU tipo 16 E/S o 24 E/S Al puerto 2 Adaptador de comunicación RS232C FC4A-PC1 Cable de módem 1C FC2A-KM1C 3 m (9,84 pies) de longitud Contactos de conector mini DIN Descripción Cubierta RTS Solicitud a enviar 1 DTR Terminal de datos preparado 2 TXD Datos de transmisión 3 RXD Datos de recepción 4 DSR Establecimiento de datos preparado 5 SG Toma de tierra de señal 6 SG Toma de tierra de señal 7 NC Sin conexión 8 Precaución Módem D-sub 25 contactos Conector macho Contactos de conector D-sub de 25 contactos Contacto Blindaje Al puerto RS232C Contacto Descripción 1 FG Toma de tierra de marco 2 TXD Datos de transmisión 3 RXD Datos de recepción 4 RTS