Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SERIE FC4A
Nuevos mdulos
Mdulos de E/S analgicas (del tipo actualizar Escalera)
Nombre Seal E/S Tensin (de 0 a 10V CC) Corriente (de 4 a 20mA) Termopar (K, J, T) Termmetro de resistencia (Pt100, Pt1000, Ni100, Ni1000) Tensin (de 0 a 10V CC) Termistor (NTC, PTC) Mdulo de salida analgica Tensin (de -10 a +10V CC) Corriente (de 4 a 20mA) Corriente (de 4 a 20mA) Puntos de E/S 4 entradas 8 entradas 8 entradas 2 entradas Nm. del tipo FC4A-J4CN1 FC4A-J8C1 FC4A-J8AT1 FC4A-K2C1
Funcionalidad actualizada
Doce funciones nuevas han sido incorporadas a los mdulos de la CPU FC4A de MicroSmart. La disponibilidad de las doce nuevas funciones depende del modelo y versin del programa del sistema de los mdulos de CPU, segn aparece a continuacin.
Tipo compacto Mdulo de la CPU FC4A-C10R2 FC4A-C10R2C FC4A-C16R2 FC4A-C16R2C FC4A-C24R2 FC4A-C24R2C 203 o superior Tipo estrecho FC4A-D20RK1 FC4A-D20K3 FC4A-D20RS1 FC4A-D20S3 FC4A-D40K3 FC4A-D40S3 204 o superior 203 o superior
Mdulos de E/S analgicas (del tipo actualizar Escalera) Compatibilidad del mdulo principal AS-Interface Compatibilidad de cartucho de memoria de 64KB Actualizacin de instrucciones PID Seleccin de pantalla inicial del mdulo HMI Compatibilidad con Comunicacin de usuario RS485 Comunicacin del usuario BCC Actualizacin
(ADD-2comp, Modbus ASCII, y Modbus RTU)
201 o superior
202 o superior
204 o superior
Actualizacin instrucciones de pulso Actualizacin de instrucciones de conversin de coordenadas Instrucciones de acceso al mdulo inteligente Descarga desde el cartucho de memoria al mdulo de la CPU Proteccin contra lectura del programa del usuario
204 o superior
203 o superior
210 o superior
210 o superior
210 o superior
210 o superior
Para confirmar la versin del programa del sistema del mdulo CPU MicroSmart, use WindLDR en un ordenador conectado con el mdulo CPU. Ponga WindLDR en modo en lnea. La versin del programa del sistema se indica en el Cuadro de dilogo Estado del PLC. Para obtener ms detalles acerca del procedimiento, consulte pgina 28-1.
UPDATEINFO MANUAL DEL USUARIO DE MICROSMART
PRECAUCIONES
DE SEGURIDAD
Lea este manual del usuario para garantizar un funcionamiento correcto antes de empezar la instalacin, cableado, puesta en marcha, mantenimiento e inspeccin de MicroSmart. Todos los mdulos de MicroSmart se fabrican bajo el riguroso sistema de control de calidad de IDEC, pero los usuarios deben aadir una operacin 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 daos importantes o daos 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 Precaucin:
Advertencia
Las notas de advertencia se utilizan para enfatizar el hecho de que una operacin inadecuada puede provocar daos personales de importancia o la muerte.
Apague MicroSmart antes de empezar la instalacin, extraccin, cableado, mantenimiento e inspeccin de MicroSmart. En caso de no hacerlo puede provocar descargas elctricas 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 podra provocar desorden en el sistema de control, daos o accidentes. Instale MicroSmart siguiendo las instrucciones descritas en este manual del usuario. Una instalacin inadecuada dara como resultado fallos o un mal funcionamiento de MicroSmart.
Precaucin
Las notas de precaucin se utilizan en aquellos casos en los que un descuido podra provocar daos personales o daos en el equipo.
El MicroSmart est diseado para su instalacin en un armario elctrico. No instale MicroSmart fuera de un armario elctrico. 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, condensacin, gases corrosivos, vibraciones excesivas y descargas excesivas, pueden producirse descargas elctricas, peligro de incendio o un funcionamiento incorrecto. El ambiente adecuado para utilizar MicroSmart es "Grado 2 de polucin". Utilice MicroSmart en aquellos ambientes con un grado 2 de polucin (segn la norma IEC 60664-1). Impida que MicroSmart se caiga mientras se mueve o se transporta , de no hacerlo pueden producirse daos o funcionamientos errneos de MicroSmart. Impida que caigan fragmentos de metal o trozos de cable dentro de la caja de MicroSmart. Ponga una cubierta sobre los mdulos de MicroSmart durante la instalacin y la conexin de los cables. La introduccin de tales fragmentos y astillas puede provocar peligro de incendio, daos o funcionamiento inadecuado. Utilice una fuente de alimentacin del valor adecuado. La utilizacin de una fuente de alimentacin equivocada puede provocar peligro de incendio. Utilice un fusible aprobado por la norma IEC 60127 fuera de la lnea 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 daos en el equipo o accidentes. Si fallaran los rels o transistores de los mdulos de salida de MicroSmart, las salidas permaneceran activadas o desactivadas. Disponga un circuito de supervisin fuera de MicroSmartpara las seales de salida que puedan producir accidentes peligrosos. No conecte el cable de masa directamente al MicroSmart. Conecte una masa de proteccin 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.
MANUAL DEL USUARIO DE MICROSMART PREFACE-1
No desensamble, repare o modifique los mdulos de MicroSmart. Tire la batera de los mdulos de MicroSmart cuando sta se agote cumpliendo con la legislacin vigente al respecto. Cuando almacene o tire la batera, 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, hgalo como si se tratara de un residuo industrial.
PREFACE-2
CAPTULO 1: INFORMACIN
GENERAL
En este captulo aparece la informacin general acerca del MicroSmart, caractersticas, as como una breve descripcin de las funciones especiales y configuraciones de comunicaciones.
CAPTULO 2: ESPECIFICACIONES
DE LOS MDULOS
Especificaciones sobre la CPU, los mdulos de entrada, salida, de E/S mezclado, de E/S analgica y otros mdulos opcionales.
CAPTULO 3: INSTALACIN Y
CABLEADO
Mtodos y precauciones a seguir para instalar y conectar los cables de los mdulos de MicroSmart.
DE FUNCIONAMIENTO
En este captulo aparece la informacin general acerca de la configuracin necesaria para poner en RUN o STOP el autmata MicroSmart. Tambin nos muestra los pasos que tenemos que seguir para programacin y su posterior monitirizacin a travs del software de programacin WindLDR.
CAPTULO 5: FUNCIONES
ESPECIALES
En este captulo se describen funciones especiales como: La programacin de dos de las entradas para poner en RUN/ STOP en autmata. Seleccin del rango de rels internos que deseamos mantener su valor, incluso si se vaya la tensin. Configuracin de entradas: Podremos definir el filtro de entradas, as como aquellas entradas que deseamos que trabajen como interrupcin o entradas contador simple, o contador rpido de dos fases. Tambin aprenderemos a configurar la interrupcin programada por tiempo as como la proteccin contra lectura y escritura del programa del usuario. Tambin se muestran otras muchas funciones especiales entre las que destacan la posibilidad de fijar el ciclo de scan, descarga parcial del programa al autmata.
CAPTULO 6: TABLAS
DE
E/S Y DATOS
En este captulo aparece una descripcin del mapa de memoria interna del autmata: Rels internos, E/S, contadores y temporizadores, as como los registros y rels internos que realizan una funcin especial. As como las funciones que soportan cada una de las CPUs del autmata.
CAPTULO 8: INSTRUCCIONES
AVANZADAS
Reglas generales de utilizacin de instrucciones avanzadas, trminos, tipos de datos y formatos utilizados con este tipo de instrucciones.
CAPTULO 9
CAPTULO 23:
A
CAPTULO 24
CAPTULO 27:
Control de E/S analgica y varias funciones de comunicacin como por ejemplo el vnculo de datos, el vnculo de equipos y el modo de mdem.
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.
APNDICE
Informacin adicional acerca de los tiempos de ejecucin de las instrucciones, tiempo de retraso de E/S y lista de tipos de MicroSmart.
NDICE
Listado alfabtico de palabras clave.
PREFACE-3
INFORMACIN IMPORTANTE
En ningn caso ser IDEC Corporation responsable de los daos indirectos o consecuentes que resulten del uso o la aplicacin de componentes de PLC de IDEC, individualmente o en combinacin 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 aplicacin y la de elegir una aplicacin apropiada para dichos componentes, individualmente o en combinacin con otros equipos. Todos los diagramas y ejemplos que aparecen en este manual tienen una finalidad nicamente ilustrativa. La inclusin de dichos diagramas y ejemplos en este manual no constituye en ningn caso una garanta en lo que respecta a la idoneidad para cualquier aplicacin especfica. La comprobacin y aprobacin de todos los programas, antes de su instalacin, es responsabilidad del usuario final.
PREFACE-4
Registro de la revisin
La siguiente tabla resume los cambios en este manual desde la ltima edicin en junio de 2006.
Revisin Mdulos de E/S analgicas (del tipo actualizar Escalera) Compatibilidad con Comunicacin de usuario RS485 Comunicacin del usuario BCC Actualizacin
(ADD-2comp, Modbus ASCII, y Modbus RTU)
Estas funciones se encuentran ahora disponibles para FC4AC16R2, FC4A-C16R2C, FC4A-C24R2, FC4A-C24R2C, FC4AD20K3 y FC4A-D20S3. Estas funciones se encuentran ahora disponibles para FC4AD20K3 y FC4A-D20S3. Estas funciones se encuentran ahora disponibles para FC4AC24R2C, FC4A-D20K3 y FC4A-D20S3. Un programa de usuario puede descargarse desde un cartucho de memoria al mdulo de la CPU. La proteccin contra lectura se mejora y esta opcin impide por completo la copia del programa del usuario.
17-1
Actualizacin instrucciones de pulso Actualizacin de instrucciones de conversin de coordenadas Instrucciones de acceso al mdulo inteligente Descarga desde el cartucho de memoria al mdulo de la CPU Proteccin contra lectura del programa del usuario
PREFACE-5
PREFACE-6
TABLA DE CONTENIDO
CAPTULO 1:
INFORMACIN GENERAL
Acerca de MicroSmart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1 Caractersticas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1 Funciones especiales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3 Configuracin del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5
CAPTULO 2:
ESPECIFICACIONES DE
LA
CPU
Mdulos de la CPU (compacta) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1 Mdulos de la CPU (tipo delgado) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-13 Mdulos de entrada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-27 Mdulo de salida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-34 Mdulos de E/S mixta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-43 Mdulos de E/S analgica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-47 Clases de proteccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-59 Mdulo HMI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-61 Mdulo HMI principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-62 Puertos de comunicacin y mdulos de comunicaciones . . . . . . . . . . . . . . . . . . . . 2-63 Cartucho de memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-66 Cartucho de reloj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-70 Dimensiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-71
CAPTULO 3:
INSTALACIN
Y CABLEADO Ubicacin de la instalacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1 Ensamblaje de los mdulos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2 Desensamblaje de mdulos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2 Instalacin del mdulo HMI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3 Extraccin del mdulo HMI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4 Extraccin de los bloques de terminales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5 Extraccin de la cubierta del conector de comunicacin . . . . . . . . . . . . . . . . . . . . . . 3-6 Montaje en el carril DIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7 Extraccin del carril DIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7 Montaje directo sobre una superficie de panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7 Instalacin en el panel de control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-11 Direccin de montaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12 Cableado de entrada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-13 Cableado de salida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14 Fuente de alimentacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-16 Conexin de terminal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-18
CAPTULO 4:
PRINCIPIOS BSICOS DE
FUNCIONAMIENTO Conexin de MicroSmart a un PC (Sistema de vnculos del equipo 1:1) . . . . . . . . . . . 4-1 Operacin RUN/STOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3 Operacin simple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5
TABLA DE CONTENIDO
CAPTULO 5:
FUNCIONES ESPECIALES
Configuracin de rea de funcin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-1 Entrada Parada/Reinicio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-2 Ejecutar/parar seleccin por error de copia de seguridad de memoria . . . . . . . . . . . .5-3 Designacin de mantenimiento de rels internos, registros de desplazamiento, contadores y registros de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-4 Contador de alta velocidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-6 Entrada de captura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-19 Entrada de interrupcin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-21 Interrupcin de temporizador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-23 Filtro de entradas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-25 Proteccin de programa del usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-26 Tiempo de ciclo de scan constante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-29 Descarga parcial del programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-30 Potencimetros analgicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-32 Entrada de tensin analgica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-33 Mdulo HMI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-34 Registros de datos de expansin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-44
CAPTULO 6:
TABLAS
DE E/S Y DATOS
Nmeros de asignacin de operandos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-1 Nmeros de asignacin de operandos de E/S, rel interno y rel interno especial . . .6-3 Nmeros de asignacin de operando para mdulos de E/S analgicos de tipo Actualizar END . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-4 Nmeros de asignacin de operandos para la estacin maestra de la red de comunicaciones Data-Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-5 Nmeros de asignacin de operandos para la estacin esclava de la red de comunicaciones Data-Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-5 Rels internos especiales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-6 Registros de datos especiales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-15 Operandos de mdulos de E/S de expansin . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-20
CAPTULO 7:
INSTRUCCIONES BSICAS
Lista de instrucciones bsicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .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-11 CC= y CC (Comparacin de contadores) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-15 DC= y DC (Comparacin de registros de datos) . . . . . . . . . . . . . . . . . . . . . . . . . .7-17 SFR y SFRN (Registro de desplazamiento hacia delante y registro de desplazamiento invertido) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-19 SOTU y SOTD (Salida nica incremental y decremental) . . . . . . . . . . . . . . . . . . . . .7-23 MCS y MCR (Establecimiento y restablecimiento de control principal) . . . . . . . . . . .7-24 JMP (Salto) y JEND (Fin de salto) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-26 END . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-27
ii
TABLA DE CONTENIDO
CAPTULO 8:
INSTRUCCIONES AVANZADAS
Lista de instrucciones avanzadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1 Tabla de instrucciones aplicables a cada una de las CPU . . . . . . . . . . . . . . . . . . . . . 8-3 Estructura de una instruccin avanzada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-5 Condicin de entrada para las instrucciones avanzadas . . . . . . . . . . . . . . . . . . . . . . 8-5 Operandos de origen y de destino . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-5 Utilizacin del temporizador o del contador como operando de origen . . . . . . . . . . . . 8-5 Utilizacin del temporizador o del contador como operando de destino . . . . . . . . . . . 8-5 Tipos de datos para las instrucciones avanzadas . . . . . . . . . . . . . . . . . . . . . . . . . . 8-6 Discontinuidad de las reas de operando . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-6 NOP (Ninguna operacin) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-7
CAPTULO 9:
INSTRUCCIONES DE
MOVIMIENTO
MOV (Movimiento) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-1 MOVN (Movimiento de datos negado) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-4 IMOV (Movimiento indirecto) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-5 IMOVN (Movimiento indirecto de datos negado) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-7 BMOV (Movimiento de bloque) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-9 IBMV (Movimiento indirecto de bit) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-11 IBMVN (Movimiento indirecto de bit Negado) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-13
CAPTULO 10:
INSTRUCCIONES DE
COMPARACIN DE DATOS
CMP= (Comparacin igual que) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-1 CMP<> (Comparacin no igual que) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-1 CMP< (Comparacin menor que) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-1 CMP> (Comparacin mayor que) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-1 CMP<= (Comparacin menor o igual que) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-1 CMP>= (Comparacin mayor o igual que) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-2 ICMP>= (Comparacin de intervalos mayor o igual que) . . . . . . . . . . . . . . . . . . . . . 10-5
CAPTULO 11:
INSTRUCCIONES DE
ARITMTICA BINARIA
ADD (Suma) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-1 SUB (Resta) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-1 MUL (Multiplicacin) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-1 DIV (Divisin) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-1 ROOT (Raz cuadrada) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-7
INSTRUCCIONES DE
SFTL (Desplazamiento a la izquierda) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-1 SFTR (Desplazamiento a la derecha) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-3 BCDLS (Desplazamiento de un dgito hacia la izquierda) . . . . . . . . . . . . . . . . . . . . . 13-4 WSFT (Cambio de palabras) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-5 ROTL (Rotacin a la izquierda) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-6 ROTR (Rotacin a la derecha) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-7
iii
TABLA DE CONTENIDO
CAPTULO 14:
INSTRUCCIONES DE CONVERSIN DE
DATOS
HTOB (Hex a BCD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14-1 BTOH (BCD a Hex) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14-2 HTOA (Hex a ASCII) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14-3 ATOH (ASCII a Hex) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14-5 BTOA (BCD a ASCII) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14-7 ATOB (ASCII a BCD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14-9 ENCO (Codificar) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14-11 DECO (Decodificar) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14-12 BCNT (Recuento de bits) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14-13 ALT (Salida alternativa) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14-14
CAPTULO 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-6 Establecimiento de fecha/hora utilizando un programa del usuario . . . . . . . . . . . . .15-6 Ajuste del reloj utilizando un programa del usuario . . . . . . . . . . . . . . . . . . . . . . . . .15-8 Ajuste de la exactitud del cartucho del reloj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15-8
INSTRUCCIONES DE INTERFAZ
DISP (Mostrar) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-1 DGRD (Lectura digital) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-3
INSTRUCCIONES DE COMUNICACIN
DEL USUARIO Informacin general sobre la comunicacin del usuario . . . . . . . . . . . . . . . . . . . . .17-1 Especificaciones del modo de comunicacin del usuario . . . . . . . . . . . . . . . . . . . . .17-2 Conexin del equipo RS232C mediante el puerto RS232C 1 o 2 . . . . . . . . . . . . . . .17-2 Configuracin del sistema de comunicacin del usuario RS232C . . . . . . . . . . . . . .17-3 Conexin de equipos RS485 a travs del puerto 2 RS485 . . . . . . . . . . . . . . . . . . .17-4 RS485 User Communication System Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17-4 Programacin de WindLDR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17-5 TXD1 (Transmisin 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17-6 TXD2 (Transmisin 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17-6 RXD1 (Recepcin 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17-15 RXD2 (Recepcin 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17-15 Error de comunicacin del usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17-28 Tabla de cdigos de caracteres ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17-29 Seales de control de lnea de RS232C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17-30 Programa de muestra TXD de comunicacin del usuario . . . . . . . . . . . . . . . . . . .17-33 Programa de muestra RXD de comunicacin del usuario . . . . . . . . . . . . . . . . . .17-35 DEL PROGRAMA
CAPTULO 18:
INSTRUCCIONES DE RAMIFICACIN
LABEL (Etiqueta) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18-1 LJMP (Salto de etiqueta) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18-1 LCAL (Llamada de etiqueta) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18-3 LRET (Devolucin de etiqueta) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18-3 IOREF (Actualizacin de E/S) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18-5 DI (Desactivar interrupcin) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18-7 EI (Activar interrupcin) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18-7
iv
TABLA DE CONTENIDO
INSTRUCCIONES DE
CONVERSIN DE COORDENADAS
XYFS (Establecimiento de formato XY) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-1 CVXTY (Convertir X a Y) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-3 CVYTX (Convertir Y a X) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-4
INSTRUCCIONES DE
PULSO PULS1 (Salida de pulso 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-1 PULS2 (Salida de pulso 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-1 PWM1 (Modulacin de anchura de pulso 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-8 PWM2 (Modulacin de anchura de pulso 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-8 RAMP (Control de rampa) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-14 ZRN1 (Devolucin de cero 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-26 ZRN2 (Devolucin de cero 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-26
INSTRUCCIN PID
PID (Control de PID) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-2 Ejemplo de aplicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-16
INSTRUCCIONES DE
TEMPORIZADOR DUAL/TUTOR 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
CAPTULO 23:
INSTRUCCIONES DE
RUNA READ (Ejecutar acceso de lectura) . . RUNA WRITE (Ejecutar acceso de escritura) STPA READ (Detener acceso de lectura) . . STPA WRITE (Detener acceso de escritura)
CAPTULO 24:
CONTROL DE E/S
ANALGICA
Configuracin del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-1 Configuracin desde el WindLDR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-2 Parmetros de control de E/S analgica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-7 Nmeros de asignacin de registros de datos para mdulos de E/S analgica . . . . 24-8 Parmetros de entrada analgica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-11 Parmetros de salida analgica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-15
CAPTULO 25:
COMUNICACIN DE
LA RED
DATA-LINK
Especificaciones del la red Data-Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-1 Configuracin del sistema de la red Data-Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-2 Asignacin del registro de datos para los datos de transmisin/recepcin . . . . . . . 25-3 Registros de datos especiales para los errores de comunicacin de la red Data-Link 25-5 Comunicacin de la red Data-Link entre la estacin maestra y la esclava . . . . . . . . 25-7 Rels internos especiales para la comunicacin de la red Data-Link . . . . . . . . . . . . 25-8 Programacin de WindLDR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-9 Modo de actualizacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-11 Procedimiento operativo para el sistema de la red Data-Link . . . . . . . . . . . . . . . . 25-14 Red Data-Link con otros PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-15
TABLA DE CONTENIDO
CAPTULO 26:
MANTENIMIENTO DEL
EQUIPO
Configuracin del sistema de vnculos del equipo (Sistema de vnculos del equipo 1:N) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-1 Programacin de WindLDR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-2 Supervisin de estado de PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-3 Conversor RS232C/RS485 FC2A-MD1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-4
CAPTULO 27:
MODO
DE MDEM Configuracin del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27-1 Mdems aplicables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27-2 Rels internos especiales para el modo de mdem . . . . . . . . . . . . . . . . . . . . . . . .27-2 Registros de datos especiales para el modo de mdem . . . . . . . . . . . . . . . . . . . . .27-3 Modo de originar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27-3 Modo de desconexin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27-5 Modo de comando general AT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27-5 Modo de respuesta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27-6 Registro de datos de estado de modo de mdem . . . . . . . . . . . . . . . . . . . . . . . . . .27-7 Comandos de cadena de inicializacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27-8 Preparacin previa a la utilizacin del mdem . . . . . . . . . . . . . . . . . . . . . . . . . . . .27-9 Programacin de registros de datos y rels internos . . . . . . . . . . . . . . . . . . . . . . . .27-9 Establecimiento del mdulo de la CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27-9 Programacin de WindLDR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27-10 Procedimiento operativo para el modo de mdem . . . . . . . . . . . . . . . . . . . . . . . .27-11 Programa de muestra del modo de originar del mdem . . . . . . . . . . . . . . . . . . . . .27-12 Programa de muestra del modo de respuesta del mdem . . . . . . . . . . . . . . . . . . .27-13 Solucin de problemas en la comunicacin de mdem . . . . . . . . . . . . . . . . . . . . .27-14
CAPTULO 28:
SOLUCIN DE PROBLEMAS LED DE ERROR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28-1 Lectura de datos de error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28-1 Registros de datos especiales para la informacin de errores . . . . . . . . . . . . . . . . .28-3 Cdigos de error generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28-3 Estado operativo del mdulo de la CPU, Salida y ERR LED durante los errores . . . . .28-4 Causas de los errores y soluciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28-4 Error de ejecucin en el programa del usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . .28-6 Diagramas de solucin de problemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28-7 Restriccin a la programacin de escalera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28-22
APNDICE
Tiempos de ejecucin de las instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-1 Interrupcin del tiempo de procesamiento de END . . . . . . . . . . . . . . . . . . . . . . . . . .A-2 Tiempo de retraso de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-2 Pasos de instruccin y aplicabilidad en programas de interrupcin . . . . . . . . . . . . . .A-3 Cables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-4 Lista de tipos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-7
NDECE
vi
1: INFORMACIN GENERAL
Introduccin
Este captulo ofrece la informacin que nos va familiarizar con los diferentes modelos y funciones de los que dispone la familia de autmatas MicroSmart. Haciendo una principal incidencia en los diferentes modos de comunicacin.
Acerca de MicroSmart
La nueva familia de microcontroladores MicroSmart, de IDEC, es una nueva familia de controladores de lgica 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 alimentacin 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 mximo de 88E/S, pudindole colocar un mximo de 4 mdulos de expansin. 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 mximo de 264 puntos con un mximo de 8 mdulos. 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 mdulo 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 mdulos 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).
Caractersticas
Funciones de comunicacin eficaces MicroSmart dispone de cuatro eficaces funciones de comunicacin.
Comunicacin de mantenimiento (Vnculo del equipo) Cuando se conecta un mdulo 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 mximo de 32, y con ayuda del segundo puerto RS485. Todos los mdulos de la CPU de MicroSmart se pueden vincular a dispositivos externos RS232C, como por ejemplo: impresoras y lectores de cdigos de barras, controladores de temperatura, variadores de velocidad, utilizando la funcin de comunicacin del usuario. La comunicacin de usuario mediante RS485 est disponible tambin en los mdulo CPU actualizados de salida estrecha de 20 rels de E/S y 40-E/S. Todos los mdulos de la CPU de MicroSmart (excepto el tipo 10 E/S compacto) pueden comunicarse a travs de mdems utilizando el protocolo de mdem incorporado. Todos los mdulos de la CPU de MicroSmart (excepto el tipo 10 E/S todo en uno) pueden establecer una red de comunicaciones Data-Link. Un mdulo de la CPU en la estacin principal puede comunicarse con 31 estaciones secundarias a travs de una lnea RS485 para intercambiar datos y realizar un control distribuido eficaz.
Comunicacin de usuario
Adaptador de comunicacin (mdulos de la CPU tipo 16 y 24 E/S todo en uno) Mdulo de comunicacin (mdulos de la CPU tipo delgado)
Adems del puerto RS232C 1 estndar, los mdulos de la CPU tipo 16 y 24 E/S de modelo compacto disponen de un conector para instalar un segundo puerto de comunicacines RS232C o RS485. A todas las CPU del tipo delgado se puede aadir un segundo mdulo de comunicacin RS232C o RS485. Si deseamos colocar un HMI deberemos en la CPU de formato estrecho deberemos montar un mdulo especial que nos permita instalar al mismo tiempo el puerto RS232C o RS485 opcional y el mdulo HMI.
1-1
1: INFORMACIN GENERAL
Adaptador de comunicacin RS232C Mdulo de comunicacin RS232C Adaptador de comunicacin RS485 Mdulo de comunicacin RS485 Lo podemos utilizar para la comunicacin 1:1 para la programacin del equipo, la comunicacin del usuario y la comunicacin por mdem. Est disponible en dos formatos: conexin por tornillo o conector mini DIN. Se utiliza para la comunicacin 1:1 o 1:N la comunicacin del usuario y la comunicacin de enlace de datos.
Se puede instalar un mdulo HMI opcional en en todas las CPU del tipo compacto y tambin en todas del tipo estrecho utilizando el el mdulo HMI. El mdulo HMI posibilita la manipulacin de los datos almacenados en la RAM de la CPU, sin utilizar el software WindLDR. Con el mdulo HMI podremos realizar las siguientes funciones: Mostrar los valores actuales de los temporizadores y contadores, y cambiar los valores de preseleccin de los mismos Mostrar y cambiar los valores del registro de datos Activar y desactivar los bit internos del PLC, por ejemplo: entradas, salidas, rels internos y bits del registro de desplazamiento. Mostrar y borrar los datos errneos 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 preseleccin del temporizador/ contador modificados
Cartucho del reloj (todos los mdulos de la CPU)
Se puede instalar un cartucho de reloj opcional en el mdulo 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 programacin de programas relacionados con das 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 mdulo de la CPU para sustituir a los programas de usuario sin necesidad de conectarse a un PC. El programa de usuario original en el mdulo de la CPU se restaura despus de extraer el cartucho de memoria. El programa de usuario en el cartucho de memoria puede descargarse al mdulo de la CPU. La opcin de descarga se selecciona mediante WindLDR.
Mdulos de E/S analgica (Podemos utilizarlas en todas las CPU excepto en modelos de 10 y 16 E/S )
Los mdulos de E/S analgica estn disponibles en los tipos 2E/1S, en 2E y en el de 1S. Exiten tarjetas de entrada analgica que aceptan seales de tensin (de 0 a 10 V CC), de corriente (de 4 a 20 mA) o seales procedentes de termopares (tipos K, Jy T) o de Termo-resistencias (Pt100). El canal de salida genera seales de tensin (de 0 a 10 V CC) o de corriente (de 4 a 20 mA), todas ellas configurables.
El Mdulo maestro AS-Interface (tipo delgado de 20 salida del rel E/S y tipo 40 E/S)
Para los mdulos de la CPU del tipo delgado actualizado (FC4A-D20RK1, FC4A-D20RS1, FC4A-D40K3 y FC4AD40S3) con versin del programa del sistema. 201 y posterior puede usarse el mdulo maestro AS-Interface, disponiendo de rels internos adicionales y registros de datos para comunicarse con los elementos esclavos, como actuadores y sensores en el bus AS-Interface. Si desea obtener ms detalles acerca de la comunicacin de AS-Interface, consulte el manual del usuario independiente del mdulo maestro AS-Interface MicroSmart (N del manual FC9Y-B644).
1-2
1: INFORMACIN
GENERAL
Funciones especiales
La serie de autmatas MicroSmart incorpora gran variedad de funciones especiales. Si desea obtener ms informacin sobre estas funciones, consulte los siguientes captulos:
Entradas Stop/Reset
Cualquier entrada de la CPU se puede designar como entrada de RUN STOP, para controlar el funcionamiento de MicroSmart.
Seleccionar el conservacin de los contadores al apagar el PLC
Podemos seleccionar que el valor de los contadores se inicialice cuando apaguemos el autmata para impedir que se provoquen funciones no deseadas al comenzar una maniobra.
Seleccionar la conservacin 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 seleccin para la totalidad o rangos especficos de stos operandos para que puedan ser mantenidos o borrados.
Contador de alta velocidad La familia de autmatas 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 rpido 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 mxima que son capaces de procesar los contadores rpidos de dos fases es de 20KHz, mientras que la frecuencia mxima 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 rpidas de las que dispone el PLC las podemos utilizar como entradas de captura. Estas entradas nos asegurarn de captura de seales extremadamente cortas. (pulso ascendente de 40 seg o pulso descendente de 150 seg como mnimo). 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 variacin en el estado de esta entrada.
Entrada de interrupcin
Las cuatro entradas rpidas las podremos configurar como entradas de interrupcin. Cuando se necesita una respuesta rpida para una entrada externa, como el control de posicin. la entrada de interrupcin puede llamar a una subrutina para que ejecute un programa de interrupcin.
Interrupcin de temporizador
Adems de la entrada de interrupcin, los mdulos de la CPU tipo delgado FC4A-D20RK1, FC4A-D20RS1, FC4AD40K1y FC4A-D40S1 disponen de una funcin de interrupcin de temporizador. Cuando es necesaria una operacin repetitiva, se puede utilizar la interrupcin 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 seales 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 funcin resulta til para eliminar los ruidos de entradas en los finales de carrera.
Proteccin contra lectura/escritura del programa del usuario
El programa del usuario del mdulo de la CPU se puede proteger contra lectura y/o escritura incluyendo una contrasea en el mismo. La proteccin contra lectura sin contrasea tambin es posible para impedir por completo su lectura.
Tiempo de ciclo de scan constante
El tiempo de ciclo de scan puede variar en funcin de que porcin 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.
1-3
1: INFORMACIN GENERAL
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 pequeos cambios mientras la CPU se ejecuta en un sistema de vnculos del equipo 1:1 o 1:N. Esta funcin resulta particularmente til para realizar pequeas modificaciones en puestas en marcha, sin necesidad de poner el autmata en STOP.
Potencimetro analgico
Todas las CPU disponen de un potencimetro analgico, a excepcin de la CPU de 24 E/S, que dispone de dos potencimetros. Por medio de los dos potencimetros podremos variar los valores de los registros especiales asociados a estos, entre 0 y 255. Estos potencimetros analgicos se pueden utilizar para cambiar los valores de preseleccin de un temporizador o contador.
Entrada de tensin analgica
Todos los mdulos de la CPU tipo delgado disponen de un conector de entrada de tensin analgica. Cuando se aplica una tensin analgica de 0 a 10 V CC al conector de entrada de tensin analgica, la seal 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 mdulos 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 aceleracin, control trapezoidal y control de retorno al origen.
Control de PID
Todos los mdulos de la CPU (excepto la de 10 y 16 E/S ) disponen de la instruccin PID, que implementa una algoritmo PID (proporcional, integral y derivativo) con autotunning incorporado, capaz de calcular los parmetros P, I, D. Para el uso de esta funcin necesitaremos un mdulo con una entrada analgica, 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 instruccin PID tambin puede afectar a una salida analgica utilizando un mdulo analgico de salidas.
Registro de datos de expansin
Los mdulos de la CPU del tipo delgado FC4A-D20RK1, FC4A-D20RS1, FC4A-D40K3 y FC4A-D40S3 disponen de 6000 registros de expansin del D2000 al D7999. Los registros expansin pueden modificarse utilizando el software WindLDR. Al descargar el programa del usuario, los valores de preseleccin en los registros de expansin se descargan tambin en la EEPROM de la CPU. Como los datos de la EEPROM no son voltiles, los valores de preseleccin en los registros de expansin se mantienen de forma semipermanente y se cargan en la RAM cada vez que se inicia la CPU.
1-4
1: INFORMACIN
GENERAL
Mdem
Comunicacin de datos
Localizador personal
Mdem
Equipo
1-5
1: INFORMACIN 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 comunicacin 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 mximo de 32 CPU, y podremos cargar y descargar programas de cualquiera de las CPU simplemente seleccionando su nmero de unidad. Tambin seleccionaremos esta configuracin cuando deseemos colocar un HMI en alguno de los puertos. Si desea obtener ms informacin sobre la comunicacin de vnculos del equipo, consulte las pginas 4-1 y 26-1. Modo de Mantenimiento 1/1
Mdulo de la CPU tipo todo en uno Puerto 1
Adaptador de comunicacin RS232C en el conector del puerto 2 Mdulo de la CPU tipo delgado
1 unidad
2 unidad
Cable blindado de par trenzado Mdulo de la CPU tipo delgado Mdulo de comunicacin RS485
32 unidad Puerto 2
1-6
1: INFORMACIN
Data-Link 1/N:
GENERAL
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 informacin entre un PLC maestro y hasta un mximo 31 esclavos a travs de la lnea 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. aadiendo un mdulo RS485 por cada uno de los PLC. Si desea obtener ms informacin sobre la comunicacin de vnculo de datos, consulte la pgina 25-1.
Estacin principal
Estacin secundaria 1
Estacin secundaria 31
Configuracin 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. Slo la CPU de 24 E/S se puede expandir, hasta un mximo de 88E/S, y un nmero de mdulos menor o igual que cuatro. Las CPU estrechas pueden soportar un mximo de siete mdulos de E/S de expansin, y pueden direccionar un mximo de 244 o 264E/S digitales, segn se trate de la CPU de 20 40 puntos.
1-7
1: INFORMACIN GENERAL
Sistema de comunicacin con pantalla (HMI)
MicroSmart puede comunicarse con las interfaces de operador de la serie HG de IDEC a travs de los puertos RS232C 1 y
2. Hay cables opcionales disponibles para la conexin entre MicroSmart y las interfaces de operador de la serie HG. Si instala un adaptador de comunicacin RS232C opcional en la CPU, podr conectar dos interfaces de operador a la CPU del MicroSmart. Si desea obtener ms informacin sobre la configuracin de comunicacin, consulte el apartado sobre interfaz de operador del manual del usuario.
1-8
1: INFORMACIN
Red AS-Interface
Actuator-Sensor-Interface, abreviado AS-Interface
GENERAL
El MicroSmart puede conectarse al bus de campo AS-Interface usando para ello el mdulo maestro AS-Interface (FC4AAS62M). La AS-Interface es un tipo de bus de campo cuyo objetivo principal es controlar sensores y actuadores. La AS-Interface es un bus de campo abierto, que cumple con los requisitos de la norma IEC62026, el cual no pertenece con exclusividad a ningn fabricante. Un maestro puede comunicarse con dispositivos esclavos tales como sensores, actuadores, el estado de las seales digitales y analgicas remotas son transmitidas a travs del bus de AS-Interface. El bus de AS-Interface se compone de tres elementos principales: Un elemento de control, el mdulo maestro AS-Interface de MicroSmart Uno o ms dispositivos esclavos, como sensores, actuadores, interruptores e indicadores. Una fuente de alimentacin especfica pare el bus AS-Interface de 30V CC (26,5 a 31,6V CC) Estos componentes se conectan usando un cable de dos ncleos, que se utiliza tanto para la transmisin de datos como para la alimentacin del propio bus AS-Interface. La AS-Interface emplea un sistema de cableado simple, pero eficaz, que incorpora la funcin de asignacin automtica de las unidades esclavas, al tiempo que facilitan su instalacin y mantenimiento. Si desea obtener ms detalles acerca de la comunicacin de AS-Interface, consulte el manual del usuario independiente del mdulo maestro AS-Interface MicroSmart (N del manual FC9Y-B644).
Distancia mxima de comunicacin Sin repetidor : 100 m Con 2 repetidores: 300 m
Mdulo maestro AS-Interface MicroSmart
AS-Interface Gateway
Fuente de alimentacin de AS-Interface PS2R Terminal de comunicacin de AS-Interface SX5A Tipo panel exterior IP67 Vlvula solenoide Terminal de comunicacin de colector de AS-Interface SX5A Tipo panel interior IP20 Sensor (Tipo de conexin directa a AS-Interface) Sensor
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 lnea de AS-Interface.
TM
SwitchNet es una marca comercial de IDEC para los pulsadores, luces piloto y otras unidades de control capaces de una conexin directa con la AS-Interface. Los dispositivos SwitchNet son totalmente compatibles con la AS-Interface, versin 2.1. MANUAL DEL USUARIO DE MICROSMART 1-9
1: INFORMACIN GENERAL
1-10
2: ESPECIFICACIONES DE LA CPU
Introduccin
En este captulo se describen los mdulos y los accesorios que se pueden montar en el MicroSmart. Entre los mdulos disponibles se incluyen los modelos CPU de tipo compacto y tipo delgado, mdulos de entrada y salida digital, mdulos de E/S mixta, mdulos de E/S analgica, mdulos HMI, mdulo de adaptacin del HMI, adaptadores de comunicacin, mdulos de comunicacin, cartuchos de la memoria y cartuchos del reloj.
(5) Conector de expansin (12) Puerto 1 (13) Potencimetro analgico (6) LED de entrada (IN) (14) Conector de puerto 2 Desde la izquierda: (7) LED de alimentacin (PWR) (8) LED de ejecucin (RUN) (9) LED de error (ERR) (10) LED de estado (STAT) (11) LED de salida (OUT) (4) Terminales de salida (1) Terminales de fuente de alimentacin
(17) Tapa articulada (18) Cubierta de conector HMI (16) Cubierta de terminal
Estas figuras ilustran el mdulo de la CPU tipo 24 E/S. Las funciones de cada pieza se describen en la pgina siguiente.
2-1
2: ESPECIFICACIONES
DE LA
CPU
Tensin de alimentacin de 100-240 V CA. Tensin de alimentacin 100-240V CA o 24V CC. Consulte la pgina 3-16.
(2) Terminales de alimentacin del sensor (slo tipo alim. CA)
En estos terminales disponemos de una fuente de alimentacin de (24 V CC, 250mA). Esta fuente nos va a servir para proporcionar alimentacin 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 seales de continua desde 0-24V.
(4) Terminales de salida
En estos terminales conectaremos dispositivos de salida tales como rels, contactores, y vlvulas de solenoide. El poder de corte de los rels de salida es de 2 A tanto en 240 V CA como en 30 V CC.
(5) Conector de expansin (slo mdulo de la CPU tipo 24 E/S)
Para conectar mdulos de E/S digitales y analgicas, slo disponible en la CPU de 24 E/S.
(6) LED de entrada (IN)
Indicadores de LED
Tipo 10 E/S
0 1 2 3 4 5
IN
P L E S 0 1 2 W U L T A L N L T
OUT IN
Tipo 16 E/S
0 1 2 3 4 5 6 7 10
El LED de estado puede activarse o desactivarse desde el programa del usuario para indicar que el autmata se encuentra en un estado determinado.
(11) LED de salida (OUT)
P L E S 0 1 2 3 4 5 6 W U L T OUT A L N L T
Tipo 24 E/S
IN
0 1 2 3 4 5 6 7 10 11 12 13 1415
Puerto de comunicaciones para descargar un programa de usuario y supervisar la operacin de PLC en un equipo utilizando WindLDR.
(13) Potencimetro analgico
P L E S 0 1 2 3 4 5 6 7 10 11 W U L T OUT A L N L T
Establece un valor de 0 a 255 para un registro de datos especial. Los tipos 10 y 16 E/S disponen de un potencimetro. El tipo 24 E/S dispone de dos potencimetros. El potencimetro analgico puede utilizarse para cambiar un valor preseleccin de un temporizador o un contador.
(14) Conector de puerto 2 (slo mdulos de la CPU tipo 16 y 24 E/S)
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 potencimetro analgico.
(18) Cubierta de conector HMI
Extraiga la cubierta del conector HMI cuando utilice un mdulo HMI opcional.
(19) Cartucho ficticio
Extraiga el precinto del conector de expansin cuando desee conectar un mdulo de E/S digital o analgica.
2-2 MANUAL DEL USUARIO DE MICROSMART
2: ESPECIFICACIONES
Especificaciones generales (mdulo de la CPU compacta)
Condiciones operativas normales
CPU Module Tipo alim. CA Tipo alim. CC FC4A-C10R2 FC4A-C10R2C Entre 25 y +70C Entre 10 y 95 % (sin condensacin) 2 (CEI 60664-1) IP20 Libre de gases corrosivos Operacin: 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-C16R2 FC4A-C16R2C
DE LA
CPU
FC4A-C24R2 FC4A-C24R2C
Temperatura de funcionamiento Temperatura de almacenamiento Humedad relativa Grado de contaminacion Degree of Protection Grado de proteccion Altitud
Resistencia a la vibracin
Cuando se monta sobre un carril DIN: Entre 10 y 57 Hz amplitud 0,075 mm, entre 57 y 150 Hz aceleracin 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 aceleracin 39,2 m/seg2 (4G) 90 minutos por eje en cada uno de los tres ejes perpendiculares entre s 147 m/seg2 (15 G), duracin de 11 mseg, 3 golpes por eje, en los tres ejes perpendiculares entre s (CEI 61131) Descarga de contacto: 6 kV, Descarga de aire: 8 kV (IEC 61000-4-2) 230g 240g 250g 260g 305g 310g
Fuente de alimentacin
Tensin establecida Intervalo de tensin permitido Frecuencia de alimentacin establecida Corriente mxima de entrada Tipo alim. CA: 100 a 240V CA, Tipo alim. CC: 24V CC Tipo alim. CA: 85 a 264 V CA, Tipo alim. CC: 16,0 a 31,2V CC Tipo alim. CA: 50/60 Hz (47 a 63 Hz) 0,25A (85V CA) 0,16A (24V CC) 0,30A (85V CA) 0,19A (24V CC) 0,45A (85V CA) 0,36A (24V CC)
Tipo alim. CA
Tipo alim. CC Interrupcin momentnea de alimentacin permitida Rigidez dielctrica Resistencia de aislamiento Resistencia al ruido Corriente de irrupcin Cable de toma de tierra Cable de fuente de alimentacin
FC4A-C10R2: 30VA (264 V CA), 20VA (100 V CA) (mdulo de la CPU*) FC4A-C16R2: 31VA (264 V CA), 22VA (100 V CA) (mdulo de la CPU*) FC4A-C24R2: 40VA (264 V CA), 33VA (100 V CA) (mdulo de la CPU* + 4 mdulos de E/S) *El consumo de alimentacin del mdulo de la CPU incluye 250 mA de alimentacin del sensor. FC4A-C10R2C: 3,9W (24 VCC)(mdulo de la CPU) FC4A-C16R2C: 4,6W (24 VCC)(mdulo de la CPU) FC4A-C24R2C: 8,7W (24 VCC)(mdulo de la CPU + 4 mdulos de E/S) 10 mseg (en las entradas y salidas establecidas) (CEI 61131) Entre alimentacin y terminales o Entre E/S y terminales o : Entre alimentacin y terminales o Entre E/S y terminales o : : : 1.500 V CA, 1 minuto 1.500 V CA, 1 minuto 10 M mnimo (500 V CC meghmetro) 10 M mnimo (500 V CC meghmetro)
Terminales de alimentacin 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 35 A mximo UL1007 AWG16 UL1015 AWG22, UL1007 AWG18 35 A mximo 40 A mximo
Efecto de la conexin inadecuada Polaridad inversa: Funcionamiento normal (CA), Sin funcionamiento, sin dao (CC) Tensin o frecuencia inadecuada: Puede producirse un dao permanente de la fuente de alimentacin Conexin inadecuada del hilo conductor: Puede producirse un dao permanente
2-3
2: ESPECIFICACIONES
DE LA
CPU
Nota: El nmero mximo de salidas de rel que pueden activarse simultneamente es de 33 puntos (mdulo de la CPU del tipo alimentado por CA), o 44 puntos (mdulo de la CPU alimentado por CC) incluyendo las salidas de rel del propio mdulo.
2-4
2: ESPECIFICACIONES
Especificaciones de funciones (mdulo de la CPU compacta)
Especificaciones del mdulo de la CPU
Mdulo de la CPU Capacidad del programa Mdulos de E/S extensibles Puntos de E/S Entrada Salida FC4A-C10R2 FC4A-C10R2C 4.800 bytes (800 escalones) 6 4 EEPROM FC4A-C16R2 FC4A-C16R2C 15.000 bytes (2.500 escalones) 9 7
DE LA
CPU
Almacenamiento del programa del usuario Duracin de la copia de seguridad Copia de seguridad de RAM Datos de copia de seguridad Pila Tiempo de carga Vida de la pila Reemplazabilidad Sistema de control Palabras de instrucciones
Aprox. 30 das (habitual) a 25C tras haber cargado la pila de copia de seguridad totalmente Rel interno, registro de desplazamiento, contador, registro de datos Pila de litio secundaria Aprox. 15 horas para cargar desde 0 % hasta 90 % de la carga total 5 aos al cargar durante 9 horas y descargar durante 15 horas Es imposible reemplazar la pila Sistema almacenado del programa 35 bsico 38 avanzado 35 bsico 40 avanzado 35 bsico 48 avanzado
Instruccin bsica 1,65 mseg (1000 pasos) Consulte la pgina A-1. Tiempo de procesamiento Rel interno Registro de desplazamiento Registro de datos Procesamiento de END 0,64 mseg (sin incluir el servicio de E/S de expansin, el procesamiento de funcin de reloj, el procesamiento de vnculos de datos y el procesamiento de interrupcin) Consulte la pgina A-2. 256 64 400 1024 128 1300 1024 128 1300
Contador (de suma, reversible de pulsos dua32 les, reversible de seleccin incremental/decremental) Temporizador (1-seg, 100-mseg, 10-mseg, 1-mseg) Entrada de captura Entrada de interrupcin 32
100
100
100
100
Pueden designarse cuatro entradas (de la I2 a la I5) como entradas de captura o de interrupcin Anchura mnima de pulso activado: 40 seg mximo Anchura mnima de pulso desactivado: 150 seg mximo Error de alimentacin, temporizador de vigilancia, conexin de la red de comunicaciones Data-Link, comprobacin de suma EEPROM en el programa del usuario, comprobacin de suma en el valor de preseleccin del temporizador/contador, comprobacin de suma RAM en el programa del usuario, datos mantenidos, sintaxis del programa del usuario, escritura del programa del usuario, mdulo de la CPU, IC del reloj, inicializacin del bus de E/S, ejecucin del programa del usuario Activacin y desactivacin de la alimentacin Comando inicio/parada en WindLDR Activacin y desactivacin del rel interno especial M8000 Activacin y desactivacin de entrada de Stop o de Reset
Funcin de autodiagnstico
Mtodo de inicio/parada
2-5
2: ESPECIFICACIONES
DE LA
CPU
Modo
Salida
Ejecutar Parada (entrada parada ACTIVADA) Reset (entrada reset ACTIVADA) Reinicio
Funcin de comunicacin
Puerto de comunicaciones Normas Velocidad mxima en baudios Comunicacin de mantenimiento (Vnculo del equipo) Comunicacin de usuario Comunicacin de mdem Comunicacin de la red de comunicaciones Data-Link Cantidad de estaciones secundarias Longitud mxima del cable Aislamiento entre el circuito interno y el puerto de comunicaciones Puerto 1 (RS232C) EIA RS232C 19.200 bps Puerto 2 (RS232C) Adaptador de comunicacin EIA RS232C 19.200 bps Puerto 2 (RS485) Adaptador de comunicacin EIA RS485 Vnculo del equipo: 19.200 bps Red de comunicaciones Data-Link: 38.400 bps Posible Imposible Imposible Posible 31 200 m * Sin aislar
* Cable recomendado para RS485: Cable trenzado blindado con un ncleo mnimo de 0,3 mm2. Resistencia de conductor 85 / km mximo, resistencia de blindaje 20 / km mximo.
Funciones incorporadas
Frecuencia mxima de recuento y puntos del contador de alta velocidad Contador de alta velocidad Intervalo de recuento Modo de operacin Tensin/corriente de salida Fuente de alimentacin de sensor (Slo tipo alimentado por CA) Deteccin de sobrecarga Aislamiento Potencimetro analgico Cantidad Intervalo de datos Total 4 puntos Seleccionable entre una o dos fases: 20 kHz (1 punto) Una fase: 5 kHz (3 puntos) Entre 0 y 65535 (16 bits) Modo de codificador rotativo y modo de contador de suma 24 V CC (entre +10 % y 15 %), 250 mA No disponible Aislado del circuito interno 1 punto (CPU tipo 10 y 16 E/S) 2 puntos (CPU tipo 24 E/S) Entre 0 y 255
2-6
2: ESPECIFICACIONES
Cartucho de memoria (opcin)
Tipo de memoria Capacidad de memoria accesible Hardware para el almacenamiento de datos Software para el almacenamiento de datos Cantidad de programas almacenados Prioridad de ejecucin de programas EEPROM 32 KB Mdulo de la CPU WindLDR
DE LA
CPU
Se puede almacenar un programa de usuario en un cartucho de memoria. Cuando se instala un cartucho de memoria, se ejecuta el programa de usuario del cartucho de memoria.
2-7
2: ESPECIFICACIONES
DE LA
CPU
Consulte la disposicin de terminales del mdulo de la CPU en las pginas 2-10 y 2-11. Seal de entrada de emisor/receptor de 24 V CC Entre 20,4 y 28,8 V CC I0 y I1: 11 mA Entre I2 y I7, I10 y I15: 7 mA/punto (24 V CC) I0 y I1: 2,1 k Entre I2 y I7, I10 y I15: 3,4 k Entre I0 y I5: I6, I7, entre I10 y I15: 35 seg + valor de filtro 40 seg + valor de filtro
I0 y I1: 45 seg + valor de filtro Entre I2 y I7, I10 y I15: 150 seg + valor de filtro Entre terminales de entrada: Circuito interno: Tipo 1 (CEI 61131) No se necesita Esttico Es posible conectar tanto las seales de entrada de emisin como las de recepcin. Si se aplica cualquier entrada que supere el valor de preseleccin, pueden producirse daos permanentes. 3 m (9,84 pies) en conformidad con la inmunidad electromagntica Sin aislar Par fotoelctrico aislado
COM 24 rea de activacin Transicin rea rea de desactivacin 1,2 6,5 11,3 13,8 Corriente de entrada (mA) Tensin de entrada ( V CC) 28,8 26,4 (1) 55C
COM
15
5 0
Cuando se utiliza a 45C, todas las E/S pueden activarse simultneamente a una tensin de entrada de 28,8 V CC como se indica en la lnea (2). Al utilizar FC4A-C10R2/C, todas las E/S pueden activarse simultneamente a 55C, tensin de entrada 28,8 V CC.
15
Transicin rea rea de desactivacin 4,2 7 8,4 1,2 Corriente de entrada (mA)
5 0
Para obtener informacin sobre otras direccciones de montaje, consulte la pgina 3-12.
2-8
2: ESPECIFICACIONES
Especificaciones de salida de rel (mdulo de la CPU compacta)
Mdulo de la CPU N de salidas COM0 Puntos de salida por lnea comn COM1 COM2 COM3 Disposicin de terminales Corriente mxima de carga Carga mnima de conmutacin Resistencia inicial de contacto Vida elctrica Vida mecnica Carga establecida (resistiva/inductiva) Rigidez dielctrica Circuito de proteccin de contacto para salida de rel FC4A-C10R2 FC4A-C10R2C 4 puntos 3 contactos NO 1 contacto NO FC4A-C16R2 FC4A-C16R2C 7 puntos 4 contactos NO 2 contactos NO 1 contacto NO
DE LA
CPU
Consulte la disposicin de terminales del mdulo de la CPU en las pginas 2-10 y 2-11. 2 A por punto 8 A por lnea comn 0,1 mA/0,1 V CC (valor de referencia) 30 m mximo 100.000 operaciones como mnimo (carga establecida 1.800 operaciones/hora) 20.000.000 operaciones como mnimo (sin carga 18.000 operaciones/ hora) 240 V CA/2 A, 30 V CC/2 A Entre salida y terminales o : Entre terminal de salida y circuito interno: Entre terminales de salida (COMs): Consulte la pgina 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 mximo Vibracin: Retraso ACTIVADO: 6 mseg mximo 6 mseg mximo
2-9
2: ESPECIFICACIONES
DE LA
CPU
+24V 0V DC OUT
DC IN COM
100-240VAC L N
Ry.OUT COM0 0
Ry.OUT COM1 3
FC4A-C16R2
+24V 0V DC OUT
DC IN COM
10
100-240VAC L N
Ry.OUT COM0 0
Ry.OUT COM1 4
Ry.OUT COM2 6
FC4A-C24R2
+24V 0V DC OUT
DC IN COM
10
11
12
13
14
15
100-240VAC L N
Ry.OUT COM0 0
Ry.OUT COM1 4
Ry.OUT COM2 10
Ry.OUT COM3 11
2-10
2: ESPECIFICACIONES
DE LA
CPU
Terminales de entrada
DC IN COM 0 1 2 3 4 5
24VDC
Ry.OUT COM0 0
Ry.OUT COM1 3
FC4A-C16R2C
Terminales de entrada
DC IN COM 0 1 2 3 4 5 6 7 10
24VDC
Ry.OUT COM0 0
Ry.OUT COM1 4
Ry.OUT COM2 6
FC4A-C24R2C
Terminales de entrada
DC IN COM 0 1 2 3 4 5 6 7 10 11 12 13 14 15
24VDC
Ry.OUT COM0 0
Ry.OUT COM1 4
Ry.OUT COM2 10
Ry.OUT COM3 11
2-11
2: ESPECIFICACIONES
DE LA
CPU
Alimentacin Externa
+
Alimentacin de sensor
+ Sensor
Alimentacin + Externa
+ Sensor
+24V 0V DC OUT
DC IN COM
DC IN COM
Alimentacin Externa +
+ Sensor
Alimentacin Externa
+ Sensor
Alimentacin de sensor
+24V 0V DC OUT
DC IN COM
DC IN COM
100-240VAC L N
Ry.OUT COM0 0
Ry.OUT COM1 3
24VDC
Ry.OUT COM0 0
Ry.OUT COM1 3
Fusible
+ L
L
N
+ L Carga
+ L
L
N
+ L Carga
2-12
2: ESPECIFICACIONES
DE LA
CPU
Vista lateral (12) Puerto 1 (13) Conector de cartucho 1 (14) Conector de cartucho 2 (1) Terminales de fuente de alimentacin
LED de alimentacin (PWR) LED de ejecucin (RUN) LED de error (ERR) LED de estado (STAT) LED de entrada (CC.IN) LED de salida (Tr.OUT o Ry.OUT)
Estas figuras ilustran el mdulo de la CPU tipo 40 E/S. Las funciones de cada pieza se describen en la pgina siguiente.
2-13
2: ESPECIFICACIONES
DE LA
CPU
Conecte la fuente de alimentacin a estas terminales. Tensin 24 V CC. Consulte la pgina 3-17.
(2) Terminales de E/S
Podemos conectar las seales de entrada y salida. Las terminales de entrada admiten seales 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 expansin
Indicadores de LED
Tipo 20 E/S (salida de transistor)
PWR RUN ERR STAT 0 1 2 3 4 5 6 7 10 11 12 13 CC. IN 0 1 2 3 4 5 6 7 Tr.OUT
El LED de estado puede activarse o desactivarse desde el programa del usuario para indicar un estado especificado.
(8) LED de entrada (IN)
Establece un valor de 0 a 255 para un registro de datos especial. Todos los mdulos de la CPU delgada disponen de un potencimetro que puede utilizarse para establecer un valor de preseleccin para el temporizador analgico.
(11) Conector de entrada de tensin analgica
Para conectar una fuente de tensin analgica de 0 hasta 10 V CC. La tensin analgica 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 operacin de PLC en un equipo utilizando WindLDR.
(13) Conector de cartucho 1
Para conectar un mdulo opcional de comunicaciones o un mdulo HMI principal. Extraiga la cubierta del conector antes de conectar un mdulo.
(16) Tapa articulada
Abra la tapa para tener acceso al puerto 1, a los conectores 1 y 2 de cartucho, al potencimetro analgico y al conector de entrada de tensin analgica.
(17) Cartuchos ficticios
0 1 2 3 4 5 6 7 Tr.OUT
Tr.OUT
Extraiga el precinto del conector de expansin cuando conecte un mdulo de E/S digital o analgica.
2-14 MANUAL DEL USUARIO DE MICROSMART
2: ESPECIFICACIONES
Especificaciones generales (mdulo de la CPU delgada)
Condiciones operativas normales
Mdulo de la CPU Temperatura de funcionamiento Temperatura de almacenamiento Humedad relativa Grado de contaminacin Grado de proteccin Inmunidad a la corrosin Altitud FC4A-D20K3 FC4A-D20S3 FC4A-D20RK1 FC4A-D20RS1
DE LA
CPU
FC4A-D40K3 FC4A-D40S3
Entre 0 y 55C (temperatura ambiente de funcionamiento) Entre 25 y +70C Entre 10 y 95 % (sin condensacin) 2 (CEI 60664-1) IP20 Atmsfera libre de gases corrosivos Operacin: 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 aceleracin 9,8 m/seg2 (1G) 2 horas por eje en cada uno de los tres ejes perpendiculares entre s
Resistencia a la vibracin Cuando se monta sobre una superficie de panel: Entre 2 y 25 Hz amplitud 1,6 mm, entre 25 y 100 Hz aceleracin 39,2 m/seg2 (4G) 90 minutos por eje en cada uno de los tres ejes perpendiculares entre s Resistencia a golpes Inmunidad ESD Peso 147 m/seg2 (15 G), duracin de 11 mseg, 3 golpes por eje, en los tres ejes perpendiculares entre s (CEI 61131) Descarga de contacto: 6 kV, Descarga de aire: 8 kV (IEC 61000-4-2) 140g 185g 180g
Fuente de alimentacin
Tensin establecida Intervalo de tensin permitido Corriente mxima de entrada Consumo mximo de alimentacin Interrupcin momentaria de alimentacin permitida Rigidez dielctrica Resistencia de aislamiento Resistencia al ruido Corriente de irrupcin Cable de toma de tierra Cable de fuente de alimentacin Efecto de la conexin inadecuada de la fuente de alimentacin 24 V CC Entre 20,4 y 26,4 V CC (incluyendo fluctuaciones) 0,56 A (26,4 V CC) 14 W (26,4 V CC) 10 mseg (a 24 V CC) Entre alimentacin y terminales: Entre E/S y terminales: Entre alimentacin y terminales: Entre E/S y terminales: 500 V CA, 1 minuto 1.500 V CA, 1 minuto 10 M mnimo (500 V CC meghmetro) 10 M mnimo (500 V CC meghmetro) 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) Mdulo de la CPU + 7 mdulos de E/S
Terminales de alimentacin 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 50 A mximo (24 V CC) UL1015 AWG22, UL1007 AWG18 UL1015 AWG22, UL1007 AWG18 Polaridad inversa: Tensin o frecuencia inadecuada: Conexin inadecuada del hilo conductor: Si no hay funcionamiento, no hay dao Puede producirse un dao permanente Puede producirse un dao permanente
Nota: El nmero mximo de salidas de rel que pueden activarse simultneamente es 96 puntos incluyendo las salidas de rel en el mdulo de la CPU.
2-15
2: ESPECIFICACIONES
DE LA
CPU
31.200 bytes (5.200 escalones) 64.500 bytes (10.750 escalones) (Nota 1, Nota 2)
Almacenamiento del programa del usuario Duracin de la copia de seguridad Copia de seguridad de RAM Datos de copia de seguridad Pila Tiempo de carga Vida de la pila Reemplazabilidad Sistema de control Palabras de instrucciones Instruccin bsica Procesamiento de END
1,65 mseg (1000 pasos) Consulte la pgina A-1. 0,64 mseg (sin incluir el servicio de E/S de expansin, el procesamiento de funcin de reloj, el procesamiento de vnculos de datos y el procesamiento de interrupcin) Consulte la pgina A-2. 1024 128 1300 1300 + 300 para operandos de AS-Interface (Nota 2) 6.000 1024 + 560 para operandos de AS-Interface (Nota 2)
Tiempo de procesamiento
Rel interno Registro de desplazamiento Registro de datos Registro de datos de expansin Contador Temporizador Entrada de captura Entrada de interrupcin
100 (de suma, reversible de pulsos duales, reversible de seleccin incremental/ decremental) 100 (1 seg, 100 mseg, 10 mseg, 1 mseg) Pueden designarse cuatro entradas (de la I2 a la I5) como entradas de captura o de interrupcin Anchura mnima de pulso activado: 40 seg mximo Anchura mnima de pulso desactivado: 150 seg mximo Error de alimentacin, temporizador de vigilancia, conexin de la red de comunicaciones Data-Link, comprobacin de suma EEPROM en el programa del usuario, comprobacin de suma en el valor de preseleccin del temporizador/contador, comprobacin de suma RAM en el programa del usuario, datos mantenidos, sintaxis del programa del usuario, escritura del programa del usuario, mdulo de la CPU, IC del reloj, inicializacin del bus de E/S, ejecucin del programa del usuario Activar y desactivar la alimentacin Comando inicio/parada en WindLDR Activacin y desactivacin del rel interno especial M8000 Activacin y desactivacin de entrada de Stop o de Reset
Funcin de autodiagnstico
Mtodo de inicio/parada
Nota 1: Cuando se utiliza un cartucho de memoria de 64KB y WindLDR versin 4.2 o superior. Nota 2: Cuando se utiliza un mdulo de la CPU con un programa del sistema versin 201 o superior y WindLDR versin 4.2 o superior. 2-16 MANUAL DEL USUARIO DE MICROSMART
2: ESPECIFICACIONES
Estados del sistema en parada, reset y reinicio
Rel interno, registro de desplazamiento, contador, registro de datos, registro de datos de expansin Tipo de mantenimiento Ejecutar Parada (entrada parada ACTIVADA) Reset (entrada reset ACTIVADA) Reinicio En funcionamiento DESACTIVADO DESACTIVADO Inalterado En funcionamiento Inalterado DESACTIVADO/restablecido en cero Inalterado Tipo de borrado En funcionamiento Inalterado DESACTIVADO/restablecido en cero DESACTIVADO/restablecido en cero
DE LA
CPU
Modo
Salida
Nota: Todos los registros de datos de expansin son de tipos de mantenimiento. Los operandos de AS-Interface (M1300M1977 y D1700-D1999) permanecen sin cambios cuando se activa la entrada de restablecimiento. Funcin de comunicacin
Puerto 2 (RS232C) Mdulo de comunicaciones Adaptador de comunicacin EIA RS232C Puerto 2 (RS485) Mdulo de comunicaciones Adaptador de comunicacin EIA RS485 Vnculos del equipo: 19.200 bps Comunicacin del usuario: 19.200 bps Red de comunicaciones Data-Link: 38.400 bps Posible Posible (Nota 1) Imposible Posible 31 200m (Nota 2) Sin aislar
Puerto de comunicaciones
Puerto 1 (RS232C)
Normas
EIA RS232C
19.200 bps
19.200 bps
Comunicacin de mantenimiento (Vnculo del equipo) Comunicacin de usuario Comunicacin de mdem Comunicacin de la red de comunicaciones Data-Link Cantidad de estaciones secundarias Longitud mxima del cable Aislamiento entre el circuito interno y el puerto de comunicaciones
Nota 1: La comunicacin del usuario RS485 est disponible slo en los mdulos de la CPU actualizados, consulte la pgina 17-1. Nota 2: Cable recomendado para RS485: Cable trenzado blindado con un ncleo mnimo de 0,3 mm2. Resistencia de conductor 85 /km mximo, resistencia de blindaje 20 /km mximo.
2-17
2: ESPECIFICACIONES
DE LA
CPU
Funciones incorporadas
Frecuencia mxima de recuento y puntos del contador de alta velocidad Contador de alta velocidad Intervalo de recuento Modo de operacin Potencimetro analgico Cantidad Intervalo de datos Cantidad Entrada de tensin analgica Intervalo de tensin de entrada Impedancia de entrada Intervalo de datos Salida de pulso Cantidad Frecuencia mxima Total 4 puntos Seleccionable entre una o dos fases: 20 kHz (2 puntos) Una fase: 5 kHz (2 puntos) Entre 0 y 65535 (16 bits) Modo de codificador rotativo y modo de contador de suma 1 punto Entre 0 y 255 1 punto Entre 0 y 10 V CC Aprox. 100 k Entre 0 y 255 2 puntos 20 kHz
2-18
2: ESPECIFICACIONES
Especificaciones de entrada de CC (mdulo de la CPU delgada)
Mdulo de la CPU Puntos de entrada y lneas comunes Disposicin de terminales Tensin de entrada de Stop Intervalo de tensin de entrada Corriente de entrada establecida Impedancia de entrada Tiempo de activacin Tiempo de desactivacin Aislamiento Tipo de entrada Carga externa para la interconexin de E/S Mtodo de determinacin de seal Efecto de la conexin inadecuada de entrada Longitud del cable Conector en la placa madre Insercin de conector/durabilidad de extraccin
DE LA
CPU
FC4A-D40K3 FC4A-D40S3 24 puntos 12 puntos 12 puntos en 1 lnea comn en 1 lnea comn en 2 lneas comunes Consulte la disposicin de terminales del mdulo de la CPU en las pginas 2-22 a la 2-26. Seal 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 fotoelctrico aislado Tipo 1 (CEI 61131) No se necesita Esttico Es posible conectar tanto las seales de entrada de emisin como las de recepcin. Si se aplica cualquier entrada que supere el valor de preseleccin, pueden producirse daos permanentes. 3 m (9,84 pies) en conformidad con la inmunidad electromagntica FL26A2MA FL26A2MA MC1,5/13-G-3,81BK (Cable elctrico Oki) (Contacto Phoenix) (Cable elctrico Oki) FC4A-D20K3 FC4A-D20S3 FC4A-D20RK1 FC4A-D20RS1 100 veces mnimo
COM
COM
15 Transicin rea 5 0 , 1,2 6,5 11,3 12,4 Corriente de entrada (mA) rea de desactivacin
Cuando se utiliza a 40C, todas las E/S pueden activarse simultneamente a 26,4 V CC como se indica en la lnea (3). Al utilizar FC4A-D20RK1/RS1, todas las E/S pueden activarse simultneamente a 55C, tensin de entrada 26,4 V CC.
15 Transicin rea 5 0 1,2 4,.2 7 7,7 Corriente de entrada (mA) rea de desactivacin
2-19
2: ESPECIFICACIONES
DE LA
CPU
Disposicin de terminales Tensin de carga establecida Intervalo de tensin de carga en funcionamiento Corriente de carga establecida Corriente mxima de carga Disminucin de tensin (tensin ACTIVADA) Corriente de irrupcin Corriente de fuga Tensin de bloqueo Carga mxima de lmpara Carga inductiva Corriente externa establecida Aislamiento
Consulte la disposicin de terminales del mdulo de la CPU en las pginas 222 a la 2-26. 24 V CC Entre 20,4 y 28,8 V CC 0,3 A por punto de salida 1 A por lnea comn 1 V mximo (tensin entre COM y terminales de salida cuando la salida est activada) 1 A mximo 0,1 mA mximo 39 V 1 V 8W L/R = 10 mseg (28,8 V CC, 1 Hz) 100 mA mximo, 24 V CC (tensin , de alimentacin en la terminal +V) 100 mA mximo, 24 V CC (tensin de alimentacin en la terminal V)
Entre la terminal de salida y el circuito interno:Par fotoelctrico aislado Entre terminales de entrada: Sin aislar FC4A-D20K3/S3: FL26A2MA (cable elctrico Oki) FC4A-D20RK1/RS1: MC1,5/16-G-3,81BK (Contacto Phoenix) FC4A-D40K3/S3: FL26A2MA (cable elctrico Oki) 100 veces mnimo Q0, Q1: Entre Q2 y Q17: Q0, Q1: Entre Q2 y Q17: 5 seg mximo 300 seg mximo 5 seg mximo 300 seg mximo
Conector en la placa madre Insercin de conector/durabilidad de extraccin Tiempo de activacin Tiempo de desactivacin
Retraso de salida
Salida
Salida
COM()
2-20
2: ESPECIFICACIONES
Especificaciones de salida de rel (mdulo de la CPU delgada)
Mdulo de la CPU N de salidas COM0 Puntos de salida por lnea comn COM1 COM2 COM3 Disposicin de terminales Corriente mxima de carga Carga mnima de conmutacin Resistencia inicial de contacto Vida elctrica Vida mecnica Carga establecida (resistiva/inductiva) Rigidez dielctrica Conector en la placa madre Insercin de conector/durabilidad de extraccin Circuito de proteccin de contacto para salida de rel FC4A-D20RK1 (salida PNP de transistor de 2 puntos) 3 contactos NO 2 contactos NO 1 contacto NO
DE LA
CPU
Consulte la disposicin de terminales del mdulo de la CPU en pgina 2-23. 2 A por punto 8 A por lnea comn 0,1 mA/0,1 V CC (valor de referencia) 30 m mximo 100.000 operaciones como mnimo (carga establecida 1.800 operaciones/hora) 20.000.000 operaciones como mnimo (sin carga 18.000 operaciones/ hora) 240 V CA/2 A, 30 V CC/2 A Entre salida y terminales: Entre terminal de salida y circuito interno: Entre terminales de salida (COMs): MC1.5/16-G-3,81BK (Contacto Phoenix) 100 veces mnimo Consulte la pgina 3-15. 1.500 V CA, 1 minuto 1.500 V CA, 1 minuto 1.500 V CA, 1 minuto
Retraso de salida
ACTIVADO
Comando
DESACTIVADO ACTIVADO
2-21
2: ESPECIFICACIONES
DE LA
CPU
NPN
24 V CC +
26 24 22 20 18 16 14 12 10 8 6 4 2
25 23 21 19 17 15 13 11 9 7 5 3 1
Los terminales COM() estn conectados entre s internamente. Los terminales COM y COM() no estn conectados entre s internamente. Los terminales +V estn conectados entre s internamente. Conecte un fusible adecuado para la carga. Para conocer las precauciones de cableado, consulte las pginas 3-13 a la 3-17.
FC4A-D20S3 (mdulo 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 N de terminal Entrada N de terminal
PNP
+ 24 V CC
26 24 22 20 18 16 14 12 10 8 6 4 2
25 23 21 19 17 15 13 11 9 7 5 3 1
Los terminales COM(+) estn conectados entre s internamente. Los terminales COM y COM(+) no estn conectados entre s internamente. Los terminales V estn conectados entre s internamente. Conecte un fusible adecuado para la carga. Para conocer las precauciones de cableado, consulte las pginas 3-13 a la 3-17.
2-22
2: ESPECIFICACIONES
DE LA
CPU
FC4A-D20RK1 (mdulo 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
TB1
Sensor de 2 cables N de terminal Entrada
NPN
24 V CC +
1 2 3 4 5 6 7 8 9 10 11 12 13
L L L + L L
CA
L
CA
Las salidas Q0 y Q1 son de receptor de transistor, las dems son salidas de rel. Los terminales COM, COM(), COM1, COM2 y COM3 no estn conectados entre s internamente. Conecte un fusible adecuado para la carga. Para conocer las precauciones de cableado, consulte las pginas 3-13 a la 3-17.
2-23
2: ESPECIFICACIONES
DE LA
CPU
FC4A-D20RS1 (mdulo 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
Las salidas Q0 y Q1 son de emisor de transistor, las dems son salidas de rel. Los terminales COM, COM(+), COM1, COM2 y COM3 no estn conectados entre s internamente. Conecte un fusible adecuado para la carga. Para conocer las precauciones de cableado, consulte las pginas 3-13 a la 3-17.
2-24
2: ESPECIFICACIONES
FC4A-D40K3 (mdulo 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
DE LA
CPU
CN1 Sensor de 2 cables 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 NPN 14 I6 13 Q6 12 I7 11 Q7 10 I10 9 COM() 8 I11 7 COM() 24 V CC + 6 I12 5 COM() 4 I13 3 +V 2 COM 1 +V
CN2
Sensor de 2 cables N de terminal Entrada N de terminal
NPN
24 V CC +
26 24 22 20 18 16 14 12 10 8 6 4 2
I14 I15 I16 I17 I20 I21 I22 I23 I24 I25 I26 I27 COM
25 23 21 19 17 15 13 11 9 7 5 3 1
Salida Q10 Q11 Q12 Q13 Q14 Q15 Q16 Q17 COM() COM() COM() +V +V
Carga Fusible
L L L L L L L L + Fusible
Los terminales de CN1 y CN2 no estn conectados entre s internamente. Los terminales COM() estn conectados entre s internamente. Los terminales COM y COM() no estn conectados entre s internamente. Los terminales +V estn conectados entre s internamente. Conecte un fusible adecuado para la carga. Para conocer las precauciones de cableado, consulte las pginas 3-13 a la 3-17.
2-25
2: ESPECIFICACIONES
DE LA
CPU
FC4A-D40S3 (mdulo 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
CN1 Sensor de 2 cables N de terminal Entrada N de terminal + 26 I0 25 24 I1 23 22 I2 21 20 I3 19 18 I4 17 16 I5 15 PNP 14 I6 13 12 I7 11 10 I10 9 + 24 V CC 8 I11 7 6 I12 5 4 I13 3 2 COM 1
Sensor de 2 cables
PNP
+ 24 V CC
CN2 N de terminal Entrada N de terminal 26 I14 25 24 I15 23 22 I16 21 20 I17 19 18 I20 17 16 I21 15 14 I22 13 12 I23 11 10 I24 9 8 I25 7 6 I26 5 4 I27 3 2 COM 1
Salida Q10 Q11 Q12 Q13 Q14 Q15 Q16 Q17 COM(+) COM(+) COM(+) V V
Los terminales de CN1 y CN2 no estn conectados entre s internamente. Los terminales COM(+) estn conectados entre s internamente. Los terminales COM y COM(+) no estn conectados entre s internamente. Los terminales V estn conectados entre s internamente. Conecte un fusible adecuado para la carga. Para conocer las precauciones de cableado, consulte las pginas 3-13 a la 3-17.
2-26
2: ESPECIFICACIONES
DE LA
CPU
Mdulos de entrada
Los mdulos de entrada digital estn disponibles en mdulos de entrada CC de 8, 16 y 32 puntos y un mdulo de entrada CA de 8 puntos con un bloque de terminales atornillado o enchufables para el cableado de entrada. Todos los mdulos de entrada CC aceptan seales de entrada CC de receptor y fuente. Los mdulos de expansin 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 mdulos de expansin de entrada. Nmeros de tipos de mdulos de entrada
Nombre de mdulo Terminal a tornillo Conector Entrada CC de 8 puntos FC4A-N08B1 Entrada CC de 16 puntos FC4A-N16B1 FC4A-N16B3 Entrada CC de 32 puntos FC4A-N32B3 Entrada CA de 8 puntos FC4A-N08A11
Descripcin de piezas
(4) N de terminal
(1) Conector de expansin (2) Etiqueta de mdulo (3) Indicador de LED (4) N de terminal
Conecta a la CPU y a los dems mdulos de E/S. (Los mdulos de la CPU tipo 10 y 16 E/S compacta no pueden conectarse). Indica el n de tipo y las especificaciones del mdulo de entrada. Se activa cuando una entrada correspondiente se activa. Indica los nmeros de terminal.
(5) Terminal/conector de cable Hay disponibles cinco estilos distintos de terminal/conector para el cableado.
2-27
2: ESPECIFICACIONES
DE LA
CPU
COM
COM
15 Transicin rea 5 0 1,2 4,2 7,0 8,4 Corriente de entrada (mA) rea de desactivacin
15 Transicin rea 5 0 0,9 3,2 5,3 6,4 Corriente de entrada (mA) rea de desactivacin
(1) 55C
(3) 55C
2-28
2: ESPECIFICACIONES
Especificaciones del mdulo de entrada de CA
Type No. Puntos de entrada y lneas comunes Disposicion de terminales Tension de entrada de Stop Intervalo de tension de entrada Corriente de entrada de Stop Tipo de entrada Impedancia de entrada Tiempo de activacion Tiempo de desactivacion Aislamiento Carga externa para la interconexion de E/S Metodo de determinacion de senal Efecto de la conexion inadecuada de entrada Conector en la placa madre Insercion de conector/durabilidad de extraccion Corriente interna establecida Peso All Inputs ON All Inputs OFF 8 puntos en 2 lneas comunes FC4A-N08A11
DE LA
CPU
Consulte la disposicin de terminales del mdulo de entrada en 2-33. 100 a 120V CA (50/60 Hz) 85 a 132V CA 15 mA/punto (120V CA, 60 Hz) Entrada CA, Tipo 1, 2, 3 (IEC 61131-2) 0.8 k (60 Hz) 25 mseg 30 mseg Entre terminales de entrada en la misma lnea comn: No aislado Entre terminales de entrada en distintas lneas comunes: Aislado Entre terminales de entrada y circuitos internos: Par fotoelctrico aislado No se necesita Estatico Si se aplica cualquier entrada que supere el valor de preseleccin, pueden producirse daos permanentes. MC1,5/11-G-3,81BK (Contacto Phoenix) 100 veces mnimo 60 mA (5V CC) 0 mA (24V CC) 30 mA (5V CC) 0 mA (24VCC) 80g
rea de activacin
COM
Al utilizar FC4A-N08A11, todas las entradas pueden activarse simultneamente a 55C, tensin de entrada 132 V CA.
132 100 102
2-29
2: ESPECIFICACIONES
DE LA
CPU
Sensor de 2 cables
NPN
24 V CC +
0 1 2 3 4 5 6 7 COM COM
PNP
+ 24 V CC
Dos terminales COM estn conectados entre s internamente. Para conocer las precauciones de cableado, consulte la pgina 3-13.
FC4A-N16B1 (mdulo 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
0 1 2 3 4 5 6 7 COM COM 10 11 12 13 14 15 16 17 COM COM
NPN
I0 I1 I2 I3 I4 I5 I6 I7 COM COM I10 I11 I12 I13 I14 I15 I16 I17 COM COM
PNP
I0 I1 I2 I3 I4 I5 I6 I7 COM COM I10 I11 I12 I13 I14 I15 I16 I17 COM COM
NPN
PNP
24 V CC +
+ 24 V CC
Cuatro terminales COM estn conectados entre s internamente. Para conocer las precauciones de cableado, consulte la pgina 3-13.
2-30 MANUAL DEL USUARIO DE MICROSMART
2: ESPECIFICACIONES
FC4A-N16B3 (mdulo de entrada CC de 16 puntos) Tipo conector Conector aplicable: FC4A-PMC20P (no suministrado con el modulo de entrada)
DE LA
CPU
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 10 I5 9 I15 NPN 8 I6 7 I16 24 V CC 6 I7 5 I17 + 4 COM 3 COM 2 NC 1 NC
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 estn conectados entre s internamente. Para conocer las precauciones de cableado, consulte la pgina 3-13.
2-31
2: ESPECIFICACIONES
DE LA
CPU
FC4A-N32B3 (mdulo de entrada CC de 32 puntos) Tipo conector Conector aplicable: FC4A-PMC20P (no suministrado con el modulo de entrada)
Los terminales COM0 estn conectados entre s internamente. Los terminales COM1 estn conectados entre s internamente. Los terminales COM0 y COM1 no estn conectados entre s internamente. Para conocer las precauciones de cableado, consulte la pgina 3-13.
2-32
2: ESPECIFICACIONES
Disposicin de terminales del mdulo de entrada de CA y diagrama del cableado
FC4A-N08A11 (Mdulo de entrada de CA de 8 puntos) Tipo de terminal atornillado Bloque de terminales aplicable: FC4A-PMT11P (suministrado con el modulo de entrada)
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
DE LA
CPU
AC.IN
0 1 2 3 4 5 6 7
AC
0 1 2
AC
3 COM0 NC 4 5 6 7 COM1
Dos terminales COM estn conectados entre s internamente. Para conocer las precauciones de cableado, consulte la pgina 3-13. No conecte una carga externa a los terminales de entrada.
2-33
2: ESPECIFICACIONES
DE LA
CPU
Mdulo de salida
Hay disponibles mdulos de salida digital en formatos de 8 y 16 salidas a rel, mdulos 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 mdulos de salida pueden conectarse a la CPU de 24 E/S copacta y a todos los mdulos de la CPU delgada para expandir las terminales de salida. Las CPU tipo 10 y 16 E/S no pueden expandir. Nmeros de tipos de mdulos de salida
Nombre de mdulo Salida de rel de 8 puntos Salida de rel de 16 puntos Salida PNP de transistor de 8 puntos Salida NPN de transistor de 8 puntos Salida PNP de transistor de 16 puntos Salida NPN de transistor de 16 puntos Salida PNP de transistor de 32 puntos Salida NPN de transistor de 32 puntos Conector MIL Bloque de terminales a tornillo desmontable Terminal N de tipo FC4A-R081 FC4A-R161 FC4A-T08K1 FC4A-T08S1 FC4A-T16K3 FC4A-T16S3 FC4A-T32K3 FC4A-T32S3
Descripcin de piezas
(4) N de terminal
(1) Conector de expansin (2) Etiqueta de mdulo (3) Indicador de LED (4) N de terminal
Conecta a la CPU y a los dems mdulos de E/S. (Los mdulos de la CPU tipo 10 y 16 E/S compacta no pueden conectarse). Indica el n de tipo y las especificaciones del mdulo de salida. Se activa cuando una salida correspondiente se activa. Indica los nmeros de terminal.
(5) Terminal/conector de cable Hay disponibles cinco estilos distintos de terminal/conector para el cableado.
2-34
2: ESPECIFICACIONES
Especificaciones del mdulo de salida de rel
N de tipo Puntos de salida y lneas comunes Disposicin de terminales Corriente mxima de carga Carga mnima de conmutacin Resistencia inicial de contacto Vida elctrica Vida mecnica Carga establecida (resistiva/inductiva) Rigidez dielctrica FC4A-R081 8 contactos NO en 2 lneas comunes
DE LA
CPU
Consulte la disposicin de terminales del mdulo de salida de rel en pgina 2-36. 2 A por punto 7 A por lnea comn 30 m mximo 100.000 operaciones como mnimo (carga establecida 1.800 operaciones/hora) 20.000.000 operaciones como mnimo (sin carga 18.000 operaciones/hora) 240 V CA/2 A, 30 V CC/2 A Entre salida y o terminales: Entre terminal de salida y circuito interno: Entre terminales de salida (COMs): MC1,5/11-G-3,81BK (Contacto Phoenix) 100 veces mnimo 30 mA (5 V CC) 40 mA (24 V CC) 5 mA (5 V CC) 0 mA (24 V CC) 110g Consulte pgina 3-15. 1.500 V CA, 1 minuto 1.500 V CA, 1 minuto 1.500 V CA, 1 minuto 8 A por lnea comn 0,1 mA/0,1 V CC (valor de referencia)
Conector en la placa madre Insercin de conector/durabilidad de extraccin Corriente interna establecida Peso Circuito de proteccin de contacto para salida de rel Todas las salidas ACTIVADAS Todas las salidas DESACTIVADAS
MC1,5/10-G-3,81BK (Contacto Phoenix) 100 veces mnimo 45 mA (5 V CC) 75 mA (24 V CC) 5 mA (5 V CC) 0 mA (24 V CC) 145g
Nota: Cuando los mdulos de salida de rel estn conectados al mdulo de la CPU tipo 24 E/S compacta o a cualquier mdulo de la CPU delgada, el nmero mximo de salidas de rel que pueden activarse simultneamente, incluyendo las salidas en el mdulo de la CPU, se muestra a continuacin.
Tipo de mdulo de la CPU Mximas salidas de rel activndose simultneamente Mdulo de la CPU 24 E/S compacta 33 Mdulo de la CPU delgada 54
Retraso de salida
Comando
ACTIVADO DESACTIVADO
ACTIVADO DESACTIVADO
2-35
2: ESPECIFICACIONES
DE LA
CPU
0 1 2 3 4 5 6 7
Carga L L L L
Fusible + CC
0 1 2 3 COM0 NC 4 5 6 7 COM1
CC + Fusible
Fusible CA
L L L L
Los terminales COM0 y COM1 no estn conectados entre s internamente. Conecte un fusible adecuado para la carga. Para conocer las precauciones de cableado de salida, consulte la pgina 3-14.
FC4A-R161 (mdulo 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 7 COM0 COM0 10 11 12 13 14 15 16 17 COM1 COM1 0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17
Fusible + CC
CC + Fusible
Fusible CA
Carga L L L L L L L L
Salida Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 COM0 COM0 Q10 Q11 Q12 Q13 Q14 Q15 Q16 Q17 COM1 COM1
Fusible + CC
CC + Fusible
Fusible CA
L L L L L L L L
Los terminales COM0 estn conectados entre s internamente. Los terminales COM1 estn conectados entre s internamente. Los terminales COM0 y COM1 no estn conectados entre s internamente. Conecte un fusible adecuado para la carga. Para conocer las precauciones de cableado de salida, consulte la pgina 3-14.
2-36 MANUAL DEL USUARIO DE MICROSMART
2: ESPECIFICACIONES
Especificaciones del mdulo de salida PNP de transistor
N de tipo Tipo de salida Puntos de salida y lneas comunes Disposicin de terminales Tensin de carga establecida Intervalo de tensin de carga en funcionamiento Corriente de carga establecida Corriente mxima de carga (a 28,8 V CC) Disminucin de tensin (tensin ACTIVADA) Corriente de irrupcin Corriente de fuga Tensin de bloqueo Carga mxima de lmpara Carga inductiva Corriente externa establecida Aislamiento Conector en la placa madre Insercin de conector/durabilidad de extraccin Todas las salidas ACTIVADAS Todas las salidas DESACTIVADAS FC4A-T08K1 Salida PNP de transistor 8 puntos en 1 lnea comn 16 puntos en 1 lnea comn FC4A-T16K3
DE LA
CPU
Consulte la disposicin de terminales de mdulo de salida PNP de transistor en las pginas 2-38 y 2-39. 24 V CC Entre 20,4 y 28,8 V CC 0,3 A por punto de salida 0,36 A por punto de salida 3 A por lnea comn 0,1 A por punto de salida 0,12 A por punto de salida 1 A por lnea comn
1 V mximo (tensin entre COM y terminales de salida cuando la salida est activada) 1 A mximo 0,1 mA mximo 39 V 1 V 8W L/R = 10 mseg (28,8 V CC, 1 Hz) 100 mA mximo, 24 V CC (tensin de alimentacin en la terminal +V) Entre la terminal de salida y el circuito interno: Par fotoelctrico aislado Entre terminales de entrada: Sin aislar MC1,5/10-G-3,81BK (Contacto Phoenix) 100 veces mnimo 10 mA (5 V CC) 20 mA (24 V CC) 5 mA (5 V CC) 0 mA (24 V CC) 10 mA (5 V CC) 40 mA (24 V CC) 5 mA (5 V CC) 0 mA (24 V CC) 20 mA (5 V CC) 70 mA (24 V CC) 10 mA (5 V CC) 0 mA (24 V CC) FL20A2MA (cable elctrico Oki)
Tiempo de ACTIVACIN: 300 seg mximo Tiempo de DESACTIVACIN: 300 seg mximo 85g 70g 105g
Salida
COM ()
2-37
2: ESPECIFICACIONES
DE LA
CPU
Tr.OUT
0 1 2 3 4 5 6 7
Fusible +
0 1 2 3 4 5 6 7 COM() +V
Fusible Carga L L L L L L L L
N de terminal 0 1 2 3 4 5 6 7 COM() +V
Salida Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 COM() +V
Conecte un fusible adecuado para la carga. Para conocer las precauciones de cableado de salida, consulte la pgina 3-14.
FC4A-T16K3 (mdulo 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() estn conectados entre s internamente. Los terminales +V estn conectados entre s internamente. Conecte un fusible adecuado para la carga. Para conocer las precauciones de cableado de salida, consulte la pgina 3-14.
2-38
2: ESPECIFICACIONES
FC4A-T32K3 (mdulo de salida PNP de transistor de 32 puntos) Tipo de conector Conector aplicable: FC4A-PMC20P (no suministrado con el modulo de salida)
DE LA
CPU
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
Carga Fusible L L L L L L L L +
Fusible Carga L L L L L L L L +
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 +
Los terminales de CN1 y CN2 no estn conectados entre s internamente. Los terminales COM0() estn conectados entre s internamente. Los terminales COM1() estn conectados entre s internamente. Los terminales +V0 estn conectados entre s internamente. Los terminales +V1 estn conectados entre s internamente. Conecte un fusible adecuado para la carga. Para conocer las precauciones de cableado de salida, consulte la pgina 3-14.
2-39
2: ESPECIFICACIONES
DE LA
CPU
Consulte la disposicin de terminales de mdulo de salida NPN de transistor en las pginas 2-41 y 2-42. 24 V CC Entre 20,4 y 28,8 V CC 0,3 A por punto de salida 0,36 A por punto de salida 3 A por lnea comn 0,1 A por punto de salida 0,12 A por punto de salida 1 A por lnea comn
1 V mximo (tensin entre COM y terminales de salida cuando la salida est activada) 1 A mximo 0,1 mA mximo 39 V 1 V 8W L/R = 10 mseg (28,8 V CC, 1 Hz) 100 mA mximo, 24 V CC (tensin de alimentacin en la terminal V) Entre la terminal de salida y el circuito interno: Par fotoelctrico aislado Entre terminales de entrada: Sin aislar MC1,5/10-G-3,81BK (Contacto Phoenix) 100 veces mnimo 10 mA (5 V CC) 20 mA (24 V CC) 5 mA (5 V CC) 0 mA (24 V CC) 10 mA (5 V CC) 40 mA (24 V CC) 5 mA (5 V CC) 0 mA (24 V CC) 300 seg mximo 300 seg mximo 105g 20 mA (5 V CC) 70 mA (24 V CC) 10 mA (5 V CC) 0 mA (24 V CC) FL20A2MA (cable elctrico Oki)
Salida
2-40
2: ESPECIFICACIONES
DE LA
CPU
0 1 2 3 4 5 6 7
+ Fusible
0 1 2 3 4 5 6 7 COM(+) V
Carga L L L L L L L L
N de terminal 0 1 2 3 4 5 6 7 COM(+) V
Salida Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 COM(+) V
Conecte un fusible adecuado para la carga. Para conocer las precauciones de cableado de salida, consulte la pgina 3-14.
FC4A-T16S3 (mdulo 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(+) estn conectados entre s internamente. Los terminales V estn conectados entre s internamente. Conecte un fusible adecuado para la carga. Para conocer las precauciones de cableado de salida, consulte la pgina 3-14.
2-41
2: ESPECIFICACIONES
DE LA
CPU
FC4A-T32S3 (mdulo 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 +
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
Carga Fusible L L L L L L L L +
Fusible Carga L L L L L L L L +
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 +
Los terminales de CN1 y CN2 no estn conectados entre s internamente. Los terminales COM0(+) estn conectados entre s internamente. Los terminales COM1(+) estn conectados entre s internamente. Los terminales V0 estn conectados entre s internamente. Los terminales V1 estn conectados entre s internamente. Conecte un fusible adecuado para la carga. Para conocer las precauciones de cableado de salida, consulte la pgina 3-14.
2-42
2: ESPECIFICACIONES
DE LA
CPU
Descripcin de piezas
(4) N de terminal
(1) Conector de expansin (2) Etiqueta de mdulo (3) Indicador de LED (4) N de terminal (5) Terminal de cable
Conecta a la CPU y a los dems mdulos de E/S. (Los mdulos de la CPU tipo 10 y 16 E/S compacta no pueden conectarse). Indica el n de tipo y las especificaciones del mdulo de E/S mixta. Se activa cuando una entrada o una salida correspondiente se activan. Indica los nmeros de terminal. Hay disponibles dos estilos distintos de terminal para el cableado.
2-43
2: ESPECIFICACIONES
DE LA
CPU
15 Transicin rea 5 0 1,2 4,2 7 8,4 Corriente de entrada (mA) rea de desactivacin
Cuando se utiliza a 45C, todas las E/S pueden activarse simultneamente a una tensin de entrada de 28,8 V CC como se indica en la lnea (2). Al utilizar FC4A-M08BR1, todas las E/S pueden activarse simultneamente a 55C, tensin de entrada 28,8 V CC.
COM
2-44
2: ESPECIFICACIONES
Especificaciones de salida de rel (mdulo de E/S mixta)
N de tipo Puntos de salida y lneas comunes Corriente mxima de carga Carga mnima de conmutacin Resistencia inicial de contacto Vida elctrica Vida mecnica Carga establecida (resistiva/inductiva) Rigidez dielctrica Circuito de proteccin de contacto para salida de rel FC4A-M08BR1 4 contactos NO en 1 lnea comn
DE LA
CPU
2 A por punto 7 A por lnea comn 0,1 mA/0,1 V CC (valor de referencia) 30 m mximo 100.000 operaciones como mnimo (carga establecida 1.800 operaciones/hora) 20.000.000 operaciones como mnimo (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 pgina 3-15.
Retraso de salida
Comando
ACTIVADO DESACTIVADO ACTIVADO
Sensor de 2 cables
+ 24 V CC +
NPN
+ + 24 V CC
PNP
Ry.OUT
Fusible Fusible CA
CC + Fusible
+ CC
Carga L L L L
0 1 2 3 COM0 NC 0 1 2 3 COM1
DC.IN
2 3 COM0 NC 0 1 2 3 COM1
Los terminales COM0 y COM1 no estn conectados entre s internamente. Para conocer las precauciones de cableado, consulte las pginas 3-13 y 3-14.
Ry.OUT
2-45
2: ESPECIFICACIONES
DE LA
CPU
NPN
24 V CC +
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
PNP
+ 24 V CC
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Entrada I0 I1 I2 I3 I4 I5 I6 I7 I10 I11 I12 I13 I14 I15 I16 I17 COM0
Cableado de salida de rel Fusible Fusible + CC CC + Fusible Fusible CA Carga L L L L N de terminal 1 2 3 4 5 6 7 8 9 10 11 Salida Q0 Q1 Q2 Q3 COM1 NC Q4 Q5 Q6 Q7 COM2
Fusible + CC
CC + Fusible
Fusible CA
L L L L
Los terminales COM0, COM1 y COM2 no estn conectados entre s internamente. Conecte un fusible adecuado para la carga. Para conocer las precauciones de cableado, consulte las pginas 3-13 y 3-14.
2-46
2: ESPECIFICACIONES
DE LA
CPU
Puntos de E/S
2 entradas
Categora
Nm. de tipo
FC4A-L03A1
4 entradas Tipo Actualizacin de escalera 8 entradas 8 entradas 1 salida 2 salidas Tipo Actualizacin END Tipo Actualizacin de escalera
FC4A-J4CN1
En el paso despus 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 puemientras la CPU est parada) est activado, den cambiar mediante la instruccin STPA los datos de salida se actualizan. Cuando mientras la CPU est parada. Consulte pgina est desactivado, la salida est desactivada. 24-21. Por defecto Se designa opcionalmente en la macro ANST
2-47
2: ESPECIFICACIONES
DE LA
CPU
(3) LED de alimentacin (PWR) (3) LED de estado (STAT) (4) N de terminal
El estilo del terminal depende del modelo de los mdulos de E/S analgicas.
Conecta a la CPU y a los dems mdulos de E/S. (Los mdulos de la CPU tipo 10 y 16 E/S integrado no pueden conectarse.) Indica el n de tipo y las especificaciones del mdulo de E/S analgica.
(3) LED de alimentacin (PWR) Tipo de actualizacin END FC4A-L03A1, FC4A-L03AP1, FC4A-J2A1, FC4A-K1A1: Se activa cuando se suministra alimentacin al mdulo de E/S analgica. (3) LED de estado (STAT) Tipo Actualizacin de escalera FC4A-J4CN1, FC4A-J8C1, FC4A-J8AT1, FC4A-K2C1: Indica el estado operativo del mdulo de E/S analgica.
LED de estado APAG ENC Estado operativo de entrada analgica El mdulo de E/S analgica est detenido Funcionamiento normal Inicializando Cambiando configuracin Error de inicializacin del hardware Error de fuente de alimentacin externa
Parpadeo
Indica los nmeros de terminal. Todos los mdulos de E/S analgica tienen un bloque de terminal desmontable.
2-48
2: ESPECIFICACIONES
Especificaciones del mdulo de E/S analgica
Especificaciones generales (Tipo de actualizacin END)
Nm. de tipo Tensin nominal Intervalo de tensin permitido Disposicin de terminales Conector en la placa madre Insercin de conector/durabilidad de extraccin Corriente interna establecida Corriente externa establecida (Nota) Peso FC4A-L03A1 24 V CC Entre 20,4 y 28,8 V CC FC4A-L03AP1 FC4A-J2A1
DE LA
CPU
FC4A-K1A1
Consulte la Disposicin de terminales de mdulo de E/S analgica en las pginas 2-55 a la 2-58. MC1.5/11-G-3.81BK (Phoenix Contact) 100 veces mnimo 50 mA (5 V CC) 0 mA (24 V CC) 45 mA (24 V CC) 85 g 50 mA (5 V CC) 0 mA (24 V CC) 40 mA (24 V CC) 50 mA (5 V CC) 0 mA (24 V CC) 35 mA (24 V CC) 50 mA (5 V CC) 0 mA (24 V CC) 40 mA (24 V CC)
Nota: La corriente externa consumida es el valor cuando se usan todas las entradas analgicas y el valor de salida analgica est al 100%.
Nota: La corriente externa consumida es el valor cuando se usan todas las entradas analgicas y el valor de salida analgica est al 100%.
2-49
2: ESPECIFICACIONES
DE LA
CPU
Intervalo de entrada
Entre 0 y 10 V CC
Entre 4 y 20 mA CC
Impedancia de entrada Resistencia del conductor permitida (por cable) Corriente de deteccin de entrada Tiempo de duracin de muestra Tiempo de repeticin de muestra Tiempo total de transferencia de sistema de entrada Tipo de entrada Modo operativo Mtodo de conversin
1 M mnimo
10
20 ms mximo 20 ms mximo 105 ms + 1 ciclo de exploracin (Nota 1) Entrada de una Entrada diferencial sola terminacin Auto exploracin A/D tipo
Error de entrada
0,2% de la escala completa ms exactitud de 0,2% de la escala compensacin de completa unin de referencia (4C mximo)
Coeficiente de temperatura Repetibilidad despus del tiempo de estabilizacin Sin linealidad Error mximo Resolucin digital Valor de entrada de LSB (bit menos significativo)
0,006% de la escala completa/C 0,5% de la escala completa 0,2% de la escala completa 1% de la escala completa 4096 incrementos (12 bits) 2,5 mV 4 A K:0,325C J:0,300C T:0,100C 0,15C
Tipo de datos en el programa de aplicacin Monotona Datos de entrada fuera de intervalo Desviacin temporal mxima durante las pruebas de ruido elctrico (Nota 4) Resistencia Filtro de entradas a ruidos Cable recomendado Diafona Aislamiento Efecto de la conexin inadecuada de entrada
Entre 0 y 4095 (datos de 12 bits) Entre 32768 y 32767 (designacin opcional de intervalo) (Nota 2) S Detectable (Nota 3) No se puede asegurar la 3% mximo exactitud cuando se aplica ruido No Se recomienda un cable trenzado blindado para mejorar la inmunidad al ruido 2 LSB (bit menos significativo) mximo Aislado entre la entrada y el circuito de alimentacin Par fotoelctrico aislado entre la entrada y el circuito interno No hay dao
2-50
2: ESPECIFICACIONES
Nm. de tipo Tipo de seal de entrada analgica FC4A-L03A1 / FC4A-J2A1 Entrada de Entrada de tensin corriente
DE LA
CPU
Mxima sobrecarga permitida permanente 13 V CC 40 mA CC (sin dao) Seleccin de tipo de seal de entrada Por medio de programacin analgica Calibracin o verificacin para mantener Imposible la exactitud establecida Para ver las notas 1 a 4, consulte la pgina 2-54.
Intervalo de entrada
Entre 0 y 10 V CC
Entre 4 y 20 mA CC
Impedancia de entrada
1 M
Corriente de deteccin de entrada Tiempo de duracin de muestra Tiempo de repeticin de muestra Tiempo total de transferencia de sistema de entrada (Nota 1) Tipo de entrada Modo operativo Mtodo de conversin
2 ms mximo FC4A-J4CN1: 10 ms mximo 30 ms mximo FC4A-J8C1: 2 ms mximo FC4A-J4CN1: 85 ms + 50 ms + 1 ciclo de exploracin 1 ciclo de exploraFC4A-J8C1: cin 8 ms + 1 ciclo de exploracin Entrada de una sola terminacin Auto exploracin FC4A-J4CN1: A/D tipo FC4A-J8C1: Mtodo de registro sucesivo por aproximacin
0,2 % de la escala completa ms exactitud de compensacin de unin de referencia (3C mximo)
1 M
0,1 mA
10 ms mximo
50 ms + 1 ciclo de exploracin
Pt100, Ni100: 0,4% de la escala completa Pt1000, Ni1000: 0,2% de la escala completa
Error de entrada
Error de compensacin de unin en fro Coeficiente de temperatura Repetibilidad despus del tiempo de estabilizacin Sin linealidad Error mximo
3C mximo
2-51
2: ESPECIFICACIONES
Nm. de tipo
DE LA
CPU
FC4A-J4CN1 / FC4A-J8C1 Entrada de Entrada de tensin corriente FC4A-J4CN1 Termmetro de Termopar resistencia K: Aprox. 24000 incrementos (15 bits) J: Aprox. 33000 incrementos (15 bits) T: Aprox. 10000 incrementos (14 bits) K: 0,058C J: 0,038C T: 0,042C
Pt100: Aprox. 6400 incrementos (13 bits) Pt1000: Aprox. 64000 incrementos (16 bits) Ni100: Aprox. 4700 incrementos (13 bits) Ni1000: Aprox. 47000 incrementos (16 bits)
Resolucin digital
Monotona Datos de entrada fuera de intervalo Desviacin temporal mxima durante las pruebas de ruido elctrico Resistencia (Nota 4) a ruidos Filtro de entradas Cable recomendado Diafona Aislamiento Efecto de la conexin inadecuada de entrada Mxima sobrecarga permitida permanente (sin dao) Seleccin de tipo de seal de entrada analgica Calibracin o verificacin para mantener la exactitud establecida
Pt100: 0.086C Pt1000: 0.0086C 0,2 mV 0,32 A Ni100: 0.037C Ni1000: 0.0037C 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 asegurar la 3% mximo exactitud cuando se aplica ruido S (software) Cable de par trenzado 2 LSB (bit menos significativo) mximo Aislado entre la entrada y el circuito de alimentacin Par fotoelctrico aislado entre la entrada y el circuito interno No hay dao 11 V CC 22 mA CC
2-52
2: ESPECIFICACIONES
Especificaciones de entrada analgica (Tipo Actualizacin de escalera)
Nm. de tipo Tipo de seal de entrada analgica Intervalo de entrada Termistor aplicable Corriente de deteccin de entrada Tiempo de duracin de muestra Tiempo de repeticin de muestra Tiempo total de transferencia de sistema de entrada Tipo de entrada Modo operativo Mtodo de conversin Error mximo a 25C Coeficiente de temperatura Error de Repetibilidad despus del entrada tiempo de estabilizacin Sin linealidad Error mximo Resolucin digital Valor de entrada de LSB (bit menos significativo) Tipo de datos en el programa de aplicacin Monotona Datos de entrada fuera de intervalo Desviacin temporal mxima durante las pruebas de ruido elctrico Resistencia (Nota 4) a ruidos Filtro de entradas Cable recomendado Diafona Aislamiento Efecto de la conexin inadecuada de entrada Seleccin de tipo de seal de entrada analgica Calibracin o verificacin para mantener la exactitud establecida FC4A-J8AT1 NTC De 50 a 150C 100 k mximo 0.1 mA 2 ms mximo 2 ms mximo 10 ms/ca + 1 ciclo de exploracin (Nota 1) Entrada de una sola terminacin Auto exploracin Mtodo de registro sucesivo por aproximacin 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) 0,05C PTC
DE LA
CPU
Predeterminado:de 0 a 4000 Opcional: de 32768 a 32767 (seleccionable para cada canal) (Nota 2) Temperatura: Celsius, Fahrenheit (slo NTC) Resistencia: de 0 a 10000 S Detectable (Nota 3) 3% mximo S (software) 2 LSB (bit menos significativo) mximo Aislado entre la entrada y el circuito de alimentacin Par fotoelctrico aislado entre la entrada y el circuito interno No hay dao Por medio de programacin Imposible
2-53
2: ESPECIFICACIONES
DE LA
CPU
Impedancia de carga Tipo de carga aplicable Tiempo de establecimiento Tiempo total de transferencia de sistema de salida Error mximo a 25C Coeficiente de temperatura Repetibilidad despus del tiempo de estabilizacin Disminucin de tensin Error de salida de salida Sin linealidad Fluctuaciones de salida Sobreexceso Error total Resolucin digital Valor de salida de LSB (bit Tensin menos significativo) Corriente Tipo de datos en el programa de aplicacin
Monotona Bucle de corriente abierto Desviacin temporal mxima durante las 3% mximo pruebas de ruido elctrico Resistencia a (Nota 4) ruidos Se recomienda un cable trenzado apantallado para Cable recomendado mejorar la inmunidad al ruido. Diafona Aislamiento No hay diafona porque slo hay 1 salida de canal
Aislado entre la salida y el circuito de alimentacin Par fotoelctrico aislado entre la salida y el circuito interno
Efecto de la conexin inadecuada de No hay dao salida Seleccin de tipo de seal de salida Por medio de programacin analgica Calibracin o verificacin para mantener Imposible la exactitud establecida Nota 1: Tiempo total de transferencia de sistema de entrada = Tiempo de repeticin de muestra + 1 periodo de procesamiento interno Si se utiliza FC4A-J4CN1, FC4A-J8C1, o FC4A-J8AT1, el periodo total de transferencia del sistema de entrada aumenta en proporcin al nmero de canales usados. Nota 2: Los datos procesados en el mdulo de E/S analgica pueden convertirse en lineales con un valor entre 32768 y 32767. La designacin opcional de rango y los valores mximo y mnimo de datos de E/S analgica pueden seleccionarse utilizando los registros de datos asignados a los mdulos de E/S analgica. Consulte pgina 24-3. Nota 3: Cuando se detecta un error, se almacena el cdigo de error correspondiente en un registro de datos asignados al estado operativo de la E/S analgica. Consulte pgina 24-6. Nota 4: El valor se obtiene cuando se aplica una tensin de bloqueo de 500 V a las lneas de alimentacin y de E/S.
2-54
2: ESPECIFICACIONES
Disposicin de terminales en los Mdulos de E/S Analgicos y Diagramas de cableados
FC4A-L03A1 (mdulo de E/S analgica) Tipo de terminal de rosca Bloque de terminal aplicable: FC4A-PMT11P (incluido con el mdulo de E/S analgica)
24 V CC + Fusible N de terminal +
DE LA
CPU
Canal 24 V CC
Dispositivo de entrada de tensin/corriente analgica Dispositivo de salida de tensin/corriente analgica Dispositivo de salida de tensin/corriente analgica + + +
+
NC + NC +
OUT
IN0
IN1
Conecte un fusible que sea adecuado para la tensin que se aplica y la corriente consumida, en
la posicin que se indica en el diagrama. Esto es un requisito necesario cuando los equipos que contienen el MicroSmart tienen como destino Europa. No conecte ningn cable a los terminales no utilizados. Antes de encender, asegrese de que el cableado al mdulo de E/S analgica es correcto. Si el cableado no es correcto, mdulo de E/S analgica puede resultar daado.
FC4A-L03AP1 (mdulo de E/S analgica) Tipo de terminal de rosca Bloque de terminal aplicable: FC4A-PMT11P (incluido con el mdulo de E/S analgica)
24 V CC + Fusible N de terminal + Canal 24 V CC
+
NC + NC + A B B A B B
OUT
IN0
IN1
Conecte un fusible que sea adecuado para la tensin que se aplica y la corriente consumida, en
la posicin 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 termmetro 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 termoelctrico, conecte los dos cables a los terminales + y del canal de entrada IN0 o IN1. No conecte ningn cable a los terminales no utilizados. No conecte el par termoelctrico a tensiones peligrosas (60 V CC o 42,4 V mximo o superiores).
2-55
2: ESPECIFICACIONES
DE LA
CPU
FC4A-J2A1 (mdulo de entrada analgica) Tipo de terminal de rosca Bloque de terminal aplicable: FC4A-PMT11P (incluido con el mdulo de entrada analgica)
24 V CC + Fusible N de terminal + Canal 24 V CC
NC NC NC + NC +
+ +
IN0
IN1
Conecte un fusible que sea adecuado para la tensin que se aplica y la corriente consumida, en
la posicin que se indica en el diagrama. Esto es un requisito necesario cuando los equipos que contienen el MicroSmart tienen como destino Europa. No conecte ningn cable a los terminales no utilizados.
FC4A-J4CN1 (mdulo de entrada analgica) Tipo de terminal de rosca Bloque de terminal aplicable: FC4A-PMT10P (incluido con el mdulo de entrada analgica)
24 V CC + Fusible N de terminal 24 V 0V NC CS + Canal 24 V CC
+ NC +
I CS +
IN0
IN1
B B A NC
I CS +
IN1
Termmetro de resistencia
I CS +
IN2
+ Termopar NC
IN3
Conecte un fusible que sea adecuado para la tensin que se aplica y la corriente consumida, en la posicin 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 termmetro 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 termoelctrico a tensiones peligrosas (60 V CC o 42,4 V mximo o superiores). No conecte ningn cable a los terminales no utilizados. los terminales de los canales de entrada IN0 a IN3 estn interconectados. 2-56 MANUAL DEL USUARIO DE MICROSMART
2: ESPECIFICACIONES
FC4A-J8C1 (mdulo de entrada analgica) Tipo de terminal de tornillo Bloque de terminal aplicable: FC4A-PMT10P (incluido con el mdulo de entrada analgica)
24 V CC + Fusible N de terminal 24 V 0V NC +
DE LA
CPU
FC4A-J8AT1 (mdulo de entrada analgica) Tipo de terminal de tornillo Bloque de terminal aplicable: FC4A-PMT10P (incluido con el mdulo de entrada analgica)
24 V CC + Fusible 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
NTC Termistor
A B
PTC Termistor
A B
2-57
2: ESPECIFICACIONES
DE LA
CPU
FC4A-K1A1 (mdulo de salida analgica) Tipo de terminal de tornillo Bloque de terminal aplicable: FC4A-PMT11P (incluido con el mdulo de salida analgica)
24 V CC + Fusible N de terminal + Canal 24 V CC
+
NC NC NC NC NC NC
OUT
Conecte un fusible que sea adecuado para la tensin que se aplica y la corriente consumida, en
la posicin que se indica en el diagrama. Esto es un requisito necesario cuando los equipos que contienen el MicroSmart tienen como destino Europa. No conecte ningn cable a los terminales no utilizados.
FC4A-K2C1 (mdulo de salida analgica) Tipo de terminal de tornillo Bloque de terminal aplicable: FC4A-PMT10P (incluido con el mdulo de salida analgica)
24 V CC + Fusible N de terminal 24 V 0V NC V+ I+ V+ I+ Canal 24 V CC OUT0
OUT1
Conecte un fusible que sea adecuado para la tensin que se aplica y la corriente consumida, en
la posicin que se indica en el diagrama. Esto es un requisito necesario cuando los equipos que contienen el MicroSmart tienen como destino Europa. No conecte ningn cable a los terminales no utilizados. los terminales de los canales de salida OUT0 y OUT1 estn interconectados.
2-58
2: ESPECIFICACIONES
DE LA
CPU
Clases de proteccin
Circuitos de entrada
FC4A-L03A1, FC4A-L03AP1, FC4A-J2A1
+V2 15 M NC (A) 1 k + (B) 10 (B) 1 k +V1 1 k Multiplexador
FC4A-J4CN1
Datos de entrada
FC4A-J8C1
Circuito de entrada
FC4A-J8AT1
Origen actual
+ 100 10 k
A B
Circuitos de salida
FC4A-L03A1, FC4A-L03AP1, FC4A-K1A1
Circuito de salida
FC4A-K2C1
Circuito de salida
V+
I+
Circuito de entrada
2-59
2: ESPECIFICACIONES
DE LA
CPU
Use fuentes de alimentacin independientes para el mdulo de la CPU MicroSmart y FC4A-L03A1, FC4A-L03AP1, FC4A-J2A1, y FC4A-K1A1. Conecte los mdulos de E/S analgica al menos 1 segundo antes que el mdulo de la CPU. Se recomienda hacerlo para garantizar el funcionamiento correcto del control de E/S analgica.
Nota: Al restablecer la energa los mdulos de E/S analgica FC4A-L03A1, -L03AP1 y -J2A1, ser necesario un intervalo de tiempo antes de activar dichos mdulos. Si se utiliza una nica fuente de alimentacin para el mdulo CPU MicroSmart y los mdulos de E/S analgicos, active los mdulos de E/S analgicos al menos 5 segundos (a 25C) despus de desconectar estos mdulos. Si se utilizan fuentes de alimentacin independientes para el mdulo CPU MicroSmart y los mdulos de E/ S analgicos, active los mdulos de E/S analgicos al menos 30 segundos (a 25C) despus de desconectar los mdulos de E/S analgicos tanto si el mdulo CPU est alimentado o no.
Use la misma fuente de alimentacin para el mdulo CPU de MicroSmart y FC4A-J4CN1, FC4A-J8C1, FC4A-J8AT1 y FC4A-K2C1, as suprimir la influencia de las posibles interferencias. Despus de que el modulo de la CPU haya comenzado a funcionar, los mdulos de entrada analgica del tipo actualizacin de escalera llevan a cabo la inicializacin durante un mximo de 5 segundos. Durante este periodo los datos de la entrada analgica tienen un valor indefinido. Disee el programa de usuario para asegurarse que los datos de la entrada analgica se leen para el mdulo de la CPU despus de que el estado operativo de la entrada analgica haya cambiado a 0 (funcionamiento normal). Para conocer ms sobre el estado operativo de la entrada analgica, consulte la pgina 24-13.
24 V CC +
Fusible
+
NC + NC + A B B A B B
OUT
IN0
IN1
Nota: Los mdulos de la CPU FC5A tipo 24 E/S todo en uno no pueden usar mdulos de E/S analgicos en combinacin con el mdulo principal AS-Interface (FC4A-AS62M) y/o el mdulo de comunicacin RS232C de expansin (FC5A-SIF2). Al usar estos mdulos en combinacin con mdulos de E/S analgicos, utilice el mdulo de la CPU de tipo delgado.
2-60
2: ESPECIFICACIONES
DE LA
CPU
Mdulo HMI
El mdulo HMI opcional puede montarse en cualquiera de las CPU del MicroSmart disponibles. El mdulo HMI posibilita la manipulacin de los datos de RAM de la CPU sin necesidad del uso del PC. Para obtener ms informacin sobre el funcionamiento del mdulo HMI, consulte la pgina 5-34. Para instalar y retirar el mdulo HMI, consulte las pginas 3-3 y 3-4. Nmero de tipo del mdulo HMI
Nombre de mdulo Mdulo HMI Nm. del tipo FC4A-PH1
Descripcin de piezas
(1) Pantalla de visualizacin (2) Botn ESC (3) Tecla (Flecha hacia arriba) (4) Tecla (Flecha hacia abajo) (5) Botn Aceptar (6) Conector de HMI
Pantalla de cristal lquido con iluminacin backlight donde podemos visualizar mens, operandos y datos. Cancela la operacin actual y vuelve a la operacin inmediatamente anterior. Se desplaza hacia arriba en el men o aumenta los nmeros o valores de operando seleccionados. Se desplaza hacia abajo en el men o disminuye los nmeros o valores de operando seleccionados. Permite ir a cada una de las pantallas de control o aceptar la operacin actual. Permite conectar el mdulo HMI a la CPU de formato compacto.
Precaucin Apague la alimentacin de MicroSmart antes de instalar o retirar el mdulo HMI para evitar
descargas elctricas y daos en el mdulo HMI. No toque los contactos del conector con la mano; si lo hace las caractersticas de contacto del conector pueden verse perjudicadas.
2-61
2: ESPECIFICACIONES
DE LA
CPU
Descripcin de piezas
(1) Conector de HMI (2) Tapa articulada (3) Conector de puerto 2 (4) Conector de comunicaciones
Para instalar el mdulo HMI. Abra la tapa para tener acceso al conector de puerto 2. Para instalar un adaptador opcional de comunicacin RS232C o RS485. Conecta al mdulo de la CPU delgada.
2-62
2: ESPECIFICACIONES
DE LA
CPU
Descripcin de piezas
Adaptador de comunicacin RS232C (mini DIN) Adaptador de comunicacin RS485 (mini DIN)
(1) Puerto 2 (2) Conector
Puerto 2 de comunicaciones RS232C o RS485. Conecta al conector de puerto 2 en el mdulo de la CPU compacta o en el mdulo HMI principal.
Mdulo de comunicaciones RS485 (terminal a tornillof)
Mdulo de comunicaciones RS232C (mini DIN) Mdulo de comunicaciones RS485 (mini DIN)
(2) Puerto 2
(2) Puerto 2
Conecta al mdulo de la CPU delgada. Puerto 2 de comunicaciones RS232C o RS485. Abra la tapa para tener acceso al puerto 2.
MANUAL DEL USUARIO DE MICROSMART 2-63
2: ESPECIFICACIONES
DE LA
CPU
19.200 bps
19.200 bps
Comunicacin de mantenimiento (Vnculo del equipo) Comunicacin de usuario Comunicacin de mdem Comunicacin de la red de comunicaciones Data-Link Cantidad de estaciones secundarias Longitud mxima del cable Aislamiento entre el circuito interno y el puerto de comunicaciones
Nota 1: La comunicacin del usuario RS485 est disponible slo en los mdulos de la CPU actualizados, consulte la pgina 17-1. Nota 2: Cable recomendado para RS485: Cable trenzado blindado con un ncleo mnimo de 0,3 mm2. Resistencia de conductor 85 / km mximo, resistencia de blindaje 20 / km mximo. El par de sujecin adecuado de los tornillos de terminal en el adaptador de comunicacin RS485 y en el mdulo de comunicaciones RS485 es entre 0,22 y 0,25 Nm. Para apretar los tornillos, utilice un destornillador SZS 0.4 x 2.5 (contacto Phoenix).
Instalacin del adaptador de comunicacin y del mdulo de comunicaciones Precaucin Antes de instalar el adaptador de comunicacin o el mdulo de comunicaciones, apague la
alimentacin del mdulo de la CPU de MicroSmart. Si no lo hace, pueden resultar daados el adaptador de comunicacin o el mdulo de la CPU, o es posible que MicroSmart no funcione correctamente.
Adaptador de comunicacin Para instalar el segundo puerto de comunicaciones en la CPU compacta, abra la tapa articulada y extraiga el cartucho ficticio. Coloque el mdulo de comunicaciones en el conector 2, comenzar de fuera a dentro presionando hasta que toque fondo y quede asegurado con los enganches. Si estuvisemos utilizando un autmata de formato estrecho el procedimiento sera el mismo, insertando el segundo puerto en mdulo de comunicacin adicional.
Adaptador de comunicacin Adaptador de comunicacin
Tapa articulada Tapa articulada Conector de puerto 2 Cartucho ficticio Despus de instalar el adaptador de comunicacin, incorpore de nuevo el cartucho ficticio. Conector de puerto 2
2-64
2: ESPECIFICACIONES
Despus de instalar el adaptador de comunicacin en la CPU compacta, observe el mdulo de comunicaciones a travs de la abertura del cartucho ficticio y compruebe que el conector del mdulo de comunicaciones est a un nivel ms bajo que la parte superior del bloque de terminales a terminales a tornillo de la CPU.
DE LA
CPU
Bloque de terminal
Mdulo de comunicaciones Al instalar el mdulo de comunicaciones en el mdulo de la CPU delgada, extraiga la cubierta del conector de comunicaciones del mdulo de la CPU delgada. Consulte la pgina 3-6. Coloque el mdulo de comunicaciones y el mdulo de la CPU uno junto al otro. Coloque los conectores de comunicaciones juntos para que el alineamiento sea ms sencillo. Cuando los conectores de comunicaciones estn alineados correctamente y el botn azul de desenganche est hacia abajo, apriete el mdulo de comunicaciones y el mdulo de la CPU juntos hasta que los enganches chasqueen para incorporar los mdulos juntos firmemente. Si el botn de desenganche est hacia arriba, plselo hacia abajo para acoplar los enganches.
Mdulo de comunicaciones
Botn de desenganche
Extraccin del adaptador de comunicacin y del mdulo de comunicaciones Precaucin Antes de extraer el adaptador de comunicacin o el mdulo de comunicaciones, apague la alimen-tacin del mdulo de la CPU de MicroSmart . Si no lo hace, pueden resultar daados el adaptador de comunicacin o el mdulo de la CPU, o es posible que MicroSmart no funcione correctamente.
Adaptador de comunicacin Para extraer el adaptador de comunicacin del mdulo de la CPU compacta, retire en primer lugar el cartucho ficticio. Mientras empuja la placa de PC del adaptador de comunicacin con un dedo a travs de la abertura del cartucho ficticio, libere los enganches del adaptador de comunicacin utilizando un destornillador plano. Saque el adaptador de comunicacin del conector de puerto 2. Al extraer el adaptador de comunicacin del mdulo de HMI, siga estos pasos de forma similar. Mdulo de comunicaciones Si los mdulos estn montados en un carril DIN, extraiga en primer lugar los mdulos del carril DIN como se describe en pgina 3-7. Empuje hacia arriba el botn de desenganche para liberar los enganches y separe los mdulos como se muestra a la derecha.
Botn de desenganche
2-65
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 travs del WindLDR. Una vez grabado este cartucho de memoria puede ser instalado en otro mdulo 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 caracterstica est disponible en todas las CPU. Nmero de tipo del cartucho de la CPU
Nombre de mdulo Cartucho de memoria de 32KB Nm. del tipo FC4A-PM32 Para los mdulos de la CPU del tipo estrecho (FC4A-D20RK1, FC4AD20RS1, FC4A-D40K3, y FC4A-D40S3 con versin 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 ms de 32 KB (5.200 pasos), use WindLDR versin 4.2 o superior. Observaciones
FC4A-PM64
El cartucho de reloj opcional (FC4A-PT1) y el cartucho de memoria no pueden utilizarse a la vez en el mdulo de la CPU compacta. El cartucho de reloj y el cartucho de memoria pueden utilizarse a la vez en el mdulo de la CPU delgada.
2-66
2: ESPECIFICACIONES
DE LA
CPU
Caucin
Compatibilidad del programa de usuario con los mdulos 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 mdulos de la CPU con funcionalidad menor, si no el programa de usuario no se ejecutar adecuadamente. Asegrese que el programa de usuario en el cartucho de memoria es compatible con el mdulo de la CPU.
2-67
2: ESPECIFICACIONES
DE LA
CPU
3. En Ajuste del cartucho de memoria, marque la casilla de seleccin a la izquierda de Descargar el programa del usuario desde un cartucho de memoria cuando se instale en un mdulo de CPU.
Marcada: No marcada: El programa de usuario se descarga desde el cartucho de memoria al mdulo de la CPU. El programa de usuario no se descarga del cartucho de memoria al mdulo de la CPU.
4. Haga clic en el botn Aceptar. 5. Descargue el programa de usuario al cartucho de memoria para completar la designacin en el cartucho de memoria. 6. Apague el mdulo de la CPU y retire el cartucho de memoria. Instale un cartucho de memoria en otro mdulo de la CPU. Encienda el mdulo de la CPU, luego el programa de usuario se descarga desde el cartucho de memoria al mdulo de la CPU. Si el programa del usuario del mdulo CPU est protegido contra escritura o lectura/escritura, el programa de usuario puede descargarse slo cuando la contrasea en el cartucho de memoria coincide con la contrasea del mdulo de la CPU. Para saber cmo proteger con contrasea el programa del usuario, consulte la pgina 5-26.
2-68 MANUAL DEL USUARIO DE MICROSMART
2: ESPECIFICACIONES
Instalacin y extraccin del cartucho de memoria
DE LA
CPU
Precaucin Antes de instalar o extraer el cartucho de memoria, apague la alimentacin del mdulo de la
CPU de MicroSmart . Si no lo hace, pueden resultar daados el cartucho de memoria o el mdulo 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 electrostticas pueden daar los componentes internos. Mdulo 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 mdulo de la CPU. Asegrese de que la orientacin 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. Despus de instalar el cartucho de memoria, cierre la cubierta de terminal. Para extraer el cartucho de memoria, sujete ambos extremos del cartucho y squelo hacia afuera. Mdulo de la CPU delgada Los conectores de cartucho 1 y 2 normalmente estn cerrados con un cartucho ficticio. Para instalar el cartucho de memoria, abra la tapa articulada y extraiga el cartucho ficticio del mdulo de la CPU. Asegrese de que la orientacin del cartucho de memoria es la correcta e insrtelo en el conector de cartucho 1 o 2 hasta que toque fondo. Despus de instalar el cartucho de memoria, cierre la tapa articulada. Slo puede instalarse un cartucho de memoria en cada conector de cartucho 1 o 2 en el mdulo de la CPU delgada. Es posible instalar a la vez un cartucho de memoria y uno de reloj. Para extraer el cartucho de memoria, sujete ambos extremos del cartucho y squelo hacia afuera.
Conector de cartucho
Tapa articulada
Conector de cartucho 1
Conector de cartucho 2
2-69
2: ESPECIFICACIONES
DE LA
CPU
Cartucho de reloj
Con el cartucho del reloj opcional instalado en cualquier tipo de mdulo de la CPU de MicroSmart, se puede utilizar MicroSmart para el control programado del tiempo como la iluminacin o los acondicionadores de aire. Para configurar el calendario/reloj, consulte la pgina 15-6. Nmero de tipo del cartucho de reloj
Nombre de mdulo Cartucho de reloj Nm. del tipo FC4A-PT1
El cartucho de memoria opcional (FC4A-PM32) y el cartucho de reloj no pueden utilizarse a la vez en el mdulo de la CPU compacta. El cartucho de memoria y el cartucho de reloj pueden utilizarse a la vez en el mdulo de la CPU delgada.
Instalacin y extraccin del cartucho de reloj Precaucin Antes de instalar o extraer el cartucho de reloj, apague la alimentacin del mdulo de la CPU
de MicroSmart . Si no lo hace, pueden resultar daados el cartucho de reloj o el mdulo 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 electrostticas pueden daar los componentes internos. Mdulo 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 mdulo de la CPU. Asegrese de que la orientacin 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. Despus de instalar el cartucho de reloj, cierre la cubierta de terminal. Para extraer el cartucho de reloj, sujete ambos extremos del cartucho y squelo hacia afuera. Mdulo de la CPU delgada Para instalar el cartucho de reloj, abra la tapa articulada y extraiga el cartucho ficticio del mdulo de la CPU. Asegrese de que la orientacin del cartucho de reloj es la correcta e insrtelo en el conector de cartucho 1 o 2 hasta que toque fondo. Despus de instalar el cartucho de reloj, cierre la tapa articulada. Slo puede instalarse un cartucho de reloj en cada conector de cartucho 1 o 2 en el mdulo 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 squelo hacia afuera.
2-70
Conector de cartucho
Tapa articulada
Conector de cartucho 2
2: ESPECIFICACIONES
DE LA
CPU
Dimensiones
Todos los mdulos de MicroSmart tienen el mismo perfil para que sea posible montarlos en un carril DIN.
Mdulos de la CPU
FC4A-C10R2, FC4A-C10R2C, FC4A-C16R2, FC4A-C16R2C
80,0
70,0
4,5*
FC4A-C24R2, FC4A-C24R2C
95,0
70,0
4,5*
2-71
2: ESPECIFICACIONES
DE LA
CPU
FC4A-D20K3, FC4A-D20S3
35,4 11,3 70,0
4,5*
FC4A-D20RK1, FC4A-D20RS1
47,5 14,6 70,0
4,5*
90,0
FC4A-D40K3, FC4A-D40S3
47,5 11,3 70,0
4,5*
90,0
2-72
2: ESPECIFICACIONES
Mdulos de E/S
FC4A-N08B1, FC4A-N08A11, FC4A-R081, FC4A-T08K1, FC4A-T08S1, FC4A-M08BR1, FC4A-L03A1, FC4A-L03AP1, FC4A-J2A1, FC4A-K1A1
3,8 23,5 14,6 70,0
DE LA
CPU
4,5*
90,0
FC4A-N16B1, FC4A-R161
3,8 23,5 14,6 70,0
4,5*
90,0
FC4A-M24BR2
3,8 39,1 1,0 70,0
4,5*
90,0
2: ESPECIFICACIONES
DE LA
CPU
4,5*
90,0
4,5*
90,0
Ejemplo: La siguiente figura ilustra una configuracin de sistema que consta de un mdulo de la CPU tipo 24 E/S compacta, un mdulo de salida de rel de 8 puntos y un mdulo de entrada de CC de 16 puntos montado en un carril DIN de 35 mm de ancho utilizando ganchos de montaje BNL6P.
9,0 95,0 23,5 23,5 9,0
45,0
35,0
Carril DIN
4,5*
90,0
2: ESPECIFICACIONES
Mdulos HMI, de base HMI y de comunicaciones
FC4A-PH1
35,0
DE LA
CPU
FC4A-HPH1
38,0 13,9 71,0
4,5*
90,0
2-75
2: ESPECIFICACIONES
DE LA
CPU
2-76
3: INSTALACIN Y CABLEADO
Introduccin
Este captulo describe los mtodos y precauciones que se deben tomar a la hora de instalar y conectar los cables de los mdulos de MicroSmart. Antes de iniciar la instalacin y la conexin de los cables, lea el apartado "Precauciones de seguridad" que encontrar al principio de este manual y procure entender las precauciones descritas en el epgrafe Advertencia y precaucin.
Advertencia
Apague MicroSmart antes de iniciar la instalacin, extraccin, conexin de cables, mantenimiento e inspeccin de MicroSmart. De lo contrario, puede provocar descargas elctricas 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 podra provocar daos en el sistema de control, daos 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.
Precaucin Impida que caigan fragmentos de metal o trozos de cable dentro de la caja de MicroSmart.
Ponga una cubierta sobre los mdulos de MicroSmart durante la instalacin y la conexin de los cables. La introduccin de tales fragmentos y astillas puede provocar peligro de incendio, daos o un funcionamiento incorrecto del equipo.
No toque los contactos del conector con la mano, ya que, en caso contrario, puede que una descarga electrosttica dae los componentes internos.
Ubicacin de la instalacin
MicroSmart debe instalarse correctamente para obtener un rendimiento Tipo compacto
ptimo. El MicroSmart est diseado para su instalacin en un armario elctrico. No instale MicroSmart fuera de un armario elctrico. El entorno adecuado para utilizar MicroSmart es el de "Grado 2 de polucin". Utilice MicroSmart en aquellos entorno que tengan un grado 2 de polucin (segn la norma IEC 60664-1). Asegrese de que la temperatura en funcionamiento no desciende por debajo de 0C ni supera los 55C. Si la temperatura supera los 55C, utilice un ventilador o un refrigerador. Monte MicroSmart en un plano vertical tal y como se muestra en la figura de la derecha.
Tipo delgado
Para evitar un aumento excesivo de temperatura, facilite una gran ventilacin. No instale MicroSmart cerca, y especialmente encima, de ningn 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 %.
MicroSmart no debe se debe exponer a una excesiva cantidad de polvo,
suciedad, sal, luz solar directa, vibraciones ni descargas elctricas. No utilice MicroSmart en una zona en la que estn presentes agentes qumicos corrosivos o gases inflamables. No se debe exponer los mdulos a salpicaduras de productos qumicos, aceite o agua.
MANUAL DEL USUARIO DE MICROSMART
3-1
3: INSTALACIN
Y CABLEADO
2. Coloque el mdulo de la CPU y el de E/S uno junto al otro. Ponga los conectores de expansin juntos para una fcil alineacin. 3. Con los conectores de expansin alineados correctamente y el botn azul de desenganche hacia abajo, presione el mdulo de la CPU y el de E/S hasta que las patillas hagan clic para unir firmemente ambos mdulos. Si el botn de desenganche est hacia arriba, plselo para acoplar las patillas.
Botn de desenganche
Desensamblaje de mdulos
Precaucin Extraiga los mdulos de MicroSmart del carril DIN antes de desensamblar los mdulos. Intentar
desensamblar los mdulos en un carril DIN directamente puede provocar daos en los mismos. Apague MicroSmart antes de desensamblar los mdulos. En caso de no hacerlo puede provocar descargas elctricas.
1. Si se montan los mdulos en un carril DIN, extrigalos en primer lugar de dicho carril como se describe en la pgina 3-7. 2. Pulse hacia arriba el botn de desenganche para liberar las patillas y tire de los mdulos cada uno hacia un lado como se muestra en la ilustracin. Si desensambla mdulos de la CPU delgada, debe seguir el mismo procedimiento.
Botn de desenganche
3-2
3: INSTALACIN
Y CABLEADO
Conector HMI
Mdulo HMI
Tipo delgado 1. Si utiliza el mdulo HMI con el mdulo de la CPU, prepare el mdulo principal HMI opcional (FC4A-HPH1). Consulte la pgina 2-62. 2. Site el conector HMI dentro del mdulo principal HMI. Presione el mdulo HMI sobre su conector situado en el mdulo principal HMI hasta que las patillas hagan clic.
Mdulo HMI
3. Extraiga la cubierta del conector de comunicacin del mdulo de la CPU delgada. Consulte la pgina 3-6. 4. Coloque el mdulo principal HMI y el de la CPU uno junto al otro. Con los conectores de comunicacin alineados correctamente y el botn azul de desenganche hacia abajo, presione el mdulo principal HMI y el de la CPU hasta que las patillas hagan clic para unir firmemente ambos mdulos. Si el botn de desenganche est hacia arriba, plselo para acoplar las patillas.
Botn de desenganche
3-3
3: INSTALACIN
Y CABLEADO
2. Mientras tuerce el destornillador en la direccin indicada, libere la patilla del mdulo HMI y tire de l hacia fuera.
Patilla
3-4
3: INSTALACIN
Y CABLEADO
FC4A-D20RK1 y FC4A-D20RS1
2. Cuando extraiga el bloque ms largo, sujtelo por el centro y tire de l hacia fuera.
3. No lo sujete por uno de los extremos, ya que en caso contrario podra daarlo.
3-5
3: INSTALACIN
Y CABLEADO
Cuando presione por primera vez la cubierta del conector de comunicacin para que se rompa, tenga cuidado para no hacerse dao en los dedos. Antes de montar un mdulo de comunicacin o un mdulo principal HMI junto al mdulo de la CPU delgada, se debe extraer la cubierta del conector de comunicacin del mdulo de la CPU. Rompa la cubierta del conector de comunicacin del mdulo de la CPU delgada como se describe a continuacin.
Cubierta del conector de comunicacin
Puentes B
Puentes A
1. Presione cuidadosamente la cubierta del conector de comunicacin situada en la posicin (1) para romper los puentes A como se indica en cada una de las figuras que siguen a continuacin.
(1)
2. El otro extremo de la cubierta del conector de comunicacin (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 comunicacin en (3) y arrnquela para romper los puentes B.
(3) (2)
3-6
3: INSTALACIN
Y CABLEADO
usuario. Una instalacin inadecuada dara como resultado fallos o un mal funcionamiento de
Monte los mdulos 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 mdulo de MicroSmart y ponga la acanaladura del mdulo en el carril DIN. Presione los mdulos hacia el carril DIN y empuje las abrazaderas como se indica en la figura de la derecha. 3. Utilice grapas de montaje BNL6P a ambos lados de los mdulos de MicroSmart para impedir desplazamientos laterales.
Abrazadera
superficie de panel dentro de una consola. Si monta un mdulo de la CPU delgada, un mdulo de E/S digital, uno de E/S analgica, un mdulo principal HMI o un mdulo de comunicacin, utilice una cinta de montaje directo FC4A-PSP1P como se indica a continuacin. Instalacin de la cinta de montaje directo 1. Extraiga la abrazadera del mdulo empujndola 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 mdulo (B).
(B)
3-7
3: INSTALACIN
Y CABLEADO
Extraccin de la cinta de montaje directo 1. Inserte un destornillador plano bajo la patilla de la cinta de montaje directo para liberarla (A). 2. Saque la cinta de montaje directo (B).
(B)
(A)
Disposicin de los orificios para el montaje directo sobre una superficie de panel
Realice orificios de montaje de 4,3 mm como se indica a continuacin y utilice tornillos M4 (de 6 u 8 mm de longitud) para montar los mdulos de MicroSmart sobre una superficie de panel. Mdulos de la CPU FC4A-C10R2, FC4A-C10R2C, FC4A-C16R2, FC4A-C16R2C
,3 4
FC4A-C24R2, FC4A-C24R2C
2-
90,0
83,0
90,0
68,0 80,0
83,0
2-
,3
83,0 95,0
FC4A-D20K3, FC4A-D20S3
35,4 24,1
2-
47,5 24,1
2-
4,3
90,0 103,0
3,0
3,0
90,0 103,0
3: INSTALACIN
Mdulos 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 6,3
2-4 ,3
Y CABLEADO
17,6 6,3
2-4
,3
90,0 103,0
3,0
3,0
FC4A-M24BR2
39,1 6,3
90,0 103,0
2-4,3
90,0 103,0
3,0
3,0
90,0 103,0
3,0
3,0
Todas las dimensiones estn en mm. MANUAL DEL USUARIO DE MICROSMART 3-9
90,0 103,0
90,0 103,0
3: INSTALACIN
Y CABLEADO
Ejemplo 1: disposicin de los orificios de montaje para los mdulos de E/S FC4A-C24R2 y los de 23,5 mm de anchura
4, 3
12,3
23,5
23,5
23,5
10 -
3,0 23,5
3,0 23,5
Ejemplo 2: Disposicin de los orificios de montaje, de izquierda a derecha, de los mdulos FC4A-HPH1, FC4A-D20K3, FC4A-N16B3, FC4A-N32B3 y FC4A-M24R2
41,8 17,6 17,6 29,7
103,0
3-10
113,00,2
103,0
83,0
3: INSTALACIN
Y CABLEADO
Panel frontal
20 mm mnimo
20 mm mnimo
40 mm mnimo
40 mm mnimo
80 mm mnimo
20 mm mnimo
20 mm mnimo
Conducto de cableado
Panel frontal
20 mm mnimo
20 mm mnimo
40 mm mnimo
40 mm mnimo
80 mm mnimo
20 mm mnimo
20 mm mnimo
Conducto de cableado
3-11
3: INSTALACIN
Y CABLEADO
Direccin de montaje
Monte los mdulos de MicroSmart horizontalmente sobre un plano vertical como se indica en la pgina anterior. Mantenga un espacio suficiente alrededor de los mdulos de MicroSmart para asegurar una correcta ventilacin y mantener la temperatura ambiente entre 0C y 55C. Mdulo de la CPU compacta Cuando la temperatura ambiente sea de 35C o menos, los mdulos de la CPU compacta se pueden montar tambin verticalmente sobre un plano horizontal como se indica a continuacin a la izquierda. Cuando la temperatura ambiente sea de 40C o menos, los mdulos de la CPU compacta se pueden montar tambin de lado sobre un plano vertical como se indica a continuacin en la ilustracin del medio.
Mdulo de la CPU delgada Monte siempre los mdulos de la CPU delgada horizontalmente sobre un plano vertical como se indica en la pgina anterior. No se permite ninguna otra direccin de montaje.
3-12
3: INSTALACIN
Y CABLEADO
Cableado de entrada
Precaucin Separe el cableado de entrada de la lnea de salida, de la lnea de corriente y de la lnea de
motor. Utilice los cables adecuados para el cableado de entrada. Mdulos de la CPU compacta: UL1015 AWG22 o UL1007 AWG18 Mdulos de la CPU delgada y de E/S: UL1015 AWG22 Entrada de emisor de CC
DC.IN
Entrada de receptor de CC
DC.IN
0 1 2 3 4 5 6 7
0 1 2 3 4 5 6 7
Sensor de 2 cables
Sensor de 2 cables
+
0 1 2 3
+
0 1 2 3
NPN
PNP
4 5
4 5
24 V CC
24 V CC
6 7 COM COM
6 7 COM COM
3-13
3: INSTALACIN
Y CABLEADO
Cableado de salida
Precaucin Si fallaran los rels o transistores de la CPU o de los mdulos de salida de MicroSmart, las salidas permaneceran activadas o desactivadas. Disponga un circuito de supervisin fuera de MicroSmart para las seales de salida que puedan producir accidentes peligrosos. Conecte un fusible al mdulo de salida, seleccionando uno adecuado para la carga. Utilice los cables adecuados para el cableado de salida. Mdulos de la CPU compacta: UL1015 AWG22 o UL1007 AWG18 Mdulos de la CPU delgada y de E/S: UL1015 AWG22 Cuando el equipo que contiene MicroSmart est destinado para su utilizacin en pases europeos, inserte un fusible aprobado por la normativa IEC 60127 en la salida de todos los mdulos para evitar sobrecargas o cortocircuitos. Esto es necesario cuando se exporta un equipo que contiene MicroSmart a Europa.
Salida de rel
Ry.OUT
0 1 2 3 4 5 6 7
Conecte un fusible adecuado para la carga. Fusible Carga Fusible + CC CC + Fusible Fusible CA
L L L L
0 1 2 3 COM0 NC
Fusible + CC
+ CC Fusible
Fusible CA
L L L L
4 5 6 7 COM1
Fusible Carga
L L L L L L L L
0 1 2 3 4 5 6 7 COM() +V
Fusible Carga
L L L L L L L L
0 1 2 3 4 5 6 7 COM(+) V
3-14
3: INSTALACIN
Circuito de proteccin de contactos para las salidas de rel y de transistor
Y CABLEADO
Segn el tipo de carga, puede ser necesario un circuito de proteccin para la salida de rel de los mdulos de MicroSmart. Elija un circuito de proteccin de entre los modelos A a D que se muestran a continuacin y conctelo al exterior de la CPU o al mdulo de salida de rel. Para la proteccin de la salida de transistor de los mdulos de MicroSmart, conecte el circuito de proteccin C mostrado a continuacin al circuito de salida del transistor.
Circuito de proteccin A
Salida Q C R COM
Carga inductiva
Este circuito de proteccin puede utilizarse cuando la impedancia de carga es menor que la de RC en un circuito de alimentacin de carga de CA. C: 0,1 a 1M F R: Resistencia de aproximadamente el mismo valor de resistencia que la carga
Circuito de proteccin B
Salida Q
Carga inductiva
Este circuito de proteccin puede utilizarse con circuitos de alimentacin de carga de CA y CC. C: 0,1 a 1 F R: Resistencia de aproximadamente el mismo valor de resistencia que la carga
R COM
Circuito de proteccin C
Salida Q
Carga inductiva
Este circuito de proteccin puede utilizarse con circuitos de alimentacin de carga de CC. Utilice un diodo con los siguientes valores. Tensin de resistencia inversa: tensin del circuito de carga 10 Corriente hacia delante: mayor que la corriente de carga
COM
Circuito de proteccin D
Salida Q
Carga inductiva
Este circuito de proteccin puede utilizarse con circuitos de alimentacin de carga de CA y CC.
Varistor + o
COM
3-15
3: INSTALACIN
Y CABLEADO
Fuente de alimentacin
Mdulo de la CPU compacta (Alim. con CA y CC) Precaucin
Utilice una fuente de alimentacin del valor adecuado. La utilizacin de una fuente de alimentacin equivocada puede provocar peligro de incendio. El intervalo de tensin permitida es de 85 a 264V CA para los mdulos de la CPU con alimentacin CA y de 16,0 a 31,2V CC para los mdulos de la CPU con alimentacin de CC. No utilice MicroSmart con ninguna otra tensin. Si la tensin 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, daos o accidentes, incluya una medida de prevencin utilizando un circuito de supervisin de tensin fuera de MicroSmart. Utilice un fusible aprobado por la norma IEC 60127 fuera de la lnea de corriente de MicroSmart. Esto es necesario cuando se exporta un equipo que contiene MicroSmart a Europa. Tensin de la fuente de alimentacin El rango de tensin de alimentacin permitido para el mdulo 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 tensin de deteccin de error de alimentacin depende de la cantidad de puntos de entrada y salidas utilizados. Bsicamente, el error de alimentacin se detecta cuando la tensin cae por debajo de los 85V CA o 16,0V CC, deteniendo la operacin para impedir un funcionamiento incorrecto. Una interrupcin momentnea de la corriente durante 20 ms o menos no se reconoce como un error de alimentacin en la tensin clasificada de 100 a 240 V de CA. Irrupcin de corriente en el encendido Cuando el mdulo de la CPU compacta alimentada por CA o CC est encendido, fluye una irrupcin de corriente de un mximo de 35 A (en los mdulos de la CPU tipo 10 E/S y 16 E/S) o de 40 A (en el mdulo de la CPU tipo 24 E/S). Cableado de la fuente de alimentacin Utilice un cable trenzado de UL1015 AWG22 o UL1007 AWG18 para el cableado de la fuente de alimentacin. Haga este cableado lo ms corto que pueda. Site el cableado de la fuente de alimentacin lo ms lejos posible de las lneas de motor. Toma de tierra
Para impedir descargas elctricas, conecte el terminal o a una toma de tierra adecuada utilizando un cable de UL1007 AWG16.
Alim. CA L N Alim. CC
La toma de tierra tambin 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.
+
100-240 V CA 24V CC
3-16
3: INSTALACIN
Mdulo de la CPU delgada (Corriente continua)
Y CABLEADO
Precaucin Utilice una fuente de alimentacin del valor adecuado. La utilizacin de una fuente de alimentacin equivocada puede provocar peligro de incendio. El intervalo de tensin admisible para el mdulo de la CPU delgada de MicroSmart va de 20,4 a 26,4 V CC. No utilice MicroSmart con ninguna otra tensin. Si la tensin 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, daos o accidentes, incluya una medida de prevencin utilizando un circuito de supervisin de tensin fuera de MicroSmart. Utilice un fusible aprobado por la norma IEC 60127 fuera de la lnea de corriente de MicroSmart. Esto es necesario cuando se exporta un equipo que contiene MicroSmart a Europa. Tensin de la fuente de alimentacin El intervalo de tensin admisible para el mdulo de la CPU delgada de MicroSmart va de 20,4 a 26,4 V CC. La tensin mnima de deteccin de error de alimentacin depende de la cantidad de puntos de entrada y salida utilizados. Fundamentalmente, el error de alimentacin se detecta cuando la tensin cae por debajo de 20,4 V de CC, deteniendo la operacin para impedir un funcionamiento incorrecto. Una interrupcin momentnea de la corriente durante 10 mseg o menos no se reconoce como un error de alimentacin en la tensin clasificada de 24 V de CC. Irrupcin de corriente en el encendido Cuando el mdulo de la CPU delgada est encendido, fluye una irrupcin de corriente de un mximo de 50 A. Cableado de la fuente de alimentacin Utilice un cable trenzado de UL1015 AWG22 o UL1007 AWG18 para el cableado de la fuente de alimentacin. Haga este cableado lo ms corto que pueda. Site el cableado de la fuente de alimentacin lo ms lejos posible de las lneas de motor. Toma de tierra Para impedir descargas elctricas, conecte el terminal a una toma de tierra adecuada utilizando un cable de UL1015 AWG22 o UL1007 AWG18. La toma de tierra tambin 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.
+
24V CC
3-17
3: INSTALACIN
Y CABLEADO
Conexin de terminal
Precaucin Asegrese 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 podran producirse descargas elctricas. No toque los terminales que tengan corriente ya que de hacerlo podran producirse descargas elctricas. No toque los terminales inmediatamente despus de apagar la corriente ya que tambin pueden producirse descargas. Cuando utilice casquillos, inserte un cable en la parte inferior del casquillo y enrsquelo. 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 continuacin. El destornillador se utiliza para apretar los terminales con tornillos en los mdulos de MicroSmart . Estos casquillos, la herramienta para enroscar y el destornillador los fabrica Phoenix Contact y estn disponibles en Phoenix Contact. Los nmeros de tipo de los casquillos, de la herramienta para enroscar y del destornillador de la siguiente lista son los nmeros de tipo de Phoenix Contact. Al solicitar estos productos a Phoenix Contact, especifique el N. de pedido y la cantidad listada a continuacin. Pedido de casquillos N.
Cantidad de cables Para conexin de 1 cable Para conexin de 2 cables Tamao de cable UL1007 AWG16 UL1007 AWG18 UL1015 AWG22 UL1007 AWG18 UL1015 AWG22 Tipo Phoenix AI 1,5-8 BK AI 1-8 RD AI 0,5-8 WH AI-TWIN 2 x 0,75-8 GY AI-TWIN 2 x 0,5-8 WH Pedido N. 32 00 04 3 32 00 03 0 32 00 01 4 32 00 80 7 32 00 93 3 Pcs./Pkt. 100 100 100 100 100
mdulos de la CPU Par de torsin para terminal con tornillos mdulos de E/S Adaptador de comunicacin
3-18
Vnculo del equipo a travs del puerto 1 o 2 (RS232C) Si conecta un equipo de Windows al puerto RS232C 1 o 2 del mdulo de la CPU de MicroSmart, active el protocolo de mantenimiento del puerto RS232C utilizando la Configuracin de rea de funcin en WindLDR. Consulte la pgina 26-2. Para configurar un sistema de vnculos del equipo 1:1, conecte un equipo al mdulo de la CPU utilizando el cable de vnculo del equipo 4C (FC2A-KC4C). Este cable se puede conectar al puerto 1 directamente. Si conecta el cable al puerto 2 del mdulo de la CPU compacta tipo 16 o 24 E/S, instale un adaptador de comunicacin RS232C (FC4A-PC1) opcional al conector del puerto 2. Si lo conecta al puerto 2 del mdulo de la CPU delgada, se necesita un mdulo de comunicacin RS232C (FC4A-HPC1) opcional. El adaptador de comunicacin RS232C tambin se puede instalar en el mdulo HMI principal (FC4A-HPH1).
Cable de vnculo del equipo 4C FC2A-KC4C 3 m (9,84 pies) de longitud Puerto 1 (RS232C) Mdulo de la CPU compacta
RS232C Conector hembra D-sub de 9 contactos Nota: El conector del puerto 2 est disponible nicamente en los mdulos de la CPU tipo 16 y 24 E/S compacta, no en el tipo 10 E/S.
4-1
4: PRINCIPIOS BSICOS DE
FUNCIONAMIENTO
Vnculo del equipo a travs del puerto 2 (RS485) Si conecta un equipo Windows al puerto 2 del mdulo de la CPU compacta tipo 16 o 24 E/S o en el mdulo de la CPU delgada, active el protocolo de mantenimiento del puerto 2 utilizando la Configuracin de rea de funcin en WindLDR. Consulte la pgina 26-2. Para configurar un sistema de vnculos del equipo 1:1 utilizando el mdulo de la CPU compacta tipo 16 o 24 E/S, instale un adaptador de comunicacin 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 mdulo de la CPU utilizando el cable 1C de comunicacin 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 ms informacin sobre el conversor RS232C/RS485, consulte la pgina 26-4. Para configurar un sistema de vnculos del equipo 1:1 utilizando el mdulo de la CPU delgada, se necesita un mdulo de comunicacin RS485 (FC4A-HPC2) opcional. El adaptador de comunicacin RS485 tambin se puede instalar en el mdulo HMI principal (FC4A-HPH1).
RS232C Conector hembra D-sub de 9 contactos Conversor RS232C/RS485 FC2A-MD1 Cable 1C de comunicacin del usuario FC2A-KP1C 2,4 m (7,87 pies) de longitud A: Contacto 1 B: Contacto 2 SG: Contacto 7
Puerto 2
4-2
4: PRINCIPIOS BSICOS DE
FUNCIONAMIENTO
Operacin RUN/STOP
Esta seccin describe las operaciones necesarias para iniciar y parar MicroSmart y para utilizar las entradas de Stop y de Reset.
Precaucin Compruebe la seguridad antes de iniciar y parar MicroSmart. Una operacin incorrecta en
MicroSmart puede causar daos en el equipo o accidentes.
Esquema de inicio/parada
El circuito de inicio/parada de MicroSmart consta de tres bloques; fuente de alimentacin, 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 estn configurados para ejecutar MicroSmart.
Iniciar PLC
Fuente de alimentacin
Entrada stop
Entrada reset
1. Conecte el PC a MicroSmart, inicie WindLDR y encienda MicroSmart. Consulte la pgina 4-1. 2. Compruebe que no se ha designado ninguna entrada de stop utilizando Configurar > Configuracin de rea de funcin > Ejecutar/parar. Consulte la pgina 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 lnea en la barra de mens de WindLDR y despus, elija Descargar programa. O bien, haga clic en el icono de descargar . Aparece el cuadro de dilogo Descargar programa.
4. Haga clic en el botn Inicio de PLC para iniciar la operacin; se activar el rel interno especial del control de inicio M8000. 5. Haga clic en el botn Parada de PLC para parar la operacin; se desactivar el rel interno especial del control de inicio M8000. La operacin de PLC se puede iniciar y parar mientras WindLDR est en modo de supervisin. Para acceder al botn Iniciar o Parar seleccione En lnea > Supervisin y En lnea > Estado de PLC > Estado de Ejecutar/Parar.
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 segn lo establecido en el programa cuando MicroSmart se enciende. Dicha seleccin se efecta en Configurar > Configuracin de rea de funcin > Ejecutar/Parar > Ejecutar/parar seleccin por error de copia de seguridad de memoria. Consulte la pgina 5-3.
La duracin de la copia de seguridad es de 30 das aproximadamente (por lo general) a 25C despus de recargar la pila por completo.
MANUAL DEL USUARIO DE MICROSMART 4-3
4: PRINCIPIOS BSICOS DE
FUNCIONAMIENTO
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 configuracin del sistema. La siguiente tabla muestra un retraso de tiempo aproximado antes de iniciar la operacin tras encender el equipo.
Tiempo de respuesta cuando no se utiliza ningn Data-Link:
Tamao 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 operacin en 0,5 segundos aprox. 1,2 segundos aprox. 2 segundos aprox. 5 segundos aprox.
Alimentacin del
ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO
Para garantizar la transferencia de datos de E/S, encienda mdulo de E/S en primer lugar los mdulos de E/S y, a continuacin, el Alimentacin del mdulo de la CPU, o encienda ambos a la vez. Al cerrar el mdulo de la CPU sistema, apague primero el mdulo de la CPU y, a continuacin, los de E/S, o apague ambos a la vez.
0 seg o ms
0 seg o ms
Cuando una entrada Stop o Reset se activa durante la operacin del programa, la CPU para la operacin, se desactiva el LED de EJECUCIN y se desactivan todas las salidas. La entrada de Reset tiene prioridad sobre la Stop.
Modo
Salida
Ejecutar Parar (entrada stop ACTIVADA) Resetear (entrada de Reset ACTIVADA) Reiniciar
Nota: Los registros de expansin de datos y los operandos AS-Interface estn disponibles en los mdulos de la CPU compacta FC4A-D20RK1, FC4A-D20RS1, FC4A-D40K3, y FC4A-D40S3. Todos los registros de datos de expansin son tipos de mantenimiento. Los operandos de AS-Interface (M1300-M1977 y D1700-D1999) permanecen sin cambios cuando se activa la entrada de restablecimiento. 4-4 MANUAL DEL USUARIO DE MICROSMART
4: PRINCIPIOS BSICOS DE
FUNCIONAMIENTO
Operacin simple
Esta seccin describe cmo editar un programa simple utilizando WindLDR en un equipo, cmo transferirlo desde el equipo a MicroSmart, cmo ejecutarlo y cmo supervisar la operacin en la pantalla de WindLDR. Conecte MicroSmart al equipo tal y como se describe en la pgina 4-1.
Iniciar WindLDR
En el men Inicio de Windows, seleccione Programas > WindLDR > WindLDR.
WindLDR se inicia y aparece una pantalla en blanco de edicin de escalera con las barras de mens y de herramientas en la parte superior de la misma.
4: PRINCIPIOS BSICOS DE
FUNCIONAMIENTO
2. Mueva el puntero del ratn a la primera columna de la primera lnea en la que desea insertar un contacto NO y haga clic con el botn izquierdo del ratn. Nota: Otro mtodo para insertar un contacto NO (o NC) consiste en mover el puntero del ratn al lugar en el que desea insertarlo y escribir A (o B). Aparece el cuadro de dilogo Abierto normalmente.
Se programa un contacto NO de la entrada I0 en la primera columna de la primera lnea de escalera. A continuacin, programe una instruccin ANDN insertando un contacto NC de la entrada I1.
4-6
4: PRINCIPIOS BSICOS DE
4. Haga clic en el icono Contacto cerrado normalmente .
FUNCIONAMIENTO
5. Mueva el puntero del ratn a la segunda columna de la primera lnea de escalera en la que desea insertar un contacto NC y haga clic con el botn izquierdo del ratn. Aparece el cuadro de dilogo Cerrado normalmente. 6. Introduzca I1 en el campo Nmero de asignacin y haga clic en Aceptar. Se programa un contacto NC de la entrada I1 en la segunda columna de la primera lnea de escalera. Al final de la primera lnea de escalera, programe la instruccin OUT insertando una bobina NO de la salida Q0. 7. Haga clic en el icono Bobina de salida .
8. Mueva el puntero del ratn a la tercera columna de la primera lnea de escalera en la que desea insertar una bobina de salida y haga clic con el botn izquierdo del ratn.
Nota: Otro mtodo para insertar una instruccin (bsica o avanzada) consiste en escribir el smbolo de la instruccin, OUT, en el lugar en el que desea insertarla.
Aparece el cuadro de dilogo Salida. 9. Introduzca Q0 en el campo Nmero de asignacin y haga clic en Aceptar. Se programa una salida NO de la salida Q0 en la columna ms a la derecha de la primera lnea de escalera. Con esto finaliza la programacin del escaln 1.
Programe los escalones 2 y 3 repitiendo los procedimientos similares. Se puede insertar un nuevo escaln pulsando la tecla Intro mientras el cursor est en el escaln precedente. Tambin se puede insertar un nuevo escaln seleccionando Editar > Adjuntar > Escaln. Cuando finalice, el programa de escalera tendr la apariencia que se muestra a continuacin.
Para insertar una nueva lnea de escalera sin crear una nueva escalera, pulse la flecha del cursor abajo mientras el cursor est en la ltima lnea o pulse la flecha derecha cuando el cursor se encuentre en la columna ms a la derecha de la ltima lnea.
4: PRINCIPIOS BSICOS DE
FUNCIONAMIENTO
10. En la barra de menss, seleccione Archivo > Guardar como y escriba TEST01.LDR en el campo Nombre de archivo. Cambie la carpeta o la unidad, si es necesario. Haga clic en Aceptar y el archivo se guardar en la carpeta y unidad seleccionadas.
Descargar programa
Puede descargar el programa del usuario desde WindLDR ejecutndose en un equipo a MicroSmart. En la barra de mens de WindLDR, seleccione En lnea > Descargar programa. Aparece el cuadro de dilogo Descargar programa; a continuacin, haga clic en el botn Descargar. De este modo, se descargar el programa del usuario en MicroSmart.
Botn Descargar
Nota: Cuando se descarga un programa del usuario, todos los valores y selecciones realizadas en la Configuracin de rea de funcin tambin se descargan en MicroSmart. Si desea obtener ms informacin sobre la Configuracin de rea de funcin, consulte las pginas 5-1 a 5-26.
Operacin de supervisin
Otra funcin eficaz de WindLDR es la de supervisar la operacin de PLC en el equipo. Los estados de entrada y salida del programa de muestra se pueden supervisar en el diagrama de escalera. En la barra de mens de WindLDR, seleccione En lnea > Supervisin. Cuando las entradas I0 e I1 estn activadas, el diagrama de escalera en la pantalla de supervisin tiene el siguiente aspecto:
Escaln 1: Cuando las entradas I0 e I1 estn activadas, la salida Q0 est desactivada.
Escaln 3: Cuando las entradas I0 e I1 estn activadas, el rel interno M10 est activado. M8121 es el rel interno especial del reloj de 1 seg. Mientras M10 est activado, la salida Q2 parpadea en incrementos de 1 seg.
4-8
4: PRINCIPIOS BSICOS DE
Salir de WindLDR
FUNCIONAMIENTO
Una vez finalizada la supervisin, puede salir de WindLDR directamente desde la pantalla de supervisin o desde la de edicin. En ambos casos, seleccione en la barra de mens Archivo > Salir de WindLDR.
4-9
4: PRINCIPIOS BSICOS DE
FUNCIONAMIENTO
4-10
5: FUNCIONES ESPECIALES
Introduccin
MicroSmart ofrece funciones especiales tales como: entradas de RUN/Parada, que debe hacer en caso que se produzca un
error de memoria, definicin del rango de rels, contadores y registros de datos que mantienen el valor incluso cuando se va la tensin... Estas funciones se programan utilizando el men Configuracin de rea de funciones. En este men tambin podemos acceder a la configuracin de los contadores de alta velocidad, las entradas de captura, las entradas de interrupcin, seleccionar el protocolo de comunicacin para el puerto 1 y el puerto 2, y el tiempo filtro de entradas y la proteccin contra lectura o escritura del programa del usuario. Este captulo describe estas funciones especiales. En este captulo tambin se describen la funcin de reloj, la funcin de potencimetro analgico, el cartucho de la memoria y el ciclo de scan constante. La Configuracin de rea de funcin para las funciones de comunicacin se detalla en los captulos 17 y 25 a 27.
Precaucin Como estos parmetros estn relacionados con el programa del usuario, dicho programa se debe
descargar en MicroSmart despus de cambiar alguno de ellos.
Permite Reinicioear los valores de la Configuracin de rea de funcin en sus valores predeterminados.
5: FUNCIONES
ESPECIALES
Entrada Parada/Reinicio
Tal y como se ha descrito en la pgina 4-3, 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 Configuracin de rea de funcin. Cuando se activa la entrada Parada, el MicroSmart para la operacin. Para los estados del sistema en los modos de RUN/ ParadaReinicio, consulte la pgina 4-4. Como estos parmetros estn relacionados con el programa del usuario, dicho programa se debe descargar en MicroSmart despus de cambiar alguno de ellos. Programacin de WindLDR 1. En la barra de mens de WindLDR, seleccione Configurar > Configuracin de rea de funcin. Aparece el cuadro de dilogo Configuracin de rea de funcin. 2. Seleccione la ficha Ejecutar/parar.
Entrada de Parada: Haga clic en la casilla de verificacin situada a la izquierda de Utilizar entrada de ParadaParada y escriba el nmero de entrada que desee que est disponible en el mdulo de la CPU en el campo Entrada de Parada. Haga clic en la casilla de verificacin situada a la izquierda de Utilizar entrada de Reinicio y escriba el nmero de entrada que desee que est disponible en el mdulo de la CPU en el campo Entrada de Reinicio.
Entrada de Reinicio:
Este ejemplo designa la entrada I0 como entrada de Parada e I1 como entrada de Reinicio.
Predeterminado:
5-2
5: FUNCIONES ESPECIALES
5-3
5: FUNCIONES
ESPECIALES
5-4
5: FUNCIONES ESPECIALES
Designacin de 'mantenimiento' de rels internos
Borrado de todos los rels internos: Los estados de todos los rels internos se borran al iniciar (predeterminado). Mantenimiento de todos los rels internos: Los estados de todos los rels internos se mantienen al iniciar. Mantenimiento del intervalo de rels internos: Un rea designada de rels internos se mantiene al iniciar. Introduzca el nmero 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 nmeros vlidos del rel interno son del M0 al M317 (mdulos de la CPU FC4A-C10R2 y C4A-C10R2C) o M0 a M1277 (otros mdulos de la CPU). Los rels especiales internos y los rels internos de la AS-Interface no pueden recibir designacin.
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 M49 y de M101 a M1277 son tipos de borrado.
5-5
5: FUNCIONES
ESPECIALES
Para conectar las seales de entrada de los contadores de alta velocidad, utilice cables blindados de par trenzado.
Rels internos especiales para los contadores de alta velocidad de dos fases (mdulos de la CPU compacta)
Descripcin Reinicio de salida de comparacin Entrada de puerta Entrada de Reinicio Nm. de contador de alta velocidad HSC1 HSC2 HSC3 HSC4 M8030 ACTIVADO Lectura/ Escritura L/E L/E L/E Slo lectura Slo lectura Slo lectura
Desactiva la salida de comparacin M8031 Activa el recuento Reinicioea el valor actual M8032 Valor actual Reinicioeado por Estado de Reinicio M8130 I2 Desbordamiento del valor Se produce un desbordaM8131 actual miento Subdesbordamiento del Se produce un subdesbordaM8132 valor actual miento Nota: Los rels internos especiales M8130 a M8132 continan slo durante un ciclo de scan. 5-6 MANUAL DEL USUARIO DE MICROSMART
5: FUNCIONES ESPECIALES
Registros de datos especiales para los contadores de alta velocidad de dos fases (mdulos de la CPU compacta)
Descripcin Valor actual del contador de alta velocidad Valor de preseleccin del contador de alta velocidad Nm. de contador de alta velocidad HSC1 HSC2 HSC3 HSC4 D8045 D8046 Actualizado Cada ciclo de scan Lectura/ Escritura Slo lectura L/E
Especificaciones del contador de alta velocidad de dos fases (mdulos de la CPU compacta)
Frecuencia mxima de recuento Intervalo de recuento Modo de operacin Control de puerta Reinicio del valor actual Rels de control/estado 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 rels internos especiales para controlar y supervisar la operacin del contador de alta velocidad. Se puede designar cualquier nmero de salida disponible en el mdulo de la CPU como salida de comparacin, que se activa cuando el valor actual alcanza el valor de preseleccin. No se pueden designar los nmeros de salida de los mdulos de salida de expansin o de E/S mezclados como salida de comparacin.
Salida de comparacin
Contadores de alta velocidad de una fase HSC1 a HSC4 (mdulos de la CPU compacta)
HSC1 tambin se puede utilizar como contador de alta velocidad de una sola fase, adems 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 preseleccin, se activa una salida de comparacin designada y el valor actual se Reinicioea en 0 para contar los pulsos de entrada siguientes. Para controlar y supervisar la operacin del contador de alta velocidad de una sola fase se asignan dos registros de datos especiales y cuatro rels 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 preseleccin) se utiliza como valor de preseleccin. 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 preseleccin, un rel interno especial (estado ACTIVADO de comparacin) 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 preseleccin tiene efecto para el siguiente ciclo de recuento. Cuando se activa un rel interno especial Reinicioeado de la salida de comparacin, se desactiva la salida de comparacin designada. Adems, slo 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 pgina 5-15. Rels internos especiales para los contadores de alta velocidad de una sola fase (mdulos de la CPU compacta)
Descripcin Reinicio de salida de comparacin Entrada de puerta Entrada de Reinicio Estado de Reinicio Estado ACTIVADO de comparacin Nm. de contador de alta velocidad HSC1 HSC2 HSC3 HSC4 M8030 M8031 M8032 M8130 M8131 M8034 M8035 M8036 M8133 M8040 M8041 M8042 M8134 M8044 M8045 M8046 M8136 ACTIVADO Desactiva la salida de comparacin Activa el recuento Reinicioea el valor actual I2 Reinicioea el estado actual Se alcanza el valor de preseleccin Lectura/ Escritura L/E L/E L/E Slo lectura Slo lectura
Nota: Los rels internos especiales M8130, M8131, M8133, M8134 y M8136 continan slo durante un ciclo de scan. MANUAL DEL USUARIO DE MICROSMART 5-7
5: FUNCIONES
ESPECIALES
Registros de datos especiales para los contadores de alta velocidad de una sola fase (mdulos de la CPU compacta)
Descripcin Valor actual del contador de alta velocidad Valor de preseleccin del contador de alta velocidad Nm. de contador de alta velocidad HSC1 D8045 D8046 HSC2 D8047 D8048 HSC3 D8049 D8050 HSC4 D8051 D8052 Actualizado Cada ciclo de scan Lectura/ Escritura Slo lectura L/E
Especificaciones del contador de alta velocidad de una sola fase (mdulos de la CPU compacta)
Frecuencia mxima de recuento Intervalo de recuento Modo de operacin Control de puerta Reinicio del valor actual Rels de estado HSC1: HSC2 a HSC4: 20 kHz 5 kHz
De 0 a 65535 (16 bits) Contador de suma Activar/desactivar recuento El valor actual se Reinicioea en 0 cuando ste alcanza el valor de preseleccin o cuando se activa la entrada de Reinicio I2 (slo HSC1) o el rel interno especial de entrada de Reinicio. Rels internos especiales para indicar los estados de los contadores de alta velocidad. Se puede designar cualquier nmero de salida disponible en el mdulo de la CPU como salida de comparacin, que se activa cuando el valor actual alcanza el valor de preseleccin. No se pueden designar los nmeros de salida de los mdulos de salida de expansin o de E/ S mezclados como salida de comparacin.
Salida de comparacin
Entrada de pulso
Entrada de pulso
Entrada de pulso
Entrada de pulso
Para conectar las seales de entrada de los contadores de alta velocidad, utilice cables blindados de par trenzado.
Contadores de alta velocidad de dos fases HSC1 y HSC4 (mdulos 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 atrs 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 comparacin designada. Cualquier terminal de salida que est disponible en el mdulo de la CPU se puede designar como salida de comparacin. Cuando se activa la entrada I2 o I5 (entrada de Reinicio), el valor actual se Reinicioea en un valor de preseleccin y el contador de alta velocidad de dos fases cuenta los pulsos de entrada siguientes comenzando por el valor de preseleccin. Para controlar y supervisar cada operacin del contador de alta velocidad de dos fases se asignan dos registros de datos especiales y seis rels 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 preseleccin) se utiliza como valor de preseleccin. 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.
5-8
5: FUNCIONES ESPECIALES
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 lmite de desbordamiento o subdesbordamiento del valor actual durante la cuenta hacia delante o hacia atrs, 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 preseleccin de D8046 o D8052 para el siguiente ciclo de recuento. Cuando se activa el rel interno especial Reinicioeado de la salida de comparacin M8030o M8044, se desactiva la salida de comparacin 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 pgina 5-14.
Nota: Cuando utilice la entrada I2 o I5 como entrada de fase Z, establezca 0 en el registro de datos especial de valor de preseleccin D8046 o D8052, respectivamente.
Rels internos especiales para los contadores de alta velocidad de dos fases (mdulos de la CPU delgada)
Descripcin Reinicio de salida de comparacin Entrada de puerta Entrada de Reinicio Estado de Reinicio Desbordamiento del valor actual Subdesbordamiento del valor actual Nm. de contador de alta velocidad HSC1 HSC2 HSC3 HSC4 M8030 M8031 M8032 M8130 M8131 M8132 M8044 M8045 M8046 M8135 M8136 M8137 ACTIVADO Desactiva la salida de comparacin 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 Slo lectura Slo lectura Slo lectura
Nota: Los rels internos especiales M8130 a M8132 y M8135 a M8137 continan slo durante un ciclo de scan.
Registros de datos especiales para los contadores de alta velocidad de dos fases (mdulos de la CPU delgada)
Descripcin Valor actual del contador de alta velocidad Valor de preseleccin del contador de alta velocidad Nm. de contador de alta velocidad HSC1 HSC2 HSC3 HSC4 D8045 D8051 D8046 D8052 Actualizado Cada ciclo de scan Lectura/ Escritura Slo lectura L/E
Especificaciones del contador de alta velocidad de dos fases (mdulos de la CPU delgada)
Frecuencia mxima de recuento Intervalo de recuento Modo de operacin Control de puerta Reinicio del valor actual Rels de control/estado 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 rels internos especiales para controlar y supervisar la operacin del contador de alta velocidad. Se puede designar cualquier nmero de salida disponible en el mdulo de la CPU como salida de comparacin, que se activa cuando el valor actual alcanza el valor de preseleccin. No se pueden designar los nmeros de salida de los mdulos de salida de expansin o de E/S mezclados como salida de comparacin.
Salida de comparacin
5-9
5: FUNCIONES
ESPECIALES
Contadores de alta velocidad de una fase HSC1 a HSC4 (mdulos de la CPU delgada)
HSC1 y HSC4 tambin se pueden utilizar como contadores de alta velocidad de una fase, adems 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 preseleccin, se activa una salida de comparacin designada y el valor actual se Reinicioea en 0 para contar los pulsos de entrada siguientes. Para controlar y supervisar la operacin del contador de alta velocidad de una sola fase se asignan dos registros de datos especiales y cuatro rels 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 preseleccin) se utiliza como valor de preseleccin. 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 preseleccin, un rel interno especial (estado ACTIVADO de comparacin) 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 preseleccin tiene efecto para el siguiente ciclo de recuento. Cuando se activa un rel interno especial Reinicioeado de la salida de comparacin, se desactiva la salida de comparacin designada. Adems, slo 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 pgina 5-15. Rels internos especiales para los contadores de alta velocidad de una sola fase (mdulos de la CPU delgada)
Descripcin Reinicio de salida de comparacin Entrada de puerta Entrada de Reinicio Estado de Reinicio Estado ACTIVADO de comparacin Nm. de contador de alta velocidad HSC1 M8030 M8031 M8032 M8130 M8131 HSC2 M8034 M8035 M8036 M8133 HSC3 M8040 M8041 M8042 M8134 HSC4 M8044 M8045 M8046 M8135 M8136 ACTIVADO Desactiva la salida de comparacin Activa el recuento Lectura/ Escritura L/E L/E L/E Slo lectura Slo lectura
Nota: Los rels internos especiales M8130, M8131, M8133, M8134, M8135 y M8136 continan slo durante un ciclo de scan.
Registros de datos especiales para los contadores de alta velocidad de una sola fase (mdulos de la CPU delgada)
Descripcin Valor actual del contador de alta velocidad Valor de preseleccin del contador de alta velocidad Nm. de contador de alta velocidad HSC1 D8045 D8046 HSC2 D8047 D8048 HSC3 D8049 D8050 HSC4 D8051 D8052 Actualizado Cada ciclo de scan Lectura/ Escritura Slo lectura L/E
5-10
5: FUNCIONES ESPECIALES
Especificaciones del contador de alta velocidad de una sola fase (mdulos de la CPU delgada)
Frecuencia mxima de recuento Intervalo de recuento Modo de operacin Control de puerta Reinicio del valor actual HSC1 y HSC4: HSC2 y HSC3: De 0 a 65535 (16 bits) Contador de suma Activar/desactivar recuento El valor actual se Reinicioea en 0 cuando ste alcanza el valor de preseleccin, cuando se activa la entrada de Reinicio I2 (HSC1) o I5 (HSC4), o cuando se activa el rel interno especial de entrada de Reinicio. Rels internos especiales para indicar los estados de los contadores de alta velocidad. Se puede designar cualquier nmero de salida disponible en el mdulo de la CPU como salida de comparacin, que se activa cuando el valor actual alcanza el valor de preseleccin. No se pueden designar los nmeros de salida de los mdulos de salida de expansin o de E/S mezclados como salida de comparacin. 20 kHz 5 kHz
Rels de estado
Salida de comparacin
5-11
5: FUNCIONES
ESPECIALES
3. 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 dilogo Configuracin 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 slo est disponible Contador de alta velocidad de una sola fase.
Activar comparacin
Haga clic en la casilla de verificacin para activar la salida de comparacin del contador de alta velocidad y especifique un nmero de salida que est disponible en el mdulo de la CPU en el campo Salida de comparacin. Cuando se supera el lmite de desbordamiento o subdesbordamiento del valor actual (contador de alta velocidad de dos fases) o cuando se alcanza el valor de preseleccin (contador de alta velocidad de una sola fase), la salida de comparacin especificada se activa y permanece en ese estado hasta que se activa un rel interno especial Reinicioeado de salida de comparacin (M8030, M8034, M8040 o M8044).
Utilizar entrada restablecida de HSC
Haga clic en la casilla de verificacin 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 funcin del modo de contador de alta velocidad. El valor actual se Reinicioea en el valor almacenado en D8046 (valor de preseleccin del contador de
Dos fases Una sola fase alta velocidad). El contador de alta velocidad de dos fases cuenta los pulsos de entrada siguientes comenzando por el valor de preseleccin. El valor actual se Reinicioea en 0. El valor almacenado en D8046 (valor de preseleccin del contador de alta velocidad) en este momento tiene efecto para el ciclo de recuento siguiente.
Como estos parmetros estn relacionados con el programa del usuario, dicho programa se debe descargar en MicroSmart despus de cambiar alguno de ellos.
5-12 MANUAL DEL USUARIO DE MICROSMART
5: FUNCIONES ESPECIALES
Programacin de WindLDR (mdulos de la CPU delgada)
1. En la barra de mens de WindLDR, seleccione Configurar > Configuracin de rea de funcin. Aparece el cuadro de dilogo Configuracin de rea de funcin. 2. Seleccione la ficha Entrada especial.
3. 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 o 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 o 3. Aparece el cuadro de dilogo Configuracin de contador de altavelocidad.
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 slo est disponible Contador de alta velocidad de una sola fase.
Activar comparacin
Haga clic en la casilla de verificacin para activar la salida de comparacin del contador de alta velocidad y especifique un nmero de salida que est disponible en el mdulo de la CPU en el campo Salida de comparacin. Cuando se supera el lmite de desbordamiento o subdesbordamiento del valor actual (contador de alta velocidad de dos fases) o cuando se alcanza el valor de preseleccin (contador de alta velocidad de una sola fase), la salida de comparacin especificada se activa y permanece en ese estado hasta que se activa un rel interno especial Reinicioeado de salida de comparacin (M8030, M8034, M8040 o M8044). Utilizar entrada restablecida de HSC Haga clic en la casilla de verificacin 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 funcin del modo de contador de alta velocidad. El valor actual se Reinicia en el valor almacenado en D8046 o en D8052 (valor de preseleccin 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 preseleccin. El valor actual se Reinicia en 0. El valor almacenado en D8046 o D8052 (valor de preseleccin del contador de alta velocidad) en este momento tiene efecto para el ciclo de recuento siguiente.
Como estos parmetros estn relacionados con el programa del usuario, dicho programa se debe descargar en MicroSmart despus de cambiar alguno de ellos.
MANUAL DEL USUARIO DE MICROSMART 5-13
5: FUNCIONES
ESPECIALES
8 7 6 5 4 3 2 1 0
Valor de preseleccin D8046 Entrada de puerta M8031 Salida de comparacin Q1 Reinicio de salida de comparacin M8030 Desbordamiento del valor actual M8131
65533 Subdesbordamiento
Desbordamiento
Cuando se activa la entrada I2, el valor de preseleccin de D8046 se establece en el valor actual de D8045 y, a continuacin, se activa el estado de preseleccin M8130 durante un ciclo de scan. Si se activa la entrada M8032, el estado de preseleccin 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 atrs 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) Fase A (Entrada I0) Fase B (Entrada I1) Recuento hacia atrs (disminucin)
5-14
5: FUNCIONES ESPECIALES
Grfico 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 preseleccin es 8. Se designa Q0 como salida de comparacin.
El valor de D8048 se convierte en este momento en el valor de preseleccin para el siguiente ciclo de recuento.
8 7 6 5 4 3 2 1 0
Entrada de pulso I3 Entrada Reinicio M8036 Valor de preseleccin D8048 Entrada de puerta M8035 Salida de comparacin Q0 Reinicio de salida de comparacin M8034 Estado ACTIVADO de comparacin M8133
1 tiempo de ciclo de scan 8
Cuando se activa la entrada de Reinicio M8036, el valor actual de D8047 se borra a 0 y el valor de preseleccin 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 preseleccin de D8048, el estado ACTIVADO de comparacin M8133 contina durante un ciclo de scan. Al mismo tiempo, se activa la salida de comparacin Q0, que permanece en ese estado hasta que se activa el Reinicio de salida de comparacin M8034. Cuando el valor actual de D8047 alcanza el valor de preseleccin de D8048, dicho valor tiene, en ese momento, efecto para el siguiente ciclo de recuento.
5-15
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. Descripcin de la operacin Los codificadores rotativos se vinculan al rodillo de alimentacin de la cinta y los pulsos de salida procedentes del mismo son contados por el contador de alta velocidad de dos fases en el mdulo de la CPU de MicroSmart . Cuando este contador alcanza los 2.700 pulsos, se activa la salida de comparacin. Una vez activada, el contador de alta velocidad contina con otro ciclo de recuento. La salida de comparacin 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. Parmetros del programa
Grupo 1 (I0 - I2) Configuracin del contador de alta velocidad Activar comparacin Salida de comparacin Utilizar entrada de Reinicio de HSC (I2) Valor de preseleccin de HSC (D8046) Valor de preseleccin del temporizador Contador de alta velocidad de una o dos fases Contador de alta velocidad de dos fases S Q1 No Para hacer que el valor actual se desborde cada 2.700 pulsos, almacene 62836 en D8046 (65535 2700 + 1 = 62836) 0,5 seg. (necesarios para perforar) programados en la instruccin TIM
Programacin de WindLDR
5-16
5: FUNCIONES ESPECIALES
Diagrama de escalera Cuando el MicroSmart inicia la operacin, 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.
SUB (W) M8120 ADD (W) S1 S2 65535 2700 S1 D0 D1 REP D0 M8120 es el rel interno especial del pulso de inicializacin. 1er ciclo de scan Las instrucciones SUB y ADD se utilizan para almacenar un valor de preseleccin de 62836 (65535 2700 + 1) en D8046 (valor de preseleccin). M8031 (entrada de puerta) est desactivado. M0 est desactivado. 3er ciclo de scan En el lmite 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 lmite descendente de M8120 (pulso de inicializacin), M0 est activado. HSC1 se inicializa tras el procesamiento de END del segundo ciclo de scan. Cuando HSC1 est por encima de 65535, la salida Q1 (salida de comparacin) 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 comparacin) se activa para desactivar la salida Q1.
S M8031 S M0
Q1
TIM 5
T0 M8030 END
62836
Salida de comparacin Q1
ACTIVADO DESACTIVADO
5-17
5: FUNCIONES
ESPECIALES
Programacin de WindLDR
Diagrama de escalera Cuando MicroSmart inicia la operacin, el valor de preseleccin 1000 se almacena en el rel interno especial de valor de preseleccin 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.
MOV (W) M8120 S1 1000 D1 D8048 REP R M8035 R M0 SOTU M0 SOTD M8120 S M8035 S M0 M8120 es el rel interno especial del pulso de inicializacin. 1 ciclo de scan La instruccin MOV almacena un valor de preseleccin de 1000 en D8048 (valor de preseleccin). M8035 (entrada de puerta) est desactivado.
M0 est desactivado.
3 ciclo de scan En el lmite 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 lmite descendente de M8120 (pulso de inicializacin), 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 comparacin) se activa y HSC2 vuelve a iniciar el recuento desde cero.
END
5-18
5: FUNCIONES ESPECIALES
Entrada de captura
La funcin 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 ms cortos que un tiempo de ciclo de scan. Se pueden designar cuatro entradas, I2 a I5, para capturar un lmite ascendente o descendente de los pulsos de entrada cortos y los estados de entrada de captura se almacenan en los rels internos especiales M8154 a M8157, respectivamente. El cuadro de dilogo Configuracin de rea de funcin se utiliza para designar las entradas I2 a I5 como entradas de captura. Las seales de entrada normales para los terminales de entrada se leen cuando se ejecuta la instruccin END al final de un ciclo de scan. Como estos parmetros estn relacionados con el programa del usuario, dicho programa se debe descargar en MicroSmart despus de cambiar alguno de ellos. Especificaciones de entradas de captura
Anchura mnima de pulso ACTIVADO Anchura mnima de pulso DESACTIVADO 40 seg 150 seg
Nota: La configuracin del filtro de entradas no afecta a las entradas de captura. Si desea obtener informacin sobre la funcin de filtro de entradas, consulte la pgina 5-25.
Programacin de WindLDR 1. En la barra de mens de WindLDR, seleccione Configurar > Configuracin de rea de funcin. Aparece el cuadro de dilogo Configuracin de rea de funcin. 2. Seleccione la ficha Entrada especial.
Seleccin de lmite ascendente/descendente para entradas de captura Lmite ascendente de entrada de captura Lmite descendente de entrada de captura
3. Seleccione Capturar entrada en los cuadros de lista desplegables Grupos 1 a 4. Aparece el cuadro de dilogo Capturar entrada. 4. Seleccione Lmite ascendente de entrada de captura o Lmite descendente de entrada de captura en la lista desplegable.
MANUAL DEL USUARIO DE MICROSMART 5-19
5: FUNCIONES
ESPECIALES
ACTIVADO DESACTIVADO Rel de entrada de captura (M8154-M8157) 1 tiempo de ciclo de scan END procesada
Nota: Cuando dos o ms pulsos entran en un mismo ciclo de scan, los pulsos siguientes se ignoran.
M8154 M0
I1
M0
5-20
5: FUNCIONES ESPECIALES
Entrada de interrupcin
Todos los mdulos de la CPU de MicroSmart tienen una funcin de entrada de interrupcin. Cuando se necesita una respuesta rpida para una entrada externa, como el control de posicin, la entrada de interrupcin puede llamar a una subrutina para que ejecute un programa de interrupcin. Se pueden designar cuatro entradas, I2 a I5, para ejecutar la interrupcin en un lmite ascendente y/o descendente de los pulsos de entrada. Cuando las entradas I2 a I5 inician una interrupcin, la ejecucin del programa salta inmediatamente a un nmero de etiqueta predeterminado almacenado en los registros de datos especiales D8032 a D8035, respectivamente. El cuadro de dilogo Configuracin de rea de funcin se utiliza para designar las entradas I2 a I5 como entradas de interrupcin, entradas normales, entradas de contador de alta velocidad o entradas de captura. Las seales de entrada normales para los terminales de entrada se leen cuando se ejecuta la instruccin END al final de un ciclo de scan. Como estos parmetros estn relacionados con el programa del usuario, dicho programa se debe descargar en MicroSmart despus de cambiar alguno de ellos. Terminales de entrada de interrupcin, registros de datos especiales y rels internos especiales para entradas de interrupcin
Grupo Grupo Grupo Grupo Grupo 1 2 3 4 Nm. de entrada de interrupcin I2 I3 I4 I5 N de etiqueta del destino de salto de entrada de interrupcin D8032 D8033 D8034 D8035 Estado de entrada de interrupcin M8140 M8141 M8142 M8143
Programacin de WindLDR 1. En la barra de mens de WindLDR, seleccione Configurar > Configuracin de rea de funcin. Aparece el cuadro de dilogo Configuracin de rea de funcin. 2. Seleccione la ficha Entrada especial.
Seleccin de lmite ascendente/descendente para entradas de interrupcin Interrupcin en lmite ascendente La interrupcin se produce cuando se activa la entrada de interrupcin. Interrupcin en lmite descendente La interrupcin se produce cuando se desactiva la entrada de interrupcin. Interrupcin en ambos lmites La interrupcin se produce cuando se activa o desactiva la entrada de interrupcin.
3. Seleccione Interrumpir entrada en los cuadros de lista desplegables Grupos 1 a 4. Aparece el cuadro de dilogo Interrumpir entrada. 4. Seleccione un lmite de interrupcin en la lista desplegable de cada grupo. Desactivar y activar interrupcin Las entradas de interrupcin I2 a I5 y la interrupcin de temporizador suelen estar activadas mientras la CPU est en ejecucin y tambin se pueden desactivar con la instruccin DI o activar con la instruccin EI individualmente. Cuando se activan las entradas de interrupcin I2 a I5, se activan los rels internos especiales M8140 a M8143, respectivamente. Consulte la pgina 18-7.
MANUAL DEL USUARIO DE MICROSMART 5-21
5: FUNCIONES
ESPECIALES
Q0 S1 Q0 LRET
Notas para utilizar las entradas de interrupcin y la interrupcin de temporizador: Cuando utilice una entrada de interrupcin o una interrupcin de temporizador, separe el programa de interrupcin del Cuando un programa de interrupcin llama a otra subrutina, se puede anidar un mximo de 3 llamadas de subrutinas. Si
se anidan ms de 3, se produce un error de ejecucin en el programa del usuario, activando el rel interno especial M8004 y el LED DE ERROR. Cuando utilice una entrada de interrupcin o interrupcin de temporizador, incluya el nmero de etiqueta del programa de interrupcin que se va a ejecutar cuando se produzca una interrupcin. Los nmeros de etiqueta almacenados en los registros de datos D8032 a D8036 especifican los programas de interrupcin para las entradas de interrupcin I2 a I5 y la interrupcin de temporizador, respectivamente. Cuando se activa ms de una entrada de interrupcin o interrupcin de temporizador al mismo tiempo, se da prioridad a la ejecucin del programa de interrupcin para las entradas I2, I3, I4, interrupcin de temporizador e I5, en ese orden. Si se inicia una interrupcin mientras se est ejecutando otro programa de interrupcin, el segundo programa se ejecuta cuando finalice el primero. No se pueden ejecutar varios programas de interrupcin al mismo tiempo. Cuando se utiliza una funcin de comunicacin, como un Data-Link, el tamao del programa de interrupcin debe limitarse al tiempo ejecutable que se muestra en la siguiente tabla. Funcin de comunicacin Sin utilizar Utilizada Utilizada Velocidad en baudios (bps) 1200, 2400, 4800, 9600 19200 Tiempo ejecutable del programa de interrupcin (seg) 670 mximo 670 mximo 170 mximo programa principal mediante la instruccin END al final del programa principal.
Si el programa de interrupcin 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 comunicacin en el Data-Link o en la comunicacin con las unidades de visualizacin. Asegrese de que el tiempo de ejecucin del programa de interrupcin est comprendido dentro de los valores mostrados anteriormente, con referencia a los tiempos de ejecucin de la pgina A-1. Cuando utilice contadores de alta velocidad, el tamao del programa de interrupcin debe ser mucho menor. Cuando utilice el Data-Link y las entradas de interrupcin, seleccione 19200 bps para la velocidad en baudios de la comunicacin del Data-Link. Asegrese de que el tiempo de ejecucin del programa de interrupcin es suficientemente inferior a los intervalos de interrupcin. Los programas de interrupcin 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 aparicin de la interrupcin hasta la ejecucin del programa de interrupcin es aproximadamente 60 s. Cuando se utiliza el contador de alta velocidad, el periodo puede alargarse. 5-22 MANUAL DEL USUARIO DE MICROSMART
5: FUNCIONES ESPECIALES
Interrupcin de temporizador
Adems de la entrada de interrupcin tal y como se describe en la seccin anterior, los mdulos de la CPU delgada FC4AD20RK1, FC4A-D20RS1, FC4A-D40K1 y FC4A-D40S1 disponen de una funcin de interrupcin de temporizador. Cuando es necesaria una operacin repetitiva, se puede utilizar la interrupcin de temporizador para llamar a una subrutina repetidamente a intervalos predeterminados de 10 a 140 mseg. El cuadro de dilogo Configuracin de rea de funcin se utiliza para activar la interrupcin de temporizador y para especificar el intervalo, de 10 a 140 mseg, para ejecutar la interrupcin de temporizador. Cuando la interrupcin de temporizador est activada, la ejecucin del programa salta al nmero de etiqueta del destino de salto almacenado en el registro de datos especial D8036 repetidamente mientras la CPU est en ejecucin. Una vez finalizado el programa de interrupcin, la ejecucin del programa vuelve al programa principal en la direccin donde se produjo la interrupcin. Como estos parmetros estn relacionados con el programa del usuario, dicho programa se debe descargar en MicroSmart despus de cambiar alguno de ellos. Registro de datos especial y rel interno especial para la interrupcin de temporizador
Interrupcin Interrupcin de temporizador Registro de datos especiales para el n de etiqueta del destino de salto de la interrupcin de temporizador D8036 Rel interno especial para Estado de interrupcin de temporizador M8144
Programacin de WindLDR 1. En la barra de mens de WindLDR, seleccione Configurar > Configuracin de rea de funcin. Aparece el cuadro de dilogo Configuracin de rea de funcin. 2. Seleccione la ficha Entrada especial.
3. Haga clic en la casilla de verificacin situada a la izquierda de Interrupcin de temporizador para utilizar la funcin de interrupcin de temporizador. 4. Seleccione un intervalo para ejecutar la interrupcin de temporizador, de 10 a 140 mseg. Desactivar y activar interrupcin La interrupcin de temporizador y las entradas de interrupcin I2 a I5 suelen estar activadas mientras la CPU est en ejecucin y tambin se pueden desactivar con la instruccin DI o activar con la instruccin EI individualmente. Cuando se activa una interrupcin de temporizador, se activa M8144. Cuando se desactiva, se desactiva M8144. Consulte la pgina 18-7.
MANUAL DEL USUARIO DE MICROSMART 5-23
5: FUNCIONES
ESPECIALES
Notas para utilizar la interrupcin de temporizador y las entradas de interrupcin: Cuando utilice una interrupcin de temporizador o una entrada de interrupcin, separe el programa de interrupcin del
programa principal mediante la instruccin END al final del programa principal.
Cuando un programa de interrupcin llama a otra subrutina, se puede anidar un mximo de 3 llamadas de subrutinas. Si
se anidan ms de 3, se produce un error de ejecucin en el programa del usuario, activando el rel interno especial M8004 y el LED DE ERROR. Cuando utilice una interrupcin de temporizador o entrada de interrupcin, incluya el nmero de etiqueta del programa de interrupcin que se va a ejecutar cuando se produzca una interrupcin. Los nmeros de etiqueta almacenados en los registros de datos D8032 a D8036 especifican los programas de interrupcin para las entradas de interrupcin I2 a I5 y la interrupcin de temporizador, respectivamente. Cuando se activa ms de una entrada de interrupcin o interrupcin de temporizador al mismo tiempo, se da prioridad a la ejecucin del programa de interrupcin para las entradas I2, I3, I4, interrupcin de temporizador e I5, en ese orden. Si se inicia una interrupcin mientras se est ejecutando otro programa de interrupcin, el segundo programa se ejecuta cuando finalice el primero. No se pueden ejecutar varios programas de interrupcin al mismo tiempo. Cuando se utiliza una funcin de comunicacin, como un Data-Link, el tamao del programa de interrupcin debe limitarse al tiempo ejecutable que se muestra en la siguiente tabla. Funcin de comunicacin Sin utilizar Utilizada Utilizada Velocidad en baudios (bps) 1200, 2400, 4800, 9600 19200 Tiempo ejecutable del programa de interrupcin (seg) 670 mximo 670 mximo 170 mximo
Si el programa de interrupcin 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 comunicacin en el Data-Link o en la comunicacin con las unidades de visualizacin. Asegrese de que el tiempo de ejecucin del programa de interrupcin est comprendido dentro de los valores mostrados anteriormente, con referencia a los tiempos de ejecucin de la pgina A-1. Cuando utilice contadores de alta velocidad, el tamao del programa de interrupcin debe ser mucho menor. Cuando utilice el Data-Link y las entradas de interrupcin, seleccione 19200 bps para la velocidad en baudios de la comunicacin del Data-Link. Asegrese de que el tiempo de ejecucin del programa de interrupcin es suficientemente inferior a los intervalos de interrupcin. Los programas de interrupcin 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 ejecucin del programa de interrupcin supera los 670 seg al utilizar la interrupcin de temporizador, se producir un error de ejecucin en el programa del usuario, lo que activar el rel interno especial M8004 y el LED de ERROR. El periodo entre la aparicin de la interrupcin hasta la ejecucin del programa de interrupcin es aproximadamente 60 s. Cuando se utiliza el contador de alta velocidad, el periodo puede alargarse. 5-24 MANUAL DEL USUARIO DE MICROSMART
5: FUNCIONES ESPECIALES
Filtro de entradas
La funcin de filtro de entradas se utiliza para rechazar los ruidos de entrada. La funcin de entrada de captura descrita en la seccin anterior se utiliza para leer pulsos de entrada cortos en los rels internos especiales. Por el contrario, el filtro de entradas rechaza los pulsos de entrada cortos cuando se utiliza MicroSmart con seales 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 Configuracin de rea de funcin. Los valores del filtro de entradas que se pueden seleccionar para las seales 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 mdulos 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 mdulos de la CPU delgada de 40 E/S y todos los mdulos de entrada de expansin 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 ms un tiempo de ciclo de scan para recibir las seales de entrada. Cuando utilice la funcin de filtro de entradas, seleccione Entrada normal en la pgina Entrada especial de la Configuracin de rea de funcin. Como estos parmetros estn relacionados con el programa del usuario, dicho programa se debe descargar en MicroSmart despus de cambiar alguno de ellos. Programacin de WindLDR 1. En la barra de mens de WindLDR, seleccione Configurar > Configuracin de rea de funcin. Aparece el cuadro de dilogo Configuracin de rea de funcin. 2. Seleccione la ficha Otros.
3. Seleccione un valor del filtro de entradas para cada grupo de entradas. Valores del filtro de entradas y operacin de entrada En funcin de los valores seleccionados, el filtro de entradas tiene tres reas de respuesta para rechazar o pasar las seales de entrada.
rea de rechazo: rea indefinida: rea de paso: Las seales de entrada no pasan el filtro (valor del filtro seleccionado menos 2 mseg). Las seales pueden ser rechazadas o pasadas. Las seales de entrada pasan el filtro (valor del filtro seleccionado).
Rechazada
Indefinida
Aceptada
5-25
5: FUNCIONES
ESPECIALES
Advertencia
Antes de realizar los siguientes pasos, asegrese de que anota la contrasea, ya que lo necesitar para desactivar la proteccin del programa de usuario. Si el programa del usuario en el mdulo de la CPU de MicroSmart est protegido contra lectura o contra lectura/escritura, el programa de usuario no se puede cambiar sin la contrasea. Si el programa del usuario est protegido contra lectura sin utilizar contrasea, la proteccin contra lectura no puede desactivarse temporalmente usando la contrasea, por lo que resulta imposible leer el programa del usuario por ningn medio. Para desactivar la proteccin contra lectura hay que descargar otro programa de usuario sin proteccin.
Precaitin
Programacin de WindLDR 1. En la barra de mens de WindLDR, seleccione Configurar > Configuracin de rea de funcin. Aparece el cuadro de dilogo Configuracin de rea de funcin. 2. Seleccione la ficha Otros.
3. En Proteccin de programa del usuario, seleccione los modos de proteccin necesario para Proteccin contra lectura y Proteccin contra escritura en la lista desplegable.
Sin proteger: Protegido con contrasea: El programa del usuario del mdulo de la CPU se puede leer y escribir sin contrasea. Impide la copia no autorizada o sustitucin no intencionada del programa del usuario. La proteccin puede desactivarse temporalmente usando una contrasea predeterminada.
5-26
5: FUNCIONES ESPECIALES
Prohibido: Impide por completo la copia del programa del usuario. Esta opcin est disponible slo para la proteccin contra lectura y no puede desactivarse temporalmente con una contrasea. Para seleccionar esta opcin, utilice un mdulo de la CPU con una versin 210 o superior del programa del sistema y WindLDR ver 5.31 o superior.
4. Cuando se selecciona el modo de proteccin con contrasea, aparece el cuadro de dilogo Configuracin de contrasea. Introduzca una contrasea de entre 1 y 8 caracteres ASCII con el teclado en el campo Contrasea y reptala en el campo Confirmar contrasea. Haga clic en el botn Aceptar para volver a la pgina de la ficha Otros.
5. Haga clic en el botn Aceptar y descargue el programa del usuario en MicroSmart despus de cambiar cualquiera de estos parmetros. Desactivar la proteccin Cuando el programa de usuario est protegido contra lectura y/o escritura con contrasea, la proteccin puede desactivarse temporalmente usando WindLDR. Si el programa de usuario impide la lectura, esta proteccin no puede desactivarse, as el programa de usuario no puede leerse por ningn medio. Para desactivar la proteccin contra lectura hay que descargar otro programa de usuario sin proteccin. 1. En la barra de mens de WindLDR, seleccione En lnea > Supervisin. El modo de supervisin se activa. 2. En la barra de mens de WindLDR, seleccione En lnea > Estado de PLC. Aparece el cuadro de dilogo Estado de PLC.
3. En Estado de proteccin del cuadro de dilogo Estado de PLC, haga clic en Desactivar. Aparece el cuadro de dilogo Desactivar proteccin.
4. Introduzca la contrasea y haga clic en Aceptar. La proteccin del programa de usuario est desactivada temporalmente y se permite la lectura una vez.
5-27
5: FUNCIONES
ESPECIALES
Activar la proteccin Cuando se vuelve a encender el mdulo de la CPU, la proteccin designada en el programa de usuario vuelve a tener efecto. Para proteger con lectura o lectura/escritura, una vez cargado el programa, la proteccin se aplica de nuevo automticamente. Para proteger contra escritura, se aplica la proteccin designada en el programa de usuario recin descargado. Para cambiar la proteccin permanentemente, cambie la configuracin de la proteccin y descargue el programa de usuario.
5-28
5: FUNCIONES ESPECIALES
5-29
5: FUNCIONES
ESPECIALES
Precaucin La descarga parcial del programa puede producir una operacin inesperada de MicroSmart.
Antes de iniciarla, compruebe la seguridad una vez comprendida correctamente la funcin. Si se produce un error de sintaxis o de escritura en el programa del usuario durante la descarga parcial del programa, el mdulo de la CPU se para y todas las salidas se desactivan, lo cual puede resultar peligroso en funcin de la aplicacin. Programacin de WindLDR 1. Realice los cambios oportunos en el programa del usuario utilizando WindLDR. En la barra de mens de WindLDR, seleccione En lnea > Descarga parcial del programa mientras la CPU est en ejecucin. Aparece el cuadro de dilogo Descarga parcial del programa.
2. Si utiliza MicroSmart en un sistema de vnculos del equipo 1:N, introduzca el nmero de dispositivo del mdulo de la CPU en el campo Nmero de dispositivo. Si utiliza un sistema de vnculos del equipo 1:1, deje el valor predeterminado en dicho campo. 3. Haga clic en el botn Descargar para iniciar la descarga parcial del programa.
4. Cuando la haya finalizado correctamente, se mostrar el cuadro de dilogo anterior. Haga clic en el botn Aceptar para volver a la pantalla de edicin de WindLDR.
5-30 MANUAL DEL USUARIO DE MICROSMART
5: FUNCIONES ESPECIALES
Usar la descarga parcial de programa La funcin Descarga parcial del programa puede descargar un mximo 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. Asegrese de que la modificacin no supera los 600 bytes. Cuando modifique dos o ms escalones de un programa del usuario, compruebe que la diferencia entre la primera y la ltima direccin 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, rels internos, registros de desplazamiento, temporizadores, contadores y registros de datos no cambian. Cuando los valores de preseleccin del temporizador o el contador en la RAM de la CPU se cambian utilizando WindLDR (En lnea > Sealar escritura), los nuevos valores de preseleccin se borran si el programa del usuario descargado incluye los cambios de las instrucciones de temporizador o contador, y los valores de preseleccin del programa del usuario descargado tienen efecto. De forma similar, cuando se designa un temporizador o contador como operando de destino de una instruccin avanzada y dicha instruccin modifica el valor de preseleccin del temporizador/contador, el nuevo valor tambin se borra. Sin embargo, si el programa del usuario descargado no incluye los cambios de dichas instrucciones, los nuevos valores de preseleccin siguen teniendo efecto. Si no desea borrar los nuevos valores de preseleccin durante la descarga parcial del programa, puede importarlos al programa del usuario. Acceda al cuadro de dilogo Estado de PLC desde el men En lnea en el modo de supervisin. A continuacin, haga clic en el botn Confirmar del campo Estado de cambio de TIM/CNT. (El estado visualizado cambiar de Modificado a Sin modificar.) Cargue el programa del usuario, que tiene nuevos valores de preseleccin en lugar de los valores originales. Realice cambios en el programa del usuario cargado y, a continuacin, efecte la descarga parcial de programa. Observe que el botn Confirmar tiene efecto en el valor de preseleccin del temporizador y en el del contador.
Botn Confirmar
Mientras la descarga parcial del programa est en progreso, las entradas de interrupcin, 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 mdulo de la CPU. Cuando realice cambios en instrucciones de comunicacin del usuario, instrucciones de pulso, filtros de entrada, filtros de captura, entradas de interrupcin, interrupcin de temporizador, registros de datos de expansin, contadores de alta velocidad o en la Configuracin de rea de funcin, descargue el programa del usuario completo. Si la descarga parcial del programa incluye estos cambios, el programa no se ejecutar correctamente. Cuando desee eliminar un escaln y efectuar la descarga parcial del programa, utilice el comando de desactivacin de escaln (Botn derecho del ratn Desactivar escaln) en WindLDR. Cuando se elimina un escaln, no se puede efectuar la descarga parcial del programa, ya que cada escaln contiene informacin para activar la descarga parcial del programa. Cuando se ha descargado un programa de usuario con datos de comentario al mdulo de la CPU, no puede realizarse la descarga parcial del programa. Asegrese de que el mdulo 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 5-31
5: FUNCIONES
ESPECIALES
Potencimetros analgicos
Los mdulos de la CPU compacta tipo 10 y 16 E/S y todos los mdulos de la CPU delgada disponen de un potencimetro analgico. Slo el mdulo de la CPU tipo 24 E/S dispone de dos potencimetros analgicos. Los valores (0 a 255) de preseleccin con los potencimetros analgicos 1 y 2 se almacenan en los registros de datos D8057 y D8058, respectivamente y se actualizan en cada ciclo de scan. El potencimetro analgico se puede utilizar para cambiar el valor de preseleccin de un temporizador o contador.
Mdulo de la CPU compacta
Potencimetro analgico 1
Potencimetro analgico 1
Ejemplo: Cambio del valor de preseleccin del contador utilizando el potencimetro analgico
Este ejemplo demuestra un programa que cambia el valor de preseleccin de un contador utilizando el potencimetro analgico 1.
Reinicio
I0
Pulso
CNT C0 D8057
El valor del potencimetro analgico 1 se almacena en el registro de datos D8057, que se utiliza como valor de preseleccin para el contador C0. El valor de preseleccin se cambia entre 0 y 255 utilizando el potencimetro.
I1
5-32
5: FUNCIONES ESPECIALES
Para conectar una fuente analgica externa, utilice el cable adjunto. El cable tambin est disponible opcionalmente.
Nombre del cable Cable de entrada de tensin analgica (1 m (3,28 pies) de longitud) Nm. de tipo FC4A-PMAC2P (cantidad del paquete: 2)
5-33
5: FUNCIONES
ESPECIALES
Mdulo HMI
Esta seccin describe las funciones y operaciones del mdulo HMI (FC4A-PH1) opcional. El mdulo HMI se puede instalar en cualquier mdulo de la CPU compacta y tambin en el mdulo HMI principal montado despus de cualquier mdulo de la CPU delgada. El mdulo HMI posibilita la manipulacin de los datos almacenados en la RAM del mdulo de la CPU sin utilizar las opciones del men En lnea de WindLDR. Si desea obtener ms informacin sobre las especificaciones del mdulo HMI, consulte la pgina 2-61. Las funciones del mdulo HMI incluyen: Mostrar los valores actuales del temporizador y del contador, y cambiar los valores de preseleccin de los mismos Mostrar y cambiar los valores del registro de datos Activar y desactivar los estados de los operandos de bit, como por ejemplo entradas, salidas, rels internos y los bits del registro de desplazamiento Mostrar y borrar los datos errneos 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 preseleccin del temporizador/contador modificados
Pantalla La pantalla de cristal lquido muestra mens, operandos y datos. Botn ESC Cancela la operacin actual y vuelve a la operaci inmediatamente anterior. Flecha arriba Desplaza el men hacia arriba o aumenta el nmero de operando o valor seleccionado.
Botn Aceptar Accede a cada pantalla de control o entra en la operacin actual. Flecha abajo Desplaza el men hacia abajo o disminuye el nmero de operando o valor seleccionado.
Precaucin Encienda el mdulo de la CPU de MicroSmart despus de instalar el mdulo HMI. Si se ins-
tala o extrae el mdulo HMI mientrasMicroSmart est encendido, puede que dicho mdulo no funcione correctamente.
Si se introduce un operando no vlido o un valor superior a 65535, la pantalla parpadear para indicar un error. Cuando aparezca una pantalla de error, pulse el botn ESC y repita la operacin clave correcta.
5-34
5: FUNCIONES ESPECIALES
Operacin clave para desplazar mens tras encender el equipo
El siguiente grfico muestra la secuencia de desplazamiento de mens utilizando las flechas arriba y abajo en el mdulo HMI tras encender el sistema. En una pantalla de men, pulse el botn Aceptar para acceder a cada pantalla de control donde se seleccionan los nmeros de operando y los valores. Si desea obtener ms informacin sobre cada operacin, consulte las siguientes pginas.
Pantalla inicial Indica la versin 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 abajo siguiente pgina). Pulse la flecha abajo para cambiar al men de temporizador. Men Temporizador Muestra el valor actual de un temporizador y cambia el valor de preseleccin del mismo.
abajo
arriba
Men Contador Muestra el valor actual de un contador y cambia el valor de preseleccin del mismo.
abajo
arriba
Men Registro de datos Muestra el valor actual de un registro de datos y cambia el valor de preseleccin del mismo.
abajo
arriba
Men Entrada Muestra el estado de una entrada y establece o Reinicioea la misma.
abajo
arriba
Men Salida Muestra el estado de una salida y establece o Reinicioea la misma.
abajo
arriba
Men Rel interno Muestra el estado de un rel interno y establece o Reinicioea el mismo.
abajo
arriba
Men Registro de desplazamiento Muestra el estado de un bit del registro de desplazamiento y establece o Reinicioea el mismo.
abajo
arriba
Men Error Muestra los cdigos de errores generales y los borra.
abajo
arriba
Men Ejecutar/Parar Muestra el estado de ejecutar/parar del PLC e inicia o para el mismo.
abajo
arriba
Men Fecha Muestra y cambia los datos de fecha.
abajo
arriba
Men Hora Muestra y cambia los datos de hora.
abajo
arriba
Men Confirmar valor de preseleccin del temporizador/contador modificado Confirma los valores de preseleccin del temporizador/contador modificados. (Los valores de preseleccin modificados en la RAM del mdulo de la CPU de MicroSmart arriba se escriben en la EEPROM.)
abajo
5-35
5: FUNCIONES
ESPECIALES
203 o superior
202 o superior
202 o superior
202 o superior
D8068 puede usarse para seleccionar la pantalla inicial del mdulo HMI cuando se conecta el mdulo de la CPU.
Registro de datos D8068 Valor 0, 2 a 65535 1 Descripcin Modo 1: Indica la versin 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.
Aceptar Cambia a la pantalla de control. Intermitencia lenta arriba Se desplaza al dgito anterior. abaja Se desplaza al dgito siguiente.
5-36
5: FUNCIONES ESPECIALES
Mostrar los valores actuales del temporizador/contador y cambiar los valores de preseleccin de los mismos
Esta seccin describe el procedimiento para mostrar el valor actual de un temporizador y para cambiar el valor de preseleccin del mismo a modo de ejemplo. El mismo procedimiento se aplica a los valores actuales y de preseleccin de un contador. Ejemplo: Cambiar el valor de preseleccin del temporizador T28 de 820 a 900 1. Seleccione el men Temporizador.
Aceptar
Vaya a la pantalla de control.
2 x abajo
Disminuya el valor.
ESC
Vuelva a la seleccin de dgito. Intermitencia rpida Intermitencia lenta
arriba
Desplcese al dgito anterior.
Aceptar
Seleccione el dgito. Intermitencia lenta Intermitencia rpida
2 x arriba
Aumente el valor.
Aceptar
Finalice la seleccin de operando. Vaya a la siguiente pantalla. Intermitencia rpida
Valor actual
4. Aparece el valor de preseleccin del nmero de temporizador seleccionado. Cambie el valor de preseleccin a 900 tal y como se describe a continuacin.
arriba
Desplcese al dgito anterior. Intermitencia lenta Intermitencia lenta
Aceptar
Seleccione el dgito. Intermitencia rpida
2 x abajo
Disminuya el valor.
ESC
Vuelva a la seleccin de dgito. Intermitencia rpida
arriba
Desplcese al dgito anterior. Intermitencia lenta Intermitencia lenta
Aceptar
Seleccione el dgito. Intermitencia rpida
arriba
Aumente el valor. Intermitencia rpida
Aceptar
Finalice el cambio de valor de preseleccin.
5. El valor de preseleccin aparece sin parpadear. Escriba el nuevo valor de preseleccin en la RAM del mdulo de la CPU.
Aceptar
Escriba el nuevo valor de preseleccin en la RAM de la CPU. Vuelva al men Temporizador. Nuevo valor de preseleccin
Nota: Los valores de preseleccin del temporizador/contador modificados se almacenan en la RAM del mdulo de la CPU de MicroSmart y una pila de litio de copia de seguridad realiza una copia que se almacena durante 30 das. Si es necesario, los valores de preseleccin modificados pueden escribirse desde la RAM del mdulo de la CPU de MicroSmart en la EEPROM utilizando el men Confirmar valor de preseleccin del temporizador/contador modificado, descrito en la pgina 5-38. Si desea obtener ms informacin sobre el movimiento de datos en el mdulo de la CPU, consulte la pgina 7-14. MANUAL DEL USUARIO DE MICROSMART 5-37
5: FUNCIONES
ESPECIALES
Ejemplo: Cuando se designa el valor de preseleccin del temporizador T28 utilizando un registro de datos 1. Seleccione el men Temporizador.
Aceptar
Vaya a la pantalla de control.
2 x abajo
Disminuya el valor. Intermitencia rpida
ESC
Vuelva a la seleccin de dgito. Intermitencia rpida Intermitencia lenta
arriba
Desplcese al dgito anterior.
Aceptar
Seleccione el dgito. Intermitencia lenta
2 x arriba
Aumente el valor. Intermitencia rpida Intermitencia rpida
Aceptar
Finalice la seleccin de operando. Vaya a la siguiente pantalla.
Valor actual
2. Confirme los valores de preseleccin del temporizador/contador modificados y escriba los cambios desde la memoria RAM a la EEPROM.
Aceptar
Confirme los valores de preseleccin de TIM/ CNT modificados. Se Reinicioea el men Confirmar valor de preseleccin del temporizador/contador modificado. Para cancelar la confirmacin de los valores de preseleccin del temporizador/contador modificados, pulse el botn ESC en lugar de Aceptar; de este modo, se Reinicioea el men Confirmar valor de preseleccin del temporizador/contador modificado.
5-38
5: FUNCIONES ESPECIALES
Mostrar y cambiar los valores del registro de datos
En esta seccin 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.
Aceptar
Seleccione el dgito. Intermitencia rpida
2 x abajo
Disminuya el valor.
ESC
Vuelva a la seleccin de dgito. Intermitencia rpida
arriba
Desplcese al dgito anterior. Intermitencia lenta Intermitencia lenta
Aceptar
Seleccione el dgito. Intermitencia rpida
arriba
Aumente el valor.
Aceptar
Finalice la seleccin de operando. Intermitencia rpida
Datos actuales
Aceptar
Seleccione el dgito. Intermitencia lenta
3 x arriba
Aumente el valor. Intermitencia rpida
ESC
Vuelva a la seleccin de dgito. Intermitencia rpida
Intermitencia lenta
arriba
Desplcese al dgito anterior. Intermitencia lenta Intermitencia lenta
Aceptar
Seleccione el dgito. Intermitencia rpida
arriba
Aumente el valor.
Aceptar
Finalice el cambio de datos. Intermitencia rpida
5-39
5: FUNCIONES
ESPECIALES
Aceptar
Seleccione el dgito. Intermitencia rpida
2 x arriba
Aumente el valor. Intermitencia rpida
ESC
Vuelva a la seleccin de dgito.
arriba
Desplcese al dgito anterior. Intermitencia lenta Intermitencia lenta
Aceptar
Seleccione el dgito. Intermitencia rpida
arriba
Aumente el valor. Intermitencia rpida
Aceptar
Finalice la seleccin de operando.
Aceptar
Active el cambio. Intermitencia rpida
5-40
5: FUNCIONES ESPECIALES
Mostrar y borrar los datos errneos
En esta seccin se describe el procedimiento para mostrar los cdigos de errores generales y para borrarlos. 1. Seleccione el men Error.
Aceptar
Vaya a la pantalla de control.
Si desea obtener ms informacin sobre los cdigos de errores generales, consulte la pgina 28-3.
3. Seleccione RUN o STP para iniciar o parar la operacin de PLC, respectivamente, utilizando la flecha arriba o abajo.
arriba
Cambiar a STP o RUN. Intermitencia lenta Intermitencia lenta
Aceptar
Active el cambio. Estado modificado
ESC
Vuelva al men Ejecutar/parar.
5-41
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 mdulo de la CPU de MicroSmart, se pueden visualizar y modificar los datos de fecha de dicho cartucho utilizando el mdulo HMI tal y como se describe en esta seccin. Ejemplo: Cambiar los datos de fecha del sbado, 01/01/2000 al mircoles, 04/04/2001 1. Seleccione el men Fecha.
Aceptar
Vaya a la pantalla de control.
Datos actuales
Aceptar
Active el cambio.
Aceptar
Active el cambio.
Aceptar
Active el cambio.
Aceptar
Active el cambio.
Datos nuevos
5-42
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 mdulo de la CPU de MicroSmart, se pueden visualizar y modificar los datos de fecha de dicho cartucho utilizando el mdulo HMI tal y como se describe en esta seccin. 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.
Datos actuales
Aceptar
Active el cambio.
Aceptar
Active el cambio.
Datos nuevos
5-43
5: FUNCIONES
ESPECIALES
2. Haga clic en la casilla de verificacin para utilizar el intervalo preestablecido 1 o 2. Entre los registros de datos de expansin D2000 a D7999, se pueden especificar dos intervalos para los registros de datos preestablecidos.
Nm. de primer registro de datos Botn Editar Vaya a la pantalla de editor de registro de datos de expansin.
Cantidad de registros de datos Copiar intervalo Copia los datos entre Intervalos preestablecidos de usuario 1 y 2.
Utilizar intervalo preestablecido 1 o 2: Haga clic en la casilla de verificacin y escriba el nmero del primer registro de datos en el cuadro Nm. de DR y la cantidad de registros de datos para almacenar los valores de preseleccin en el cuadro Cantidad. Utilizar rel de inicializacin: Haga clic en la casilla de verificacin y especifique un nmero de rel interno para utilizar como rel de inicializacin. Cuando el rel de inicializacin se activa mientras se inicia la CPU, los valores de preseleccin de los registros de datos de expansin de EEPROM se cargan en la RAM. Utilizar rel de copia de seguridad: Haga clic en la casilla de verificacin y especifique un nmero de rel interno para utilizar como rel de copia de seguridad. Cuando el rel de copia de seguridad se activa mientras se inicia la CPU, los valores de los registros de datos de expansin preestablecidos de la RAM sobrescriben los valores de preseleccin de EEPROM.
5-44
5: FUNCIONES ESPECIALES
3.Haga clic en el botn Editar. Aparece la pantalla Editar registros de datos de expansin.
La cantidad especificada de registros de datos se reserva para almacenar los valores de preseleccin en la pantalla Editar registros de datos de expansin. Puede introducir valores numricos 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 nmero de registro de datos, en la pantalla Editar registros de datos de expansin, en el que desea introducir un valor numrico y escriba un valor comprendido entre 0 y 65535. Cuando termine, haga clic en Aceptar para volver al cuadro de dilogo Configuracin de registro de datos de expansin.
Haga clic con el botn derecho del ratn en el nmero de registro de datos de la pantalla Editar registros de datos de expansin en el que desea introducir una cadena de caracteres. Aparece un men emergente. Seleccione Cadena en dicho men; aparecer el cuadro de dilogo 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 nmero de registro de datos seleccionado.
Seleccione una anotacin para mostrar los datos en caracteres decimales, hexadecimales o ASCII en la pantalla Editar registros de datos de expansin.
Haga clic con el botn derecho del ratn en el nmero de registro de datos de la pantalla Editar registros de datos de expansin en el que desea introducir los valores numricos. Seleccione Rellenar en dicho men; aparecer el cuadro de dilogo Rellenar. Escriba el primer nmero 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. Despus de editar los valores de preseleccin de los registros de datos de expansin, descargue el programa del usuario en el mdulo de la CPU, ya que esta configuracin est relacionada con dicho programa.
MANUAL DEL USUARIO DE MICROSMART 5-45
5: FUNCIONES
ESPECIALES
Cuando el programa del usuario se descarga en el mdulo de la CPU, los datos de los registros de datos preestablecidos se descargan tambin en la EEPROM. Cada vez que se inicia la CPU, los datos de los registros de datos preestablecidos se cargan en la RAM. Si los datos de los registros de expansin se han modificado como resultado del uso de instrucciones avanzadas o a travs de la comunicacin, los datos modificados se borran y se inicializan con los datos de los registros de datos preestablecidos cuando la CPU se vuelve a encender.
WindLDR
Descargar
RAM
Valores de preseleccin
Puesto que los registros de datos de expansin D2000 a D7999 son todos tipos de "mantenimiento", los datos de los registros normales se mantienen cuando la CPU se apaga.
Rel de inicializacin
Cuando el rel interno designado como rel de inicializacin est activado, los datos de los registros de datos preestablecidos se cargan en la RAM, al igual que sucede cuando la CPU se enciende. Cuando se termina la inicializacin, el rel de inicializacin se desactiva automticamente. Si utiliza un programa del usuario para activar el rel de inicializacin, utilice una instruccin SOTU o SOTD para asegurarse de que dicho rel slo se activa durante un ciclo de scan. Si no se designa ningn rel de inicializacin, sta no puede llevarse a cabo.
Rel de copia de seguridad
Inicializar
RAM
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 suceda en el caso de la confirmacin de los valores de preseleccin 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 tambin se cargan en los registros de datos de expansin.
RAM
Cuando se termina la copia de seguridad, el rel de copia de seguridad se desactiva automticamente. Si utiliza un programa del usuario para activar el rel de copia de seguridad, utilice una instruccin SOTU o SOTD para asegurarse de que dicho rel slo se activa durante un ciclo de scan. Si no se designa ningn rel de copia de seguridad, sta no puede llevarse a cabo. Rels internos especiales para los registros de datos de expansin 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. Notas para utilizar los registros de datos de expansin: Todos los registros de datos de expansin son tipos de mantenimiento y no se pueden designar como tipos de
borrado utilizando la Configuracin de rea de funcin.
Cuando los registros de datos de expansin se designan como operandos de origen o de destino de instrucciones
avanzadas, el tiempo de ejecucin ser un poco mayor comparado con los registros de datos normales D0 a D1299.
Si se produce un error de comprobacin de suma de RAM en el programa del usuario, los registros de datos de expansin
preestablecidos se cargan en la RAM al iniciar la CPU.
5-46
5: FUNCIONES ESPECIALES
Cuando se activa el rel de inicializacin, 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 ledos desde EEPROM. El tamao de los datos se puede calcular a partir de la siguiente frmula: Tamao 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 mximo de 100.000 veces. Mantenga la escritura en EEPROM en el mnimo.
5-47
5: FUNCIONES
ESPECIALES
5-48
dores, registros de desplazamiento y registros de datos. Las entradas (I) son rels que reciben seales de entrada a travs de los terminales de entrada. Las salidas (Q) son rels que envan los resultados procesados del programa del usuario a los terminales de salida. Los rels internos (M) son rels utilizados en la CPU y que no se pueden proporcionar a los terminales de salida. Los rels internos especiales (M) son rels internos dedicados a funciones especficas. Los temporizadores (T) son rels utilizados en el programa del usuario; los hay de 100 mseg, 10 mseg y 1 mseg. Los contadores (C) son rels utilizados en el programa del usuario; los hay reversibles y de suma. Los registros de desplazamiento (R) son registros que permiten cambiar los bits de datos en funcin de las entradas de pulso. Los registros de datos (D) son registros utilizados para almacenar datos numricos. Algunos de los registros de datos estn dedicados a funciones especiales.
Operando
Entrada (I) Entrada de expansin (I) Salida (Q) Salida de expansin (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 dgito menos significativo del nmero de operando de entrada, salida, rel interno y rel interno especial es un nmero octal (0 a 7). Los dgitos superiores son nmeros decimales.
Los nmeros de asignacin de las entradas y salidas de expansin comienzan por I30 y Q30, respectivamente. Observe que los nmeros de asignacin de entrada y salida no son continuos entre el mdulo de la CPU y los mdulos de
E/S de expansin.
El mdulo de la CPU tipo 24 E/S (FC4A-C24R2 y FC4A-C24R2C) puede sumar un mximo de 64 puntos de E/S y utilizar un
mximo de 88 puntos de entrada y salida en total. MANUAL DEL USUARIO DE MICROSMART 6-1
6: TABLAS DE E/S
Y DATOS
Entrada (I) Entrada de expansin (I) Salida (Q) Salida de expansin (Q) 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 AS-Interface (D) Registro de datos de expansin (D) Registro de datos especial (D)
M1300 - M1997 560 M8000 - M8157 128 R0 - R127 T0 - T99 C0 - C99 D0 - D1299 D1700 - D1999 D2000 - D7999 D8000 - D8199 128 100 100 1300 300 6000 200
M8000 - M8157 128 R0 - R127 T0 - T99 C0 - C99 D0 - D1299 D8000 - D8199 128 100 100 1300 200
Notas: El dgito menos significativo del nmero de operando de entrada, salida, rel interno y rel interno especial es un nmero octal (0 a 7). Los dgitos superiores son nmeros decimales.
Los nmeros de asignacin de las entradas y salidas de expansin comienzan por I30 y Q30, respectivamente. Observe que los nmeros de asignacin de entrada y salida no son continuos entre el mdulo de la CPU y los mdulos de
E/S de expansin.
Se puede montar un mximo de 7 mdulos de E/S de expansin en todos los mdulos de CPU delgada. Los puntos de
E/S mximos dependen del tipo de mdulo de la CPU, tal y como se describe a continuacin.
El mdulo de la CPU tipo 20 E/S (FC4A-D20K3 y FC4A-D20S3) puede sumar un mximo de 128 puntos de E/S y utilizar un
mximo de 148 puntos de entrada y salida en total.
El mdulo de la CPU tipo salida de rel de 20 E/S (FC4A-D20RK1 y FC4A-D20RS1) puede sumar un mximo de 224
puntos de E/S y utilizar un mximo de 244 puntos de entrada y salida en total.
El mdulo de la CPU tipo 40 E/S (FC4A-D40K3 y FC4A-D40S3) puede sumar un mximo de 224 puntos de E/S y utilizar un
mximo de 264 puntos de entrada y salida en total.
Para cuatro modelos de mdulos de la CPU estrecho actualizado (FC4A-D20RK1, FC4A-D20RS1, FC4A-D40K3 y FC4AD40S3) con versin del programa del sistema. 201 y superior pueden usar el mdulo maestro AS-Interface y tener rels internos adicionales y registros de datos para la comunicacin de AS-Interface. Use WindLDR Versin 4.20 o superior para programar los operandos de AS-Interface. Si desea obtener ms detalles acerca de la comunicacin de AS-Interface, consulte el manual del usuario independiente del mdulo maestro AS-Interface.
Si el mdulo maestro AS-Interface no est conectado, los operandos AS-Interface pueden usarse para instrucciones
bsicas y avanzadas como rels internos normales y registros de datos. Observe que estos operandos no pueden designarse para mantener o borrar operandos en el cuadro de dilogo Configuracin de funcin de rea de WindLDR. Adems el comando de datos de operando de borrado del protocolo de comunicacin de mantenimiento y la entrada de reinicio designada no funcionan en estos operandos de AS-Interface. Los estados de estos operandos 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
6: TABLAS DE E/S Y
DATOS
FC4A-D20K3 FC4A-D20S3
Entrada (I)
FC4A-D20RK1 FC4A-D20RS1
FC4A-D40K3 FC4A-D40S3
FC4A-D20K3 FC4A-D20S3
Salida (Q)
FC4A-D20RK1 FC4A-D20RS1
FC4A-D40K3 FC4A-D40S3
6-3
6: TABLAS DE E/S
Operando
Y DATOS
Nmeros de asignacin M0-M7 M40-M47 M80-M87 M120-M127 M160-M167 M200-M207 M240-M247 M280-M287 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 M10-M17 M50-M57 M90-M97 M130-M137 M170-M177 M210-M217 M250-M257 M290-M297 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 M20-M27 M60-M67 M100-M107 M140-M147 M180-M187 M220-M227 M260-M267 M300-M307 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 M30-M37 M70-M77 M110-M117 M150-M157 M190-M197 M230-M237 M270-M277 M310-M317 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
Mdulo de la CPU
M8000-M8007 M8010-M8017 M8020-M8027 M8030-M8037 M8040-M8047 M8050-M8057 M8060-M8067 M8070-M8077 M8080-M8087 M8090-M8097 M8100-M8107 M8110-M8117 M8120-M8127 M8130-M8137 M8140-M8147 M8150-M8157
Nmeros de asignacin de operando para mdulos de E/S analgicos de tipo Actualizar END
Nmero de mdulo de E/S analgico 1 2 3 4 5 6 7 Canal de entrada analgica 0 D760-D765 D780-D785 D800-D805 D820-D825 D840-D845 D860-D865 D880-D885 Canal de entrada analgica 1 D766-D771 D786-D791 D806-D811 D826-D831 D846-D851 D866-D871 D886-D891 Salida analgica D772-D777 D792-D797 D812-D817 D832-D837 D852-D857 D872-D877 D892-D897 Reservado D778, D779 D798, D799 D818, D819 D838, D839 D858, D859 D878, D879 D898, D899
Nota: Cada mdulo de E/S analgico usa 20 registros de datos. Cuando los mdulos analgicos no estn conectados, los registros de datos correspondientes pueden usarse como registros de datos normales.
6-4
6: TABLAS DE E/S Y
DATOS
Nota: Si no hay ninguna estacin esclava conectada, los registros de datos de la estacin maestra que se asignan a las estaciones secundarias vacantes pueden utilizarse como registros de datos ordinarios.
Nota: Los registros de datos de estacin esclava D912 a D1271 y D8070 a D8099 pueden utilizarse como registros de datos ordinarios.
6-5
6: TABLAS DE E/S
Y DATOS
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 M8043
Borrado En funcionamiento Mantenido Mantenido En funcionamiento En funcionamiento Mantenido En funcionamiento En funcionamiento En funcionamiento En funcionamiento Borrado Borrado Mantenido Mantenido En funcionamiento En funcionamiento Borrado Mantenido Mantenido Borrado Mantenido Mantenido Borrado Mantenido Mantenido
Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Mantenido Borrado Mantenido Mantenido Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado
6-6
6: TABLAS DE E/S Y
Nmero de asignacin 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 Descripcin Reinicio de salida de comparacin 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 mdem (Originar): Inicio de la cadena de inicializacin Modo de mdem (Originar): Inicio de ATZ Modo de mdem (Originar): Inicio de marcacin Modo de mdem (Desconectar): Inicio de lnea de desconexin Modo de mdem (Comando general): Inicio de comando AT Modo de mdem (Responder): Inicio de la cadena de inicializacin Modo de mdem (Responder): Inicio de ATZ Modo de mdem Ejecucin de comando AT Modo de mdem (Originar): Finalizacin de cadena de inicializacin Modo de mdem (Originar): Finalizacin de ATZ Modo de mdem (Originar): Finalizacin de marcado Modo de mdem (Desconectar): Finalizacin de lnea de desconexin Modo de mdem (Comando general): Finalizacin de comando AT Modo de mdem (Responder): Finalizacin de cadena de inicializacin Modo de mdem (Responder): Finalizacin de ATZ Estado operativo de modo de mdem Modo de mdem (Originar): Error de cadena de inicializacin Modo de mdem (Originar): Error de ATZ Modo de mdem (Originar): Error de marcado Modo de mdem (Desconectar): Error de lnea de desconexin Modo de mdem (Comando general): Error de comando AT Modo de mdem (Responder): Error de cadena de inicializacin Modo de mdem (Responder): Error de ATZ Estado de conexin de lnea de modo de mdem CPU parada 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
DATOS
APAGADA 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
6-7
6: TABLAS DE E/S
Y DATOS
En funcionamiento
Borrado
M8081 M8082 M8083 M8084 M8085 M8086 M8087 M8090 M8091 M8092 M8093 M8094 M8095 M8096 M8097 M8100 M8101 M8102 M8103 M8104 M8105 M8106 M8107 M8110 M8111 M8112
En funcionamiento En funcionamiento En funcionamiento En funcionamiento En funcionamiento En funcionamiento En funcionamiento En funcionamiento En funcionamiento En funcionamiento En funcionamiento En funcionamiento En funcionamiento En funcionamiento En funcionamiento En funcionamiento En funcionamiento En funcionamiento En funcionamiento En funcionamiento En funcionamiento En funcionamiento En funcionamiento En funcionamiento En funcionamiento En funcionamiento
Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado
6-8
6: TABLAS DE E/S Y
Nmero de asignacin M8113 M8114 M8115 M8116 M8117 M8120 M8121 M8122 M8123 M8124 M8125 M8126M8127 M8130 M8131 M8132 M8133 M8134 M8135 M8136 M8137 M8140 M8141 M8142 M8143 M8144 M8145M8147 M8150 M8151 M8152 M8153 M8154 M8155 M8156 M8157 Descripcin Rel de finalizacin de comunicacin de la red de comunicaciones Data-Link de estacin esclava 28 Rel de finalizacin de comunicacin de la red de comunicaciones Data-Link de estacin esclava 29 Rel de finalizacin de comunicacin de la red de comunicaciones Data-Link de estacin esclava 30 Rel de finalizacin de comunicacin de la red de comunicaciones Data-Link de estacin esclava 31 Rel de finalizacin de comunicacin de la red de comunicaciones Data-Link de todas las estaciones secundarias Pulso de inicializacin Reloj de 1 seg. Reloj de 100 mseg Reloj de 10 mseg Valor de preseleccin del temporizador/contador modificado Salida en funcionamiento 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 comparacin 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 comparacin ACTIVADA del contador de alta velocidad 2 (I3) Estado de comparacin 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 comparacin 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 interrupcin I2 Estado de entrada de interrupcin I3 Estado de entrada de interrupcin I4 Estado de entrada de interrupcin I5 Estado de interrupcin de temporizador Reservado Resultado de comparacin mayor que Resultado de comparacin menor que Resultado de comparacin igual que Reservado Estado ACTIVADO/DESACTIVADO de entrada de Estado ACTIVADO/DESACTIVADO de entrada de Estado ACTIVADO/DESACTIVADO de entrada de Estado ACTIVADO/DESACTIVADO de entrada de CPU parada En funcionamiento En funcionamiento En funcionamiento En funcionamiento En funcionamiento Borrado En funcionamiento En funcionamiento En funcionamiento Mantenido Borrado Mantenido Mantenido Mantenido Mantenido Mantenido Mantenido Mantenido Mantenido Borrado Borrado Borrado Borrado Borrado Mantenido Mantenido Mantenido Mantenido Mantenido Mantenido Mantenido
DATOS
APAGADA Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Mantenido Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado Borrado
I2 I3 I4 I5
6-9
6: TABLAS DE E/S
Y DATOS
M8000 se utiliza para controlar la operacin de la CPU. La CPU detiene la operacin cuando M8000 se desactiva mientras la CPU est en ejecucin. M8000 se puede activar o desactivar utilizando el men En lnea de WindLDR. Cuando se designa una entrada de Parada o de Reinicio, M8000 debe permanecer activado para controlar la operacin de la CPU utilizando la entrada de Parada o de Reinicio. Si desea obtener ms informacin acerca de iniciar y parar operacin, consulte la pgina 5-3. M8000 mantiene su estado cuando se apaga la CPU. Cuando se daan los datos que hay que mantener durante un error de alimentacin despus de que la CPU haya estado desconectada durante un perodo de tiempo superior a la duracin de la copia de seguridad de la pila, la CPU reinicia la operacin o no, segn lo seleccionado en Configuracin de rea de funcin > Ejecutar/parar > Ejecutar/parar seleccin por error de copia de seguridad de memoria. Consulte la pgina 5-3.
M8001 Reinicio de reloj de 1 seg
Cuando M8002 est activado, todas las salidas (Q0 a Q107) se desactivan hasta que M8002 se desactiva. Los circuitos automantenidos que utilizan salidas tambin se desactivan y no se restauran cuando se desactiva M8002.
M8003 Acarreo con ADD (Cy) y Acarreo con SUB (Bw)
Cuando se produce un acarreo (con ADD o con SUB) por la ejecucin de una instruccin de suma o resta, se activa M8003. M8003 tambin se utiliza para las instrucciones de cambio y rotacin de bits. Consulte las pginas 11-2 y 13-1.
M8004 Error de ejecucin en el programa del usuario
Cuando se produce un error durante la ejecucin de un programa del usuario, se activa M8004. Puede comprobarse la causa del error de ejecucin en el programa del usuario mediante En lnea > Supervisin > Estado de PLC > Estado de error > Detalles. Consulte la pgina 28-6.
M8005 Error de comunicacin de la red de comunicaciones Data-Link
Cuando se produce un error durante la comunicacin en el sistema de vnculos 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 comunicacin de la red de comunicaciones Data-Link mediante En lnea > Supervisin > Estado de PLC > Estado de error > Detalles. Consulte la pgina 25-6.
M8006 Indicador de prohibicin de comunicacin de la red de comunicaciones Data-Link (Estacin maestra)
Cuando se activa M8006 en la estacin maestra o en el sistema de vnculos de datos, se para la comunicacin 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 Indicacin de inicializacin de comunicacin de la red de comunicaciones Data-Link (Estacin maestra) Indicador de parada de comunicacin de la red de comunicaciones Data-Link (Estacin esclava)
M8007 tiene una funcin distinta en la estacin maestra o esclava del sistema de comunicacin de la red de comunicaciones Data-Link.
Estacin maestra: Indicador de inicializacin de comunicacin de la red de comunicaciones Data-Link
Cuando se activa M8007 en la estacin maestra durante la operacin, se comprueba la configuracin del vnculo para inicializar el sistema de vnculos de datos. Cuando se active una estacin esclava despus de la estacin maestra, active M8007 para inicializar el sistema de vnculos de datos. Una vez cambiada una configuracin del la red de comunicaciones Data-Link, tambin se debe activar M8007 para asegurar una comunicacin correcta.
Estacin esclava: Indicador de parada de comunicacin de la red de comunicaciones Data-Link
Cuando una estacin esclava no recibe datos de comunicacin desde la estacin maestra durante 10 seg. o ms en el sistema de vnculos de datos, se activa M8007. Cuando la estacin esclava recibe datos de comunicacin correctos, M8007 se desactiva.
M8010 LED de estado
Cuando M8010 est activado o desactivado, el LED de ESTADO del mdulo de la CPU se enciende o apaga, respectivamente.
6-10 MANUAL DEL USUARIO DE MICROSMART
6: TABLAS DE E/S Y
M8011 Indicador de prohibicin de escritura
DATOS
Cuando M8017 est activado, el mdulo 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 preseleccin del temporizador/contador y la introduccin de datos en los registros de datos.
M8012 Indicador de prohibicin de operacin HMI
Cuando M8012 est activado, el mdulo HMI se desactiva de todas las operaciones, reduciendo el tiempo de ciclo de scan. Para desactivar M8012, apague y encienda la CPU o utilice Sealar escritura en WindLDR.
M8013 Indicador de error de escritura/ajuste de datos de fecha/hora
Cuando se produce un error mientras se estn escribiendo datos de fecha/hora o se estn 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.
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 prohibicin 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 ejecucin como si no. Cuando M8015 se activa mientras la CPU est en ejecucin, 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 mdulo de la CPU. Consulte la pgina 15-7.
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 mdulo de la CPU. Consulte la pgina 15-7.
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 mdulo de la CPU. Consulte la pgina 15-7.
M8021 Indicador de ajuste de datos de hora
Cuando M8021 est activado, el reloj se ajusta con respecto a los segundos. Si los segundos estn comprendidos entre 0 y 29 para la hora actual, el ajuste de los segundos se establecer en 0 y los minutos permanecern inalterados. Si los segundos estn comprendidos entre 30 y 59 para la hora actual, el ajuste de los segundos se establecer en 0 y los minutos se incrementarn en uno. Consulte la pgina 15-8.
M8022 Indicador de cancelacin de instruccin de recepcin de comunicacin del usuario (Puerto 1)
Cuando M8022 est activado, se desactivan todas las instrucciones RXD1 listas para recibir la comunicacin del usuario a travs del puerto 1.
M8023 Indicador de cancelacin de instruccin de recepcin de comunicacin del usuario (Puerto 2)
Cuando M8023 est activado, se desactivan todas las instrucciones RXD2 listas para recibir la comunicacin del usuario a travs del puerto 2.
M8024 Indicador de ejecucin 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 ejecucin 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 automticamente.
6-11
6: TABLAS DE E/S
Y DATOS
M8026 Indicador de escritura de datos en el registro de datos de expansin (Intervalo preestablecido 1) M8027 Indicador de escritura de datos en el registro de datos de expansin (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 expansin 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 comparacin de contadores de alta velocidad
Cuando M8030, M8034, M8040 o M8044 estn activados, se desactivan las salidas de comparacin de los contadores de alta velocidad 1, 2, 3 o 4, respectivamente. Consulte la pgina 5-6.
M8031, M8035, M8041, M8045 Entrada de puerta de contador de alta velocidad
Mientras M8031, M8035, M8041 o M8045 estn activados, se activa el recuento para los contadores de alta velocidad 1, 2, 3 o 4, respectivamente. Consulte la pgina 5-6.
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 preseleccin 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 preseleccin. 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 Rels internos especiales para el modo de mdem
Cuando la CPU inicia la operacin, M8120 se activa durante un perodo de un ciclo de scan.
M8120
Iniciar
500 mseg
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).
M8122 Reloj de 100 mseg
M8121
1 seg.
50 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).
M8123 Reloj de 10 mseg
M8122
100 mseg
5 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).
M8123
10 mseg
Cuando los valores de preseleccin del temporizador o el contador cambian en la RAM del mdulo 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 preseleccin del temporizador/contador modificado, M8124 se desactiva. Los valores de preseleccin y actuales del temporizador o el contador se pueden cambiar utilizando WindLDR sin transferir todo el programa a la CPU de nuevo (consulte las pginas 7-9 y 7-11). Cuando se designa un temporizador o contador como destino de una instruccin avanzada, el valor de preseleccin del temporizador/contador tambin se modifica.
6-12 MANUAL DEL USUARIO DE MICROSMART
6: TABLAS DE E/S Y
M8125 Salida en funcionamiento
DATOS
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 comparacin 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 preseleccin 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 comparacin 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 preseleccin, M8133 se activa durante un ciclo de scan.
M8134 Estado de comparacin 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 preseleccin, 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 comparacin 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 preseleccin 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.
M8140, M8141, M8142, M8143 Estado de entrada de interrupcin
Cuando se activan las entradas de interrupcin I2 a I5, se activan M8140 a M8143, respectivamente. Cuando se desactivan, estos rels internos se desactivan.
MANUAL DEL USUARIO DE MICROSMART 6-13
6: TABLAS DE E/S
Y DATOS
Cuando se activa una interrupcin de temporizador, se activa M8144. Cuando se desactiva, se desactiva M8144.
M8150 Resultado de comparacin mayor que
Cuando se utiliza la instruccin CMP=, M8150 se activa cuando el valor del operando designado por S1 es mayor que el designado por S2 (S1 > S2). Consulte la pgina 10-2. Cuando se utiliza la instruccin ICMP>=, M8150 se activa cuando el valor del operando designado por S2 es mayor que el designado por S1 (S2 <S1). Consulte la pgina 10-5.
M8151 Resultado de comparacin igual que
Cuando se utiliza la instruccin CMP=, M8150 se activa cuando el valor del operando designado por S1 es igual que el designado por S2 (S1 = S2). Consulte la pgina 10-2. Cuando se utiliza la instruccin ICMP>=, M8151 se activa cuando el valor del operando designado por S3 es mayor que el designado por S2 (S3 >S2). Consulte la pgina 10-5.
M8152 Resultado de comparacin menor que
Cuando se utiliza la instruccin CMP=, M8150 se activa cuando el valor del operando designado por S1 es menor que el designado por S2 (S1 < S2). Consulte la pgina 10-2. Cuando se utiliza la instruccin ICMP>=, M8152 se activa cuando el valor del operando designado por S2 es menor que el designado por S1 y mayor que el designado por S3 (S1 > S2 > S3). Consulte la pgina 10-5.
M8154, M8155, M8156, M8157 Estado ACTIVADO/DESACTIVADO de entrada de captura
Cuando se detecta un lmite 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. Slo se detecta un lmite en un ciclo de scan. Si desea obtener ms informacin acerca de la entrada de captura, consulte la pgina 5-19.
6-14
6: TABLAS DE E/S Y
DATOS
6-15
6: TABLAS DE E/S
Y DATOS
Registro especial de datos para salidas de pulso (slo mdulos de la CPU actualizadas)
D8055 D8056 Frecuencia de pulso actual de PULS1 o RAMP (Q0) Frecuencia de pulso actual de PULS2 o RAMP (Q1) Every scan Every scan 20-4, 20-16 20-4, 20-16
Registros de datos especiales para las estaciones principales/secundarias de la red de comunicaciones Data-Link
Nmero de asignacin D8069 D8070 D8071 D8072 D8073 D8074 Descripcin Error de comunicacinde estacin esclava 1 (en estacin maestra) Error de comunicacinde estacin esclava (en estacin esclava) Error de comunicacinde estacin esclava 2 (en estacin maestra) Error de comunicacinde estacin esclava 3 (en estacin maestra) Error de comunicacinde estacin esclava 4 (en estacin maestra) Error de comunicacinde estacin esclava 5 (en estacin maestra) Error de comunicacinde estacin esclava 6 (en estacin 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 Consulte pgina 25-5 25-5 25-5 25-5 25-5 25-5
6-16
6: TABLAS DE E/S Y
Nmero de asignacin 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 Descripcin Error de comunicacinde estacin esclava 7 (en estacin maestra) Error de comunicacinde estacin esclava 8 (en estacin maestra) Error de comunicacinde estacin esclava 9 (en estacin maestra) Error de comunicacinde estacin esclava 10 (en estacin maestra) Error de comunicacinde estacin esclava 11 (en estacin maestra) Error de comunicacinde estacin esclava 12 (en estacin maestramaestra) Error de comunicacinde estacin esclava 13 (en estacin maestra) Error de comunicacinde estacin esclava 14 (en estacin maestra) Error de comunicacinde estacin esclava 15 (en estacin maestra) Error de comunicacinde estacin esclava 16 (en estacin maestra) Error de comunicacinde estacin esclava 17 (en estacin maestra) Error de comunicacinde estacin esclava 18 (en estacin maestra) Error de comunicacinde estacin esclava 19 (en estacin maestra) Error de comunicacinde estacin esclava 20 (en estacin maestra) Error de comunicacinde estacin esclava 21 (en estacin maestra) Error de comunicacinde estacin esclava 22 (en estacin maestra) Error de comunicacinde estacin esclava 23 (en estacin maestra) Error de comunicacinde estacin esclava 24 (en estacin maestra) Error de comunicacinde estacin esclava 25 (en estacin maestra) Error de comunicacinde estacin esclava 26 (en estacin maestra) Error de comunicacinde estacin esclava 27 (en estacin maestra) Error de comunicacinde estacin esclava 28 (en estacin maestra) Error de comunicacinde estacin esclava 29 (en estacin maestra) Error de comunicacinde estacin esclava 30 (en estacin maestra) Error de comunicacinde estacin esclava 31 (en estacin 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
DATOS
Consulte pgina 25-5 25-5 25-5 25-5 25-5 25-5 25-5 25-5 25-5 25-5 25-5 25-5 25-5 25-5 25-5 25-5 25-5 25-5 25-5 25-5 25-5 25-5 25-5 25-5 25-5
6-17
6: TABLAS DE E/S
Y DATOS
D8130-D8144
Cadena de comando AT
27-3
D8145-D8169 D8170-D8199
27-3 27-3
Nota: Los registros de datos especiales D8100 a D8199 no estn disponibles en el mdulo de la CPU compacta tipo 10 E/ S; los dems mdulos de la CPU s disponen de ellos.
El total de los puntos de entrada proporcionados en el mdulo de la CPU y en los mdulos de entrada de expansin conectados se almacena en D8000. Cuando se conecta un mdulo de E/S mezclado (4 entradas y 4 salidas), 8 puntos de entrada se suman al total.
D8001 ID de configuracin del sistema (Cantidad de salidas)
El total de los puntos de salida proporcionados en el mdulo de la CPU y en los mdulos de entrada de expansin conectados se almacena en D8001. Cuando se conecta un mdulo de E/S mezclado (4 entradas y 4 salidas), 8 puntos de salida se suman al total.
D8002 Informacin del tipo de mdulo de la CPU
6-18
6: TABLAS DE E/S Y
D8003 Informacin del cartucho de memoria
DATOS
Si se instala un cartucho opcional de memoria en el conector correspondiente del mdulo de la CPU, la informacin 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 ningn programa del usuario.
D8026
0 0 0
Puerto 2 00: Protocolo de mantenimiento 01: Protocolo de usuario 10: Red de comunicaciones Data-Link 11: Protocolo de mdem Puerto 1 0: Protocolo de mantenimiento 1: Protocolo de usuario
El nmero de versin de programa del sistema de PLC se almacena en D8029. Este valor se indica en el cuadro de dilogo Estado de PLC llamado desde la barra de men de WindLDR. Seleccione En lnea > Supervisin, a continuacin seleccione En lnea > Estado de PLC. Consulte la pgina 28-1.
D8030 Informacin del adaptador de comunicacin
La informacin acerca del adaptador de comunicacin instalado en el conector del puerto 2 (excepto en el mdulo de la CPU compacta tipo 10 E/S) se almacena en D8030.
0: 1: El adaptador de comunicacin RS232C est instalado El adaptador de comunicacin RS485 est instalado o no hay ningn adaptador de comunicacin instalado
La informacin acerca del cartucho opcional instalado en el mdulo de la CPU se almacena en D8031.
0: 1: 2: 3: No hay ningn cartucho opcional instalado El cartucho del reloj est instalado El cartucho de memoria est instalado Los cartuchos del reloj y de memoria estn instalados
La cantidad de mdulos de E/S de expansin conectados al mdulo de la CPU compacta tipo 24 E/S o a cualquier mdulo de la CPU delgada se almacena en D8037.
6-19
6: TABLAS DE E/S
Y DATOS
Operando
Entrada (I) Entrada de expansin (I) Salida (Q) Salida de expansin (Q)
Ejemplo:
Ranura n.: 1 2 3 4
Analgica Mezclado Entrada E/S E/S Mdulo Mdulo Mdulo Entrada de 14 puntos 16 puntos 4 puntos 8 puntos Salida de 10 puntos Entrada Entrada Entrada 4 puntos Salida
Entrada Mdulo
Mdulos de E/S de expansin (4 como mximo) A la configuracin del sistema mostrada ms arriba se le asignarn nmeros de operandos de E/S para cada mdulo de la siguiente manera:
Ranura n. 1 2 3 4 Mdulo Mdulo de la CPU tipo 24 E/S Mdulo de entrada de 16 puntos mdulo de E/S analgico Mdulo de E/S mezclado de 4/4 puntos Mdulo de entrada de 8 puntos Nmeros de operandos de E/S I0 a I7, I10 a I15, Q0 a Q7, Q10 y Q11 I30 a I37, I40 a I47 Consulte la pgina 24-8. I50 a I53, Q30 a Q33 I60 a I67
Los nmeros de E/S del mdulo de la CPU comienzan por I0 y Q0. Los nmeros de E/S de los mdulos de E/S de expansin comienzan por I30 y Q30. El mdulo de E/S mezclado dispone de 4 entradas y 4 salidas. Cuando un mdulo de E/S se monta junto a un mdulo de E/S mezclado, observe que los nmeros de asignacin omiten cuatro puntos como se indica ms arriba. Los mdulos de entrada y salida pueden agruparse para facilitar la identificacin de los nmeros de E/S. Si se reubican los mdulos de E/S, los nmeros de E/S vuelven a numerarse automticamente.
6-20 MANUAL DEL USUARIO DE MICROSMART
6: TABLAS DE E/S Y
Expansin de E/S para los mdulos de la CPU delgada
DATOS
Los mdulos de la CPU delgada pueden conectar un mximo de siete mdulos de E/S de expansin incluyendo mdulos de E/S analgica. Los puntos de E/S expandibles y los puntos totales mximos de E/S varan en funcin del tipo de mdulo de la CPU como se indica a continuacin. Nmeros de asignacin (Mdulos de la CPU tipo estrecho)
FC4A-D20K3 FC4A-D20S3 Nmero de Puntos asignacin I0 - I7 I10 - I13 I30 - I187 Q0 - Q7 Q30 - Q187 12 128 (140 totales) 8 128 (136 totales) 148 FC4A-D20RK1 FC4A-D20RS1 Nmero de Puntos asignacin I0 - I7 I10 - I13 I30 - I307 Q0 - Q7 Q30 - Q307 12 224 (236 totales) 8 224 (232 totales) 244 FC4A-D40K3 FC4A-D40S3 Nmero de Puntos asignacin I0 - I7 I10 - I17 24 I20 - I27 224 I30 - I307 (248 totales) Q0 - Q7 16 Q10 - Q17 224 Q30 - Q307 (240 totales) 264
Operando
Entrada (I) Entrada de expansin (I) Salida (Q) Salida de expansin (Q) Puntos totales mximos de E/S
Ejemplo:
Ranura n.: Tipo 20 E/S Mdulo de la CPU Entrada de 12 puntos Salida de 8 puntos o Tipo 40 E/S Mdulo de la CPU Entrada de 24 puntos Salida de 16 puntos 1 2 3 4 5 6 7
Mezclado E/S Mdulo 32 puntos 16 puntos 16 puntos Entrada Entrada Salida 8 puntos Salida
Salida Mdulo
Entrada Mdulo
Entrada Mdulo
Analgica Mezclado Entrada E/S Mdulo E/S Mdulo Mdulo 8 puntos 4 puntos 32 puntos Entrada Entrada Entrada 4 puntos Salida
Mdulos de E/S de expansin (7 como mximo) A la configuracin del sistema mostrada ms arriba se le asignarn nmeros de operandos de E/S para cada mdulo de la siguiente manera:
Ranura n. 1 2 3 4 5 6 7 Mdulo Mdulo de la CPU tipo 40 E/S Mdulo de salida de 32 puntos Mdulo de entrada de 16 puntos Mdulo de E/S mezclado de 16/8 puntos Mdulo de entrada de 8 puntos Mdulo de E/S analgico Mdulo de E/S mezclado de 4/4 puntos Mdulo de entrada de 32 puntos Nmeros de operandos 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 pgina 24-8. I80 a I83, Q80 a Q83 I90 a I97, I100 a I107, I110 a I117, I120 a I127
Los nmeros de E/S del mdulo de la CPU comienzan por I0 y Q0. Los nmeros de E/S de los mdulos de E/S de expansin comienzan por I30 y Q30. Cuando un mdulo de E/S se monta junto a un mdulo de E/S mezclado de 4/4 puntos, observe que los nmeros de asignacin omiten cuatro puntos como se indica ms arriba. Los mdulos de entrada y salida pueden agruparse para facilitar la identificacin de los nmeros de E/S. Si se reubican los mdulos de E/S, los nmeros de E/S vuelven a numerarse automticamente.
6-21
6: TABLAS DE E/S
Y DATOS
6-22
7: INSTRUCCIONES BSICAS
Introduccin
En este captulo se describe la programacin de las instrucciones bsicas, de los operandos disponibles y de los programas de muestra. Las instrucciones bsicas estn disponibles en todos los mdulos de la CPU de MicroSmart.
7-1
7: INSTRUCCIONES BSICAS
Cantidad de bytes 6 6 6 5 5 4 4 4 4 Consulte pgina 7-4 7-19 7-19 7-23 7-23 7-8 7-8 7-8 7-8
Smbolo SET SFR SFRN SOTD SOTU TIM TMH TML TMS Establecer
Nombre
Funcin Establece la salida, el rel interno o el bit del registro de desplazamiento Registro de desplazamiento hacia delante Registro de desplazamiento invertido Salida de diferenciacin de lmite descendente Salida de diferenciacin de lmite ascendente Temporizador de cuenta atrs de 100 mseg (0 a 6553,5 seg.) Temporizador de cuenta atrs de 10 mseg ( 0 a 655,35 seg.) Temporizador de cuenta atrs de 1 seg. (0 a 65535 seg.) Temporizador de cuenta atrs de 1 mseg (0 a 65,535 seg.)
Registro de desplazamiento Registro de desplazamiento No Salida nica decremental Salida nica incremental Temporizador de 100 mseg Temporizador de 10 mseg Temporizador de 1 seg. Temporizador de 1 mseg
7-2
7: INSTRUCCIONES BSICAS
LOD (Carga)
La instruccin LOD inicia la operacin lgica con un contacto NO (normalmente abierto). La instruccin LODN inicia la operacin lgica con un contacto NC (normalmente cerrado). Se pueden programar consecutivamente hasta ocho instrucciones LOD y/o LODN.
Diagrama de escalera Operandos vlidos Instruccin LOD LODN I 0-307 Q 0-307 M 0-1277 8000-8157 T 0-99 C 0-99 R 0-127
El intervalo de operandos vlidos depende del tipo de mdulo de la CPU. Si desea obtener ms detalles, consulte las pginas 6-1 y 6-2.
OUT (Salida)
La instruccin OUT proporciona el resultado de la operacin lgica de bits para el operando especificado. La instruccin OUTN proporciona el resultado invertido de la operacin lgica de bits para el operando especificado.
Diagrama de escalera Operandos vlidos Instruccin OUT OUTN I Q 0-307 M 0-1277 8000-8077 T C R
El intervalo de operandos vlidos depende del tipo de mdulo de la CPU. Si desea obtener ms detalles, consulte las pginas 6-1 y 6-2.
Para las restricciones en la programacin de escalera de las instrucciones OUT y OUTN, consulte la pgina 28-22.
No hay lmite en el nmero de instrucciones OUT y OUTN que se pueden programar en un escaln.
Diagrama de escalera
I1
I2
Q0 Q1 Q2
No se recomienda programar varias salidas del mismo nmero 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 ms detalladamente ms adelante en este captulo. Cuando se programa ms de una vez el mismo nmero de salida dentro de un ciclo de scan, se le da prioridad a la salida ms prxima a la instruccin END. En el ejemplo de la derecha, la salida Q0 est desactivada.
Diagrama de escalera
ACTIVADO
I1
DESACTIVADO
Q0
I2
DESACTIVADO
Q0
I3 END
7-3
7: INSTRUCCIONES BSICAS
Ejemplos: LOD (Carga), OUT (Salida) y NOT
Diagrama de escalera Lista de programas Instruccin LOD OUT LOD OUTN Datos I0 Q0 I1 Q1 Grfico de control de tiempo I0 I1 Q0 Q1 Diagrama de escalera Lista de programas Instruccin LOD OUT Datos M2 Q0
ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO
I0
Q0
I1
Q1
M2
Q0
Diagrama de escalera
Q0
Q1
Diagrama de escalera
T0
Q2
Diagrama de escalera
C1
Q10
SET
y RST (Resetear)
Las instrucciones SET y RST (resetear) se utilizan para establecer (activar) o restablecer (desactivar) salidas, rels 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 S Q0 R Q0 Lista de programas Instruccin LOD SET LOD RST Datos I0 Q0 I1 Q0 Grfico de control de tiempo I0 I1 Q0
ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO
Q 0-307
M 0-1277 8000-8077
R 0-127
DESACTIVADO El intervalo de operandos vlidos depende del tipo de mdulo de la CPU. Si desea obtener ms detalles, consulte las pginas 6-1 y 6-2.
Precaucin
Para las restricciones en la programacin de escalera de las instrucciones SET y RST, consulte la pgina 28-22.
7-4
7: INSTRUCCIONES BSICAS
AND
La instruccin AND se utiliza para programar un contacto NO en serie. La instruccin ANDN se utiliza para programar un contacto NC en serie. Las instrucciones AND y ANDN se insertan despus del primer conjunto de contactos.
Diagrama de escalera Lista de programas Instruccin LOD AND OUT LOD ANDN OUT Datos I0 I1 Q0 I0 I1 Q1 Grfico de control de tiempo I0 I1 Q0 Q1
ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO
I0
I1
Q0
I0
I1
Q1
Cuando las entradas I0 y I1estn 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. Operandos vlidos Instruccin AND ANDN I 0-307 Q 0-307 M 0-1277 8000-8157 T 0-99 C 0-99 R 0-127
El intervalo de operandos vlidos depende del tipo de mdulo de la CPU. Si desea obtener ms detalles, consulte las pginas 6-1 y 6-2.
OR
La instruccin OR se utiliza para programar un contacto NO en paralelo. La instruccin ORN se utiliza para programar un contacto NC en paralelo. Las instrucciones OR y ORN se insertan despus del primer conjunto de contactos.
Diagrama de escalera Lista de programas Instruccin LOD OR OUT LOD ORN OUT Datos I0 I1 Q0 I0 I1 Q1 Grfico de control de tiempo I0 I1 Q0 Q1
ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO
I0 I1 I0 I1
Q0
Q1
ACTIVADO
DESACTIVADO
Cuando la entrada I0 o I1 est activada, la salida Q0 est activada. Cuando esas dos entradas estn 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. Operandos vlidos Instruccin OR ORN I 0-307 Q 0-307 M 0-1277 8000-8157 T 0-99 C 0-99 R 0-127
El intervalo de operandos vlidos depende del tipo de mdulo de la CPU. Si desea obtener ms detalles, consulte las pginas 6-1 y 6-2.
7-5
7: INSTRUCCIONES BSICAS
I0
I2 I3
Q0
Cuando la entrada I0 est activada y la entrada I2 o I3 tambin, la salida Q0 est activada. Cuando la entrada I0 est desactivada, o las entradas I2 e I3 estn desactivadas, la salida Q0 est desactivada.
OR LOD (Carga)
La instruccin OR LOD se utiliza para conectar en paralelo dos o ms circuitos comenzando por la instruccin LOD. La instruccin OR LOD equivale a un nodo en el diagrama de escalera. En caso de que utilice WindLDR, el usuario no necesita programar la instruccin OR LOD. El circuito del diagrama de escalera que se muestra a continuacin se convierte en OR LOD cuando se compila el diagrama de escalera.
Diagrama de escalera Lista de programas Instruccin LOD AND LOD AND ORLOD OUT Datos I0 I1 I2 I3 Q0
I0 I2
I1 I3
Q0
Si las entradas I0 e I1 estn activadas o lo estn las entradas I2 e I3, la salida Q0 tambin lo est. Si I0 o I1 estn desactivadas o lo estn I2 o I3, la salida Q0 tambin lo est.
7-6
7: INSTRUCCIONES BSICAS
Cuando las entradas I0 e I1estn activadas, la salida Q1 est activada. Cuando las entradas I0 e I2 estn activadas, la salida Q2 est activada. Cuando las entradas I0 e I3 estn activadas, la salida Q3 est activada.
7-7
7: INSTRUCCIONES BSICAS
El intervalo de operandos vlidos depende del tipo de mdulo de la CPU. Si desea obtener ms detalles, consulte las pginas 6-1 y 6-2. El valor de preseleccin puede ser de 0 a 65535 y se designa mediante una constante decimal o un registro de datos.
I0 I1
4 seg.
ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO
T0
Q0
I0 I1
2 seg.
T1
Q1
I0 I1
1 seg.
ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO
T2
Q2
I0 DESACTIVADO
ACTIVADO
I0 I1
0,5 seg.
T3 DESACTIVADO
ACTIVADO
T3
Q3
I1 DESACTIVADO
ACTIVADO
Q3 DESACTIVADO
7-8
7: INSTRUCCIONES BSICAS
Circuito de temporizador
El valor de preseleccin 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 preseleccin. Directamente despus 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 TIM D10 T5 Q0 Lista de programas Instruccin LOD TIM OUT Datos I1 T5 D10 Q0
Precaucin
Para las restricciones en la programacin de escalera de las instrucciones del temporizador, consulte la pgina 28-22.
I1
La cuenta atrs desde el valor de preseleccin se inicia cuando se activa el resultado de la operacin 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 preseleccin cuando la entrada de temporizador se desactiva. Los valores actuales y preestablecidos 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 lnea > Supervisin, seleccione a continuacin En lnea > Sealar escritura. Para cambiar un valor de preseleccin de temporizador, especifique el nmero de temporizador con una T mayscula y un nuevo valor de preseleccin. Si el valor de preseleccin del temporizador se cambia durante la cuenta atrs, el temporizador permanece inalterado durante ese ciclo. El cambio se ver reflejado en el siguiente ciclo de tiempo. Para modificar un valor actual de temporizador, especifique el nmero del mismo con una t minscula y un nuevo valor actual mientras el temporizador est en operacin. El cambio surte efecto inmediatamente. Si el valor de preseleccin del temporizador se cambia a 0, el temporizador para la operacin y la salida de temporizador se activa inmediatamente. Cuando el valor actual se cambia durante la cuenta atrs, el cambio se hace efectivo inmediatamente. Si desea conocer ms informacin acerca del movimiento de datos al modificar, confirmar y borrar valores preestablecidos, consulte la pgina 7-14. Los valores preestablecidos tambin pueden cambiarse y estos valores ya modificados se pueden confirmar mediante el mdulo HMI. Consulte las pginas 5-37 y 5-38.
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 exploracin. El mismo error se produce en la entrada normal y en la entrada de captura. El error de entrada de temporizador mostrado a continuacin no incluye el retraso de entrada producido por el hardware.
Error mnimo
Procesamiento de programa Entrada real
ACTIVADO DESACTIVADO Tie ACTIVADO DESACTIVADO END TIM END
Error mximo
Procesamiento de programa Entrada real RAM de entrada
ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO END TIM END TIM
RAM de entrada
Si la entrada se activa justo antes del procesamiento de la instruccin END, Tie es casi 0. En ese caso el error de entrada de temporizador es slo Tet (error de retroceso) y est en el mnimo.
Cuando la entrada se activa justo despus del procesamiento de la instruccin END, Tie es prcticamente 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 mximo. Tie: tiempo transcurrido desde la activacin de la entrada al procesamiento de END Tet: tiempo transcurrido desde el procesamiento de END hasta la ejecucin de la instruccin del temporizador MANUAL DEL USUARIO DE MICROSMART 7-9
7: INSTRUCCIONES BSICAS
Exactitud del temporizador, continuacin
Error de recuento de temporizador
Todas las operaciones de instrucciones de temporizador se basan individualmente en temporizadores de referencia asncronos de 16 bits. Por lo tanto, el error se produce dependiendo del estado del temporizador asncrono de 16 bits cuando se ejecuta la instruccin de temporizador.
Error Error de avance Error de retroceso TML (temporizador de 1 seg.) 1000 mseg 1 tiempo de ciclo de scan TIM (temporizador de 100 mseg) 100 mseg 1 tiempo de ciclo de scan TMH (temporizador de 10 mseg) 10 mseg 1 tiempo de ciclo de scan TMS (temporizador de 1 mseg) 1 mseg 1 tiempo de ciclo de scan
Mximo
El estado de RAM de salida se enva a la salida real cuando se procesa la instruccin 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 continuacin no incluye el retraso de salida producido por el hardware.
Procesamiento de programa RAM de salida de tiempo de espera Salida real
ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO Tte 1 tiempo de ciclo de scan END TIM END
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. 0 < Tte < 1 tiempo de ciclo de scan Tte: tiempo transcurrido desde la ejecucin de la instruccin del temporizador hasta el procesamiento de END.
Mximo
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 mximo es de: Incremento 1 tiempo de ciclo de scan El error de retroceso mximo 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.
I1
Pulso
CNT 1000
C2
M8123
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 pgina 5-4.
7-10
7: INSTRUCCIONES BSICAS
El intervalo de operandos vlidos depende del tipo de mdulo de la CPU. Si desea obtener ms detalles, consulte las pginas 6-1 y 6-2. El valor de preseleccin puede ser de 0 a 65535 y se designa mediante una constante decimal o un registro de datos.
Lista de programas Instruccin LOD LOD CNT LOD AND OUT Datos I0 I1 C0 5 I2 C0 Q0
I0
Pulso
CNT 5
C0
I1 I2 C0 Q0
Entrada I2 Salida Q0
El valor de preseleccin 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 preseleccin. Directamente despus de la instruccin CNT se pueden programar las instrucciones OUT, OUTN, SET, RST, TML, TIM, TMH o TMS.
Resetear
I0
Pulso
CNT D5
C28 Q0
I1
No se puede programar ms de una vez el mismo nmero de contador. Mientras la entrada de Reinicio est desactivada, el contador cuenta los lmites principales de las entradas de pulso y las compara con el valor de preseleccin. Cuando el valor actual alcanza el valor de preseleccin, 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 tambin como contador del tipo de "borrado" mediante la Configuracin de rea de funcin (consulte la pgina 5-4). Los valores actuales y de preseleccin 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 lnea > Supervisin, seleccione a continuacin En lnea > Sealar escritura. Para modificar un valor de preseleccin de contador, especifique el nmero de contador con una C mayscula y un nuevo valor de preseleccin. Para modificar un valor actual de contador, especifique el nmero del mismo con una c minscula y un nuevo valor actual mientras la entrada de Reinicio del contador est desactivada. Cuando el valor de preseleccin o el actual se cambian durante la operacin de contador, el cambio se hace efectivo inmediatamente. Si desea conocer ms informacin acerca del movimiento de datos al modificar, confirmar y borrar valores preestablecidos, consulte la pgina 7-14. Los valores preestablecidos tambin pueden cambiarse y estos valores ya modificados se pueden confirmar mediante el mdulo HMI. Consulte las pginas 5-37 y 5-38.
7-11
7: INSTRUCCIONES BSICAS
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 instruccin CDP y un nmero de contador entre C0 y C99 seguidos del valor de preseleccin del contador de 0 a 65535. El valor de preseleccin 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 preseleccin.
Diagrama de escalera
Entrada preestablecida
Lista de programas Instruccin LOD LOD LOD CDP LOD AND OUT Datos I0 I1 I2 C1 500 I3 C1 Q1
I0 I1 I2 I3
CDP 500
C1
C1
Q1
500 500
Precaucin
Para las restricciones en la programacin de escalera de las instrucciones del contador, consulte la pgina 28-22.
No se puede programar ms de una vez el mismo nmero de contador. La entrada preestablecida debe ser activada inicialmente para que el valor actual vuelva al valor de preseleccin. La entrada preestablecida debe estar desactivada para que pueda comenzar el recuento. Si el pulso incremental y el pulso decremental se activan de forma simultnea, no se cuenta ningn 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 atrs), cambia a 65535 en la siguiente cuenta atrs. 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 tambin como contador del tipo de "borrado" mediante la Configuracin de rea de funcin (consulte la pgina 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 lnea > Supervisin, seleccione a continuacin En lnea > Sealar escritura. Para modificar un valor de preseleccin de contador, especifique el nmero de contador con una C mayscula y un nuevo valor de preseleccin. Para modificar un valor actual de contador, especifique el nmero del mismo con una c minscula y un nuevo valor actual mientras la entrada preestablecida del contador est desactivada. Cuando el valor de preseleccin o el actual se cambian durante la operacin de contador, el cambio se hace efectivo inmediatamente. Si desea conocer ms informacin acerca del movimiento de datos al modificar, confirmar y borrar valores preestablecidos, consulte la pgina 7-14. Los valores preestablecidos tambin pueden cambiarse y estos valores ya modificados se pueden confirmar mediante el mdulo HMI. Consulte las pginas 5-37 y 5-38.
7-12
7: INSTRUCCIONES BSICAS
CUD (Contador reversible de seleccin incremental/decremental)
El contador reversible de seleccin incremental/decremental CUD tiene una entrada de seleccin para alternar la puerta incremental/decremental, por lo que se requieren tres entradas. El circuito del contador reversible de seleccin incremental/decremental se debe programar en el siguiente orden: entrada preestablecida, entrada de pulso, entrada de seleccin incremental/decremental, instruccin CUD y un nmero de contador entre C0 y C99 seguidos del valor de preseleccin del contador de 0 a 65535. El valor de preseleccin 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 preseleccin.
Diagrama de escalera
Entrada preestablecida
Lista de programas Instruccin LOD LOD LOD CUD LOD AND OUT Datos I0 I1 I2 C2 500 I3 C2 Q2
Entrada de pulso
I0 I1 I2 I3
CUD 500
C2
C2
Q2
Entrada I2
500 500
Entradas de pulso vlidas 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 segn cambian de desactivadas a activadas.
Reestablecido/ Preestablecido Pulso
ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO
Precaucin
Para las restricciones en la programacin de escalera de las instrucciones del contador, consulte la pgina 28-22.
No se puede programar ms de una vez el mismo nmero de contador. La entrada preestablecida debe ser activada inicialmente para que el valor actual vuelva al valor de preseleccin. La entrada preestablecida debe estar desactivada para que pueda comenzar el recuento. El modo incremental se selecciona cuando se activa la entrada de seleccin incremental/decremental. El modo decremental se selecciona cuando se desactiva la entrada de seleccin 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 atrs), cambia a 65535 en la siguiente cuenta atrs. 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 tambin como contador del tipo de "borrado" mediante la Configuracin de rea de funcin (consulte la pgina 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 lnea > Supervisin, seleccione a continuacin En lnea > Sealar escritura. Para modificar un valor de preseleccin de contador, especifique el nmero de contador con una C mayscula y un nuevo valor de preseleccin. Para modificar un valor actual de contador, especifique el nmero del mismo con una c minscula y un nuevo valor actual mientras la entrada preestablecida del contador est desactivada. Cuando el valor de preseleccin o el actual se cambian durante la operacin de contador, el cambio se hace efectivo inmediatamente. Si desea conocer ms informacin acerca del movimiento de datos al modificar, confirmar y borrar valores preestablecidos, consulte la pgina 7-14. Los valores preestablecidos tambin pueden cambiarse y estos valores ya modificados se pueden confirmar mediante el mdulo HMI. Consulte las pginas 5-37 y 5-38.
7-13
7: INSTRUCCIONES BSICAS
Modificacin, confirmacin y borrado de los valores de preseleccin de los temporizadores y contadores
Los valores de preseleccin de temporizadores y contadores pueden modificarse utilizando el comando Sealar escritura en WindLDR para transferir un nuevo valor a la RAM del mdulo de la CPU de MicroSmart como se ha descrito en pginas anteriores. Despus de modificar temporalmente los valores de preseleccin, los cambios pueden escribirse en el programa del usuario en la EEPROM del mdulo de la CPU de MicroSmart o borrarse de la RAM. Acceda al cuadro de dilogo Estado de PLC desde el men En lnea en el modo de supervisin.
Despus de pulsar el botn Borrar o el botn Confirmar, la visualizacin cambia a "Sin modificar".
Al modificar el valor de preseleccin de un temporizador/contador mediante Sealar escritura en WindLDR, el nuevo valor se escribe en la RAM del mdulo de la CPU de MicroSmart . El programa del usuario y los valores de preseleccin de la EEPRON permanecen inalterados.
Nota: Tambin puede utilizarse el mdulo HMI para modificar los valores de preseleccin y confirmar dichos valores. Consulte las pginas 5-37 y 5-38.
WindLDR
RAM
Si se pulsa el botn Confirmar antes de pulsar el de Borrar, los valores de preseleccin del temporizador/ contador de la RAM del mdulo de la CPU de MicroSmart se escriben en la EEPROM. Si carga el programa del usuario despus de confirmar, este programa con los valores de preseleccin modificados se carga desde la EEPROM del mdulo de la CPU de MicroSmart a WindLDR.
WindLDR
Confirmar
RAM
Movimiento de datos al borrar los valores de preseleccin modificados para restaurar los valores originales
El modificar los valores de preseleccin de temporizadores y contadores en la RAM del mdulo de la CPU de MicroSmart no actualiza automticamente los valores de preseleccin almacenados en la memoria del usuario, EEPROM. Esto resulta til para restaurar los valores de preseleccin originales. Si se pulsa el botn Borrar antes de pulsar Confirmar, los valores de preseleccin del temporizador/contador modificado se borran de la RAM y se cargan los valores de preseleccin originales desde la EEPROM a la RAM.
7-14
WindLDR
Borrar
RAM
7: INSTRUCCIONES BSICAS
Valor de preseleccin con el que comparar Diagrama de escalera (CC) CC>= D15 C3 Q1 Lista de programas Instruccin CC>= OUT Datos C3 D15 Q1
Las instrucciones CC= y CC se pueden utilizar repetidamente para diferentes valores de preseleccin. Las instrucciones de comparacin slo comparan los valores actuales. El estado del contador no afecta a esta funcin. Las instrucciones de comparacin actan como una instruccin LOD implcita y por tanto deben programarse al comienzo de una lnea de escalera. Las instrucciones de comparacin se pueden utilizar con rels internos, que se procesan con AND y OR en una direccin de programa distinta. Al igual que la instruccin LOD, las instrucciones de comparacin pueden estar seguidas de instrucciones AND y OR.
Diagrama de escalera CC= 10 C5 M0 M0 Q0 Lista de programas Instruccin CC= AND OUT Datos C5 10 I0 Q0 Diagrama de escalera CC= 10 C5 I0 Q0 Diagrama de escalera CC= 10 C5 Q0
I0
7-15
7: INSTRUCCIONES BSICAS
Ejemplos: CC= y CC (Comparacin de contadores)
Diagrama de escalera 1
Resetear
I0
Pulso
CNT 10
C2
I1 CC= 5 CC>= 3 C2 Q0 C2 Q1
OUT CC OUT
10
La salida Q0 se activa cuando el valor actual de C2 es 5. La salida Q1 se activa cuando el valor actual de C2 llega a 3 y permanece activada hasta que se resetea C2.
Diagrama de escalera 2
Resetear
Lista de programas Instruccin LOD LOD CNT CC= Datos I1 I2 C30 1000 C30 500 Q0
I1
Pulso
OUT
Diagrama de escalera 3
Resetear
Lista de programas Instruccin LOD LOD CNT CC>= Datos I3 I4 C31 500 C31 350 Q1
I3
Pulso
CNT 500
C31
OUT
La salida Q1 se activa cuando el valor actual de C31 llega a 350 y permanece activada hasta que se resetea C31.
Diagrama de escalera 4
Resetear
Lista de programas C20 Instruccin LOD LOD CNT CC>= Q2 OUT CC>= ANDN OUT Datos I5 I6 C20 500 C20 150 Q2 C20 100 Q2 Q3
I5
Pulso
CNT 500
Q2
Q3
La salida Q3 se activa cuando el valor actual del contador C20 est comprendido entre 100 y 149.
7-16
7: INSTRUCCIONES BSICAS
Las instrucciones DC= y DC se pueden utilizar repetidamente para diferentes valores de preseleccin. Las instrucciones de comparacin actan como una instruccin LOD implcita y por tanto deben programarse al comienzo de una lnea de escalera. Las instrucciones de comparacin se pueden utilizar con rels internos, que se procesan con AND y OR en una direccin de programa distinta. Al igual que la instruccin LOD, las instrucciones de comparacin pueden estar seguidas de instrucciones AND y OR.
Diagrama de escalera DC= 10 D5 M0 M0 Q0 Lista de programas Instruccin DC= AND OUT Datos D5 10 I0 Q0 Diagrama de escalera DC= 10 D5 I0 Q0 Diagrama de escalera DC= 10 D5 Q0
I0
7-17
7: INSTRUCCIONES BSICAS
Ejemplos: DC= y DC (Comparacin de registros de datos)
Diagrama de escalera 1 MOV(W) I1 DC= 5 DC>= 3 D2 Q0 D2 Q1 DC= OUT DC OUT Grfico de control de tiempo Entrada I1
ACTIVADO DESACTIVADO 4 0 4 4 10 10 10 10 5 5 5 5 3 3 3 3 7 3 3 3 5 5 2 2 2 2 2 2
S1 D10
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 ms.
La salida Q0 se activa cuando el valor del registro de datos D30 es 500. Grfico de control de tiempo
Q1
La salida Q1 se activa cuando el valor del registro de datos D15 es 350 o ms. Grfico de control de tiempo
Diagrama de escalera 4 MOV(W) I1 DC>= D20 150 DC>= D20 100 S1 D100 D1 D20 REP
Q0 Q0 Q2
Salida Q2
La salida Q2 permanece activada mientras el valor del registro de datos D20 est comprendido entre 149 y 100.
7-18
7: INSTRUCCIONES BSICAS
I0
Pulso
SFR 4
R0
N. de bits
I1
Datos
I2 Diagrama estructural
Direccin del cambio Resetear
I0
Datos
R0 R1 R2 R3
I2
Pulso
I1
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 inicializacin 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 direccin hacia delante para un registro de desplazamiento hacia delante y hacia atrs para un registro de desplazamiento invertido. El cambio de datos se producir en el lmite inicial de un pulso; es decir, cuando ste se activa. Si el pulso ha estado y permanece activado, no se producir ningn cambio de datos.
Entrada de datos
La entrada de datos es la informacin 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 Configuracin de rea de funcin segn sea necesario. Consulte la pgina 5-4.
Precaucin
Para las restricciones en la programacin de escalera de las instrucciones del registro de cambio, consulte la pgina 28-22.
7-19
7: INSTRUCCIONES BSICAS
Registro de desplazamiento hacia delante (SFR), continuacin
Diagrama de escalera
Resetear
Lista de programas Instruccin LOD LOD LOD SFR LOD OUT LOD OUT LOD OUT LOD OUT Grfico de control de tiempo Entrada de Reinicio I0 Entrada de pulso I1 Entrada de datos I2 R0/Q0 R1/Q1 R2/Q2 R3/Q3
ACTIVADO DESACTIVADO
I0
Pulso
SFR 4
R0
I1
Datos
I2 R0 R1 R2 R3 Q0 Q1 Q2 Q3
Datos I0 I1 I2 R0 4 R0 Q0 R1 Q1 R2 Q2 R3 Q3
Diagrama de escalera
Resetear
Lista de programas
I1
Pulso
SFR 4
R0 Q3
I2
Datos
Instruccin LOD LOD LOD SFR OUT LOD OUT LOD OUT
I3 R0 R1 Q0 Q1
Datos I1 I2 I3 R0 4 Q3 R0 Q0 R1 Q1
La salida de estado del ltimo bit puede programarse justo despus de la instruccin SFR. En este ejemplo, el estado del bit R3 se lee en la salida Q3. Cada bit se puede cargar utilizando la instruccin LOD R#.
Cualquier bit del registro de desplazamiento se puede activar utilizando la instruccin SET. Cualquier bit del registro de desplazamiento se puede desactivar utilizando la instruccin RST. La instruccin SET o RST se acciona mediante cualquier condicin de entrada.
7-20
7: INSTRUCCIONES BSICAS
Registro de desplazamiento invertido (SFRN)
Para invertir cambios, utilice la instruccin SFRN. Cuando se programan instrucciones SFRN, siempre se necesitan dos direcciones. Se introducen las instrucciones SFRN, seguidas de un nmero de registro de desplazamiento seleccionado desde los nmeros de operando adecuados. El nmero de registro de desplazamiento corresponde al nmero de bit ms bajo de una cadena. El nmero de bits es la segunda direccin necesaria despus de las instrucciones SFRN. La instruccin 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 instruccin SFRN, seguidos del ltimo bit y del nmero de bits.
Diagrama de escalera
ltimo bit Resetear
Lista de programas 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 Instruccin LOD LOD LOD SFRN OUT LOD OUT LOD OUT LOD OUT Datos I0 I1 I2 R20 7 Q0 R21 Q1 R23 Q2 R25 Q3
I0
Pulso
SFRN 7
R20 Q0
N. de bits
I1
Datos
La salida de estado del ltimo bit puede programarse justo despus de la instruccin 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 ms detalles acerca de las entradas restablecidas, las de pulso y las de datos, consulte la pgina 7-19.
Diagrama estructural
Direccin 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 Configuracin de rea de funcin segn sea necesario. Consulte la pgina 5-4.
Precaucin
Para las restricciones en la programacin de escalera de las instrucciones del registro de cambio, consulte la pgina 28-22.
7-21
7: INSTRUCCIONES BSICAS
Registro de desplazamiento bidireccional
Se puede crear un registro de desplazamiento bidireccional programando en primer lugar la instruccin SFR como se explic en la seccin Registro de cambios hacia delante en la pgina 7-19. A continuacin se programa la instruccin SFRN como se explic en la seccin Registro de desplazamiento invertido en la pgina 7-21.
Diagrama de escalera
Resetear
Lista de programas Instruccin LOD LOD LOD SFR LOD LOD LOD SFRN LOD OUT LOD OUT LOD OUT Datos I1 I2 I3 R22 6 I4 I5 I6 R22 6 R23 Q0 R24 Q1 R26 Q2
I1
Pulso
SFR 6
R22
I2
Datos
I3
Resetear
I4
Pulso
SFRN 6
R22
I5
Datos
Diagrama estructural
Cambio hacia delante Resetear Primer bit: R22 N. de bits: 6 Resetear
I1
Datos
I4
R22 R23 R24 R25 R26 R27
Datos
I3
Pulso Pulso ltimo bit: R22 N. de bits: 6
I6 I5
I2
Cambios invertidos
7-22
7: INSTRUCCIONES BSICAS
SOTU
y SOTD
La instruccin SOTU busca la transicin de una entrada dada de desactivada a activada. La instruccin SOTD busca la transicin de una entrada dada de desactivada a activada. Cuando se produzca esta transicin, la salida deseada se activar durante la duracin de un ciclo de scan. La instruccin SOTU o SOTD convierte una seal de entrada en una seal de pulso inmediato. Se pueden programar un total de 512 (mdulo de la CPU compacta tipo10 E/S) o de 3072 instrucciones SOTU y SOTD (otros mdulos de la CPU) en un programa del usuario. Si la operacin comienza cuando la entrada dada ya est activada, la salida SOTU no se activar. La transicin de desactivada a activada es lo que activa la instruccin SOTU. Cuando se define un rel de la CPU o mdulo 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 SOTU I0 SOTD I0 Q1 Q0 Lista de programas Instruccin LOD SOTU OUT LOD SOTD OUT Datos I0 Q0 I0 Q1
Precaucin
Para las restricciones en la programacin de escalera de las instrucciones SOTU y SOTD, consulte la pgina 28-22.
ACTIVADO
T T T
Hay un caso especial cuando se utilizan las instrucciones SOTU y SOTD entre las instrucciones MCS y MCR (que se explican detalladamente en la pgina 7-24). Si la entrada I2 para la instruccin SOTU se activa mientras la entrada I1 para la instruccin MCS est activada, la salida SOTU se activa. Si la entrada I2 para la instruccin 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 cmo se indica a continuacin.
Diagrama de escalera MCS I1 Entrada I2 SOTU I2 SOTD I2 M2 MCR
Ninguna salida Ninguna salida
M1
7-23
7: INSTRUCCIONES BSICAS
MCS
y MCR
La instruccin MCS (establecimiento de control principal) se suele utilizar junto con la instruccin MCR (restablecimiento de control principal). Tambin se puede utilizar con la instruccin END. Cuando la entrada que precede a la instruccin MCS est desactivada, dicha instruccin 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 instruccin MCS est activada, MCS no se ejecuta de manera que el programa que sigue se ejecute en funcin de los estados de entrada reales. Cuando la condicin de entrada para la instruccin MCS est desactivada y se ejecuta MCS, otras instrucciones situadas entre MCS y MCR se ejecutan del siguiente modo:
Instruccin SOTU SOTD OUT OUTN SET y RST TML, TIM, TMH y TMS CNT, CDP y CUD Estado No se detectan lmites ascendentes (pulsos ACTIVADOS). No se detectan lmites 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.
SFR y SFRN
No se pueden establecer condiciones de entrada para la instruccin MCR. Se puede utilizar ms de una instruccin MCS con cada instruccin MCR. No se pueden anidar instrucciones MCS/MCR correspondientes dentro de otro par de instrucciones MCS/MCR correspondientes.
Diagrama de escalera MCS I0 Lista de programas Instruccin LOD MCS LOD OUT MCR Datos I0 I1 Q0
I1
Q0 MCR
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 segn los estados de entradas reales.
7-24
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 instruccin MCS de manera que se fuercen las entradas subsiguientes I2 a I6 al estado desactivado. Cuando la entrada I1 est activada, la primera instruccin MCS no se ejecuta de manera que el siguiente programa se ejecute segn los estados de entradas reales de I2 a I6. Cuando la entrada I1 est activada e I3 desactivada, se ejecuta la segunda instruccin MCS de manera que se fuercen las entradas subsiguientes I4 a I6 al estado desactivado. Cuando I1 e I3 estn activadas, no se ejecutan ni la primera ni la segunda instruccin MCS de manera que el siguiente programa se ejecute segn los estados de entradas reales de I4 a I6.
Cuando la entrada I1 est activada, la instruccin MCS no se ejecuta de manera que el contador y el registro de desplazamiento se ejecuten segn los estados actuales de las entradas subsiguientes I2 a I4. Cuando la entrada I1 est desactivada, se ejecuta la instruccin 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 continuacin.
I3
Pulso
CNT 10
C2
I2
Resetear
I3
Pulso
SFR 4
I2
Datos
I4 MCR
7-25
7: INSTRUCCIONES BSICAS
JMP (Salto)
La instruccin JMP (salto) se suele utilizar en combinacin con la instruccin JEND (fin de salto). Al final del programa, la instruccin JMP tambin se puede utilizar con la instruccin 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 operacin situado inmediatamente delante de la instruccin JMP est activado, esta instruccin es vlida y el programa no se ejecuta. Cuando el resultado de la operacin situado inmediatamente delante de la instruccin JMP est desactivado, esta instruccin no es vlida y el programa se ejecuta. Cuando la condicin de entrada para la instruccin JMP est activada y se ejecuta JMP, otras instrucciones situadas entre JMP y JEND se ejecutan del siguiente modo:
Instruccin SOTU SOTD OUT y OUTN SET y RST TML, TIM, TMH y TMS Estado No se detectan lmites ascendentes (pulsos ACTIVADOS). No se detectan lmites descendentes (pulsos DESACTIVADOS). Todas se mantienen en el estado actual. Todas se mantienen en el estado actual. Los valores actuales se mantienen. Los estados de tiempo de espera se mantienen. Los valores actuales se mantienen. Las entradas de pulso se desactivan. Los estados de recuento se mantienen. Los estados de bit del registro de desplazamiento se mantienen. Las entradas de pulso se desactivan. La salida desde el ltimo bit se mantiene.
SFR y SFRN
No se pueden establecer condiciones de entrada para la instruccin JEND. Se puede utilizar ms de una instruccin JMP con cada instruccin JEND. No se pueden anidar instrucciones JMP/JEND correspondientes dentro de otro par de instrucciones JMP/JEND correspondientes.
Diagrama de escalera JMP I0 Lista de programas Instruccin LOD JMP LOD OUT JEND Datos I0 I1 Q0
I1
Q0 JEND
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 funcin de los estados de entrada reales.
7-26
Este circuito de salto dar prioridad a I1, I3 e I5, en ese orden. Cuando la entrada I1 est activada, se ejecuta el primer JMP, de manera que se mantengan los siguientes estados de salida de Q0 a Q2. Cuando la entrada I1 est desactivada, la primera instruccin JMP no se ejecuta de manera que el siguiente programa se ejecute segn los estados de entradas reales de I2 a I6. Cuando I1 est desactivada e I3 est activada, se ejecuta el segundo JMP, de manera que se mantengan los siguientes estados de salida de Q1 y Q2. Cuando I1 e I3 estn desactivadas, no se ejecutan ni la primera ni la segunda instruccin JMP de manera que el siguiente programa se ejecute segn los estados de entradas reales de I4 a I6.
END
La instruccin END se necesita siempre al final de un programa; sin embargo, no es necesario programar dicha instruccin despus de la ltima instruccin programada. Esta instruccin ya existe en todas las direcciones no utilizadas. (Cuando se utiliza una direccin para la programacin, se elimina la instruccin END). Un ciclo de scan es la ejecucin de todas las instrucciones desde la direccin cero a la instruccin END. El tiempo necesario para esta ejecucin se denomina tiempo de ciclo de scan. El tiempo de ciclo de scan vara en funcin de la longitud del programa, que corresponde a la direccin donde se encuentra la instruccin END. Durante el tiempo de ciclo de scan, las instrucciones del programa se procesan secuencialmente. Esta es la razn de que la instruccin de salida ms prxima a la instruccin END tenga prioridad sobre las instrucciones anteriores para la misma salida. No se inicia ninguna salida hasta que se procesa toda la lgica de un ciclo de scan. La salida se produce de forma simultnea y sta es la primera parte de la ejecucin de la instruccin END. La segunda es supervisar todas las entradas, que tambin se hace simultneamente. A continuacin, las instrucciones del programa estarn preparadas para ser procesadas secuencialmente una vez ms.
Diagrama de escalera Lista de programas Instruccin LOD OUT LOD OUT END Datos I0 Q0 I1 Q1
I0 I1
Q0 Q1
END
7-27
7: INSTRUCCIONES BSICAS
7-28
8: INSTRUCCIONES AVANZADAS
Introduccin
En este captulo se describen reglas generales de utilizacin de instrucciones avanzadas, trminos, tipos de datos y formatos utilizados con este tipo de instrucciones.
8-1
8: INSTRUCCIONES AVANZADAS
Tipo de datos W HTOB BTOH HTOA ATOH Conversin de datos BTOA ATOB ENCO DECO BCNT ALT Programador de semanas Interfaz WKTIM WKTBL DISP DGRD TXD1 Comunicacin del usuario TXD2 RXD1 RXD2 LABEL LJMP LCAL Ramificacin del programa LRET IOREF DI EI XYFS Conversin de coordenadas CVXTY CVYTX PULS1 PULS2 PWM1 Pulso PWM2 RAMP ZRN1 ZRN2 Instruccin PID PID DTML DTIM Temporizador dual/tutor DTMH DTMS TTIM Acceso al mdulo inteligente 8-2 RUNA STPA Hex a BCD BCD a Hex Hex a ASCII ASCII a Hex BCD a ASCII ASCII a BCD Codificar Descodificar Recuento de bits Salida alternativa Temporizador de semanas Tabla de semanas Saca mensaje a displays de 7 segmentos Lectura desde selector de dcadas Transmisin 1 Transmisin 2 Recepcin 1 Recepcin 2 Etiqueta Salto de etiqueta Salto a subrutina Vuelta de subrutina Actualizacin de E/S Desactivar interrupcin Activar interrupcin Establece funcin escala Convertir X a Y Convertir Y a X Salida de pulso 1 Salida de pulso 2 Modulacin de anchura de pulso 1 Modulacin de anchura de pulso 2 Salida de pulso de rampa Velocidad de aproximacin 1 Velocidad de aproximacin 2 Control de PID Temporizador dual de 1-seg Temporizador dual de 100-mseg Temporizador dual de 10-mseg Temporizador dual de 1-mseg Medida de tiempo Ejecutar acceso Detener acceso MANUAL DEL USUARIO DE MICROSMART X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X I Cantidad de Bytes 14 14 18 18 18 18 16 16 18 10 24 13 a 89 16 20 21 a 819 21 a 819 21 a 819 21 a 819 8 10 10 6 16 8 8 24 a 124 18 18 12 12 24 24 14 18 18 26 22 22 22 22 10 20 20
Grupo
Smbolo
Nombre
Consulte la pgina 14-1 14-2 14-3 14-5 14-7 14-9 14-11 14-12 14-13 14-14 15-1 15-3 16-1 16-3 17-6 17-6 17-15 17-15 18-1 18-1 18-3 18-3 18-5 18-7 18-7 19-1 19-3 19-4 20-1 20-1 20-8 20-8 20-14 20-26 20-26 21-2 22-1 22-1 22-1 22-1 22-3 23-2 23-4
8: INSTRUCCIONES AVANZADAS
NOP
Movimiento
Comparacin de datos
Aritmtica binaria
Clculo booleano
Cambio y rotacin
8-3
8: INSTRUCCIONES AVANZADAS
Mdulos de la CPU compacta Grupo Smbolo FC4A-C10R2 FC4A-C10R2C X X X X X X FC4A-C16R2 FC4A-C16R2C X X X X X X FC4A-C24R2 FC4A-C24R2C X X X X X X Mdulos de la CPU delgada FC4A-D20K3 FC4A-D20S3 X X X X X X FC4A-D20RK1 FC4A-D20RS1 FC4A-D40K3 FC4A-D40S3 X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
HTOB BTOH HTOA ATOH Conversin de datos BTOA ATOB ENCO DECO BCNT ALT Programador de semanas Interfaz WKTIM WKTBL DISP DGRD TXD1 Comunicacin del usuario TXD2 RXD1 RXD2 LABEL LJMP LCAL Ramificacin del programa LRET IOREF DI EI XYFS Conversin de coordenadas CVXTY CVYTX PULS1 PULS2 PWM1 Pulso PWM2 RAMP ZRN1 ZRN2 Instruccin PID PID DTML DTIM Temporizador dual/tutor DTMH DTMS TTIM Acceso al mdulo inteligente RUNA STPA
Las instrucciones avanzadas marcadas con pueden usarse en los mdulos de la CPU con versin 204 o superior del programa del sistema.
8-4 MANUAL DEL USUARIO DE MICROSMART
8: INSTRUCCIONES AVANZADAS
Cdigo de operando
Tipo de datos
Designacin de repeticin Especifica si la repeticin se utiliza para el operando o no. Ciclos de repeticin Especifica la cantidad de ciclos de repeticin: de 1 a 99.
El cdigo de operando es un smbolo que permite identificar la instruccin avanzada. Tipo de datos Especifica el tipo de datos de palabra (W) o entero (I). Operando de origen El operando de origen especifica los datos de 16 bits que tiene que procesar la instruccin avanzada. Algunas instrucciones avanzadas necesitan dos operandos de origen. Operando de destino El operando de destino especifica los datos de 16 bits que almacenan el resultado de la instruccin avanzada. Algunas instrucciones avanzadas necesitan dos operandos de destino.
8-5
8: INSTRUCCIONES AVANZADAS
Palabra
Entero
(CY) 7FFE (CY) 0000 7FFF 0000 FFFF 8001 8000 (CY) FFFF (CY) 8001
DIV(W) I0
S1 D100
S2 D200
D1 D1299
REP
Las instrucciones avanzadas ejecutan la operacin slo en los operandos disponibles en el rea vlida. Si se encuentra un error de sintaxis en el programa del usuario durante la programacin, WindLDR rechaza la instruccin del programa y muestra un mensaje de error.
MOV(W) M8125 S1 D0 D1 R Q290 REP 2 La instruccin MOV (movimiento) establece datos del registro de datos D0 en 16 salidas, de Q290 a Q307, en el primer ciclo de repeticin. El destino del segundo ciclo son las 16 siguientes salidas, de Q310 a Q327, que no son vlidas, lo que produce un error de sintaxis en el programa del usuario. Si desea obtener ms informacin acerca de las operaciones de repeticin de cada instruccin avanzada, consulte los siguientes captulos.
8-6
8: INSTRUCCIONES AVANZADAS
En los siguientes captulos se ofrecen ms detalles acerca del resto de instrucciones avanzadas.
8-7
8: INSTRUCCIONES AVANZADAS
8-8
9: INSTRUCCIONES DE MOVIMIENTO
Introduccin
Los datos se pueden mover utilizando la instruccin 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 operacin de repeticin. En la instruccin MOV o MOVN, el operando de origen y de destino son designados por S1 y D1 directamente. En la instruccin IMOV o IMOVN, el operando de origen y de destino estn determinados por los valores de desplazamiento designados por S2 y D2 sumados al operando de origen S1 y de destino D1. La instruccin 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 operando de origen a uno de destino. Ambos operandos se determinan aadiendo un desplazamiento al operando. Cuando se utiliza una operacin de repeticin, 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 instruccin SOTU o SOTD segn sea necesario.
MOV (Movimiento)
MOV(*) S1(R) D1(R) ***** ***** REP ** S1 D1 Cuando la entrada est activada, los datos de 16 bits del operando designado por S1 se mueven al operando designado por D1.
Operandos vlidos
Operando S1 (Origen 1) D1 (Destino 1) Funcin Primer nmero de operando que desea mover Primer nmero de operando que desea mover a I X Q X X M X R X X T X X C X X D Constante X X X Repeticin 1-99 1-99
Si desea obtener ms informacin acerca del intervalo de nmeros de operandos vlidos, consulte las pginas 6-1 y 6-2.
Los rels internos M0 a M1277 se pueden designar como D1. Los rels internos especiales no se pueden designar como
D1. El operando 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. Cuando se utiliza T (temporizador) o C (contador) como D1, el dato se escribe como valor preestablecido, que puede ser de 0 a 65535. Tipos de datos vlidos
W (palabra) X I (entero) X
Cuando un operando 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 repeticin para un operando de bit, la cantidad de bits de operando aumenta en incrementos de 16 puntos. Cuando un operando 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 repeticin para un operando de palabra, la cantidad de palabras de operando aumenta en incrementos de 1 punto.
9-1
9: INSTRUCCIONES DE
Ejemplos: MOV
MOVIMIENTO
Los siguientes ejemplos se describen mediante el tipo de datos de palabra. La operacin de movimiento de datos para el tipo de datos entero es la misma que para el tipo de datos de palabra.
MOV(W) I2 S1 D10 D1 M0 REP D10 M0 Cuando la entrada I2 est activada, los datos del registro de datos D10 designados por el operando de origen S1 se mueven a 16 rels internos, comenzando por el M0 designado por el operando de destino D1.
D10 12345
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 rels internos M0 a M7 y M10 a M17. M0 es el LSB (bit menos significativo). M17 es el MSB (bit ms significativo). 810 D2
0 0 1 1 0 0 0 0 0 0 1 1 1 0 0 1
MOV(W) I0
S1 810
D1 D2
REP
D0 D1 D2 810 810
Cuando la entrada I0 est activada, la constante 810 designada por el operando de origen S1 se mueve al registro de datos D2 designado por el operando de destino D1. D10 D2
MOV(W) I1
S1 D10
D1 D2
REP
D0 Cuando la entrada I1 est activada, los datos D1 del registro de datos D10 designados por el D2 operando de origen S1 se mueven al registro de datos D2 designado por el operando de destino D1. D10
930 930
112
Repeticin de operando de destino Cuando el D1 (destino) se designa con repeticin, el operando de origen designado por S1 se mueve a todos los operandos de destino, hasta los ciclos de repeticin comenzando por el destino designado por D1.
Origen (Repeticin = 0) Destino (Repeticin = 3)
MOV(W) I3
S1 D10
D1 R D20
REP 3
Repeticin de operandos de origen y de destino Cuando tanto S1 (origen) como D1 (destino) se designan con repeticin, los operandos, hasta los ciclos de repeticin comenzando por el operando designado por S1, se mueven a la misma cantidad de operandos comenzando por el operando designado por D1.
MOV(W) I5 S1 R D10 D1 R D20 REP 3
Origen (Repeticin = 3) Destino (Repeticin = 3)
9-2
9: INSTRUCCIONES DE
MOVIMIENTO
Repeticin de operandos de bit La instruccin MOV (movimiento) mueve datos de 16 bits. Cuando un operando de bit, como una entrada, una salida, un rel interno o un registro de desplazamiento se designa como operando 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 operacin de repeticin para un operando de bit, los datos de destino aumentan en incrementos de 16 bits.
Origen (Repeticin = 0) Destino (Repeticin = 3)
MOV(W) I10
S1 D10
D1 R M0
REP 3
M0 a M7, M10 a M17 M20 a M27, M30 a M37 M40 a M47, M50 a M57
Operandos superpuestos por repeticin Si la operacin de repeticin 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 tambin se cambian.
SOTU I12 MOV(W) S1 R D10 D1 R D12 REP 4 Origen: D10 a D13 (Repeticin = 4) Destino: D12 a D15 (Repeticin = 4)
Antes de la ejecucin
1 ejecucin
2 ejecucin
1 2 3 4
1 2 1 2 3 4
1 2 1 2 1 2
9-3
9: INSTRUCCIONES DE
MOVIMIENTO
Operandos vlidos
Operando S1 (Origen 1) D1 (Destino 1) Funcin Primer nmero de operando que desea mover I X Q X X M X R X X T X X C X X D Constante X X X Repeticin 1-99 1-99
Si desea obtener ms informacin acerca del intervalo de nmeros de operandos vlidos, consulte las pginas 6-1 y 6-2.
Los rels internos M0 a M1277 se pueden designar como D1. Los rels 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 preestablecido, que puede ser de 0 a 65535. Tipos de datos vlidos
W (palabra) X I (entero) X
Cuando un operando 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 repeticin para un operando de bit, la cantidad de bits de operando aumenta en incrementos de 16 puntos. Cuando un operando 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 repeticin para un operando de palabra, la cantidad de palabras de operando aumenta en incrementos de 1 punto.
Ejemplos: MOVN
MOVN(W) S1 M10 D1 M50 REP M10 NO M50 Cuando la entrada I0 est activada, los 16 rels internos comenzando por el M10 designado por el operando de origen S1 se invierten bit a bit y se mueven a los 16 rels internos comenzando por M50 designados por el operando de destino D1. M50 a M57, M60 a M67
LSB
I0
1
LSB
Los estados ACTIVADO/DESACTIVADO de los 16 rels internos M10 a M17 y M20 a M27 se invierten y se mueven a los 16 rels internos M50 a M57 y M60 a M67. M50 es el LSB (bit menos significativo) y M67 es el MSB (bit ms significativo).
I1
MOVN(W) S1 810
D1 D2
REP
810 NO D2 Cuando la entrada I1 est activada, la constante decimal 810 designada por el operando 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 operando de destino D1.
D0 D1 D2 64725 810
9-4
9: INSTRUCCIONES DE
MOVN(W) S1 D30 D1 D20 REP 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.
MOVIMIENTO
I2
Operandos vlidos
Operando S1 (Origen 1) S2 (Origen 2) D1 (Destino 1) D2 (Destino 2) Funcin Direccin maestra que desea mover desde Desplazamiento para S1 Direccin maestra que desea mover a Desplazamiento para D1 I X X X Q X X X X M X X X R X X X X T X X X X C X X X X D Constante Repeticin X X X X 1-99 1-99
Si desea obtener ms informacin acerca del intervalo de nmeros de operandos vlidos, consulte las pginas 6-1 y 6-2.
Los rels internos M0 a M1277 se pueden designar como D1. Los rels internos especiales no se pueden designar como
D1. Cuando se utiliza T (temporizador) o C (contador) como S1, S2 o D2, el dato de operando es el valor actual del temporizador/contador. Cuando se utiliza T (temporizador) o C (contador) como D1, el dato de operando es el valor preestablecido del temporizador/contador, que puede ser de 0 a 65535. El operando de origen S2 o el de destino D2 no tiene que ser designado. Si no se designa S2 o D2, el operando de origen o de destino est determinado por S1 o D1 sin desplazamiento. Asegrese de que los datos de origen determinados por S1 + S2 y los de destino determinados por D1 + D2 estn comprendidos dentro del intervalo de operandos vlidos. Si el operando de origen o de destino derivado est fuera del intervalo de operandos vlidos, aparecer un error de ejecucin en el programa del usuario, activando el rel interno especial M8004 y el LED DE ERROR del mdulo de la CPU. Tipos de datos vlidos
W (palabra) X I (entero)
Cuando un operando 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 repeticin para un operando de bit, la cantidad de bits de operando aumenta en incrementos de 16 puntos. Cuando un operando 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 repeticin para un operando de palabra, la cantidad de palabras de operando aumenta en incrementos de 1 punto.
9-5
9: INSTRUCCIONES DE
Ejemplo: IMOV
IMOV(W) I0
MOVIMIENTO
S1 D20
S2 C10
D1 D10
D2 D25
D20 + C10 D10 + D25 El operando de origen S1 y el de destino D1 determinan el tipo de operando. El operando de origen S2 y el de destino D2 son los valores de desplazamiento para determinar los operandos de origen y de destino. Si el valor actual del contador C10 designado por el operando de origen S2 es 4, los datos de origen estn determinados por la suma del desplazamiento al registro de datos D20 designado por el operando 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 operando de destino D1: D(10 + 20) = D30 En consecuencia, cuando la entrada I0 est activada, los datos del registro de datos D24 se mueven al registro de datos D30.
9-6
9: INSTRUCCIONES DE
MOVIMIENTO
Operandos vlidos
Operando S1 (Origen 1) S2 (Origen 2) D1 (Destino 1) D2 (Destino 2) Funcin Direccin maestra que desea mover desde Desplazamiento para S1 Direccin maestra que desea mover a Desplazamiento para D1 I X X X Q X X X X M X X X R X X X X T X X X X C X X X X D Constante Repeticin X X X X 1-99 1-99
Si desea obtener ms informacin acerca del intervalo de nmeros de operandos vlidos, consulte las pginas 6-1 y 6-2.
Los rels internos M0 a M1277 se pueden designar como D1. Los rels internos especiales no se pueden designar como
D1. Cuando se utiliza T (temporizador) o C (contador) como S1, S2 o D2, el dato de operando es el valor actual del temporizador/contador. Cuando se utiliza T (temporizador) o C (contador) como D1, el dato de operando es el valor preestablecido del temporizador/contador, que puede ser de 0 a 65535. El operando de origen S2 o el de destino D2 no tiene que ser designado. Si no se designa S2 o D2, el operando de origen o de destino est determinado por S1 o D1 sin desplazamiento. Asegrese de que los datos de origen determinados por S1 + S2 y los de destino determinados por D1 + D2 estn comprendidos dentro del intervalo de operandos vlidos. Si el operando de origen o de destino derivado est fuera del intervalo de operandos vlidos, aparecer un error de ejecucin en el programa del usuario, activando el rel interno especial M8004 y el LED DE ERROR del mdulo de la CPU. Tipos de datos vlidos
W (palabra) X I (entero)
Cuando un operando 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 repeticin para un operando de bit, la cantidad de bits de operando aumenta en incrementos de 16 puntos. Cuando un operando 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 repeticin para un operando de palabra, la cantidad de palabras de operando aumenta en incrementos de 1 punto.
9-7
9: INSTRUCCIONES DE
Ejemplo: IMOVN
MOVIMIENTO
I0
IMOVN(W) S1 C10
S2 D10
D1 D30
D2 D20
REP D10 D19 D20 D21 D45 59085 D46 C13 C14 6450 C15 15 4
C10 + D10 NO D30 + D20 El operando de origen S1 y el de destino D1 determinan el tipo de operando. El operando de origen S2 y el de destino D2 son los valores de desplazamiento para determinar los operandos de origen y de destino. Si los datos del registro de datos D10 designado por el operando de origen S2 es 4, los datos de origen estn determinados por la suma del desplazamiento al contador C10 designado por el operando de origen S1: C(10 + 4) = C14 Si el registro de datos D20 designado por el operando 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 operando de destino D1: 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.
9-8
9: INSTRUCCIONES DE
MOVIMIENTO
N bloques de datos de 16 bits Primeros datos de 16 bits S1+1 Segundos datos de 16 bits S1+2 S1+N1 Terceros datos de 16-bits Nth de datos de 16 bits S1
Operandos vlidos
Operando S1 (Origen 1) D1 (Destino 1) Funcin Primer nmero de operando que desea mover I X X Q X X X M X X R X X X T X X X C X X X D Constante Repeticin X X X X
Si desea obtener ms informacin acerca del intervalo de nmeros de operandos vlidos, consulte las pginas 6-1 y 6-2.
Los rels internos M0 a M1277 se pueden designar como D1. Los rels 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. Cuando se utiliza T (temporizador) o C (contador) como D1, el dato se escribe como valor preestablecido, que puede ser de 0 a 65535. Asegrese de que los ltimos datos de origen determinados por S1 + N-1 y los ltimos de destino determinados por D1 + N-1 estn comprendidos dentro del intervalo de operandos vlidos. Si el operando de origen o de destino derivado est fuera del intervalo de operandos vlidos, aparecer un error de ejecucin en el programa del usuario, activando el rel interno especial M8004 y el LED DE ERROR del mdulo de la CPU. Tipos de datos vlidos
W (palabra) X I (entero)
Cuando un operando 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 operando de palabra como T (temporizador), C (contador) o D (registro de datos) se designa como origen o destino, se utiliza 1 punto.
9-9
9: INSTRUCCIONES DE
Ejemplo: BMOV
SOTU I0
MOVIMIENTO
BMOV(W)
S1 D10
N-W 5
D1 D20
1998 12 25 12 30
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 operando de origen S1 se mueven a 5 registros de datos comenzando por D20 designados por el operando de destino D1.
9-10
9: INSTRUCCIONES DE
MOVIMIENTO
Operandos vlidos
Operando S1 (Origen 1) S2 (Origen 2) D1 (Destino 1) D2 (Destino 2) Funcin Direccin maestra que desea mover desde Desplazamiento para S1 Direccin maestra que desea mover a Desplazamiento para D1 I X X X Q X X X X M X X X R X X X X T X X C X X D Constante Repeticin X X X X 0o1 0-65535 0-65535 1-99 1-99
Si desea obtener ms informacin acerca del intervalo de nmeros de operandos vlidos, consulte las pginas 6-1 y 6-2.
Los rels internos M0 a M1277 se pueden designar como S2. Los rels 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. Asegrese de que los ltimos datos de origen determinados por S1+S2 y los ltimos de destino determinados por D1+D2 estn comprendidos dentro del intervalo de operandos vlidos. Si el operando de origen o de destino derivado est fuera del intervalo de operandos vlidos, aparecer un error de ejecucin en el programa del usuario, activando el rel interno especial M8004 y el LED DE ERROR del mdulo de la CPU. El operando de origen S2 o el de destino D2 no tiene que ser designado. Si no se designa S2 o D2, el operando de origen o de destino est determinado por S1 o D1 sin desplazamiento.
Ejemplos: IBMV
SOTU I0 IBMV S1 M10 S2 D10 D1 Q30 D2 C5 REP M10 + D10 Q30 + C5
El operando de origen S1 y el de destino D1 determinan el tipo de operando. El operando de origen S2 y el de destino D2 son los valores de desplazamiento para determinar los operandos de origen y de destino. Si el valor actual del registro de datos D10 designado por el operando de origen S2 es 5, los datos de origen estn determinados por la suma del desplazamiento al rel interno M10 designado por el operando de origen S1. Si el valor actual del contador C5 designado por el operando de destino D2 es 12, el destino est determinado por la suma del desplazamiento a la salida Q30 designada por el operando de destino D1.
M27 M20 M17 M15 M10
5 desde M10
Q47 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-11
9: INSTRUCCIONES DE
MOVIMIENTO
SOTU I0
IBMV
S1 D10
S2 5
D1 D20
D2 12
REP
D10 + 5 D20 + 12
Como el operando de origen S1 es un registro de datos y el valor del operando de origen S2 es 5, los datos de origen son el bit 5 del registro de datos D10 designado por el operando de origen S1. Como el operando de destino D1 es un registro de datos y el valor del operando de origen D2 es 12, los datos de destino es el bit 12 del registro de datos D20 designado por el operando de destino D1. 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.
Bit 15 14 13 12 11 10 9
D10 Bit 5
Bit 15 14 13 12 11 10 9
D20 Bit 12
Como el operando de origen S1 es el rel interno M10 y el valor del operando de origen S2 es 5, los datos de origen son 3 rels internos comenzando por M15. Como el operando de destino D1 es la salida Q30 y el valor del operando de destino D2 es 9, los datos de destino son 3 salidas comenzando por Q41. En consecuencia, cuando la entrada I1 est activada, los estados ACTIVADO/DESACTIVADO de los rels internos M15 a M17 se mueven a las salidas Q41 a Q43.
5 desde M10
Q47 Q44 Q43 Q41 Q37 Q30
9 desde Q30
Repeticin de los operandos de palabra (origen y destino) Si se designa una operacin de repeticin para operandos de palabra como registro de datos, se mueven tantos estados de bit como ciclos de repeticin en el registro de datos designado.
SOTU I2 IBMV S1 R D10 S2 5 D1 R D20 D2 12 REP 3 D10 + 5 D20 + 12 Repeticin = 3
Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Como el operando de origen S1 es el registro de datos D10 y el valor del operando de origen S2 es 5, los datos de origen son 3 bits comenzando por el bit 5 del registro de datos D10. Como el operando de destino D1 es el registro de datos D20 y el valor del operando de destino D2 es 12, los datos de destino son 3 bits comenzando por el bit 12 del registro de datos D20.
D10 Bit 5
Bit 15 14 13 12 11 10 9
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.
Bit 12
9-12
9: INSTRUCCIONES DE
MOVIMIENTO
Operandos vlidos
Operando S1 (Origen 1) S2 (Origen 2) D1 (Destino 1) D2 (Destino 2) Funcin Direccin maestra que desea mover desde Desplazamiento para S1 Direccin maestra que desea mover a Desplazamiento para D1 I X X X Q X X X X M X X X R X X X X T X X C X X D Constante Repeticin X X X X 0o1 0-65535 0-65535 1-99 1-99
Si desea obtener ms informacin acerca del intervalo de nmeros de operandos vlidos, consulte las pginas 6-1 y 6-2.
Los rels internos M0 a M1277 se pueden designar como S2. Los rels 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. Asegrese de que los ltimos datos de origen determinados por S1+S2 y los ltimos de destino determinados por D1+D2 estn comprendidos dentro del intervalo de operandos vlidos. Si el operando de origen o de destino derivado est fuera del intervalo de operandos vlidos, aparecer un error de ejecucin en el programa del usuario, activando el rel interno especial M8004 y el LED DE ERROR del mdulo de la CPU. El operando de origen S2 o el de destino D2 no tiene que ser designado. Si no se designa S2 o D2, el operando de origen o de destino est determinado por S1 o D1 sin desplazamiento.
Ejemplos: IBMVN
SOTU I0 IBMVN S1 M20 S2 D10 D1 Q10 D2 C5 REP M20 + D10 NO Q10 + C5
El operando de origen S1 y el de destino D1 determinan el tipo de operando. El operando de origen S2 y el de destino D2 son los valores de desplazamiento para determinar los operandos de origen y de destino. Si el valor del registro de datos D10 designado por el operando de origen M37 S2 es 8, los datos de origen estn determinados por la suma del desplazamiento al rel interno M20 designado por el operando de origen S1.
M30 M27 M20
NO Si el valor actual del contador C5 designado por el operando de destino D2 es 10, el destino est determinado por la suma del desplazamiento a la salida Q10 designada por el operando de destino D1.
8 desde M20
Q10
Q27
Q22
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-13
9: INSTRUCCIONES DE
MOVIMIENTO
9-14
10-1
10: INSTRUCCIONES DE
COMPARACIN DE DATOS
Operandos vlidos
Operando S1 (Origen 1) S2 (Origen 2) D1 (Destino 1) Funcin Datos a comparar Datos a comparar Salida de comparacin I X X Q X X X M X X R X X T X X C X X D Constante Repeticin X X X X 1-99 1-99 1-99
Si desea obtener ms informacin acerca del intervalo de nmeros de operandos vlidos, consulte las pginas 6-1 y 6-2.
Los rels internos M0 a M1277 se pueden designar como D1. Los rels 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. Tipos de datos vlidos
W (palabra) X I (Entero) X
Cuando un operando 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 repeticin para un operando de bit, la cantidad de bits de operando aumenta en incrementos de 16 puntos. Cuando un operando de palabra como T (temporizador), C (contador) o D (registro de datos) se designa como origen, se utiliza 1 punto. Cuando se designa la repeticin para un operando de palabra, la cantidad de palabras de operando aumenta en incrementos de 1 punto. El destino slo utiliza un punto de salida o de rel interno. Cuando la repeticin se designa para el destino, se utilizan las salidas o los rels internos hasta los ciclos de repeticin.
Cuando se designa la repeticin, el resultado de la comparacin del ltimo ciclo de scan activa uno de los tres rels internos especiales.
Cuando se utiliza ms de una instruccin CMP= o ICMP>= , M8150, M8151 o M8152 indica el resultado de la instruccin que se ejecut en ltimo lugar.
10-2
127 42
D20 D20
50 56
Q0 activada Q0 desactivada
12 4
D40 D40
3 3
Q1 activada Q1 desactivada
10 15 20
15 15 15 AND M10
Repeticin de dos operandos de origen Cuando se designan S1 (origen) y S2 (origen) con repeticin, los operandos de origen (hasta los ciclos de repeticin comenzando por los operandos designados por S1 y S2) se comparan entre ellos. Los resultados de la comparacin se procesan mediante AND y se establecen en el operando de destino designado por D1.
CMP>=(W) I0 S1 R D10 S2 R D20 D1 M10 REP 3
S1 (Repeticin = 3) S2 (Repeticin = 3) D1 (Repeticin = 0)
10 20 30
Repeticin de operandos de origen y de destino Cuando se designan S1 y S2 (origen) y D1 (destino) con repeticin, los operandos de origen (hasta los ciclos de repeticin comenzando por los operandos designados por S1 y S2) se comparan entre ellos. Los resultados de la comparacin se establecen en los operandos de destino (hasta los ciclos de repeticin comenzando por el operando designado por D1).
CMP>=(W) I0 S1 R D10 S2 R D20 D1 R M10 REP 3
S1 (Repeticin = 3) S2 (Repeticin = 3) D1 (Repeticin = 3)
10 20 30
0 20 100
10-3
10: INSTRUCCIONES DE
COMPARACIN DE DATOS
Q0
Salida Q0
10-4
Operandos vlidos
Operando S1 (Origen 1) S2 (Origen 2) S3 (Origen 3) D1 (Destino 1) Funcin Datos a comparar Datos a comparar Datos a comparar Salida de comparacin I X X X Q X X X X M X X X R X X X T X X X C X X X D Constante Repeticin X X X X X X
Si desea obtener ms informacin acerca del intervalo de nmeros de operandos vlidos, consulte las pginas 6-1 y 6-2.
Los rels internos M0 a M1277 se pueden designar como D1. Los rels 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. Si los datos de S1 son menores que los de S3 (S1 < S3), se producir un error de ejecucin en el programa del usuario, activando el rel interno especial M8004 y el LED DE ERROR del mdulo de la CPU. Tipos de datos vlidos
W (palabra) X I (Entero) X
Cuando un operando 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 operando de palabra como T (temporizador), C (contador) o D (registro de datos) se designa como origen, se utiliza 1 punto. El destino slo utiliza una salida o rel interno independientemente del tipo de datos seleccionado.
Cuando se utiliza ms de una instruccin ICMP>= o CMP= , M8150, M8151 o M8152 indica el resultado de la instruccin que se ejecut en ltimo lugar.
10-5
10: INSTRUCCIONES DE
Ejemplo: ICMP>=
SOTU I0
COMPARACIN DE DATOS
ICMP>=(W)
S1 D10
S2 D11
S3 D12
D1 M10
Cuando la entrada I0 est activada, los datos de los registros de datos D10, D11 y D12 designados por los operandos de origen S1, S2 y S3 se comparan. Cuando se cumple la condicin, el rel interno M10 designado por el operando de destino D1 se activa. Cuando no se cumple la condicin, M10 se desactiva.
10-6
ADD (Suma)
ADD(*) S1(R) S2(R) D1(R) ***** ***** ***** REP ** S1 + S2 D1, CY Cuando la entrada est activada, los datos de 16 bits designados por los operandos de origen S1 y S2 se suman. El resultado se establece en el operando de destino D1 y un acarreo (M8003).
SUB (Resta)
SUB(*) S1(R) S2(R) D1(R) ***** ***** ***** REP ** S1 S2 D1, BW Cuando la entrada est activada, los datos de 16 bits designados por el operando de origen S2 se restan de los datos de 16 bits designados por el operando de origen S1. El resultado se establece en el operando de destino D1 y un acarreo (M8003).
MUL (Multiplicacin)
MUL(*) S1(R) S2(R) D1(R) ***** ***** ***** REP ** S1 S2 D1D1+1 Cuando la entrada est activada, los datos de 16 bits designados por el operando de origen S1 se multiplican por los datos de 16 bits designados por el operando de origen S2. El resultado se establece en los datos de 32 bits designados por el operando de destino D1.
DIV (Divisin)
DIV(*) S1(R) S2(R) D1(R) ***** ***** ***** REP ** S1 S2 D1 (cociente), D1+1 (resto) Cuando la entrada est activada, los datos de 16 bits designados por el operando de origen S1 se dividen por los datos de 16 bits designados por el operando de origen S2. El cociente se establece en los datos de 16 bits designados por el operando 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 ejecucin en el programa del usuario) se activan. Tambin se produce un error de ejecucin en el programa del usuario en la siguiente operacin de divisin. Tipos de datos I:32768 (1)
11-1
11: INSTRUCCIONES DE
Operandos vlidos
Operando S1 (Origen 1) S2 (Origen 2) D1 (Destino 1)
ARITMTICA BINARIA
Funcin Datos para el clculo Datos para el clculo Destino para almacenar los resultados
I X X
Q X X X
M X X
R X X X
T X X X
C X X X
Si desea obtener ms informacin acerca del intervalo de nmeros de operandos vlidos, consulte las pginas 6-1 y 6-2.
Los rels internos M0 a M1277 se pueden designar como D1. Los rels 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. Cuando se utiliza T (temporizador) o C (contador) como D1, el dato se escribe como valor de preseleccin, que puede ser de 0 a 65535. Como las instrucciones de aritmtica binaria se ejecutan en cada exploracin mientras la entrada est activada, se debe utilizar una entrada de pulso desde una instruccin SOTU o SOTD segn sea necesario. Tipos de datos vlidos
W (palabra) X I (Entero) X
Cuando un operando 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 repeticin para un operando de bit, la cantidad de bits de operando aumenta en incrementos de 16 puntos. Cuando un operando 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 repeticin para un operando de palabra, la cantidad de palabras de operando aumenta en incrementos de 1 punto.
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 nmero de veces que se produce se puede sumar para utilizarse como un dato de palabra en el registro especificado.
Ejemplos: ADD
Tipo de datos: Palabra
Este ejemplo demuestra el uso de una seal de acarreo desde el rel interno especial M8003 para establecer una seal de alarma.
SOTU I0
Botn Acuse de recibo
ADD(W) S1 D2
S2 500
D1 D2
REP S Q0 R Q0
D2 + 500 D2 Cuando se produce un acarreo, la salida Q0 se establece como indicador de advertencia. Cuando se pulsa el botn acuse de recibo (entrada I1), se restablece el indicador de advertencia.
M8003
I1
11-2
11: INSTRUCCIONES DE
Ejemplo: SUB
Tipo de datos: Palabra
ARITMTICA BINARIA
El siguiente ejemplo demuestra el uso del rel interno especial M8003 para procesar un acarreo con SUB.
SOTU I0 SUB(W) M8003 SUB(W) S1 D12 S1 D13 S2 7000 S2 1 D1 REP D12 D1 REP D13 D12 7000 D12 Para procesar el acarreo de manera que el nmero 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 D10 (01F4h)
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.
65531 D30 (FFFBh) 27680 D31 (6C20h) Nota: Como el destino utiliza dos operandos de palabra en la operacin de multiplicacin, no se puede utilizar el registro de datos D399 (mdulo de la CPU tipo 10 E/S) ni D1299 (mdulos de la CPU tipo 16 E/S y 24 E/S) como operando de destino D1. Cuando se utiliza un operando de bit como por ejemplo un rel interno como destino, se necesitan 32 rels internos; por ello no se puede utilizar el rel interno M281 (mdulo de la CPU tipo 10 E/S) ni el M1241 (mdulos de la CPU tipo 16 E/S y 24 E/S) o uno superior como operando de destino D1.
Ejemplos: DIV
Tipo de datos: Palabra
DIV(W) I2 S1 D10 S2 D20 D1 REP D30 D10 50 D20 7 D30 7
Cociente
D31
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.
D31
1
Resto
Nota: Como el destino utiliza dos operandos de palabra en la operacin de divisin, no se puede utilizar el registro de datos D399 (mdulo de la CPU tipo 10 E/S) ni D1299 (mdulos de la CPU tipo 16 E/S y 24 E/S) como operando de destino D1. Cuando se utiliza un operando de bit como por ejemplo un rel interno como destino, se necesitan 32 rels internos; por ello no se puede utilizar el rel interno M281 (mdulo de la CPU tipo 10 E/S) ni el M1241 (mdulos de la CPU tipo 16 E/S y 24 E/S) o uno superior como operando de destino D1.
11-3
11: INSTRUCCIONES DE
ARITMTICA BINARIA
10 15 20
25 25 25
(35) (40) 45
Repeticin de operando de destino solamente Cuando slo se designa D1 (destino) con repeticin, el mismo resultado se establece en 3 operandos comenzando por D1.
SOTU I1 ADD(W) S1 D10 S2 D20 D1 R D30 REP 3
S1 (Repeticin = 0) S2 (Repeticin = 0) D1 (Repeticin = 3)
10 10 10
25 25 25
35 35 35
Repeticin de dos operandos de origen Cuando se designan S1 y S2 (origen) con repeticin, el resultado final se establece en el operando de destino D1.
SOTU I1 ADD(W) S1 R D10 S2 R D20 D1 D30 REP 3
S1 (Repeticin = 3) S2 (Repeticin = 3) D1 (Repeticin = 0)
10 15 20
25 35 45
(35) (50) 65
Repeticin de operandos de origen y de destino Cuando se designan S1 (origen) y D1 (destino) con repeticin, los diferentes resultados se establecen en 3 operandos comenzando por D1.
SOTU I1 ADD(W) S1 R D10 S2 D20 D1 R D30 REP 3
S1 (Repeticin = 3) S2 (Repeticin = 0) D1 (Repeticin = 3)
10 15 20
25 25 25
35 40 45
Repeticin de todos los operandos de origen y de destino Cuando se designan todos los operandos con repeticin, los diferentes resultados se establecen en 3 operandos comenzando por D1.
SOTU I1 ADD(W) S1 R D10 S2 R D20 D1 R D30 REP 3
S1 (Repeticin = 3) S2 (Repeticin = 3) D1 (Repeticin = 3)
10 15 20
25 35 45
35 50 65
Nota: El rel interno especial M8003 (acarreo) se activa cuando se produce un acarreo (con ADD o con SUB) en la ltima operacin de repeticin. Cuando se produce un error en el programa del usuario en cualquier operacin de repeticin, el rel interno especial M8004 (error de ejecucin en el programa del usuario) y el LED DE ERROR se activan y se mantienen en ese estado mientras contine la operacin para otras instrucciones.
11-4
11: INSTRUCCIONES DE
Repeticin de operaciones en las instrucciones MUL
ARITMTICA BINARIA
Como la instruccin MUL (multiplicacin) utiliza dos operandos de destino, el resultado se almacena en operandos de destino como se indica a continuacin. Los operandos de origen S1 y S2, y el operando de destino D1 se pueden designar con repeticin individual o conjunta. Cuando el operando de destino D1 no se designa con repeticin, el resultado final se establece en los operandos de destino D1 y D+1. Si se designa con repeticin, se utilizan tantos operandos consecutivos como ciclos de repeticin comenzando por el operando designado. Como la operacin de repeticin funciona igual con los tipos de datos de palabra y de entero, los siguientes ejemplos se describen utilizando el tipo de datos de palabra. Repeticin de un operando de origen Cuando slo se designa S1 (origen) con repeticin, el resultado final se establece en los operandos de destino D1 y D1+1.
S1 (Repeticin = 3) S2 (Repeticin = 0) D1 (Repeticin = 0)
SOTU I1
MUL(W)
S1 R D10
S2 D20
D1 D30
REP 3
Repeticin de operando de destino solamente Cuando slo se designa D1 (destino) con repeticin, el mismo resultado se establece en 6 operandos comenzando por D1.
S1 (Repeticin = 0) S2 (Repeticin = 0) D1 (Repeticin = 3)
SOTU I1
MUL(W)
S1 D10
S2 D20
D1 R D30
REP 3
Repeticin de dos operandos de origen Cuando se designan S1 y S2 (origen) con repeticin, el resultado final se establece en los operandos de destino D1 y D1+1.
S1 (Repeticin = 3) S2 (Repeticin = 3) D1 (Repeticin = 0)
SOTU I1
MUL(W)
S1 R D10
S2 R D20
D1 D30
REP 3
Repeticin de operandos de origen y de destino Cuando se designan S1 (origen) y D1 (destino) con repeticin, los diferentes resultados se establecen en 6 operandos comenzando por D1.
S1 (Repeticin = 3) S2 (Repeticin = 0) D1 (Repeticin = 3)
SOTU I1
MUL(W)
S1 R D10
S2 D20
D1 R D30
REP 3
Repeticin de todos los operandos de origen y de destino Cuando se designan todos los operandos con repeticin, los diferentes resultados se establecen en 6 operandos comenzando por D1.
S1 (Repeticin = 3) S2 (Repeticin = 3) D1 (Repeticin = 3)
SOTU I1
MUL(W)
S1 R D10
S2 R D20
D1 R D30
REP 3
11-5
11: INSTRUCCIONES DE
ARITMTICA BINARIA
SOTU I1
DIV(W)
S1 R D10
S2 D20
D1 D30
REP 3
Repeticin de operando de destino solamente Cuando slo se designa D1 (destino) con repeticin, el mismo resultado se establece en 6 operandos comenzando por D1.
S1 (Repeticin = 0) S2 (Repeticin = 0) D1 (Repeticin = 3)
SOTU I1
DIV(W)
S1 D10
S2 D20
D1 R D30
REP 3
Repeticin de dos operandos de origen Cuando se designan S1 y S2 (origen) con repeticin, el resultado final se establece en los operandos de destino D1 y D1+1.
S1 (Repeticin = 3) S2 (Repeticin = 3) D1 (Repeticin = 0)
SOTU I1
DIV(W)
S1 R D10
S2 R D20
D1 D30
REP 3
Repeticin de operandos de origen y de destino Cuando se designan S1 (origen) y D1 (destino) con repeticin, los diferentes resultados se establecen en 6 operandos comenzando por D1.
S1 (Repeticin = 3) S2 (Repeticin = 0) D1 (Repeticin = 3)
SOTU I1
DIV(W)
S1 R D10
S2 D20
D1 R D30
REP 3
Repeticin de todos los operandos de origen y de destino Cuando se designan todos los operandos con repeticin, los diferentes resultados se establecen en 6 operandos comenzando por D1.
S1 (Repeticin = 3) S2 (Repeticin = 3) D1 (Repeticin = 3)
SOTU I1
DIV(W)
S1 R D10
S2 R D20
D1 R D30
REP 3
Nota: Cuando se produce un error de ejecucin en el programa del usuario en cualquier operacin de repeticin, el rel interno especial M8004 (error de ejecucin en el programa del usuario) y el LED DE ERROR se activan y se mantienen en ese estado mientras contine la operacin para otras instrucciones.
11-6
11: INSTRUCCIONES DE
ARITMTICA BINARIA
S1 D1
Cuando la entrada est activada, la raz cuadrada del operando designado por S1 se extrae y se almacena en el destino designado por D1. Los valores vlidos son de 0 a 65535. La raz cuadrada se calcula para dos decimales, omitiendo las cifras que estn por detrs del segundo decimal.
Operandos vlidos
Operando S1 (Origen 1) D1 (Destino 1) Funcin Datos binarios Destino para almacenar los resultados I Q M R T C D Constante Repeticin X X X
Si desea obtener ms informacin acerca del intervalo de nmeros de operandos vlidos, consulte las pginas 6-1 y 6-2. Como la instruccin ROOT se ejecuta en cada exploracin mientras la entrada est activada, se debe utilizar una entrada de pulso desde una instruccin SOTU o SOTD segn sea necesario. La instruccin ROOT no se puede utilizar en un programa de interrupcin. Si se utiliza, aparecer un error de ejecucin en el programa de usuario, activando el rel interno especial M8004 y el LED DE ERROR del mdulo de la CPU. Tipos de datos vlidos
W (palabra) X I (Entero)
Cuando un operando 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 ejecucin ROOT(W) I0 S1 D10 D1 D20 Despus de la ejecucin D20 141 2 = 1,41
D10 D20
D10
ROOT(W) I1
S1 D11
D1 D21
D11 D21
D11
D21
173
3 = 1,73
ROOT(W) I2
S1 D12
D1 D22
D12 D22
D12
D22
200
4 = 2,00
ROOT(W) I3
S1 D13
D1 D23
D13 D23
D13
55
D23
741
55 = 7 ,4161
ROOT(W) I4
S1 D14
D1 D24
D14 D24
D14
9997
D24
9998
9997 = 99 ,98
ROOT(W) I5
S1 D15
D1 D25
D15 D25
D15
9998
D25
9998
9998 = 99 ,98
11-7
11: INSTRUCCIONES DE
ARITMTICA BINARIA
11-8
S1 = 1 1 1 0 S2 = 1 0 0 0 D1 = 1 0 0 0
0 1 1 1 0 1
S1 = 1 1 1 0 S2 = 1 0 0 0 D1 = 1 1 1 0
0 1 1 1 1 1
S1 = 1 1 1 0 S2 = 1 0 0 0 D1 = 0 1 1 0
0 1 1 1 1 0
12-1
Si desea obtener ms informacin acerca del intervalo de nmeros de operandos vlidos, consulte las pginas 6-1 y 6-2.
Los rels internos M0 a M1277 se pueden designar como D1. Los rels 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. Cuando se utiliza T (temporizador) o C (contador) como D1, el dato se escribe como valor de preseleccin, que puede ser de 0 a 65535. Como las instrucciones de clculo booleano se ejecutan en cada exploracin mientras la entrada est activada, se debe utilizar una entrada de pulso desde una instruccin SOTU o SOTD segn sea necesario. Tipos de datos vlidos
W (palabra) X I (Entero)
Cuando un operando 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 repeticin para un operando de bit, la cantidad de bits de operando aumenta en incrementos de 16 puntos. Cuando un operando 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 repeticin para un operando de palabra, la cantidad de palabras de operando 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 instruccin XORW en combinacin con 10 puntos de rels internos.
Q11 Q10 Q7 Q0 Este programa se encargar de poner a cero una serie de salidas entre la Q0 y Q11 utilizando la instruccin XORW en combinacin con 12 puntos de marcas internas.
10 puntos 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 1
M17
M10 M7
M0 S M0 S M2 S M4 S M6 S M10 Doce salidas, de Q0 a Q11, se asignan a 10 marcas internas empezando desde M0 hasta M11.
M8120
Cinco rels internos (M0, M2, M4, M6 y M10) son puestos a ON por en el primer ciclo de scan, M8120.
SOTU I1
XORW(W) S1 M0
S2 Q0
D1 REP Q0
Cuando se activa la entrada I1, la instruccin XORW se ejecuta para invertir el estado de las salidas Q0, Q2, Q4, Q6 y Q10.
12-2
Repeticin de operando de destino solamente Cuando slo se designa D1 (destino) con repeticin, el mismo resultado se establece en 3 operandos comenzando por D1.
SOTU I1 ANDW(W) S1 D10 S2 D20 D1 R D30 REP 3
S1 (Repeticin = 0) S2 (Repeticin = 0) D1 (Repeticin = 3)
Repeticin de dos operandos de origen Cuando se designan S1 y S2 (origen) con repeticin, el resultado final se establece en el operando de destino D1.
SOTU I1 ANDW(W) S1 R D10 S2 R D20 D1 D30 REP 3
S1 (Repeticin = 3) S2 (Repeticin = 3) D1 (Repeticin = 0)
Repeticin de operandos de origen y de destino Cuando se designan S1 (origen) y D1 (destino) con repeticin, los diferentes resultados se establecen en 3 operandos comenzando por D1.
S1 (Repeticin = 3) S2 (Repeticin = 0) D1 (Repeticin = 3)
SOTU I1
ANDW(W) S1 R D10
S2 D20
D1 R D30
REP 3
Repeticin de todos los operandos de origen y de destino Cuando se designan todos los operandos con repeticin, los diferentes resultados se establecen en 3 operandos comenzando por D1.
SOTU I1 ANDW(W) S1 R D10 S2 R D20 D1 R D30 REP 3
S1 (Repeticin = 3) S2 (Repeticin = 3) D1 (Repeticin = 3)
12-3
12-4
S1
LSB
1 0 0 1 1 0 1 0 1 1 1 0 0 1 1 0
Desplazamiento a la izquierda MSB
S1
LSB
0 0 1 1 0 1 0 1 1 1 0 0 1 1 0 0
Operandos vlidos
Operando S1 (Origen 1) bits Funcin Datos para el desplazamiento de bits Cantidad de bits a desplazar I Q X M R X T C D Constante Repeticin X 1-15
Si desea obtener ms informacin acerca del intervalo de nmeros de operandos vlidos, consulte las pginas 6-1 y 6-2.
Los rels internos M0 a M1277 se pueden designar como S1. Los rels internos especiales no se pueden designar como S1.
La cantidad de bits que podemos girar estar comprendida entre 1 y 15. Como la instruccin SFTL se ejecuta en cada exploracin mientras la entrada est activada, se debe utilizar una entrada de pulso desde una instruccin SOTU o SOTD segn sea necesario. Tipos de datos vlidos
W (palabra) X I (entero)
Cuando un operando de bit como Q (salida), M (rel interno) o R (registro de desplazamiento) se designa como origen, se utilizan 16 puntos. Cuando un operando de palabra como D (registro de datos) se designa como origen, se utiliza 1 punto.
13-1
13: INSTRUCCIONES DE
Ejemplo: SFTL
MOV(W) M8120 SOTU I0
S1 43690 SFTL(W)
D1 D10 S1 D10
REP bits 1
M8120 es el rel interno especial del pulso de inicializacin. Cuando la CPU inicia la operacin, la instruccin 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 segn lo designado por los bits de operando. 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
D10
LSB
1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
Desplazamiento a la izquierda MSB
D10
LSB
1
M8003 CY
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0
D10
MSB
LSB
0
M8003
1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0
13-2
DE BIT Y DE DIGITOS
S1
Desplazar a la derecha
LSB
CY M8003
1 0 0 1 1 0 1 0 1 1 1 0 0 1 1 0
MSB
S1
LSB
CY
0 1 0 0 1 1 0 1 0 1 1 1 0 0 1 1
0
M8003
Operandos vlidos
Operando S1 (Origen 1) bits Funcin Datos para el desplazamiento de bits Cantidad de bits a desplazar I Q X M R X T C D Constante Repeticin X 1-15
Si desea obtener ms informacin acerca del intervalo de nmeros de operandos vlidos, consulte las pginas 6-1 y 6-2. Los rels internos M0 a M1277 se pueden designar como S1. Los rels internos especiales no se pueden designar como S1. La cantidad de bits que podemos girar estar comprendida entre 1 y 15. Como la instruccin SFTR se ejecuta en cada ciclo de scan mientras la entrada est activada, se debe utilizar una entrada de pulso desde una instruccin SOTU o SOTD segn sea necesario. Tipos de datos vlidos
W (palabra) X I (entero)
Cuando un operando de bit como Q (salida), M (rel interno) o R (registro de desplazamiento) se designa como origen, se utilizan 16 puntos. Cuando un operando de palabra como D (registro de datos) se designa como origen, se utiliza 1 punto.
M8120 es el rel interno especial del pulso de inicializacin. Cuando la CPU inicia la operacin, la instruccin MOV (movimiento) establece 29 en el registro de datos D10. bits 2 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 segn lo designado por los bits de operando. El estado del ltimo bit cambiado se establece en un acarreo (rel interno especial M8003). Los ceros se establecen en el MSB.
MSB
Ejemplo: SFTR
MOV(W) M8120 SOTU I0 S1 29 SFTR(W) D1 D10 S1 D10 REP
D10
Cambiar a la derecha
LSB
CY M8003
0 0
0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1
D10
MSB
LSB
CY
0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1
D10
0
M8003
MSB
LSB
CY
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
1
M8003
13-3
13: INSTRUCCIONES DE
0 1 2 3
4 5 6 7
Desplazamiento a la izquierda
1 2 3 4
MSD
5 6 7 0
LSD
Operandos vlidos
Operando S1 (Origen 1) S2 (Origen 2) Funcin Datos para el desplazamiento de un dgito hacia la izquierda Cantidad de dgitos a desplazar I Q M R T C D Constante Repeticin X X 1-7
X X X X X X
Si desea obtener ms informacin acerca del intervalo de nmeros de operandos vlidos, consulte las pginas 6-1 y 6-2. Cuando se utiliza T (temporizador) o C (contador) como S2, se lee el valor actual del temporizador/contador. La cantidad de dgitos a desplazar designados como S2 puede ser de 1 a 7. Asegrese de que los datos de origen determinados por S1 y S1+1 estn comprendidos entre 0 y 9999 para cada registro de datos. Si algn dato de origen es superior a 9999, aparecer un error de ejecucin en el programa del usuario, activando el rel interno especial M8004 y el LED DE ERROR en el mdulo de la CPU. Si S2 es mayor que 7, tambin aparecer un error de ejecucin en el programa del usuario.
Ejemplo: BCDLS
M8120 es el rel interno especial del pulso de inicializacin. MOV(W) M8120 MOV(W) SOTU I0 S1 123 S1 4567 BCDLS D1 D10 D1 D11 S1 D10 REP REP S2 1 Cuando la CPU inicia la operacin, la instruccin 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 dgitos de BCD, se desplazan a la izquierda 1 dgito segn lo designado por el operando S2 y se convierten de nuevo a datos binarios de 32 bits. Los ceros se establecen en los dgitos ms bajos hasta los dgitos cambiados. Cuando S2 = 1 (dgitos a desplazar) Antes del desplazamiento: D10 D11
0 1 2 3 0 1 1 2 3 4 2 3 4 5
MSD
4 5 6 7 5 6 7 0 6 7 0 0
LSD
0 0
Desplazamiento a la izquierda
13-4
DE BIT Y DE DIGITOS
Cuando S2 = 3 (cantidad de bloques a cambiar) S1 D1+0 D1+1 D1+2 D1+3 D1+4 Datos de 16 bits Primeros datos de 16 bits Segundos datos de 16 bits S1 D1+0 D1+1 3 bloques (S2) D1+3 D1+4 Datos de 16 bits Datos de S1 Primeros datos de 16 bits Terceros datos de 16-bits Quintos datos de 16 bits
Operandos vlidos
Operando S1 (Origen 1) S2 (Origen 2) D1 (Destino 1) Funcin Datos de origen para el cambio de palabras Cantidad de bloques a cambiar Primer nmero de operando a cambiar I X X Q X X M X X R X X T X X C X X D Constante Repeticin X X X X X
Si desea obtener ms informacin acerca del intervalo de nmeros de operandos vlidos, consulte las pginas 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. Tipos de datos vlidos
W (palabra) X I (entero)
Cuando un operando 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. Cuando un operando de palabra como T (temporizador), C (contador) o D (registro de datos) se designa como origen S1 o S2, se utiliza 1 punto.
Ejemplo: WSFT
SOTU I0 WSFT S1 D10 S2 3 D1 D100 Antes del cambio: D10 12345 D100 1111 2222 3333 4444 5555 Despus del primer cambio: D10 12345 D100 12345 D101 D102 D103 D014 1111 2222 3333 5555
D101 Cuando la entrada I0 est activada, los datos de 3 registros de datos comenzando por D100 designados por el operando de destino D1 se cam- D102 D103 bian a los siguientes registros de datos. Los datos del registro de datos D10 designados por el operando de origen S1 se mueven al registro de D104 datos D100 designado por el operando de destino D1.
13-5
13: INSTRUCCIONES DE
1 0 0 1 1 0 1 0 1 1 1 0 0 1 1 0
M8003 Rotacin a la izquierda
CY
MSB
S1
LSB
Despus de la rotacin:
1
M8003
0 0 1 1 0 1 0 1 1 1 0 0 1 1 0 1
Operandos vlidos
Operando S1 (Origen 1) bits Funcin Datos para la rotacin de bits Cantidad de bits a rotar I Q X M R X T C D Constante Repeticin X 1-15
Si desea obtener ms informacin acerca del intervalo de nmeros de operandos vlidos, consulte las pginas 6-1 y 6-2. Los rels internos M0 a M1277 se pueden designar como S1. Los rels internos especiales no se pueden designar como S1. La cantidad de bits a rotar puede ser de 1 a 15. Como la instruccin ROTL se ejecuta en cada ciclo de scan mientras la entrada est activada, se debe utilizar una entrada de pulso desde una instruccin SOTU o SOTD segn sea necesario. Tipos de datos vlidos
W (palabra) X I (entero)
Cuando un operando de bit como Q (salida), M (rel interno) o R (registro de desplazamiento) se designa como origen, se utilizan 16 puntos. Cuando un operando de palabra como D (registro de datos) se designa como origen, se utiliza 1 punto.
Ejemplo: ROTL
MOV(W) M8120 SOTU I0 S1 40966 ROTL(W) D1 D10 S1 D10 REP bits 1 M8120 es el rel interno especial del pulso de inicializacin. Cuando la CPU inicia la operacin, la instruccin 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 segn lo designado por los bits de operando. 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
CY
MSB
D10
LSB
1
M8003
0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 1
CY
MSB
D10
LSB
0
M8003
1 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0
13-6
DE BIT Y DE DIGITOS
S1
Rotacin a la derecha
LSB
CY M8003
1 0 0 1 1 0 1 0 1 1 1 0 0 1 1 0
MSB
S1
LSB
CY
Despus de la rotacin:
0 1 0 0 1 1 0 1 0 1 1 1 0 0 1 1
0
M8003
Operandos vlidos
Operando S1 (Origen 1) bits Funcin Datos para la rotacin de bits Cantidad de bits a rotar I Q X M R X T C D Constante Repeticin X 1-15
Si desea obtener ms informacin acerca del intervalo de nmeros de operandos vlidos, consulte las pginas 6-1 y 6-2.
Los rels internos M0 a M1277 se pueden designar como S1. Los rels internos especiales no se pueden designar como S1.
La cantidad de bits a rotar puede ser de 1 a 15. Como la instruccin ROTR se ejecuta en cada ciclo de scan mientras la entrada est activada, se debe utilizar una entrada de pulso desde una instruccin SOTU o SOTD segn sea necesario. Tipos de datos vlidos
W (palabra) X I (entero)
Cuando un operando de bit como Q (salida), M (rel interno) o R (registro de desplazamiento) se designa como origen, se utilizan 16 puntos. Cuando un operando de palabra como D (registro de datos) se designa como origen, se utiliza 1 punto.
13-7
13: INSTRUCCIONES DE
Ejemplo: ROTR
MOV(W) M8120 SOTU I1
S1 13 ROTR(W)
D1 D20 S1 D20
REP bits 2
M8120 es el rel interno especial del pulso de inicializacin. Cuando la CPU inicia la operacin, la instruccin 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 segn lo designado por los bits de operando. El estado del ltimo bit rotado se establece en un acarreo (rel interno especial M8003).
MSB
D20
LSB
CY M8003
0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1
MSB
D20
LSB
CY
0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1
0
M8003
MSB
D20
LSB
CY
1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0
1
M8003
13-8
Operandos vlidos
Operando S1 (Origen 1) D1 (Destino 1) Funcin Datos binarios a convertir Destino para almacenar los resultados de la conversin I X Q X X M X R X X T X X C X X D Constante Repeticin X X X
Si desea obtener ms informacin acerca del intervalo de nmeros de operandos vlidos, consulte las pginas 6-1 y 6-2. Los rels internos M0 a M1277 se pueden designar como D1. Los rels 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 preseleccin, que puede ser de 0 a 65535. Los valores vlidos para el operando de origen son de 0 a 9999 (270Fh). Asegrese de que el origen designado por S1 est comprendido dentro del intervalo de valores vlidos. Si los datos de origen estn fuera del intervalo vlido, aparecer un error de ejecucin en el programa del usuario, activando el rel interno especial M8004 y el LED DE ERROR. Como la instruccin HTOB se ejecuta en cada exploracin mientras la entrada est activada, se debe utilizar una entrada de pulso desde una instruccin SOTU o SOTD segn sea necesario. Tipos de datos vlidos
W (palabra) X I (entero)
Cuando un operando 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 operando de palabra como T (temporizador), C (contador) o D (registro de datos) se designa como origen o destino, se utiliza 1 punto.
Binario BCD
Ejemplo: HTOB
SOTU I1 HTOB(W) S1 D10 D1 D20 0 D10 (0000h) 1234 D10 (04D2h) 9999 D10 (270Fh) 0 D20 (0000h) 4660 D20 (1234h) 39321 D20 (9999h)
14-1
14: INSTRUCCIONES DE
CONVERSIN DE DATOS
Operandos vlidos
Operando S1 (Origen 1) D1 (Destino 1) Funcin Datos de BCD a convertir Destino para almacenar los resultados de la conversin I X Q X X M X R X X T X X C X X D Constante Repeticin X X X
Si desea obtener ms informacin acerca del intervalo de nmeros de operandos vlidos, consulte las pginas 6-1 y 6-2.
Los rels internos M0 a M1277 se pueden designar como D1. Los rels 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 preseleccin, que puede ser de 0 a 65535. Los valores vlidos para el operando de origen son de 0 a 9999 (BCD). Asegrese de que cada dgito del origen designado por S1 est comprendido entre 0 y 9. Si los datos de origen estn fuera del intervalo vlido, aparecer un error de ejecucin en el programa del usuario, activando el rel interno especial M8004 y el LED DE ERROR. Como la instruccin BTOH se ejecuta en cada ciclo de scan mientras la entrada est activada, se debe utilizar una entrada de pulso desde una instruccin SOTU o SOTD segn sea necesario. Tipos de datos vlidos
W (palabra) X I (entero)
Cuando un operando 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 operando de palabra como T (temporizador), C (contador) o D (registro de datos) se designa como origen o destino, se utiliza 1 punto.
Ejemplo: BTOH
BCD Binario
SOTU I1
BTOH(W)
S1 D10
D1 D20
14-2
S1 D1, D1+1, D1+2, D1+3 Cuando la entrada est activada, los datos binarios de 16 bits designados por S1 se leen desde el dgito menor hasta la cantidad de dgitos designada por S2, se convierten a datos ASCII y se almacenan en el destino comenzando por el operando designado por D1. La cantidad de dgitos a convertir puede ser de 1 a 4.
Operandos vlidos
Operando S1 (Origen 1) S2 (Origen 2) D1 (Destino 1) Funcin Datos binarios a convertir Cantidad de dgitos a convertir Destino para almacenar los resultados de la conversin I X X Q X X M X X R X X T X X C X X D Constante Repeticin X X X X 1-4
Si desea obtener ms informacin acerca del intervalo de nmeros de operandos vlidos, consulte las pginas 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. La cantidad de dgitos a convertir puede ser de 1 a 4. Asegrese de que la cantidad de dgitos designada por S2 est comprendida dentro del intervalo vlido. Si los datos de S2 estn fuera del intervalo vlido, aparecer un error de ejecucin en el programa del usuario, activando el rel interno especial M8004 y el LED DE ERROR. Como la instruccin HTOA se ejecuta en cada ciclo de scan mientras la entrada est activada, se debe utilizar una entrada de pulso desde una instruccin SOTU o SOTD segn sea necesario. Tipos de datos vlidos
W (palabra) X I (entero)
Cuando un operando 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 operando de palabra como T (temporizador), C (contador) o D (registro de datos) se designa como origen o destino, se utiliza 1 punto.
14-3
14: INSTRUCCIONES DE
Ejemplos: HTOA
Cantidad de dgitos: 4
CONVERSIN DE DATOS
Binario
ASCII
SOTU I0
HTOA(W)
S1 D10
S2 4
D1 D20
Cantidad de dgitos: 3
Binario ASCII
SOTU I1
HTOA(W)
S1 D10
S2 3
D1 D20
Cantidad de dgitos: 2
Binario ASCII
SOTU I2
HTOA(W)
S1 D10
S2 2
D1 D20
Cantidad de dgitos: 1
Binario ASCII
SOTU I3
HTOA(W)
S1 D10
S2 1
D1 D20
52 D20 (0034h)
14-4
Operandos vlidos
Operando S1 (Origen 1) S2 (Origen 2) D1 (Destino 1) Funcin Datos ASCII a convertir Cantidad de dgitos a convertir Destino para almacenar los resultados de la conversin I X Q X X M X R X X T X X C X X D Constante Repeticin X X X 1-4
Si desea obtener ms informacin acerca del intervalo de nmeros de operandos vlidos, consulte las pginas 6-1 y 6-2.
Los rels internos M0 a M1277 se pueden designar como D1. Los rels 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 preseleccin, que puede ser de 0 a 65535. Los valores vlidos para los datos S1 de origen a convertir son de 30h a 39h y de 41h a 46h. Asegrese de que los valores de cada origen designado por S1 y la cantidad de dgitos designada por S2 estn comprendidos dentro del intervalo vlido. Si los datos de S1 o S2 estn fuera del intervalo vlido, aparecer un error de ejecucin en el programa del usuario, activando el rel interno especial M8004 y el LED DE ERROR. Como la instruccin ATOH se ejecuta en cada ciclo de scan mientras la entrada est activada, se debe utilizar una entrada de pulso desde una instruccin SOTU o SOTD segn sea necesario. Tipos de datos vlidos
W (palabra) X I (entero)
Cuando un operando 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 operando de palabra como T (temporizador), C (contador) o D (registro de datos) se designa como origen o destino, se utiliza 1 punto.
14-5
14: INSTRUCCIONES DE
Ejemplos: ATOH
Cantidad de dgitos: 4
CONVERSIN DE DATOS
ASCII
Binario
SOTU I0
ATOH(W)
S1 D10
S2 4
D1 D20
Cantidad de dgitos: 3
ASCII Binario
SOTU I1
ATOH(W)
S1 D10
S2 3
D1 D20
Cantidad de dgitos: 2
ASCII Binario
SOTU I2
ATOH(W)
S1 D10
S2 2
D1 D20
18 D20 (0012h)
Cantidad de dgitos: 1
ASCII Binario
SOTU I3
ATOH(W)
S1 D10
S2 1
D1 D20
49 D10 (0031h)
1 D20 (0001h)
14-6
Operandos vlidos
Operando S1 (Origen 1) S2 (Origen 2) D1 (Destino 1) Funcin Datos binarios a convertir Cantidad de dgitos a convertir Destino para almacenar los resultados de la conversin I X X Q X X M X X R X X T X X C X X D Constante Repeticin X X X X 1-5
Si desea obtener ms informacin acerca del intervalo de nmeros de operandos vlidos, consulte las pginas 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. La cantidad de dgitos a convertir puede ser de 1 a 5. Asegrese de que la cantidad de dgitos designada por S2 est comprendida dentro del intervalo vlido. Si los datos de S2 estn fuera del intervalo vlido, aparecer un error de ejecucin en el programa del usuario, activando el rel interno especial M8004 y el LED DE ERROR. Como la instruccin BTOA se ejecuta en cada ciclo de scan mientras la entrada est activada, se debe utilizar una entrada de pulso desde una instruccin SOTU o SOTD segn sea necesario. Tipos de datos vlidos
W (palabra) X I (entero)
Cuando un operando 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 operando de palabra como T (temporizador), C (contador) o D (registro de datos) se designa como origen o destino, se utiliza 1 punto.
14-7
14: INSTRUCCIONES DE
Ejemplos: BTOA
Cantidad de dgitos: 5
SOTU I0
CONVERSIN DE DATOS
BTOA(W)
S1 D10
S2 5
D1 D20
BCD Binario
ASCII
49 D20 (0031h) 50 D21 (0032h) 51 D22 (0033h) 52 D23 (0034h) 53 D24 (0035h)
Cantidad de dgitos: 4
SOTU I1 BTOA(W) S1 D10 S2 4 D1 D20
BCD Binario ASCII
Cantidad de dgitos: 3
SOTU I2 BTOA(W) S1 D10 S2 3 D1 D20
BCD Binario ASCII
Cantidad de dgitos: 2
SOTU I3 BTOA(W) S1 D10 S2 2 D1 D20
BCD Binario ASCII
Cantidad de dgitos: 1
SOTU I4 BTOA(W) S1 D10 S2 1 D1 D20
BCD Binario ASCII
53 D20 (0035h)
14-8
Operandos vlidos
Operando S1 (Origen 1) S2 (Origen 2) D1 (Destino 1) Funcin Datos ASCII a convertir Cantidad de dgitos a convertir Destino para almacenar los resultados de la conversin I X Q X X M X R X X T X X C X X D Constante Repeticin X X X 1-5
Si desea obtener ms informacin acerca del intervalo de nmeros de operandos vlidos, consulte las pginas 6-1 y 6-2.
Los rels internos M0 a M1277 se pueden designar como D1. Los rels 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 preseleccin, que puede ser de 0 a 65535. Los valores vlidos para los datos de origen S1 a convertir son de 30h a 39h. Asegrese de que los valores de cada origen designado por S1 y la cantidad de dgitos designada por S2 estn comprendidos dentro del intervalo vlido. Si los datos de S1 o S2 estn fuera del intervalo vlido, aparecer un error de ejecucin en el programa del usuario, activando el rel interno especial M8004 y el LED DE ERROR. Como la instruccin ATOB se ejecuta en cada ciclo de scan mientras la entrada est activada, se debe utilizar una entrada de pulso desde una instruccin SOTU o SOTD segn sea necesario. Tipos de datos vlidos
W (palabra) X I (entero)
Cuando un operando 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 operando de palabra como T (temporizador), C (contador) o D (registro de datos) se designa como origen o destino, se utiliza 1 punto.
14-9
14: INSTRUCCIONES DE
Ejemplos: ATOB
Cantidad de dgitos: 5
CONVERSIN DE DATOS
ASCII
SOTU I0
ATOB(W)
S1 D10
S2 5
D1 D20
BCD Binario
49 D10 (0031h) 50 D11 (0032h) 51 D12 (0033h) 52 D13 (0034h) 53 D14 (0035h)
Cantidad de dgitos: 4
ASCII
SOTU I1
ATOB(W)
S1 D10
S2 4
D1 D20
BCD Binario
Cantidad de dgitos: 3
ASCII
SOTU I2
ATOB(W)
S1 D10
S2 3
D1 D20
BCD Binario
Cantidad de dgitos: 2
ASCII
SOTU I3
ATOB(W)
S1 D10
S2 2
D1 D20
BCD Binario
12 D20 (0018h)
Cantidad de dgitos: 1
ASCII
SOTU I4
ATOB(W)
S1 D10
S2 1
D1 D20
BCD Binario
49 D10 (0031h)
1 D20 (0001h)
14-10
ENCO (Codificar)
ENCO Bits S1 D1 ***** ***** Cuando la entrada est activada, busca el primer bit que est activado. La bsqueda 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 operando D1. Si no est activado ningn punto en el rea buscada, se almacena 65535 en D1.
Operandos vlidos
Operando S1 (Origen 1) D1 (Destino 1) Bits Funcin Primer bit para comenzar la bsqueda Destino para almacenar los resultados de la bsqueda Cantidad de bits buscados I X Q X X M X R X X T C D Constante Repeticin X X 1-256
Si desea obtener ms informacin acerca del intervalo de nmeros de operandos vlidos, consulte las pginas 6-1 y 6-2. Los rels internos M0 a M1277 se pueden designar como D1. Los rels internos especiales no se pueden designar como D1. Los valores vlidos de Bits para designar la cantidad de bits buscados son de 1 a 256. Asegrese de que el rea de bsqueda designada por S1 + Bits est dentro del intervalo de valores vlidos. Si los datos de origen estn fuera del intervalo vlido, aparecer un error de ejecucin en el programa del usuario, activando el rel interno especial M8004 y el LED DE ERROR. Como la instruccin ENCO se ejecuta en cada ciclo de scan mientras la entrada est activada, se debe utilizar una entrada de pulso desde una instruccin SOTU o SOTD segn sea necesario.
Ejemplos: ENCO
ENCO 64 S1 M4 D1 D100 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 operando S1. Como el rel interno M30 es el primer punto activado, el desplazamiento desde el primer punto de bsqueda es 20, que se almacena en el registro de datos D100 designado por el operando D1. M0 M20 M40 M60 M80 M100
I0
D100
I1
ENCO 64
S1 D10
D1 D100
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 operando S1. Como el bit 8 del registro de datos D11 es el primer punto que est activado, el desplazamiento desde el primer punto de bsqueda es 24, que se almacena en el registro de datos D100 designado por el operando D1.
8 7 6 5 4 3 2 1 0
Bit
15 14 13 12 11 10
D100
14-11
14: INSTRUCCIONES DE
CONVERSIN DE DATOS
DECO (Decodificar)
DECO S1 D1 ***** ***** Esta funcin 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.
Operandos vlidos
Operando S1 (Origen 1) D1 (Destino 1) Funcin I Desplazamiento X Primer bit para contar los desplazamientos Q X X M X R X X T C D Constante Repeticin X 0-255 X
Si desea obtener ms informacin acerca del intervalo de nmeros de operandos vlidos, consulte las pginas 6-1 y 6-2. Los rels internos M0 a M1277 se pueden designar como D1. Los rels internos especiales no se pueden designar como D1. Los valores vlidos para el desplazamiento designado por el operando de origen S1 van de 0 a 255. Asegrese de que el desplazamiento designado por S1 y el ltimo bit de los datos de destino determinado por la suma de S1 y D1 estn comprendidos dentro del intervalo de valores vlidos. Si el desplazamiento o los datos de destino estn fuera del intervalo vlido, aparecer un error de ejecucin en el programa del usuario, activando el rel interno especial M8004 y el LED DE ERROR. Como la instruccin DECO se ejecuta en cada ciclo de scan mientras la entrada est activada, se debe utilizar una entrada de pulso desde una instruccin SOTU o SOTD segn sea necesario.
Ejemplos: DECO
DECO I0 S1 D20 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 operando S1 al rel interno M104 designado por el operando 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. M117 M137 M157 M177 M197 M217 M100 M120 M140 M160 M180 M200
D20
DECO I1
S1 D10
D1 D30
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 operando S1 al registro de datos D30 designado por el operando 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
15 14 13 12 11 10
D10
39
ACTIVADO
14-12
Operandos vlidos
Operando S1 (Origen 1) S2 (Origen 2) D1 (Destino 1) Funcin Primer bit para comenzar la bsqueda Cantidad de bits buscados Destino para almacenar la cantidad de bits ACTIVADOS I X Q X X X M X X R X X X T C X X X X D Constante Repeticin X X 1-256 X
Si desea obtener ms informacin acerca del intervalo de nmeros de operandos vlidos, consulte las pginas 6-1 y 6-2. Los rels internos M0 a M1277 se pueden designar como D1. Los rels 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 preseleccin, que puede ser de 0 a 65535. Los valores vlidos de S2 para designar la cantidad de bits buscados son de 1 a 256. Asegrese de que el rea de bsqueda designada por S1 + S2 est dentro del intervalo de valores vlidos. Si los datos de origen estn fuera del intervalo vlido, aparecer un error de ejecucin en el programa del usuario, activando el rel interno especial M8004 y el LED DE ERROR. Como la instruccin BCNT se ejecuta en cada ciclo de scan mientras la entrada est activada, se debe utilizar una entrada de pulso desde una instruccin SOTU o SOTD segn sea necesario.
Ejemplos: BCNT
BCNT I0 S1 M4 S2 64 D1 D100 Cuando la entrada est activada, los bits que estn activados se buscan en una matriz de 64 bits comenzando por el rel interno M4 designado por el operando de origen S1. Como estn activados 3 bits en el rea buscada, la cantidad se almacena en el registro de datos D100 designado por el operando de destino D1. M17 M37 M57 M77 M97 M117 M0 M20 M40 M60 M80 M100
D100
BNCT I1
S1 D10
S2 60
D1 D100
Cuando la entrada I0 est activada, se buscan bits que estn activados en 60 bits comenzando por el bit 0 del registro de datos D10 designado por el operando S1. Como estn activados 2 bits de los 60, se almacena 3 en el registro de datos D100 designado por el operando D1.
Bit
15 14 13 12 11 10
D100
14-13
14: INSTRUCCIONES DE
CONVERSIN DE DATOS
Operandos vlidos
Operando D1 (Destino 1) Funcin Bit a activar y desactivar I Q X M X R X T C D Constante Repeticin
Si desea obtener ms informacin acerca del intervalo de nmeros de operandos vlidos, consulte las pginas 6-1 y 6-2. Como la instruccin ALT se ejecuta en cada ciclo de scan mientras la entrada est activada, se debe utilizar una entrada de pulso desde una instruccin SOTU o SOTD
Ejemplo: ALT
SOTU I0 ALT D1 Q0 Cuando la entrada I0 est activada, la salida Q0 designada por el operando 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.
14-14
Operandos vlidos
Operando MODE S1 (Origen 1) S2 (Origen 2) S3 (Origen 3) D1 (Destino 1) Funcin Control de salida de la tabla de semanas Datos de comparacin de das de la semana Datos de comparacin de hora/minuto para activar Datos de comparacin de hora/minuto para desactivar Salida de comparacin ACTIVADA I Q M R T C D Constante Repeticin 0-2 0-127 0-2359 0-2359 X X X X
Si desea obtener ms informacin acerca del intervalo de nmeros de operandos vlidos, consulte las pginas 6-1 y 6-2.
Los rels internos M0 a M1277 se pueden designar como D1. Los rels 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 da y la hora actuales llegan a los valores de preseleccin 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 instruccin WKTBL; esta instruccin se ignora aunque est programada. 1: Das adicionales en la tabla de semanas Cuando la hora actual llega a los datos de comparacin de hora/minuto establecidos para S2 o S3 en el da especial programado en WKTBL, se activa (S2) o desactiva (S3) la salida o el rel interno designado.
15-1
15: INSTRUCCIONES DE
2:
PROGRAMADOR DE SEMANAS
En el da especial programado en WKTBL, la salida o el rel interno designado no se activa ni desactiva, aunque el da y la hora actuales lleguen a los valores preestablecidos para S1, S2 y S3.
Nota: Si MODE est establecido en 1 o 2, programe das especiales en la tabla de semanas mediante la instruccin WKTBL, seguida de la instruccin WKTIM. Si la instruccin WKTBL no est programada cuando MODE est establecido en 1 o 2 en la instruccin WKTIM, aparecer un error de ejecucin en el programa del usuario, activando el rel interno especial M8004 y el LED DE ERROR del mdulo de la CPU. El mismo error se produce tambin si la instruccin WKTIM se ejecuta antes de la instruccin WKTBL.
S1 Datos de comparacin de das de la semana (0 a 127) Especifique los das de la semana que activarn la salida o el rel interno designado por D1.
Da de la semana Valor domingo 1 lunes 2 martes 4 mircoles 8 jueves 16 viernes 32 sbado 64
Designe el total de los valores como operando 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 comparacin de hora/minuto para activar S3 Datos de comparacin de hora/minuto para desactivar Especifique las horas y los minutos que activarn (S2) o desactivarn (S3) la salida o el rel interno designado por D1.
Hora 00 a 23 Minuto 00 a 59 Desactivar la comparacin 10000
Ejemplo: Para activar la salida o el rel interno a las 8:30 a.m. utilizando la instruccin 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 comparacin de hora/minuto, estos se ignoran. Por ejemplo, si se establece 10000 en los datos de comparacin de hora/minuto para desactivar (S3), la instruccin WKTIM slo compara los datos de comparacin de hora/minuto para activar (S2). Si los datos de comparacin de hora/minuto para activar (S2) son mayores que los de desactivar (S3), la salida ACTIVADA de comparacin (D1) se activa en S2 el da designado por S1, permanece activada hasta las 0 a.m. y se desactiva en S3 el da 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. Asegrese de que los valores de preseleccin para MODE, S1, S2 y S3 estn comprendidos dentro de los intervalos vlidos. Si alguno de los datos es mayor que el valor vlido, aparecer un error de ejecucin en el programa del usuario, activando el rel interno especial M8004 y el LED DE ERROR del mdulo de la CPU.
15-2
15: INSTRUCCIONES DE
PROGRAMADOR DE SEMANAS
Operandos vlidos
Operando S1 (Origen 1) Funcin Datos de mes/da especiales I Q M R T C D Constante Repeticin X 101-1231
Si desea obtener ms informacin acerca del intervalo de nmeros de operandos vlidos, consulte las pginas 6-1 y 6-2. S1 a SN Datos de mes/da especiales Especifique los meses y das para sumar u omitir das que activen o desactiven las salidas de comparacin programadas en las instrucciones WKTIM.
Mes 01 a 12 Da 01 a 31
Ejemplo: Para establecer el 4 de julio como da especial, designe 704 como S1. Asegrese de que los valores de preseleccin de S1 a SN estn comprendidos dentro de los intervalos vlidos. Si alguno de los datos es mayor que el valor vlido, aparecer un error de ejecucin en el programa del usuario, activando el rel interno especial M8004 y el LED DE ERROR del mdulo de la CPU.
Este ejemplo es el programa bsico para la aplicacin de programador de semanas sin utilizar la instruccin WKTBL (tabla de semanas). Cuando la CPU se est ejecutando, WKTIM compara los datos preestablecidos de S1, S2 y S3 con el da y la hora actuales. Cuando el da y la hora actuales llegan a los valores de preseleccin, se activa y desactiva una salida o un rel interno designado por el operando D1.
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 instruccin WKTIM activa la salida Q0 a las 8:30 y la desactiva a las 17:15 de lunes a viernes.
M8125
15-3
15: INSTRUCCIONES DE
PROGRAMADOR DE SEMANAS
Cuando la hora actual llega a la hora preestablecida de hora/minuto en los das especiales programados en la WKTBL, la salida designada se activa o desactiva. Adems, la salida designada se activa y desactiva cada semana tal y como ha sido designado por el operando S1 de WKTIM. En ejecucin normal, cuando el da y la hora actuales coinciden con el da (S1) y la hora (S2 o S3) preestablecidos en la instruccin WKTIM, la salida designada se activa o desactiva. La ejecucin en das especiales tiene prioridad sobre la ejecucin en das normales. Este ejemplo demuestra la operacin en das especiales adems de en fines de semana normales. La salida se activa desde las 10:30 a.m. a las 11:10 p.m. todos los sbados y domingos. Independientemente del da de la semana, la salida tambin se activa del 31 de diciembre al 3 de enero.
WKTBL M8120 M8125 WKTIM 1 S1 1231 S1 65 S2 101 S2 1030 S3 102 S3 2310 S4 103 D1 Q0 M8120 es el rel interno especial del pulso de inicializacin. WKTBL designa del 31 de diciembre al 3 de enero como das especiales. MODE (1) agrega das especiales. S1 (65) especifica sbado y domingo. WKTIM activa la salida Q0 a las 10:30 y la desactiva a las 23:10 todos los sbados, domingos y das especiales.
En los das 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 operando S1 de WKTIM. En ejecucin normal, cuando el da y la hora actuales coinciden con el da (S1) y la hora (S2 o S3) preestablecidos, la salida designada se activa o desactiva. La ejecucin en das especiales tiene prioridad sobre la ejecucin en das normales. Este ejemplo demuestra cmo se cancela una operacin en das 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 M8120 M8125 WKTIM 2 S1 502 S1 62 S2 503 S2 1000 S3 504 S3 2000 S4 505 D1 Q0 WKTBL designa del 2 al 5 de mayo como das especiales. MODE (2) omite das 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 das especiales.
Si los datos de comparacin de hora/minuto para activar (S2) son mayores que los de desactivar (S3), la salida ACTIVADA de comparacin (D1) se activa en S2 el da designado por S1, permanece activada hasta las 0 a.m. y se desactiva en S3 el da siguiente. Este ejemplo demuestra un programa para mantener la salida designada hasta las 0 a.m. y la desactiva al da siguiente.
WKTIM 0 S1 38 S2 2000 S3 600 D1 Q0 M8125 es el rel interno especial de salida en funcionamiento. S1 (38) especifica lunes, martes y viernes. La instruccin WKTIM activa la salida Q0 a las 20:00 el lunes, martes y viernes y la desactiva a las 6:00 del da siguiente.
20:00 6:00 20:00 6:00 20:00 6:00
M8125
ACTIVADO
ACTIVADO
ACTIVADO
martes
mircoles
jueves
viernes
sbado
15-4
15: INSTRUCCIONES DE
Mantener la salida ACTIVADA durante varios das
PROGRAMADOR DE SEMANAS
Se pueden utilizar varias instrucciones WKTIM para mantener una salida activada durante ms 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.
WKTIM 0 WKTIM 0 WKTIM 0 S1 2 S1 28 S1 32 S2 800 S3 10000 D1 M0 D1 M1 D1 M2 M8125 es el rel interno especial de salida en funcionamiento. S1 (2) especifica lunes. S1 (28) especifica martes, mircoles y jueves. S1 (32) especifica viernes. S2 (10000) y S3 (10000) desactivan los datos de comparacin de horas y minutos. Mientras el rel interno M0, M1 o M2 est activado, la salida Q0 permanece activada.
M8125
M0 M1 M2
20:00
Q0
19:00
ACTIVADO
mircoles
jueves
viernes
sbado
15-5
15: INSTRUCCIONES DE
PROGRAMADOR DE SEMANAS
4. Haga clic en el botn Flecha abajo situado a la derecha de Fecha y se mostrar un calendario en el que podr cambiar el ao, el mes y el da. 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 botn Aceptar para transferirlos al cartucho del reloj.
15-6
15: INSTRUCCIONES DE
PROGRAMADOR DE SEMANAS
Nota: El valor del da de la semana se asigna para los datos actuales y los nuevos del siguiente modo: 0 domingo 1 lunes 2 martes 3 mircoles 4 jueves 5 viernes 6 sbado
M8017
M8020
Ejemplo: Establecimiento de los datos de fecha/hora Este ejemplo demuestra cmo se establecen los datos de fecha/hora utilizando un programa de escalera. Despus 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.
MOV(W) M8120 MOV(W) MOV(W) MOV(W) MOV(W) MOV(W) MOV(W) SOTU I0 MOV(W) S1 0 S1 10 S1 10 S1 2 S1 9 S1 30 S1 0 S1 R D0 D1 D0 D1 D1 D1 D2 D1 D3 D1 D4 D1 D5 D1 D6 D1 R D8015 REP REP REP REP REP REP REP REP 4 Cuando se activa la entrada I0, los nuevos datos de fecha (ao, mes, da y da 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. M8120 es el rel interno especial del pulso de inicializacin. 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 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. Mientras la CPU est en ejecucin, la instruccin MOV(W) mueve los datos actuales de fecha/hora a los registros de datos D10 a D16.
15-7
15: INSTRUCCIONES DE
PROGRAMADOR DE SEMANAS
Programacin de WindLDR 1. En la barra de men de WindLDR seleccione Configurar > Configuracin de rea de funcin. Aparece el cuadro de dilogo Configuracin de rea de funcin. 2. Seleccione la ficha Otros .
15-8
15: INSTRUCCIONES DE
PROGRAMADOR DE SEMANAS
3. Haga clic en la casilla de verificacin 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. 4. Haga clic en el botn Aceptar . 5. Descargue el programa del usuario en el mdulo de la CPU, apguelo y vulvalo a encender. Duracin 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 das a 25C. Si el mdulo de la CPU no se enciende durante un perodo superior a la duracin de la copia de seguridad, los datos de reloj se inicializan con los siguientes valores.
Fecha: Hora: 00/01/01 0:00:00 AM
15-9
15: INSTRUCCIONES DE
PROGRAMADOR DE SEMANAS
15-10
DISP (Mostrar)
DISP BCD4 S1 Q LAT DAT L ***** ***** L Cantidad de dgitos: 1 a 5 (decimal) 1 a 4 (hex) Conversin: BCD o BIN Cuando la entrada est activada, los datos designados por el operando de origen S1 se establecen en las salidas o rels internos designados por el operando Q. Esta instruccin se utiliza para proporcionar datos de 7 segmentos para Fase de datos: las unidades de visualizacin. baja o alta Se pueden utilizar ocho instrucciones DISP en un programa Fase de latch: del usuario. baja o alta Los datos de visualizacin pueden ser de 0 a 65535 (FFFFh).
Nota: La funcin DISP requiere terminales de salida de transistor. Cuando utilice el mdulo de la CPU FC4A-C24R2 o FC4AC24R2C tipo 24 E/S compacto, conecte un mdulo de salida de transistor.
Operandos vlidos
Operando S1 (Origen 1) Q (Salida) Funcin Datos a mostrar Nmero de la primera salida para mostrar datos I Q M R T X C X D Constante Repeticin X X
Si desea obtener ms informacin acerca del intervalo de nmeros de operandos vlidos, consulte las pginas 6-1 y 6-2.
Los rels internos M0 a M1277 se pueden designar como Q. Los rels 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.
Conversin
BCD: BIN:
Para conectar unidades de visualizacin de BCD (decimal) Para conectar unidades de visualizacin de BIN (hexadecimal)
Seleccione las fases de latch y de datos para que coincidan con las fases de las unidades de visualizacin en consideracin a la salida de emisor o receptor del mdulo de salida.
Puntos de salida
La cantidad de puntos de salida necesarios es 4 ms la cantidad de dgitos a mostrar. Al mostrar 4 dgitos con la salida Q0 designada como nmero de la primera salida, se deben reservar 8 puntos de salida consecutivos comenzando por Q0 a Q7.
16-1
16: INSTRUCCIONES DE
INTERFAZ
La visualizacin de un dgito de datos requiere 3 tiempos de ciclos de scan una vez activada la entrada para la instruccin DISP. Mantenga la entrada para la instruccin DISP durante el perodo de tiempo mostrado a continuacin para procesar todos los dgitos de los datos de visualizacin.
Tiempo de procesamiento de la visualizacin 3 tiempos de ciclos de scan Cantidad de dgitos
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 visualizacin normal, establezca un valor de 3 o ms (en mseg) en el registro de datos D8022 (valor de preseleccin de tiempo de ciclo de scan constante). Consulte la pgina 5-29.
Ejemplo: DISP
El siguiente ejemplo demuestra un programa que muestra el valor actual de 4 dgitos del contador CNT10 en unidades de visualizacin de 7 segmentos (DD3S-F31N de IDEC) conectadas al mdulo de salida de receptor de transistor.
DISP BCD4 S1 C10 Q Q30 LAT DAT L H Si la entrada I0 est activada, el valor actual de 4 dgitos del contador C10 se muestra en unidades de visualizacin digital de 7 segmentos.
I0
103
Dgito superior
102
102
100
Dgito inferior
16-2
16: INSTRUCCIONES DE
INTERFAZ
Nota: La funcin DGRD requiere terminales de salida de transistor. Cuando utilice el mdulo de la CPU FC4A-C24R2 o FC4AC24R2C tipo 24 E/S compacto, conecte un mdulo de salida de transistor.
Operandos vlidos
Operando I Q D1 (Destino 1) Funcin Nmero de la primera entrada a leer Nmero de la primera salida para la seleccin de dgito Destino para almacenar los resultados I X Q M R T C D Constante Repeticin X X
Si desea obtener ms informacin acerca del intervalo de nmeros de operandos vlidos, consulte las pginas 6-1 y 6-2. La instruccin DGRD puede leer 65535 (5 dgitos) como mximo. Si el valor ledo es mayor que 65535 con la cantidad de dgitos establecida en 5, aparecer un error de ejecucin en el programa del usuario, activando el rel interno especial M8004 y el LED DE ERROR.
Nota: La instruccin DGRD se puede utilizar un mximo de 16 veces en un programa del usuario. Al transferir un programa del usuario con ms 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.
Conversin
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 nmero de entrada designado por el operando I. Por ejemplo, cuando se designa la entrada I0 como operando I, se utilizan las entradas I0 a I3.
Puntos de salida
Las salidas se utilizan para seleccionar los dgitos a leer. La cantidad de puntos de salida necesarios es igual a la cantidad de dgitos que se van a leer. Si se conecta el mximo de 5 interruptores digitales, se deben reservar 5 puntos de salida comenzando por el nmero de salida designado por el operando Q. Por ejemplo, si la salida Q0 se designa como operando Q para leer 3 dgitos, se utilizan las salidas Q0 a Q2.
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 instruccin DGRD. Mantenga la entrada para la instruccin DGRD durante el perodo de tiempo mostrado a continuacin para leer los datos del interruptor digital. Por ejemplo, al leer datos de 5 interruptores digitales para el operando de destino, se necesitan 14 ciclos de scans.
Tiempo de lectura de datos del interruptor digital 2 tiempos de ciclo de scan (Cantidad de dgitos + 2) MANUAL DEL USUARIO DE MICROSMART 16-3
16: INSTRUCCIONES DE
INTERFAZ
La instruccin DGRD requiere un tiempo de ciclo de scan mayor que el tiempo de filtro ms 6 mseg.
Tiempo de ciclo de scan mnimo 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 continuacin.
Terminales de entrada I0 a I7 en mdulos de la CPU I10 a I15 en mdulos de la CPU (excepto la CPU delgada de 40 E/S) I10 a I27 en la CPU delgada de 40 E/S Entradas en mdulos de entrada de expansin Tiempo de filtro Valor del filtro seleccionado en Configuracin de rea de funcin (predeterminado en 3 mseg) Consulte Filtro de entradas en la pgina 5-25. 3 mseg (fijo) 4 mseg (fijo) 4 mseg (fijo)
Si el tiempo de ciclo de scan real es demasiado corto para ejecutar la instruccin DGRD, utilice la funcin de ciclo de scan constante. Si el tiempo de filtro de entradas se establece en 3 mseg, establezca un valor de 9 o ms (en mseg) en el registro especial de datos D8022 (valor de preseleccin del tiempo de ciclo de scan constante). Consulte la pgina 5-29. Si cambia el tiempo de filtro de entradas, establezca un valor adecuado en D8022 para asegurar el tiempo de ciclo de scan mnimo necesario indicado anteriormente.
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 mdulo de la CPU, utilizando un mdulo de entrada de CC de 8 puntos y un mdulo de salida de receptor de transistor de 16 puntos.
DGRD BCD4 I I30 Q Q30 D1 D10 Cuando la entrada I5 est activada, el valor de 4 dgitos de los interruptores digitales de BCD se leen en el registro de datos D10.
I5
Interruptores digitales
C 8 4 2 1 8 4 2 1 8 4 2 1 8 4 2 1
100
101
102
103
16-4
Informacin de actualizacin Los mdulos de la CPU actualizada de tipo delgado de salida de rel de 20 E/S y de 40 E/S tambin pueden usar la comunicacin de usuario a travs del puerto RS485 y tres frmulas de clculo BCC adicionales, ADD-2Comp, Modbus ASCII, y Modbus RTU. Los mdulos de la CPU aplicables, as como la versin del programa del sistema se muestran en la siguiente tabla. Para conocer el procedimiento de confirmacin de la versin del programa del mdulo de la CPU, consulte la pgina 28-1.
Tipo compacto Mdulo de la CPU FC4A-C10R2 FC4A-C10R2C FC4A-C16R2 FC4A-C16R2C FC4A-C24R2 FC4A-C24R2C Tipo estrecho FC4A-D20K3 FC4A-D20S3 FC4A-D20RK1 FC4A-D20RS1 FC4A-D40K3 FC4A-D40S3
Compatibilidad con Comunicacin de usuario RS485 Comunicacin del usuario BCC Actualizacin (ADD-2Comp, Modbus ASCII, y Modbus RTU) 204 o superior 204 o superior 204 o superior 202 o superior
Usando la comunicacin de usuario RS485, el mdulo de la CPU MicroSmart puede comunicarse con un mximo de 31 dispositivos RS485. Los mdulos de la CPU actualizada pueden usar tres nuevas frmulas de clculo BCC de ADD-2comp, Modbus ASCII, y Modbus RTU para transmitir instrucciones TXD1 y TXD2 y recibir instrucciones RXD1 y RXD2. Use la versin WindLDR 4.40 o superior para programar el nuevo BCC. Para conocer ejemplos de clculos, consulte la pgina 17-37.
Nuevas frmulas de clculo de BCC
Nombre de BCC ADD-2comp Modbus ASCII Descripcin Aade el carcter en el intervalo desde la posicin de inicio de clculo BCC al byte inmediatamente precedente de BCC, luego invierte el resultado bit a bit y aade 1. Calcula el BCC usando LRC (comprobacin de redundancia longitudinal) en el intervalo desde la posicin de inicio del clculo BCC al byte inmediatamente anterior al BCC. Calcula el BCC usando CRC-16 (comprobacin de suma redundancia cclica) en el intervalo desde la posicin de inicio del clculo BCC al byte inmediatamente anterior al BCC. El polinomio de generacin es: X16 + X15 + X2 + 1.
Modbus RTU
17: INSTRUCCIONES DE
comunicacin RS232C opcional en el conector del puerto 2 del mdulo base HMI. Se pueden programar instrucciones de transmisin y recepcin de comunicacin para que coincidan con el protocolo de comunicacin del equipo con el que hay que comunicarse. La posibilidad de comunicacin utilizando el modo de comunicacin del usuario se puede determinar segn las especificaciones del modo de comunicacin del usuario que se describen a continuacin.
Nota *: Se necesita WindLDR 4.0 o superior para usar estas formulas de clculo BCC.
17-2
17: INSTRUCCIONES
Al puerto RS232C
Al puerto 1 (RS232C)
Al puerto 1 (RS232C)
Al puerto 2
Direccin de la seal
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 comunicacin del usuario no puede utilizarse. MANUAL DEL USUARIO DE MICROSMART 17-3
17: INSTRUCCIONES DE
mximo 31 dispositivos
Dispositivo RS485 Dispositivo RS485
Dispositivo RS485 Cable de par trenzado blindado 200 metros (656 pies) mximo Hilo principal 0,3 mm2
17-4
17: INSTRUCCIONES
Programacin de WindLDR
Cuando utilice la funcin de comunicacin del usuario para comunicarse con un dispositivo RS232C o RS485 externo, establezca los parmetros de comunicacin de MicroSmart para que coincidan con los del dispositivo externo.
Nota: Como los parmetros de comunicacin de Configuracin de rea de funcin estn relacionados con el programa del usuario, dicho programa se debe descargar en el mdulo de la CPU de MicroSmart despus de cambiar alguno de ellos.
1. Seleccione Configurar en la barra de men de WindLDR seleccione, a continuacin Configuracin de rea de funcin. Aparece el cuadro de dilogo Configuracin de rea de funcin. 2. Haga clic en la ficha Comunicacin .
3. Seleccione Protocolo de usuario en el cuadro de lista del Puerto 1 o del Puerto 2 . (Haga clic en el botn Configurar cuando cambie los parmetros anteriores). Aparece el cuadro de dilogo Parmetros de comunicacin.
Cuando se selecciona 2550 ms en el cuadro Tiempo de espera de recepcin, se desactiva dicha funcin. 4. Seleccione los parmetros de comunicacin con los mismos valores para el dispositivo con el que desea comunicarse. 5. Haga clic en el botn Aceptar .
MANUAL DEL USUARIO DE MICROSMART 17-5
17: INSTRUCCIONES DE
TXD1 (Transmisin 1)
TXD 1 S1 D1 D2 ***** ***** ***** Cuando la entrada est activada, los datos designados por S1 se convierten a un formato especificado y se transmiten a travs del puerto 1 a un terminal remoto con un puerto RS232C.
TXD2 (Transmisin 2)
TXD 2 S1 D1 D2 ***** ***** *****
Cuando la entrada est activada, los datos designados por S1 se convierten a un formato especificado y se transmiten a travs del puerto 2 a un terminal remoto con un puerto RS232C. Los Mdulos de la CPU actualizados tambin pueden usar el RS485
Operandos vlidos
Operando S1 (Origen 1) D1 (Destino 1) D2 (Destino 2) Funcin Datos de transmisin Salida de finalizacin de transmisin Registro de estado de transmisin I Q X M R T C D Constante Repeticin X X X
Si desea obtener ms informacin acerca del intervalo de nmeros de operandos vlidos, consulte las pginas 6-1 y 6-2.
Los rels internos M0 a M1277 se pueden designar como D1. Los rels internos especiales no se pueden designar como
D1. Los datos de transmisin designados por el operando S1 pueden ser un mximo de 200 bytes. Cuando se finaliza la transmisin, se activa una salida o un rel interno designado por el operando D1. El destino 2 ocupa dos registros de datos consecutivos comenzando por el operando designado por D2. El registro de datos de estado de transmisin, D0 a D1298 o D2000 a D7998 almacena el estado de los cdigos de error y de transmisin. 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 transmisin para las instrucciones TXD1/TXD2 ni como registros de estado de recepcin para las instrucciones RXD1/RXD2. Las instrucciones TXD1/TXD2 no se pueden utilizar en un programa de interrupcin. Si se utiliza, aparecer un error de ejecucin en el programa de usuario, activando el rel interno especial M8004 y el LED DE ERROR del mdulo de la CPU. Precauciones para programar la instruccin 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 simultneamente entradas para ms de cinco instrucciones TXD1 o TXD2, se establece un cdigo de error en el registro de datos de estado de transmisin, designado por el operando D2, en las instrucciones TXD que no se puedan ejecutar.
Si la entrada para una instruccin TXD se activa mientras se est ejecutando otra instruccin TXD, la siguiente instruccin
se ejecuta 2 tiempos de ciclo de scan despus de que finalice la instruccin 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 instruccin SOTU o SOTD segn sea necesario.
17-6
17: INSTRUCCIONES
Cuadro de dilogo Transmisin en WindLDR
S1 D1 D2
Datos de transmisin
Los datos de transmisin se designan mediante el operando de origen S1 utilizando valores constantes o registros de datos. Tambin se puede calcular automticamente el cdigo BCC y agregarse a los datos de transmisin. Una instruccin TXD puede transmitir 200 bytes de datos como mximo.
S1 (Origen 1)
Datos de transmisin Constante Registro de datos Tipo de conversin 00h-7Fh (FFh) Sin conversin A: Binario a ASCII D0-D1299 B: BCD a ASCII D2000-D7999 : Sin conversin Operando Dgitos de Repeticin transmisin (Bytes) 1 1-4 1-5 1-99 1-2 Clculo de BCC Posicin de inicio de clculo
BCC
1-2
Cuando se designa un valor constante como operando de origen S1, se transmiten datos de 1 byte sin conversin. Los valores de datos de transmisin vlidos dependen de los bits de datos seleccionados en el cuadro de dilogo Parmetros de comunicacin, que se llama desde Configurar > Configuracin de rea de funcin > Comunicacin, y seleccionando Protocolo de usuario en el cuadro de lista Puerto 1 o Puerto 2 haciendo clic finalmente en el botn 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 notacin de carcter o hexadecimal en los datos de origen.
17-7
17: INSTRUCCIONES DE
Constante (Carcter)
Se puede introducir cualquier carcter del teclado del ordenador. Un carcter se cuenta como un byte.
Constante (Hexadecimal)
Utilice esta opcin para introducir el cdigo hexadecimal de cualquier carcter ASCII. Con ella, tambin se pueden introducir cdigos de control ASCII, NUL (00h) a US (1Fh). Ejemplo: El siguiente ejemplo muestra dos mtodos para introducir los datos de ASCII de 3 bytes 1 (31h), 2 (32h), 3 (33h). (1) Constante (Carcter)
Cuando un registro de datos se designa como operando de origen S1, tambin se deben designar los dgitos de transmisin y el tipo de conversin. Los datos almacenados en el registro de datos designado se convierten, y se transmite una cantidad designada de dgitos de los datos resultantes. Los tipos de conversin disponibles son Binario a ASCII, BCD a ASCII y Sin conversin. Cuando se designa la repeticin, se trasmiten los datos de los registros de datos hasta los ciclos de repeticin, comenzando por el registro de datos designado. Los ciclos de repeticin pueden ser hasta 99.
Tipo de conversin
Los datos de transmisin se convierten en funcin del tipo de conversin designado, tal y como se describe a continuacin. Ejemplo: D10 almacena 000Ch (12) (1) Conversin Binario a ASCII
D10 000Ch
Datos ASCII 0 0 0 C (30h) (30h) (30h) (43h) Cuando se transmiten 4 dgitos
D10 000Ch
Valor decimal
00012
17-8
17: INSTRUCCIONES
(3) Sin conversin
Datos ASCII
D10 000Ch
Sin conversin
Tras la conversin, los datos de transmisin se extraen en dgitos especificados. Los dgitos posibles dependen del tipo de conversin seleccionado. Ejemplo: D10 almacena 010Ch (268) (1) Conversin Binario a ASCII, Dgitos de transmisin = 2
Datos ASCII Datos transmitidos 0 C (30h) (43h) Los 2 dgitos ms bajos 0 1 0 C (30h) (31h) (30h) (43h)
D10 010Ch
D10 010Ch
Decimal valor
00268
D10 010Ch
Sin conversin
Ciclos de repeticin
Cuando se designa un registro de datos con repeticin, se utilizan registros de datos consecutivos, hasta los ciclos de repeticin, para los datos de transmisin del mismo tipo de conversin y los dgitos de transmisin. Ejemplo:
D10 000Ch D11 0022h D12 0038h
Los datos de los registros de datos comenzando por D10 se convierten de BCD a ASCII y se transmiten segn los ciclos de repeticin designados. (1) Ciclos de repeticin = 2
Datos ASCII 1 2 3 4 (31h) (32h) (33h) (34h) Repeticin 1 Repeticin 2 Valor decimal
00012 00034
Conversin BCD a ASCII
17-9
17: INSTRUCCIONES DE
Se pueden adjuntar caracteres de comprobacin de bloque a los datos de transmisin. La posicin de inicio para el clculo 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 dgitos. Los mdulos de la CPU actualizada tambin pueden usar ADD-2comp, Modbus-ASCII y Modbus-RTU para calcular el BCC.
1 STX 2 A 3 B 4 C 5 D 6 E 15 0 16 CR 17 LF 18 19
BCC BCC
La posicin de inicio para el clculo de BCC se puede seleccionar en este intervalo. Intervalo de clculo de BCC al empezar con el primer byte de datos.
BCC (2 dgitos)
La posicin de inicio para el clculo de BCC se puede especificar desde el primer byte hasta el 15. El BCC se calcula para el intervalo que comienza en la posicin designada hasta el byte inmediatamente anterior al BCC de los datos de transmisin. Ejemplo: Los datos de transmisin constan de 17 bytes ms 2 dgitos BCC. (1) Posicin de inicio de clculo = 1
1 STX 2 A 3 B 4 C 5 D 6 E 15 0 16 CR 17 LF 18 19
BCC BCC
BCC (2 dgitos)
BCC BCC
BCC (2 dgitos)
La frmula de clculo de BCC se puede seleccionar desde operaciones mediante XOR (Exclusive OR) o ADD (suma). ADD-2comp, Modbus ASCII, y Modbus RTU pueden seleccionarse tambin para los mdulos de la CPU actualizada, usando WindLDR versin 4.40 o superior.
17-10
17: INSTRUCCIONES
Ejemplo: Los resultados de la conversin de los datos de transmisin constan de 41h, 42h, 43h, 44h y 45h.
Datos ASCII A B C D E (41h) (42h) (43h) (44h) (45h)
(1) Frmula de clculo de BCC = XOR Resultado del clculo = 41h 42h 43h 44h 45h = 41h (2) Frmula de clculo de BCC = ADD Resultado del clculo = 41h + 42h + 43h + 44h + 45h = 14Fh 4Fh (Slo los ltimos 1 o 2 dgitos se utilizan como BCC.) (3) Frmula de clculo de BCC = ADD-2comp Resultado del clculo = B1 (4) Frmula de clculo de BCC = Modbus ASCII Resultado del clculo = A4 (5) Frmula de clculo de BCC = Modbus RTU Resultado del clculo = 91h F6h
Tipo de conversin
El resultado del clculo de BCC se puede convertir o no en funcin del tipo de conversin designado, tal y como se describe a continuacin. Ejemplo: El resultado del clculo de BCC es 0041h. (1) Conversin Binario a ASCII
Datos ASCII
0041h
Nota: En WindLDR, Modbus ASCII tiene como valor por defecto conversin de binario a ASCII.
0041h
Sin conversin
Nota: En WindLDR, Modbus RTU tiene como valor por defecto sin conversin.
4 1 (34h) (31h) 4 1
Nota: En WindLDR, Modbus ASCII y Modbus RTU tiene como valor por defecto 2 dgitos.
Dgito inferior
17: INSTRUCCIONES DE
Estado de transmisin
Designe un registro de datos, de D0 a D1298 o de D2000 a D7998, como operando para almacenar la informacin del estado de transmisin, incluyendo un cdigo de estado de transmisin y un cdigo de error de comunicacin del usuario.
Cdigo de estado de transmisin
Transmisin Cdigo de estado 16 Estado Descripcin Desde que se activa la entrada de inicio de una instruccin TXD, hasta que los datos de transmisin se almacenan en el bfer de transmisin interno. Desde que se activa la transmisin de datos mediante un procesamiento de END, hasta que finaliza la misma. Desde la finalizacin de toda la transmisin de datos, hasta que finaliza el procesamiento de END de la instruccin TXD. Finaliza toda la operacin de transmisin y se puede realizar la siguiente.
Preparacin de transmisin
32 48 64
Si el cdigo de estado de transmisin es distinto del indicado anteriormente, se sospechar de la existencia de un error en la instruccin de transmisin. Consulte la seccin Cdigo de errorde comunicacin del usuario en la pgina 17-28.
17-12
17: INSTRUCCIONES
1. Empezar a programar una instruccin TXD. Mueva el cursor al lugar en el que desea insertar la instruccin TXD y escriba TXD. Tambin puede insertar la instruccin TXD haciendo clic en el icono Comunicacin del usuario de la barra de men y haciendo clic en el lugar en el que desea insertarla en el rea de edicin del programa. Aparece el cuadro de dilogo Transmisin.
2. Compruebe que TXD est seleccionada en el cuadro Tipos y haga clic en Puerto 1 del cuadro Puerto. A continuacin, haga clic en Insertar. Aparece el cuadro de dilogo Seleccin de tipo de datos. Programar el operando de origen S1 mediante este cuadro de dilogo. 3. Haga clic en Constante (Hexadecimal) en el cuadro Tipos y haga clic en Aceptar. A continuacin, en el cuadro de dilogo Constante (Hexadecimal) escriba 02 para programar el delimitador de inicio STX (02h). Cuando termine, haga clic en Aceptar.
4. Como el cuadro de dilogo Transmisin vuelve a aparecer, repita el procedimiento anterior. En el cuadro de dilogo Seleccin de tipo de datos, haga clic en Variable (DR) y luego en Aceptar. A continuacin, en el cuadro de dilogo Variable (Registro de datos), escriba D10 en el cuadro Nm de DR y haga clic en BCD a ASCII para seleccionar la conversin BCD a ASCII. Introduzca 4 en el cuadro Dgitos (4 dgitos) y 2 en el cuadro REP (2 ciclos de repeticin). Cuando termine, haga clic en Aceptar.
17-13
17: INSTRUCCIONES DE
5. De nuevo en el cuadro de dilogo Seleccin de tipo de datos, haga clic en BCC y a continuacin en Aceptar. A continuacin, en el cuadro de dilogo de BCC, introduzca 1 en el cuadro Posicin de inicio de clculo, haga clic en ADD para el Tipo de clculo, haga clic en BIN a ASCII para el Tipo de conversin y haga clic en 2 para los Dgitos. Cuando termine, haga clic en Aceptar.
6. De nuevo en el cuadro de dilogo Seleccin de tipo de datos, haga clic en Constante (Hexadecimal) y luego en Aceptar. A continuacin, en el cuadro de dilogo Constante (Hexadecimal) escriba 03 para programar el delimitador de fin ETX (03h). Cuando termine, haga clic en Aceptar.
7. En el cuadro de dilogo Transmisin, escriba M10 en el cuadro D1 de destino y escriba D100 en el cuadro D2 de destino. Cuando termine, haga clic en Aceptar.
La programacin de la instruccin TXD1 ha finalizado y los datos de transmisin se especifican de la siguiente forma:
Intervalo de clculo de BCC STX 1 2 3 4 5 6 7 8 BCC BCC ETX (H) (L) (02h) (31h) (32h) (33h) (34h) (35h) (36h) (37h) (38h) (41h) (36h) (03h) Constante (hex) D10 D11 BCC Constante (hex)
17-14
17: INSTRUCCIONES
RXD1 (Recepcin 1)
RXD 1 S1 D1 D2 ***** ***** ***** Cuando la entrada est activada, los datos recibidos a travs del puerto 1 desde un terminal remoto se convierten y se almacenan en los registros de datos en funcin del formato de recepcin designado por S1.
RXD2 (Recepcin 2)
RXD 2 S1 D1 D2 ***** ***** ***** Cuando la entrada est activada, los datos recibidos a travs del puerto 2 desde un terminal remoto se convierten y se almacenan en los registros de datos en funcin del formato de recepcin designado por S1.
Operandos vlidos
Operando S1 (Origen 1) D1 (Destino 1) D2 (Destino 2) Funcin Formato de recepcin Salida de finalizacin de recepcin Estado de recepcin I Q X M R T C D Constante Repeticin X X X
Si desea obtener ms informacin acerca del intervalo de nmeros de operandos vlidos, consulte las pginas 6-1 y 6-2. Los rels internos M0 a M1277 se pueden designar como D1. Los rels internos especiales no se pueden designar como D1. El formato de recepcin designado por el operando S1 puede ser un mximo de 200 bytes. Cuando se finaliza la recepcin de datos, se activa una salida o un rel interno designado por el operando D1. El destino 2 ocupa dos registros de datos consecutivos comenzando por el operando designado por D2. El registro de datos de estado de recepcin, D0 a D1298 o D2000 a D7998 almacena el estado de los cdigos de error y de datos de recepcin. 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 transmisin para las instrucciones TXD1/TXD2 ni como registros de estado de recepcin para las instrucciones RXD1/RXD2. Mientras las instrucciones RXD1/RXD2 estn preparadas para recibir datos una vez finalizado el formato de recepcin, la activacin del indicador de cancelacin M8022 o M8023 de la instruccin de recepcin de comunicacin del usuario cancela todas las instrucciones RXD1/RXD2. Las instrucciones RXD1/RXD2 no se pueden utilizar en un programa de interrupcin. Si se utiliza, aparecer un error de ejecucin en el programa de usuario, activando el rel interno especial M8004 y el LED DE ERROR del mdulo de la CPU.
Precauciones para programar la instruccin RXD
MicroSmart puede ejecutar al mismo tiempo un mximo 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 slo puede ejecutar
una instruccin RXD1 y una RXD2 al mismo tiempo. Si la entrada de inicio para una instruccin RXD1/RXD2 se activa mientras se est ejecutando otra instruccin RXD1/RXD2 sin un delimitador de inicio, se produce un error de comunicacin 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 instruccin SOTU o SOTD segn sea necesario.
Una vez que se activa la entrada a la instruccin RXD, dicha instruccin est ya activada y preparada para recibir la
comunicacin entrante incluso despus de la desactivacin de la entrada. Si RXD finaliza la recepcin de datos, se desactiva si la entrada a la instruccin RXD est desactivada. O, si la entrada permanece activada, RXD est preparada para recibir otra comunicacin. M8022/M8023 desactivan todas las instrucciones RXD que estn esperando una comunicacin entrante.
17-15
17: INSTRUCCIONES DE
S1 D1 D2
Formato de recepcin
El formato de recepcin, designado por el operando de origen S1, especifica los registros de datos para almacenar los datos recibidos, los dgitos de datos para almacenar los datos, el tipo de conversin de datos y los ciclos de repeticin. Para distinguir la comunicacin entrante vlida, 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 opcin de omitir para que se ignore un nmero especificado de ellos. Tambin se puede adjuntar un cdigo BCC al formato de recepcin para que se verifiquen los datos recibidos. Una instruccin RXD puede recibir 200 bytes de datos como mximo.
S1 (Origen 1)
Formato de recepcin Registro de datos Delimitador de inicio Delimitador de fin Dgitos de recep-cin (Bytes) 1-4 D0-D1299 1-5 D2000-D7999 1-2 Operando 00h-7Fh (FFh) 00h-7Fh (FFh) Tipo de conversin A: ASCII a Binario B: ASCII a BCD : Sin conversin Sin conversin Sin conversin Repeticin Clculo de BCC X: XOR A: ADD C: Add-2comp M: Modbus ASCII M: Modbus RTU Clculo Posicin de inicio Bytes omitidos
1-99
BCC
1-2
1-15
Omitir
1-99
17-16
17: INSTRUCCIONES
Designacin de registro de datos como S1
Cuando un registro de datos se designa como operando de origen S1, tambin se deben designar los dgitos de recepcin y el tipo de conversin. Los datos recibidos se dividen en un bloque de dgitos de recepcin especificados, se convierten mediante un tipo de conversin determinado y se almacenan en el registro de datos designado. Los tipos de conversin disponibles son ASCII a Binario, ASCII a BCD y Sin conversin. Cuando se designa la repeticin, los datos recibidos se dividen, se convierten y se almacenan en los registros de datos hasta los ciclos de repeticin, comenzando por el registro de datos designado. Los ciclos de repeticin pueden ser hasta 99.
Dgitos de recepcin
Los datos recibidos se dividen en un bloque de dgitos de recepcin especificados antes de la conversin, tal y como se describe a continuacin: Ejemplo: Los datos recibidos de 6 bytes se dividen en diferentes dgitos de recepcin. (Tambin se designa la repeticin.) (1) Dgitos de recepcin = 2
1 2 3 4 5 6 (31h) (32h) (33h) (34h) (35h) (36h) 2 dgitos 1 bloque 2 dgitos 2 bloque 2 dgitos 3 bloque
Tipo de conversin
El bloque de datos de los dgitos de recepcin especificados se convierte en funcin del tipo de conversin designado, tal y como se describe a continuacin. Ejemplo:Los datos recibidos se han dividido en un bloque de 2 dgitos. (1) Conversin ASCII a Binario
1 2 (31h) (32h)
0012h
00012
Valor hexadecimal
000Ch
Sin conversin
3132h
17-17
17: INSTRUCCIONES DE
Ciclos de repeticin
Cuando se designa un registro de datos con repeticin, 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 repeticin. Ejemplo: Los datos recibidos de 6 bytes se dividen en bloques de 2 dgitos, se convierten de ASCII a Binario y se almacenan en los registros de datos comenzando por D20. (1) Ciclos de repeticin = 2
1 2 3 4 (31h) (32h) (33h) (34h) 2 dgitos 1 bloque 2 dgitos 2 bloque Conversin ASCII a binario Repeticin 1 Repeticin 2
Se puede programar un delimitador de inicio en el primer byte en el formato de recepcin de una instruccin RXD1/ RXD2; MicroSmart reconocer el principio de una comunicacin vlida, aunque tambin se puede ejecutar una instruccin RXD1/RXD2 sin un delimitador de inicio. Cuando se designa un valor constante en el primer byte del operando 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 vlidos dependen de los bits de datos seleccionados en el cuadro de dilogo Parmetros de comunicacin que se llama desde Configurar > Configuracin de rea de funcin > Comunicacin, seguido de la seleccin de Protocolo de usuario en el cuadro de lista Puerto 1 o Puerto 2 y haciendo clic finalmente en el botn 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 notacin de carcter o hexadecimal en los datos de origen. Se puede ejecutar al mismo tiempo un mximo 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 instruccin RXD1/ RXD2, los datos recibidos se procesan y se almacenan en funcin del formato de recepcin especificado en la instruccin RXD1/RXD2. Cuando el primer byte de los datos entrantes no coincide con el delimitador de inicio de ninguna instruccin RXD1/RXD2 que se est ejecutando, MicroSmart rechaza los datos entrantes y espera la siguiente comunicacin. Mientras se est ejecutando una instruccin RXD1/RXD2 sin delimitador de inicio, los datos entrantes se procesan continuamente en funcin del formato de recepcin. Slo se pueden ejecutar al mismo tiempo una instruccin RXD1 y una RXD2 sin un delimitador de inicio. Si se activan simultneamente entradas de inicio para dos o ms instrucciones RXD1/ RXD2 sin un delimitador de inicio, se ejecuta la que tenga la direccin ms pequea y se activa la salida de finalizacin correspondiente.
17-18
17: INSTRUCCIONES
Ejemplo: (1) Cuando se ejecuta una instruccin RXD1/RXD2 sin un delimitador de inicio
Datos entrantes 0 1 2 3 (30h) (31h) (32h) (33h) 1 carcter
D100+n ****h
Los datos entrantes se dividen, se convierten y se almacenan en los registros de datos en funcin del formato de recepcin. (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) Instruccin RXD 1 STX (02h) Cuando se designa D100 como primer registro de datos
Comparar
D200+n ****h
Los datos entrantes se dividen, se convierten y se almacenan en los registros de datos en funcin del formato de recepcin. Los delimitadores de inicio no se almacenan en los registros de datos.
Designacin de constante como delimitador de fin
Se puede programar un delimitador de fin en el primer byte en el formato de recepcin de una instruccin RXD; MicroSmart reconocer el final de una comunicacin vlida, aunque tambin se puede ejecutar una instruccin RXD sin un delimitador de inicio. Cuando se designa un valor constante en un byte que no sea el primero del operando 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 vlidos dependen de los bits de datos seleccionados en el cuadro de dilogo Parmetros de comunicacin, que se llama desde Configurar > Configuracin de rea de funcin > Comunicacin, seguido de la seleccin de Protocolo de usuario en el cuadro de lista Puerto 1 o Puerto 2 y haciendo clic finalmente en el botn 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 notacin de carcter o hexadecimal en los datos de origen. Si un carcter de un dato entrante coincide con el delimitador de fin, la instruccin RXD finaliza la recepcin de datos en este punto e inicia el procesamiento de recepcin siguiente tal y como se ha especificado. Aunque un carcter coincida con el delimitador de fin en una posicin anterior a la esperada, la instruccin RXD termina ah la recepcin de datos.
17-19
17: INSTRUCCIONES DE
Si se incluye un cdigo BCC en el formato de recepcin de una instruccin RXD, se puede insertar un delimitador de fin inmediatamente antes o despus del mismo. Si se designa un registro de datos o una omisin entre el BCC y el delimitador de fin, no se asegura una recepcin correcta. Cuando se ejecuta una instruccin RXD sin un delimitador de fin, la recepcin de datos finaliza cuando se han recibido los bytes especificados de los datos del formato de recepcin, como registros de datos y omisiones. Adems, la recepcin de datos tambin finaliza cuando el intervalo entre los caracteres de datos entrantes supera el valor de tiempo de espera de recepcin especificado en el cuadro de dilogo Parmetros de comunicacin tanto si RXD tiene un delimitador de fin como si no. El temporizador de intervalo de caracteres se inicia cuando se recibe el primer carcter de comunicacin entrante y se reinicia cada vez que se recibe el siguiente carcter. Cuando no se recibe un carcter dentro de un perodo de tiempo predeterminado, se produce el tiempo de espera y RXD finaliza la recepcin de datos. Ejemplo: (1) Cuando se ejecuta una instruccin RXD sin un delimitador de fin
Datos entrantes 0 1 2 3 (30h) (31h) (32h) (33h) Total de caracteres recibidos Cuando se designa D100 como primer registro de datos
D100+n ****h
Los datos entrantes se dividen, se convierten y se almacenan en los registros de datos en funcin del formato de recepcin. La operacin de recepcin finaliza cuando se reciben los caracteres totales programados en RXD. (2) Cuando se ejecuta una instruccin RXD con el delimitador de fin ETX (03h) y sin BCC
Datos entrantes 1 2 3 (31h) (32h) (33h) Delimitador de fin Fin de la recepcin de datos ETX (03h) Cuando se designa D100 como primer registro de datos
D100+n ****h
Los datos entrantes se dividen, se convierten y se almacenan en los registros de datos en funcin del formato de recepcin. El delimitador de fin no se almacena en un registro de datos. Los datos que lleguen despus del delimitador de fin se rechazan. (3) Cuando se ejecuta una instruccin RXD con el delimitador de fin ETX (03h) y con el BCC de un byte
Datos entrantes 1 2 (31h) (32h) ETX BCC (03h) Cdigo Cuando se designa D100 como primer registro de datos
D100+n ****h
Los datos entrantes se dividen, se convierten y se almacenan en los registros de datos en funcin del formato de recepcin. El delimitador de fin y el cdigo BCC no se almacenan en los registros de datos. Una vez recibido el delimitador de fin, MicroSmart slo recibe el cdigo BCC de un byte.
17-20
17: INSTRUCCIONES
Omitir
Cuando se designa Omitir en el formato de recepcin, se omite una cantidad especificada de dgitos en los datos entrantes y no se almacenan en los registros de datos. Se pueden omitir continuamente un mximo de 99 dgitos (bytes) de caracteres. Ejemplo: Cuando se ejecuta una instruccin RXD con omisin para 2 dgitos comenzando en el tercer byte
Datos entrantes 1 2 3 4 5 6 7 8 (31h) (32h) (33h) (34h) (35h) (36h) (37h) (38h) Omitidos
BCC (Carcter de comprobacin de bloque) MicroSmart dispone de una funcin de clculo de BCC automtico que detecta los errores de comunicacin en los datos entrantes. Si se designa un cdigo BCC en el formato de recepcin de una instruccin RXD, MicroSmart calcula un valor
de BCC para una posicin de inicio especificada hasta la posicin inmediatamente anterior a BCC y compara el resultado del clculo con el cdigo BCC en los datos entrantes recibidos. La posicin de inicio para el clculo 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 dgitos. Los mdulos de la CPU actualizada tambin pueden usar ADD-2comp, Modbus-ASCII y Modbus-RTU para calcular el BCC. Cuando no se utiliza un delimitador de fin en la instruccin RXD, el cdigo BCC se debe insertar al final del formato de recepcin designado en el operando de origen 1. Cuando s se utiliza, el cdigo BCC debe estar inmediatamente antes o despus del delimitador de fin. MicroSmart lee un nmero especificado de dgitos BCC en los datos entrantes en funcin del formato de recepcin para calcular y comparar el cdigo BCC recibido con los resultados del clculo de BCC.
Posicin de inicio de clculo de BCC
La posicin de inicio para el clculo de BCC se puede especificar desde el primer byte hasta el 15. El BCC se calcula para el intervalo que comienza en la posicin designada hasta el byte inmediatamente anterior al BCC de los datos de recepcin. Ejemplo: Los datos recibidos constan de 17 bytes ms 2 dgitos BCC. (1) Posicin de inicio de clculo = 1
1 STX 2 A 3 B 4 C 5 D 6 E 15 0 16 CR 17 LF 18 19 BCC BCC
BCC (2 dgitos)
BCC (2 dgitos)
17-21
17: INSTRUCCIONES DE
La frmula de clculo de BCC se puede seleccionar desde operaciones mediante XOR (Exclusive OR) o ADD (suma). ADD-2comp, Modbus ASCII, y Modbus RTU pueden seleccionarse tambin para los mdulos de la CPU actualizada. Ejemplo: Los datos entrantes constan de 41h, 42h, 43h, 44h y 45h. (1) Frmula de clculo de BCC = XOR Resultado del clculo = 41h 42h 43h 44h 45h = 41h (2) Frmula de clculo de BCC = ADD Resultado del clculo = 41h + 42h + 43h + 44h + 45h = 14Fh 4Fh (Slo los ltimos 1 o 2 dgitos se utilizan como BCC). (3) Frmula de clculo de BCC = ADD-2comp Resultado del clculo = B1 (4) Frmula de clculo de BCC = Modbus ASCII Resultado del clculo = A4 (5) Frmula de clculo de BCC = Modbus RTU Resultado del clculo = 91h F6h
Tipo de conversin
El resultado del clculo de BCC se puede convertir o no en funcin del tipo de conversin designado, tal y como se describe a continuacin. Ejemplo: El resultado del clculo de BCC es 0041h. (1) Conversin Binario a ASCII
0041h
Conversin Binario a ASCII 4 1 (34h) (31h) 2 dgitos
Nota: En WindLDR, Modbus ASCII tiene como valor por defecto conversin de binario a ASCII.
Nota: En WindLDR, Modbus RTU tiene como valor por defecto sin conversin.
La cantidad de dgitos (bytes) del cdigo BCC se puede seleccionar de 1 o 2. Ejemplo: (1) Dgitos BCC = 2 (34h) (31h) (2) Dgitos BCC = 1 (34h) (31h)
4 1 4 1 4 1 (34h) (31h) 1 (31h)
Nota: En WindLDR, Modbus ASCII y Modbus RTU tiene como valor por defecto 2 dgitos.
Dgito inferior
17-22
17: INSTRUCCIONES
Comparacin de cdigos BCC
MicroSmart compara el resultado del clculo de BCC con el cdigo BCC en los datos entrantes recibidos para comprobar si hay errores en la comunicacin entrante debido a ruidos externos u otras causas. Si hay disparidad en la comparacin, se almacena un cdigo de error en el registro de datos designado como estado de recepcin en la instruccin RXD. Si desea obtener ms informacin acerca de los cdigos de error de comunicacin del usuario, consulte la pgina 17-28.
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 cdigo BCC adjuntado a los bytes sptimo 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 clculo de BCC Resultado del clculo de BCC BCC
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 cdigo BCC adjuntado a los bytes sptimo 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 clculo de BCC Resultado del clculo de BCC BCC
17-23
17: INSTRUCCIONES DE
Despus de comenzar a recibir datos, se puede finalizar la instruccin RXD de tres formas: Cuando se recibe un delimitador de fin (excepto cuando hay un BCC inmediatamente despus del delimitador de fin). Cuando se produce el tiempo de espera de recepcin. Cuando se ha recibido un recuento de bytes de datos especificado. La recepcin de datos finaliza cuando se cumple una de las tres condiciones anteriores. Para cancelar una instruccin RXD, utilice el indicador de cancelacin M8022 o M8023 de la instruccin de recepcin de comunicacin del usuario. Consulte la pgina 17-25.
Estado de recepcin
Designe un registro de datos, de D0 a D1298 o de D2000 a D7998, como operando para almacenar la informacin del estado de recepcin, incluyendo un cdigo de estado de recepcin y un cdigo de error de comunicacin del usuario.
Cdigo de estado de recepcin
Recepcin Cdigo de estado 16 Estado Descripcin Desde que se activa la entrada de inicio de una instruccin RXD para leer el formato de recepcin, hasta que se activa la instruccin RXD mediante un procesamiento de END Desde que se activa la instruccin RXD mediante un procesamiento de END hasta que se reciben los datos entrantes Desde que se reciben los datos entrantes hasta que los datos recibidos se convierten y almacenan en registros de datos en funcin del formato de recepcin Finaliza toda la operacin de recepcin de datos y se puede realizar la siguiente Las instrucciones RXD se cancelan mediante el rel interno especial M8022 o M8023
Preparacin de la recepcin de datos Recepcin de datos Finalizacin de la recepcin de datos Finalizacin de la instruccin de recepcin Activacin del indicador de cancelacin de la instruccin de recepcin de comunicacin del usuario
32
48
64
128
Si el cdigo de estado de recepcin es distinto del indicado anteriormente, se sospechar la existencia de un error en la instruccin de recepcin. Consulte el cdigo de error de comunicacin del usuario en la pgina 17-28.
17-24
17: INSTRUCCIONES
1. Empezar a programar una instruccin RXD. Mueva el cursor al lugar en el que desea insertar la instruccin RXD y escriba RXD. Tambin puede insertar la instruccin RXD haciendo clic en el icono Comunicacin del usuario de la barra de men y haciendo clic en el lugar en el que desea insertarla en el rea de edicin del programa, a continuacin aparecer el cuadro de dilogo Transmisin. Haga clic en RXD para cambiar al cuadro de dilogo Recepcin. Aparece el cuadro de dilogo Instruccin de recepcin.
2. Compruebe que RXD est seleccionada en el cuadro Tipos y haga clic en Puerto 1 del cuadro Puerto. A continuacin, haga clic en Insertar. Aparece el cuadro de dilogo Seleccin de tipo de datos. Programar el operando de origen S1 mediante este cuadro de dilogo.
17-25
17: INSTRUCCIONES DE
3. Haga clic en Constante (Hexadecimal) en el cuadro Tipos y haga clic en Aceptar. A continuacin, en el cuadro de dilogo Constante (Hexadecimal) escriba 02 para programar el delimitador de inicio STX (02h). Cuando termine, haga clic en Aceptar.
4. Como el cuadro de dilogo Instruccin de recepcin vuelve a aparecer, repita el procedimiento anterior. En el cuadro de dilogo Seleccin de tipo de datos, haga clic en Omitir y luego en Aceptar. A continuacin, en el cuadro de dilogo Omitir, escriba 4 en el cuadro Dgitos y haga clic en Aceptar.
5. De nuevo en el cuadro de dilogo Seleccin de tipo de datos, haga clic en Variable (DR) y a continuacin en Aceptar. A continuacin, en el cuadro de dilogo Variable (Registro de datos), escriba D20 en el cuadro Nm de DR y haga clic en ASCII a BIN para seleccionar la conversin ASCII a binario. Introduzca 4 en el cuadro Dgitos (4 dgitos) y 2 en el cuadro REP (2 ciclos de repeticin). Cuando termine, haga clic en Aceptar.
6. De nuevo en el cuadro de dilogo Seleccin de tipo de datos, haga clic en BCC y a continuacin en Aceptar. A continuacin, en el cuadro de dilogo de BCC, introduzca 1 en el cuadro Posicin de inicio de clculo, haga clic en ADD para el Tipo de clculo, haga clic en BIN a ASCII para el Tipo de conversin y haga clic en 2 para los Dgitos. Cuando termine, haga clic en Aceptar.
17-26
17: INSTRUCCIONES
7. De nuevo en el cuadro de dilogo Seleccin de tipo de datos, haga clic en Constante (Hexadecimal) y luego en Aceptar. A continuacin, en el cuadro de dilogo Constante (Hexadecimal) escriba 03 para programar el delimitador de fin ETX (03h). Cuando termine, haga clic en Aceptar.
8. En el cuadro de dilogo Instruccin de recepcin, escriba M20 en el cuadro D1 de destino y escriba D200 en el cuadro D2 de destino. Cuando termine, haga clic en Aceptar.
La programacin de la instruccin RXD1 ha finalizado y los datos de recepcin se almacenarn de la siguiente forma:
D20 5678h D21 90ABh = 22136 = 37035
17-27
17: INSTRUCCIONES DE
4 5 6
9 10
La salida de finalizacin de recepcin contina activada. La salida de finalizacin de recepcin contina activada. La salida de finalizacin de recepcin contina activada.
11
12
La salida de finalizacin de recepcin contina activada. No se ha producido ningn efecto sobre la salida de finalizacin. No se ha producido ningn efecto sobre la salida de finalizacin. No se ha producido ningn efecto sobre la salida de finalizacin.
13 14
15
17-28
17: INSTRUCCIONES
3 0
48
4 @
64
5 P
80
6 `
96
7 p
112
0
Decimal
NU DL L E SP
0 16 32
128
144
160
176
192
208
224
240
1
Decimal
SO DC H 1
1 17
!
33
1
49
A
65
Q
81
a
97
q
113 129 145 161 177 193 209 225 241
2
Decimal
ST DC X 2
2 18
34
2
50
B
66
R
82
b
98
r
114 130 146 162 178 194 210 226 242
3
Decimal
ET DC X 3
3 19
#
35
3
51
C
67
S
83
c
99
s
115 131 147 163 179 195 211 227 243
4
Decimal
EO DC T 4
4 20
$
36
4
52
D
68
T
84
d
100
t
116 132 148 164 180 196 212 228 244
5
Decimal
EN NA Q K %
5 21 37
5
53
E
69
U
85
e
101
u
117 133 149 165 181 197 213 229 245
6
Decimal
AC SY N K
6 22
&
38
6
54
F
70
V
86
f
102
v
118 134 150 166 182 198 214 230 246
7
Decimal
BE ET B L
7 23
39
7
55
G
71
W
87
g
103
w
119 135 151 167 183 199 215 231 247
8
Decimal
BS CAN
8 24
(
40
8
56
H
72
X
88
h
104
x
120 136 152 168 184 200 216 232 248
9
Decimal
HT
9
EM
25
)
41
9
57
I
73
Y
89
i
105
y
121 137 153 169 185 201 217 233 249
A
Decimal
LF SUB
10 26
*
42
:
58
J
74
Z
90
j
106
z
122 138 154 170 186 202 218 234 250
B
Decimal
VT ESC
11 27
+
43
;
59
K
75
[
91
k
107
{
123 139 155 171 187 203 219 235 251
C
Decimal
FF
12
FS
28
,
44
<
60
L
76
\
92
l
108
|
124 140 156 172 188 204 220 236 252
D
Decimal
CR
13
GS
29
45
=
61
M
77
]
93
m
109
}
125 141 157 173 189 205 221 237 253
E
Decimal
SO
14
RS
30
.
46
>
62
N
78
^
94
n
110
~
126 142 158 174 190 206 222 238 254
F
Decimal
SI
15
US
31
/
47
?
63
O
79
_
95
o
111 127 143 159 175 191 207 223 239 255
17-29
17: INSTRUCCIONES DE
Registros de datos especiales para el puerto 2 para las seales de control de lnea de RS232C
Los registros de datos especiales D8104 a D8106 se asignan a las seales de control de lnea RS232C.
Puerto RS232C Nm de DR. D8104 D8105 D8106 Funcin del registro de datos Estado de seal de control Opcin de seal de control de entrada DSR Opcin de seal de control de salida DTR Valor de DR actualizado Cada ciclo de scan Cuando se envan/reciben datos Cuando se envan/reciben datos L/E L L/E L/E
Puerto 2
17-30
17: INSTRUCCIONES
Opcin de seal 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 funcin de la seal DSR (establecimiento de datos preparado) que se enva desde dicho terminal. La seal DSR es una entrada para MicroSmart que determina el estado del terminal remoto. Este terminal indica a MicroSmart , utilizando la seal DSR, si est preparado para recibir datos o si est enviando datos vlidos. La opcin de seal de control DSR slo se puede utilizar en la comunicacin 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.
Seal DSR
ACTIVADO DESACTIVADO
Transmitir/recibir
Imposible
Posible
Imposible
D8105 = 2:
Transmitir/recibir
Imposible
Posible
Imposible
D8105 = 3:
Si DSR est activado, MicroSmart puede transmitir datos. Esta funcin se denomina normalmente Control ocupado y se utiliza para controlar la transmisin 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.
Seal DSR
ACTIVADO DESACTIVADO
Transmisin
Imposible
Posible
Imposible
D8105 = 4:
Transmisin
Imposible
Posible
Imposible
D8105 = 5 o ms:
Igual que para D8105 = 0. DSR no se utiliza para el control del flujo de datos.
Parada
Ejecutndose
Parada
Seal DTR
ACTIVADO DESACTIVADO
17-31
17: INSTRUCCIONES DE
D8106 = 1:
Tanto si MicroSmart est ejecutndose como si est parada, DTR permanece desactivado.
MicroSmart
Parada
Ejecutndose
Parada
Seal DTR
ACTIVADO DESACTIVADO
D8106 = 2:
Mientras MicroSmart puede recibir datos, DTR est activado. Mientras MicroSmart no puede recibir datos, DTR permanece desactivado. Utilice esta opcin cuando se necesite el control del flujo de datos de recepcin.
Recepcin Seal DTR
ACTIVADO DESACTIVADO
Imposible
Posible
Imposible
D8106 = 3 o ms:
17-32
17: INSTRUCCIONES
Al puerto RS232C
Acople un conector adecuado al extremo abierto referido a los contactos de conector del cable indicado a continuacin.
Descripcin NC NC NC GND NC NC NC Sin conexin Sin conexin Sin conexin Toma de tierra Sin conexin Sin conexin Sin conexin
Cubierta
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8
OCUPADOSeal de ocupado
El nombre del terminal OCUPADO difiere en funcin de las impresoras, como por ejemplo DTR. La funcin de este terminal consiste en enviar una seal a un equipo remoto para averiguar si la impresora est preparada o no para imprimir datos. Como la operacin de esta seal puede diferir enfuncin de las impresoras, confrmela antes de conectar el cable.
Precaucin No conecte ningn cable a los contactos NC (sin conexin); si lo hace, puede que MicroSmart
y la impresora no funcionen correctamente o resulten daadas.
Descripcin de la operacin
Los datos del contador C2 y del registro de datos D30 se imprimen cada minuto. Un ejemplo de impresin se muestra a la derecha.
Ejemplo de impresin --- PRUEBA DE IMPRESIN --11H 00M CNT2...0050 D030...3854 --- PRUEBA DE IMPRESIN --11H 01M CNT2...0110
D8105
MicroSmart supervisa la seal DSR para impedir que el bfer de recepcin de la impresora se desborde. Si desea obtener ms informacin acerca de la seal DSR, consulte la pgina 17-31.
MANUAL DEL USUARIO DE MICROSMART 17-33
17: INSTRUCCIONES DE
Establecimiento del modo de comunicacin del usuario en Configuracin de rea de funcin de WindLDR.
Como este ejemplo utiliza el puerto RS232C 2, seleccione Protocolo de usuario para el Puerto 2 en Configuracin de rea de funcin mediante WindLDR. Consulte la pgina 17-5.
Nota: El valor de tiempo de espera de recepcin se utiliza para la instruccin RXD en el modo de comunicacin del usuario. Como este ejemplo utiliza nicamente la instruccin TXD, el valor de tiempo de espera de recepcin no tiene efecto.
Diagrama de escalera
El segundo dato almacenado en el registro de datos especial D8014 se compara con 0 mediante la instruccin CMP= (comparacin igual que). Cada vez que se cumple esta condicin, se ejecuta la instruccin 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.
MOV(W) M8120 M8125 M0 MOV(W) MOV(W) SOTU M0 TXD 2 CMP=(W) S1 D8014 MOV(W) S1 3 S2 0 S1 C2 S1 D8012 S1 D8013 S1 73 D1 D8105 D1 M0 D1 D31 D1 D20 D1 D21 D1 M1 REP REP REP REP REP D2 D0 M8120 es el rel interno especial del pulso de inicializacin. 3 D8105 para activar la opcin DSR para el control ocupado. M8125 es el rel interno especial de salida en funcionamiento. CMP=(W) compara el segundo dato de D8014 con 0. Cuando el segundo dato de D8014 es igual que 0, se activa M0. El valor actual del contador C2 se mueve a D31. Los datos de hora de D8012 se mueven a D20. Los datos de minutos de D8013 se mueven a D21. TXD2 se ejecuta para enviar datos de 73 bytes a travs del puerto RS232C 2 a la impresora.
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 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 Conversin: BCDASCII Dgitos: 2 REP: 01 H SP 48h 20h D21 Conversin: BCDASCII Dgitos: 2 REP: 01 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 D31 Conversin: BCDASCII Dgitos: 4 REP: 01 3 0 . . . CR LF SP SP SP D 0 0Dh 0Ah 20h 20h 20h 44h 30h 33h 30h 2Eh 2Eh 2Eh D30 Conversin: BCDASCII Dgitos: 4 REP: 01 CR LF CR LF 0Dh 0Ah 0Dh 0Ah
Los datos de hora de D20 se convierten de BCD a ASCII y se envan dos dgitos. Los datos de minutos de D21 se convierten de BCD a ASCII y se envan dos dgitos.
Los datos del contador C2 de D31 se convierten de BCD a ASCII y se envan 4 dgitos. Los datos de D30 se convierten de BCD a ASCII y se envan 4 dgitos. END
17-34
17: INSTRUCCIONES
Al puerto 1 RS232C
Descripcin FG Toma de tierra de marco TXD1 Datos de transmisin RXD1 Datos de recepcin GND Toma de tierra
1 2 3 7
1 2 3 4 5 6 7 8
Precaucin No conecte ningn cable a los contactos NC (sin conexin); si lo hace, puede que MicroSmart
y el lector de cdigos de barras no funcionen correctamente o resulten daados.
Descripcin de la operacin
Un lector de cdigos de barras se utiliza para escanear cdigos de barras de 8 dgitos numricos. Los datos escaneados se envan a MicroSmart a travs del puerto RS232C 1 y se almacenan en registros de datos. Los 8 dgitos 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 comunicacin del usuario en Configuracin de rea de funcin de WindLDR.
Como este ejemplo utiliza el puerto RS232C 1, seleccione Protocolo de usuario para el Puerto 1 en Configuracin de rea de funcin mediante WindLDR. Consulte la pgina 17-5.
17-35
17: INSTRUCCIONES DE
7 1 03h S No No
Cdigo de terminacin: Salida de datos de BCR: Supresin de caracteres: Entrada de serie principal:
Nmeros de asignacin
M100 M101 M8120 D20 D21 D100 D101 Entrada para iniciar la recepcin de los datos del cdigo de barras Salida de finalizacin de recepcin para los datos del cdigo de barras Rel interno especial del pulso de inicializacin Almacenar datos del cdigo de barras (4 dgitos superiores) Almacenar datos del cdigo de barras (4 dgitos inferiores) Registro de datos de estado de recepcin de los datos del cdigo de barras Registro de datos de recuento de bytes de datos de recepcin
Diagrama de escalera
Cuando MicroSmart inicia la operacin, la instruccin RXD1 se ejecuta para esperar los datos entrantes. Cuando finaliza la recepcin de datos, estos datos se almacenan en los registros de datos D20 y D21. La seal de finalizacin de recepcin se utiliza para ejecutar la instruccin RXD1 para esperar ms datos entrantes.
M8120 M100 RXD 1 S1 10 S M100 D1 D2 M101 D100 R M100 M101 S M100 R M101 END M8120 es el rel interno especial del pulso de inicializacin utilizado para establecer M100. En el lmite ascendente de M100, se ejecuta RXD1 para que est preparado para recibir datos. Incluso despus de resetear M100, RXD1 todava espera datos entrantes.
Cuando finaliza la recepcin de datos, se activa M101, y, a continuacin, se establece M100 para que ejecute RXD1 para recibir los prximos datos entrantes.
Datos de RXD1
STX D20 B4 2 ETX (02h) Registro de datos (03h) Delimitador de fin D20, conversin ASCII a BCD (4 dgitos), repeticin: 2 Delimitador de inicio
17-36
17: INSTRUCCIONES
Ejemplos de nuevos clculos de BCC
Los mdulos de la CPU actualizada pueden usar tres nuevas frmulas de clculo BCC de ADD-2comp, Modbus ASCII, y Modbus RTU para transmitir instrucciones TXD1 y TXD2 y recibir instrucciones RXD1 y RXD2. Use la versin WindLDR 4.40 o superior para programar el nuevo BCC. Estos caracteres de comprobacin de bloque se calculan de la siguiente forma.
ADD-2comp 1. Aade los caracteres en el intervalo desde la posicin inicial de clculo de BCC hasta el byte inmediatamente anterior al BCC. 2. Invierte el resultado bit a bit, y aade 1 (Segundo complemento). 3. Guarda el resultado en la posicin BCC de acuerdo con el tipo de conversin designada (Binaria a ASCII o Sin conversin) y la cantidad designada de dgitos BCC. Ejemplo: Conversin Binario a ASCII, 2 dgitos BCC Cuando el resultado del paso 2 es 175h, el BCC consta de 37h, 35h.
Modbus ASCII Calculando el LRC (comprobacin de redundancia longitudinal) 1. Convierte los caracteres ASCII en el intervalo desde la posicin de inicio de clculo 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 aade 1 (Segundo complemento). 4. Convierte el datos de 1 byte inferior en caracteres ASCII. (Ejemplo: 75h 37h, 35h) 5. Guarda los dos dgitos en la posicin del BCC (LRC). Modbus RTU Calculando el CRC-16 (suma de comprobacin de redundancia cclica) 1. Toma el comando OR exclusivo (XOR) de FFFh y el primer datos de 1 byte en la posicin inicial de clculo 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 posicin BCC (CRC). (Ejemplo: 1234h 34h, 12h)
17-37
17: INSTRUCCIONES DE
17-38
LABEL (Etiqueta)
LABEL *** Es el nmero de etiqueta, desde 0 a 127, utilizado en la direccin del programa donde comienza la ejecucin de instrucciones de programa para una ramificacin del programa. Se puede utilizar una instruccin END para separar del programa principal una parte etiquetada. De esta forma, el tiempo de ciclo de scan se minimiza al no ejecutar la ramificacin del programa a menos que se cumplan las condiciones de entrada. Nota: No se puede utilizar ms de una vez el mismo nmero de etiqueta.
Operandos vlidos
Operando Nmero de etiqueta Funcin Etiqueta para LJMP y LCAL I Q M R T C D Constante Repeticin 0-127
Operandos vlidos
Operando S1 (Origen 1) Funcin Nmero de etiqueta al que se salta I Q M R T C D Constante Repeticin X 0-127
Si desea obtener el intervalo de nmeros de operando vlidos, consulte las pginas 6-1 y 6-2. Como la instruccin LJMP se ejecuta en cada ciclo de scan mientras la entrada est activada, se debe utilizar una entrada de pulso desde una instruccin SOTU o SOTD segn sea necesario.
Nota: Asegrese de que est programada una instruccin LABEL del nmero de etiqueta utilizado para una instruccin 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, asegrese de que todos los nmeros de LABEL posibles estn incluidos en el programa del usuario. Si no hay una etiqueta que coincida, aparecer un error de ejecucin en el programa del usuario, activando el rel interno especial M8004 y el LED DE ERROR del mdulo de la CPU. MANUAL DEL USUARIO DE MICROSMART 18-1
18: INSTRUCCIONES DE
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.
M8122
Q1 END LABEL 2
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.
M8123
Q2 END
Como la instruccin END no se ejecuta mientras M0 permanece activado, la salida Q1 no se activa aunque la entrada I1 est activada. 18-2 MANUAL DEL USUARIO DE MICROSMART
18: INSTRUCCIONES DE
Operandos vlidos
Operando S1 (Origen 1) Funcin
Nmero de etiqueta al que se llama
Si desea obtener el intervalo de nmeros de operando vlidos, consulte las pginas 6-1 y 6-2. Como la instruccin LCAL se ejecuta en cada ciclo de scan mientras la entrada est activada, se debe utilizar una entrada de pulso desde una instruccin SOTU o SOTD segn sea necesario.
Nota: Asegrese de que est programada una instruccin LABEL del nmero de etiqueta utilizado para una instruccin 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, asegrese de que todos los nmeros de LABEL posibles estn incluidos en el programa del usuario. Si no hay una etiqueta que coincida, aparecer un error de ejecucin en el programa del usuario, activando el rel interno especial M8004 y el LED DE ERROR del mdulo de la CPU.
Operandos vlidos
Operando Funcin I Q M R T C D Constante Repeticin
18-3
18: INSTRUCCIONES DE
I0
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 ejecucin del programa vuelve a la direccin de la entrada I2.
M8122
Q1 LRET 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 ejecucin del programa vuelve a la direccin de END.
18-4
18: INSTRUCCIONES DE
Operandos vlidos
Operando S1 (Origen 1) Funcin E/S que se va a actualizar I X Q X M R T C D Constante Repeticin
Slo se pueden designar como S1 los nmeros de entrada y de salida disponibles en el mdulo de la CPU. No se pueden designar como S1 los nmeros de entrada y de salida para mdulos de E/S de expansin. Si desea obtener el intervalo de nmeros de operando vlidos, consulte las pginas 6-1 y 6-2. Nmeros de operandos de entrada y rels internos asignados
Operando de entrada I0 I1 I2 I3 I4 Rel interno M300 M301 M302 M303 M304 Operando de entrada I5 I6 I7 I10 * I11 * Rel interno M305 M306 M307 M310 M311 Operando de entrada I12 * I13 * I14 * I15 * Rel interno M312 M313 M314 M315
Nota *: Los mdulos de la CPU delgada tipo FC4A-D40K3 y FC4A-D40S3 no pueden utilizar las entradas I10 a I15 como operando de origen S1; para dichos mdulos slo se pueden designar las entradas I0 a I7 como tal operando.
Durante la ejecucin normal de un programa del usuario, los estados de E/S se actualizan simultneamente cuando se ejecuta la instruccin END al final de un ciclo de scan. Cuando se necesita una respuesta en tiempo real para ejecutar una interrupcin, se puede utilizar la instruccin IOREF. Cuando se activa la entrada para la instruccin IOREF, el estado de la entrada o salida designada se lee o escribe inmediatamente. Cuando se ejecuta la instruccin 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 nmero de entrada se lee para la memoria de entrada interna cuando se ejecuta la instruccin END igual que en el ciclo de scan normal; entonces el valor del filtro tiene efecto tal y como se ha designado en la Configuracin de rea de funcin. Consulte la pgina 5-25.
18-5
18: INSTRUCCIONES DE
Ejemplo: IOREF
El siguiente ejemplo demuestra un programa que transfiere el estado de la entrada I0 a la salida Q0 utilizando la instruccin IOREF. La entrada I2 se ha designado como entrada de interrupcin. Si desea obtener informacin sobre la funcin de entrada de interrupcin, consulte la pgina 5-21.
MOV (W) M8120 S1 0 D1 D8032 REP M8120 es el rel interno especial del pulso de inicializacin. D8032 almacena 0 para designar la etiqueta del destino de salto 0 para la entrada de interrupcin I2.
Programa principal END LABEL 0 IOREF M8125 M300 IOREF M8125 S1 I0 Cuando la entrada I2 est activada, la ejecucin 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 instruccin IOREF escribe inmediatamente el estado de la memoria interna de la salida Q0 en la salida Q0 real. La ejecucin del programa vuelve al programa principal.
Q0 S1 Q0 LRET
18-6
18: INSTRUCCIONES DE
DI (Desactivar interrupcin)
DI S1 ** Cuando la entrada est activada, se desactivan las entradas de interrupcin y la interrupcin de temporizador designadas por el operando de origen S1.
EI (Activar interrupcin)
EI S1 ** Cuando la entrada est activada, se activan las entradas de interrupcin y la interrupcin de temporizador designadas por el operando de origen S1.
Operandos vlidos
Operando S1 (Origen 1) Funcin Entradas de interrupcin e interrupcin de temporizador I Q M R T C D Constante Repeticin 1-31
Las entradas de interrupcin I2 a I5 y la interrupcin de temporizador seleccionadas en la Configuracin de rea de funcin se suelen activar cuando se inicia la CPU. Cuando se ejecuta la instruccin DI, las entradas de interrupcin y la interrupcin de temporizador designadas como operando de origen S1 se desactivan incluso si se cumple la condicin de interrupcin en el rea de programa del usuario que sigue a la instruccin DI. Cuando se ejecuta la instruccin EI, las entradas de interrupcin y la interrupcin de temporizador desactivadas designadas como operando de origen S1 se vuelven a activar en el rea de programa del usuario que sigue a la instruccin EI. Se pueden seleccionar distintos operandos para las instrucciones DI y EI para activar y desactivar las entradas de interrupcin de forma selectiva. Asegrese de que las entradas de interrupcin y la interrupcin de temporizador designadas como operando de origen S1 estn seleccionadas en la Configuracin de rea de funcin. De lo contrario, si se ejecuta la instruccin DI o EI, aparecer un error de ejecucin en el programa del usuario, activando el rel interno especial M8004 y el LED DE ERROR del mdulo de la CPU. Las instrucciones DI y EI no se pueden utilizar en un programa de interrupcin. Si se utiliza, aparecer un error de ejecucin en el programa del usuario, activando el rel interno especial M8004 y el LED DE ERROR del mdulo de la CPU.
Programacin de WindLDR
En el cuadro de dilogo Desactivar interrupcin (DI) o Activar interrupcin (EI), haga clic en la casilla de verificacin situada a la izquierda de las entradas de interrupcin I2 a I5 o en la interrupcin de temporizador para seleccionar el operando de origen S1. El siguiente ejemplo selecciona las entradas de interrupcin I2, I3 y la interrupcin de temporizador para la instruccin DI, por lo que aparecer un 19 como operando de origen S1.
DI S1 19 El total de las entradas de interrupcin y la interrupcin de temporizador seleccionadas se muestra como operando de origen S1.
Interrupcin Entrada de interrupcin Entrada de interrupcin Entrada de interrupcin Entrada de interrupcin Interrupcin de temporizador I2 I3 I4 I5 Valor de S1 1 2 4 8 16
18-7
18: INSTRUCCIONES DE
Ejemplo: DI y EI
El siguiente ejemplo demuestra un programa que activa y desactiva las entradas de interrupcin y la interrupcin de temporizador de forma selectiva. Si desea obtener ms informacin sobre las funciones de entrada de interrupcin e interrupcin de temporizador, consulte las pginas 5-21 y 5-23. En este ejemplo, las entradas I2 y I3 se han designado como entradas de interrupcin y la interrupcin de temporizador se utiliza a intervalos de 100 mseg.
MOV (W) M8120 MOV (W) S1 0 D1 D8032 REP M8120 es el rel interno especial del pulso de inicializacin. D8032 almacena el nmero de etiqueta del destino de salto 0 para la entrada de interrupcin I2. REP D8033 almacena el nmero de etiqueta del destino de salto 1 para la entrada de interrupcin I3. D8036 almacena el nmero de etiqueta del destino de salto 2 para la interrupcin de temporizador. Cuando la entrada I10 est activada, DI desactiva las entradas de interrupcin I2, I3 y la interrupcin de temporizador, por lo que M8140, M8141 y M8144 se desactivan. Cuando la entrada I11 est activada y la entrada I10 est desactivada, EI activa las entradas de interrupcin I2 y I3, por lo que M8140 y M8141 se activan. Cuando la entrada I12 est activada y la entrada I10 est desactivada, EI activa la interrupcin de temporizador, por lo que M8144 se activa. Final del programa principal. Cuando la entrada I2 est activada, la ejecucin del programa salta a la etiqueta 0. M8125 es el rel interno especial de salida en funcionamiento. ALT M8125 IOREF M8125 D1 Q2 S1 Q2 LRET LABEL 1 ALT M8125 IOREF M8125 D1 Q3 S1 Q3 LRET LABEL 2 ALT M8125 IOREF M8125 D1 Q4 S1 Q4 LRET Cuando la entrada I3 est activada, la ejecucin del programa salta a la etiqueta 1. M8125 es el rel interno especial de salida en funcionamiento. 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 ejecucin del programa vuelve al programa principal. La interrupcin de temporizador se produce cada 100 mseg; entonces, el programa de ejecucin salta a la etiqueta 2. M8125 es el rel interno especial de salida en funcionamiento. ALT activa o desactiva la memoria interna de la salida Q4. IOREF escribe inmediatamente el estado de la memoria interna de la salida Q4 en la salida Q4 real. La ejecucin del programa vuelve al programa principal. 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 ejecucin del programa vuelve al programa principal.
S1 1 S1 2 DI
D1 D8033 D1 D8036
MOV (W)
REP
S1 19 S1 3 S1 16 END LABEL 0
18-8
(X0, Y0)
Informacin de actualizacin Los mdulos 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 mdulos de la CPU aplicables, as como la versin del programa del sistema se muestran en la siguiente tabla. Para conocer el procedimiento de confirmacin de la versin del programa del mdulo de la CPU, consulte la pgina 28-1.
Tipo compacto Mdulo de la CPU FC4A-C10R2 FC4A-C10R2C FC4A-C16R2 FC4A-C16R2C FC4A-C24R2 FC4A-C24R2C Tipo estrecho FC4A-D20K3 FC4A-D20S3 FC4A-D20RK1 FC4A-D20RS1 FC4A-D40K3 FC4A-D40S3 203 o superior
204 o superior
204 o superior
Use la versin WindLDR 4.50 o superior para programar las instrucciones de conversin coordinada actualizada.
Operandos vlidos
Operando S1 (Origen 1) X0 a Xn Y0 a Yn Funcin Nmero de formato Valor X Valor Y I Q M R T C D Constante De 0 a 5 De 0 a 32767 De 0 a 65535 De 0 a 65535 32768 a 32767 Repeticin X X X X X X X X X X X X X X
Si desea obtener el intervalo de nmeros de operando vlidos, consulte las pginas 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.
19-1
19: INSTRUCCIONES DE
S1 (Nmero de formato)
CONVERSIN DE COORDENADAS
Seleccione un nmero de formato de 0 a 5. Se puede definir un mximo de 6 formatos para la conversin XY. Xn (Valor X), Yn (Valor Y) Introduzca los valores de las coordenadas X e Y. Estn disponibles tres intervalos de datos diferentes, dependiendo del tipo de dato y de la versin del programa del sistema.
Programa del sistema Tipo de datos Xn (Valor X) Yn (Valor Y) Versiones del programa del sistema Entero 0 a 32767 32768 a 32767
Y 32767 65535 Y 32767
Versiones del programa del sistema actualizado Palabra 0 a 65535 0 a 65535 Entero 0 a 65535 32768 a 32767
Y
X 32767 0 X 65535
0 32768
X 65535
Coordenadas vlidas
32768
Si el valor X se hace negativo, aparecer un error de ejecucin en el programa del usuario, activando el rel interno especial M8004 y el LED DE ERROR.
Cuando un operando 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. Cuando un operando de palabra como T (temporizador), C (contador) o D (registro de datos) se designa como Xn o Yn, se utiliza 1 punto.
19-2
19: INSTRUCCIONES DE
CONVERSIN DE COORDENADAS
CVXTY (Convertir X a Y)
CVXTY (I) S1 ** S2 D1 ***** ***** Cuando la entrada est activada, el valor X designado por el operando S2 se convierte en el valor Y correspondiente en funcin de la relacin lineal definida en la instruccin XYFS. El operando S1 selecciona un formato de un mximo de seis formatos de conversin XY. El resultado de la conversin se establece en el operando designado por D1.
Operandos vlidos
Operando S1 (Origen 1) S2 (Origen 2) D1 (Destino 1) Funcin Nmero de formato Valor X Destino para almacenar los resultados I Q M R T C D Constante De 0 a 5 De 0 a 32767 0 a 65535 Repeticin X X X X X X X X X X X X
Si desea obtener el intervalo de nmeros de operando vlidos, consulte las pginas 6-1 y 6-2.
Los rels internos M0 a M1277 se pueden designar como D1. Los rels 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 preseleccin, que puede ser de 0 a 65535. S1 (Nmero de formato) Seleccione un nmero de formato de 0 a 5 que se ha definido mediante la instruccin XYFS. Si no est programada una instruccin XYFS con el nmero de formato correspondiente, o si las instrucciones XYFS y CVXTY del mismo nmero de formato tienen designaciones de tipo de datos diferentes, aparecer un error de ejecucin 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 instruccin XYFS. Cualquier valor fuera del intervalo especificado en XYFS producir un error de ejecucin en el programa del usuario, activando el rel interno especial M8004 y el LED DE ERROR. Estn disponibles tres intervalos de datos diferentes, dependiendo del tipo de dato y de la versin del programa del sistema.
19-3
19: INSTRUCCIONES DE
CONVERSIN DE COORDENADAS
D1 (Destino para almacenar los resultados) El resultado de la conversin del valor Y se almacena en el destino. El intervalo de datos depende del tipo de datos disponible.
Programa del sistema Tipo de datos S2 (Valor X) D1 (Valor Y) Versiones del programa del sistema Entero 0 a 32767 32768 a 32767
Y 32767 65535 Y 32767
Versiones del programa del sistema actualizado Palabra 0 a 65535 0 a 65535 Entero 0 a 65535 32768 a 32767
Y
Coordenadas vlidas
0 32768
X 32767 0 X 65535
0 32768
X 65535
Cuando un operando 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 operando de palabra como T (temporizador), C (contador) o D (registro de datos) se designa como S2 o D1, se utiliza 1 punto.
CVYTX (Convertir Y a X)
CVYTX (I) S1 ** S2 D1 ***** ***** Cuando la entrada est activada, el valor Y designado por el operando S2 se convierte en el valor X correspondiente en funcin de la relacin lineal definida en la instruccin XYFS. El operando S1 selecciona un formato de un mximo de seis formatos de conversin XY. El resultado de la conversin se establece en el operando designado por D1.
Operandos vlidos
Operando S1 (Origen 1) S2 (Origen 2) D1 (Destino 1) Funcin Nmero de formato Valor Y Destino para almacenar los resultados I Q M R T C D Constante De 0 a 5 De 0 a 65535 32768 a 32767 Repeticin X X X X X X X X X X X X
Si desea obtener el intervalo de nmeros de operando vlidos, consulte las pginas 6-1 y 6-2.
Los rels internos M0 a M1277 se pueden designar como D1. Los rels 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 preseleccin, que puede ser de 0 a 65535.
19-4
19: INSTRUCCIONES DE
S1 ( Nmero de formato)
CONVERSIN DE COORDENADAS
Seleccione un nmero de formato de 0 a 5 que se ha definido mediante la instruccin XYFS. Si no est programada una instruccin XYFS con el nmero de formato correspondiente, o si las instrucciones XYFS y CVYTX del mismo nmero de formato tienen designaciones de tipo de datos diferentes, aparecer un error de ejecucin 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 instruccin XYFS. Cualquier valor fuera del intervalo especificado en XYFS producir un error de ejecucin en el programa del usuario, activando el rel interno especial M8004 y el LED DE ERROR. Estn disponibles tres intervalos de datos diferentes, dependiendo del tipo de dato y de la versin del programa del sistema. D1 (Destino para almacenar los resultados) El resultado de la conversin del valor X se almacena en el destino. El valor entero de los resultados de la conversin puede ser de 0 a +32767. El intervalo de datos depende del tipo de datos disponible.
Programa del sistema Tipo de datos S2 (Valor Y) D1 (Valor X) Versiones del programa del sistema Entero 32768 a 32767 0 a 32767
Y 32767 65535 Y 32767
Coordenadas vlidas
0 32768
X 32767 0 X 65535
0 32768
X 65535
Cuando un operando 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 operando 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).
19-5
19: INSTRUCCIONES DE
CONVERSIN DE COORDENADAS
X1 8000
Y1 4000
M8120 es el rel interno especial del pulso de inicializacin. Al iniciar, XYFS especifica dos puntos. Cuando la entrada I0 est activada, CVXTY convierte el valor de D10 y almacena el resultado en D20. Cuando la entrada I1 est activada, CVYTX convierte el valor de D11 y almacena el resultado en D21.
CVYTX (I) I1
El grfico muestra la relacin lineal definida por los dos puntos: Y = 1X -2 Si el valor del registro de datos D10 es 2000, el valor asignado a D20 es 1000. Para la conversin Y a X, se utiliza la siguiente ecuacin:
D11 (2500)
D20 (1000)
0 (X0, Y0)
D10 (2000)
D21 (5000)
8000
X = 2Y Si el valor del registro de datos D11 es 2500, el valor asignado a D21 es 5000.
19-6
19: INSTRUCCIONES DE
Ejemplo: Coordenadas de superposicin
CONVERSIN DE COORDENADAS
En este ejemplo, la instruccin 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 lnea definen las coordenadas de superposicin para X. Es decir, para cada valor de Y comprendido dentro del intervalo designado, habra dos valores de X asignados.
XYFS (I) M8120 CVXTY (I) I0 CVYTX (I) I1 S1 0 S1 0 S1 0 X0 0 S2 C10 S2 D95 Y0 100 D1 D90 S1 D30 END X1 100 Y1 0 X2 300 Y2 100 M8120 es el rel interno especial del pulso de inicializacin. 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.
D95 (40)
El primer segmento de lnea define la siguiente relacin para la conversin X a Y. Y = X + 100 El segundo segmento de lnea define otra relacin para la conversin X a Y. Y = 1 X 50 -2 Para la conversin X a Y, cada valor de X slo tiene un valor correspondiente para Y. Si el valor actual del contador C10 es 250, el valor asignado a D90 es 75. Para la conversin Y a X, la instruccin XYFS asigna dos valores posibles de X para cada valor de Y. La relacin definida por los dos primeros puntos tiene prioridad en estos casos. La lnea entre los puntos (X0, Y0) y (X1, Y1), es decir, la lnea entre (0, 100) y (100, 0), tiene prioridad al definir la relacin para la conversin 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 lnea se podran definir tambin con la instruccin XYFS, salvo que el punto (300, 100) se podra asignar primero, como (X0, Y0), y el punto (100, 0) despus, como (X1, Y1). En este caso, esta relacin lineal tendra prioridad. Y si el valor del registro de datos D95 es 40, el valor asignado a D30 es 180, no 60.
19-7
19: INSTRUCCIONES DE
CONVERSIN DE COORDENADAS
19-8
204 o superior
Use la versin WindLDR 4.50 o superior para programar la opcin adicional para las instrucciones PULS y RAMP.
20: INSTRUCCIONES DE
Operandos vlidos
Operando S1 (Origen 1) D1 (Destino 1)
PULSO
M X
D Constante Repeticin X
El operando de origen S1 (registro de control) utiliza 8 registros de datos comenzando por el operando designado como S1. Los registros de datos D0 a D1292 y D2000 a D7992 se pueden designar como S1. Si desea obtener ms informacin, consulte las siguientes pginas. El operando de destino D1 (rel de estado) utiliza 3 rels internos comenzando por el operando designado como D1. Los rels internos M0 a M1270 se pueden designar como D1. El dgito menos significativo del nmero de rel interno designado como D1 debe ser 0. Los rels internos especiales no se pueden designar como D1. Si desea obtener ms informacin, consulte la pgina 6-2.
S1+1
L/E
Recuento de pulsos Valor de preseleccin (palabra alta) Valor de preseleccin (palabra baja) Valor actual (palabra alta) Valor actual (palabra baja) Estado de error
L/E
L/E
L L
El valor almacenado en el registro de datos designado en el operando 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)
Cuando S1+0 toma el valor de 0 a 2, el valor almacenado en el registro de datos designado por el operando S1+1 especifica la frecuencia de salida de pulso en porcentaje del mximo 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 vlidos para el operando 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 vlidos para el operando 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.
20-2
20: INSTRUCCIONES DE
PULSO
Cuando S1+0 toma el valor de 3, el valor almacenado en el registro de datos designado por el operando S1+1 determina la frecuencia de la salida de pulso directamente. Los valores vlidos son del 10 al 20.000.
Modo de operacin 0o1 2 3 Frecuencia de pulso de salida (Hz) Frecuencia mxima (Hz) seleccionada por el valor S1+0 x S1+1 (%) Frecuencia mxima (Hz) seleccionada por el valor S1+0 x S1+1 (5%) Frecuencia de pulso de salida (Hz) seleccionada por S1+1
El recuento de pulsos puede activarse slo para la instruccin PULS1. Con el recuento de pulsos activado, PULS1 genera un nmero predeterminado de pulsos de salida segn lo designado en los operandos S1+3 y S1+4. Si est desactivado, PULS1 o PULS2 genera pulsos de salida mientras la entrada de inicio de la instruccin PULS permanece activada.
0: Desactivar recuento de pulsos 1: Activar recuento de pulsos (slo PULS1)
Con el recuento de pulsos activado como se ha descrito anteriormente, PULS1 genera un nmero predeterminado de pulsos de salida segn lo designado por los operandos S1+3 y S1+4. El valor de preseleccin 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 instruccin PULS1 el recuento de pulso de salida se almacena en dos registros de datos consecutivos designados por los operandos 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 instruccin PULS1 o PULS2 est activada, se comprueban los valores de los operandos. Cuando se encuentra algn error en los valores de los operandos, el registro de datos designado por el operando S1+7 almacena un cdigo de error.
Cdigo de error 0 1 Normal Error de designacin del modo de operacin (S1+0 almacena un valor distinto de 0 a 2) Error de designacin de frecuencia de pulso de salida (S1+1 almacena un valor distinto de 1 a 100) Error de designacin del modo de operacin (S1+0 almacena un valor distinto de 0 a 3) Error de designacin de frecuencia de pulso de salida (S1+1 almacena un valor distinto de 10 a 20,000) Modos de funcionamiento 0 a 2 Modo de funcionamiento 3
2 3 4 5
Error de designacin de recuento de pulsos (S1+2 almacena un valor distinto de 0 o 1) Error de designacin de valor de preseleccin (S1+3 y S1+4 almacenan un valor distinto de 1 a 100.000.000) Designacin de recuento de pulsos no vlida para PULS2 (S1+2 almacena 1)
20-3
20: INSTRUCCIONES DE
PULSO
El rel interno designado por el operando D1+0 permanece activado mientras la instruccin PULS genera pulsos de salida. Si se desactiva la entrada de inicio a la instruccin PULS o si la instruccin PULS1 ha terminado de generar un nmero predeterminado de pulsos de salida, se desactiva el rel interno designado por el operando D1+0.
D1+1 Salida de pulso finalizada
El rel interno designado por el operando D1+1 se activa cuando la instruccin PULS1 ha terminado de generar un nmero predeterminado de pulsos de salida o bien cuando la instruccin PULS deja de generarlos. Si se activa la entrada de inicio de la instruccin PULS, se desactiva el rel interno designado por el operando D1+1.
D1+2 Desbordamiento de salida de pulso
El rel interno designado por el operando D1+2 se activa cuando la instruccin PULS1 ha generado un nmero de pulsos de salida superior al predeterminado. Si se activa la entrada de inicio de la instruccin PULS, se desactiva el rel interno designado por el operando D1+2.
D8056
20-4
20: INSTRUCCIONES DE
Grfico de control de tiempo para activar el recuento de pulsos
PULSO
Este programa demuestra un grfico de control de tiempo de la instruccin PULS1 cuando se activa el recuento de pulsos.
PULS 1 S1 D200 D1 M50 D202 = 1 (activar recuento de pulsos)
I0
Entrada de inicio I0 Frecuencia de pulso de salida D201 Valor de preseleccin D203D204 Pulso de salida Q0
PV1 PV2 FR1 FR2 FR3
PV1
PV2
PV3
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 envan 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 preseleccin designado en los registros de
datos D203 y D204, PULS1 deja de generarlos. A continuacin 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 estn generando pulsos, el
cambio surte efecto en el siguiente ciclo de scan. Al modificar la frecuencia de pulso, asegrese de que el control de tiempo del cambio es bastante ms 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 preseleccin, PULS1 deja inmediatamente de generar
pulsos de salida, se desactiva el rel interno M50 y se activa el M51.
20-5
20: INSTRUCCIONES DE
PULSO
I1
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 envan 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 estn generando pulsos, el
cambio surte efecto en el siguiente ciclo de scan. Al modificar la frecuencia de pulso, asegrese de que el control de tiempo del cambio es bastante ms lento que la frecuencia de pulso de salida para que sta pueda modificarse satisfactoriamente.
20-6
20: INSTRUCCIONES DE
Programa de muestra: PULS1
PULSO
Este programa demuestra un programa del usuario de la instruccin PULS1 que permite generar 1.000 pulsos a una frecuencia de 3 kHz desde la salida Q0, seguidos de 3.000 pulsos a una frecuencia de 5 kHz. Parmetros de los operandos
Operando S1+0 S1+1 S1+2 S1+3 S1+4 S1+5 S1+6 S1+7 D1+0 D1+1 D1+2 Funcin Modo de operacin Frecuencia de pulso de salida Recuento de pulsos Valor de preseleccin (palabra alta) Valor de preseleccin (palabra baja) Valor actual (palabra alta) Valor actual (palabra baja) Estado de error Salida de pulso ACTIVADA Salida de pulso finalizada Desbordamiento de salida de pulso Descripcin Intervalo de frecuencia de 100 a 10.000 Hz 10.000 Hz 30% (50%) = 3.000 Hz (5.000 Hz) Activar el recuento de pulsos Nmero de asignacin (valor) D0 (1) D1 (30) (50) D2 (1) D3 (0) 1.000 (3.000) D4 (1000) (3000) 0 a 3.000 D5 D6 D7 M100 M101 M102
0: Salida de pulso DESACTIVADA 1: Salida de pulso ACTIVADA 0: Salida de pulso no finalizada 1: Salida de pulso finalizada 0: No se produjo desbordamiento 1: Se produjo desbordamiento (slo PULS1)
S1 1 S1 30 S1 1 S1 0 S1 1000
D1 D0 D1 D1 D1 D2 D1 D3 D1 D4
M8120 es el rel interno especial del pulso de inicializacin. Cuando la CPU se inicia, cinco instrucciones MOV(W) almacenan parmetros de la primera etapa en los registros de datos D0 a D4. D0 (modo de operacin): 1 (100 a 10.000 Hz) D1 (frecuencia de pulso de salida): 30 (10.000 Hz 30% = 3.000 Hz) D2 (recuento de pulsos): 1 (activar recuento de pulsos) D3 (palabra alta de valor de preseleccin): 0 D4 (palabra baja de valor de preseleccin): 1.000 El indicador de actualizacin de datos de pulso M1 se restablece (los datos de pulso no se actualizan). Se desactiva el indicador de finalizacin de salida de pulso M101. Cuando se activa M101, tres instrucciones MOV (W) almacenan parmetros de la segunda etapa en los registros de datos D1, D3 y D4. D1 (frecuencia de pulso de salida): 50 (10.000 Hz 50% = 5.000 Hz) D3 (palabra alta de valor de preseleccin): 0 D4 (palabra baja de valor de preseleccin): 3.000
SOTU M101
S1 50 S1 0 S1 3000
D1 D1 D1 D3 D1 D4
El indicador de actualizacin de datos de pulso M1 se restablece (los datos de pulso no se actualizan). Cuando se activa la entrada de inicio I0, PULS1 empieza a generar pulsos de salida a 3.000 Hz en la primera etapa. Se desactiva el indicador de finalizacin de salida de pulso M101.
I0 M1
M101 SOTU
PULS 1
S1 D0
D1 M100 R M101
20-7
20: INSTRUCCIONES DE
PULSO
Operandos vlidos
Operando S1 (Origen 1) D1 (Destino 1) Funcin Registro de control Rel de estado I Q M X R T C D Constante Repeticin X
El operando de origen S1 (registro de control) utiliza 8 registros de datos comenzando por el operando designado como S1. Los registros de datos D0 a D1292 y D2000 a D7992 se pueden designar como S1. Si desea obtener ms informacin, consulte a continuacin. El operando de destino D1 (rel de estado) utiliza 3 rels internos comenzando por el operando designado como D1. Los rels internos M0 a M1270 se pueden designar como D1. El dgito menos significativo del nmero de rel interno designado como D1 debe ser 0. Los rels internos especiales no se pueden designar como D1. Si desea obtener ms informacin, consulte la pgina 6-2.
20-8
20: INSTRUCCIONES DE
Operando de origen S1 (Registro de control)
PULSO
Almacene los valores apropiados en los registros de datos comenzando por el operando designado por S1 antes de ejecutar la instruccin PWM segn sea necesario y asegrese de que los valores estn comprendidos dentro del intervalo vlido. Los operandos S1+5 a S1+7 son de slo lectura.
Operando S1+0 Funcin Frecuencia de pulso de salida Descripcin 0: 6,81 Hz 1: 27,26 Hz 2: 217,86 Hz 1 a 100 (1% a 100% del perodo determinado por la frecuencia de pulso de salida S1+0) 0: Desactivar recuento de pulsos 1: Activar recuento de pulsos (slo PWM1) 1 a 100.000.000 (05F5 E100h) (slo PWM1) 1 a 100.000.000 (05F5 E100h) (slo PWM1) 0a5 L/E L/E
Ratio de anchura de pulso Recuento de pulsos Valor de preseleccin (palabra alta) Valor de preseleccin (palabra baja) Valor actual (palabra alta) Valor actual (palabra baja) Estado de error
El valor almacenado en el registro de datos designado en el operando S1+0 determina la frecuencia de salida de pulso.
0: 6,81 Hz (perodo de 146,84 mseg) 1: 27,26 Hz (perodo de 36,68 mseg) 2: 217,86 Hz (perodo de 4,59 mseg)
El valor almacenado en el registro de datos designado por el operando S1+1 especifica el valor en tanto porciento de el ratio de anchura de pulso de la salida de pulso del perodo determinado por la frecuencia de pulso de salida seleccionada mediante S1+0. Los valores vlidos para el operando S1+1 son de 1 a 100.
Anchuradepulsoenseg Anchura de pulso en seg = Perodo ---------------------------------------------------------100 1 - Anchura de pulso en seg = --------------------------------------------------- -----------------------------------------------------------Pulso en seg de salida 100
Perodo (146,84, 36,68 o 4,59 mseg) Anchura de pulso en seg = (Perodo en seg) x (%Tiempo ON)/100
El recuento de pulsos puede activarse slo para la instruccin PWM1. Con el recuento de pulsos activado, PWM1 genera un nmero predeterminado de pulsos de salida segn lo designado por los operandos S1+3 y S1+4. Si est desactivado, PWM1 o PWM2 genera pulsos de salida mientras la entrada de inicio de la instruccin PWM permanece activada.
0: Desactivar recuento de pulsos 1: Activar recuento de pulsos (slo PWM1)
Con el recuento de pulsos activado como se ha descrito anteriormente, PULS1 genera un nmero predeterminado de pulsos de salida segn lo designado por los operandos S1+3 y S1+4. El valor de preseleccin 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.
20-9
20: INSTRUCCIONES DE
PULSO
S1+5 Valor actual (Palabra alta) S1+6 Valor actual (Palabra baja)
Mientras se ejecuta la instruccin PWM1 el recuento de pulso de salida se almacena en dos registros de datos consecutivos designados por los operandos 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 instruccin PWM1 o PWM2 est activada, se comprueban los valores de los operandos. Cuando se encuentra algn error en los valores de los operandos, el registro de datos designado por el operando S1+7 almacena un cdigo de error.
Cdigo de error 0 1 2 3 4 5 Normal Error de designacin de frecuencia de pulso de salida (S1+0 almacena un valor distinto de 0 a 2) Error de designacin de ratio de anchura de pulso (S1+1 almacena un valor distinto de 1 a 100) Error de designacin de recuento de pulsos (S1+2 almacena un valor distinto de 0 o 1) Error de designacin de valor de preseleccin (S1+3 y S1+4 almacenan un valor distinto de 1 a 100.000.000) Designacin de recuento de pulsos no vlida para PWM2 (S1+2 almacena 1) Descripcin
El rel interno designado en el operando D1+0 permanece activado mientras la instruccin PWM genera pulsos de salida. Si se desactiva la entrada de inicio a la instruccin PWM o si la instruccin PWM1 ha terminado de generar un nmero predeterminado de pulsos de salida, se desactiva el rel interno designado por el operando D1+0.
D1+1 Salida de pulso finalizada
El rel interno designado por el operando D1+1 se activa cuando la instruccin PWM1 ha terminado de generar un nmero predeterminado de pulsos de salida o bien cuando la instruccin PWM deja de generarlos. Si se activa la entrada de inicio de la instruccin PWM, se desactiva el rel interno designado por el operando D1+1.
D1+2 Desbordamiento de salida de pulso
El rel interno designado por el operando D1+2 se activa cuando la instruccin PWM1 ha generado un nmero de pulsos de salida superior al predeterminado. Si se activa la entrada de inicio de la instruccin PWM, se desactiva el rel interno designado por el operando D1+2.
20-10
20: INSTRUCCIONES DE
Grfico de control de tiempo para activar el recuento de pulsos
PULSO
Este programa demuestra un grfico de control de tiempo de la instruccin PWM1 cuando se activa el recuento de pulsos.
PWM 1 S1 D200 D1 M50 D202 = 1 (activar recuento de pulsos)
I0
PV1 PWR2
PV2
PV3
Pulso de salida Q0
PV1 PV2
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 envan 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 preseleccin designado en los registros de
datos D203 y D204, PWM1 deja de generarlos. A continuacin 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 estn generando pulsos de salida, el
cambio surte efecto en el siguiente ciclo de scan. Al modificar el ratio de anchura de pulso, asegrese de que el control de tiempo del cambio es bastante ms 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 preseleccin, PWM1 deja inmediatamente de generar
pulsos de salida, se desactiva el rel interno M50 y se activa el M51.
20-11
20: INSTRUCCIONES DE
PULSO
I1
Pulso de salida Q1
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 envan 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 estn generando pulsos de salida, el
cambio surte efecto en el siguiente ciclo de scan. Al modificar el ratio de anchura de pulso, asegrese de que el control de tiempo del cambio es bastante ms lento que la frecuencia de pulso de salida para que sta pueda modificarse satisfactoriamente.
20-12
20: INSTRUCCIONES DE
Programa de muestra: PWM1
PULSO
Este programa demuestra un programa del usuario de la instruccin 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. Parmetros de los operandos
Operando S1+0 S1+1 S1+2 S1+3 S1+4 S1+5 S1+6 S1+7 D1+0 D1+1 D1+2 Funcin Frecuencia de pulso de salida Ratio de anchura de pulso Recuento de pulsos Valor de preseleccin (palabra alta) Valor de preseleccin (palabra baja) Valor actual (palabra alta) Valor actual (palabra baja) Estado de error Salida de pulso ACTIVADA Salida de pulso finalizada Desbordamiento de salida de pulso Descripcin 217,86 Hz 30% o 60% Desactivar recuento de pulsos Nmero de asignacin (valor) D0 (2) D1 (30 o 60) D2 (0) D3 Sin utilizar D4 Sin utilizar D5 D6 D7 M100 M101 M102
0: Salida de pulso DESACTIVADA 1: Salida de pulso ACTIVADA 0: Salida de pulso no finalizada 1: Salida de pulso finalizada 0: No se produjo desbordamiento 1: Se produjo desbordamiento (slo PULS1)
S1 2 S1 0 S1 30 S1 60 S1 D0
D1 D0 D1 D2 D1 D1 D1 D1 D1 M100
M8120 es el rel interno especial del pulso de inicializacin. Cuando la CPU se inicia, las instrucciones MOV(W) almacenan parmetros en los registros de datos D0 y D2. D0 (frecuencia de pulso de salida): 2 (217,86 Hz) D2 (recuento de pulsos): 0 (desactivar recuento de pulsos) Si la entrada I0 est desactivada, D1 (ratio de anchura de pulso) almacena 30 (30%). Si la entrada I0 est activada, D1 (ratio de anchura de pulso) almacena 60 (60%). Si la entrada I1 est activada, PWM1 genera pulsos de salida con un ratio de anchura de pulso del 30% o 60% desde la salida Q0 en funcin de si la entrada I0 est desactivada o activada, respectivamente.
20-13
20: INSTRUCCIONES DE
PULSO
Operandos vlidos
Operando S1 (Origen 1) D1 (Destino 1) Funcin Registro de control Rel de estado I Q M X R T C D Constante Repeticin X
El operando de origen S1 (registro de control) utiliza 11 registros de datos comenzando por el operando designado como S1. Los registros de datos D0 a D1289 y D2000 a D7989 se pueden designar como S1. Si desea obtener ms informacin, consulte las siguientes pginas. El operando de destino D1 (rel de estado) utiliza 4 rels internos comenzando por el operando designado como D1. Los rels internos M0 a M1270 se pueden designar como D1. El dgito menos significativo del nmero de rel interno designado como D1 debe ser 0; de lo contrario, la instruccin RAMP no funciona correctamente. Los rels internos especiales no se pueden designar como D1. Si desea obtener ms informacin, consulte la pgina 6-2.
20-14
20: INSTRUCCIONES DE
Operando de origen S1 (Registro de control)
PULSO
Almacene los valores apropiados en los registros de datos comenzando por el operando designado por S1 antes de ejecutar la instruccin RAMP segn sea necesario y asegrese de que los valores estn comprendidos dentro del intervalo vlido. Los operandos S1+8 a S1+10 son slo de lectura.
Operando S1+0 Funcin Modo de operacin Descripcin 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 operacin) = 0 o 1: 1 a 100 (%) (1% a 100% de la frecuencia mxima del modo seleccionado S1+0) Cuando S1+0 (modo de operacin) = 2: 1 to 20 (5%) (5% a 100% de la frecuencia mxima del modo seleccionado S1+0) Cuando S1+0 (modo de operacin) = 3: 10 to 20.000 (Hz) Cuando S1+0 (modo de operacin) = 0 o 1: 1 a 100 (%) (1% a 100% de la frecuencia mxima del modo seleccionado S1+0) Cuando S1+0 (modo de operacin) = 2: 1 to 20 (5%) (5% a 100% de la frecuencia mxima del modo seleccionado S1+0) Cuando S1+0 (modo de operacin) = 3: 10 to 20.000 (Hz) Cuando S1+0 (modo de operacin) = 0 o 1: 1 a 100 (%) (1% a 100% de la frecuencia mxima del modo seleccionado S1+0) Cuando S1+0 (modo de operacin) = 2: 1 to 20 (5%) (5% a 100% de la frecuencia mxima del modo seleccionado S1+0) Cuando S1+0 (modo de operacin) = 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 L/E L/E
S1+1
L/E
S1+2
L/E
S1+3
L/E
Control reversible activado Direccin de control Valor de preseleccin (palabra alta) Valor de preseleccin (palabra baja) Valor actual (palabra alta) Valor actual (palabra baja) Estado de error
L/E
L L
El valor almacenado en el registro de datos designado en el operando 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)
Cuando S1+0 toma el valor de 0 a 2, el valor almacenado en el registro de datos designado por el operando S1+1 especifica la frecuencia de salida de pulso estable en porcentaje del mximo 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 vlidos para el operando 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 vlidos para el operando 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 operando S1+1 determina la frecuencia de la salida de pulso estable directamente. Los valores vlidos son del 10 al 20.000.
20-15
20: INSTRUCCIONES DE
Modo operativo 0o1 2 3
PULSO
Frecuencia de pulso estable (Hz) Frecuencia mxima (Hz) seleccionada por el valor S1+0 x S1+1 (%) Frecuencia mxima (Hz) seleccionada por el valor S1+0 x S1+1 (5%) Frecuencia de pulso estable (Hz) seleccionada mediante S1+1
Cuando S1+0 toma el valor de 0 a 2, el valor almacenado en el registro de datos designado por el operando S1+2 especifica la frecuencia de salida de pulso inicial en porcentaje del mximo 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 vlidos para el operando 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 vlidos para el operando 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 operando S1+2 determina la frecuencia de la salida de pulso inicial directamente. Los valores vlidos son del 10 al 20.000.
Modo operativo 0o1 2 3 Frecuencia de pulso inicial (Hz) Frecuencia mxima (Hz) seleccionada por el valor S1+0 x S1+1 (%) Frecuencia mxima (Hz) seleccionada por el valor S1+0 S1+2 (5%) Frecuencia de pulso inicial (Hz) seleccionada mediante S1+1
Cuando S1+0 toma el valor de 0 a 2, el valor almacenado en el registro de datos designado por el operando S1+3 especifica la velocidad de cambio de frecuencia de salida para un periodo de 10 ms en porcentaje del mximo 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 vlidos para el operando 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 vlidos para el operando 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 operando S1+3 determina el periodo de cambio de frecuencia. Los valores vlidos 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: Modo 2: Modo 3: Velocidad de cambio de frecuencia en 10 ms (Hz) = Frecuencia mxima (Hz) seleccionada por el valor S1+0 x S1+3 (%) Velocidad de cambio de frecuencia en 10 ms (Hz) = Frecuencia mxima (Hz) seleccionada por el valor S1+0 x S1+3 (5%) 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 aceleracin y desaceleracin del patrn de cambio trapezoidal de frecuencia.
Modos de 0 a 2
Frecuencia de pulso estable Frecuencia de pulso inicial Pulso de salida Velocidad de cambio de frecuencia 10 ms Periodo de cambio de frecuencia
Modo 3
20-16
20: INSTRUCCIONES DE
S1+4 Control reversible activado
PULSO
El valor almacenado en el registro de datos designado por el operando S1+4 especifica uno de los modos de salida.
Valor de S1+4 Control reversible Descripcin La salida Q0 genera pulsos de salida; utilizados para el control de nica direccin. 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 seal de control de direccin. Salida Q0 Salida Q1
Hacia delante Invertido
La salida Q1 se activa o desactiva en funcin del valor almacenado en el registro de datos designado por el operando S1+5 (direccin 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 funcin del valor almacenado en el registro de datos designado por el operando S1+5 (direccin 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 operando S1+4 se cambia tras la entrada inicial para la instruccin RAMP que se ha conectado, el cambio puede aplicarse nicamente despus de que la CPU se inicie de nuevo.
S1+5 Direccin 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 operando S1+5 especifica la direccin de control.
0: Hacia delante 1: Invertido
S1+6 Valor de preseleccin (Palabra alta) S1+7 Valor de preseleccin (Palabra baja)
La instruccin RAMP genera un nmero predeterminado de pulsos de salida segn lo designado por los operandos S1+6 y S1+7. El valor de preseleccin 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 instruccin 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 operandos 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.
20-17
20: INSTRUCCIONES DE
S1+10 Estado de error
PULSO
Si la entrada de inicio de la instruccin RAMP est activada, se comprueban los valores de los operandos. Cuando se encuentra algn error en los valores de los operandos, el registro de datos designado por el operando S1+10 almacena un cdigo de error.
Cdigo de error 0 1 2 Normal Error de designacin del modo de operacin (S1+0 almacena un valor distinto de 0 a 2) Error de designacin de frecuencia de pulso inicial (S1+2 almacena un valor distinto de 1 a 100) Error de designacin de valor de preseleccin (S1+6 y S1+7 almacenan un valor distinto de 1 a 100.000.000) El nmero 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 designacin de frecuencia de pulso constante (S1+1 almacena un valor distinto de 1 a 100) Error de designacin de velocidad de cambio de frecuencia (S1+3 almacena un valor distinto de 1 a 100) Error de designacin del modo de operacin (S1+0 almacena un valor distinto de 0 a 3) Error de designacin de frecuencia de pulso inicial (S1+2 almacena un valor distinto de 10 a 20.000) Modos de funcionamiento 0 a 2 Modo de funcionamiento 3
Error de designacin de valor de preseleccin (S1+6 y S1+7 almacenan un valor distinto de 1 a 100.000.000)
Error de designacin de frecuencia de pulso constante (S1+1 almacena un valor distinto de 10 a 20.000) Error de designacin del periodo de cambio de frecuencia (S1+3 almacena un valor distinto de 10 a 10.000)
5 6 7
Error de designacin de control reversible activado (S1+4 almacena un valor distinto de 0 a 2) Error de designacin de direccin de control (S1+5 almacena un valor distinto de 0 o 1) El nmero 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 preseleccin (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). 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). 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).
10
20-18
20: INSTRUCCIONES DE
Operando de destino D1 (Rel de estado)
PULSO
Cuatro rels internos que comienzan por el operando designado en D1 indican el estado de la instruccin RAMP. Estos operandos son de slo lectura.
Operando D1+0 D1+1 D1+2 D1+3 Funcin Salida de pulso ACTIVADA Salida de pulso finalizada Estado de salida de pulso Desbordamiento de salida de pulso Descripcin 0: Salida de pulso DESACTIVADA 1: Salida de pulso ACTIVADA 0: Salida de pulso no finalizada 1: Salida de pulso finalizada 0: Salida de pulso constante 1: Cambio de frecuencia de pulso de salida 0: No se produjo desbordamiento 1: Se produce un desbordamiento L/E L L L L
El rel interno designado en el operando D1+0 permanece activado mientras la instruccin RAMP genera pulsos de salida. Si se desactiva la entrada de inicio a la instruccin RAMP o si la instruccin RAMP ha terminado de generar un nmero predeterminado de pulsos de salida, se desactiva el rel interno designado por el operando D1+0.
D1+1 Salida de pulso finalizada
El rel interno designado por el operando D1+1 se activa cuando la instruccin RAMP ha terminado de generar un nmero predeterminado de pulsos de salida o bien cuando la instruccin RAMP deja de generarlos. Si se activa la entrada de inicio de la instruccin RAMP, se desactiva el rel interno designado por el operando D1+1.
D1+2 Estado de salida de pulso
El rel interno designado por el operando 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 operando D1+2 permanece desactivado.
D1+3 Desbordamiento de salida de pulso
El rel interno designado por el operando D1+3 se activa cuando la instruccin RAMP ha generado un nmero 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 preseleccin (S1+6/7). Si se activa la entrada de inicio de la instruccin RAMP, se desactiva el rel interno designado por el operando D1+3.
D8056
20-19
20: INSTRUCCIONES DE
PULSO
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 envan 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 preseleccin designado en los registros
de datos D206 y D207, RAMP deja de generarlos. A continuacin se desactivan los rels internos M50 y M52 y se activa el M51.
Si se modifican los valores de los parmetros en D200 a D207 (excepto para D204) mientras se estn 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 despus de que la entrada inicial I0 se ha conectado, el cambio
puede aplicarse nicamente despus de que la CPU se inicie de nuevo.
Si la entrada I0 se desactiva antes de alcanzar el valor de preseleccin, 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
20: INSTRUCCIONES DE
Grfico de control de tiempo para control reversible con salida de pulso nica
PULSO
Este programa demuestra un grfico de control de tiempo de la instruccin 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)
Pulso de salida Q0
Salida de direccin 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 envan 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 funcin de la direccin de control designada por el valor almacenado en el registro de datos D205, la salida
Q1 se desactiva o se activa segn 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 preseleccin designado en los registros
de datos D206 y D207, RAMP deja de generarlos. A continuacin se desactivan los rels internos M50 y M52 y se activa el M51.
Si se modifican los valores de los parmetros en D200 a D207 (excepto para D204) mientras se estn 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 despus de que la entrada inicial I0 se ha conectado, el cambio
puede aplicarse nicamente despus de que la CPU se inicie de nuevo.
Si la entrada I0 se desactiva antes de alcanzar el valor de preseleccin, 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-21
20: INSTRUCCIONES DE
PULSO
Grfico de control de tiempo para control reversible con salida de pulso dual
Este programa demuestra un grfico de control de tiempo de la instruccin 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)
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 envan 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 funcin de la direccin de control designada por el valor almacenado en el registro de datos D205, la salida
Q0 o Q1 enva pulsos de salida segn 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 preseleccin designado en los registros
de datos D206 y D207, RAMP deja de generarlos. A continuacin se desactivan los rels internos M50 y M52 y se activa el M51.
Si se modifican los valores de los parmetros en D200 a D207 (excepto para D204) mientras se estn 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 despus de que la entrada inicial I0 se ha conectado, el cambio
puede aplicarse nicamente despus de que la CPU se inicie de nuevo.
Si la entrada I0 se desactiva antes de alcanzar el valor de preseleccin, 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
20: INSTRUCCIONES DE
Programa de muestra: RAMP Control reversible desactivado
PULSO
Este programa demuestra un programa del usuario de la instruccin RAMP que permite generar 10.000 pulsos desde la salida Q0.
Frecuencia de pulso constante: Frecuencia de pulso inicial: Control reversible activado: Valor de preseleccin: 3.000 Hz 1.000 Hz Control reversible desactivado Un total de 10.000 pulsos
0: Salida de pulso DESACTIVADA 1: Salida de pulso ACTIVADA 0: Salida de pulso no finalizada 1: Salida de pulso finalizada 0: Salida de pulso constante 1: Cambio de frecuencia de pulso de salida 0: No se produjo desbordamiento 1: Se produce un desbordamiento
S1 1 S1 30 S1 10 S1 5 S1 0 S1 0 S1 10000 S1 D0
D1 D0 D1 D1 D1 D2 D1 D3 D1 D4 D1 D6 D1 D7 D1 M100
M8120 es el rel interno especial del pulso de inicializacin. Cuando la CPU se inicia, siete instrucciones MOV(W) almacenan parmetros en los registros de datos D0 a D7. D0 (modo de operacin): 1 (100 a 10.000 Hz) D1 (frecuencia de pulso constante): 30 (10.000 Hz 30% = 3.000 Hz) D2 (frecuencia de pulso inicial): 10 (10.000 Hz 10% = 1.000 Hz) D3 (velocidad de cambio de frecuencia): 5 (10.000 Hz 5% = 500 Hz) D4 (control reversible activado): 0 (control reversible desactivado) D6 (palabra alta de valor de preseleccin): 0 D7 (palabra baja de valor de preseleccin): 10.000
Cuando se activa la entrada de inicio I0, RAMP comienza a generar 10.000 pulsos de salida.
20-23
20: INSTRUCCIONES DE
PULSO
M8120 es el rel interno especial del pulso de inicializacin. Cuando la CPU se inicia, siete instrucciones MOV(W) almacenan parmetros en los registros de datos D0 a D7. D0 (modo de operacin): 1 (100 a 10.000 Hz) D1 (frecuencia de pulso constante): 50 (10.000 Hz 50% = 5.000 Hz) D2 (frecuencia de pulso inicial): 20 (10.000 Hz 20% = 2.000 Hz) D3 (velocidad de cambio de frecuencia): 1 (10.000 Hz 1% = 100 Hz) D4 (control reversible activado): 1 (control reversible con salida nica) D6 (palabra alta de valor de preseleccin): 0 D7 (palabra baja de valor de preseleccin): 30.000
20: INSTRUCCIONES DE
Programa de muestra: RAMP Control reversible con salida de pulso dual
PULSO
Este programa demuestra un programa del usuario de la instruccin RAMP que permite generar 30.000 pulsos desde la salida Q0 (pulso hacia delante) o Q1 (pulso invertido) segn la entrada I1 est desactivada o activada respectivamente.
Frecuencia de pulso constante: Frecuencia de pulso inicial: Control reversible activado: Valor de preseleccin: 5.000 Hz 2.000 Hz Control reversible con salida de pulso dual Un total de 30.000 pulsos
MOV(W) M8120 MOV(W) MOV(W) MOV(W) MOV(W) MOV(W) MOV(W) MOV(W) I1 MOV(W) I1 RAMP I0
S1 1 S1 50 S1 20 S1 1 S1 1 S1 0 S1 30000 S1 0 S1 1 S1 D0
D1 D0 D1 D1 D1 D2 D1 D3 D1 D4 D1 D6 D1 D7 D1 D5 D1 D5 D1 M100
M8120 es el rel interno especial del pulso de inicializacin. Cuando la CPU se inicia, siete instrucciones MOV(W) almacenan parmetros en los registros de datos D0 a D7. D0 (modo de operacin): 1 (100 a 10.000 Hz) D1 (frecuencia de pulso constante): 50 (10.000 Hz 50% = 5.000 Hz) D2 (frecuencia de pulso inicial): 20 (10.000 Hz 20% = 2.000 Hz) D3 (velocidad de cambio de frecuencia): 1 (10.000 Hz 1% = 100 Hz) D4 (control reversible activado): 2 (control reversible con salida dual) D6 (palabra alta de valor de preseleccin): 0 D7 (palabra baja de valor de preseleccin): 30.000
Cuando se desactiva la entrada I1, D5 (direccin de control) almacena 0 (hacia delante). Cuando se activa la entrada I1, D5 (direccin de control) almacena 1 (invertido). Cuando se activa la entrada de inicio I0, RAMP comienza a generar 30.000 pulsos de salida.
20-25
20: INSTRUCCIONES DE
PULSO
Operandos vlidos
Operando S1 (Origen 1) S2 (Origen 2) D1 (Destino 1) Funcin Registro de control Entrada de desaceleracin Rel de estado I X Q M R T C D X Constante Repeticin
El operando de origen S1 (registro de control) utiliza 5 registros de datos comenzando por el operando designado como S1. Los registros de datos D0 a D1295 y D2000 a D7995 se pueden designar como S1. Si desea obtener ms informacin, consulte las siguientes pginas. El operando de origen S2 (entrada de desaceleracin) puede designar las entradas I0 a I307 y los rels internos M0 a M1277. Los rels internos especiales no se pueden designar como S2. El operando de destino D1 (rel de estado) utiliza 2 rels internos comenzando por el operando designado como D1. Los rels internos M0 a M1276 se pueden designar como D1. Los rels internos especiales no se pueden designar como D1. Si desea obtener ms informacin, consulte la pgina 6-2.
20-26
20: INSTRUCCIONES DE
Operando de origen S1 (Registro de control)
PULSO
Almacene los valores apropiados en los registros de datos comenzando por el operando designado por S1 antes de ejecutar la instruccin ZRN segn sea necesario y asegrese de que los valores estn comprendidos dentro del intervalo vlido. El operando S1+4 es de slo lectura.
Operando S1+0 Funcin Modo de operacin inicial Descripcin 0: 10 a 1.000 Hz 1: 100 a 10.000 Hz 2: 1.000 a 20.000 Hz Cuando S1+0 (modo de operacin inicial) = 0 o 1: 1 a 100 (%) (1% a 100% de la frecuencia mxima del modo seleccionado S1+0) Cuando S1+0 (modo de operacin inicial) = 2: 1 a 20 (5%) (5% a 100% de la frecuencia mxima 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 operacin reducido) = 0 o 1: 1 a 100 (%) (1% a 100% de la frecuencia mxima del modo seleccionado S1+2) Cuando S1+0 (modo de operacin reducido) = 2: 1 a 20 (5%) (5% a 100% de la frecuencia mxima del modo seleccionado S1+2) 0a2 L/E L/E
S1+1
Frecuencia de pulso inicial Modo de operacin reducido Frecuencia de pulso reducida Estado de error
L/E
S1+2
L/E
S1+3 S1+4
L/E L
El valor almacenado en el registro de datos designado en el operando 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
El valor almacenado en el registro de datos designado por el operando S1+1 especifica el valor en tanto porciento de la frecuencia de salida de pulso inicial con respecto al intervalo de frecuencia mximo 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 vlidos para el operando 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 vlidos para el operando 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 operacin inicial 0 o1 2 Frecuencia de pulso inicial (Hz) Frecuencia mxima (Hz) seleccionada por el valor S1+0 x S1+1 (%) Frecuencia mxima (Hz) seleccionada por el valor S1+0 x S1+1 (5%)
El valor almacenado en el registro de datos designado en el operando 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
El valor almacenado en el registro de datos designado por el operando S1+3 especifica el valor en tanto porciento de la frecuencia de salida de pulso reducida con respecto al intervalo de frecuencia mximo 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 vlidos para el operando 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 vlidos para el operando 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 operacin inicial 0o1 2 Frecuencia de pulso reducida (Hz) Frecuencia mxima (Hz) seleccionada por el valor S1+2 S1+3 (%) Frecuencia mxima (Hz) seleccionada por el valor S1+2 S1+3 (5%)
20-27
20: INSTRUCCIONES DE
S1+4 Estado de error
PULSO
Si la entrada de inicio de la instruccin ZRN1 o ZRN2 est activada, se comprueban los valores de los operandos. Cuando se encuentra algn error en los valores de los operandos, el registro de datos designado por el operando S1+4 almacena un cdigo de error.
Cdigo de error 0 1 2 Descripcin Normal Error de designacin del modo de operacin (S1+0 o S1+2 almacenan un valor distinto de 0 a 2) Error de designacin de frecuencia de pulso de salida (S1+1 o S1+3 almacenan un valor distinto de 1 a 100)
La entrada de desaceleracin de alta velocidad utiliza el procesamiento de interrupcin para leer la seal de entrada de desaceleracin inmediatamente independientemente del tiempo de exploracin. Cuando utiliceI2 a I5 como entrada de desaceleracin para la instruccin ZRN, designe estos nmeros de entrada como entradas normales en la Configuracin de rea de funcin. Si las entradas I2 a I5 utilizadas como entradas de desaceleracin se designan como entradas de interrupcin, de captura o de contador de alta velocidad en la Configuracin de rea de funcin, stas funcionarn como entradas de desaceleracin para la instruccin ZRN; la designacin en la Configuracin de rea de funcin no tendr efecto. Cuando utilice una entrada de desaceleracin de alta velocidad, asegrese de que el contacto de entrada no rebota. Si la seal de entrada hace ruido, la salida de pulso se parar inmediatamente.
Entrada de desaceleracin normal (I0, I1, I6 a I307, M0 a M1277)
La entrada de desaceleracin normal lee la seal de entrada de desaceleracin cuando se actualizan los datos de entrada en el procesamiento de END, de manera que el tiempo de aceptacin de la entrada de desaceleracin dependa del tiempo de exploracin.
El rel interno designado en el operando D1+0 permanece activado mientras la instruccin ZRN genera pulsos de salida. Si se desactiva la entrada de inicio o la de desaceleracin de la instruccin ZRN para parar la generacin de pulsos de salida, el rel interno designado por el operando D1+0 se desactiva.
20-28
20: INSTRUCCIONES DE
D1+1 Salida de pulso finalizada
PULSO
El rel interno designado por el operando D1+1 se activa cuando la entrada de desaceleracin de la instruccin ZRN se desactiva para parar la generacin de pulsos de salida. Si se activa la entrada de inicio de la instruccin ZRN, se desactiva el rel interno designado por el operando D1+1.
I0
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 envan los pulsos de salida desde la salida Q0, el rel interno M10 permanece activado.
Cuando se activa la entrada de desaceleracin 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 desaceleracin I2, ZRN1 deja inmediatamente de generar pulsos de salida. A
continuacin se desactiva el rel interno M10 y se activa el M11.
Si se modifican los valores de los parmetros en D200 a D203 mientras se estn 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 estn 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 desaceleracin I2 est ya activada cuando se activa la entrada de inicio I0, ZRN1 comienza a
generar salidas de pulso con la frecuencia reducida.
20-29
20: INSTRUCCIONES DE
PULSO
S1 1 S1 30 S1 0 S1 80
D1 D0 D1 D1 D1 D2 D1 D3
M8120 es el rel interno especial del pulso de inicializacin. Cuando la CPU se inicia, cuatro instrucciones MOV(W) almacenan parmetros en los registros de datos D0 a D3. D0 (modo de operacin inicial): 1 (100 a 10.000 Hz) D1 (frecuencia de pulso inicial): 30 (10.000 Hz 30% = 3.000 Hz) D2 (modo de operacin reducida): 0 (10 a 1.000 Hz) D3 (frecuencia de pulso reducida): 80 (1.000 Hz 80% = 800 Hz) Se desactiva el indicador ACTIVADO de salida de pulso M100. Se desactiva el indicador de finalizacin de salida de pulso M101. Cuando se activa la entrada de inicio I1, ZRN1 comienza a generar pulsos de salida desde la salida Q0.
20-30
Advertencia
Es necesario tener conocimientos tcnicos especiales sobre el control de PID para utilizar la funcin 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, daos o accidentes. Cuando se utiliza la instruccin PID para el control de retroalimentacin, 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 daos en el equipo o accidentes.
Informacin de actualizacin Los mdulos de la CPU actualizada del tipo compacto y estrecho de 24 E/S disponen de una opcin adicional para que el coeficiente inicial integral (S1+10) para ejecutar una accin integral dentro de la banda proporcional. Los mdulos de la CPU aplicables, as como las versiones del programa del sistema se muestran en la siguiente tabla. Para conocer el procedimiento de confirmacin de la versin del programa del mdulo de la CPU, consulte la pgina 28-1.
Tipo compacto Mdulo de la CPU FC4A-C10R2 FC4A-C10R2C FC4A-C16R2 FC4A-C16R2C FC4A-C24R2 FC4A-C24R2C Tipo estrecho FC4A-D20K3 FC4A-D20S3 FC4A-D20RK1 FC4A-D20RS1 FC4A-D40K3 FC4A-D40S3 201 o superior
202 o superior
202 o superior
21-1
Mdulos de la CPU aplicables y cantidad de instrucciones PID Se puede usar un mximo de 8 o 14 instrucciones PID en un programa del usuario, segn el tipo de mdulo 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)
Operandos vlidos
Operando S1 (Origen 1) S2 (Origen 2) S3 (Origen 3) S4 (Origen 4) D1 (Destino 1) Funcin Registro de control Rel de control Punto de consigna Variable de proceso (antes de la conversin) Variable manipulada I Q M R T C Q0-Q300 M0-M1270 D D0-D7973 D0-D7999 D0-D7999 D0-D7999 Constante 0-4095
Si desea obtener el intervalo de nmeros de operando vlidos, consulte las pginas 6-1 y 6-2. El operando de origen S1 (registro de control) utiliza 27 registros de datos comenzando por el operando designado como S1. Los registros de datos D0 a D1273 y D2000 a D7973 se pueden designar como S1. Si desea obtener ms informacin, consulte las siguientes pginas. El operando de origen S2 (rel de control) utiliza 8 puntos de salidas o rels internos comenzando por el operando designado como S2. Las salidas Q0 a Q300 y los rels internos M0 a M1270 se pueden designar como S2. Si desea obtener ms informacin, consulte la pgina 21-12. Operando de origen S3 (punto de consigna): Cuando la conversin lineal est desactivada (S1+4 establecido en 0), el intervalo vlido del punto de consigna (S3) es de 0 a 4095, que se puede designar utilizando un registro de datos o una constante. Cuando la conversin lineal (S1+4 establecido en 1) est activada, el intervalo vlido es de 32768 a 32767, que es un valor posterior a la conversin lineal. Utilice un registro de datos para designar un valor negativo para un punto de consigna cuando se use la conversin lineal. Si desea obtener ms informacin, consulte la pgina 21-14. El operando de origen S4 (variable de proceso) se designa utilizando un registro de datos asignado como dato de entrada analgica del mdulo de E/S analgica, como por ejemplo D760 o D766. Consulte la pgina 24-8. Para leer los datos de entrada desde un mdulo de E/S analgica, designe un nmero de registro de datos correcto en funcin de la posicin de la ranura del mdulo de E/S analgica y del nmero de canal de entrada analgica conectada al origen de entrada analgica. Si desea obtener ms informacin, consulte la pgina 21-14. El operando de destino D1 (variable manipulada) almacena de 32768 a 32767, que es el resultado de un clculo de la accin de PID. Si desea obtener ms informacin, consulte la pgina 21-14.
21-2
S1+1 S1+2 S1+3 S1+4 S1+5 S1+6 S1+7 S1+8 S1+9 S1+10 S1+11 S1+12 S1+13
L L L/E L/E L/E L/E L/E L/E L/E L/E L/E L/E L/E
S1+14
L/E
S1+15
Valor de alarma baja Lmite superior de variable manipulada de salida Lmite inferior de variable manipulada de salida Variable manipulada de salida de modo manual Perodo de muestreo de AT Perodo de control de AT Punto de consigna de AT Variable manipulada de salida de AT
L/E
S1+16 S1+17 S1+18 S1+19 S1+20 S1+21 S1+22 S1+23 S1+24 S1+25 S1+26
Nota: El valor almacenado en el registro de datos designado por S1+3 (modo de operacin) slo se comprueba cuando se activa la entrada de inicio para la instruccin PID. Los valores de todos los dems registros de control se actualizan en cada ciclo de scan.
21-3
Cuando la conversin lineal es activa (S1+4 ajusta a 1) el registro de datos designado por el operando S1+0 almacena el resultado de la conversin lineal de la variable de proceso (S4). La variable de proceso (S1+0) toma un valor entre el valor mnimo (S1+6) y el mximo de la conversin lineal (S1+5). Cuando la conversin lineal es desactiva (S1+4 ajusta a 0) el registro de datos designado por el operando S1+0 almacena el mismo valor que la variable del proceso (S4).
Variable manipulada de salida S1+1
Mientras la accin de PID est en progreso, el registro de datos designado por el operando S1+1 mantiene de 0 a 100 ledos de la variable manipulada, de 32768 a 32767, almacenados en el registro de datos designado por el operando D1, omitiendo los valores menores que 0 y mayores que 100. El valor de porcentaje de S1+1 determina la duracin de ACTIVADO de la salida de control (S2+6) en proporcin al perodo de control (S1+13). Mientras el modo manual est activado con el rel de control de modo automtico/manual (S2+1) establecido en ACTIVADO, S1+1 almacena de 0 a 100 ledos de la variable manipulada de salida del modo manual (S1+18). Mientras el ajuste automtico (AT) est en progreso, S1+1 almacena de 0 a 100 ledos de la variable manipulada de salida de AT (S1+22).
Estado operativo S1+2
El registro de datos designado por el operando S1+2 almacena el estado operativo o de error de la instruccin PID. Los cdigos de estado 1X a 6X incluyen el tiempo transcurrido desde el inicio del ajuste automtico o la accin de PID. X cambia de 0 a 9 en incrementos de 10 minutos para representar de 0 a 90 minutos. El cdigo de tiempo permanece en 9 una vez transcurridos 90 minutos. Cuando el modo de operacin (S1+3) est establecido en 1 (AT+PID), el cdigo de tiempo se restablece en 0 en la transicin de AT a PID. Los cdigos de estado 100 y superiores indican un error, parando el ajuste automtico o la accin de PID. Cuando se produce este error, aparece un error de ejecucin en el programa del usuario, activando el LED DE ERROR y el rel interno especial M8004 (error de ejecucin en el programa del usuario). Para continuar con la operacin, introduzca los parmetros correctos y active la entrada de inicio para la instruccin PID.
Cdigo de estado 1X 2X 5X 6X 100 101 102 103 AT en progreso AT completado Accin de PID en progreso Punto de consigna de PID (S3) alcanzado. El cdigo de estado cambia de 5X a 6X una vez alcanzado el punto de consigna de PID. El modo de operacin (S1+3) est establecido en un valor superior a 2. La conversin lineal (S1+4) est establecida en un valor superior a 1. Cuando se activa la conversin lineal (S1+4 est establecido en 1), el valor mximo (S1+5) y el mnimo (S1+6) de la conversin lineal se establecen en el mismo valor. El lmite superior de la variable manipulada de salida (S1+16) est establecido en un valor inferior al lmite inferior de la misma (S1+17). Cuando se activa la conversin lineal (S1+4 est establecido en 1), el punto de consigna de AT (S1+21) se establece en un valor superior al valor mximo de la conversin lineal (S1+5) o en uno inferior al valor mnimo de la conversin lineal (S1+6). Cuando se desactiva la conversin lineal (S1+4 est establecido en 0), el punto de consigna de AT (S1+21) se establece en un valor superior a 4095. Cuando se activa la conversin lineal (S1+4 est establecido en 1), el punto de consigna (S3) se establece en un valor superior al valor mximo de la conversin lineal (S1+5) o en uno inferior al valor mnimo de la conversin lineal (S1+6). Cuando se desactiva la conversin lineal (S1+4 est establecido en 0), el punto de consigna (S3) se establece en un valor superior a 4095. Accin de PID normal Descripcin Operacin AT normal
104
105
106
107
21-4
200
201
Cuando se activa la entrada de inicio para la instruccin PID, el mdulo de la CPU comprueba el valor almacenado en el registro de datos designado por S1+3 y ejecuta la operacin seleccionada. La seleccin no se puede modificar mientras se est ejecutando la instruccin PID. 0: Accin de PID La accin de PID se ejecuta en funcin de los parmetros de PID designados, como la ganancia proporcional (S1+7), el tiempo integral (S1+8), el tiempo derivado (S1+9) y la accin de control (S2+0). 1: AT (ajuste automtico) + accin de PID El ajuste automtico se ejecuta por primera vez en funcin de los parmetros de AT designados, como el perodo de muestreo de AT (S1+19), el perodo 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 automtico, se determinan los parmetros de PID, como la ganancia proporcional (S1+7), el tiempo integral (S1+8), el tiempo derivado (S1+9) y la accin de control (S2+0); despus, se ejecuta la accin de PID en funcin de los parmetros de PID derivados. 2: AT (ajuste automtico) El ajuste automtico se ejecuta en funcin de los parmetros de AT designados para determinar los parmetros de PID, como la ganancia proporcional (S1+7), el tiempo integral (S1+8), el tiempo derivado (S1+9) y la accin de control (S2+0); la accin de PID no se ejecuta.
Conversin lineal S1+4
0: Desactivar conversin lineal La conversin lineal no se ejecuta. Cuando se desactiva la conversin lineal (S1+4 est establecido en 0), los datos de entrada analgica (0 a 4095) del mdulo de E/S analgica se almacenan en la variable de proceso (S4) y el mismo valor se almacena en la variable de proceso (S1+0) sin conversin. 1: Activar conversin lineal La funcin de conversin lineal resulta til para escalar la variable de proceso para el valor medido actual en las unidades de ingeniera. Cuando se desactiva la conversin lineal (S1+4 est establecido en 1), los datos de entrada analgica (0 a 4095) del mdulo de E/S analgica se convierten en lineales y el resultado se almacena en la variable de proceso (S1+0). Cuando se utilice la conversin lineal, establezca los valores apropiados para el valor mximo (S1+5) y el mnimo (S1+6) de la conversin lineal para especificar el intervalo de salida de la misma. Cuando se utiliza la funcin de conversin lineal en una aplicacin 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 tambin para leer la variable de proceso (S1+0).
Resultado de conversin lineal Valor mximo de conversin 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 mnimo de conversin lineal (S1+6) 0 Datos de entrada analgica 4095
21-5
Cuando se active la conversin lineal (S1+4 est establecido en 1), establezca el valor mximo de la conversin lineal en el registro de datos designado por el operando S1+5. Los valores vlidos son de 32768 a 32767 y el valor mximo de la conversin lineal debe ser mayor que el mnimo (S1+6). Seleccione un valor apropiado para el valor mximo de la conversin lineal para representar el valor mximo de la seal de entrada para el mdulo de entrada analgica. Cuando se desactiva la conversin lineal (S1+4 est establecido en 0), no tiene que establecer el valor mximo de la conversin lineal (S1+5).
Valor mnimo de conversin lineal S1+6
Cuando se active la conversin lineal (S1+4 est establecido en 1), establezca el valor mnimo de la conversin lineal en el registro de datos designado por el operando S1+6. Los valores vlidos son de 32768 a 32767 y el valor mnimo de la conversin lineal debe ser menor que el mximo (S1+5). Seleccione un valor apropiado para el valor mnimo de la conversin lineal para representar el valor mnimo de la seal de entrada para el mdulo de entrada analgica. Cuando se desactiva la conversin lineal (S1+4 est establecido en 0), no tiene que establecer el valor mnimo de la conversin lineal (S1+6).
Ejemplo:
Cuando se conecta el termopar tipo K, los datos de entrada analgica van de 0 a 4095. Para convertirlos a valores de temperatura medidos realmente, establezca los siguientes parmetros.
Conversin lineal (S1+4): Valor mximo de conversin lineal (S1+5): Valor mnimo de conversin lineal (S1+6): 1 (activar conversin lineal) 1300 (1300C) 0 (0C)
Variable de proceso tras la conversin (S1+0) Valor mximo de conversin lineal (S1+5): 1300 (1300C)
Valor mnimo de conversin lineal (S1+6): 0 (0C) 0 Datos de entrada analgica 4095
La ganancia proporcional es un parmetro que sirve para determinar la cantidad de accin proporcional en la banda proporcional. Cuando se utiliza el ajuste automtico estableciendo el modo de operacin (S1+3) en 1 (AT+PID) o 2 (AT), se determina una ganancia proporcional automticamente y no es necesario que el usuario la especifique. Cuando no se utilice el ajuste automtico estableciendo el modo de operacin (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 operando 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 ms pequea y la respuesta es ms rpida, pero se producirn 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 interrupcin ser ms lenta. Mientras la accin de PID est en progreso, el usuario puede cambiar el valor de la ganancia proporcional.
Tiempo integral S1+8
Cuando slo se utiliza la accin proporcional, hay un cierta diferencia (desplazamiento) entre el punto de consigna (S3) y la variable de proceso (S1+0) que permanece despus de que el destino de control haya alcanzado un estado estable. Se necesita una accin integral para reducir el desplazamiento a cero. El tiempo integral es un parmetro que sirve para determinar la cantidad de accin integral.
21-6 MANUAL DEL USUARIO DE MICROSMART
La accin derivada es una funcin 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 interrupcin. El tiempo derivado es un parmetro que sirve para determinar la cantidad de accin derivada. Cuando se utiliza el ajuste automtico estableciendo el modo de operacin (S1+3) en 1 (AT+PID) o 2 (AT), se determina un tiempo derivado automticamente y no es necesario que el usuario lo especifique. Cuando no se utilice el ajuste automtico estableciendo el modo de operacin (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 operando S1+9. Cuando S1+9 est establecido en 0, la accin derivada se desactiva. Cuando el tiempo derivado est establecido en un valor grande, la accin derivada se hace grande. Cuando la accin derivada es demasiado grande, se producen forzados durante un corto perodo de tiempo. Mientras la accin de PID est en progreso, el usuario puede cambiar el valor del tiempo derivado.
Coeficiente de inicio integral S1+10
El coeficiente de inicio integral es un parmetro que sirve para determinar el punto, en un porcentaje del trmino proporcional, donde se inicia la accin integral. Por lo general, el registro de datos designado por el operando S1+10 (coeficiente de inicio integral) almacena 0 para seleccionar un coeficiente de inicio integral del 100% y el rel de control de desactivacin del coeficiente de inicio integral (S2+3) se desactiva para activar dicho coeficiente. Cuando la accin de PID se ejecuta en funcin de los parmetros de PID determinados por el ajuste automtico, se asegura el control correcto con un sobreexceso moderado y sin desplazamiento. Tambin se puede establecer el valor necesario de 1 a 100 para iniciar la accin integral del 1% al 100% en el registro de datos designado por el operando 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 mdulos de la CPU actualizada con la versin del programa del sistema 202 (FC4A-C24R2, FC4A-C24R2C, FC4A-D20K3, y FC4A-D20S3) y 201 (FC4A-D20RK1, FC4A-D20RS1, FC4AD40K3, y FC4A-D40S3) o superior. Cuando 200 es el valor de ajuste de S1+10 en estos mdulos de la CPU actualizada, la accin 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 interrupcin o cambio del punto de ajuste, se desactiva la accin 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 desactivacin del coeficiente de inicio integral (S2+3). Cuando S2+3 est activado, el coeficiente de inicio integral se desactiva y el trmino integral tiene efecto al inicio de la accin de PID. Cuando el trmino integral se activa al inicio de la accin de PID, se produce un gran sobreexceso. Este sobreexceso se puede suprimir retrasando la ejecucin de la accin integral en coordinacin con el trmino proporcional. La instruccin PID est diseada para obtener un control correcto con un sobreexceso pequeo o moderado cuando el coeficiente de inicio integral est establecido en el 100%. El sobreexceso se suprime ms 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 pequeo, el sobreexceso se elimina pero se produce un desplazamiento.
21-7
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 operando 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 automtico y la accin de PID.
Perodo de muestreo S1+12
El perodo de muestreo determina el intervalo para ejecutar la instruccin PID. Establezca el valor necesario de 1 a 10000 para especificar un perodo de muestreo de 0,01 seg a 100,00 seg en el registro de datos designado por el operando S1+12. Cuando S1+12 almacena 0, el perodo de muestreo se establece en 0,01 seg. Cuando S1+12 almacena un valor mayor que 10000, el perodo de muestreo se establece en 100,00 seg. Cuando un perodo de muestreo est establecido en un valor menor que el tiempo de ciclo de scan, la instruccin PID se ejecuta en todas las exploraciones.
Ejemplo Perodo de muestreo: 40 mseg, Tiempo de ciclo de scan: 80 mseg (Perodo de muestreo Tiempo de ciclo de scan)
1 ciclo de scan 1 ciclo de scan 1 ciclo de scan 1 ciclo de scan 1 ciclo de scan 1 ciclo de scan
Ejemplo Perodo de muestreo: 80 mseg, Tiempo de ciclo de scan: 60 mseg (Perodo de muestreo > Tiempo de ciclo de scan)
1 ciclo de scan 1 ciclo de scan 1 ciclo de scan 1 ciclo de scan 1 ciclo de scan 1 ciclo de scan 1 ciclo de scan 1 ciclo de scan
60 mseg
60 mseg
60 mseg
60 mseg
60 mseg
PID No Ejecutada
PID Ejecutada
PID Ejecutada
PID Ejecutada
PID No Ejecutada
PID Ejecutada
60 mseg
80 mseg 0 mseg
60 mseg
El perodo de control determina la duracin del ciclo ACTIVADO/DESACTIVADO de la salida de control (S2+6) que se activa y desactiva en funcin de la variable manipulada de salida (S1+1) calculada por la accin 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 perodo de control de 0,1 seg a 50,0 seg en el registro de datos designado por el operando S1+13. Cuando S1+13 almacena 0, el perodo de control se establece en 0,1 seg. Cuando S1+13 est establecido en un valor mayor que 500, el perodo de control se establece en 50,0 seg. La duracin de pulso ACTIVADO de la salida de control (S2+6) est determinada por el producto del perodo de control (S1+13) y la variable manipulada de salida (S1+1).
Ejemplo Perodo de control: 5 seg (S1+13 se establece en 50)
Variable manipulada de salida (S1+1) Control de salida (S2+6)
DESACTIVADO
5 seg
5 seg
5 seg
21-8
El valor de alarma alta es el lmite 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 conversin 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 operando S1+14. Cuando S1+14 almacena un valor mayor que 4095, el valor de alarma alta se establece en 4095. Cuando se active la conversin lineal (S1+4 est establecido en 1), establezca el valor de alarma alta necesario de32768 a 32767 en el registro de datos designado por el operando S1+14. El valor de alarma alta debe ser mayor o igual que el valor mnimo de la conversin lineal (S1+6) y menor o igual que el valor mximo de la conversin lineal (S1+5). Si el valor de alarma alta est establecido en un valor menor que el valor mnimo de la conversin 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 mximo de la conversin 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 lmite 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 conversin 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 operando S1+15. Cuando S1+15 almacena un valor mayor que 4095, el valor de alarma baja se establece en 4095. Cuando se active la conversin lineal (S1+4 est establecido en 1), establezca el valor de alarma baja necesario de32768 a 32767 en el registro de datos designado por el operando S1+15. El valor de alarma baja debe ser mayor o igual que el valor mnimo de la conversin lineal (S1+6) y menor o igual que el valor mximo de la conversin lineal (S1+5). Si el valor de alarma baja est establecido en un valor menor que el valor mnimo de la conversin 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 mximo de la conversin lineal (S1+5), este ltimo valor se convertir en el valor de alarma baja.
Lmite superior de variable manipulada de salida S1+16
El valor contenido en el registro de datos designado por el operando S1+16 especifica el lmite 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 lmite superior de la variable manipulada de salida (S1+1). Si la variable manipulada (D1) es mayor o igual que el valor del lmite 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 lmite superior de la variable manipulada de salida en el registro de datos designado por el operando S1+16. Cuando S1+16 almacena un valor mayor que 100 (excepto de 10001 a 10099), el lmite superior de la variable manipulada de salida (S1+16) se establece en 100. Este lmite (S1+16) debe ser mayor que el lmite inferior de la variable manipulada de salida (S1+17). Para activar el lmite superior de variable manipulada, active el rel de control de activacin del lmite de variable manipulada de salida (S2+2). Cuando S2+2 se desactiva, el lmite superior de la variable manipulada de salida (S1+16) no tiene efecto.
S1+16 Valor de 10001 a 10099 (desactiva el lmite 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 proporcin a la variable manipulada (D1) de 0 a 100. La variable manipulada de salida (S1+1) se puede calcular por la siguiente ecuacin:
Variable manipulada de salida (S1+1) = Variable manipulada (D1) (N 10000)
donde N es el valor almacenado en el lmite 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 lmite superior de variable manipulada, active el rel de control de activacin del lmite de variable manipulada de salida (S2+2). Cuando S2+2 se desactiva, el lmite 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 lmite superior de la variable manipulada de salida (S1+17) se desactiva.
MANUAL DEL USUARIO DE MICROSMART 21-9
El valor contenido en el registro de datos designado por el operando S1+17 especifica el lmite inferior de la variable manipulada de salida (S1+1). Establezca el valor necesario de 0 a 100 para el lmite inferior de variable manipulada de salida en el registro de datos designado por el operando S1+17. Cuando S1+17 almacena un valor mayor que 100, el lmite inferior de variable manipulada de salida se establece en 100. Este lmite (S1+17) debe ser menor que el lmite superior de variable manipulada de salida (S1+16). Para activar el lmite inferior de variable manipulada de salida, active el rel de control de activacin del lmite de variable manipulada (S2+2) y establezca el lmite 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 lmite inferior especificado, el valor del lmite inferior se proporciona para la variable manipulada salida (S1+1). Cuando el rel de control de activacin del lmite de variable manipulada de salida (S2+2) est desactivado, el lmite 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 operando 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 automtico/manual (S2+1). Mientras se est en el modo manual, la accin de PID est desactivada. El valor especificado de la variable manipulada de salida 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 funcin del perodo de control (S1+13) y de la variable manipulada de salida de modo manual (S1+18).
Perodo de muestreo de AT S1+19
El perodo de muestreo de AT determina el intervalo de muestreo durante el ajuste automtico. Cuando utilice el ajuste automtico, establezca el valor necesario de 1 a 10000 para especificar un perodo de muestreo de AT de 0,01 seg a 100,00 seg en el registro de datos designado por el operando S1+19. Cuando S1+19 almacena 0, el perodo de muestreo de AT se establece en 0,01 seg. Cuando S1+19 almacena un valor mayor que 10000, el perodo de muestreo de AT se establece en 100,00 seg. Establezca el perodo 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 accin de control directa (S2+0 activado) o que la variable de proceso actual es mayor o igual que la anterior durante la accin de control inversa (S2+0 desactivado).
Perodo de control de AT S1+20
El perodo de control de AT determina la duracin del ciclo ACTIVADO/DESACTIVADO de la salida de control (S2+6) durante el ajuste automtico. Para saber cmo funciona la salida de control, consulte Perodo de control en la pgina 21-8. Cuando utilice el ajuste automtico, establezca el valor necesario de 1 a 500 para especificar un perodo de control de AT de 0,1 seg a 50,0 seg en el registro de datos designado por el operando S1+20. Cuando S1+20 almacena 0, el perodo de control de AT se establece en 0,1 seg. Cuando S1+20 almacena un valor mayor que 500, el perodo de control de AT se establece en 50,0 seg.
Punto de consigna de AT S1+21
Mientras se est ejecutando el ajuste automtico, 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 automtico se completa y la variable manipulada de salida (S1+1) se reduce a cero. Cuando la accin de PID es seleccionada con el modo de operacin (S1+3) establecido en 1 (AT+PID), dicha accin se realiza inmediatamente. Cuando se desactive la conversin 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 operando 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 conversin 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 operando S1+21. El punto de consigna de AT debe ser mayor o igual que el valor mnimo de la conversin lineal (S1+6) y menor o igual que el valor mximo de la conversin lineal (S1+5).
21-10 MANUAL DEL USUARIO DE MICROSMART
La variable manipulada de salida de AT especifica la cantidad de la variable manipulada de salida (0 a 100) durante el ajuste automtico. Cuando utilice el ajuste automtico, establezca una variable manipulada de salida de AT necesaria de 0 a 100 en el registro de datos designado por el operando 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 automtico, 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 funcin del perodo 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 automtico, establezca 100 en S1+22. Ajuste automtico (AT) Cuando se selecciona el ajuste automtico con el modo de operacin (S1+3) establecido en 1 (AT+PID) o 2 (AT), ste se ejecuta antes de iniciar el control de PID para determinar los parmetros de PID, como la ganancia proporcional (S1+7), el tiempo integral (S1+8), el tiempo derivado (S1+9) y la accin de control (S2+0) automticamente. MicroSmart utiliza el mtodo de respuesta por pasos para ejecutar el ajuste automtico. Para activar el ajuste automtico, establezca cuatro de sus parmetros antes de ejecutar la instruccin PID, como el perodo de muestreo de AT (S1+19), el perodo de control de AT (S1+20), el punto de consigna de AT (S1+21) y la variable manipulada de salida de AT (S1+22). Mtodo de respuesta por pasos
MicroSmart utiliza el mtodo de respuesta por pasos para eje-
cutar el ajuste automtico y determinar los parmetros de PID, como la ganancia proporcional (S1+7), el tiempo integral (S1+8), el tiempo derivado (S1+9) y la accin de control (S2+0) automticamente. El ajuste automtico se ejecuta en los siguientes pasos: 1. Calcula la pendiente mxima 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 basndose en la pendiente mxima derivada. 3. Basndose en la pendiente mxima y el tiempo muerto, calcula los cuatro parmetros de PID.
Pendiente mxima
Tiempo muerto
21-11
S2+2
L/E
L/E L L L L
Cuando se ejecuta el ajuste automtico con el modo de operacin (S1+3) establecido en 1 (AT+PID) o 2 (AT), la accin de control se determina automticamente. Cuando el ajuste automtico produce una accin de control directa, se activa el rel de control de la accin de control designado por el operando S2+0. Cuando el ajuste automtico produce una accin de control inversa, se desactiva el rel de control de la accin de control designado por el operando S2+0. La accin de PID se ejecuta en funcin de la accin de control derivada, que Variable de proceso (S1+0) permanece efectiva durante la accin de PID. Cuando el ajuste automtico no se ejecute con el modo de operacin (S1+3) establecido en 0 (PID), active o desactive el rel de control de la accin de control (S2+0) para seleccionar una accin de control directa o inversa, respectivamente, antes de ejecutar la instruccin PID. En la accin 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 accin de control directa. En la accin 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 accin de control inversa. En la accin 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.
21-12
Para seleccionar el modo automtico, desactive el rel de control de modo automtico/manual designado por el operando S2+1 antes o despus de iniciar la instruccin PID. En el modo automtico, la accin de PID se ejecuta y la variable manipulada (D1) almacena el resultado del clculo de PID. La salida de control (S2+6) se activa y desactiva en funcin del perodo de control (S1+13) y la variable manipulada de salida (S1+1). Para seleccionar el modo manual, active el rel de control de modo automtico/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 funcin del perodo de control (S1+13) y la variable manipulada de salida del modo manual (S1+18). Mientras el ajuste automtico est en progreso, el modo manual no se puede activar. Slo una vez que el ajuste automtico ha finalizado, se puede activar el modo automtico o manual. El modo automtico/manual tambin se puede activar mientras se est ejecutando la instruccin PID.
Activacin de lmite de variable manipulada de salida S2+2
Los lmites superior (S1+16) e inferior (S1+17) de la variable manipulada de salida se activan o desactivan utilizando el rel de control de activacin del lmite de la variable manipulada de salida designado por el operando S2+2. Para activar los lmites superior e inferior de la variable manipulada de salida, active S2+2. Para desactivar los lmites superior e inferior de la variable manipulada de salida, desactive S2+2.
Desactivacin del coeficiente de inicio integral S2+3
El coeficiente de inicio integral (S1+10) se activa o desactiva utilizando el rel de control de desactivacin del coeficiente de inicio integral designado por el operando S2+3. Para activar el coeficiente de inicio integral (S1+10), desactive S2+3; el trmino integral se activa tal y como especifica dicho coeficiente. Para desactivar el coeficiente de inicio integral (S1+10), active S2+3; el trmino integral se activa al inicio de la accin 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 operando 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 operando S2+5. Cuando S1+0 es mayor que S1+15, S2+5 se desactiva.
Control de salida S2+6
Durante un ajuste automtico en modo automtico 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 accin de PID en modo automtico, con el rel de control de modo automtico/manual (S2+1) desactivado, la salida de control (S2+6) se activa y desactiva en funcin del perodo de control (S1+13) y la variable manipulada de salida (S1+1) calculada por la accin de PID. En el modo manual, con el rel de control de modo automtico/manual (S2+1) activado, la salida de control (S2+6) se activa y desactiva en funcin del perodo 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 operando S2+7 se activa cuando el ajuste automtico se completa o se produce un error, y permanece activada hasta que se reinicia el sistema. Los cdigos de estados operativos se almacenan en el registro de control de estados operativos (S1+2). Consulte la pgina 21-4.
21-13
Cuando un mdulo de E/S analgica no se utiliza para proporcionar datos al operando de origen S4, asegrese 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.
21-15
Ejemplo de aplicacin
Este ejemplo de aplicacin demuestra un control de PID para que un calentador mantenga la temperatura a 200C. En este ejemplo, cuando se inicia el programa, la instruccin PID ejecuta primero el ajuste automtico en funcin de los parmetros de AT designados, como el perodo de muestreo de AT, el perodo de control de AT, el punto de consigna de AT y la variable manipulada de salida de AT, adems de los datos de temperatura introducidos en el mdulo de entrada analgica. La salida de control permanece activada para mantener el calentador encendido hasta que la temperatura alcanza el punto de consigna de AT de 150C. El ajuste automtico determina los parmetros de PID, como la ganancia proporcional, el tiempo integral, el tiempo derivado y la accin de control. Cuando la temperatura alcanza los 150C, la accin de PID empieza a controlar la temperatura a 200C utilizando los parmetros de PID derivados. El calentador se enciende y apaga en funcin de la variable manipulada de salida calculada por la accin de PID. Cuando la temperatura del calentador es mayor o igual que 250C, la salida de alarma alta enciende una luz de alarma. Los datos del mdulo de entrada analgica tambin se supervisan para forzar el estado desactivado del interruptor del calentador y el estado activado de la luz de alarma alta. Configuracin de operandos
Operando 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 S2+4 Funcin Modo de operacin Conversin lineal Valor mximo de conversin lineal Valor mnimo de conversin lineal Coeficiente de inicio integral Coeficiente de filtro de entradas Perodo de muestreo Perodo de control Valor de alarma alta Perodo de muestreo de AT Perodo de control de AT Punto de consigna de AT Variable manipulada de salida de AT Modo automtico/manual Activacin de lmite de variable manipulada de salida Desactivacin del coeficiente de inicio integral Salida de alarma alta Descripcin AT (ajuste automtico) + accin de PID Activar conversin lineal 1300C 0C 100% 70% 500 mseg 1 seg 250C 1,5 seg 3 seg 150C 100% (Nota 1) Modo automtico Desactivacin de los lmites de la variable manipulada de salida Activacin del coeficiente de inicio integral (S1+10) ACTIVADO: Cuando la temperatura 250C DESACTIVADO: Cuando la temperatura < 250C Permanece activada durante el ajuste automtico; Se activa y desactiva en funcin del perodo de control (S1+13) y la variable manipulada de salida (S1+1) durante la accin de PID 200C Datos de entrada analgica del mdulo de E/S analgica 1, canal 0 de entrada analgica; almacena de 0 a 4095 Almacena de 0 a 5 Termmetro tipo K Datos de 12 bits (0 a 4095) (Nota 2) Almacena el resultado del clculo de PID Empieza a ejecutar la instruccin PID Nmero de asignacin (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
S2+6
Salida de control
M6
S3 S4
Punto de consigna Variable de proceso Estado operativo de entrada analgica Tipo de seal de entrada analgica Tipo de datos de entrada analgica Variable manipulada Entrada de inicio de PID
D1
21-16
Nota 1: La variable manipulada de salida durante el ajuste automtico es un valor constante. En este ejemplo, la variable manipulada de salida de AT est establecida en el valor mximo de 100 (100%), por lo que la salida de control (S2+6) permanece activada durante el ajuste automtico. Nota 2: Cuando se utilice un mdulo de E/S analgica para la instruccin 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 instruccin PID en la pgina 21-21.
FC4A-C24R2
FC4A-L03AP1
+24V 0V DC OUT
DC IN COM
10
11
12
13
14
15
+ IN0 +
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
Termopar tipo K
Fusible
L
Salida Q0
Valor de alarma alta (S1+14): 2500 (250C) Punto de consigna (S3): 2000 (200C) Punto de consigna de AT (S1+21): 1500 (150C) Valor mnimo de conversin lineal (S1+6): 0 (0C)
4095 Datos de entrada analgica D760 Variable de proceso antes de la conversin (S4)
21-17
Programa de escalera
El diagrama de escalera mostrado a continuacin describe un ejemplo del uso de la instruccin PID. El programa del usuario debe modificarse en funcin de la aplicacin y la simulacin debe llevarse a cabo antes de la operacin real
ANST M8120 PIDST M8120 PID I0 M6 M4 CMP>=(W) I1 CMP>=(W) S1 D760 S1 D761 S2 787 S2 3 D1 M10 D1 M11 REP REP R Q0 S Q1 S1 D0 S2 M0 NO.1 L03AP1 S1 D0 S3 D100 S2 M0 S4 D760 S3 D100 D1 D102 M8120 I0 se activa, la instruccin ANST (macro analgica) Cuandoes el rel interno especial del pulso de inicializacin. guarda losse activa, la instruccin ANST (macro analgica) guarda Cuando I0 parmetros de la funcin del mdulo de E/S analgica. los parmetros de la funcin del mdulo de E/S analgica. La instruccin PIDST (macro PID) guarda adems los parmetros La instruccin PIDST (macro PID) guarda adems los parmetrosfuncin PID. para la para la funcin PID. M8120 la entrada I0 estpulse special internal relay. ejecuta. Cuando is the initialize activada, la instruccin PID se When the rel interno M6 (salida de control)macro) instruction Cuando el CPU starts, the ANST (analog est activado, la storesQ0 (interruptorfor the analog I/Oactiva. function. salida parameters del calentador) se module The PIDST (PID macro) instructionalarmastores parameters la Cuando el rel interno M4 (salida de also alta) est activado, for the PID function. alta) se activa. salida Q1 (luz de alarma Cuandola entrada de supervisin I1 est activada, la temperatura Cuando la entrada I0 est activada, la instruccin PID se ejecuta. se supervisa. Cuandola temperatura es mayor o igual que 250C, M10 se activa. Cuando el rel interno M6 (salida de control) est activado, la salida Q0 (interruptor del calentador) se activa. 4095 x 250/1300 = 787,5 Cuando el rel interno M4 (salida de alarma alta) est actiMientras el estado operativo alarma alta) se activa. vado, la salida Q1 (luz de de entrada analgica (D761) es 3 o ms, M11 se activa. Cuando la entrada de supervisin I1 est activada, la tempeCuandose supervisa. activa mientras la entrada de supervisin I1 ratura M10 o M11 se est activada, Q0 (interruptor del calentador) se fuerza al estado Cuando la y Q1 (luz de alarma alta) ) igual que 250C, activado. desactivadotemperatura es mayor o se fuerza al estado M10 se activa.
M4
Q0 Q1
M10 M11
I1
21-18
21-19
Coloque el cursor en el lugar en el que desea insertar la instruccin PIDST, haga clic con el botn derecho del ratn y seleccione Instrucciones de macro > Ajustar parmetros PID (PIDST). En el cuadro de dilogo PIDST, realice el programa que se muestra a continuacin.
Seleccione las opciones y operandos al igual que en la instruccin PID.
S2+2
S1+25
Modo operativo Modo de control Valor mximo de conversin lineal Valor mnimo de conversin lineal Coeficiente de inicio integral Coeficiente de filtro de entradas
Valor de alarma alta Valor de alarma baja Valor de desfase de banda proporcional Ganancia derivada Activacin de lmite de variable manipulada de salida Desactivacin del coeficiente de inicio integral Punto establecido
21-20
La salida de alarma alta (S2+4) y la de alarma baja (S2+5) funcionan mientras la entrada de inicio para la instruccin PID
est activada. Sin embargo, estas salidas de alarma no funcionan cuando se produce un error de ejecucin de la instruccin 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 instruccin PID est desactivada. Proporcione un programa para supervisar la variable de proceso (S4) aparte. Cuando se produce un error de ejecucin de PID (S1+2 almacena de 100 a 107) o cuando el ajuste automtico se finaliza, la variable manipulada (D1) almacena 0 y la salida de control (S2+6) se desactiva. No utilice la instruccin PID en estas instrucciones de ramificacin del programa: LABEL, LJMP LCAL, LRET, JMP JEND, , , MCS y MCR. Puede que la instruccin PID no funcione correctamente en estas instrucciones. Dicha instruccin, utilizando la diferencia entre el punto de consigna (S3) y la variable de proceso (S4) como entrada, calcula la variable manipulada (D1) segn los parmetros 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 interrupcin, se producir un sobreexceso o todo lo contrario. Antes de poner el control de PID en la aplicacin real, realice pruebas de simulacin cambiando el punto de consigna y la variable de proceso (interrupcin) para los valores anticipados de la aplicacin. Los parmetros PID, tales como ganancia proporcional (S1+7), periodo integral (S1+8), y periodo derivado (S1+9), determinados por el ajuste automtico no siempre pueden ser los valores ptimos, dependiendo de la aplicacin real. Para asegurarse de que obtiene los mejores resultados, ajuste los parmetros. Una vez determinados los mejores parmetros de PID, realice nicamente la accin de PID en una operacion normal, a menos que cambie el objeto de control. Cuando se ejecuta un control de retroalimentacin 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 retroalimentacin.
21-21
21-22
22-1
22: INSTRUCCIONES DE
Operandos vlidos
Operando S1 (Origen 1) S2 (Origen 2) D1 (Destino 1) D2 (Destino 2)
TEMPORIZADOR DUAL/TUTOR
Funcin Duracin de ACTIVADO Duracin de DESACTIVADO Salida de temporizador dual rea de trabajo del sistema
D X X D0-D7998
X X
D1. El operando de destino (rea de trabajo del sistema) utiliza 2 registros de datos comenzando por el operando 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 funcin Sealar 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 interrupcin. Si se utiliza, aparecer un error de ejecucin en el programa del usuario, activando el rel interno especial M8004 y el LED DE ERROR del mdulo de la CPU.
I0
ACTIVADO DESACTIVADO
M10
ACTIVADO DESACTIVADO
2 seg
1 seg
M20
1 seg
0,5 seg
M30
500 mseg
250 mseg
M40
ACTIVADO DESACTIVADO
250 mseg
125 mseg
S1 2 10 50 250
Duracin de ACTIVADO 1 seg 2 = 2 seg 100 mseg 10 = 1 seg 10 mseg 50 = 500 mseg 1 mseg 250 = 250 mseg
S2 1 5 25 125
Duracin de DESACTIVADO 1 seg 1 = 1 seg 100 mseg 5 = 0,5 seg 10 mseg 25 = 250 mseg 1 mseg 125 = 125 mseg
Para obtener exactitud de temporizador en las instrucciones de temporizador, consulte la pgina 7-9.
22-2 MANUAL DEL USUARIO DE MICROSMART
22: INSTRUCCIONES DE
TEMPORIZADOR DUAL/TUTOR
Operandos vlidos
Operando D1 (Destino 1) Funcin Valor medido I Q M R T C D D0-D7997 Constante
Si desea obtener el intervalo de nmeros de operando vlidos, consulte la pgina 6-2. El operando de destino D1 (valor medido) utiliza 3 registros de datos comenzando por el operando 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 operando 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 funcin Sealar escritura en WindLDR. Si se cambian los datos de estos registros de datos, el temporizador tutor no funciona correctamente. La instruccin de temporizador tutor no se puede utilizar en un programa de interrupcin. Si se utiliza, aparecer un error de ejecucin en el programa del usuario, activando el rel interno especial M8004 y el LED DE ERROR del mdulo de la CPU.
Ejemplos: TTIM
TTIM I0 D1 D100 Cuando la entrada I0 est activada, TTIM resetea el registro de datos D100 en 0 y comienza a almacenar la duracin 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 duracin de ACTIVADO.
ACTIVADO DESACTIVADO 1500 mseg
I0
Valor de D100
15
El siguiente ejemplo demuestra un programa que mide la duracin de ACTIVADO de la entrada I0 y utiliza esta duracin como valor de preseleccin para la instruccin TIM del temporizador de 100-mseg.
TTIM I0 SOTD I0 I1 TIM D0 T0 D1 D100 MOV (W) S1 D100 D1 D0 REP Mientras la entrada I0 est activada, TTIM mide la duracin de ACTIVADO de la entrada I0 y almacena el valor medido en unidades de 100 mseg en el registro de datos D100. Cuando la entrada I0 est desactivada, MOV(W) almacena el valor de D100 en el registro de datos D0 como valor de preseleccin para el temporizador T0. Cuando la entrada I1 est activada, el temporizador de 100mseg T0 inicia la operacin con un valor de preseleccin almacenado en el registro de datos D0.
22-3
22: INSTRUCCIONES DE
TEMPORIZADOR DUAL/TUTOR
22-4
Informacin de actualizacin Los mdulos de la CPU actualizados pueden usar las instrucciones de acceso al mdulo inteligente. Los mdulos de la CPU aplicables, as como la versin del programa del sistema se muestran en la siguiente tabla. Para conocer el procedimiento de confirmacin de la versin del programa del mdulo de la CPU, consulte la pgina 28-1.
Tipo compacto Mdulo de la CPU FC4A-C10R2 FC4A-C10R2C FC4A-C16R2 FC4A-C16R2C FC4A-C24R2 FC4A-C24R2C Tipo estrecho FC4A-D20K3 FC4A-D20S3 FC4A-D20RK1 FC4A-D20RS1 FC4A-D40K3 FC4A-D40S3 203 o superior
204 o superior
204 o superior
Use la versin WindLDR 4.50 o superior para programar las instrucciones de acceso del mdulo inteligente.
RUNA(*) READ RUNA(*) READ RUNA(*) WRITE RUNA(*) WRITE STPA(*) READ STPA(*) WRITE
Leer
OFF
ON
Escribir
Mientras el mdulo de la CPU est en ejecucin y la entrada est activado, RUNA READ se ejecuta para leer del mdulo inteligente y RUNA WRITE para escribir datos en dicho mdulo.
OFF
23-1
23: INSTRUCCIONES DE
****** ****** ****** ****** Leer Escribir Cuando el mdulo de la CPU est detenido se ejecuta STPA READ para leer los datos del mdulo inteligente y STPA WRITE para escribir datos en dicho mdulo.
OFF
Para conocer el intervalo vlido del nmero de operando, consulte las pginas 6-1 y 6-2. DATOS: Especifica el primer nmero del operando para guardar los datos leidos del mdulo de inteligencia.
Los rels internos M0 a M1277 y los rels internos de AS-Interface M1300 a M1997 pueden designarse
como DATOS. Los rels 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 mdulo inteligente se guarda en un valor predeterminado que puede ser de 0 a 65535. Todos los registros de datos, incluyendo los registros especiales de datos, los registros de datos de ASInterface y los registros de datos de expansin pueden designarse como DATOS. ESTADO: Especifica un registro de datos para guardar el cdigo 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 expansin no pueden designarse si el mdulo maestro AS-Interface se usa o no. Para obtener ms detalles sobre el cdigo de estado, consulte la pgina 23-6.
23-2
23: INSTRUCCIONES DE
MDULO:
Introduzca el nmero del mdulo inteligente desde el que leer los datos. Se puede usar un mximo de siete mdulos inteligentes. Especifica la cantidad de datos a leer en bytes.
DIRECCIN:Especifica la primera direccin en el mdulo inteligente desde el que leer los datos. BYTE: La instruccin RUNA READ no se puede utilizar en un programa de interrupcin. Si se utiliza, aparecer un error de ejecucin en el programa de usuario, activando el rel interno especial M8004 y el LED DE ERROR del mdulo de la CPU. Tipos de datos vlidos
W (palabra) X I (entero) X
Cuando un operando de bit como I (entrada), Q (salida), M (rel interno) o R (registro de cambios) se designa como DATOS, se utilizan 16 puntos. Cuando un operando de palabra como T (temporizador), C (contador) o D (registro de datos) se designa como DATOS, se utiliza 1 punto.
Para conocer el intervalo vlido del nmero de operando, consulte las pginas 6-1 y 6-2. DATOS: Especifica el primer nmero del operando para extraer los datos a escribir en el mdulo inteligente. Cuando se utiliza T (temporizador) o C (contador) como DATOS para Ejecutar escritura de acceso, se escribe el valor actual del temporizador/contador en el mdulo inteligente. Todos los registros de datos, incluyendo los registros especiales de datos, los registros de datos de ASInterface y los registros de datos de expansin pueden designarse como DATOS. Cuando se designa una constante como DATOS, no puede seleccionarse Repetir. Para obtener ms detalles acerca del movimiento de datos con o sin Repetir, consulte la pgina 23-8. ESTADO: Especifica un registro de datos para guardar el cdigo 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 expansin no pueden designarse si el mdulo maestro AS-Interface se usa o no. Para obtener ms detalles sobre el cdigo de estado, consulte la pgina 23-6. Introduzca el nmero del mdulo inteligente en el que se van a escribir los datos. Se puede usar un mximo de siete mdulos inteligentes.
MANUAL DEL USUARIO DE MICROSMART 23-3
MDULO:
23: INSTRUCCIONES DE
DIRECCIN:Especifica la primera direccin en el mdulo inteligente en el que almacenar los datos. BYTE: Especifica la cantidad de datos a escribir en bytes. La instruccin RUNA WRITE no se puede utilizar en un programa de interrupcin. Si se utiliza, aparecer un error de ejecucin en el programa de usuario, activando el rel interno especial M8004 y el LED DE ERROR del mdulo de la CPU. Tipos de datos vlidos
W (palabra) X I (entero) X
Cuando un operando de bit como I (entrada), Q (salida), M (rel interno) o R (registro de cambios) se designa como DATOS, se utilizan 16 puntos. Cuando un operando de palabra como T (temporizador), C (contador) o D (registro de datos) se designa como DATOS, se utiliza 1 punto.
Para conocer el intervalo vlido del nmero de operando, consulte las pginas 6-1 y 6-2. DATOS: Especifica el primer nmero del operando para guardar los datos leidos del mdulo de inteligencia.
Los rels internos M0 a M1277 y los rels internos de AS-Interface M1300 a M1997 pueden designarse
como DATOS. Los rels 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 mdulo inteligente se guarda en un valor predeterminado que puede ser de 0 a 65535. Todos los registros de datos, incluyendo los registros especiales de datos, los registros de datos de ASInterface y los registros de datos de expansin pueden designarse como DATOS. ESTADO: Especifica un registro de datos para guardar el cdigo 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 expansin no pueden designarse si el mdulo maestro AS-Interface se usa o no. Para obtener ms detalles sobre el cdigo de estado, consulte la pgina 23-6.
23-4
23: INSTRUCCIONES DE
MDULO:
Introduzca el nmero del mdulo inteligente desde el que leer los datos. Se puede usar un mximo de siete mdulos inteligentes. Especifica la cantidad de datos a leer en bytes.
DIRECCIN:Especifica la primera direccin en el mdulo inteligente desde el que leer los datos. BYTE: La instruccin STPA READ no se puede utilizar en un programa de interrupcin. Si se utiliza, aparecer un error de ejecucin en el programa de usuario, activando el rel interno especial M8004 y el LED DE ERROR del mdulo de la CPU. Si se programa una instruccin STPA READ entre las instrucciones MCS y MCR, la instruccin STPA READ se ejecuta cuando el mdulo de la CPU se detiene independientemente de si la condicin de entrada para las instrucciones MCS est activada o desactivada. Para conocer ms sobre las instrucciones MCS y MCR, consulte la pgina 7-24. Tipos de datos vlidos
W (palabra) X I (entero) X
Cuando un operando de bit como I (entrada), Q (salida), M (rel interno) o R (registro de cambios) se designa como DATOS, se utilizan 16 puntos. Cuando un operando de palabra como T (temporizador), C (contador) o D (registro de datos) se designa como DATOS, se utiliza 1 punto.
Para conocer el intervalo vlido del nmero de operando, consulte las pginas 6-1 y 6-2. DATOS: Especifica el primer nmero del operando para extraer los datos a escribir en el mdulo inteligente. Cuando se utiliza T (temporizador) o C (contador) como DATOS para Detener escritura de acceso, se escribe el valor actual del temporizador/contador en el mdulo inteligente. Todos los registros de datos, incluyendo los registros especiales de datos, los registros de datos de ASInterface y los registros de datos de expansin pueden designarse como DATOS. Cuando se designa una constante como DATOS, no puede seleccionarse Repetir. Para obtener ms detalles acerca del movimiento de datos con o sin Repetir, consulte la pgina 23-8.
23-5
23: INSTRUCCIONES DE
ESTADO:
Especifica un registro de datos para guardar el cdigo 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 expansin no pueden designarse si el mdulo maestro AS-Interface se usa o no. Para obtener ms detalles sobre el cdigo de estado, consulte la pgina 23-6. Introduzca el nmero del mdulo inteligente en el que se van a escribir los datos. Se puede usar un mximo de siete mdulos inteligentes. Especifica la cantidad de datos a escribir en bytes.
MODULO:
DIRECCIN:Especifica la primera direccin en el mdulo inteligente en el que almacenar los datos. BYTE: La instruccin STPA WRITE no se puede utilizar en un programa de interrupcin. Si se utiliza, aparecer un error de ejecucin en el programa de usuario, activando el rel interno especial M8004 y el LED DE ERROR del mdulo de la CPU. Si se programa una instruccin STPA WRITE entre las instrucciones MCS y MCR, la instruccin STPA WRITE se ejecuta cuando el mdulo de la CPU se detiene independientemente de si la condicin de entrada para las instrucciones MCS est activada o desactivada. Para conocer ms sobre las instrucciones MCS y MCR, consulte la pgina 7-24. Tipos de datos vlidos
W (palabra) X I (entero) X
Cuando un operando de bit como I (entrada), Q (salida), M (rel interno) o R (registro de cambios) se designa como DATOS, se utilizan 16 puntos. Cuando un operando de palabra como T (temporizador), C (contador) o D (registro de datos) se designa como DATOS, se utiliza 1 punto.
23-6
23: INSTRUCCIONES DE
Ejecucin de STPA durante descarga del programa
Cuando se descarga un programa de usuario, el mdulo de la CPU se detiene automticamente por defecto. Dependiendo de la temporizacin de la inicializacin de la descarga y del tiempo total para ejecutar todos las instrucciones STPA de lectura y escritura, algunas insytrucciones STPA podran no ejecutarse. En este caso, detenga manualmente el mdulo de la CPU. Pasados ms de 1 segundo, inicie la descarga del programa de usuario mostrado en la siguiente tabla.
Secuencia de parada automtica
Arranque Iniciar descarga Parada automtica Inicio real para descargar
Mdulo de CPU
Ejecutar
Parar
Instrucciones STPA
Ejecutado
No ejecutado
Mdulo de CPU
Ejecutar
Parar Ms de 1 s
Instrucciones STPA
Ejecutado
23-7
23: INSTRUCCIONES DE
Ejemplo: RUNA READ
El siguiente ejemplo ilustra el movimiento de datos de la instruccin RUNA READ. El movimiento de datos de STPA READ es el mismo que la instruccin RUNA READ.
I0 RUNA(W) DATOS ESTADO MDULO DIRECCIN BYTE READ D9 D100 1 1 5 Mientras la entrada I0 est activada, los datos de 5 bytes se leen de la zona que comienza en la direccin 1 del mdulo inteligente 1 y se almacenan en la zona de 5 bytes de los registros de datos que comienzan en D9. El cdigo de estado se almacena en el registrod e datos D100.
Mdulo de la CPU
Alto Bajo
Mdulo inteligente 1
D9 D10 D11
02h 04h
Mdulo de la CPU
Alto Bajo
Mdulo inteligente 1
Direccin 0 Direccin 1 Direccin 2 Direccin 3 Direccin 4 Direccin 5 01h 02h 01h 02h 01h
02h
01h
Mdulo de la CPU
Alto Bajo
Mdulo inteligente 1
Direccin 6 Direccin 7 Direccin 8 Direccin 9 Direccin 10 Direccin 11 03h 04h 05h 06h 07h
04h 06h
23-8
S analgica. Este captulo describe la configuracin del sistema para utilizar mdulos de E/S analgica, procedimientos de programacin de WindLDR, nmeros de asignacin de registros de datos para mdulos de E/S analgica y un ejemplo de aplicacin. Para ver las especificaciones de los mdulos de E/S analgica, consulte la pgina 2-47.
Tipo delgado Mdulo Mdulo Mdulo Mdulo Mdulo de de E/S de E/S de E/S de E/S la CPU analgica digital analgica digital
N ranura Indica la posicin en la que se monta el mdulo de expansin. El nmero de ranura comienza en 1 a partir del mdulo de la CPU hasta un mximo de 7.
Nota: Los mdulos de E/S analgicas no pueden montarse a la derecha del mdulo de expansin de la interfaz. MANUAL DEL USUARIO DE MICROSMART 24-1
ANALGICA
2. Seleccione las ranuras en las que se instalan los mdulos de E/S analgicos.
Se seleccionan todas las ranuras para usar siete mdulos de E/S analgicas de forma predeterminada. Haga clic en la casilla de seleccin para anular la seleccin de las ranuras en las que no estn montados los mdulos de E/S analgicas. Si utiliza mdulos de E/S analgicas en Ranuras 1, 3, 6 y 7, anule la selccin de las Ranuras 2, 4 y 5 tal como se muestra a continuacin.
24-2
24: CONTROL
3. Haga clic en el botn Configurar debajo de las ranuras seleccionadas.
DE
E/S ANALGICA
Aparece el cuadro de dilogo Ajustar parmetros del mdulo analgico. Todos los parmetros del control de E/S analgico pueden ajustarse en este cuadro de dilogo. Los parmetros disponibles varan con el tipo de mdulo de E/S analgica.
Tipo actualizacin END cuadro de dilogo Ajustar parmetros del mdulo analgico FC4A-L03A1 Datos de E/S analgica Nota FC4A-L03AP1 FC4A-J2A1 FC4A-K1A1 Estado operativo de E/S analgica
Haga clic a la derecha del N de tipo del mdulo de E/S analgica, luego la lista desplegable muestra ocho mdulos disponibles. Dependiendo del mdulo de E/S analgica seleccionado, se muestran otros parmetros disponibles para el mdulo seleccionado.
Tipo actualizacin de escalera cuadro de dilogo Ajustar parmetros del mdulo analgico FC4A-J4CN1 Datos de E/S analgica Nota Estado operativo de E/S analgica FC4A-J8C1 FC4A-J8AT1 FC4A-K2C1
En el cuadro de dilogo Configurar parmetros, los parmetros en las cldas blancas estn seleccionados mientras que las celdas de color gris indican los parmetros predeterminados. En las celdas blancas, los valores opcionales pueden seleccionarse desde una lista desplegable o introducirse mediante el teclado los valores necesarios.
Nota para el Operando de origen de la instruccin PID S4 (variable del proceso)
Al utilizar la instruccin PID, especifique el nmero del registro de datos bajo Datos en el cuadro de dilogo Configurar parmetros como operando de origen S4 (variable del proceso) de la instruccin PID. Los datos de entrada analgica en el registro de datos seleccionado se utilizan como variable de proceso de la instruccin PID.
MANUAL DEL USUARIO DE MICROSMART 24-3
ANALGICA
Cuadro de dilogo Ajustar parmetros del mdulo analgico del modulo analogico tipo de actualizacin escalera Nmero de primer registro de datos El intervalo de asignacin cambia automticamente.
6. Introduzca un valor del filtro (Slo mdulos de entrada analgica tipo de actualizacin de escalera).
La funcin del filtro est disponible slo para FC4A-J4CN1, FC4A-J8C1 y FC4A-J8AT1. El filtrado garantiza una entrada sin problemas de datos analgicos en el mdulo de la CPU.
Valor del filtro 0 Sin funcin de filtro El promedio de N elementos de datos de entrada analgicos se leen como datos de entrada analgicos, siendo N el valor del filtro designado. Analog input data = (Previous analog input data) (Filter value) + (Current analog input data) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------(Filter value) + 1 Descripcin
De 1 a 255
Haga clic a la derecha del campo Tipo de seal, luego aparece una lista desplegable para mostrar todos los tipos de seal de entrada o salida disponible. Si no utiliza ninguna seal de entrada o salida, seleccione el valor predeterminado o No usado para el canal.
Mdulo de E/S analgica Tipo Actualizacin END FC4A-L03A1, FC4A-J2A1 FC4A-L03AP1 Para el canal no usado, seleccione Entre 0 y 10 V CC Tipo K Sin utilizar
Tipo Actualizacin de escalera FC4A-J4CN1, FC4A-J8C1, FC4A-J8AT1, FC4A-K2C1 24-4 MANUAL DEL USUARIO DE MICROSMART
24: CONTROL
DE
E/S ANALGICA
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.
9. Seleccione un valor de escala (Slo mdulos de entrada analgica tipo de actualizacin de escalera).
Si se seleccionan grados Celcius o Fahrenheit para el termopar, termmetro de resistencia o tipos de seal de termistor en los mdulos de entrada analgica de tipo de actualizacin escalera, el valor de escala puede seleccionarse de entre 1, 10, o bien 100 dependiendo del tipo de seal seleccionada. Si utiliza esta funcin, los datos de entrada analgicas pueden multiplicarse para asegurar un control preciso.
24-5
ANALGICA
Para lso valores de entrada analgica, cuando se selecciona el intervalo opcional para Tipo de datos, designe los valores mnimo y mximo de los datos de entrada analgica que pueden estar entre 32,768 y 32,767. Adems, cuando se utilizan termmetros de resistencia (Pt100, Pt1000, Ni100 o Ni1000) con Tipo de datos Celsius o Fahrenheit y la escala 100, seleccione el valor mnimo de datos de entrada analgica de 0 a valor analgico en la lista desplegable. El valor mximo se cambia automticamente dependiendo del valor mnimo seleccionado. Para los valores de salida analgica, cuando se selecciona el intervalo opcional para Tipo de datos, designe los valores mnimo y mximo de los datos de salida analgica que pueden estar entre 32,768 y 32,767.
11. Visualice los nmeros del registro de datos asignado a Datos y Estado.
Parmetro Datos de E/S analgica Guarda los datos digitales convertidos desde una seal de entrada analgica o convertidos en una seal de salida analgica. Designado como operando de origen S4 (variable de proceso) de la instruccin PID. Estado operativo de E/S analgica Guarda un cdigo de estado operativo de E/S analgica. Consulte las pginas 24-14 y 24-15. Asignacin DR Tipo Actualizacin END Los registros de datos se asignan automticamente dependiendo de la ranura en la que se monte el mdulo de E/S analgica. Tipo Actualizacin de escalera Los registros de datos se asignan automticamente dependiendo del nmero designado en el campo Nmero de asignacin DR.
Datos
Estado
12. Haga clic en el botn Aceptar para guardar los cambios y salir del cuadro de dilogo Configurar parmetros. 13. Repita los mismos pasos para las otras ranuras. 14. Cuando finalice haga clic en el botn Aceptar para guardar los cambios y salir del cuadro de dilogo Ajustar parmetros del mdulo analgico.
24-6
24: CONTROL
DE
E/S ANALGICA
Pgina 24-13 X X X X X X X X X X X X Pgina 24-13 Pgina 24-14 Pgina 24-15 Pgina 24-15
Pgina 24-15 X X X X
Pgina 24-15 X X X X
24-7
ANALGICA
Nota: Los registros de datos asignados a los nmeros de mdulos de E/S analgica no utilizados se pueden utilizar como registros de datos normales.
24-8
24: CONTROL
Mdulos de E/S analgicas del tipo actualizar Escalera
DE
E/S ANALGICA
Si utiliza un mdulo de entrada o salida analgica del tipo actualizar escalera, el primer nmero del registro de datos puede designarse en el cuadro de dilogo macro ANST. La cantidad de registros de datos necesarios depende del modelo del mdulo de entrada o salida analgica del tipo actualizar escalera.
Mdulo de E/S analgica Cantidad de registros de datos para el funcionamiento de E/S analgicas FC4A-J4CN1 65 FC4A-J8C1 65 FC4A-J8AT1 65 FC4A-K2C1 15
4 1 4 1 4 1 4 1 4 1 4 1 4 1 4 3 3 1 1 1 1 1 1 1 1
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 L L L L L L L L
24-9
ANALGICA
Parmetro
Canal CH0 CH1 CH2 CH3 CH4 * CH5 * CH6 * CH7 * Todos los canales
Predetermi nado
L/E L L L L L L L L L
Reservado
Asignacin del registro de datos del mdulo de salida analgica del tipo actualizar escalera (FC4A-K2C1)
Desfase del nmero de registro de datos +0 (byte inferior) +0 (byte superior) +1 +4 +5 +8 +9 +10 +11 +12 1 Tamao de datos (palabra): Parmetro Tipo de seal de salida analgica Reservado Configuracin de datos de salida analgica Tipo de seal de salida analgica Configuracin de datos de salida analgica Datos de salida analgica Estado operativo de salida analgica Reservado CH1 CH0 CH1 CH0 CH1 Todos los canales Canal CH0 Todos los canales CH0 Predetermina do FFh 00h 0 00FFh 0 0 0 L/E L/E
3 1 3 1 1 1 1 3
24-10
24: CONTROL
DE
E/S ANALGICA
Datos binarios Si se selecciona Datos binarios como tipo de datos de entrada analgica, sta se convertir linealmente a datos digitales en el intervalo descrito en la siguiente tabla.
Nm. de tipo FC4A-L03A1 FC4A-L03AP1 FC4A-J2A1 FC4A-J4CN1 Tipo de seal de entrada analgica Datos de entrada analgica De 0 a 4095 Tesin/corriente: Termopar: Pt100, Ni100: Pt1000, Ni1000: Datos de entrada analgica De 0 De 0 De 0 De 0 a a a a 50.000 50.000 6.000 60.000 De 0 a 50000 De 0 a 4000 FC4A-J8C1 FC4A-J8AT1
24-11
ANALGICA
Intervalo opcional Si se selecciona Intervalo opcional como tipo de datos de entrada analgica, sta se convertir linealmente a datos digitales en el intervalo entre los valores mnimo y mximo designados en el cuadro de dilogo Ajustar parmetros del mdulo analgico.
Nm. de tipo Datos de entrada analgica FC4A-L03A1 FC4A-L03AP1 FC4A-J2A1 FC4A-J4CN1 FC4A-J8C1 FC4A-J8AT1
Valor mnimo a mximo de los datos de entrada analgica (de -32768 a 32767)
Celsius y Fahrenheit Si se selecciona Celsius o Fahrenheit como tipo de datos de entrada analgica, el intervalo de datos de dicha entrada depende del tipo de seal de entrada analgica, el valor de la escala y del tipo de mdulo de entrada analgica FC4AL03AP1, FC4A-J4CN1 y FC4A-J8AT1. FC4A-L03AP1
Tipo de seal de entrada analgica Termopar tipo K Termopar tipo J Termopar tipo T Termmetro de resistencia Pt100 Celsius Temperatura (C) De 0 a 1300 De 0 a 1200 De 0 a 400 De 100,0 a 500,0 Datos de entrada analgica De 0 a 13000 De 0 a 12000 De 0 a 4000 De 1000 a 5000 Fahrenheit Temperatura (F) De 32 a 2372 De 0 a 2192 De 0 a 752 De 148,0 a 932,0 Datos de entrada analgica De 320 a 23720 De 320 a 21920 De 320 a 7520 De 1480 a 9320
FC4A-J4CN1
Tipo de seal de entrada analgica Termopar tipo K Termopar tipo J Termopar tipo T Celsius Escala 1 10 1 10 1 10 1 Termmetro de resistencia Pt100, Pt1000 10 100 1 Termmetro de resistencia Ni100, Ni1000 10 100 Temperatura (C) de 0 a 1300 De 0,0 a 1300,0 de 0 a 1200 De 0,0 a 1200,0 De 0 a 400 De 0,0 a 400,0 De 100 a 500 De 100,0 a 500,0 Datos de entrada analgica De 0 a 1300 de 0 a 13000 De 0 a 1200 de 0 a 12000 De 0 a 400 De 0 a 4000 De 100 a 500 De 1000 a 5000 Fahrenheit Temperatura (F) De 32 a 2372 De 32,0 a 2372,0 De 32 a 2192 De 32,0 a 2192,0 De 32 a 752 De 32,0 a 752,0 De 148 a 932 De 148,0 a 932,0 Datos de entrada analgica De 32 a 2372 De 320 a 23720 De 32 a 2192 De 320 a 21920 De 32 a 752 De 320 a 7520 De 148 a 932 De 1480 a 9320
De 0,00 a 500,00 de 0 a 50000 De 0,00 a 655,35 de 0 a 65535 De 100,00 a 327,67 De 10000 a 32767 De 148,00 a 327,67 De 14800 a 32767 De 60 a 180 De 60,0 a 180,0 De 60,00 a 180,00 De 60 a 180 De 600 a 1800 De 6000 a 18000 De 76 a 356 De 76,0 a 356,0 De 0,00 a 356,00 De 76,00 a 327,67 De 76 a 356 De 760 a 3560 de 0 a 35600 De 7600 a 32767
FC4A-J8AT1
Tipo de seal de entrada analgica Termistor NTC Celsius Escala 1 10 Temperatura (C) De 50 a 150 De -50,0 a 150,0 Datos de entrada analgica De -50 a 150 De -500 a 1500 Fahrenheit Temperatura (F) De -58 a 302 De -58,0 a 302,0 Datos de entrada analgica De -58 a 302 De -580 a 3020
24-12
24: CONTROL
DE
E/S ANALGICA
Resistencia Si se selecciona Resistencia como tipo de datos de entrada analgica, sta se convertir linealmente a datos digitales en el intervalo descrito en la siguiente tabla. Esta opcin est disponible slo cuando se selecciona el termistor del tipo NTC o PTC para FC4A-J8AT1. FC4A-J8AT1
Tipo de seal de entrada analgica Termistor NTC/PTC Resistencia Resistencia () De 0 a 100000 Datos de entrada analgica De 0 a 10000
Parmetro termistor
Los parmetros del termistor estn activados cuando se selecciona un termistor NTC para el tipo de entrada analgica del FC4A-J8AT1. Los mismos parmetros se especifican para los cuatro canales: CH0 a CH3 y CH4 a CH7.
Canal R0: CH0 a CH3 CH4 a CH7 T0: B: Parmetros del termistor NTC (valores indicados en el termistor) Valor de resistencia del termistor a la temperatura (C) Temperatura (C) Parmetro B del termistor Intervalo vlido De 0 a 65535 De -32768 a 32767 De 0 a 65535
Para los termistores de tipo NTC, los datos de entrada analgica pueden calcularse a partir de la siguiente frmula:
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 analgica mediante la instruccin XYFS.
24-13
ANALGICA
Tipo Actualizacin de escalera La seal de entrada analgica se convierte a una valor digital y se almacena en un registro de datos determinado por el nmero del registro de datos seleccionado en el cuadro de dilogo Ajustar parmetros del mdulo analgico de la macro ANST. Los datos de la entrada analgica almacenados en el registro de datos asignado se actualiza si se ejecuta la instruccin RUNA contenida en la macro ANST. Si no se utiliza un cierto canal de un mdulo de entrada analgica del tipo actualizar escalera, los registros de datos asignados al canal sin usar almacenarn valores indefinidos, si stos son lecturas del mdulo de entrada analgica. No utilice los registros de datos asignados para otros propsitos. Slo cuando el cdigo de estado de entrada analgica es 0, se aseguran los datos de la entrada analgica. Asegrese que un programa de usuario lea los datos de entrada analgica slo cuando el cdigo de estado de entrada analgica sea 0.
Estado operativo de entrada analgica (Tipo actualizacin END) Funcionamiento normal Convirtiendo datos (durante la conversin de los primeros datos tras encender el equipo) Inicializando Parmetro no vlido o canal de entrada analgica no disponible en el mdulo analgico instalado Error de hardware (error de fuente de alimentacin externa) Cableado incorrecto (datos de entrada por encima del intervalo vlido) Cableado incorrecto (datos de entrada por debajo del intervalo vlido o bucle actual abierto)
Tipo Actualizacin de escalera El estado operativo de cada canal de entrada analgica se almacena en un registro de datos determinado por el nmero del registro de datos seleccionado en el cuadro de dilogo Ajustar parmetros del mdulo analgico de la macro ANST.
Bit de estado operativo Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 a Bit 15 24-14 0 1 0 1 0 1 0 1 0 1 0 Estado operativo de entrada analgica (Tipo actualizacin escalera) Bit de estado operativo Bit de parmetros Bit de fuente de alimentacin externa Valor mximo sobre bit Valor mnimo sobre bit Reservado Funcionamiento normal Inicializar, cambiar configuracin, error de inicializacin del hardware Configuracin normal del parmetro Error de configuracin del parmetro Fuente de alimentacin externa normal Error de fuente de alimentacin externa Dentro del valor mximo Error de valor mximo sobre bit Dentro del valor mnimo Valor mnimo bajo error Funcionamiento normal MANUAL DEL USUARIO DE MICROSMART
24: CONTROL
DE
E/S ANALGICA
Valor mnimo a mximo de los datos de salida analgica (de -32768 a 32767)
24-15
ANALGICA
Tipo Actualizacin END El estado operativo de cada salida analgica se almacena en un registro de datos, como D773. Mientras la salida analgica est funcionando correctamente, el registro de datos almacena 0. Los datos del estado operativo de salida analgica se actualizan aunque el mdulo de la CPU est en ejecucin o parado. La actualizacin se produce en el procesamiento de END de cada ciclo de exploracin o cada 10 ms, lo que tarde ms.
Cdigo de estado 0 1 2 3 4 (reservado) Inicializando Parmetro no vlido o canal de salida analgica no disponible en el mdulo analgico instalado Error de hardware (error de fuente de alimentacin externa) Estado operativo de salida analgica (Tipo actualizacin END) Funcionamiento normal
Tipo Actualizacin de escalera El estado operativo de cada canal de salida analgica se almacena en un registro de datos determinado por el nmero del registro de datos seleccionado en el cuadro de dilogo Configurar parmetros de la macro ANST.
Bit de estado operativo 0 Bit 0 1 0 1 0 1 0 1 0 Bit de estado operativo Estado operativo de salida analgica (Tipo actualizacin escalera) Funcionamiento normal Inicializar, cambiar configuracin, error de inicializacin del hardware Configuracin normal del parmetro Error de configuracin del parmetro Fuente de alimentacin externa normal Error de fuente de alimentacin externa Datos de salida normal Error del intervalo de datos de salida Funcionamiento normal
Bit de parmetros Bit de fuente de alimentacin externa Bit de error de datos de salida Reservado
24-16
24: CONTROL
Ejemplo: E/S analgica
DE
E/S ANALGICA
El siguiente ejemplo muestra un programa de control de E/S analgica mediante un termistor NTC. Se montan dos mdulos de E/S analgica en las ranuras mostradas a continuacin. Configuracin del sistema
N ranura:
3
Mdulo de salida analgica FC4A-K1A1
Operacin 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 analgico.
24-17
ANALGICA
Termistor NTC
A B
+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
24V CC +
Fusible
N de terminal +
Canal 24V CC
+
NC NC NC NC NC NC
OUT
Medidor analgico
24-18
24: CONTROL
DE
E/S ANALGICA
Programacin de WindLDR Los mdulos de E/S analgica se programan usando la macro ANST en WindLDR. Programe la macro ANST tal como se muestra a continuacin. El mdulo de entrada analgica FC4A-J8AT1 en la Ranura 1
Intervalo de asignacin DR D630 - D694 E/S Canal CH0 CH1 CH2 CH3 CH4 IN CH5 CH6 CH7 Elemento Filtro Tipo de datos Escala Tipo de datos Tipo de datos Tipo de datos Tipo de datos Tipo de datos Tipo de datos Tipo de datos Tipo de termistor CH0 - CH3 R0 T0 B
Designacin D630 Designacin 10 Celsius 10 No utilizado No utilizado No utilizado No utilizado No utilizado No utilizado No utilizado NTC 10,000 298 3,800
Descripcin Asignacin opcional del intervalo, 65 palabras Descripcin Valores medios de entrada Intervalo de entrada analgica 50 a 150C Datos de entrada analgicos son 500 a 1500 Canal sin usar Canal sin usar Canal sin usar Canal sin usar Canal sin usar Canal sin usar Canal sin usar Termistor NTC Valor de resistencia con temperatura absoluta = 10 k Temperatura = 25C Parmetro B = 3,800K
Nota: Cuando los canales CH4 a CH7 no se utilizan, no es necesaria la configuracin del termistor.
24-19
ANALGICA
Intervalo de asignacin DR D760 - D779 E/S Canal Elemento Tipo de seal OUT CH0 Tipo de datos
Diagrama de escalera Tal como se muestra en el siguiente diagrama de escalera, cuando se utiliza el rel interno especial de pulso de inicializacin M8120 para la macro ANST en paralelo con otra instruccin, se carga de nuevo M8120 para la otra instruccin.
ANST M8120 M8120 MOV (I) I0 CMP>(I) S1 D676 S1 D676 S2 1000 D1 D1000 D1 M30 N 1 N 3 J8AT1 K1A1 S Q30 REP REP R Q30 S Q30 ADD(I) S1 S2 D1 D1000 500 D1000 REP REP REP M8120 es el rel interno especial del pulso de inicializacin. Cuando la CPU comienza a ejecutarse, ANST almacena los parmetros en los registros de datos para configurar los mdulos de E/S analgica y se activa Q30. Cuando se activa la entrada I0, los datos de entrada analgica se desplazan de D676 a D1000. La temperatura se compara con la temperatura de alarma de 100C. Cuando la temperatura es mayor que 100C, se desactiva Q30. Cuando la temperatura no es mayor que 100C, se activa Q30. Los datos de entrada analgica de -500 a +1500 se convierte de 0 a 2000. Los datos de entrada analgica de 0 a 2000 se convierte de 0 a 4000. Los datos de entrada analgica de 0 a 4000 se mueven a D772 (datos de salida analgica) del mdulo de salida analgica.
M30 M30
Nota: El diagrama de escalera anterior es slo un ejemplo y debe modificarse segn sea necesario. 24-20 MANUAL DEL USUARIO DE MICROSMART
24: CONTROL
Cambiar la salida analgica mientras la CPU est detenida
DE
E/S ANALGICA
Cuando se usa el mdulo de la salida analgica FC4A-K2C1, el valor de la salida analgica puede cambiarse mientras est detenido el mdulo de la CPU. Para cambiar el valor de salida analgica, guarde un valor requerido de salida en las direcciones de memoria asignados a los datos de salida analgica. Ejemplo: Asignacin de memoria del mdulo de salida analgica del tipo actualizar escalera FC4A-K2C1
Direccin de memoria (direccin de datos usados para STPA) +20 +22 Tamao de datos (bytes) 2 2 L/E L/E L/E Parmetro CH0 CH1
Diagrama de escalera
MOV (I) M8120 S1 0 D1 R D1400 REP 2 M8120 es el rel interno especial del pulso de inicializacin. MOV almacena valores de salida en el estado OFF. Cuando la CPU se detiene, STPA actualiza el valor de salida analgica del mdulo de salida analgica.
Nota: El diagrama de escalera anterior es slo un ejemplo y debe modificarse segn sea necesario.
Incorrecto
M8120
Borre la rama de la macro ANST e inicie otra lnea al insertar una instruccin LOD.
ANST NO.1 J8AT1 Q1
Correcto
M8120 M8120
24-21
ANALGICA
24-22
Sincronizacin
Cable de comunicacin Longitud mxima del cable Nmero mximo de estaciones esclavas Modo de actualizacin Datos de transmisin/recepcin Rel interno especial Registro de datos Registros de datos especiales
25-1
25: COMUNICACIN DE
LA RED
DATA-LINK
Estacin principal
Estacin secundaria 1
A B SG
A B SG
Cable
Estacin secundaria 2
Puerto 2 Cable de par trenzado blindado de un mximo de 200 metros (656 pies) Hilo conductor de 0,3 mm2
25-2
25: COMUNICACIN
DE LA RED
DATA-LINK
25-3
25: COMUNICACIN DE
LA RED
DATA-LINK
Transmitir datos a la estacin esclava 13 Recibir datos de la estacin esclava 13 Transmitir datos a la estacin esclava 14 Recibir datos de la estacin esclava 14 Transmitir datos a la estacin esclava 15 Recibir datos de la estacin esclava 15 Transmitir datos a la estacin esclava 16 Recibir datos de la estacin esclava 16 D1236-D1241 esclava 29 D1242-D1247 D1248-D1253 esclava 30 D1254-D1259 D1260-D1265 esclava 31 D1266-D1271 Transmitir datos a la estacin esclava 29 Recibir datos de la estacin esclava 29 Transmitir datos a la estacin esclava 30 Recibir datos de la estacin esclava 30 Transmitir datos a la estacin esclava 31 Recibir datos de la estacin esclava 31
D1044-D1049 esclava 13 D1050-D1055 D1056-D1061 esclava 14 D1062-D1067 D1068-D1073 esclava 15 D1074-D1079 D1080-D1085 esclava 16 D1086-D1091
Si no hay ninguna estacin esclava conectada, los registros de datos de la estacin maestra que se asignan a las estaciones esclavas vacantes pueden utilizarse como registros de datos ordinarios. Estacin esclava
Datos Datos de estacin esclava Registro de datos D900-D905 D906-D911 Datos de transmisin/recepcin Transmitir datos a la estacin maestra Recibir datos de la estacin maestra
Los registros de datos de estacin esclava D912 a D1271 pueden utilizarse como registros de datos ordinarios.
25-4
25: COMUNICACIN
DE LA RED
DATA-LINK
Si no hay ninguna estacin esclava conectada, los registros de datos de la estacin maestra que se asignan a las estaciones esclavas vacantes pueden utilizarse como registros de datos ordinarios. Estacin esclava
Registro de datos especiales D8069 Datos de error de comunicacin de la red Data-Link Error de comunicacin de la estacin esclava
Nota: Los registros de datos de estacin esclava D8070 a D8099 pueden utilizarse como registros de datos ordinarios. MANUAL DEL USUARIO DE MICROSMART 25-5
25: COMUNICACIN DE
LA RED
DATA-LINK
Cuando se detecta ms de un error en el sistema de la red Data-Link, se indica el total de cdigos de error. Por ejemplo, cuando se detectan errores de marco (cdigo de error 2h) y errores de BCC (cdigo de error 10h), se almacena el cdigo de error 12h (18).
25-6
25: COMUNICACIN
DE LA RED
DATA-LINK
Estaciones esclavas
D8069 D900 - D901 D906 - D907 D8069 D900 - D901 D906 - D907 D8069 D900 - D901 D906 - D907 D8069 D900 - D901 D906 - D907 Error de comunicacin Transmitir datos Recibir datos Error de comunicacin Transmitir datos Recibir datos Error de comunicacin Transmitir datos Recibir datos Error de comunicacin Transmitir datos Recibir datos Estacin esclava 4 Estacin esclava 3 Estacin esclava 2 Estacin esclava 1
D8098 D1248 - D1249 D1254 - D1255 D8099 D1260 - D1261 D1266 - D1267
Error de comunicacin Transmitir datos Recibir datos Error de comunicacin Transmitir datos Recibir datos
D8069 D900 - D901 D906 - D907 D8069 D900 - D901 D906 - D907
Error de comunicacin Transmitir datos Recibir datos Error de comunicacin Transmitir datos Recibir datos Estacin esclava 31 Estacin esclava 30
Estaciones esclavas
D8069 D900-D905 D906-D911 D8069 D900-D905 D906-D911 D8069 D900-D905 D906-D911 D8069 D900-D905 D906-D911 Error de comunicacin Transmitir datos Recibir datos Error de comunicacin Transmitir datos Recibir datos Error de comunicacin Transmitir datos Recibir datos Error de comunicacin Transmitir datos Recibir datos Estacin esclava 4 Estacin esclava 3 Estacin esclava 2 Estacin esclava 1
Error de comunicacin Transmitir datos Recibir datos Error de comunicacin Transmitir datos Recibir datos
Error de comunicacin Transmitir datos Recibir datos Error de comunicacin Transmitir datos Recibir datos Estacin esclava 31 Estacin esclava 30
25-7
25: COMUNICACIN DE
LA RED
DATA-LINK
Cuando se produce un error durante la comunicacin 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 comunicacin de la red Data-Link mediante En lnea > Supervisin, seguido de En lnea > Estado de PLC > Estado de error: Detalles. Consulte la pgina 25-6.
M8006 Indicador de prohibicin de comunicacin de la red Data-Link (Estacin maestra)
Cuando se activa M8006 en la estacin maestra o en el sistema de la red Data-Link, se para la comunicacin de la red Data-Link. Cuando se desactiva M8006, la comunicacin 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 estacin maestra, M8007 se activa en las estaciones esclavas en el sistema de la red Data-Link.
M8007 Indicador de inicializacin de comunicacin de la red Data-Link (Estacin maestra) Indicador de parada de comunicacin de la red Data-Link (Estacin esclava)
M8007 tiene una funcin distinta en la estacin maestra o esclava del sistema de comunicacin de la red Data-Link.
Estacin maestra: Indicador de inicializacin de comunicacin de la red Data-Link
Cuando se activa M8007 en la estacin maestra durante la operacin, se comprueba la configuracin del vnculo para inicializar el sistema de la red Data-Link. Cuando se active una estacin esclava despus de la estacin maestra, active M8007 para inicializar el sistema de la red Data-Link. Una vez cambiada una configuracin del sistema de la red DataLink, tambin se debe activar M8007 para garantizar una comunicacin correcta.
Estacin esclava: Indicador de parada de comunicacin de la red Data-Link
Cuando una estacin esclava no recibe datos de comunicacin desde la estacin maestra durante 10 segundos o ms en el sistema de la red Data-Link, se activa M8007. Cuando una estacin esclava no recibe datos en 10 segundos despus de la inicializacin del sistema de la red Data-Link, tambin se activa M8007 en la estacin esclava. Cuando la estacin esclava recibe datos de comunicacin correctos, M8007 se desactiva.
M8080-M8116 Rel de finalizacin de comunicacin de estacin esclava (Estacin maestra)
Los rels internos especiales M8080 a M8116 se utilizan para indicar la finalizacin de la actualizacin de datos. Cuando se termina una comunicacin de la red Data-Link con una estacin esclava, se activa un rel interno especial asignado para dicha estacin durante un tiempo de ciclo de scan de la estacin maestra.
Rel interno especial M8080 M8081 M8082 M8083 M8084 M8085 M8086 M8087 M8090 M8091 Nmero de estacin esclava Rel interno especial M8092 M8093 M8094 M8095 M8096 M8097 M8100 M8101 M8102 M8103 Nmero de estacin esclava Rel interno especial M8104 M8105 M8106 M8107 M8110 M8111 M8112 M8113 M8114 M8115 M8116 Nmero de estacin esclava
Estacin esclava 1 Estacin esclava 2 Estacin esclava 3 Estacin esclava 4 Estacin esclava 5 Estacin esclava 6 Estacin esclava 7 Estacin esclava 8 Estacin esclava 9 Estacin esclava 10
Estacin esclava 11 Estacin esclava 12 Estacin esclava 13 Estacin esclava 14 Estacin esclava 15 Estacin esclava 16 Estacin esclava 17 Estacin esclava 18 Estacin esclava 19 Estacin esclava 20
Estacin esclava 21 Estacin esclava 22 Estacin esclava 23 Estacin esclava 24 Estacin esclava 25 Estacin esclava 26 Estacin esclava 27 Estacin esclava 28 Estacin esclava 29 Estacin esclava 30 Estacin esclava 31
Cuando ha terminado la comunicacin de la red Data-Link con una estacin maestra, se activa el rel interno especial M8080 en la estacin esclava durante un tiempo de ciclo de scan.
M8117 Rel de finalizacin de comunicacin de todas las estaciones esclavas
Cuando ha terminado la comunicacin de la red Data-Link de todas las estaciones esclavas, se activa el rel interno especial M8117 en la estacin maestra durante un tiempo de ciclo de scan. El rel M8117 de las estaciones esclavas no contina activado.
25-8 MANUAL DEL USUARIO DE MICROSMART
25: COMUNICACIN
DE LA RED
DATA-LINK
Programacin de WindLDR
La pgina Comunicacin de la Configuracin de rea de funcin se utiliza para programar para las estaciones maestras y esclavas de la red Data-Link. Como estos parmetros estn relacionados con el programa del usuario, dicho programa se debe descargar en MicroSmart despus de cambiar alguno de ellos. Estacin maestra de la red Data-Link 1. En la barra de men de WindLDR seleccione Configurar > Configuracin de rea de funcin. Aparece el cuadro de dilogo Configuracin de rea de funcin. 2. Haga clic en la ficha Comunicacin y seleccione Red Data-Link maestra en la lista desplegable Puerto 2.
3. Aparece el cuadro de dilogo Configuracin maestra de la red Data-Link. Seleccione una velocidad en baudios y la cantidad de estaciones esclavas. Seleccione un nmero de estacin esclava en la lista de la izquierda y defina los parmetros tal y como se muestra a continuacin.
Velocidad en baudios 19200 o 38400 bps Cantidad de estaciones esclavas de 1 a 31 Cantidad de datos de transmisin/recepcin (Palabras) Seleccione la cantidad de registros de datos para los datos de transmisin y recepcin por cada estacin esclava: de 0 a 6 palabras Seleccione la misma cantidad de datos de transmisin y recepcin para todas las estaciones esclavas.
Nmero de estacin esclava 01 a 31 TX: Transmitir desde la estacin maestra RX: Recibir en la estacin maestra Cantidad de datos seleccionados de 0 a 6 palabras
Nota: Cuando el sistema de la red Data-Link incluye a MICRO3 o a MICRO3C, seleccione una velocidad en baudios de 19200 bps y seleccione 2 palabras de datos de transmisin/recepcin de MICRO3 o MICRO3C.
25-9
25: COMUNICACIN DE
LA RED
DATA-LINK
Estacin esclava de la red Data-Link 1. En la barra de men de WindLDR seleccione Configurar > Configuracin de rea de funcin. Aparece el cuadro de dilogo Configuracin de rea de funcin. 2. Haga clic en la ficha Comunicacin y seleccione Red Data-Link secundario en la lista desplegable Puerto 2.
3. Aparece el cuadro de dilogo Configuracin esclava de la red Data-Link. Seleccione un nmero de estacin esclava y una velocidad en baudios.
25-10
25: COMUNICACIN
DE LA RED
DATA-LINK
Modo de actualizacin
En la comunicacin de la red Data-Link, la estacin maestra enva los datos a la esclava y los recibe desde la estacin esclava o desde otra. Cuando se reciben datos desde las estaciones esclavas, la estacin maestra los almacena en los registros de datos asignados a cada estacin esclava. El proceso de renovacin de los registros de datos se denomina actualizacin. La estacin esclava actualiza los datos recibidos en el modo de actualizacin individual tal y como se ilustra a continuacin:
Modo Tiempo de ciclo de scan de la estacin maestra Control de tiempo de actualizacin de la estacin maestra Estaciones maestras aplicables Estaciones esclavas aplicables Modo de actualizacin individual Como la estacin maestra actualiza los datos recibidos en el procesamiento de la instruccin END del programa del usuario, el tiempo de ciclo de scan de dicha estacin se ve afectado. Los datos recibidos desde una estacin esclava se actualizan en cada procesamiento de END.
MicroSmart, IDEC como el OpenNet, MICRO3, MICRO3C, FA-3S (PF3S-SIF4) 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 transmisin/recepcin en 2 palabras en Configuracin de rea de funcin para que MicroSmart comunique con las estaciones MICRO3/MICRO3C.
25-11
25: COMUNICACIN DE
LA RED
DATA-LINK
Estacin maestra
Comunic. de estacin esclava 2 Finalizacin M8081 Comunic. de estacin esclava 31 inalizacin M8116 Comunic. de todas las estaciones esclavas Finalizacin M8117 1 ciclo de scan
Estacin esclava 1
Estacin esclava 2
Estacin esclava 31
Tiempo de actualizacin en la estacin maestra para la comunicacin con una estacin esclava (Trf)
La estacin maestra necesita el tiempo siguiente para actualizar los datos de transmisin y recepcin para la comunicacin con una estacin 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 actualizacin en la estacin maestra para la comunicacin con todas las estaciones esclavas (Trfn)
La estacin maestra necesita el tiempo siguiente para actualizar los datos de transmisin y recepcin para la comunicacin con todas las estaciones esclavas, es decir los tiempos totales de actualizacin.
[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
25: COMUNICACIN
Ejemplo: Tiempo de actualizacin
DE LA RED
DATA-LINK
Cuando se efecta la comunicacin de la red Data-Link con parmetros 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 actualizacin Trf8 de la comunicacin 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
25-13
25: COMUNICACIN DE
LA RED
DATA-LINK
Programa de inicializacin de la red Data-Link Si la estacin maestra no reconoce al encenderse a la estacin esclava, incluya el siguiente programa en el programa del usuario de la estacin maestra.
M8120 es el rel interno especial del pulso de inicializacin. M8120 M8007 M8007 es el indicador de inicializacin de comunicacin de la red Data-Link. Cuando el mdulo de la CPU de la estacin maestra comienza a ejecutarse, M8120 activa M8007 durante un ciclo de scan para inicializar la comunicacin de la red Data-Link. La estacin maestra reconocer a la esclava.
25-14
25: COMUNICACIN
DE LA RED
DATA-LINK
Estacin secundaria 1
Estacin secundaria 2
Controlador OpenNet
La red Data-Link con la CPU de alto rendimiento FA-3S mediante el mdulo de interfaz serie PF3S-SIF4
Configuracin de FA-3S (PF3S-SIF4) Datos de transmisin: 6 palabras Datos de recepcin: 6 palabras Velocidad en baudios: 19200 o 38400 bps Configuracin de MicroSmart Configuracin de MicroSmart
Estacin secundaria 1
Estacin secundaria 2
25-15
25: COMUNICACIN DE
LA RED
DATA-LINK
25-16
Configuracin del sistema de vnculos del equipo (Sistema de vnculos del equipo 1:N)
Para configurar un sistema de vnculos del equipo de comunicacin 1:N, instale el adaptador de comunicacin RS485 (FC4A-PC3) al conector del puerto 2 del mdulo de la CPU compacta tipo 16 o 24 E/S, o monte el mdulo de comunicacin RS485 (FC4A-HPC3) junto al mdulo de la CPU delgada. Conecte el conversor RS232C/RS485 a los terminales RS485 A, B y SG de cada mdulo de la CPU utilizando un cable de par trenzado blindado tal y como se muestra a continuacin. La longitud total del cable para el sistema de vnculos del equipo se puede extender un mximo de 200 metros (656 pies). 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 equipo. Los controladores OpenNet, MICRO3 y MICRO3C se pueden conectar al mismo sistema de vnculos del equipo 1:N.
1 unidad (N dispositivo 0) Adaptador de comunicacin FC4A-PC3 de RS485 A B SG
Cable
A B SG
Cable Cable de par trenzado blindado Mximo de 200 metros (656 pies) Hilo conductor de 0,3 mm2 3 unidad (N dispositivo 31) Mdulo de comunicacin FC4A-HPC3 de RS485 Terminal RS485 del mdulo de comunicacin A B SG
Cable
26-1
26: MANTENIMIENTO
DEL EQUIPO
Programacin de WindLDR
En el sistema de vnculos del equipo 1:1 se puede conectar un equipo al puerto 1 o 2 del mdulo de la CPU de MicroSmart. En el sistema de vnculos del equipo 1:N, se debe conectar un equipo al puerto 2 del mdulo de la CPU y todos los mdulos de la CPU deben tener un nmero de dispositivo nico de 0 a 31. La pgina Comunicacin de la Configuracin de rea de funcin se debe programar para cada estacin del sistema de vnculos del equipo. Si es necesario, tambin se pueden cambiar los parmetros de comunicacin. Como estos parmetros estn relacionados con el programa del usuario, dicho programa se debe descargar en MicroSmart despus de cambiar alguno de ellos. 1. En la barra de mens de WindLDR, seleccione Configurar > Configuracin de rea de funcin. Aparece el cuadro de dilogo Configuracin de rea de funcin. 2. Haga clic en la ficha Comunicacin y seleccione Protocolo de mantenimiento en la lista desplegable Puerto 1 o 2.
3. Haga clic en el botn Configurar. Aparece el cuadro de dilogo Parmetros de comunicacin. Cambie los parmetros, si es necesario.
Velocidad en baudios (bps) Bits de datos Paridad Bits de parada Tiempo de espera de recepcin (ms) Nmero de dispositivo Entrada de seleccin de modo
1200, 2400, 4800, 9600, 19200 7o8 Par, impar, sin paridad 1o2 10 a 2540 (incrementos de 10 mseg) (El tiempo de espera de recepcin se desactiva cuando se selecciona 2550.) 0 a 31 Cualquier nmero de entrada
Nota: Slo cuando se active la entrada de seleccin de modo, se activarn los parmetros de comunicacin seleccionados. De lo contrario, tendrn efecto los parmetros de comunicacin predeterminados; 9600 bps, 7 bits de datos, paridad par, 1 bit de parada, tiempo de espera de recepcin de 500 mseg.
Nmero de dispositivo: Introduzca 12 para seleccionar un nmero de dispositivo con el que comunicarse.
26-3
26: MANTENIMIENTO
DEL EQUIPO
Indicador de alimentacin Se enciende cuando se proporciona alimentacin Indicador de datos de transmisin Se enciende cuando se activan los datos de transmisin (conector #2) de RS232C Indicador de datos de recepcin Se enciende cuando se activan los datos de recepcin (conector #3) de RS232C E/S de RS232C Conecta al puerto RS232C del equipo
E/S de RS485 Restato de finalizacin Datos de transmisin/recepcin A Datos de transmisin/recepcin B Toma de tierra de seal Toma de tierra de marco Vcc (+24 V) GND
RS485
PUERTO SERIE 1
RS232C/RS485 CONVERSOR
Tipo FC2A-MD1
RD
T
2
A
3
B
4
SG
5
FG
6 7
FUENTE DE ALIMENTACIN 24 V CC
ENTRADA DE CC
Clavija de adaptador de CA Nota: Conecta 24 V CC a los terminales + y de la FUENTE DE ALIMENTACIN 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 restato de finalizacin de 220 en la lnea RS485, por lo que no es necesario un restato de finalizacin. Para utilizar el restato de finalizacin interno, conecte el terminal T al terminal B. Cuando no necesite utilizarlo, desconecte el terminal T del B.
Especificaciones
Especificaciones generales
Tensin establecida Corriente establecida Temperatura en funcionamiento Temperatura de almacenamiento Humedad en funcionamiento Resistencia de vibracin Resistencia a golpes Fuerza dielctrica Resistencia de aislamiento Resistencia a ruidos Peso Terminales de alimentacin: 24 V CC 20% (ripple 10% mximo) Clavija de adaptador de 9 V CC, 350 mA suministrados con adaptador de entrada de CC: CA Terminales de alimentacin: 40 mA aprox. a la tensin establecida De 0 a 60C De 20 a +70C Del 45 al 85% de HR (sin condensacin) De 5 a 55 Hz, 60 m/seg2, 2 horas en 3 ejes 300 m/seg2, 3 golpes en 3 ejes 1500 V CA, 1 minuto entre las partes vivas y las muertas 10 M mnimo entre las partes vivas y las muertas (megahmetro 500 V CC) Terminales de alimentacin: 1 kV, 1 seg (utilizando un simulador de ruidos) 550 g aprox.
26-4
Dimensiones
Soportes del montaje 10 mm (0,394) 3,6 mm (0,142)
132 mm (5197)
24,4 mm (0,961)
Nota: Cuando monte el conversor RS232C/RS485 en una superficie de panel, quite las patas de goma; despus, coloque los soportes de montaje que se suministran con el conversor en la parte inferior del mismo utilizando tornillos.
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.
+
Dimensiones en mm.
26-5
26: MANTENIMIENTO
DEL EQUIPO
26-6
Precaucin El modo de mdem proporciona una funcin de control de mdem sencilla para que
una llamada entrante. El rendimiento de la comunicacin de mdem utilizando el modo de mdem depende de las funciones de mdem y de las situaciones de la lneas telefnicas. El modo de mdem no evita la intrusin o el mal funcionamiento de otros sistemas. Para aplicaciones prcticas, confirme la funcin de comunicacin utilizando la configuracin del sistema real e incluya precauciones de seguridad. En la comunicacin a travs de mdems, la lnea telefnica se puede desconectar inesperadamente o se pueden producir errores en los datos de recepcin. Se deben incluir medidas contra tales errores en el programa del usuario.
Contacto
Descripcin
Blindaje RTS DTR TXD Solicitud a enviar Terminal de datos preparado Datos de transmisin
1 2 3 4 5 6 7
FG TXD RTS NC NC SG
Toma de tierra de marco Datos de transmisin Solicitud a enviar Sin conexin Sin conexin Toma de tierra de seal
1 2 3 4 5 6 7 8
RXD Datos de recepcin DSR Establecimiento de datos preparado SG SG NC Toma de tierra de seal Toma de tierra de seal Sin conexin
8 20
27-1
Los cables de mdem para los ordenadores Macintosh de Apple no se pueden utilizar con MicroSmart. No conecte el cable al puerto 1 ni al puerto 2 (RS485); en caso de hacerlo, MicroSmart o el mdem podran resultar daados.
Mdems aplicables
Se pueden utilizar todos los mdems compatibles con Hayes. Se recomienda utilizar mdems con una velocidad de comunicacin de 9600 bps o superior. Utilice mdems de la misma marca y modelo en ambos extremos de la lnea de comunicacin.
Cuando se activa uno de los rels internos de inicio M8050-M8056, se ejecuta el comando correspondiente una sola vez. Para repetir el comando, restablezca el rel interno de inicio y vuelva a activar el rel interno. La finalizacin o el error de un comando se determina tal y como se describe a continuacin:
Finalizacin: El comando se transmite repetidamente hasta los ciclos de reintento especificados en el registro de datos D8109. Cuando el comando se finaliza correctamente, el IR de finalizacin se activa y el comando no se ejecuta en los restantes ciclos. Error: El comando se transmite repetidamente pero se produjo un error en todos los intentos hasta los ciclos de reintento especificados en el registro de datos D8109.
M8067 M8077
Nota: Mientras M8077 (conexin de lnea) est desactivado, MicroSmart no puede enviar ni recibir comunicacin de mantenimiento ni comunicacin de usuario a travs del puerto 2. Cuando se activa M8077, se activa la comunicacin de mantenimiento o la de usuario en funcin del valor almacenado en el registro de datos D8103 (seleccin de protocolo de modo en lnea). 27-2 MANUAL DEL USUARIO DE MICROSMART
27: MODO
DE MDEM
D8103
D8109
D8110
MicroSmart inicia un reintento. Por consiguiente, si el intervalo de reintento se establece en un valor demasiado pequeo, la lnea telefnica puede no conectarse correctamente. D8111 Modo de mdem Estado Cdigo de resultado de comando AT El estado de modo de mdem se almacena (consulte la pgina 27-7). Cuando no est en el modo de mdem, D8111 almacena 0. Los cdigos de resultados de comando AT devueltos desde el mdem se almacenan. Cuando el cdigo de resultado supera los 30 bytes, se almacenan los 30 primeros. La cadena de comando AT del modo de comando general AT se almacena. Introduzca una cadena de comando AT en estos registros de datos para enviarla activando M8054 (rel interno de inicio de comando AT). AT y LF (0Ah) se adjuntan automticamente. La cadena de inicializacin de los modos de originar y de respuesta se almacena. D8145-D8169 Cadena de inicializacin Para cambiar la cadena de inicializacin, introduzca un nuevo valor en estos registros de datos. El nuevo valor se enva activando M8050 o M8055. AT y LF (0Ah) se adjuntan automticamente. El nmero de telfono para el marcado en el modo de originar se almacena. ATD y LF (0Ah) se adjuntan automticamente.
D8115-D8129
D8130-D8144
Cadena de comando AT
D8170-D8199
Nmero de telfono
Modo de originar
El modo de originar se utiliza para enviar una cadena de inicializacin al mdem, emitir el comando ATZ para resetear el mdem y marcar el nmero de telfono. Para ejecutar un comando, active uno de los rels internos de inicio M8050M8052. Si dos o ms rels internos de inicio se activan simultneamente, se produce un error y el cdigo de error 61 se almacena en el registro de datos de estado de modo de mdem D8111 (consulte la pgina 27-7). Cuando se activa un rel interno de inicio, se ejecuta una vez la secuencia de comandos correspondiente tal y como se describe a continuacin. Cuando falla el comando de inicio, se repite el mismo comando hasta los ciclos de reintento especificados en D8109.
M8050: M8051: M8052: Enva una cadena de inicializacin, enva el comando ATZ y marca el nmero de telfono Enva el comando ATZ y marca el nmero de telfono Marca el nmero de telfono
27-3
Cuando se activa el modo de mdem tal y como se describe en la pgina 27-1 y MicroSmart comienza a ejecutarse, la cadena de inicializacin predeterminada se almacena en los registros de datos D8145-D8169 al procesar la instruccin END del primer ciclo de scan. Para enviar la cadena de inicializacin de MicroSmart al mdem, active M8050; se emitir el comando ATZ y se marcar el nmero de telfono sucesivamente.
Cadena de inicializacin predeterminada: ATE0Q0V1&D2&C1\V0X4&K3\A0\N5S0=2&W CR LF
AT y LF se adjuntan automticamente al principio y al final de la cadena de inicializacin mediante el programa del sistema y no se almacenan en los registros de datos.
DR 8145 8146 8147 8148 8149 8150 8151 8152 8153 8154 8155 8156 8157 8158 8159 8160 8161
AT
E0 Q0
V1 &D 2& C1
\V
0X
4& K3
\A
0\
N5 S0 =2 &W 0D00 LF
Segn el tipo de mdem y de lnea telefnica, puede que tenga que modificar la cadena de inicializacin. Consulte el manual si desea obtener ms informacin acerca de su mdem. Se pueden realizar ms cambios introduciendo los valores necesarios en los registros de datos D8145-D8169. Almacene 2 caracteres en un registro de datos, el primero en el byte superior y el segundo en el byte inferior del registro. AT y LF no tienen por qu almacenarse en registros de datos. Utilice las instrucciones MOV (movimiento) en WindLDR para establecer los caracteres de la cadena de inicializacin y el valor ASCII 0Dh para CR al final. Programe las instrucciones MOV para sustituir los valores predeterminados almacenados en D8145-D8169 en el primer ciclo de scan y ejectelas en un ciclo de scan posterior. Si desea ms informacin acerca de los comandos esenciales que deben incluirse en la cadena de inicializacin, consulte la pgina 27-8. Una vez almacenados los valores nuevos, active M8050 para enviar la nueva cadena de inicializacin al mdem. Una vez enviada satisfactoriamente, se activa el rel interno M8060. Si la cadena de inicializacin falla, se activa el rel interno M8070. Cuando los comandos de ATZ y el marcado siguientes se finalizan correctamente, tambin se activan M8061 y M8062. La cadena de inicializacin predeterminada o la modificada que se almacen en los registros D8145-D8169 tambin se utiliza para la inicializacin en el modo de respuesta.
ATZ (Reset del mdem) en modo de originar
La cadena de inicializacin predeterminada se almacena en la memoria no voltil del mdem, utilizando el comando &W. La cadena de inicializacin se resetea cuando el mdem se enciende o el comando ATZ se enva. MicroSmart enva el comando ATZ al mdem siguiendo la cadena de inicializacin cuando M8050 se activa. Tambin se puede emitir el comando ATZ individualmente activando M8051, seguido del comando de marcado que se ejecutar automticamente.
Comando ATZ: ATZ CR LF
Cuando el comando ATZ se finaliza correctamente, se activa el rel interno M8061. Si el comando ATZ falla, se activa el rel interno M8071. Cuando el marcado siguiente se finaliza correctamente, tambin se activa M8062. Si la cadena de inicializacin se ha almacenado en la memoria no voltil del mdem, M8050 puede omitirse. Comience por M8051 para enviar el comando ATZ.
Marcado del nmero de telfono
Los registros de datos D8170-D8199 estn asignados al nmero de telfono. Antes de activar uno de los rels internos de inicio M8050-M8052 para el modo de originar, almacene el nmero de telfono en los registros de datos, comenzando por D8170. Un registro de datos almacena dos caracteres: el primer carcter en el byte superior y el segundo en el inferior en el registro de datos. Como se asignan 30 registros de datos al nmero de telfono, se pueden almacenar hasta 60 caracteres, tantos como permita la capacidad del mdem. Utilice las instrucciones MOV (movimiento) en WindLDR para establecer el nmero de telfono y ejectelas antes de activar los rels internos de inicio M8050-M8052.
Ejemplo de comando de marcado: ATD1234 CR LF
ATD y LF se adjuntan automticamente al principio y al final del comando de marcado mediante el programa del sistema y no es necesario que se almacene en los registros de datos. Para programar el nmero de telfono del ejemplo anterior, almacene el nmero de telfono y el valor ASCII 0Dh para CR en los registros de datos comenzando por D8170. Tambin es posible almacenar el carcter T para telfonos de tonos o P para telfonos de pulsos o rotativos.
D8170 3132h D8171 3334h D8172 0D00h 27-4 31h = 1 33h = 3 0Dh = CR 32h = 2 34h = 4 Todos los caracteres que siguen a CR se ignoran.
27: MODO
DE MDEM
Tal y como se describe anteriormente, cuando se activa el rel interno de inicio M8050, se enva la cadena de inicializacin, seguida del comando ATZ y del comando de marcado. Cuando se activa el rel interno M8051, se enva el comando ATZ, seguido del comando de marcado. El comando de marcado tambin se puede enviar aparte activando el rel interno de inicio M8052. Si los ciclos de reintento se establecen en el registro de datos D8109, el comando de marcado se repite en los intervalos de reintento especificados en D8110 (90 segundos por defecto) hasta los ciclos de reintento especificados (3 ciclos por defecto) hasta que se conecta la lnea telefnica. Cuando el comando de marcado se finaliza correctamente, se activa el rel interno M8062. Si el comando de marcado falla, se activa el rel interno M8072. El comando de marcado se considera correcto cuando se activa la seal DCD.
Nota: Cuando MicroSmart se apaga mientras la lnea telefnica est conectada, sta se desconecta, ya que la seal DTR se desactiva. Este mtodo no debe utilizarse para desconectar la lnea telefnica. Utilice siempre M8053 para desconectar la lnea telefnica como se describe a continuacin.
Antes de conectar la lnea telefnica en el modo de mdem tras encender el equipo, el puerto 2 de RS232C slo puede enviar un comando AT activando un rel interno de inicio de M8050-M8056. El protocolo de comunicacin para el puerto 2 de RS232C tras conectar la lnea telefnica se selecciona mediante el valor almacenado en el registro de datos D8103.
Valor de D8103 0 (u otro valor diferente de 1) 1 Protocolo de comunicacin del puerto 2 de RS232C en el modo en lnea Protocolo de mantenimiento Protocolo de usuario
Cuando se desconecta la lnea telefnica, el puerto 2 de RS232C resetea el estado anterior a la conexin aunque D8103 est establecido en 0 o en 1. Cuando utilice una instruccin TXD o RXD en el modo de comunicacin del usuario mientras la lnea telefnica est conectada, inserte el rel interno M8077 (conexin de lnea) como condicin de entrada para dichas instrucciones. Una vez conectada la lnea telefnica, asegrese de esperar un intervalo de 1 segundo aproximadamente antes de ejecutar la instruccin TXD o RXD hasta que la conexin telefnica se estabilice.
Nota: Cuando MicroSmart se para mientras la lnea telefnica est conectada, el protocolo de puerto 2 de RS232C cambia al protocolo de mantenimiento aunque D8103 est establecido en 1 (protocolo de usuario en el modo en lnea) y la lnea telefnica permanece conectada. Cuando MicroSmart se reinicia, el protocolo del usuario se activa de nuevo.
Modo de desconexin
El modo de desconexin incluye slo un comando para desconectar la lnea telefnica. Para ello, active el rel interno M8053. La lnea telefnica se desconecta desactivando la seal DTR, ya que la cadena de inicializacin incluye el comando &D2. Mientras se est ejecutando un comando de mdem, no se puede ejecutar otro. Si dos o ms rels internos de inicio se activan simultneamente, se produce un error y el cdigo de error 61 se almacena en el registro de datos de estado de modo de mdem D8111 (consulte la pgina 27-8). Cuando el comando de desconexin se finaliza correctamente, se activa el rel interno M8063. Si el comando de desconexin falla, se activa el rel interno M8073. El comando de desconexin se considera correcto cuando se desactiva la seal DCD. Tras la desconexin de la lnea telefnica, el puerto 2 de RS232C restaura el estado anterior a la conexin, aunque D8103 est establecido en 0 o en 1, para que el puerto 2 de RS232C se pueda controlar activando un rel interno de inicio de M8050-M8056.
AT y LF se adjuntan automticamente al principio y al final de la cadena de comando general AT mediante el programa del sistema y no es necesario que se almacene en los registros de datos. Para programar la cadena de comando AT del ejemplo anterior, almacene los caracteres del comando y el valor ASCII 0Dh para CR en los registros de datos comenzando por D8130.
D8130 4530h D8131 5130h D8132 5631h D8133 0D00h 45h = E 51h = Q 56h = V 0Dh = CR 30h = 0 30h = 0 31h = 1 Todos los caracteres que siguen a CR se ignoran.
Cuando el comando general AT se finaliza correctamente, se activa el rel interno M8064. Si el comando general AT falla, se activa el rel interno M8074. El comando general AT se considera correcto cuando el cdigo de resultado CR LF Aceptar CR LF devuelto desde el mdem se recibe.
Modo de respuesta
El modo de respuesta se utiliza para enviar una cadena de inicializacin al mdem y emitir el comando ATZ para resetear el mdem. Para ejecutar un comando, active uno de los rels internos de inicio M8055 o M8056. Si dos o ms rels internos de inicio se activan simultneamente, se produce un error y el cdigo de error 61 se almacena en el registro de datos de estado de modo de mdem D8111 (consulte la pgina 27-8). Cuando se activa un rel interno de inicio, se ejecuta la secuencia de comandos correspondiente una vez tal y como se describe a continuacin.
M8055: M8056: Enva una cadena de inicializacin y el comando ATZ Enva el comando ATZ
Cuando se activa el modo de mdem tal y como se describe en la pgina 27-1 y MicroSmart comienza a ejecutarse, la cadena de inicializacin predeterminada se almacena en los registros de datos D8145-D8169 al procesar la instruccin END del primer ciclo de scan. Para enviar la cadena de inicializacin desde los registros de datos al mdem, active M8055; de este modo, el comando ATZ se emite posteriormente.
Cadena de inicializacin predeterminada: ATE0Q0V1&D2&C1\V0X4&K3\A0\N5S0=2&W CR LF
Tal y como se ha descrito en el apartado sobre el modo de originar, la cadena de inicializacin se puede modificar para que coincida con el mdem. Si desea conocer ms detalles acerca de la modificacin de la cadena de inicializacin, consulte la pgina 27-4. Una vez enviada satisfactoriamente, se activa el rel interno M8065. Si la cadena de inicializacin falla, se activa el rel interno M8075. Cuando el comando ATZ siguiente se finaliza correctamente, tambin se activa M8066.
ATZ (Reset del mdem) en modo de respuesta
La cadena de inicializacin predeterminada se almacena en la memoria no voltil del mdem, utilizando el comando &W. La cadena de inicializacin se resetea cuando el mdem se enciende o el comando ATZ se enva. MicroSmart enva el comando ATZ al mdem siguiendo la cadena de inicializacin cuando M8055 se activa. El comando ATZ tambin se puede emitir aparte activando M8056.
Comando ATZ: ATZ CR LF
Cuando el comando ATZ se finaliza correctamente, se activa el rel interno M8066. Si el comando ATZ falla, se activa el rel interno M8076. Si la cadena de inicializacin se ha almacenado en la memoria no voltil del mdem, M8055 puede omitirse. Comience por M8056 para enviar el comando ATZ.
27-6
27: MODO
DE MDEM
31 32 33 34
35
36 40 50
60
61
62
63
27-7
E0
Q0
V1
&D2
&C1
\V0 X4
&K3
\A0 \N5
S0=2
&W
27-8
27: MODO
DE MDEM
27-9
Programacin de WindLDR
La pgina Comunicacin en Configuracin de rea de funcin debe programarse para activar la comunicacin de mdem para el puerto 2. Si es necesario, tambin pueden modificarse los parmetros de comunicacin de dicho puerto del mdulo de la CPU. Como estos parmetros estn relacionados con el programa del usuario, dicho programa se debe descargar en MicroSmart despus de cambiar alguno de ellos. 1. En la barra de men de WindLDR seleccione Configurar > Configuracin de rea de funcin. Aparece el cuadro de dilogo Configuracin de rea de funcin. 2. Haga clic en la ficha Comunicacin y seleccione Protocolo de mdem en la lista desplegable Puerto 2.
3. Haga clic en el botn Configurar. Aparece el cuadro de dilogo Parmetros de comunicacin. Cambie los parmetros, si es necesario.
Velocidad en baudios (bps) Bits de datos Paridad Bits de parada Tiempo de espera de recepcin (ms) Nmero de dispositivo 1200, 2400, 4800, 9600, 19200 7o8 Ninguna, impar, par 1o2 10 a 2540 (incrementos de 10 mseg) (El tiempo de espera de recepcin se desactiva si se selecciona 2550). 0 a 31
Slo cuando el mdem conectado en la lnea de comunicacin utilice parmetros de comunicacin distintos de los valores predeterminados de MicroSmart, establezca los parmetros de comunicacin coincidentes. Como el total de parmetros de comunicacin de mdem es 10 bits, establezca el valor en un total de 10 bits.
27: MODO
DE MDEM
27-11
I0
SOTU I1 M8077
TXD 2
S1 7
D1 M0
D2 D0
I2
M8053
La instruccin TXD2 del programa de muestra para el modo de originar del mdem se ha programado utilizando WindLDR con los parmetros que se indican a continuacin:
27-12
27: MODO
DE MDEM
MOV(W) M8120
S1 1
D1 D8103
REP
La instruccin RXD2 se programa utilizando WindLDR con los parmetros que se indican a continuacin: Origen S1: Registro de datos D10, Sin conversin, 2 dgitos, Repeticin 10
27-13
Causa: Se est utilizando un cable equivocado o la conexin es incorrecta. Solucin: Utilice el cable de mdem 1C (FC2A-KM1C).
El indicador DTR o ER del mdem no est encendido.
Causa: Se est utilizando un cable equivocado o la conexin es incorrecta. Solucin: Utilice el cable de mdem 1C (FC2A-KM1C).
Cuando se activa un rel interno de inicio, los datos de D8111 (estado de modo de mdem) no cambian.
Causa: No se ha seleccionado un protocolo de mdem para el puerto 2. Solucin: Seleccione un protocolo de mdem para el puerto 2 utilizando WindLDR (Configurar > Configuracin de rea de funcin > Comunicacin) y descargue el programa del usuario en el mdulo de la CPU.
Cuando se enva una cadena de inicializacin, se produce un error, pero el envo de ATZ finaliza correctamente.
Causa: La cadena de inicializacin no es vlida para el mdem. Solucin: Consulte en el manual del usuario la seccin dedicada al mdem y corrija la cadena de inicializacin.
Cuando se enva un comando de marcado, se devuelve un cdigo de resultado Sin tono de llamada y la lnea telefnica no se conecta.
Causa 1: El cable modular no est conectado. Solucin 1: Conecte el cable modular al mdem. Causa 2: El mdem se utiliza en un entorno PBX. Solucin 2: Agregue X0 o X3 a la cadena de inicializacin almacenada en los registros de datos D8145-D8169 e intente la inicializacin de nuevo.
El marcado finaliza correctamente, pero la lnea telefnica se desconecta tras un breve periodo de tiempo.
Causa 1: La configuracin del mdem es distinta en ambos extremos de la lnea. Solucin 1: Configure los mismos parmetros para los mdems de ambos extremos. Causa 2: El modelo de los mdems es distinto en ambos extremos de la lnea. Solucin 2: Utilice los mismos mdems en ambos extremos. Causa 3: La calidad de la lnea telefnica es baja. Solucin 3: Disminuya la velocidad en baudios de MicroSmart a una inferior a 9600 bps.
27-14
caso, siga los procedimientos oportunos para solucionarlo y determinar la causa con el fin de corregir el error. Los errores se comprueban en varias etapas. Mientras se est editando un programa del usuario en WindLDR, se rechazan los operandos y otros datos incorrectos. Los errores de sintaxis en el programa del usuario se encuentran durante la compilacin en WindLDR. Cuando se descarga un programa incorrecto en MicroSmart, se comprueban an los errores de sintaxis del programa del usuario. Los errores tambin se comprueban al iniciar y durante el funcionamiento de MicroSmart. Cuando se produce un error, se informa del mismo activando el LED DE ERROR en MicroSmart y mostrando un mensaje de error que se puede ver en WindLDR. Los cdigos de error tambin se pueden leer en el mdulo HMI.
LED DE ERROR
El mdulo de la CPU de MicroSmart incluye un indicador de ERROR. Cuando se produce un error en el mdulo de la CPU de MicroSmart, el LED DE ERROR se enciende. Consulte los diagramas de solucin de problemas en la pgina 28-10. Si desea obtener ms informacin acerca de las causas que hacen que se active el LED DE ERROR, consulte la pgina 28-4.
IN 0 1 2 3 4 5 6 7 10 11 12 13 14 15
PRE WU R RNR
S T A T
0 1 2 3 4 5 6 7 10 11 OUT
LED DE ERROR
28-1
28: SOLUCIN DE
PROBLEMAS
3. En Estado de error en el cuadro de dilogo Estado de PLC, haga clic en el botn Detalles. Aparece la pantalla Estado de error de PLC.
Borrado de cdigos de error en WindLDR Despus de eliminar la causa del error, borre el cdigo de error utilizando el siguiente procedimiento: 1. En la barra de men de WindLDR , seleccione En lnea > Supervisin. El modo de supervisin se activa. 2. En la barra de menWindLDR , seleccione En lnea > Estado de PLC. Aparece el cuadro de dilogo Estado de PLC. 3. En Estado de error en el cuadro de dilogo Estado de PLC, haga clic en el botn Borrar. Con este procedimiento, el cdigo de error se borra del registro de datos especial D8005 (cdigo de error general) y del cuadro de dilogo Estado de PLC.
28-2
28: SOLUCIN DE
PROBLEMAS
F000 E000 D000 C000 B000 A000 9000 8000 7000 6000 5000 4000 3000 2000 1000 0000
Cdigo de error: 2 dgito empezando por la izquierda Error de escritura en el programa del usuario Error del mdulo de la CPU Error de IC de hora
F00
E00
A00
900
800
700
600
500
400
300
200
100
000
X X X X X
X X X
X X X X X
X X X
Cdigo de error: 3er dgito empezando por la izquierda Error de comprobacin de suma del valor de preseleccin de TIM/CNT Error de comprobacin de suma en la RAM del programa del usuario Error en los datos mantenidos Error de sintaxis en el programa del usuario
F0
E0
D0
C0
B0
A0
90
80
70
60
50
40
30
20
10
00
X X X X X X X
X X X
X X X X X
X X X
X X
X X X X X X
Cdigo de error: Dgito menos significativo Error de alimentacin Error de temporizador de vigilancia Error de conexin del vnculo de datos Error de comprobacin de suma en la EEPROM del programa del usuario
X X X X X X X
X X X X X
X X X
X X X X X
X X X
X X X
28-3
28: SOLUCIN DE
PROBLEMAS
Estado operativo del mdulo de la CPU, Salida y ERR LED durante los errores
Elementos de error Error de alimentacin Error de temporizador de vigilancia Error de conexin del vnculo de datos Error de comprobacin de suma en la EEPROM del programa del usuario Error de comprobacin de suma del valor de preseleccin de TIM/CNT Error de comprobacin de suma en la RAM del programa del usuario Error en los datos mantenidos Error de sintaxis en el programa del usuario Error de escritura en el programa del usuario Error del mdulo de la CPU Error de IC de hora Error de inicializacin del bus de E/S Error de ejecucin en el programa del usuario Estado operativo Parada Parada Parada Parada Mantenido Parada *1 Mantenido/ Parada *2 Parada Parada Parada Mantenido Parada Mantenido Salida DESACTIVADO DESACTIVADO DESACTIVADO DESACTIVADO Mantenido DESACTIVADO Mantenido/ DESACTIVADO *2 DESACTIVADO DESACTIVADO DESACTIVADO Mantenido DESACTIVADO Mantenido LED DE ERROR DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO ACTIVADO ACTIVADO ACTIVADO ACTIVADO ACTIVADO Comprobado en Cualquier momento Cualquier momento Inicializacin del vnculo de datos Inicio de operacin Inicio de operacin Durante la operacin Encendido Descarga del programa del usuario Descarga del programa del usuario Encendido Cualquier momento Encendido Ejecucin del programa del usuario
*1: Cuando se produce un error de comprobacin de suma en la RAM del programa, se para la operacin momentneamente para volver a cargar el programa del usuario. Una vez finalizada la carga, la operacin contina. *2: Por defecto, la operacin empieza a ejecutarse y las salidas se activan o desactivan segn el programa del usuario, pero tambin es posible parar la operacin y desactivar las salidas mediante Configuracin de rea de funcin en WindLDR. Consulte la pgina 5-3.
Este error indica si la alimentacin tiene una tensin menor que la especificada. Este error tambin se registra cuando el equipo se apaga. Borre el cdigo de error utilizando el mdulo HMI o WindLDR en un equipo.
0002h: Error de temporizador de vigilancia
Este temporizador supervisa el tiempo necesario para un ciclo del programa (tiempo de exploracin). Cuando el tiempo supera los 293 mseg aproximadamente, el temporizador de vigilancia indica un error. Borre el cdigo de error utilizando el mdulo HMI o WindLDR en un equipo. Si este error se produce con frecuencia, debe sustituir el mdulo de la CPU de MicroSmart.
0004h: Error de conexin del vnculo de datos
Este error indica que la Configuracin de rea de funcin para la comunicacin de vnculo de datos es incorrecta o que el cable no est conectado correctamente. Asegrese de que las estaciones esclavas se establecen en los nmeros de estacin 1 a 31 utilizando WindLDR. No se permiten nmeros de estaciones duplicados. Consulte la pgina 25-9. Para corregir este error, efecte las correcciones en Configuracin de rea de funcin y descargue el programa del usuario en cada estacin o conecte el cable correctamente. Apague el sistema y vuelva a encenderlo para la estacin esclava. Despus, siga uno de estos mtodos: Apague el sistema y vuelva a encenderlo para la estacin maestra. Inicialice la comunicacin de vnculo de datos para la estacin maestra utilizando WindLDR en un equipo. Consulte la pgina 25-14. Active el rel interno especial M8007 (indicador de inicializacin de comunicacin de vnculo de datos) en la estacin maestra. Consulte la pgina 25-8.
28-4 MANUAL DEL USUARIO DE MICROSMART
28: SOLUCIN DE
PROBLEMAS
0008h: Error de comprobacin de suma en la EEPROM del programa del usuario El programa del usuario almacenado en la EEPROM del mdulo de la CPU de MicroSmart est daado. Descargue un programa del usuario correcto para MicroSmart, y borre el cdigo de error utilizando el mdulo HMI o WindLDR en un
equipo. Cuando se instala un cartucho de memoria en el mdulo de la CPU, se comprueba el programa del usuario en dicho cartucho.
0010h: Error de comprobacin de suma en el valor de preseleccin del temporizador/contador
Los datos de ejecucin de los valores de preseleccin del temporizador/contador estn daados. Los valores de preseleccin del temporizador/contador se inicializan para los valores del programa del usuario automticamente. Observe que los valores de preseleccin modificados se han borrado y que los originales se han restaurado. Borre el cdigo de error utilizando el mdulo HMI o WindLDR en un equipo.
0020h: Error de comprobacin de suma en la RAM del programa del usuario
Los datos del rea de compilacin del programa del usuario de la RAM del mdulo de la CPU de MicroSmart estn daados. Cuando se produce este error, el programa del usuario se vuelve a compilar automticamente y los valores de preseleccin del temporizador/contador y los de los registros de datos de expansin se inicializan para los valores del programa del usuario. Observe que los valores de preseleccin modificados se han borrado y que los originales se han restaurado. Borre el cdigo de error utilizando el mdulo HMI o WindLDR en un equipo.
0040h: Error en los datos mantenidos
Este error indica que los datos designados para que se mantengan si se produce un error de alimentacin estn daados a causa de un error en la copia de seguridad de la memoria. Observe que los datos de mantenimiento de los rels internos y los registros de cambios se han borrado. Los datos de los contadores y de los registros de datos tambin se han borrado. Borre el cdigo de error utilizando el mdulo HMI o WindLDR en un equipo. Si este error se produce cuando el sistema est apagado durante un corto perodo de tiempo tras haber cargado la pila siguiendo las indicaciones, significa que sta es defectuosa y tendr que sustituir el mdulo de la CPU.
0080h: Error de sintaxis en el programa del usuario
Este error indica que el programa del usuario tiene un error de sintaxis. Corrija el programa del usuario y descargue el programa correcto MicroSmart. El cdigo de error se borra cuando se transfiere un programa del usuario correcto.
0100h: Error de escritura en el programa del usuario
Indica un error de escritura en la EEPROM del mdulo de la CPU de MicroSmart cuando se descarga un programa del usuario. El cdigo de error se borra cuando la escritura en la EEPROM se finaliza correctamente. Si este error se produce con frecuencia, debe sustituir el mdulo de la CPU de MicroSmart. Cuando se instala un cartucho de memoria en el mdulo de la CPU, se comprueba la escritura en dicho cartucho.
0200h: Error del mdulo de la CPU
Este error se emite cuando no se encuentra la EEPROM. Cuando se produzca este error, apague el equipo y encindalo de nuevo. Borre el cdigo de error utilizando el mdulo HMI o WindLDR en un equipo. Si este error se produce con frecuencia, debe sustituir el mdulo de la CPU de MicroSmart.
0400h: Error de IC de hora
Este error indica que la fecha/hora en tiempo real en el cartucho del reloj ha perdido datos de copia de seguridad de reloj o que tiene un error producido por datos de hora no vlidos. Borre el cdigo de error y establezca los datos de fecha/hora utilizando el mdulo HMI o WindLDR en un equipo. El cartucho se recuperar del error. Si el error persiste, debe sustituir el cartucho del reloj. Consulte el Diagrama de Solucin de problemas en la pgina 28-21.
2000h: Error de inicializacin del bus de E/S
Este error indica que un mdulo de E/S tiene un problema. Si este error se produce con frecuencia o la funcin de E/S normal no se restaura automticamente, debe sustituir el mdulo de E/S.
28-5
28: SOLUCIN DE
PROBLEMAS
Detalles de error
El operando de origen/destino est fuera del intervalo El resultado de MUL est fuera del intervalo de tipo de datos. El resultado de DIV est fuera del intervalo de tipo de datos o divisin por 0. BCDLS tiene S1 o S1+1 superior a 9999. HTOB(W) tiene S1 superior a 9999. BTOH tiene un dgito de S1 superior a 9. HTOA/ATOH/BTOA/ATOB tiene cantidad de dgitos a convertir que est fuera del intervalo. ATOH/ATOB tiene datos que no son ASCII para S1 a S1+4. WKTIM tiene valores de S1, S2 y S3 que superan el intervalo vlido. S1: de 0 a 127 S2/S3: Datos de hora de 0 a 23, datos de minutos de 0 a 59 S2/S3 puede ser 10000. La instruccin WKTBL no est programada o la instruccin WKTIM se ejecuta antes de la instruccin WKTBL cuando 1 (das adicionales en la tabla de la semana) o 2 (saltar das en la tabla de la semana) se configura para MODE en la instruccin WKTIM. WKTBL tiene S1 a Sn fuera de intervalo. Mes: 01 a 12 Da: 01 a 31 Los datos de DGRD superan 65535 con 5 dgitos de BCD seleccionados. CVXTY/CVYTX se ejecuta sin coincidir con XYFS. CVXTY/CVYTX tiene un valor de S2 que supera el valor especificado en XYFS. No se encuentra la etiqueta en LJMP/LCAL. TXD/RXD se est ejecutando mientras el puerto RS232C 1 o 2 no est establecido en modo de comunicacin del usuario. Error en la ejecucin de la instruccin PID (consulte la pgina 21-4). El valor de preseleccin se escribe en un temporizador o contador cuyo valor de preseleccin est designado con un registro de datos. Se ha intentado ejecutar una instruccin que no se puede utilizar en un programa de interrupcin: SOTU, SOTD, TML, TIM, TMH, TMS, CNT, CDP CUP SFR, SFRN, ROOT, WKTIM, WKTBL, DISP DGRD, , , , TXD1, TXD2, RXD1, RXD2, DI, EI, XYFS, CVXTY, CVYTX, PULS1, PULS2, PWM1, PWM2, RAMP , ZRN1, ZRN2, PID, DTML, DTIM, DTMH, DTMS, y TTIM (consulte la pgina 5-22). Se ha intentado ejecutar una instruccin que no est disponible para la PLC. PULS1, PULS2, PWM1, PWM2, RAMP ZRN1 o ZRN2 tiene un valor no vlido en los registros de , control. DECO tiene un valor de S1 superior a 255. BCNT tiene un valor de S2 superior 256. ICMP>= tiene un valor de S1 < S3. El tiempo de ejecucin del programa de interrupcin supera los 670 seg al utilizar una interrupcin de temporizador BCDLS tiene un valor de S2 superior a 7. MANUAL DEL USUARIO DE MICROSMART
10 11 12 13 14 15 16 17
18
19 20 21 22 23 24 25 28-6
28: SOLUCIN DE
Cdigo de error de ejecucin en el programa del usuario (D8006) 26 27
PROBLEMAS
Detalles de error
DI o EI se ejecuta cuando la entrada de interrupcin o interrupcin de temporizador no est programada en Configuracin de rea de funcin. El rea de trabajo se daa al utilizar DTML, DTIM, DTMH, DTMS o TTIM.
Problema
El LED de PWR no funciona. El LED de EJECUCIN no funciona. El LED DE ERROR est activado. La entrada no opera con normalidad. La salida no opera con normalidad. La comunicacin entre WindLDR de un equipo y MicroSmart no es posible. No se puede parar ni restablecer la operacin. La comunicacin de vnculo de datos es imposible. Los datos no se transmiten en absoluto en el modo de comunicacin del usuario. Los datos no se transmiten correctamente en el modo de comunicacin del usuario. Los datos no se reciben en absoluto en el modo de comunicacin del usuario. Los datos no se reciben correctamente en el modo de comunicacin del usuario. La entrada de interrupcin/captura no puede recibir pulsos cortos. La fecha/hora no opera correctamente.
28-7
28: SOLUCIN DE
PROBLEMAS
NO
Fuente de alimentacin.
S NO S
NO
NO
END
28-8
28: SOLUCIN DE
Diagrama de solucin de problemas 2
PROBLEMAS
NO
Haga clic en el botn Iniciar PLC en WindLDR en un equipo conectado a MicroSmart. Nota: Para acceder a dicho botn, en la barra de men de WindLDR, seleccione En lnea > Descargar programa.
NO
Supervise M8000 (rel interno especial del control de inicio) utilizando WindLDR. Nota: Para supervisar M8000, en la barra de men de WindLDR seleccione En lnea > Supervisin, a continuacin En lnea > Supervisin directa. Introduzca M8000 en el cuadro de dilogo Supervisin directa.
Nota: Para activar M8000, en la barra de men de WindLDR, seleccione En lnea > Supervisin, a continuacin En lnea > Activar/Desactivar directamente. Introduzca M8000 en el cuadro de dilogo Activar/Desactivar directamente. Haga clic en Activar.
NO
Actvelo mediante WindLDR. Se ha designado la entrada Parada o de Reinicio utilizando la Configuracin de rea de funcin?
NO
Est activado el LED DE EJECUCIN?
S NO
Desactive las entradas Parada y de Reinicio.
NO
END
28-9
28: SOLUCIN DE
PROBLEMAS
Borre los cdigos de error utilizando WindLDR. Lea la nota que sigue a continuacin.
NO
END
Nota: Los errores temporales pueden borrarse para restaurar un funcionamiento normal borrando los cdigos de WindLDR. Consulte la pgina 28-2.
28-10
28: SOLUCIN DE
Diagrama de solucin de problemas 4
PROBLEMAS
NO
Son correctos los nmeros de asignacin de entradas? Es el cableado de entrada correcto?
NO NO
Corrija el programa.
NO
Suministre la tensin adecuada al terminal de entrada. Tensin de entrada adecuada Todos los mdulos de la CPU compacta, los de entrada y los de E/S mezclado: 20,4 - 28,8 V CC Mdulos de la CPU delgada: 20,4 - 26,4 V CC Mdulo de entrada CA: 85 a 132V CA Es el cableado y el funcionamiento de los dispositivos externos correcto?
NO
S END
28-11
28: SOLUCIN DE
PROBLEMAS
Nota: Para acceder a dicho botn, en la barra de men de WindLDR, seleccione En lnea > Descargar programa. Est activado el LED DE EJECUCIN?
NO
NO
Compruebe los nmeros de asignacin de salida.
NO
Corrija el programa.
El circuito de salida del mdulo de la CPU o del mdulo de salida est daado. Sustituya el mdulo.
NO
END
28-12
28: SOLUCIN DE
Diagrama de solucin de problemas 6
PROBLEMAS
NO
Conctelo completamente.
NO
NO
Desactive la proteccin del programa del usuario. Si desea conocer ms detalles, consulte la pgina 5-26.
NO
28-13
28: SOLUCIN DE
PROBLEMAS
NO
Supervise el rel interno especial del control de inicio M8000 utilizando WindLDR en un equipo.
NO
NO
S S
Est M8000 desactivado?
NO
Desactive el rel interno especial del control de inicio M8000 utilizando WindLDR en un equipo.
Nota: Para desactivar M8000, en la barra de men de WindLDR, seleccione En lnea > Supervisin, a continuacin En lnea > Activar/Desactivar directamente. Introduzca M8000 en el cuadro de dilogo Activar/Desactivar directamente. Haga clic en Desactivar.
28-14
28: SOLUCIN DE
Diagrama de solucin de problemas 8
PROBLEMAS
NO
S
Compruebe la configuracin del puerto 2 utilizando WindLDR (consulte las pginas 25-9 y 25-10).
NO
Seleccione correctamente el vnculo de datos para el puerto 2 y descargue de nuevo el programa del usuario (consulte las pginas 25-9 y 25-10).
NO
M8006: Indicador de prohibicin de comunicacin de vnculo de datos M8007: Indicador de inicializacin de comunicacin de vnculo de datos
S
Desactive M8006 mediante WindLDR.
NO
S
Compruebe los cdigos de error de las estaciones con errores (consulte la pgina 25-5).
NO
Borre los cdigos de error de todas las estaciones utilizando WindLDR (consulte pgina 28-2).
S
Para la estacin maestra, haga clic en el botn Desactivar COMx (consulte la pgina 25-14) o active M8007 durante la operacin utilizando WindLDR. Apague la estacin maestra y vulvala a encender despus de algunos segundos.
Se han borrado los cdigos de error y han pasado a 0 en todas las estaciones?
28-15
28: SOLUCIN DE
PROBLEMAS
NO
NO
Actvela.
NO
28-16
28: SOLUCIN DE
Diagrama de solucin de problemas 10
PROBLEMAS
NO
Establezca los parmetros de comunicacin de manera que coincidan con los del terminal remoto utilizando WindLDR (consulte la pgina 17-5).
S
Se utiliza repetidamente el registro de datos designado como estado de transmisin?
Corrija el programa para sustituir el registro de datos duplicado por un registro diferente.
NO
Estn activadas las entradas a ms de 5 instrucciones TXD al mismo tiempo? Corrija el programa para cerciorarse de que no se activan ms de 5 entradas a instrucciones TXD al mismo tiempo.
NO
Es la duracin de la seal de ocupado en el terminal remoto inferior a 5 seg?
NO
NO
Asegrese de que los datos de transmisin designados como origen 1 de operando son correctos.
Si la comunicacin del usuario todava presenta problemas tras completar el procedimiento anterior, realice tambin el procedimiento del diagrama 9 de la pgina anterior.
28-17
28: SOLUCIN DE
PROBLEMAS
NO
NO
Actvela.
NO
28-18
28: SOLUCIN DE
Diagrama de solucin de problemas 12
Los datos no se reciben correctamente en el modo de comunicacin del usuario.
PROBLEMAS
NO
S
Se utiliza repetidamente el registro de datos designado como estado de recepcin?
Establezca los parmetros de comunicacin de manera que coincidan con los del terminal remoto utilizando WindLDR (consulte la pgina 17-5).
Corrija el programa para sustituir el registro de datos duplicado por un registro diferente.
NO
Se especific un delimitador de inicio en la instruccin RXD?
NO
Se utiliza una entrada para iniciar varias instrucciones RXD?
S
Corrija el programa para cerciorarse de que no se activan ms de 5 entradas a instrucciones RXD al mismo tiempo. Estn activadas las entradas a ms de 5 instrucciones RXD al mismo tiempo?
NO
S
Utilice una entrada para iniciar una instruccin RXD sin un delimitador de inicio.
NO
Comprob el delimitador de inicio de los datos entrantes?
NO
Asegrese de que el delimitador de inicio de la instruccin RXD coincide con el de los datos entrantes.
S
Comprob el formato de los datos entrantes?
NO
Asegrese de que el formato de recepcin de la instruccin RXD coincide con el de los datos entrantes.
S NO
Se ha especificado un delimitador de fin en la instruccin RXD?
S
Comprob el delimitador de fin de los datos entrantes?
NO
Asegrese de que el delimitador de fin de la instruccin RXD coincide con el de los datos entrantes.
S
Est establecido el valor del tiempo de espera correctamente utilizando WindLDR?
NO
Asegrese de que el valor del tiempo de espera de recepcin es mayor que los intervalos de caracteres de los datos entrantes.
S
Comprob el operando de origen 1 de la instruccin RXD?
NO
Asegrese de que los datos de recepcin designados como operando de origen 1 son correctos.
28-19
28: SOLUCIN DE
PROBLEMAS
NO
Asegrese de que la tensin de entrada es la correcta. Tensin ACTIVADA: 15 V de CC como mnimo Tensin DESACTIVADA: 5 V de CC como mximo
END
28-20
28: SOLUCIN DE
Diagrama de solucin de problemas 14
PROBLEMAS
NO
NO
Borre el cdigo de error (consulte la pgina 28-2). Los datos de hora estn daados. Establezca los datos de fecha/hora utilizando WindLDR (consulte la pgina 15-6).
NO
NO
END
28-21
28: SOLUCIN DE
PROBLEMAS
Programa Rel 1
Instruccin prohibida
Programa
Lnea vertical A
Lnea vertical B
La deteccin del error depende de la versin de WindLDR. Cuando se usa WindLDR ver. 4.4 o anterior, es necesario prestar una particular atencin.
Instrucciones prohibidas WindLDR Ver. 4.4 o anterior WindLDR Ver. 4.5 o posterior OUT, OUTN, SET, RST, TML, TIM, TMH, TMS, CNT, CDP CUD, SFR, SFRN, SOTU, SOTD , El programa de escalera se convierte a valores nemotcnicos correctos, sin mostrar un mensaje de error. El programa puede descargarse al mdulo de la CPU, provocando un funcionamiento inesperado y una situacin de peligro potencial. Cuando se convierte el programa de escalera, se muestra un mensaje de error, como por ejemplo TIM sigue un operando no vlido. La conversin no puede crear valores nemotcnicos y el programa no se descarga al mdulo de la CPU.
Deteccin de error
M0
M1 M2
Q0
M0
M1 M2
M0
M1 M2
T0 T1
Q0
28-22
28: SOLUCIN DE
PROBLEMAS
28-23
28: SOLUCIN DE
PROBLEMAS
28-24
APNDICE
Tiempos de ejecucin de las instrucciones
Los tiempos de ejecucin de las principales instrucciones de MicroSmart se ofrecen en la siguiente lista:
Instruccin LOD, LODN OUT, OUTN SET, RST AND, ANDN, OR, ORN AND LOD, OR LOD BPS BRD, BPP TML, TIM, TMH, TMS CNT CDP, CUD CC=, CC>=, DC=, DC>= SFR, SFRN SOTU, SOTD JMP, JEND, MCS, MCR MOV, MOVN BMOV CMP=, CMP<>, CMP<, CMP>, CMP<=, CMP>= ICMP>= ADD SUB MUL DIV ROOT ANDW, ORW, XORW BCDLS WSFT HTOB BTOH HTOA ATOH BTOA ATOB MMD DDD 7 dgitos D D 100 bloques DD DD DD DD DD DD MM DD D D 100 bloques MMM DDM DDDM M+MD D+DD MMD DDD MMD DDD MMD DDD Bits N Operando y condicin Tiempo de ejecucin (seg) 1 3,1 2,8 0,7 1,2 0,8 0,5 24 25 27 12 42 + 0,35 N 17 3 66 46 124 83 66 78 86 69 86 69 97 81 111 94 428 81 63 82 2442 97 84 129 133 160 156 A-1 No se designa repeticin en todos los operandos. No se designa repeticin en todos los operandos. No se designa repeticin en todos los operandos. No se designa repeticin en todos los operandos. Nota
APNDICE
Instruccin ENCO DECO BCNT ALT LJMP LCAL LRET IOREF RUNA, STPA I Q acceso 100 byte Operando y condicin M D 16 bits DM M D 16 bits Tiempo de ejecucin (seg) 92 51 180 26 15 20 7 52 15 10 ms Nota
Nota: Los operandos M, D, I y Q representan el rel interno, el registro de datos, la entrada y la salida respectivamente.
Nota 1: La funcin de reloj se procesa una vez cada 500 mseg. Nota 2: Las estaciones esclavas de vnculos de datos se procesan durante el procesamiento de la interrupcin asncrono al procesamiento del sistema normal.
I0
Q0
Tiempo de ejecucin mximo Tiempo de procesamiento de END (sin procesamiento de la interrupcin) Tiempo de retraso de entrada (entrada de CC sin configuracin del filtro) Tiempo de retraso de salida (salida de transistor)
El tiempo de retraso de E/S puede aumentar debido a determinados factores como por ejemplo el aumento del tiempo de procesamiento de END (causado por el procesamiento frecuente de interrupciones y un mayor tamao del programa) o la configuracin del filtro de entradas.
A-2 MANUAL DEL USUARIO DE MICROSMART
APNDICE
A-3
APNDICE
Cables
En esta seccin se describen los cables de comunicacin y los contactos de conector.
RXD Datos de recepcin DSR Establecimiento de datos preparado CTS Borrado a enviar DCD Deteccin de datos de portadora DTR Terminal de datos preparada Toma de tierra de seal Solicitud a enviar Indicador de tono
A-4
APNDICE
Cable 1C de comunicacin del usuario (FC2A-KP1C)
Longitud del cable: 2,4 m (7,87 pies)
3 1 4 2 5 8 7 6
Acople un conector adecuado al extremo abierto referido a los contactos de conector de cable que se muestran a continuacin. Direccin de la seal
DSR Establecimiento de datos preparado SG SG NC Toma de tierra de seal Toma de tierra de seal Sin conexin
Nota: Cuando prepare un cable para el puerto 1, mantenga los contactos 6 y 7 abiertos. Si dichos contactos se conectan juntos, la comunicacin del usuario no se puede utilizar.
A-5
APNDICE
Cable 2C de comunicacin de E/S (FC4A-KC2C)
Longitud del cable: 5 m (16,4 pies)
Para HG2F Para el puerto RS232C 1 o 2 de MicroSmart
A-6
APNDICE
Lista de tipos
Mdulos de la CPU (compacta)
Tensin Tipo de entrada Tipo de salida Puntos de E/S Tipo 10 E/S (6 de entrada / 4 de salida) 100-240 V CA 50/60 Hz Emisor/receptor de 24 V CC Salida de rel 240 V CA/30 V CC, 2A Tipo 16 E/S (9 de entrada / 7 de salida) Tipo 24 E/S (14 de entrada / 10 de salida) Tipo 10 E/S (6 de entrada / 4 de salida) Tipo 16 E/S (9 de entrada / 7 de salida) Tipo 24 E/S (14 de entrada / 10 de salida) Nm. de tipo FC4A-C10R2 FC4A-C16R2 FC4A-C24R2 FC4A-C10R2C FC4A-C16R2C FC4A-C24R2C
24 V CC
Salida de receptor de transistor 0,3 A Salida de emisor de transistor 0,3 A Emisor/ receptor de 24 V CC Salida de rel 240 V CA/30 V CC, 2A Salida de receptor 0,3 A Salida de emisor 0,3 A
24 V CC
Salida de receptor de transistor 0,3 A Salida de emisor de transistor 0,3 A Nota*: Dos puntos son salidas de transistor y seis, salidas de rel.
Mdulos de entrada
Tipo de entrada Puntos de entrada 8 puntos Emisor/receptor de 24 V CC 16 puntos 16 puntos 32 puntos 120 V CA 8 puntos Terminal Bloque de terminales extrables Conector MIL Bloque de terminales extrables Nm. de tipo FC4A-N08B1 FC4A-N16B1 FC4A-N16B3 FC4A-N32B3 FC4A-N08A11
A-7
APNDICE
Mdulos de salida
Tipo de salida Salida de rel 240 V CA/30 V CC, 2 A Salida de receptor de transistor 0,3 A Salida de emisor de transistor 0,3 A Salida de receptor de transistor 0,1 A Salida de emisor de transistor 0,1 A Salida de receptor de transistor 0,1 A Salida de emisor de transistor 0,1 A Puntos de salida 8 puntos 16 puntos 8 puntos 16 puntos Conector MIL 32 puntos Bloque de terminales extrables Terminal Nm. de tipo FC4A-R081 FC4A-R161 FC4A-T08K1 FC4A-T08S1 FC4A-T16K3 FC4A-T16S3 FC4A-T32K3 FC4A-T32S3
E/S analgica Mdulo Automtico Can. 1 de Actualizacin entrada Mdulo Salida analgica Mdulo
Tensin (0-10 V CC) Corriente (4-20 mA) Tensin (0-10 V CC) Corriente (4-20 mA) Termopar (K, J, T) Termmetro de resistencia (Pt100) Tensin (0-10 V CC) Corriente (4-20 mA) Tensin (de 0 a 10 V CC) Corriente (de 4 a 20 mA) Termopar (K, J, T) Termmetro de resistencia
(Pt100, Pt1000, Ni100, Ni1000)
2 entradas FC4A-J2A1
1 salida
FC4A-K1A1
4 entradas FC4A-J4CN1
Escalera Actualizacin
A-8
APNDICE
Mdulos opcionales, adaptadores y cartuchos
Nombre Mdulo HMI Mdulo HMI principal Adaptador de comunicacin RS232C Adaptador de comunicacin RS485 Mdulo de comunicacin RS232C Mdulo de comunicacin RS485 Cartucho de la memoria Cartucho del reloj Descripcin Permite mostrar y cambiar los operandos necesarios Permite montar el mdulo HMI con el mdulo de la CPU delgada Tipo de conector mini DIN para los mdulos de la CPU compacta tipo 16 y 24 E/S * Tipo de conector mini DIN para los mdulos de la CPU compacta tipo 16 y 24 E/S * Tipo de bloque de terminales para los mdulos de la CPU compacta tipo 16 y 24 E/S * Tipo de conector mini DIN para el mdulo de la CPU delgada Tipo de conector mini DIN para el mdulo de la CPU delgada Tipo de bloque de terminales para el mdulo de la CPU delgada EEPROM de 32 KB para almacenar un programa del usuario EEPROM de 64KB para almacenar un programa del usuario Funcin de fecha/hora en tiempo real Nm. de tipo FC4A-PH1 FC4A-HPH1 FC4A-PC1 FC4A-PC2 FC4A-PC3 FC4A-HPC1 FC4A-HPC2 FC4A-HPC3 FC4A-PM32 FC4A-PM64 FC4A-PT1
Nota*: Tambin se pueden instalar los adaptadores de comunicacin RS232C o RS485 en el mdulo HMI principal montado junto al mdulo de la CPU delgada.
A-9
APNDICE
Accesorios Nombre
Conversor RS232C/RS485 Cable RS232C (4 hilos) (1,5 m (4,92 pies) de longitud) Carriles DIN (1 m (3,28 pies) de longitud) Carriles DIN (1 m (3,28 pies) de longitud) Clips del montaje Cintas de montaje directo Bloques de terminales de 10 posiciones Bloques de terminales de 11 posiciones Bloques de terminales de 13 posiciones Bloques de terminales de 16 posiciones Bloques de terminales de 16 posiciones
Funcin
Se utiliza como interfaz entre un equipo y los mdulos de la CPU de MicroSmart en el sistema de comunicacin 1:N de vnculos del equipo o por mdems Se utiliza para conectar el conversor RS232C/RS485 a un equipo, con un conector hembra D-sub de 9 contactos. Carril DIN de aluminio de 35 mm de ancho para montar los mdulos de MicroSmart (cantidad del paquete: 10) Carril DIN de acero de 35 mm de ancho para montar los mdulos de
Nm. de tipo
FC2A-MD1
HD9Z-C52
BAA1000NP
MicroSmart
(cantidad del paquete: 10) Se utilizan en el carril DIN para sujetar los mdulos de MicroSmart (cantidad del paquete: 10) Se utilizan para el montaje directo de la CPU delgada o de los mdulos de E/S en un panel (cantidad del paquete: 5) Para mdulos de E/S (cantidad del paquete: 2) Para mdulos de E/S (cantidad del paquete: 2) Para mdulos de la CPU delgada FC4A-D20RK1 y FC4A-D20RS1 (cantidad del paquete: 2) Para mdulos de la CPU delgada FC4A-D20RK1 (cantidad del paquete: 2) Para mdulos de la CPU delgada FC4A-D20RS1 (cantidad del paquete: 2)
BAP1000NP
BNL6P FC4A-PSP1P FC4A-PMT10P FC4A-PMT11P FC4A-PMT13P FC4A-PMTK16P FC4A-PMTS16P FC4A-PMC20P FC4A-PMC26P Consulte la pgina 3-18 Consulte la pgina 3-18 Consulte la pgina 3-18 FC9Y-LP2CDW
Zcalo de conector de 20 posiConector MIL para mdulos de E/S (cantidad del paquete: 2) ciones Zcalo de conector de 26 posi- Conector MIL para mdulos de la CPU delgada (cantidad del paquete: ciones 2) Casquillo Phoenix Herramienta Phoenix para enroscar Destornillador Phoenix WindLDR Casquillo para conectar 1 o 2 cables al terminal de rosca Se utiliza para enroscar casquillos Se utiliza para apretar los terminales de rosca Software de programacin y supervisin para PC Windows (CD)
A-10
APNDICE
Terminales E/S serie BX y cables aplicables
MicroSmart Mdulo Mdulo de la CPU Mdulo de entrada Mdulo de salida Nm. del tipo FC4A-D20K3 FC4A-D20S3 FC4A-D40K3 FC4A-D40S3 FC4A-N16B3 FC4A-N32B3 FC4A-T16K3 FC4A-T16S3 FC4A-T32K3 FC4A-T32S3 FC9Z-H20 Nm. del tipo de cable N de tipo de terminal E/S Conector
FC9Z-H26
BX1D-26A BX1F-26A
Especifica los cdigos de designacin requeridas en lugar de , y . Cdigo de longitud del cable 050: 100: 200: 300: 0,5m 1m 2m 3m Cdigo de blindaje del cable A: Cable blindado B: Cable no blindado Cdigo de estilo de tornillo de terminal T: Terminal a presin S: Terminal de tornillo
A-11
APNDICE
Cables Nombre
Cable de mdem 1C (3 m (9,84 pies) de longitud) Cable de vnculo del equipo 4C (3 m (9,84 pies) de longitud) Cable 1C de comunicacin del usuario (2,4 m (7,87 pies) de longitud)
Funcin
Se utiliza para conectar un mdem al puerto RS232C de MicroSmart, con un conector macho D-sub de 25 contactos
Nm. de tipo
FC2A-KM1C
Se utiliza para conectar un equipo al puerto RS232C de MicroSmart FC2A-KC4C (vnculo del equipo 1:1), con un conector hembra D-sub de 9 contactos Se utiliza para conectar el equipo RS232C al puerto RS232C de MicroSmart sin necesidad de un conector FC2A-KP1C
Cable 1C de comunicacin de E/S Cable RS232C utilizado para conectar la interfaz de operador HG1B/ (5 m (16,4 pies) de longitud) 2A/2C de IDEC al puerto RS232C 1 o 2 de MicroSmart
FC4A-KC1C
Cable 2C de comunicacin de E/S Cable RS232C utilizado para conectar la interfaz de operador HG2F de FC4A-KC2C (5 m (16,4 pies) de longitud) IDEC al puerto RS232C 1 o 2 de MicroSmart Cable de entrada de tensin ana- Se utiliza para conectar una fuente de tensin analgica al conector lgica de entrada de tensin analgica del mdulo de la CPU delgada (1 m (3,28 pies) de longitud) (cantidad del paquete: 2) Cable plano blindado de la CPU (0,5 m (1,64 pies) de longitud) Cable plano blindado de la CPU (1 m (3,28 pies) de longitud) Cable plano blindado de la CPU (2 m (6,56 pies) de longitud) Cable plano blindado de la CPU (3 m (9,84 pies) de longitud) Cable plano no blindado de la CPU (0,5 m (1,64 pies) de longitud) Cable recto blindado de 26 hilos utilizado para conectar el mdulo de la CPU delgada de MicroSmart a un terminal de E/S FC4A-PMAC2P
Cable plano no blindado de la CPU FC9Z-H100B26 (1 m (3,28 pies) de longitud) Cable recto no blindado de 26 hilos utilizado para conectar el mdulo Cable plano no blindado de la CPU de la CPU delgada de MicroSmart a un terminal de E/S FC9Z-H200B26 (2 m (6,56 pies) de longitud) Cable plano no blindado de la CPU (3 m (9,84 pies) de longitud) Cable plano blindado de E/S (0,5 m (1,64 pies) de longitud) Cable plano blindado de E/S (1 m (3,28 pies) de longitud) Cable plano blindado de E/S (2 m (6,56 pies) de longitud) Cable plano blindado de E/S (3 m (9,84 pies) de longitud) Cable plano no blindado de E/S (0,5 m (1,64 pies) de longitud) Cable plano no blindado de E/S (1 m (3,28 pies) de longitud) Cable plano no blindado de E/S (2 m (6,56 pies) de longitud) Cable plano no blindado de E/S (3 m (9,84 pies) de longitud) Cable recto no blindado de 20 hilos utilizado para conectar el mdulo de E/S de MicroSmart a un terminal de E/S Cable recto blindado de 20 hilos utilizado para conectar el mdulo de E/S de MicroSmart a un terminal de E/S FC9Z-H300B26 FC9Z-H050A20 FC9Z-H100A20 FC9Z-H200A20 FC9Z-H300A20 FC9Z-H050B20 FC9Z-H100B20 FC9Z-H200B20 FC9Z-H300B20
A-12
NDICE
Numerics
100-mseg reloj M8122 6-12 temporizador dual 22-1 10-mseg reloj M8123 6-12 temporizador dual 22-1 1-seg reloj M8121 6-12 restablecimiento M8001 6-10 temporizador dual 22-1 ASCII a BCD 14-9 a hex 14-5 tabla de cdigos de caracteres 17-29 AS-Interface 1-9 mdulo maestro 1-9 AT 21-11 comando cadena 27-3 cdigo de resultado 27-3 ejecucin 27-2 modo de comando general 27-2, 27-5 ATOB 14-9 ATOH 14-5 ATZ 27-2, 27-4, 27-6
A
acceso al mdulo inteligente cdigo de estado 23-6 instrucciones 23-1 accesorios A-10 activacin de la proteccin 5-27 activar ajuste del cartucho del reloj 15-8 comparacin 5-12, 5-13 interrupcin 18-7 activar la proteccin 5-28 actualizacin modo 25-11 tiempo 25-12 adaptador A-9 CA 4-2, 26-5 comunicacin RS232C 4-1 comunicacin RS485 4-2 adaptador de CA 4-2, 26-5 ADD 11-1 ADD-2comp 17-37 ajuste exactitud del cartucho del reloj 15-8 reloj utilizando un programa del usuario 15-8 tiempo de ciclo de scan 16-4 ajuste automtico 21-11 alimentacin error 28-4 proteccin de memoria 7-10 fuente 2-3, 2-15 sensor 2-6 ALT 14-14 analgica control de E/S 24-1 entrada de tensin 2-18, 5-33 cable 5-33 especificaciones del mdulo de E/S 2-49 mdulos de E/S 2-47, 2-61, A-8 analgico potencimetro 2-6, 2-18, 5-32 ANDW 12-1 applicable CPU modules 24-1 arrastre (Cy) y prstamo (Bw) M8003 6-10
B
bsicas instrucciones 7-1 BCC (carcter de comprobacin de bloque) 17-10, 17-21 BCD a ASCII 14-7 a hex 14-2 cambio a la izquierda 13-4 BCDLS 13-4 BCNT 14-13 BMOV 9-9 borrado cdigos de error 28-2 valor actual del contador de alta velocidad 5-11 valores preestablecidos modificados 7-14 borrar datos errneos 5-41 botn borrar 7-14 botn derecho del ratn 5-31 botn detalles 28-1 botn ESC 5-34 BTOA 14-7 BTOH 14-2 BX series A-11
C
cable 17-3, 17-33, A-4, A-5, A-12 1C comunicacin del usuario 17-3 comunicacin de E/S 2C A-6 comunicacin del usuario 1C 4-2, A-5 del mdem 1C 27-1 entrada de tensin analgica 5-33 mdem 1C A-4 RS232C 4-2, 26-1 vnculo del equipo 4C 4-1, A-4 cable de comunicacin de E/S 2C A-6 cableado 3-1 de la fuente de alimentacin 3-16, 3-17 diagramas E/S 2-12, 2-22, 2-45 MANUAL DEL USUARIO DE MICROSMART i
NDICE
E/S analgica 2-55 entrada 2-30 salida 2-36, 2-38, 2-41 entrada 3-13 fuente de alimentacin 3-16, 3-17 salida 3-14 cadena de caracteres 5-45 cadena de inicializacin 27-2, 27-3, 27-4, 27-6 comandos 27-8 cambiar a la derecha 13-3 a la izquierda 13-1 datos de fecha 5-42 datos de hora 5-43 estado de proteccin 5-27 valores actuales y preestablecidos del temporizador 7-9 valores del registro de datos 5-39 valores preestablecidos de temporizadores y contadores 7-14 valores preestablecidos del temporizador/contador 5-37 valores preestablecidos y actuales del contador 7-11 cambio de palabras 13-5 cantidad de bytes 7-1, 8-1, A-3 pasos A-3 cantidad de mdulos de E/S de expansin D8037 6-19 caractersticas 1-1 carga de programa 2-69 carril DIN 3-7 cartucho A-9 memoria 2-66 reloj 2-70 casquillo 3-18 cinta de montaje directo 3-7 circuito de proteccin para salidas 3-15 circuito de proteccin de contactos para salidas 3-15 circuito interno entrada 2-8, 2-19, 2-28, 2-29, 2-44 salida 2-20, 2-37, 2-40 CMP< 10-1 CMP<= 10-1 CMP<> 10-1 CMP= 10-1 CMP> 10-1 CMP>= 10-2 codificador rotativo 5-16 codificar 14-11 cdigo de operando 8-5 communication distance 1-9 comparacin igual que 10-1 mayor o igual que 10-2 mayor que 10-1 menor o igual que 10-1 menor que 10-1 no igual que 10-1 comparacin de intervalos mayor o igual que 10-5 comunicacin configuracin 26-3 extraccin de la cubierta del conector 3-6 ficha 17-5, 25-9, 25-10, 26-2, 27-10 ii funcin 2-6, 2-17 informacin del adaptador D8030 6-19 informacin del modo D8026 6-19 parmetros 17-5, 17-34, 17-35, 26-2, 27-10 rel de finalizacin M8080 25-8 comunicacin del usuario cable 1C 4-2, 17-3, 17-33, 17-35, A-5 error 17-28 cdigo 17-28 indicador de cancelacin de instruccin de recepcin 17-25 puerto 1 M8022 6-11 puerto 2 M8023 6-11 instrucciones 17-1 sistema 1-5 configuracin 17-3 condiciones operativas normales 2-3, 2-15 conexin de disposicin mdulo de E/S analgica 2-55 terminal 3-18 confirmar botn 5-31, 7-14 contrasea 5-27 confirmar modificados valores preestablecidos del temporizador/contador 5-38 confirmar valores preestablecidos modificados 7-14 contacto 17-3, 17-33, 27-1, A-4, A-5, A-6 conector RS232C 26-5 contacto de conector A-4, A-5, A-6 contactos de conector 17-3, 17-33, 27-1 contador alta velocidad 5-6 contador de suma (incremental) 7-11 designacin de mantenimiento 5-4 instrucciones de comparacin 7-15 reversible de pulsos duales 7-12 reversible de seleccin incremental/decremental 7-13 y registro de desplazamiento en el circuito de control principal 7-25 contador de alta velocidad 2-6, 2-18, 5-6 dos fases 5-6, 5-8 entrada de puerta M8031, M8035, M8041, M8045 6-12 estado de comparacin ACTIVADA M8131 6-13 M8133 6-13 M8134 6-13 M8136 6-13 grfico de control de tiempo 5-14, 5-15 restablecida entrada M8032, M8036, M8042, M8046 6-12 estado M8130 6-13 M8135 6-13 restablecimiento de salida de comparacin M8030, M8034, M8040, M8044 6-12 una sola fase 5-7, 5-10 valor actual desbordamiento M8131 6-13 M8136 6-13 subdesbordamiento
NDICE
M8132 6-13 M8137 6-13 contador de alta velocidad de dos fases 5-6, 5-8 contador de alta velocidad de una sola fase 5-7, 5-10 contador incremental CNT 7-11 contador reversible de pulsos duales CDP 7-12 contador reversible de seleccin incremental/decremental CUD 7-13 contrasea 5-27 control registro 20-2, 20-9, 20-15, 20-27, 21-3 rel 21-12 control de rampa 20-14 conversin 16-1, 16-3 lineal 19-6 conversin lineal 19-6 conversor RS232C/RS485 4-2, 26-1, 26-4 convertir X a Y 19-3 Y a X 19-4 coordenadas de superposicin 19-7 copia de seguridad duracin del cartucho del reloj 15-9 rel 5-44, 5-46 CRC-16 17-37 CVXTY 19-3 CVYTX 19-4 cyclic redundancy checksum 17-37 programa 4-8 descodificar 14-12 desconexin lnea 27-2 modo 27-2, 27-5 desensamblaje de mdulos 3-2 designacin de mantenimiento de rels internos 5-4 destornillador 3-18 detener acceso escribir 23-5 leer 23-4 devolucin de cero 20-26 DGRD 16-3 DI 18-7 digital lectura 16-3 tiempo de lectura de datos del interruptor 16-3 dimensiones 2-71, 26-5 direccin de montaje 3-12 direccin de montaje 3-12 directa accin de control 21-12 discontinuidad de las reas de operando 8-6 DISP 16-1 disposicin de los orificios de montaje para el montaje directo 3-8 DIV 11-1 divisin 11-1 download high-speed counter program 5-10 program from memory cartridge 2-68 DSR estado de seal de control 17-30 opcin de seal de control de entrada D8105 17-31 DTIM 22-1 DTMH 22-1 DTML 22-1 DTMS 22-1 DTR estado de seal de control 17-30 opcin de seal de control de salida D8106 17-31
D
datos entrada 7-19 error de conversin 19-4, 19-5 establecimiento preparado DSR 17-31 fase 16-1 instrucciones de comparacin 10-1 instrucciones de conversin 14-1 movimiento registros de datos preestablecidos 5-46 valor preestablecido del temporizador/contador 7-14 terminal preparada DTR 17-31 tipo 8-5 tipos para las instrucciones avanzadas 8-6 datos de fecha 5-42 indicador de escritura M8016 6-11 de montaje cinta 3-7 DECO 14-12 delimitador de fin 17-19 desactivacin de la proteccin 5-27 desactivar escaln 5-31 interrupcin 18-7 y activar interrupcin 5-21, 5-23 desbordamiento 6-13 descarga programa 2-69 programa, en tiempo de ejecucin 5-30 programa, parcial 5-30 descarga de programas en tiempo de ejecucin 5-30 descarga parcial del programa 5-30 descargar
E
E/S actualizacin 18-5 diagramas de cableado 2-12 error de inicializacin del bus 28-5 lmites de uso 2-8, 2-19, 2-44 servicio A-2 tiempo de retraso A-2 editar programa del usuario 4-6 EI 18-7 ejecutar acceso escribir 23-3 leer 23-2 ejecutar/parar seleccin por error de copia de seguridad de memoria 5-3 ENCO 14-11 END instruccin 7-27
iii
NDICE
tiempo de procesamiento, interrupcin A-2 ensamblaje de los mdulos 3-2 entrada cableado 3-13 circuito interno 2-8, 2-19, 2-28, 2-29, 2-44 condicin para las instrucciones avanzadas 8-5 especificaciones mdulo de E/S mixta 2-44 mdulo de entrada de AC 2-29 mdulo de entrada de CC 2-28 Mdulo de la CPU 2-8 mdulo de la CPU 2-19 filtro 5-25 intervalo operativo 2-8, 2-19, 2-28, 2-29, 2-44 lmites de uso 2-28, 2-29 mdulo A-7 disposicin de terminales 2-30 mdulos 2-27 puntos 16-3 entrada de captura 5-19 estado ACTIVADO/DESACTIVADO M8154-M8157 6-14 entrada de desaceleracin 20-28 entrada, filtro 5-25 error causas y soluciones 28-4 cdigo comunicacin de vnculo de datos 25-6 comunicacin del usuario 17-28 cuadro 28-1 ejecucin en el programa del usuario 28-6 general 28-3 datos 5-41 error de temporizador de vigilancia 28-4 escaln 4-6 desactivar 5-31 especial ficha entrada 5-12, 5-13, 5-19, 5-21, 5-23 especiales funciones 1-3, 5-1 especificaciones adaptador de comunicacin 2-64 analgica entrada 2-50, 2-51, 2-53 mdulo de E/S 2-49 salida 2-54 cartucho de memoria 2-66 cartucho de reloj 2-70 contador de alta velocidad de dos fases 5-7, 5-9 contador de alta velocidad de una sola fase 5-8, 5-11 conversor RS232C/RS485 26-4 entrada de AC mdulo de entrada 2-29 entrada de captura 5-19 entrada de CC mdulo de E/S mixta 2-44 mdulo de entrada 2-28 Mdulo de la CPU 2-8 mdulo de la CPU 2-19 funcin 2-5, 2-16 general 2-3, 2-15, 2-49 interfaz serie 26-4 modo de comunicacin del usuario 17-2 iv mdulo de comunicaciones 2-64 mdulo de E/S mixta 2-44 mdulo de la CPU 2-5, 2-16 mdulo HMI 2-61 salida de rel mdulo de E/S mixta 2-45 mdulo de la CPU 2-9, 2-21 mdulo de salida 2-35 transistor mdulo de salida de emisor 2-40 mdulo de salida de receptor 2-37 salida mdulo de la CPU 2-20 vnculo de datos 25-1 especificaciones de entrada de AC mdulo de entrada 2-29 especificaciones de entrada de CC mdulo de E/S mixta 2-44 mdulo de entrada 2-28 Mdulo de la CPU 2-8 mdulo de la CPU 2-19 especificaciones de salida de rel mdulo de E/S mixta 2-45 mdulo de la CPU 2-9, 2-21 mdulo de salida 2-35 establecimiento fecha/hora utilizando un programa del usuario 15-6 utilizando WindLDR 15-6 establecimiento de formato XY 19-1 estacin secundaria nmero 25-9, 25-10 rel de finalizacin de comunicacin M8080-M8116 25-8 M8117 25-8 estado cdigo acceso al mdulo inteligente 23-6 recepcin 17-24 transmisin 17-12 LED M8010 6-10 registro de datos de modo de mdem 27-7 rel 20-4, 20-10, 20-19, 20-28 rels internos 27-2 sistema 2-6, 2-17, 4-4 Estado de cambio de TIM/CNT 5-31 Estado de PLC 7-14, 25-14, 28-1, 28-2 estado de PLC 5-27, 5-31 supervisin 26-3 estado de seal de control en modo EJECUCIN 17-30 estado de seal de control en modo PARADA 17-30 estado del sistema de reinicio 2-6, 2-17 estado operativo 27-2 estructura de una instruccin avanzada 8-5 etiqueta 18-1 devolucin 18-3 llamada 18-3 salto 18-1 expansin E/S operandos de mdulos 6-20 servicio A-2 registro de datos 5-44
NDICE
indicador de escritura de datos M8026 6-12 indicador de escritura de datos M8027 6-12 extraccin adaptador de comunicacin 2-65 bloque de terminales 3-5 cartucho de memoria 2-69 cartucho de reloj 2-70 cubierta del conector de comunicacin 3-6 del carril DIN 3-7 mdulo de comunicaciones 2-65 mdulo HMI 3-4 initial screen selection D8068 5-36 mdulo 2-61, 5-34 extraccin 3-4 instalacin 3-3 mdulo base 17-3, 25-2 mdulo principal 4-1, 4-2 hora datos 5-43 error de IC 28-5 HSC 5-6, 5-8 entrada restablecida 5-12, 5-13 HTOA 14-3 HTOB 14-1
F
fase A 5-6, 5-8 B 5-6, 5-8 Z 5-6, 5-8, 5-16 fase de latch 16-1 fecha/hora datos indicador de error de escritura/ajuste M8013 6-11 indicador de error de lectura M8014 6-11 indicador de escritura M8020 6-11 indicador de prohibicin de lectura M8015 6-11 establecimiento utilizando un programa del usuario 15-6 WindLDR 15-6 ficha otros 5-25, 5-26, 15-8 fuente de alimentacin 3-16 fuente de alimentacin de sensor 2-6 Fuente de alimentacin para mdulos de E/S analgicos 2-60 funcin comunicacin 2-6, 2-17 configuracin de rea 5-1 especificaciones 2-5, 2-16 funciones incorporadas 2-6, 2-18
I
I/O terminals A-11 IBMV 9-11 IBMVN 9-13 ICMP>= 10-5 IMOV 9-5 IMOVN 9-7 Indicador de ejecucin de BMOV/WSFT M8024 6-11, 9-9, 13-5 indirecto movimiento 9-5 movimiento de bit 9-11 movimiento de bit no 9-13 movimiento no 9-7 informacin del cartucho opcional D8031 6-19 iniciar WindLDR 4-5 iniciar/parar esquema 4-3 utilizando el mdulo HMI 5-41 utilizando la fuente de alimentacin 4-4 utilizando WindLDR 4-3 inicio control M8000 6-10 delimitador 17-18 input module terminal arrangement 2-33 instalacin adaptador de comunicacin 2-64 cartucho de memoria 2-69 cartucho de reloj 2-70 en el panel de control 3-11 mdulo de comunicaciones 2-64 mdulo HMI 3-3 ubicacin 3-1 y cableado 3-1 instruccin AND LOD 7-6 instruccin avanzada 8-1 ADD 11-1 ALT 14-14 ANDW 12-1 ATOB 14-9 ATOH 14-5 BCDLS 13-4 BCNT 14-13 BMOV 9-9 BTOA 14-7
G
general cdigos de error 28-3 especificaciones 2-3, 2-15, 2-49 informacin 1-1 gestin interna A-2 grfico de control de tiempo activar el recuento de pulsos 20-5, 20-11 contador de alta velocidad 5-14, 5-15, 5-17 control reversible con salida de pulso dual 20-22 con salida de pulso nica 20-21 desactivado 20-20 desactivar recuento de pulsos 20-6, 20-12 operacin de devolucin de cero 20-29
H
herramienta para enroscar 3-18 hex a ASCII 14-3 a BCD 14-1 HMI indicador de prohibicin de escritura M8011 6-11 indicador de prohibicin de operacin M8012 6-11 module
NDICE
BTOH 14-2 CMP< 10-1 CMP<= 10-1 CMP<> 10-1 CMP= 10-1 CMP> 10-1 CMP>= 10-2 condicin de entrada 8-5 CVXTY 19-3 CVYTX 19-4 DECO 14-12 DGRD 16-3 DI 18-7 DISP 16-1 DIV 11-1 DTIM 22-1 DTMH 22-1 DTML 22-1 DTMS 22-1 EI 18-7 ENCO 14-11 estructura 8-5 HTOA 14-3 HTOB 14-1 IBMV 9-11 IBMVN 9-13 ICMP>= 10-5 IMOV 9-5 IMOVN 9-7 IOREF 18-5 LABEL 18-1 LCAL 18-3 lista 8-1 LJMP 18-1 LRET 18-3 MOV 9-1 MOVN 9-4 MUL 11-1 NOP 8-7 ORW 12-1 PID 21-2 PULS1 20-1 PULS2 20-1 PWM1 20-8 PWM2 20-8 RAMP 20-14 ROOT 11-7 ROTL 13-6 ROTR 13-7 RXD1 17-15 RXD2 17-15 SFTL 13-1 SFTR 13-3 SUB 11-1 tipos de datos 8-6 TTIM 22-3 TXD1 17-6 TXD2 17-6 WKTBL 15-3 WKTIM 15-1 WSFT 13-5 XORW 12-1 vi XYFS 19-1 ZRN1 20-26 ZRN2 20-26 instruccin de salida nica 7-23 instruccin OR LOD 7-6 instruccin SOTU/SOTD utilizada con ramificacin del programa 18-2 instrucciones acceso al mdulo inteligente 23-1 aritmtica binaria 11-1 clculo booleano 12-1 cambio y rotacin 13-1 comparacin de datos 10-1 comunicacin del usuario 17-1 conversin de coordenadas 19-1 conversin de datos 14-1 interfaz 16-1 movimiento 9-1 PID 21-1 programador de semanas 15-1 pulso 20-1 ramificacin del programa 18-1 temporizador dual / tutor 22-1 instrucciones AND y ANDN 7-5 instrucciones avanzadas mdulos de la CPU aplicables 8-3 RUNA READ 23-2 RUNA WRITE 23-3 STPA READ 23-4 STPA WRITE 23-5 instrucciones BPS, BRD y BPP 7-7 instrucciones CC= y CC 7-15 instrucciones CNT, CDP y CUD 7-11 instrucciones DC= y DC 7-17 instrucciones de aritmtica binaria 11-1 instrucciones de clculo booleano 12-1 instrucciones de cambio y rotacin 13-1 instrucciones de conversin de coordenadas 19-1 instrucciones de salto 7-26 instrucciones de temporizador dual / tutor 22-1 instrucciones JMP y JEND 7-26 instrucciones LOD y LODN 7-3 instrucciones MCS y MCR 7-24 instrucciones OR y ORN 7-5 instrucciones OUT y OUTN 7-3 instrucciones SET y RST 7-4 instrucciones SFR y SFRN 7-19 instrucciones SOTU y SOTD 7-23 instrucciones TML, TIM, TMH y TMS 7-8 interfaz serie especificaciones 26-4 mdulo 25-15 interrupcin entrada 5-21 estado M8140-M8143 6-13 temporizador 5-23 interrupcin del tiempo de procesamiento de END A-2 invertido registro de desplazamiento 7-21 IOREF 18-5 irrupcin de corriente en el encendido 3-16, 3-17
NDICE
L
LABEL 18-1 LCAL 18-3 lectura datos de error 28-1 tiempo de lectura de datos del interruptor digital 16-3 LED DE ERROR 28-1 durante los errores 28-4 lmite ascendente 5-20 lmite descendente 5-20 lnea conexin 27-2 seales de control de RS232C 17-30 lista de instrucciones bsicas 7-1 instruccin avanzada 8-1 tipos A-7 LJMP 18-1 longitudinal redundancy check 17-37 LRC 17-37 LRET 18-3 error 28-5 informacin del tipo D8002 6-18 mdulo de la CPU A-7 disposicin de terminales 2-10, 2-22 especificaciones 2-5, 2-16 mdulos de E/S mixta 2-43 mdulos de la CPU 2-1, 2-13 montaje clip 3-1 directo cinta 3-7 sobre una superficie de panel 3-7 diseo de orificios conversor RS232C/RS485 26-5 en el carril DIN 3-7 sobre una superficie de panel 3-7 mostrar 16-1 datos de fecha 5-42 datos de hora 5-43 datos errneos 5-41 valores actuales del temporizador/contador 5-37 valores del registro de datos 5-39 MOV 9-1 movimiento 9-1 movimiento de bloque 9-9 movimiento no 9-4 MOVN 9-4 MUL 11-1 multiplicacin 11-1
M
mantener salidas mientras CPU parada M8025 6-11 mantenidos error en los datos 28-5 mantenimiento designacin 5-4 mantenimiento de entradas de captura 5-20 marcado 27-2 nmero de telfono 27-4 maximum communication distance 1-9 memoria cartucho 2-7, 2-18, 2-66 informacin D8003 6-19 error de copia de seguridad, ejecutar/para seleccin 5-3 mtodo de respuesta por pasos 21-11 mixed I/O module A-8 Modbus ASCII 17-37 RTU 17-37 mode 15-1 mdem cable 1C 27-1, A-4 modo 27-1 estado 27-3 registro de datos 27-7 protocolo 27-10 modo 5-12, 5-13 modo de actualizacin individual 25-11 modo de originar 27-2, 27-3 modo de respuesta 27-2, 27-6 mdulo comunicacin RS232C 4-1 comunicacin RS485 4-2 HMI principal 4-1, 4-2 mdulo de E/S mezclado A-8 mdulo de E/S mixta disposicin de terminales 2-45 especificaciones 2-44 Mdulo de la CPU
N
ninguna operacin 8-7 NOP 8-7 nmero de asignacin 4-6 nmero de dispositivo 26-3 nmero de formato 19-2, 19-3, 19-5 nmero de telfono 27-3, 27-4 nmeros de asignacin 6-1
O
ocupado control 17-31 seal 17-33 omitir 17-21 operacin de supervisin 4-8 operacin simple 4-5 operando discontinuidad de las reas 8-6 mdulo de E/S de expansin 6-20 nmeros de asignacin 6-1, 6-3 para la estacin principal de vnculos de datos 6-5 para la estacin secundaria de vnculos de datos 6-5 para mdulos de E/S analgicos 6-4 operando de destino 8-5 operativo entrada de intervalo 2-8, 2-19, 2-28, 2-29, 2-44 estado durante los errores 28-4 procedimiento modo de mdem 27-11 sistema de vnculos de datos 25-14 origen operando 8-5 origen y destino vii
NDICE
operandos 8-5 ORW 12-1 registro de datos de expansin utilizando WindLDR 5-44 registros de datos especiales 17-33 registros de datos y rels internos 27-9 vnculo de datos mediante WindLDR 25-9 vnculo del equipo utilizando WindLDR 26-2 prohibited ladder programs 28-22 proteccin programa del usuario 5-26 tipo de 2-59 protocolo de mantenimiento 26-2 protocolo de usuario 17-5 PULS1 20-1 PULS2 20-1 pulso entrada 5-6, 5-8, 7-19 instrucciones 20-1 modulacin de anchura 20-8 salida 2-18, 20-1 pulso de inicializacin M8120 6-12 punto establecido 21-14 PWM1 20-8 PWM2 20-8
P
Palabra AND 12-1 palabra exclusive OR 12-1 palabra OR 12-1 par de torsin 3-18 parada entrada 4-4, 5-2 estado del sistema 2-6, 2-17 pasos A-3 pasos de la instruccin A-3 Phoenix 3-18 PID control 21-2 instruccin 21-1 notas para utilizar 21-21 potencimetros analgicos 5-32 precautions for downloading high-speed counter program 5-10 preestablecido intervalo 5-44 valores cambiar temporizador 7-9 modificar contador 7-11 preestablecidos registros de datos 5-46 valores cambiar 7-14 restauracin 7-14 preparacin previa a la utilizacin del mdem 27-9 principal estacin 25-9 instruccin de control 7-24 principios bsicos de las operaciones 4-1 programa de muestra modo de originar del mdem 27-12 modo de respuesta del mdem 27-13 programa del usuario ajuste del reloj 15-8 error de comprobacin de suma en la EEPROM 28-5 error de comprobacin de suma en la RAM 28-5 error de ejecucin 28-6 error de ejecucin M8004 6-10 error de escritura 28-5 error de sintaxis 28-5 establecimiento de fecha/hora 15-6 proteccin 5-26 programacin contador de alta velocidad utilizando WindLDR 5-12, 5-13 de la comunicacin del usuario utilizando WindLDR 17-5 descarga parcial del programa utilizando WindLDR 5-30 DI o EI utilizando WindLDR 18-7 entrada de captura utilizando WindLDR 5-19 entrada de interrupcin utilizando WindLDR 5-21 exactitud del cartucho del reloj mediante WindLDR 15-8 filtro de entradas utilizando WindLDR 5-25 instruccin RXD utilizando WindLDR 17-25 instruccin TXD utilizando WindLDR 17-12 interrupcin de temporizador utilizando WindLDR 5-23 modo de mdem utilizando WindLDR 27-10 proteccin de programa del usuario utilizando WindLDR 5-26
R
ramificacin del programa instrucciones 18-1 uso con la instruccin de temporizador 18-2 uso con la instruccin SOTU/SOTD 18-2 RAMP 20-14 recepcin 17-15 dgitos 17-17 estado 17-15, 17-24 cdigo 17-24 formato 17-15, 17-16 indicador de cancelacin de instruccin M8022/M8023 17-25 recuento de bytes de datos 17-24 salida de finalizacin 17-15, 17-24 tiempo de espera 17-5, 17-20, 17-24 recuento de bits 14-13 registro de datos designacin de mantenimiento 5-4 expansin 5-44 instrucciones de comparacin 7-17 para los datos de transmisin/recepcin 25-3 para mdulos de E/S analgicos 24-8 valores 5-39 registro de desplazamiento designacin de mantenimiento 5-4 instrucciones 7-19 registro de desplazamiento bidireccional 7-22 registro de desplazamiento hacia delante 7-19 registro especial datos para salidas de pulso 6-16 registro especial de datos para Salidas de pulso 20-4 Registros de datos especiales para mdulo HMI 6-16 registros de datos especiales 6-15 para contadores de alta velocidad 5-7, 5-8, 5-9, 5-10, 6-16 para el modo de mdem 27-3 para el puerto 2 6-18
viii
NDICE
para el tiempo de ciclo de scan 5-29 para entradas de interrupcin 5-21 para interrupciones de temporizador 5-23 para la entrada de tensin analgica 5-33 para la informacin de errores 28-3 para las estaciones principales de vnculos de datos 6-16 para las seales de control de lnea de RS232C 17-30 para los datos de fecha/hora 15-6 para los errores de comunicacin de vnculo de datos 25-5 para los potencimetros analgicos 6-16 para potencimetros analgicos 5-32 reintento ciclos 27-3 intervalo 27-3 rel de inicializacin 5-44, 5-46 rels internos de inicio y de resultado 27-2 rels internos especiales 6-6 lectura/escritura 6-6 para contadores de alta velocidad 5-6, 5-7, 5-9, 5-10 para el modo de mdem 27-2 para entradas de captura 5-19 para entradas de interrupcin 5-21 para estado de interrupcin 18-7 para interrupciones de temporizador 5-23 para la comunicacin de vnculo de datos 25-8 para los datos de fecha/hora 15-7 para los registros de datos de expansin 5-46 slo lectura 6-8 rellenar 5-45 reloj ajuste utilizando un programa del usuario 15-8 cartucho 2-7, 2-18, 2-70 activar ajuste 15-8 ajuste de la exactitud 15-8 duracin de la copia de seguridad 15-9 datos indicador de ajuste M8021 6-11 indicador de escritura M8017 6-11 procesamiento de funcin A-2 repeticin ciclos 8-5, 17-9, 17-18 designacin 8-5 operacin instrucciones de comparacin de datos 10-3 operaciones instruccin MUL 11-5 instrucciones ADD y SUB 11-4 instrucciones ANDW, ORW y XORW 12-3 instrucciones de movimiento 9-2 instrucciones de movimiento indirecto de bit 9-12 instrucciones DIV 11-6 repetidor 1-9 resta 11-1 restablecer COMx 25-14 restablecida entrada 4-4, 5-6, 5-8, 7-19 HSC 5-12, 5-13 restablecimiento estado del sistema 2-6, 2-17 restaurar valores preestablecidos del temporizador/contador 714
restriction on ladder programming 28-22 resultado de la comparacin igual que M8151 6-14 M8150, M8151, M8152 10-2, 10-5 mayor que M8150 6-14 menor que M8152 6-14 ROOT 11-7 rotar derecha 13-7 izquierda 13-6 ROTL 13-6 ROTR 13-7 RS232C adaptador de comunicacin 2-63, 4-1, 17-3, 17-33, 27-1 cable 4-2, 26-1, 26-5 mdulo de comunicacin 4-1, 17-3 mdulo de comunicaciones 2-63 puerto conexin del equipo 17-2 protocolo de comunicacin 27-5 seales de control de lnea 17-30 RS485 adaptador de comunicacin 2-63, 4-2, 25-2, 26-1 mdulo de comunicacin 4-2, 25-2, 26-1 mdulo de comunicaciones 2-63 port connecting equipment 17-4 RUNA READ 23-2 RUNA WRITE 23-3 RXD1 17-15 RXD2 17-15
S
salida cableado 3-14 circuito interno 2-20, 2-37, 2-40 durante los errores 28-4 mdulo A-8 mdulos 2-34 puntos 16-1, 16-3 retraso 2-9, 2-21, 2-35, 2-45 salida alternativa 14-14 salida de comparacin 5-12, 5-13 salida de retraso 2-9, 2-21, 2-35, 2-45 salida en funcionamiento M8125 6-13 salir de WindLDR 4-9 seleccin de lmite ascendente/descendente 5-19, 5-21 seleccin de protocolo de modo en lnea 27-3 semanas instrucciones de programador 15-1 tabla 15-3 temporizador 15-1 seal de control estado 17-30 estado D8104 17-30 opcin DSR D8105 17-31 DTR D8106 17-31 sealar escritura 7-9, 7-11, 7-14 seales de arrastre o prstamo 11-2 SFTL 13-1 SFTR 13-3
ix
NDICE
sistema configuracin 1-5 comunicacin del usuario 17-3 ID de cantidad de entradas D8000 6-18 ID de cantidad de salidas D8001 6-18 modo de mdem 27-1 vnculo de datos 25-2 estados al parar, restablecer y reiniciar 4-4 estados en parada, restablecimiento y reinicio 2-6, 2-17 versin de programa D8029 6-19, 28-1 solucin de problemas 28-1 diagramas 28-7 en la comunicacin de mdem 27-14 special data registers for pulse outputs 20-19 STPA READ 23-4 STPA WRITE 23-5 SUB 11-1 subdesbordamiento 6-13 subrutina 18-4 suma 11-1 supervisin estado de PLC 26-3 WindLDR 28-1 system setup RS485 user communication 17-4 tiempo de respuesta 4-4 tiempo ejecutable del programa de interrupcin 5-22, 5-24 tiempos de ejecucin de las instrucciones A-1 tipo de proteccin 2-59 tipo de conversin 17-8, 17-17 tipos lista A-7 todas las salidas DESACTIVADAS M8002 6-10 toma de tierra 3-16, 3-17 transistor mdulo de la CPU de especificaciones de salida 2-20 mdulo de salida de emisor disposicin de terminales 2-41 especificaciones 2-40 mdulo de salida de receptor disposicin de terminales 2-38 especificaciones 2-37 transmisin 17-6 bytes 17-9 datos 17-7 recuento de bytes 17-12 dgitos 17-9 estado 17-12 cdigo 17-12 salida de finalizacin 17-11 TTIM 22-3 TXD1 17-6 TXD2 17-6
T
tabla de cdigos de caracteres ASCII 17-29 temporizador exactitud 7-9 instruccin utilizada con ramificacin del programa 18-2 interrupcin 5-23 estado M8144 6-14 o contador como operando de destino 8-5 como operando de origen 8-5 Temporizador dual de 1-mseg 22-1 temporizador tutor 22-3 tensin de la fuente de alimentacin 3-17 tensin de la fuente de alimentacin 3-16 terminal arrangement AC input module 2-33 disposicin mdulo de E/S mixta 2-45 mdulo de entrada 2-30 mdulo de la CPU 2-10, 2-22 mdulo de salida de emisor de transistor 2-41 mdulo de salida de receptor de transistor 2-38 mdulo de salida de rel 2-36 extraccin de bloque 3-5 termopar 2-51 tiempo de ciclo de scan ajuste 16-4 constante 5-29 tiempo de ciclo de scan constante 5-29
U
user communication system setup RS485 17-4
V
valor actual cambiar temporizador 7-9 desbordamiento M8131 6-13 M8136 6-13 modificar contador 7-11 subdesbordamiento M8132 6-13 M8137 6-13 valor preestablecido del temporizador/contador error de comprobacin de suma 28-5 modificado M8124 6-12 valores actuales del temporizador/contador 5-37 valores decimales de almacenamiento hexadecimal 8-6 valores decimales y almacenamiento de hexadecimales 8-6 valores preestablecidos del temporizador/contador 5-37 confirmar 5-38 variable de proceso antes de la conversin 21-14 variable manipulada 21-14 varios usos de las instrucciones MCS 7-25 versin de programa del sistema D8029 6-19 vnculo de datos comunicacin 25-1 cdigo de error 25-6 error 25-5 error M8005 6-10, 25-8 indicador de inicializacin M8007 6-10, 25-8
NDICE
indicador de parada M8007 6-10, 25-8 indicador de prohibicin M8006 6-10, 25-8 con otras PLC 25-15 error de conexin 28-4 procesamiento de estacin principal A-2 vnculo del equipo cable 4C 4-1, A-4 comunicacin 26-1 vnculo del equipo 1:1 4-1 vnculo del equipo 1:N 26-1 visualizacin tiempo de procesamiento 16-2
W
WindLDR borrado de los cdigos de error 28-2 establecimiento de fecha/hora 15-6 iniciar 4-5 programacin comunicacin del usuario 17-5 contador de alta velocidad 5-12, 5-13 descarga parcial del programa 5-30 DI o EI 18-7 entrada de captura 5-19 entrada de interrupcin 5-21 exactitud del cartucho del reloj 15-8 filtro de entradas 5-25 instruccin RXD 17-25 instruccin TXD 17-12 interrupcin de temporizador 5-23 modo de mdem 27-10 proteccin de programa del usuario 5-26 registro de datos de expansin 5-44 vnculo de datos 25-9 vnculo del equipo 26-2 salir 4-9 supervisin 28-1 wiring diagrams input 2-33 WKTBL 15-3 WKTIM 15-1 WSFT 13-5
X
XORW 12-1 XYFS 19-1
Z
ZRN1 20-26 ZRN2 20-26
xi
NDICE
xii
ESTADOS UNIDOS
IDEC CORPORATION 1175 Elko Drive, Sunnyvale, CA 94089-2209, USA Tel: +1-408-747-0550 Llamada gratuita: (800) 262-IDEC Fax: +1-408-744-9055 Fax gratuito: (800) 635-6246 Correo electrnico: opencontact@idec.com
JAPN
IDEC CORPORATION 7-31, Nishi-Miyahara 1-Chome, Yodogawa-ku Osaka 532-8550, Japn Tel: +81-6-6398-2571 Fax: +81-6-6392-9731 Correo electrnico: products@idec.co.jp
CANAD
IDEC CANADA LIMITED Unit 22-151, Brunel Road, Mississauga, Ontario, L4Z 1X3, Canad Tel: +1-905-890-8561 Llamada gratuita: (888) 317-4332 Fax: +1-905-890-8562 Correo electrnico: sales@ca.idec.com
CHINA
IDEC (SHANGHAI) CORPORATION Room 608-609, 6F, Gangtai Plaza, No. 700, Yanan East Road, Shanghai 200001, PRC Tel: +86-21-5353-1000 Fax: +86-21-5353-1263 Correo electrnico: idec@cn.idec.com IDEC (BEIJING) CORPORATION Room 211B, Tower B, The Grand Pacific Building, 8A Guanghua Road, Chaoyang District, Beijing 100026, PRC Tel: +86-10-6581-6131 Fax: +86-10-6581-5119 IDEC (SHENZHEN) CORPORATION Unit AB-3B2, Tian Xiang Building, Tianan Cyber Park, Fu Tian District, Shenzhen, Guang Dong 518040, PRC. Tel: +86-755-8356-2977 Fax: +86-755-8356-2944
AUSTRALIA
IDEC AUSTRALIA PTY. LTD. 2/3 Macro Court, Rowville, Victoria 3178, Australia Tel: +61-3-9763-3244 Llamada gratuita: 1800-68-4332 Fax: +61-3-9763-3255 Correo electrnico: sales@au.idec.com
REINO UNIDO
IDEC ELECTRONICS LIMITED Unit 2, Beechwood, Chineham Business Park, Basingstoke, Hampshire RG24 8WA, Reino Unido Tel: +44-1256-321000 Fax: +44-1256-327755 Correo electrnico: sales@uk.idec.com
HONG KONG
IDEC IZUMI (Hong Kong) CO., LTD. Unit 1505-07, DCH Commercial Centre No. 25, Westlands Road, Quarry Bay, Hong Kong Tel: +852-2803-8989 Fax: +852-2565-0171 Correo electrnico: info@hk.idec.com
ALEMANIA
IDEC ELEKTROTECHNIK GmbH Wendenstrasse 331, D20537 Hamburg, Alemana Tel: +49-40-25 30 54 - 0 Fax: +49-40-25 30 54 - 24 Correo electrnico: service@idec.de
TAIWAN
IDEC TAIWAN CORPORATION 8F-1, No. 79, Hsin Tai Wu Road, Sec. 1, Hsi-Chih, Taipei County, Taiwan Tel: +886-2-2698-3929 Fax: +886-2-2698-3931 Correo electrnico: service@tw.idec.com
SINGAPUR
IDEC IZUMI ASIA PTE. LTD. Nm. 31, Tannery Lane #05-01 Dragon Land Building, Singapur 347788 Tel: +65-6746-1155 Fax: +65-6844-5995 Correo electrnico: info@sg.idec.com
www.idec.com
B-843(2) 2008 IDEC CORPORATION. Reservados todos los derechos. Manual No. FC9Y-B843-2