Sunteți pe pagina 1din 527

FC9Y-B843

SERIE FC4A

Micro Controlador Lgico Programable


Manual del usuario

ACTUALIZACIN DEL MANUAL DEL USUARIO DE MICROSMART


Introduccin
Este manual incluye descripciones adicionales en detalle de nuevos mdulos y funcionalidades actualizadas de los mdulos de la CPU de MicroSmart FC4A con las versiones 210 o superiores del programa del sistema.

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

Mdulo de entrada analgica

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 203 o superior 202 o superior

202 o superior

204 o superior

204 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

MANUAL DEL USUARIO DE MICROSMART

Acerca de este manual


Este manual del usuario describe fundamentalmente todas las funciones, la instalacin y la programacin de la CPU, de los mdulos de E/S y todos los dems mdulos de MicroSmart. Tambin se incluyen comunicaciones eficaces de MicroSmart y procedimientos de solucin de problemas.

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.

CAPTULO 4: PRINCIPIOS BSICOS

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 7: INSTRUCCIONES BSICAS


Programacin de las instrucciones bsicas, de los operandos disponibles y de los programas de muestra.

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

La descripcin detallada sobre las instrucciones avanzadas se agrupa en 15 captulos.

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.

CAPTULO 28: SOLUCIN

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.

MANUAL DEL USUARIO DE MICROSMART

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

MANUAL DEL USUARIO DE MICROSMART

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)

Descripcin del cambio Se aaden cuatro mdulos de entrada y salida analgicos.

Pgina 2-47, 6-4, 24-1

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

20-1 19-1 23-1 2-68 5-26

MANUAL DEL USUARIO DE MICROSMART

PREFACE-5

PREFACE-6

MANUAL DEL USUARIO DE MICROSMART

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

MANUAL DEL USUARIO DE MICROSMART

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

MANUAL DEL USUARIO DE MICROSMART

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

CAPTULO 12: CAPTULO 13:

INSTRUCCIONES DE CLCULO BOOLEANO


ANDW (Funcin AND entre dos palabras) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-1 ORW (Funcin OR entre dos palabras) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-1 XORW (Funcin XOR entre dos palabras) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-1

INSTRUCCIONES DE

DESPLAZAMIENTO DE BIT Y DE DIGITOS

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

MANUAL DEL USUARIO DE MICROSMART

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

CAPTULO 16: CAPTULO 17:

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

MANUAL DEL USUARIO DE MICROSMART

TABLA DE CONTENIDO

CAPTULO 19: CAPTULO 20:

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

CAPTULO 21: CAPTULO 22:

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

ACCESO AL MDULO INTELIGENTE

RUNA READ (Ejecutar acceso de lectura) . . RUNA WRITE (Ejecutar acceso de escritura) STPA READ (Detener acceso de lectura) . . STPA WRITE (Detener acceso de escritura)

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-5

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

MANUAL DEL USUARIO DE MICROSMART

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

MANUAL DEL USUARIO DE MICROSMART

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

Comunicacin por mdem Red de comunicaciones Data-Link

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.

MANUAL DEL USUARIO DE MICROSMART

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.

Mdulo HMI (Se puede instalar en todas las CPU)

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

MANUAL DEL USUARIO DE MICROSMART

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.

MANUAL DEL USUARIO DE MICROSMART

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

MANUAL DEL USUARIO DE MICROSMART

1: INFORMACIN

GENERAL

Configuracin del sistema


Esta seccin ilustra la configuracin del sistema necesaria para utilizar las eficaces funciones de comunicacin del MicroSmart.

Sistemas de comunicacin del usuario y de comunicacin por mdem


Los mdulos de la CPU compacta de 16 y 24 E/S del MicroSmart disponen de un puerto 1 de comunicacin RS232C y de un conector para un segundo puerto en el que se puede instalar un adaptador de comunicacin RS232C o RS485. Con un adaptador de comunicacin RS232C instalado en el puerto 2, el mdulo de la CPU tipo 16 o 24 E/S de MicroSmart puede comunicarse con dos dispositivos RS232C al mismo tiempo. La siguiente figura ilustra una configuracin con un puerto configurado como comunicacin de usuario y el otro como comunicacin por mdem. En este ejemplo, se supervisa el estado operativo de un equipo remoto mediante el mdem conectado al puerto 2, y se transfiere datos a travs del puerto 1 a un sistema de localizadores personales utilizando la comunicacin del usuario. Este mismo sistema se puede configurar utilizando todos los mdulos de la CPU tipo extrecho y un mdulo de comunicacin RS232C opcional. Si desea obtener ms informacin sobre la comunicacin del usuario, consulte la pgina 17-1. Si desea obtener ms informacin sobre el modo de mdem, consulte la pgina 27-1.
Mdulo de la CPU tipo 16 o 24 E/S todo en uno Puerto 1

Adaptador de comunicacin RS232C en el conector del puerto 2

Mdem

Transmisor de localizadores personales Transmisin de datos

Comunicacin de datos

Localizador personal

Mdem

Equipo

MANUAL DEL USUARIO DE MICROSMART

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

Cable de vnculo del equipo 4C FC2A-KC4C 3 m (9,84 pies) de longitud

Adaptador de comunicacin RS232C en el conector del puerto 2 Mdulo de la CPU tipo delgado

Mdulo de comunicacin RS232C Puerto 1

Cable de vnculo del equipo 4C FC2A-KC4C 3 m (9,84 pies) de longitud Puerto 2

Modo de Mantenimiento 1/N


Mdulo de la CPU tipo 16 o 24 E/S todo en uno

Adaptador de comunicacin RS485 en el conector del puerto 2 Conversor RS232C/RS485 FC2A-MD1

1 unidad

Cable RS232C HD9Z-C52 1,5 m (4,92 pies) de longitud

2 unidad

Cable blindado de par trenzado Mdulo de la CPU tipo delgado Mdulo de comunicacin RS485

32 unidad Puerto 2

1-6

MANUAL DEL USUARIO DE MICROSMART

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.

Mdulo de la CPU tipo 24 E/S todo en uno

4 mdulos de E/S como mximo

MANUAL DEL USUARIO DE MICROSMART

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.

Para el puerto RS232C 1 o 2

Interfaz de operador de la serie HG

Cable de comunicacin de E/S

Cables aplicables a las interfaces de operador


Interfaz de operador Series HG1B, HG2A Series HG2F, HG3F, HG4F Cable de comunicacin de E/S FC4A-KC1C HG9Z-XC183 FC4A-KC2C HG9Z-3C125 Para su uso en MicroSmart Puertos RS232C 1 y 2 Slo puerto 2 Puertos RS232C 1 y 2 Slo puerto 2

1-8

MANUAL DEL USUARIO DE MICROSMART

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

Red abierta (DeviceNet, CC-Link)

AS-Interface Gateway

Seguridad al trabajar con AS-Interface

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

Supervisor de seguridad de AS-Interface Pantalla luminosa

Torre luminosa (Tipo de conexin directa a AS-Interface)

Interruptor de parada de emergencia

Unidades de control SwitchNet (Tipo de conexin directa a AS-Interface)

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

MANUAL DEL USUARIO DE MICROSMART

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.

Mdulos de la CPU (compacta)


Las CPU compactas estn disponibles en los tipos 10, 16 y 24 E/S. El tipo 10 E/S tiene 6 entradas y 4 salidas, el tipo 16 E/ S dispone de 9 entradas y 7 salidas, y el tipo 24 E/S 14 entradas y 10 Salidas. Cada una de las CPU compactas dispone de un puerto 1 de comunicaciones RS232C. Adems, los mdulos de la CPU tipo 16 y 24 E/S disponen de un conector de 2 puertos para instalar un adaptador de comunicaciones opcional RS232C o RS485 para la comunicacin 1:N vnculo del equipo, comunicacin por mdem, o comunicacin de transmisin de datos. Estas CPU disponen de un segundo conector que nos va a permitir instalar un cartucho opcional de memoria o de reloj. Nmeros de tipo de mdulo de la CPU (compacta)
Tensin de alimentacin 100 -240V AC (50/60 Hz) 24V DC Tipo 10 E/S FC4A-C10R2 FC4A-C10R2C Tipo 16 E/S FC4A-C16R2 FC4A-C16R2C Tipo 24 E/S FC4A-C24R2 FC4A-C24R2C

Descripcin de piezas (compacta)


(2) Terminales de alimentacin de sensor (3) Terminales de entrada

(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

Vista de la parte inferior

(15) Conector de cartucho (16) Cubierta de terminal

(20) Expansin Conector Precinto

(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.

(19) Cartucho ficticio

MANUAL DEL USUARIO DE MICROSMART

2-1

2: ESPECIFICACIONES

DE LA

CPU

(1) Terminales de fuente de alimentacin

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)

Se activa cuando la entrada correspondiente se activa.


(7) LED de alimentacin (PWR)

Indicadores de LED
Tipo 10 E/S
0 1 2 3 4 5

IN

Se activa cuando se suministra alimentacin al mdulo de la CPU.


(8) LED de ejecucin (RUN)

Se activa cuando el mdulo de la CPU est ejecutando el programa del usuario.


(9) LED de error (ERR)

P L E S 0 1 2 W U L T A L N L T

OUT IN

Tipo 16 E/S

Se activa cuando se produce un error en el mdulo de la CPU.


(10) LED de estado (STAT)

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

Se activa cuando la salida correspondiente se activa.


(12) Puerto 1 (RS232C)

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 conectar un adaptador opcional de comunicacin RS232C o RS485.


(15) Conector de cartucho

Para conectar un cartucho opcional de memoria o de reloj.


(16) Cubierta de terminal

Para proteger las terminales de entrada y salida. Cuando se realiza el cableado, abra las cubiertas.
(17) Tapa articulada

Abra la tapa para tener acceso al conector de puerto 1 y puerto 2 y al potencimetro analgico.
(18) Cubierta de conector HMI

Extraiga la cubierta del conector HMI cuando utilice un mdulo HMI opcional.
(19) Cartucho ficticio

Extraiga el cartucho ficticio cuando utilice un cartucho opcional de memoria o de reloj.


(20) Precinto del conector de expansin (slo mdulo de la CPU tipo 24 E/S)

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

Entre 0 y 55C (temperatura ambiente de funcionamiento)

Resistencia a la vibracin

Resistencia a golpes Inmunidad ESD Peso Tipo alim. CA Tipo alim. CC

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)

Consumo mximo de alimentacin

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

MANUAL DEL USUARIO DE MICROSMART

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

MANUAL DEL USUARIO DE MICROSMART

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

FC4A-C24R2 FC4A-C24R2C 27.000 bytes (4.500 escalones) 4 mdulos 14 10 Expansin: 64

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

MANUAL DEL USUARIO DE MICROSMART

2-5

2: ESPECIFICACIONES

DE LA

CPU

Estados del sistema en parada, reset y reinicio


Rel interno, registro de desplazamiento, Contador, registro de datos Tipo de mantenimiento En funcionamiento Inalterado DESACTIVADO/restablecido en cero Inalterado Tipo de borrado En funcionamiento Inalterado DESACTIVADO/restablecido en cero DESACTIVADO/restablecido en cero Valor actual del temporizador

Modo

Salida

Ejecutar Parada (entrada parada ACTIVADA) Reset (entrada reset ACTIVADA) Reinicio

En funcionamiento DESACTIVADO DESACTIVADO Inalterado

En funcionamiento Inalterado Restablecido en cero Restablecido en preestablecido

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

Posible Posible Imposible Imposible Cable especial Sin aislar

Posible Posible Posible Imposible Cable especial 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

MANUAL DEL USUARIO DE MICROSMART

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.

Cartucho de reloj (opcin)


Exactitud Duracin de la copia de seguridad Pila Tiempo de carga Vida de la pila Reemplazabilidad 30 seg/mes (habitual) a 25C Aprox. 30 das (habitual) a 25C tras haber cargado la pila de copia de seguridad totalmente Pila de litio secundaria Aprox. 10 horas para cargar desde 0 % hasta 90 % de la carga total Aproximadamente 100 ciclos de recarga hasta descargarse al 10% de su carga completa Es imposible reemplazar la pila

MANUAL DEL USUARIO DE MICROSMART

2-7

2: ESPECIFICACIONES

DE LA

CPU

Especificaciones de entrada de CC (mdulo de la CPU compacta)


Mdulo de la CPU Puntos de entrada y lnea comn Disposicin de terminales Tensin de entrada de Stop Intervalo de tensin de entrada Corriente de entrada de Stop 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 FC4A-C10R2 FC4A-C10R2C 6 puntos en 1 lnea comn FC4A-C16R2 FC4A-C16R2C 9 puntos en 1 lnea comn FC4A-C24R2 FC4A-C24R2C 14 puntos en 1 lnea comn

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

Intervalo operativo de entrada


El intervalo operativo de entrada del mdulo de entrada del Tipo 1 (CEI 611312) se muestra a continuacin:
Entradas I0 y I1 28,8

Circuito interno de entrada


Entrada I0 e I1 1,8 k Circuito interno Entrada Entrada Entradas I2 a I15 Circuito interno 3,3 k

Tensin de entrada ( V CC)

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

Lmites de uso de E/S


Al utilizar FC4A-C16R2/C o FC4A-C24R2/C a una temperatura ambiente de 55C en la direccin normal de montaje, limite las entradas y salidas, respectivamente, las cuales se activan simultneamente a lo largo de la lnea (1).
(2) 45C

5 0

Entradas I2 a la I15 Tensin de entrada ( V CC) 28,8 24 rea de activacin

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)

0 0 70 100 Ratio de activacin simultnea de E/S (%)

5 0

Para obtener informacin sobre otras direccciones de montaje, consulte la pgina 3-12.

2-8

MANUAL DEL USUARIO DE MICROSMART

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

FC4A-C24R2 FC4A-C24R2C 10 puntos 4 contactos NO 4 contactos NO 1 contacto NO 1 contacto NO

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

MANUAL DEL USUARIO DE MICROSMART

2-9

2: ESPECIFICACIONES

DE LA

CPU

Disposicin de terminales de mdulos de la CPU (compacta)


A continuacin se muestra la disposicin de las terminales de entrada y salida de los mdulos de la CPU compacta. Mdulo de la CPU del tipo alim. por CA
FC4A-C10R2

Terminales de alimentacin de sensor Terminales de entrada

+24V 0V DC OUT

DC IN COM

Terminales de alimentacin CA Terminales de salida

100-240VAC L N

Ry.OUT COM0 0

Ry.OUT COM1 3

FC4A-C16R2

Terminales de alimentacin de sensor Terminales de entrada

+24V 0V DC OUT

DC IN COM

10

Terminales de alimentacin CA Terminales de salida

100-240VAC L N

Ry.OUT COM0 0

Ry.OUT COM1 4

Ry.OUT COM2 6

FC4A-C24R2

Terminales de alimentacin de sensor Terminales de entrada

+24V 0V DC OUT

DC IN COM

10

11

12

13

14

15

Terminales de alimentacin CA Terminales de salida

100-240VAC L N

Ry.OUT COM0 0

Ry.OUT COM1 4

Ry.OUT COM2 10

Ry.OUT COM3 11

2-10

MANUAL DEL USUARIO DE MICROSMART

2: ESPECIFICACIONES

DE LA

CPU

Mdulo de la CPU del tipo alim. por CC


FC4A-C10R2C

Terminales de entrada
DC IN COM 0 1 2 3 4 5

Tipo alimentacin CC Terminales de salida

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

Tipo alimentacin CC Terminales de salida

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

Tipo alimentacin CC Terminales de salida

24VDC

Ry.OUT COM0 0

Ry.OUT COM1 4

Ry.OUT COM2 10

Ry.OUT COM3 11

MANUAL DEL USUARIO DE MICROSMART

2-11

2: ESPECIFICACIONES

DE LA

CPU

Diagramas de cableado de E/S (mdulo de la CPU compacta)


A continuacin se muestran los ejemplos de cableado de entrada y salida de los mdulos de la CPU. Para conocer las precauciones de cableado, consulte las pginas 3-13 a la 3-16. Mdulo de la CPU del tipo alim. por CA Cableado de entrada de emisor de CC Mdulo de la CPU del tipo alim. por CC Cableado de entrada de emisor de CC

Alimentacin Externa

+
Alimentacin de sensor

+ Sensor

Alimentacin + Externa

+ Sensor

+24V 0V DC OUT

DC IN COM

DC IN COM

Cableado de entrada de receptor de CC

Cableado de entrada de receptor de CC

Alimentacin Externa +

+ Sensor

Alimentacin Externa

+ Sensor

Alimentacin de sensor

+24V 0V DC OUT

DC IN COM

DC IN COM

Cableado de salida de alimentacin CA y rel

Alim. CC y cableado de salida del rel

100-240VAC L N

Ry.OUT COM0 0

Ry.OUT COM1 3

24VDC

Ry.OUT COM0 0

Ry.OUT COM1 3

Fusible Fusible L N Fusible

Fusible

+ L

L
N

+ L Carga

+ L

L
N

+ L Carga

2-12

MANUAL DEL USUARIO DE MICROSMART

2: ESPECIFICACIONES

DE LA

CPU

Mdulos de la CPU (tipo delgado)


Los mdulos de la CPU delgada estn disponibles en 20 y 40 E/S. El tipo 20 E/S dispone de 12 terminales de entrada y 8 de salida, y el tipo 40 E/S tiene 24 terminales de entrada y 16 de salida. FC4A-D20RK1 y FC4A-D20RS1 tienen 2 salidas de transistor utilizadas las salidas de pulso. adems de 10 salidas de rel. Cada CPU delgada dispone de un puerto 1 de comunicaciones RS232C y permite montar un mdulo opcional de comunicaciones RS232C o RS485 para la conexin de operador, comunicar con un mdem o crear una red Data-Link. El mdulo HMI principal puede montarse instalando un adaptador especial. Las CPU delgadas disponen de dos conectores en los que podremos instalar los cartuchos de memoria y de reloj simultneamente. Puntos de E/S en la CPU (tipo delgado)
Puntos de E/S 20 (12 entradas / 8 salidas) 20 (12 entradas / 8 salidas) 40 (24 entradas / 16 salidas) Tipo de salida Salida PNP de transistor 0,3 A Salida NPN de transistor 0,3 A Salida de rel 240 V CA/30 V CC, 2 A Salida PNP de transistor 0,3 A Salida NPN de transistor 0,3 A Salida PNP 0,3 A Salida NPN 0,3 A Salida de transistor de alta velocidad (Q0 y Q1) N de tipo FC4A-D20K3 FC4A-D20S3 FC4A-D20RK1 FC4A-D20RS1 FC4A-D40K3 FC4A-D40S3

Descripcin de piezas (tipo delgado)


(10) Potencimetro analgico (11) Conector de entrada de tensin analgica (15) Conector de comunicaciones

(3) Conector de expansin

Vista lateral (12) Puerto 1 (13) Conector de cartucho 1 (14) Conector de cartucho 2 (1) Terminales de fuente de alimentacin

(4) (5) (6) (7) (8) (9)

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)

(2) Terminales de E/S

(16) Tapa articulada

(18) Expansin Conector Precinto

Estas figuras ilustran el mdulo de la CPU tipo 40 E/S. Las funciones de cada pieza se describen en la pgina siguiente.

(17) Cartuchos ficticios

MANUAL DEL USUARIO DE MICROSMART

2-13

2: ESPECIFICACIONES

DE LA

CPU

(1) Terminales de fuente de alimentacin

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

Para conectar los mdulos de E/S digital y analgica.


(4) LED de alimentacin (PWR)

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

Se activa cuando se suministra alimentacin al mdulo de la CPU.


(5) LED de ejecucin (RUN)

Se activa cuando el mdulo de la CPU est ejecutando el programa del usuario.


(6) LED de error (ERR)

Se activa cuando se produce un error en el mdulo de la CPU.


(7) LED de estado (STAT)

El LED de estado puede activarse o desactivarse desde el programa del usuario para indicar un estado especificado.
(8) LED de entrada (IN)

Se activa cuando la entrada correspondiente se activa.


(9) LED de salida (Tr.OUT o Ry.OUT)

Se activa cuando la salida correspondiente se activa.


(10) Potencimetro analgico

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

Tipo 20 E/S (salida de rel)


PWR RUN ERR STAT 0 1 2 3 CC.IN 4 5 6 7 10 11 12 13 0 Tr. OUT 1 2 3 4 5 6 7 Ry.OUT

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

Tipo 40 E/S (salida de transistor)


CC.IN PWR RUN ERR STAT 0 1 2 3 4 5 6 7 10 11 CC.IN 12 13 14 15 16 17 20 21 22 23 24 25 26 27 10 11 13 14 15 16 17

Para conectar un cartucho opcional de memoria o de reloj.


(14) Conector de cartucho 2

Para conectar un cartucho opcional de memoria o de reloj.


(15) Conector de comunicaciones

Para conectar un 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

Extraiga el cartucho ficticio cuando utilice un cartucho opcional de memoria o de reloj.


(18) Precinto del conector de expansin

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.

MANUAL DEL USUARIO DE MICROSMART

2-15

2: ESPECIFICACIONES

DE LA

CPU

Especificaciones de funciones (mdulo de la CPU delgada)


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-D20K3 FC4A-D20S3 27.000 bytes (4.500 escalones) 7 mdulos 12 8 EEPROM 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, registros de datos de expansin 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 53 avanzado 35 bsico 72 avanzado Expansin: 128 12 8 Expansin: 224 24 16 Expansin: 224 FC4A-D20RK1 FC4A-D20RS1 FC4A-D40K3 FC4A-D40S3

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

Valor actual del temporizador

En funcionamiento Inalterado Restablecido en cero Restablecido en preestablecido

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

Velocidad mxima en baudios

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

Posible Posible Imposible Imposible Cable especial Sin aislar

Posible Posible Posible Imposible Cable especial Sin aislar

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.

MANUAL DEL USUARIO DE MICROSMART

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

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 o 64 KB (el cartucho de 64KB es solo para los mdulos de la CPU actualizados, consulte la pgina 2-66) mdulo de la CPU WindLDR 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.

Cartucho de reloj (opcin)


Exactitud Duracin de la copia de seguridad Pila Tiempo de carga Vida de la pila Reemplazabilidad 30 seg/mes (habitual) a 25C Aprox. 30 das (habitual) a 25C tras haber cargado la pila de copia de seguridad totalmente Pila de litio secundaria Aprox. 10 horas para cargar desde 0 % hasta 90 % de la carga total Aproximadamente 100 ciclos de recarga hasta descargarse al 10% de su carga completa Es imposible reemplazar la pila

2-18

MANUAL DEL USUARIO DE MICROSMART

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

Intervalo operativo de entrada


El intervalo operativo de entrada del mdulo de entrada del Tipo 1 (CEI 61131-2) se muestra a continuacin:
Entradas I0, I1, I6 y I7 Tensin de entrada ( V CC) 26,4 24 rea de activacin

Circuito interno de entrada


Entradas I0, I1, I6 y I7 4,7 k Circuito interno Entrada Entrada Entradas I2 a la I5 y I10 a la I27 Circuito interno 3,3 k

COM

COM

15 Transicin rea 5 0 , 1,2 6,5 11,3 12,4 Corriente de entrada (mA) rea de desactivacin

Lmites de uso de E/S


Al utilizar FC4A-D20K3/S3 a una temperatura ambiente de 55C en la direccin normal de montaje, limite las entradas y salidas, respectivamente, las cuales se activan simultneamente a lo largo de la lnea (1). Cuando utilice FC4A-D40K3/S3, limite las entradas y salidas, respectivamente, las cuales se activan simultneamente en cada conector a lo largo de la lnea (2).
Tensin de entrada ( V CC) (3) 40C 26,4 24,0 (2) 55C (1) 55C

Entradas I2 a la I5 y I10 a la I27 Tensin de entrada ( V CC) 26,4 24 rea de activacin

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

0 0 50 60 70 80 100 Ratio de activacin simultnea de E/S (%)

MANUAL DEL USUARIO DE MICROSMART

2-19

2: ESPECIFICACIONES

DE LA

CPU

Especificaciones de salida NPN y receptor de transistor (mdulo de la CPU delgada)


Mdulo de la CPU Tipo de salida Puntos de salida y lneas comunes Salida PNP FC4A-D20K3/S3: FC4A-D20RK1/RS1: FC4A-D40K3/S3: FC4A-D20K3 FC4A-D20RK1 FC4A-D40K3 FC4A-D20S3 FC4A-D20RS1 FC4A-D40S3 Salida NPN 8 puntos en 1 lneas comunes 2 puntos en 1 lnea comn 16 puntos en 2 lneas comunes

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

Circuito interno de salida


FC4A-D20K3, -D20RK1 y -D40K3 (salida PNP)
+V Circuito interno Circuito interno

FC4A-D20S3, -D20RS1 y -D40S3 (salida NPN)


COM(+)

Salida

Salida

COM()

2-20

MANUAL DEL USUARIO DE MICROSMART

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

FC4A-D20RS1 (salida NPN de transistor de 2 puntos)

8 puntos incluyendo 2 puntos de salida de transistor

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

Estado de rel de salida


DESACTIVADO

Retraso DESACTIVADO: Vibracin: Retraso ACTIVADO:

10 mseg mximo 6 mseg mximo 6 mseg mximo

MANUAL DEL USUARIO DE MICROSMART

2-21

2: ESPECIFICACIONES

DE LA

CPU

Disposicin de terminales de mdulo de la CPU y diagramas de cableado de E/S (tipo delgado)


FC4A-D20K3 (mdulo de la CPU tipo salida PNP de transistor 20 E/S) Conector aplicable: FC4A-PMC26P (no suministrado con el modulo de la CPU)
Cableado de entrada de emisor
Sensor de 2 cables N de terminal Entrada N de terminal

Cableado de salida PNP


Salida Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 COM() COM() COM() +V +V Carga Fusible L L L L L L L L + Fusible

NPN

24 V CC +

26 24 22 20 18 16 14 12 10 8 6 4 2

I0 I1 I2 I3 I4 I5 I6 I7 I10 I11 I12 I13 COM

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

Cableado de salida NPN


Salida Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 COM(+) COM(+) COM(+) V V Carga Fusible L L L L L L L L Fusible +

PNP

+ 24 V CC

26 24 22 20 18 16 14 12 10 8 6 4 2

I0 I1 I2 I3 I4 I5 I6 I7 I10 I11 I12 I13 COM

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

MANUAL DEL USUARIO DE MICROSMART

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

Cableado de salida PNP


TB2 N de terminal Salida 1 Q0 2 Q1 3 COM() 4 +V 5 NC 6 Q2 7 Q3 8 Q4 9 COM1 10 NC 11 Q5 12 Q6 13 COM2 14 NC 15 Q7 16 COM3 Carga Fusible L L +

NPN

24 V CC +

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

I0 I1 I2 I3 I4 I5 I6 I7 I10 I11 I12 I13 COM

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.

MANUAL DEL USUARIO DE MICROSMART

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

Cableado de salida NPN


TB2 N de terminal Salida 1 Q0 2 Q1 3 COM(+) 4 V 5 NC 6 Q2 7 Q3 8 Q4 9 COM1 10 NC 11 Q5 12 Q6 13 COM2 14 NC 15 Q7 16 COM3 Carga Fusible L L + L L L + L L CA L CA

PNP

+ 24 V CC

TB1 N de terminal Entrada 1 I0 2 I1 3 I2 4 I3 5 I4 6 I5 7 I6 8 I7 9 I10 10 I11 11 I12 12 I13 13 COM

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

MANUAL DEL USUARIO DE MICROSMART

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

Cableado de salida PNP


Carga Fusible
L L L L L L L L + Fusible

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.

MANUAL DEL USUARIO DE MICROSMART

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

Cableado de salida NPN


Salida Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 COM(+) COM(+) COM(+) V V Carga Fusible L L L L L L L L Fusible +

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

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-26

MANUAL DEL USUARIO DE MICROSMART

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

(1) Conector de expansin

(2) Etiqueta de mdulo

(3) Indicador de LED

(4) N de terminal

(5) Terminal/conector de cable

Las figuras anteriores ilustran el mdulo de entrada CC de 8 puntos.

(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.

MANUAL DEL USUARIO DE MICROSMART

2-27

2: ESPECIFICACIONES

DE LA

CPU

Especificaciones del mdulo de entrada de CC


N de tipo Puntos de entrada y lneas comunes Disposicin de terminales Tensin de entrada de Stop Intervalo de tensin de entrada Corriente de entrada de Stop Impedancia de entrada Tiempo de activacin (24 V CC) Tiempo de desactivacin (24 V CC) Aislamiento 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 Todas las entradas Corriente interna ACTIVADAS Todas las entradas establecida DES-ACTIVADAS Peso FC4A-N32B3 32 puntos 8 puntos en 1 16 puntos en 1 16 puntos en 1 en 2 lneas lnea comn lnea comn lnea comn comunes Consulte la disposicin de terminales del mdulo de entrada en las pginas 2-30 a la 2-32. Seal de entrada de emisor/receptor de 24 V CC Entre 20,4 y 28,8 V CC 7 mA/punto (24 V CC) 5 mA/punto (24 V CC) 3,4 k 4,4 k 4 mseg 4 mseg Entre terminales de entrada: Sin aislar Circuito interno: Par fotoelctrico aislado 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 MC1,5/10-G-3,81BK FL20A2MA (cable elctrico Oki) (Contacto Phoenix) 100 veces mnimo 25 mA (5 V CC) 0 mA (24 V CC) 5 mA (5 V CC) 0 mA (24 V CC) 85g 40 mA (5 V CC) 0 mA (24 V CC) 5 mA (5 V CC) 0 mA (24 V CC) 100g 35 mA (5 V CC) 0 mA (24 V CC) 5 mA (5 V CC) 0 mA (24 V CC) 65g 65 mA (5 V CC) 0 mA (24 V CC) 10 mA (5 V CC) 0 mA (24 V CC) 100g FC4A-N08B1 FC4A-N16B1 FC4A-N16B3

Intervalo operativo de entrada


El intervalo operativo de entrada del mdulo de entrada del Tipo 1 (CEI 61131-2) se muestra a continuacin:
FC4A-N08B1 y FC4A-N16B1 Tensin de entrada ( V CC) 28,8 24 rea de activacin

Circuito interno de entrada


Circuito interno Circuito interno FC4A-N08B1 y FC4A-N16B1 3,3 k Entrada FC4A-N16B3 y FC4A-N32B3 4,3 k Entrada

COM

COM

Lmites de uso de entrada


Cuando utilice FC4A-N16B1 a 55C en la direccin normal de montaje, limite las entradas que se activan simultneamente a lo largo de la lnea (1). A 45C, todas las entradas pueden activarse simultneamente a 28,8 V CC como se indica en la lnea (2). Cuando utilice FC4A-N16B3 o -N32B3 a 55C, limite las entradas que se activan simultneamente en cada conector a lo largo de la lnea (3). A 30C, todas las entradas pueden activarse simultneamente a 28,8 V CC como se indica en la lnea (4). Al utilizar FC4A-N08B1, todas las entradas pueden activarse simultneamente a 55C, tensin de entrada 28,8 V CC.
(2) 45C (4) 30C Tensin de entrada ( V CC) 28,8 26,4 24,0 Tensin de entrada ( V CC) 28,8 26,4

15 Transicin rea 5 0 1,2 4,2 7,0 8,4 Corriente de entrada (mA) rea de desactivacin

FC4A-N16B3 y FC4A-N32B3 Tensin de entrada ( V CC) 28,8 24 rea de activacin

15 Transicin rea 5 0 0,9 3,2 5,3 6,4 Corriente de entrada (mA) rea de desactivacin

(1) 55C

(3) 55C

0 0 70 100 Ratio de activacin simultnea de entrada (%)

0 0 50 70 90 100 Ratio de activacin simultnea de entrada (%)

2-28

MANUAL DEL USUARIO DE MICROSMART

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

Intervalo operativo de entrada


El intervalo operativo de entrada del mdulo de entrada del Tipo 1, 2, 3 (CEI 61131-2) se muestra a continuacin:
FC4A-N08A11

Circuito interno de entrada


FC4A-N08A11
Entrada Circuito interno 55C Tensin de entrada ( V CC) 0 0 50 100 Ratio de activacin simultnea de entrada (%)

132 120 Tensin de entrada ( V CC) 100 79 74

rea de activacin

COM

Lmites de uso de entrada


Transicin rea rea de desactivacin

Al utilizar FC4A-N08A11, todas las entradas pueden activarse simultneamente a 55C, tensin de entrada 132 V CA.
132 100 102

20 0 1 2 12,7 4 5 Corriente de entrada (mA) 15 16,9

MANUAL DEL USUARIO DE MICROSMART

2-29

2: ESPECIFICACIONES

DE LA

CPU

Disposicin de terminales del mdulo de entrada de CC y diagrama del cableado


FC4A-N08B1 (mdulo de entrada CC de 8 puntos) Tipo de terminal a tornillo Bloque de terminal aplicable: FC4A-PMT10P (suministrado con el modulo de entrada)
DC.IN

Cableado de entrada de emisor


0 1 2 3 4 5 6 7

Cableado de entrada de receptor Entrada I0 I1 I2 I3 I4 I5 I6 I7 COM COM


Sensor de 2 cables

Sensor de 2 cables

NPN

24 V CC +
0 1 2 3 4 5 6 7 COM COM

N de terminal 0 1 2 3 4 5 6 7 COM COM

PNP

+ 24 V CC

N de terminal Entrada 0 I0 1 I1 2 I2 3 I3 4 I4 5 I5 6 I6 7 I7 COM COM COM COM

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

Cableado de entrada de emisor


0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17

Cableado de entrada de receptor


Sensor de 2 cables N de terminal Entrada

Sensor de 2 cables N de terminal Entrada

NPN

0 1 2 3 4 5 6 7 COM COM 10 11 12 13 14 15 16 17 COM COM

I0 I1 I2 I3 I4 I5 I6 I7 COM COM I10 I11 I12 I13 I14 I15 I16 I17 COM COM

PNP

0 1 2 3 4 5 6 7 COM COM 10 11 12 13 14 15 16 17 COM COM

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

Cableado de entrada de emisor


Sensor de 2 cables

NPN

24 V CC +

N de terminal Entrada N de terminal Entrada Sensor de 2 cables 20 I0 19 I10 + 18 I1 17 I11 16 I2 15 I12 14 I3 13 I13 12 I4 11 I14 10 I5 9 I15 NPN 8 I6 7 I16 24 V CC 6 I7 5 I17 + 4 COM 3 COM 2 NC 1 NC

Cableado de entrada de receptor


Sensor de 2 cables

PNP

+ 24 V CC

N de terminal Entrada N de terminal Entrada Sensor de 2 cables + 20 I0 19 I10 18 I1 17 I11 16 I2 15 I12 14 I3 13 I13 12 I4 11 I14 PNP 10 I5 9 I15 + 24 V CC 8 I6 7 I16 6 I7 5 I17 4 COM 3 COM 2 NC 1 NC

Dos terminales COM estn conectados entre s internamente. Para conocer las precauciones de cableado, consulte la pgina 3-13.

MANUAL DEL USUARIO DE MICROSMART

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.

Cableado de entrada de emisor


CN1 N Sensor de 2 cables + 20 18 16 14 12 NPN 10 24 V CC 8 + 6 4 2 Entrada I0 I1 I2 I3 I4 I5 I6 I7 COM0 NC N 19 17 15 13 11 9 7 5 3 1 Entrada Sensor de 2 cables Sensor de 2 cables + + I10 I11 I12 I13 I14 NPN NPN I15 24 V CC 24 V CC I16 + + I17 COM0 NC CN2 N 20 18 16 14 12 10 8 6 4 2 Entrada I20 I21 I22 I23 I24 I25 I26 I27 COM1 NC N 19 17 15 13 11 9 7 5 3 1 Entrada Sensor de 2 cables + I30 I31 I32 I33 I34 NPN I35 24 V CC I36 + I37 COM1 NC

Cableado de entrada de receptor


CN1 N Sensor de 2 cables + 20 18 16 14 12 PNP 10 + 24 V CC 8 6 4 2 Entrada I0 I1 I2 I3 I4 I5 I6 I7 COM0 NC N 19 17 15 13 11 9 7 5 3 1 Entrada Sensor de 2 cables Sensor de 2 cables + + I10 I11 I12 I13 I14 PNP PNP I15 + + 24 V CC 24 V CC I16 I17 COM0 NC CN2 N 20 18 16 14 12 10 8 6 4 2 Entrada I20 I21 I22 I23 I24 I25 I26 I27 COM1 NC N 19 17 15 13 11 9 7 5 3 1 Entrada Sensor de 2 cables + I30 I31 I32 I33 I34 PNP I35 + 24 V CC I36 I37 COM1 NC

2-32

MANUAL DEL USUARIO DE MICROSMART

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.

MANUAL DEL USUARIO DE MICROSMART

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

(1) Conector de expansin

(2) Etiqueta de mdulo

(3) Indicador de LED

(4) N de terminal

(5) Terminal de cable/conector

Las figuras anteriores ilustran el mdulo de salida de rel de 8 puntos.

(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

MANUAL DEL USUARIO DE MICROSMART

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

FC4A-R161 16 contactos NO en 2 lneas comunes

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

Estado de rel de salida

ACTIVADO DESACTIVADO

Retraso DESACTIVADO: Vibracin: Retraso ACTIVADO:

10 mseg mximo 6 mseg mximo 6 mseg mximo

MANUAL DEL USUARIO DE MICROSMART

2-35

2: ESPECIFICACIONES

DE LA

CPU

Disposicin de terminales de mdulo de salida de rel y diagramas de cableado


FC4A-R081 (mdulo de salida de rel de 8 puntos) Tipo de terminal a tornillo Bloque de terminal aplicable: FC4A-PMT11P (suministrado con el modulo de salida)
Ry.OUT

0 1 2 3 4 5 6 7

Fusible Fusible + CC CC + Fusible Fusible CA

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

N de terminal 0 1 2 3 COM0 NC 4 5 6 7 COM1

Salida Q0 Q1 Q2 Q3 COM0 NC Q4 Q5 Q6 Q7 COM1

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

N de terminal 0 1 2 3 4 5 6 7 COM0 COM0 10 11 12 13 14 15 16 17 COM1 COM1

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

FC4A-T32K3 32 puntos en 2 lneas comunes

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)

Corriente interna establecida

Retraso de salida Peso (aprox.)

Tiempo de ACTIVACIN: 300 seg mximo Tiempo de DESACTIVACIN: 300 seg mximo 85g 70g 105g

Circuito interno de salida


Salida PNP
+V Circuito interno

Salida

COM ()

MANUAL DEL USUARIO DE MICROSMART

2-37

2: ESPECIFICACIONES

DE LA

CPU

Disposicin de terminales de mdulo de salida PNP de transistor y diagramas de cableado


FC4A-T08K1 (mdulo de salida PNP de transistor de 8 puntos) Tipo con terminales a tornillo Bloque de terminal aplicable: FC4A-PMT10P (suministrado con el modulo de salida)

Tr.OUT

0 1 2 3 4 5 6 7

Fusible +
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

MANUAL DEL USUARIO DE MICROSMART

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.

MANUAL DEL USUARIO DE MICROSMART

2-39

2: ESPECIFICACIONES

DE LA

CPU

Especificaciones del mdulo de salida NPN 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-T08S1 8 puntos en 1 lnea comn FC4A-T16S3 16 puntos en 1 lnea comn FC4A-T32S3 32 puntos en 2 lneas comunes Salida NPNsalida NPN de transistor

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)

Corriente interna establecida

Retraso de salida Peso (aprox.)

Tiempo de ACTIVACIN: Tiempo de DESACTIVACIN: 85g 70g

Circuito interno de salida


Salida NPN
COM(+) Circuito interno

Salida

2-40

MANUAL DEL USUARIO DE MICROSMART

2: ESPECIFICACIONES

DE LA

CPU

Disposicin de terminales de mdulo de salida NPN de transistor y diagramas de cableado


FC4A-T08S1 (mdulo de salida NPN de transistor de 8 puntos) Tipo con terminales a tornillo Bloque de terminal aplicable: FC4A-PMT10P (suministrado con el modulo de salida)
Tr.OUT

0 1 2 3 4 5 6 7

+ Fusible
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.

MANUAL DEL USUARIO DE MICROSMART

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

MANUAL DEL USUARIO DE MICROSMART

2: ESPECIFICACIONES

DE LA

CPU

Mdulos de E/S mixta


El mdulo de E/S mixta 4 entradas y 4 salidas dispone de entradas de 4 entradas NPN/PNP y de 4 puntos y salidas a rel. El mdulo mixto de 24 E/S dispone de 16E/8S, las entradas las podremos cablear con lgica NPN o PNP y las salidas son a rel. Ambos modelos los podremos seleccionar con conectores a tornillo o bornes de insercin. Los mdulos de E/S mixtos se pueden conectar a las CPU tipo 24 E/S compacto y a todos los mdulos de la CPU delgada. Las CPU de tipo 10 y 16 E/S compactas no pueden expandir. Nmeros de tipos de mdulos de E/S mixta
Nombre de mdulo Mdulo de E/S mixta de 4 entradas/4 salidas Mdulo de E/S mixta de 16 entradas/8 salidas Terminal Bloque de terminales a tornillo desmontable Bloque de terminal con abrazadera, no desmontable N de tipo FC4A-M08BR1 FC4A-M24BR2

Descripcin de piezas

(1) Conector de expansin

(2) Etiqueta de mdulo

(3) Indicador de LED

(4) N de terminal

(5) Terminal de cable

Las figuras anteriores ilustran el mdulo de E/S mixta 4 entradas/4 salidas.

(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.

MANUAL DEL USUARIO DE MICROSMART

2-43

2: ESPECIFICACIONES

DE LA

CPU

Especificaciones del mdulo de E/S mixta


N de tipo Puntos de E/S Disposicin de terminales Conector en la placa madre Insercin de conector/durabilidad de extraccin Todas las E/S ACTIVADAS Corriente interna establecida Todas las E/S DESACTIVADAS Peso FC4A-M08BR1 4 entradas en 1 lnea comn 4 salidas en 1 lnea comn Consulte la disposicin de terminales nas 2-45 y 2-46. MC1,5/11-G-3,81BK (Contacto Phoenix) 100 veces mnimo 25 mA (5 V CC) 20 mA (24 V CC) 5 mA (5 V CC) 0 mA (24 V CC) 95g FC4A-M24BR2 16 entradas en 1 lnea comn 8 salidas en 2 lneas comunes de mdulo de E/S mixta en las pgiEntrada: F6018-17P (Fujicon) Salida: F6018-11P (Fujicon) No desmontable 65 mA (5 V CC) 45 mA (24 V CC) 10 mA (5 V CC) 0 mA (24 V CC) 140g

Especificaciones de entrada de CC (mdulo de E/S mixta)


Puntos de entrada y lnea comn Tensin de entrada de Stop Intervalo de tensin de entrada Corriente de entrada de Stop Impedancia de entrada Tiempo de activacin Tiempo de desactivacin Aislamiento Carga externa para la interconexin de E/S Mtodo de determinacin de seal Efecto de la conexin inadecuada de entrada Longitud del cable 4 puntos en 1 lnea comn 16 puntos en 1 lnea comn Seal de entrada de emisor/receptor de 24 V CC Entre 20,4 y 28,8 V CC 7 mA/punto (24 V CC) 3,4 k 4 mseg (24 V CC) 4 mseg (24 V CC) Entre terminales de entrada: Sin aislar Circuito interno: Par fotoelctrico aislado 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

Intervalo operativo de entrada


El intervalo operativo de entrada del mdulo de entrada del Tipo 1 (CEI 61131-2) se muestra a continuacin:
28,8 24

Lmites de uso de E/S


Al utilizar FC4A-M24BR2 a una temperatura ambiente de 55C en la direccin normal de montaje, limite las entradas y salidas, respectivamente, las cuales se activan simultneamente a lo largo de la lnea (1).
(2) 45C rea de activacin Tensin de entrada ( V CC) 28,8 26,4 (1) 55C

Tensin de entrada ( V CC)

15 Transicin rea 5 0 1,2 4,2 7 8,4 Corriente de entrada (mA) rea de desactivacin

0 0 80 100 Ratio de activacin simultnea de E/S (%)

Circuito interno de entrada


Entrada Circuito interno 3,3 k

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

MANUAL DEL USUARIO DE MICROSMART

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

FC4A-M24BR2 8 contactos NO en 2 lneas comunes

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

Estado de rel de salida


DESACTIVADO

Retraso DESACTIVADO: Vibracin: Retraso ACTIVADO:

10 mseg mximo 6 mseg mximo 6 mseg mximo

Disposicin de terminales de mdulo de E/S y diagramas de cableado


FC4A-M08BR1 (mdulo de E/S mixta) Tipo con terminales a tornillo Bloque de terminal aplicable: FC4A-PMT11P (suministrado con el modulo E/S mixto)
DC.IN

Cableado de entrada de emisor


0 1 2 3 0 1 2 3

Cableado de entrada de receptor

Sensor de 2 cables

Sensor de 2 cables N de terminal

+ 24 V CC +
NPN

+ + 24 V CC
PNP

Ry.OUT

Cableado de salida de rel Fusible


0

Fusible Fusible CA

CC + Fusible

+ CC

Carga L L L L

0 1 2 3 COM0 NC 0 1 2 3 COM1

E/S I0 I1 I2 I3 COM0 NC Q0 Q1 Q2 Q3 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

MANUAL DEL USUARIO DE MICROSMART

2-45

2: ESPECIFICACIONES

DE LA

CPU

FC4A-M24BR2 (mdulo de E/S mixta) Tipo de terminal de abrazadera

Cableado de entrada de emisor


Sensor de 2 cables

Cableado de entrada de receptor


Sensor de 2 cables N de terminal

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

MANUAL DEL USUARIO DE MICROSMART

2: ESPECIFICACIONES

DE LA

CPU

Mdulos de E/S analgica


Hay disponibles mdulos de E/S analgica en tipos de 3 E/S, tipos de 2, 4 y 8 entradas y tipo de 1 y 2 salidas. El canal de entrada puede admitir seales de tensin y corriente, seales de par termoelctrico y termmetro de resistencia, o seales de termistor. El canal de salida genera seales de tensin y corriente. Nmeros de tipos de mdulos de E/S analgica
Nombre Seal E/S
Tensin (de 0 a 10V CC) Corriente (de 4 a 20mA) Tensin (de 0 a 10V CC) Corriente (de 4 a 20mA) Termopar (K, J, T) Termmetro de resistencia (Pt100) Tensin (de 0 a 10V CC) Corriente (de 4 a 20mA) Tensin (de 0 a 10V CC) Corriente (de 4 a 20mA) Tensin (de 0 a 10V DC) Corriente (de 4 a 20mA) Termopar (K, J, T) Termmetro de resistencia (Pt100, Pt1000, Ni100, Ni1000) Tensin (de 0 a 10V CC) Corriente (de 4 a 20mA) Termistor (NTC, PTC) Tensin (de 0 a 10V CC) Corriente (de 4 a 20mA) Tensin (de -10 a +10V CC) Corriente (de 4 a 20mA)

Puntos de E/S
2 entradas

Categora

Nm. de tipo
FC4A-L03A1

1 salida 2 entradas 1 salida 2 entradas FC4A-J2A1 Tipo Actualizacin END FC4A-L03AP1

Mdulo de E/S analgica

Mdulo de entrada analgica

4 entradas Tipo Actualizacin de escalera 8 entradas 8 entradas 1 salida 2 salidas Tipo Actualizacin END Tipo Actualizacin de escalera

FC4A-J4CN1

FC4A-J8C1 FC4A-J8AT1 FC4A-K1A1 FC4A-K2C1

Mdulo de salida analgica

Tipo actualizacin END y Tipo actualizacin de escalera


Dependiendo del diseo del circuito interno con respecto a la actualizacin de datos, los mdulos de E/S analgica se dividen en dos tipos.
Categora de mdulo de E/S analgica Tipo Actualizacin END Actualizacin de parme- Al final del procesamiento de la primera exploracin Mientras la tros CPU est en Datos de E/S analgica marcha Durante el procesamiento final. Actualizacin Mientras la CPU est parada Tipo Actualizacin de escalera Al ejecutar la macro ANST

Actualizacin de datos de salida analgica

Asignacin del registro de datos

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

Tipo Actualizacin END


Cada mdulo de E/S analgica del tipo actualizacin END tiene asignados 20 registros de datos y parmetros de E/S analgica para controlar la operacin de E/S analgica. Estos registros de datos se actualizan en todos los procesamientos finales mientras el mdulo de la CPU est en marcha. WindLDR dispone de una macro ANST para programar los mdulos de E/S analgica. El mdulo de la CPU comprueba la configuracin de E/S analgica slo una vez al final del procesamiento de la primera exploracin. Si ha cambiado un parmetro mientras las CPU se estaba ejecutando, prela y reinciela para activar dicho parmetro.

Tipo Actualizacin de escalera


Cada mdulo de E/S analgica del tipo actualizacin de escalera se puede asignar a cualquier registro de datos y parmetros de E/S analgica para controlar la operacin de E/S analgica. Los registros de datos se programan en la macro ANST. Los datos E/S analgica se actualizan en el paso de escalera a continuacin de la macro ANST. Los parmetros de E/S analgica se actualizan cuando se ejecuta la macro ANST, por lo que se pueden cambiar mientras la CPU est en marcha.

MANUAL DEL USUARIO DE MICROSMART

2-47

2: ESPECIFICACIONES

DE LA

CPU

Descripcin de las partes

(1) Conector de expansin

(2) Etiqueta de mdulo

(3) LED de alimentacin (PWR) (3) LED de estado (STAT) (4) N de terminal

(5) Terminal de cable

El estilo del terminal depende del modelo de los mdulos de E/S analgicas.

(1) Conector de expansin (2) Etiqueta de mdulo

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

(4) N de terminal (5) Terminal de cable

Indica los nmeros de terminal. Todos los mdulos de E/S analgica tienen un bloque de terminal desmontable.

2-48

MANUAL DEL USUARIO DE MICROSMART

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%.

Especificaciones generales (Tipo Actualizacin de escalera)


Nm. de tipo Tensin nominal Intervalo de tensin permitido Disposicin de terminales Conector en la placa madre Insercin de conector/durabilidad de extraccin Consumo de Corriente interna Consumo de Corriente externa (Nota) Peso FC4A-J4CN1 24 V CC Entre 20,4 y 28,8 V CC Consulte la Disposicin de terminales de mdulo de E/S analgica en las pginas 2-56 a la 2-58. MC1.5/10-G-3.81BK (Phoenix Contact) 100 veces mnimo 50 mA (5 V CC) 0 mA (24 V CC) 55 mA (24 V CC) 140 g 40 mA (5 V CC) 0 mA (24 V CC) 50 mA (24 V CC) 140 g 45 mA (5 V CC) 0 mA (24 V CC) 55 mA (24 V CC) 125 g 60 mA (5 V CC) 0 mA (24 V CC) 85 mA (24 V CC) 110 g FC4A-J8C1 FC4A-J8AT1 FC4A-K2C1

Nota: La corriente externa consumida es el valor cuando se usan todas las entradas analgicas y el valor de salida analgica est al 100%.

MANUAL DEL USUARIO DE MICROSMART

2-49

2: ESPECIFICACIONES

DE LA

CPU

Especificaciones de entrada analgica (Tipo de actualizacin END)


Nm. de tipo Tipo de seal de entrada analgica FC4A-L03A1 / FC4A-J2A1 Entrada de Entrada de tensin corriente FC4A-L03AP1 Termmetro de Termopar resistencia Tipo K (entre 0 y 1300C) Pt 100 Tipo J tipo de 3 cables (entre 0 y 1200C) (entre 100 y Tipo T 500C) (entre 0 y 400C) 1 M mnimo 1 M mnimo 200 mximo

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

1,0 mA mximo 20 ms mximo 20 ms mximo 200 ms + 1 ciclo de exploracin (Nota 1)

Error mximo a 25C

0,2% de la escala completa

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

MANUAL DEL USUARIO DE MICROSMART

2: ESPECIFICACIONES
Nm. de tipo Tipo de seal de entrada analgica FC4A-L03A1 / FC4A-J2A1 Entrada de Entrada de tensin corriente

DE LA

CPU

FC4A-L03AP1 Termmetro de Termopar resistencia

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.

Especificaciones de entrada analgica (Tipo Actualizacin de escalera)


Nm. de tipo Tipo de seal de entrada analgica FC4A-J4CN1 / FC4A-J8C1 Entrada de Entrada de tensin corriente FC4A-J4CN1 Termmetro de Termopar resistencia Tipo K Pt100 (entre 0 y 1300C) Pt1000 Tipo J (de 100 a 500C) (entre 0 y 1200C) Ni100 Tipo T Ni1000 (entre 0 y 400C) (de 60 a 180C)

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)

FC4A-J4CN1: 7 FC4A-J8C1: 100

1 M

0,1 mA

10 ms mximo
50 ms + 1 ciclo de exploracin

Error mximo a 25C

0,2% de la escala completa

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

0,005% de la escala completa/C

0,5% de la escala completa 0,04% de la escala completa 1% de la escala completa

MANUAL DEL USUARIO DE MICROSMART

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)

Tipo de seal de entrada analgica

Resolucin digital

50000 incrementos (16 bits)

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 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

Por medio de programacin Imposible

Para ver las notas 1 a 4, consulte la pgina 2-54.

2-52

MANUAL DEL USUARIO DE MICROSMART

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

Para ver las notas 1 a 4, consulte la pgina 2-54.

MANUAL DEL USUARIO DE MICROSMART

2-53

2: ESPECIFICACIONES

DE LA

CPU

Especificaciones de salida analgica


Categora Nm. de tipo Intervalo de salida Tensin Corriente Tipo Actualizacin END FC4A-L03A1 FC4A-L03AP1 FC4A-K1A1 Entre 0 y 10 V CC Entre 4 y 20 mA CC 2 k mnimo (tensin), 300 mximo (corriente) Carga resistiva 50 ms 130 ms 50 ms Tiempo de ajuste + 1 ciclo de exploracin 0,2% de la escala completa 0,015% de la escala completa/C 0,5% de la escala completa 1% de la escala completa 0,2% de la escala completa 1 LSB (bit menos significativo) mximo 0% 1% de la escala completa 50000 incrementos (16 bits) 2,5 mV 0,4 mV 4 A 0,32 A de 25000 a 25000 (tensin) de 0 a 4095 de 0 a 50000 (corriente) Entre 32768 y 32767 (designacin opcional de intervalo) (Nota 2) S No detectable 4096 incrementos (12 bits) 0,1% de la escala completa 0,005% de la escala completa/C Actualizacin de escalera FC4A-K2C1 Entre 10 y +10 V CC

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

1 ms/ca 1 ms canales + 1 ciclo de explo.

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

Cable de par trenzado 2 LSB (bit menos significativo) mximo

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

MANUAL DEL USUARIO DE MICROSMART

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

Dispositivo de entrada de tensin/corriente analgica Termmetro de resistencia + Termopar + A B B

+
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).

MANUAL DEL USUARIO DE MICROSMART

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 +

Dispositivo de salida de tensin/corriente analgica Dispositivo de salida de tensin/corriente analgica

+ +

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

Dispositivo de salida de tensin analgica

+ NC +

I CS +

IN0

IN1

Dispositivo de salida de corriente analgica

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

Canal 24 V CC IN0 IN1 IN2

Dispositivo de salida de tensin analgica

Dispositivo de salida de corriente analgica + +

IN3 IN4 IN5 IN6 IN7

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 entrada IN0 a IN7 estn interconectados.

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

IN3 IN4 IN5 IN6 IN7

PTC Termistor

A B

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.

MANUAL DEL USUARIO DE MICROSMART

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

Dispositivo de entrada de tensin/corriente analgica +

+
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

+ Tensin analgica dispositivo entrada NC + NC

Corriente analgica dispositivo entrada

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

MANUAL DEL USUARIO DE MICROSMART

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

Seal de seleccin de entrada


V1

FC4A-J8C1
Circuito de entrada

FC4A-J8AT1
Origen actual

+ 100 10 k

A B

Seal de seleccin de entrada

Circuitos de salida
FC4A-L03A1, FC4A-L03AP1, FC4A-K1A1
Circuito de salida

FC4A-K2C1
Circuito de salida

V+

I+

MANUAL DEL USUARIO DE MICROSMART

Circuito de entrada

2-59

2: ESPECIFICACIONES

DE LA

CPU

Fuente de alimentacin para mdulos de E/S analgicos


Al suministrar energa a los mdulos de E/S analgicos, tenga en cuenta las siguientes consideraciones.
Fuente de alimentacin para FC4A-L03A1, FC4A-L03AP1, FC4A-J2A1 y FC4A-K1A1

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.

Fuente de alimentacin para FC4A-J4CN1, FC4A-J8C1, FC4A-J8AT1 y FC4A-K2C1

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.

Cableado de lneas de E/S analgicas


Separe las lneas de E/S analgica, particularmente las entradas del termmetro de resistencia de las lneas de motor lo mximo posible para suprimir la influencia de interferencias.
N de terminal + Canal 24 V CC

Separe la lnea de E/S analgica de la lnea elctrica.


+ A B B +

24 V CC +

Fusible

Dispositivo de entrada de tensin/corriente analgica Termmetro de resistencia

+
NC + NC + A B B A B B

OUT

IN0

Dispositivo de salida de tensin/corriente analgica

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

MANUAL DEL USUARIO DE MICROSMART

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

(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.

Especificaciones del mdulo HMI


N de tipo Tensin de alimentacin Corriente interna establecida Peso 200 mA CC 20g FC4A-PH1 5 V CC (administrada desde el mdulo de la CPU)

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.

MANUAL DEL USUARIO DE MICROSMART

2-61

2: ESPECIFICACIONES

DE LA

CPU

Mdulo HMI principal


El mdulo HMI principal se utiliza para instalar el mdulo HMI cuando se usa el mdulo de la CPU delgada. El mdulo HMI principal tambin dispone de un conector de puerto 2 para incorporar un adaptador opcional de comunicacin RS232C o RS485. Cuando utilice el mdulo de la CPU tipo compacta, no es necesario el mdulo HMI principal para instalar el mdulo HMI. Nmero de tipo del mdulo HMI principal
Nombre de mdulo Mdulo HMI principal Nm. del tipo FC4A-HPH1

Descripcin de piezas

(1) Conector de HMI (4) Conector de comunicaciones

(2) Tapa articulada

(3) Conector de puerto 2

(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

MANUAL DEL USUARIO DE MICROSMART

2: ESPECIFICACIONES

DE LA

CPU

Puertos de comunicacin y mdulos de comunicaciones


Todos las CPU del MicroSmart disponen de un puerto 1 de comunicaciones RS232C. Adems, todos los mdulos de la CPU compacta de 16 y 24 E/S disponen de un conector 2, para la instalacin de un segundo puerto de comunicaciones RS232C o RS485. En la CPU de 10E/S no podremos meter un segundo puerto. Todas las CPU de formato estrecho soportan un segundo puerto de comunicaciones, RS232C o RS485. Para disponer de este segundo puerto de comunicaciones en las CPU de formato estrecho, tendremos que instalar a la izquierda de la CPU un mdulo de comunicaciones. Disponemos de tres mdulos diferentes: los dos primeros incorporan un puerto RS232 RS485, y el tercero que se utilizar en caso de tener que utilizar el mdulo HMI, el mdulo dispone de un conector para que nosotros pongamos el puerto RS232 RS485 segn nuestras necesidades. Cuando disponemos un segundo puerto RS232C en cualquiera de las CPU, las comunicaciones que soportan este segundo puerto son: comunicacin de mantenimiento, comunicacin de usuario y comunicacin de mdem. Con el adaptador de comunicacin RS485 o el mdulo de comunicacin instalado, la comunicacin de mantenimiento, la comunicacin de vnculo de datos, y la comunicacin del usuario (mdulos de la CPU actualizado de los tipos de salida de rel estrecho de 20 E/S y 40 E/S nicamente) pueden usarse en el puerto 2. Nmeros de tipo del adaptador de comunicacin y del mdulo de comunicaciones
Nombre Adaptador de comunicacin RS232C Adaptador de comunicacin RS485 Mdulo de comunicaciones RS232C Mdulo de comunicaciones RS485 Terminacin Conector mini DIN Conector mini DIN Bloque de terminal a tornillo Conector mini DIN Conector mini DIN Bloque de terminal a tornillo N de tipo FC4A-PC1 FC4A-PC2 FC4A-PC3 FC4A-HPC1 FC4A-HPC2 FC4A-HPC3

Descripcin de piezas
Adaptador de comunicacin RS232C (mini DIN) Adaptador de comunicacin RS485 (mini DIN)
(1) Puerto 2 (2) Conector

Adaptador de comunicacin RS485 (terminal a tornillo)


(1) Puerto 2 (2) Conector

(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)

(1) Conector de comunicaciones

(1) Conector de comunicaciones

(3) Tapa articulada

(3) Tapa articulada

(2) Puerto 2

(2) Puerto 2

(1) Conector de comunicaciones (2) Puerto 2 (3) Tapa articulada

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

Especificaciones del adaptador de comunicacin y del mdulo de comunicaciones


N de tipo Normas FC4A-PC1 FC4A-HPC1 EIA RS232C FC4A-PC2 FC4A-HPC2 EIA RS485 FC4A-PC3 FC4A-HPC3 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 200 m (Nota 2) Sin aislar

Velocidad mxima en baudios

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

Posible Posible Posible Imposible Cable especial Sin aislar

Posible Imposible Imposible Imposible Cable especial Sin aislar

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

MANUAL DEL USUARIO DE MICROSMART

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

Placa de PC del adaptador de comunicacin

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

Mdulo de la CPU delgada

Botn de desenganche

Cubierta del conector de comunicaciones

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

MANUAL DEL USUARIO DE MICROSMART

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

Cartucho de memoria de 64KB

FC4A-PM64

Prioridad de ejecucin del programa de usuario


Dependiendo de si hay instalado un cartucho de memoria en el mdulo de la CPU de MicroSmart o no, se ejecuta un programa de usuario almacenado en el cartucho de memoria o en EEPROM en el mdulo de la CPU respectivamente.
Cartucho de memoria Prioridad de ejecucin del programa de usuario Se ejecuta el programa de usuario almacenado en el cartucho de memoria. Cuando el cartucho de memoria no almacena un programa de usuario, se ejecuta el programa de usuario en la EEPROM del mdulo de la CPU. Cuando se instala un cartucho de memoria en el mdulo de la CPU, el programa de usuario puede descargarse desde el cartucho de memoria al mdulo de la CPU al designarlo en Configuracin de rea de funcin de WindLDR. Para llevar a cabo la descarga del programa desde el cartucho de memoria, utilice la versin 210 o superior del programa del sistema de la CPU y WindLDR ver 5.31 o superior. Se ejecuta el programa del usuario almacenado en la EEPROM en el mdulo de la CPU.

Instalado en el mdulo de la CPU

No instalado en el mdulo de la CPU

Especificaciones del cartucho de memoria


Nm. del tipo Capacidad de memoria accesible Hardware para el almacenamiento de datos Software para el almacenamiento de datos Cantidad de programas almacenados Capacidad de memoria accesible EEPROM 32 KB mdulo de la CPU WindLDR WindLDR versin 4.2 o superior 64 KB FC4A-PM32 FC4A-PM64

Se puede almacenar un programa de usuario en un cartucho de memoria.

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.

Compatibilidad del programa del usuario


El modulo de la CPU slo puede ejecutar programas del usuario creados para el mismo tipo de mdulo. Al instalar un cartucho de memoria, asegrese de que el programa de usuario almacenado en el cartucho de memoria coincide con el tipo de mdulo de la CPU. Si el programa no es del mismo tipo que el mdulo de la CPU, puede producirse un error de sintaxis del programa de usuario y es posible que el mdulo de la CPU no ejecute el dicho programa.

2-66

MANUAL DEL USUARIO DE MICROSMART

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.

MANUAL DEL USUARIO DE MICROSMART

2-67

2: ESPECIFICACIONES

DE LA

CPU

Descarga y carga de programas de usuario hacia y desde cartuchos de memoria


Cuando se instala un cartucho de memoria en el mdulo de la CPU, se descarga o se carga un programa de usuario desde el cartucho de memoria utilizando WindLDR en un equipo. Cuando no se instala un cartucho de memoria en el mdulo de la CPU, se descarga y se carga un programa de usuario desde el mdulo de la CPU. Para obtener ms informacin sobre los procedimientos de descarga de un programa de usuario desde WindLDR en un equipo, consulte pgina 4-1. Si en un mdulo de la CPU hubiera un cartucho de memoria instalado y el programa de usuario almacenado en el cartucho de memoria no coincide con el tipo de mdulo de la CPU, la descarga es posible pero no as la carga. Para cargar un programa de usuario asegrese de que el programa de usuario almacenado en el cartucho de memoria coincide con el tipo de mdulo de la CPU. La descarga siempre es posible en los cartuchos nuevos de memoria en blanco instalados en cualquier tipo de mdulos de la CPU.

Descarga de programas de usuario desde el cartucho de memoria al mdulo de la CPU


Para designar la descarga del programa de usuario desde el cartucho de memoria, utilice un mdulo de CPU versin 210 o superior del programa del sistema de la CPU y WindLDR ver 5.31 o superior. Instale un cartucho de memoria en el mdulo de la CPU conectado a un ordenador y encienda el mdulo de la CPU. 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 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.

Cubierta de terminal Cartucho de memoria FC4A-PM32

Conector de cartucho

Tapa articulada

Conector de cartucho 1

Cartucho de memoria FC4A-PM32

Conector de cartucho 2

Descarga y carga de programas de usuario desde cartuchos de memoria


Cuando se instala un cartucho de memoria en el mdulo de la CPU, se descarga o se carga un programa de usuario desde el cartucho de memoria utilizando WindLDR en un equipo. Cuando no se instala un cartucho de memoria en el mdulo de la CPU, se descarga y se carga un programa de usuario desde el mdulo de la CPU. Para obtener ms informacin sobre los procedimientos de descarga de un programa de usuario desde WindLDR en un equipo, consulte la pgina 4-8. Si esto sucede, todava es posible realizar la descarga, pero no la carga. Para cargar un programa de usuario, asegrese de que dicho programa almacenado en el cartucho de memoria coincide con el tipo de mdulo de la CPU. La descarga siempre es posible en los cartuchos nuevos de memoria en blanco instalados en cualquier tipo de mdulos de la CPU.

MANUAL DEL USUARIO DE MICROSMART

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

Especificaciones del cartucho de reloj


Exactitud Duracin de la copia de seguridad Pila Tiempo de carga Vida de la pila Reemplazabilidad 30 seg/mes (habitual) a 25C Aprox. 30 das (habitual) a 25C tras haber cargado la pila de copia de seguridad totalmente Pila de litio secundaria Aprox. 10 horas para cargar desde 0 % hasta 90 % de la carga total Aproximadamente 100 ciclos de recarga hasta descargarse al 10% de su carga completa Es imposible reemplazar la pila

El cartucho de memoria opcional (FC4A-PM32) y el cartucho de reloj no pueden utilizarse a la vez en el 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

Cubierta de terminal Cartucho de reloj FC4A-PT1

Conector de cartucho

Tapa articulada

Conector de cartucho 1 Cartucho de reloj FC4A-PT1

Conector de cartucho 2

MANUAL DEL USUARIO DE MICROSMART

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*

90,0 *8,5 mm cuando se saca la abrazadera.

FC4A-C24R2, FC4A-C24R2C

95,0

70,0

4,5*

90,0 *6,3 mm cuando se saca la abrazadera.

Todas las dimensiones en mm.

MANUAL DEL USUARIO DE MICROSMART

2-71

2: ESPECIFICACIONES

DE LA

CPU

FC4A-D20K3, FC4A-D20S3
35,4 11,3 70,0

4,5*

90,0 *8.5 mm cuando se saca la abrazadera.

FC4A-D20RK1, FC4A-D20RS1
47,5 14,6 70,0

4,5*

90,0

*8,5 mm cuando se saca la abrazadera.

FC4A-D40K3, FC4A-D40S3
47,5 11,3 70,0

4,5*

90,0

*8,5 mm cuando se saca la abrazadera.

Todas las dimensiones en mm.

2-72

MANUAL DEL USUARIO DE MICROSMART

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

*8,5 mm cuando se saca la abrazadera.

FC4A-N16B1, FC4A-R161
3,8 23,5 14,6 70,0

4,5*

90,0

*8,5 mm cuando se saca la abrazadera.

FC4A-M24BR2
3,8 39,1 1,0 70,0

4,5*

90,0

*8,5 mm cuando se saca la abrazadera.

Todas las dimensiones en mm. MANUAL DEL USUARIO DE MICROSMART 2-73

2: ESPECIFICACIONES

DE LA

CPU

FC4A-N16B3, FC4A-T16K3, FC4A-T16S3


3,8 17,6 11,3 70,0

4,5*

90,0

*8,5 mm cuando se saca la abrazadera.

FC4A-N32B3, FC4A-T32K3, FC4A-T32S3


3,8 29,7 11,3 70,0

4,5*

90,0

*8,5 mm cuando se saca la abrazadera.

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

Clip del montaje BNL6P

*8,5 mm cuando se saca la abrazadera.

Todas las dimensiones en mm. 2-74 MANUAL DEL USUARIO DE MICROSMART

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

42,0 4,5* 90,0

*8,5 mm cuando se saca la abrazadera.

FC4A-HPC1, FC4A-HPC2, FC4A-HPC3


22,5 13,9 70,0

4,5*

90,0

*8,5 mm cuando se saca la abrazadera.

Todas las dimensiones en mm.

MANUAL DEL USUARIO DE MICROSMART

2-75

2: ESPECIFICACIONES

DE LA

CPU

2-76

MANUAL DEL USUARIO DE MICROSMART

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

Clip del montaje BNL6P

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

Clip del montaje BNL6P

3-1

3: INSTALACIN

Y CABLEADO

Ensamblaje de los mdulos


Precaucin Ensamble los mdulos de MicroSmart antes de montarlos en un carril DIN. Intentar ensamblar
los mdulos en un carril DIN directamente puede provocar daos en los mismos. Apague MicroSmart antes de ensamblar los mdulos. De lo contrario, puede provocar descargas elctricas. El siguiente ejemplo demuestra el procedimiento que se debe seguir para ensamblar el mdulo de la CPU tipo 24 E/S compacta y un mdulo de E/S. Si ensambla mdulos de la CPU delgada, debe seguir el mismo procedimiento. 1. Al ensamblar un mdulo de entrada o de salida, extraiga el precinto del conector de expansin del mdulo de la CPU tipo 24 E/S.

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

MANUAL DEL USUARIO DE MICROSMART

3: INSTALACIN

Y CABLEADO

Instalacin del mdulo HMI


Precaucin Apague MicroSmart antes de instalar o extraer el mdulo HMI para evitar descargas elctricas.
No toque los contactos del conector con la mano, ya que en caso contrario puede que una descarga electrosttica dae los componentes internos. Se puede montar un mdulo HMI (FC4A-PH1) en cualquier mdulo de la CPU compacta y tambin en el mdulo principal HMI montado junto a cualquier mdulo de la CPU delgada. Si desea conocer las especificaciones del mdulo HMI, consulte la pgina 2-61. Si desea obtener ms detalles acerca del funcionamiento del mdulo HMI, consulte la pgina 5-34. Tipo compacto 1. Extraiga la cubierta del conector HMI del mdulo de la CPU. Site el conector HMI dentro del mdulo de la CPU. 2. Presione el mdulo HMI sobre su conector situado en el mdulo de la CPU hasta que las patillas hagan clic.

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 principal HMI

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.

Mdulo de la CPU delgada

Botn de desenganche

Cubierta del conector de comunicacin

MANUAL DEL USUARIO DE MICROSMART

3-3

3: INSTALACIN

Y CABLEADO

Extraccin del mdulo HMI


Precaucin Apague MicroSmart antes de instalar o extraer el mdulo HMI para evitar descargas elctricas.
No toque los contactos del conector con la mano, ya que en caso contrario puede que una descarga electrosttica dae los componentes internos. En esta seccin se describen los procedimientos para extraer el mdulo HMI del mdulo principal HMI opcional montado junto a cualquier mdulo de la CPU delgada. 1. Inserte un destornillador fino y plano (3,0 mm como mximo) en la ranura situada en la parte superior del mdulo HMI hasta que la punta del destornillador llegue al fondo.

2. Mientras tuerce el destornillador en la direccin indicada, libere la patilla del mdulo HMI y tire de l hacia fuera.

Patilla

3. Extraiga el mdulo HMI del mdulo principal HMI.

3-4

MANUAL DEL USUARIO DE MICROSMART

3: INSTALACIN

Y CABLEADO

Extraccin de los bloques de terminales


Precaucin Apague MicroSmart antes de instalar o extraer los bloques de terminales para evitar descargas
elctricas. Utilice los procedimientos correctos para extraer los bloques de terminales, ya que de no hacerlo dichos bloques pueden resultar daados. En esta seccin se describen los procedimientos para extraer los bloques de terminales de los mdulos de la CPU delgada FC4A-D20RK1 y FC4A-D20RS1. 1. Antes de extraer los bloques de terminales, desconecte todos los cables que estn conectados a ellos. Extraiga en primer lugar el bloque ms corto de la izquierda y a continuacin haga lo propio con el ms largo situado a la derecha.
Extraiga en primer lugar el bloque de terminales ms corto. A continuacin extraiga el ms largo.

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.

MANUAL DEL USUARIO DE MICROSMART

3-5

3: INSTALACIN

Y CABLEADO

Extraccin de la cubierta del conector de comunicacin


Precaucin Cuando utilice un destornillador fino para extraer la cubierta del conector de comunicacin,
insrtelo con cuidado procurando no daar los componentes electrnicos del interior del mdulo de la CPU.

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

MANUAL DEL USUARIO DE MICROSMART

3: INSTALACIN

Y CABLEADO

Montaje en el carril DIN


Precaucin Instale los mdulos de MicroSmart siguiendo las instrucciones descritas en este manual del
MicroSmart.

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.

Acanaladura Carril DIN de 35 mm de ancho

Abrazadera

Extraccin del carril DIN


1. Inserte un destornillador plano en la ranura de la abrazadera. 2. Saque las abrazaderas de los mdulos. 3. Gire los mdulos de MicroSmart hasta el fondo.
Abrazadera Carril DIN de 35 mm de ancho

Montaje directo sobre una superficie de panel


Los mdulos de MicroSmart tambin pueden montarse sobre una
(A) Cinta de montaje directo FC4A-PSP1P

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)

MANUAL DEL USUARIO DE MICROSMART

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

FC4A-D20RK1, FC4A-D20RS1, FC4A-D40K3, FC4A-D40S3


4,3

35,4 24,1

2-

47,5 24,1

2-

4,3

90,0 103,0

3,0

3,0

Todas las dimensiones estn en mm.


3-8 MANUAL DEL USUARIO DE MICROSMART

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

FC4A-N16B3, FC4A-T16K3, FC4A-T16S3

17,6 6,3
2-4

,3

90,0 103,0

3,0

3,0

FC4A-N32B3, FC4A-T32K3, FC4A-T32S3


29,7 6,3
2-4 ,3

FC4A-M24BR2
39,1 6,3

90,0 103,0

2-4,3

90,0 103,0

3,0

3,0

Mdulo principal HMI FC4A-HPH1


38,0 20,3
2- 4,3

Mdulos de comunicacin FC4A-HPC1, FC4A-HPC2, FC4A-HPC3


22,5 4,8
2- 4,3

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 83,0 15,3

3,0 23,5

3,0 23,5

3,0 23,5 Cinta de montaje directo FC4A-PSP1P

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,0 3,0 3,0 41,8 3,0 17,6 17,6 3,0 29,7

Todas las dimensiones estn en mm.

3-10

MANUAL DEL USUARIO DE MICROSMART

113,00,2

103,0

83,0

3: INSTALACIN

Y CABLEADO

Instalacin en el panel de control


Los mdulos de MicroSmart estn diseados para su instalacin en un armario elctrico. No instale los mdulos de MicroSmart fuera de un armario elctrico. 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). Cuando instale los mdulos de MicroSmart en un panel de control, tenga en cuenta la comodidad de manejo y mantenimiento y la resistencia contra determinados ambientes. Mdulo de la CPU compacta

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

Mdulo de la CPU delgada

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

MANUAL DEL USUARIO DE MICROSMART

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.

Direccin de montaje admisible a 35C o menos

Direccin de montaje admisible a 40C o menos

Direccin de montaje incorrecta

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.

Direccin de montaje incorrecta

Direccin de montaje incorrecta

Direccin de montaje incorrecta

3-12

MANUAL DEL USUARIO DE MICROSMART

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

MANUAL DEL USUARIO DE MICROSMART

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

Salida de receptor de transistor


Tr.OUT
0 1 2 3 4 5 6 7

Salida de emisor de transistor


Tr.OUT
0 1 2 3 4 5 6 7

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

Fusible + Conecte un fusible adecuado para la carga.

+ Fusible Conecte un fusible adecuado para la carga.

3-14

MANUAL DEL USUARIO DE MICROSMART

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

MANUAL DEL USUARIO DE MICROSMART

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

MANUAL DEL USUARIO DE MICROSMART

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

MANUAL DEL USUARIO DE MICROSMART

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

Pedido de herramienta para enroscar y destornillador N.


Nombre de la herramienta Herramienta para enroscar Para mdulos de la CPU Destornillador Para mdulos de E/S y adaptador de comunicacin Tipo Phoenix CRIMPFOX ZA 3 SZS 0,6 x 3,5 SZS 0,4 x 2,5 Pedido N. 12 01 88 2 12 05 05 3 12 05 03 7 Pcs./Pkt. 1 10 10

mdulos de la CPU Par de torsin para terminal con tornillos mdulos de E/S Adaptador de comunicacin

0,5 Nm 0,22 a 0,25 Nm

3-18

MANUAL DEL USUARIO DE MICROSMART

4: PRINCIPIOS BSICOS DE FUNCIONAMIENTO


Introduccin
Este captulo ofrece informacin general acerca de cmo configurar el sistema bsico de MicroSmart para programar, iniciar y parar las operaciones de MicroSmart, y presenta procedimientos operativos sencillos que van desde la creacin de un programa del usuario utilizando WindLDR en un equipo hasta la supervisin de las operaciones de MicroSmart.

Conexin de MicroSmart a un PC (Sistema de vnculos del equipo 1:1)


MicroSmart se puede conectar a un PC Windows de dos formas.

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.

Puerto 2 (Nota) Adaptador de comunicacin RS232C FC4A-PC1

Puerto 1 (RS232C) Mdulo de comunicacin RS232C FC4A-HPC1 Mdulo de la CPU delgada

Puerto 2 Puerto 1 (RS232C)

Mdulo HMI principal FC4A-HPH1

Mdulo de la CPU delgada

Puerto 2 Adaptador de comunicacin RS232C FC4A-PC1

MANUAL DEL USUARIO DE MICROSMART

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).

Cable RS232C HD9Z-C52 1,5 m (4,82 pies) de longitud

Puerto 2 Adaptador de comunicacin RS485 FC4A-PC2

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

Mdulo de la CPU compacta

Mdulo de comunicacin RS485 FC4A-HPC2

Mdulo de la CPU delgada

Puerto 2

Mdulo HMI principal FC4A-HPH1

Mdulo de la CPU delgada

Puerto 2 Adaptador de comunicacin RS485 FC4A-PC2

4-2

MANUAL DEL USUARIO DE MICROSMART

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

Control de inicio M8000 de WindLDR

Entrada stop

Entrada reset

Iniciar/parar utilizando WindLDR


MicroSmart se puede iniciar y parar utilizando WindLDR en un PC Windows conectado al mdulo de la CPU de MicroSmart. Cuando se pulsa el botn Inicio de PLC en el cuadro de dilogo que se muestra a continuacin, el rel interno especial del control de inicio M8000 se activa para iniciar MicroSmart. Cuando se pulsa el botn Parada de PLC, M8000 se desactiva para parar MicroSmart.

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

Iniciar/parar utilizando la fuente de alimentacin


Se puede iniciar y parar MicroSmart encendiendo y apagando el equipo. 1. Encienda MicroSmart para iniciar la operacin. Consulte la pgina 4-1. 2. Si MicroSmart no se inicia, asegrese de que el rel interno especial del control de inicio M8000 est activado utilizando WindLDR. Si M8000 est desactivado, actvelo. Consulte la pgina 4-3. 3. Encienda y apague el equipo para iniciar y parar la operacin.
Nota: Si M8000 est desactivado, MicroSmart no inicia la operacin cuando se enciende. Para iniciar la operacin, encienda el equipo y active M8000 haciendo clic en el botn Iniciar en WindLDR.

El tiempo de respuesta de MicroSmart al iniciar depende de factores como el contenido del programa del usuario, el uso del Data-Link y la 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

Orden de encendido y apagado

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

Iniciar/parar utilizando Entrada Stop y Entrada Reset


Cualquier terminal de entrada que est disponible en el mdulo de la CPU se puede designar como entrada Stop o Reset utilizando la Configuracin de rea de funcin. El procedimiento para seleccionar las entradas Stop y Reset se describe en la pgina 5-2.
Nota: Cuando utilice una entrada Stop o Reset para iniciar o parar la operacin, asegrese de que el rel interno especial del control de inicio M8000 est activado. Si M8000 est desactivado, la CPU no inicia la operacin cuando se desactiva la entrada Stop o Reset. M8000 no se activa ni desactiva cuando la entrada Stop o Reset se activa o desactiva.

Cuando una entrada Stop o Reset se activa durante la 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.

Estados del sistema al parar, resetear y reiniciar


Los estados del sistema durante la ejecucin, stop, reset y reinicio despus de parar se muestran en la siguiente lista:
Rel interno, Registro de desplazamiento, Contador, Registro de datos, Registro de datos de expansin Tipo de Tipo de borrado mantenimiento En funcionamiento En funcionamiento Sin modificar DESACTIVADO/Reset en cero Sin modificar Sin modificar DESACTIVADO/ Reset en cero DESACTIVADO/ Reset en cero Valor actual del temporizador En funcionamiento Sin modificar Reset en cero Reset en preseleccin

Modo

Salida

Ejecutar Parar (entrada stop ACTIVADA) Resetear (entrada de Reset ACTIVADA) Reiniciar

En funcionamiento DESACTIVADA DESACTIVADA Sin modificar

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.

Programa del usuario de muestra


Cree un programa simple utilizando WindLDR. El programa de muestra realiza la siguiente operacin: Cuando slo est activada la entrada I0, la salida Q0 se activa. Cuando slo est activada la entrada I1, la salida Q1 se activada. Si ambas entradas estn activadas, la salida Q2 parpadea en incrementos de 1 seg.
Nm. de escaln 1 2 3 Entrada I0 ACTIVADO DESACTIVADO ACTIVADO Entrada I1 DESACTIVADO ACTIVADO ACTIVADO Operacin de salida La salida Q0 est ACTIVADA. La salida Q1 est ACTIVADA. La salida Q2 parpadea en incrementos de 1 seg.

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.

Funcin Desactivar etiqueta


El siguiente ejemplo ilustra un procedimiento simple sin utilizar la funcin de etiqueta. En la barra de mens de WindLDR, seleccione Configurar > Preferencias de escalera. Aparece el cuadro de dilogo Preferencias de escalera, desmarque la casilla de seleccin debajo de Etiqueta para no usar dicha funcin. Haga clic en Aceptar para cerrar el cuadro de dilogo.
MANUAL DEL USUARIO DE MICROSMART 4-5

4: PRINCIPIOS BSICOS DE

FUNCIONAMIENTO

Eliminar la marca de la casilla Usar etiqueta

Editar programa del usuario escaln a escaln


Inicie el programa del usuario con la instruccin LOD insertando un contacto NO de la entrada I0. 1. Haga clic en el icono Contacto abierto normalmente .

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.

3. Introduzca I0 en el campo Nmero de asignacin y haga clic en Aceptar.

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

MANUAL DEL USUARIO DE MICROSMART

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.

Ahora, guarde el archivo con un nuevo nombre.


MANUAL DEL USUARIO DE MICROSMART 4-7

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 2: Cuando las entradas I0 e I1 estn activadas, la salida Q1 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

MANUAL DEL USUARIO DE MICROSMART

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.

MANUAL DEL USUARIO DE MICROSMART

4-9

4: PRINCIPIOS BSICOS DE

FUNCIONAMIENTO

4-10

MANUAL DEL USUARIO DE MICROSMART

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.

Configuracin de rea de funcin


Hay diversas funciones especiales que se programan en la Configuracin de rea de funcin. Para abrir el cuadro de dilogo Configuracin de rea de funcin, inicie WindLDR en un PC Windows. En la barra de mens de WindLDR, seleccione Configurar > Configuracin de rea de funcin. Aparece el cuadro de dilogo Configuracin de rea de funcin.
Entrada normal, contador de alta velocidad de una o dos Designacin de mantenimiento/borrado de fases, entrada de captura o entrada de interrupcin rels internos, registros de desplazamiento, Configuracin de modo de comunicacin del puerto 1 (protocolo de mancontadores y registros de datos tenimiento o de usuario) y 2 (protocolo de mantenimiento, de usuario y de mdem o comunicacin de Data-Link de estacin maestra/esclava) Entradas de Parada/de Reinicio y arranque en modo RUN o Parada en Filtro de entradas, ajuste de cartucho del reloj y proteccin caso de aparecer un error de memoria contra lectura/escritura del programa del usuario

Permite Reinicioear los valores de la Configuracin de rea de funcin en sus valores predeterminados.

En las siguientes pginas se ofrece informacin detallada.


MANUAL DEL USUARIO DE MICROSMART 5-1

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:

No se han designado entradas paradas ni de Reinicio.

3. Haga clic en el botn Aceptar.

5-2

MANUAL DEL USUARIO DE MICROSMART

5: FUNCIONES ESPECIALES

Ejecutar/parar seleccin por error de copia de seguridad de memoria


El rel interno especial del control de inicio M8000 mantiene su estado cuando se apaga la CPU. Si la CPU se apaga durante un tiempo superior a la duracin de la copia de seguridad de la pila, los datos designados para que se mantengan durante un error de alimentacin se pierden. El cuadro de dilogo Ejecutar/parar seleccin por error de copia de seguridad de memoria se utiliza para iniciar o parar la CPU al intentar reiniciar la operacin despus de perder los datos de mantenimiento de la RAM de la CPU. Si hay una pila de litio incorporada totalmente cargada, los datos de los rels internos, registros de desplazamiento, contadores y registros de datos almacenados en la RAM se mantienen durante 30 das aproximadamente. Como este parmetro est relacionado con el programa del usuario, dicho programa se debe descargar en MicroSmart despus de cambiarlo. 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.
Ejecutar (predeterminado): Parar: Haga clic en el botn de la izquierda para iniciar la CPU en caso de que se produzca un error de copia de seguridad de memoria. Haga clic en el botn de la izquierda para parar la CPU al intentar iniciar el equipo en caso de que se produzca un error de copia de seguridad de memoria. Si la CPU no se inicia debido a la seleccin de Parar, no se podr iniciar sola, por lo que tendr que hacerlo enviando un comando de inicio desde WindLDR para activar el rel interno especial del control de inicio M8000. Si desea obtener ms informacin sobre la operacin de inicio/parada, consulte la pgina 4-3.

3. Haga clic en el botn Aceptar.

MANUAL DEL USUARIO DE MICROSMART

5-3

5: FUNCIONES

ESPECIALES

Designacin de mantenimiento de rels internos, registros de desplazamiento, contadores y registros de datos


Los estados de los rels internos y bits del registro de desplazamiento se suelen borrar al iniciar. Tambin se pueden designar todos o un bloque de rels internos consecutivos o bits del registro de desplazamiento como tipos de mantenimiento. Los valores actuales del contador y los valores del registro de datos se suelen mantener al iniciar. Tambin se pueden designar todos o un bloque de contadores consecutivos y registros de datos como tipos de borrado. Cuando se para la CPU, estos estados y valores se mantienen. Cuando se Reinicioea la CPU activando una entrada de Reinicio designada, estos estados y valores se borran a pesar de la configuracin del cuadro de dilogo Mantener que se muestra a continuacin. Los parmetros de mantenimiento/borrado de este cuadro de dilogo tendrn efecto al reiniciar 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. 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 Mantener. Aparece la pgina Mantener.

5-4

MANUAL DEL USUARIO DE MICROSMART

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.

Nmero de mantenimiento de inicio

Nmero de mantenimiento de fin ( Nmero de mantenimiento de inicio)

Cuando se designa un intervalo de M50 a M100 tal y como se muestra en el ejemplo anterior, de M50 a M100 son tipos de mantenimiento, de M0 a M49 y de M101 a M1277 son tipos de borrado.

Designacin de mantenimiento de registro de cambios


Borrado de todos los registros de cambios: Los estados de todos los bits del registro de cambios se borran al iniciar (predeterminado). Mantenimiento de todos los registros de cambios: Los estados de todos los bits del registro de cambios se mantienen al iniciar. Mantenimiento del intervalo de registros de cambios: Un rea designado de bits del registro de cambios 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 bit de registro de cambios son del R0 al R63 (mdulos de la CPU FC4A-C10R2 y C4AC10R2C ) o R0 a R127 (otros mdulos de la CPU). Cuando se designa un intervalo de R17 a R32, de R17 a R32 son tipos de mantenimiento, de R0 a R16 y de R33 a R127 son tipos de borrado.

Designacin de borrado de contadores


Mantenimiento de todos los contadores: Los valores actuales de todos los contadores se mantienen al iniciar (predeterminado). Borrado de todos los contadores: Los valores actuales de todos los contadores se borran al iniciar. Borrado del intervalo de contadores: Un rea designado de valores actuales de contadores se borra al iniciar. Introduzca el nmero de borrado 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 contador son del C0 al C31 (mdulos de la CPU FC4A-C10R2 y C4A-C10R2C ) o C0 a C99 (otros mdulos de la CPU). Cuando se designa un intervalo de C0 a C10, de C0 a C10 son tipos de borrado y de C11 a C99 son tipos de mantenimiento.

Designacin de 'borrado' de registros de datos


Mantenimiento de todos los registros de datos: Los valores de todos los registros de datos se mantienen al iniciar (predeterminado). Borrado de todos los registros de datos: Los valores de todos los registros de datos se borran al iniciar. Borrado del intervalo de registros de datos: Un rea designado de valores de registros de datos se borra al iniciar. Introduzca el nmero de borrado 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 registro de datos son del D0 al D399 (mdulos de la CPU FC4A-C10R2 y C4A-C10R2C) o D0 a D1299 (otros). Los registros especiales de datos, los registros de expansin de datos y los registros de datos de AS-Interface no se pueden designar. Todos los registros de datos de expansin son tipos de mantenimiento. Cuando se designa un intervalo de D100 a D1299, de D0 a D99 son tipos de mantenimiento y de D100 a D1299 son tipos de borrado.

MANUAL DEL USUARIO DE MICROSMART

5-5

5: FUNCIONES

ESPECIALES

Contador de alta velocidad


Esta seccin describe la funcin de contador de alta velocidad, que cuenta muchas entradas de pulso dentro de un ciclo de scan. Utilizando el contador de alta velocidad de 16 bits incorporado, MicroSmart cuenta hasta 65535 pulsos de alta velocidad desde un codificador rotativo o un interruptor de proximidad independientemente del tiempo de ciclo de scan, compara el valor actual con un valor de preseleccin y activa la salida cuando el valor actual llega al valor de preseleccin. Esta funcin se puede utilizar para un control de motor sencillo o para medir longitudes de objetos. Los mdulos de la CPU compacta y los de tipo delgado tienen distintas configuraciones de contador de alta velocidad.

Contadores de alta velocidad en mdulos de la CPU compacta


Los mdulos de la CPU compacta disponen de cuatro contadores de alta velocidad, HSC1 a HSC4. HSC1 se puede utilizar como contador de alta velocidad de una o dos fases. HSC2 a HSC4 son contadores de alta velocidad de una fase. Todas las funciones del contador de alta velocidad se seleccionan mediante la Configuracin de rea de funcin en WindLDR. Terminales de entrada y modos de operacin del contador de alta velocidad (mdulos de la CPU compacta)
Nm. de contador de alta velocidad Terminal de entrada Contador de alta velocidad de dos fases Contador de alta velocidad de una sola fase HSC1 I0 Fase A I1 Fase B Entrada de pulso I2 Entrada de Reinicio (Fase Z) Entrada de Reinicio HSC2 I3 Entrada de pulso HSC3 I4 Entrada de pulso HSC4 I5 Entrada de pulso

Para conectar las seales de entrada de los contadores de alta velocidad, utilice cables blindados de par trenzado.

Contador de alta velocidad de dos fases HSC1 (mdulos de la CPU compacta)


El contador de alta velocidad de dos fases HSC1 opera en el modo de codificador rotativo y cuenta hacia delante o hacia atrs pulsos de entrada en los terminales de entrada I0 (fase A) e I1 (fase B). Cuando el valor actual est por encima 65535 o por debajo de 0, se activa una salida de 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 (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 la 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 (valor actual) y se actualiza en cada ciclo de scan. El valor almacenado en D8046 (valor de preseleccin) se utiliza como valor de preseleccin. Cuando se activa una entrada de Reinicio del contador de alta velocidad (I2 o M8032), el valor actual de D8045 se Reinicioea en el valor almacenado en D8046. El contador de alta velocidad de dos fases est activado mientras el rel interno especial de entrada de puerta M8031 lo est y est desactivado mientras M8031 lo est. Cuando se supere el lmite de desbordamiento o subdesbordamiento del valor actual durante la cuenta hacia delante o hacia atrs, el rel interno especial M8131 o M8132, respectivamente, se activa en el siguiente ciclo de scan. En este momento, el valor actual de D8045 se Reinicioea en el valor de preseleccin de D8046 para el siguiente ciclo de recuento. Cuando se activa el rel interno especial Reinicioeado de la salida de comparacin M8030, se desactiva la salida de comparacin designada. Cuando se activa la entrada de Reinicio I2 para Reinicioear el valor actual, el rel interno especial de estado de Reinicio M8130 se activa en el siguiente ciclo de scan. Cuando el rel interno especial de entrada de Reinicio M8032 est activado, M8130 no se activa. Consulte la pgina 5-14.
Nota: Cuando utilice la entrada I2 como entrada de fase Z, establezca 0 en el registro de datos especial de valor de preseleccin D8046.

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

Contadores de alta velocidad en mdulos de la CPU delgada


Los mdulos de la CPU delgada en uno disponen de cuatro contadores de alta velocidad, HSC1 a HSC4. HSC1 y HSC4 se pueden utilizar como contadores de alta velocidad de una o dos fases. HSC2 y HSC3 son contadores de alta velocidad de una fase. Todas las funciones del contador de alta velocidad se seleccionan mediante la Configuracin de rea de funcin en WindLDR. Terminales de entrada y modos de operacin del contador de alta velocidad (mdulos de la CPU delgada)
Nm. de contador de alta velocidad Terminal de entrada Contador de alta velocidad de dos fases Contador de alta velocidad de una sola fase I0 Fase A HSC1 I1 Fase B I2 Entrada de Reinicio (Fase Z) Entrada de Reinicio HSC2 I3 HSC3 I4 I5 Entrada de Reinicio (Fase Z) Entrada de Reinicio HSC4 I6 Fase A I7 Fase B

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

MANUAL DEL USUARIO DE MICROSMART

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

MANUAL DEL USUARIO DE MICROSMART

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

Reinicioea el valor actual


I2 o I5 Reinicioea el estado actual Se alcanza el valor de preseleccin

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

Precauciones para descargar programa contador de alta velocidad


Cuando descargue un programa de usuario que incluya un contador de alta velocidad, deshabilite la entrada de puerta antes de descargar el programa de usuario. Si se descarga un programa que contiene un contador de alta velocidad mientras la entrada de puerta est activada, el contador de alta velocidad se desactiva. Posteriormente para activar el recuento, detenga y reinicie MicroSmart. O, desactive la entrada de puerta, 3 esceneos posteriormente active de nuevo la entrada de puerta. Para que los programas de escalera retarde las 3 escaneaos de entrada de puerta, consulte las pginas 5-17 y 5-18.

5-10

MANUAL DEL USUARIO DE MICROSMART

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

Borrado del valor actual del contador de alta velocidad


El valor actual del contador de alta velocidad se Reinicioea en el valor de preseleccin (contador de alta velocidad de dos fases) o en cero (contador de alta velocidad de una sola fase) de cinco formas distintas: cuando se enciende la CPU, cuando se descarga un programa del usuario en la CPU, cuando se activa la entrada de Reinicio I2 (HSC1) o I5 (HSC4 en la CPU delgada solamente), cuando se supera el lmite de desbordamiento o subdesbordamiento del valor actual (dos fases) o cuando se alcanza el valor de preseleccin (una fase), o cuando se activa la entrada de Reinicio (no la entrada de Reinicio del contador de alta velocidad) designada en la Configuracin de rea de funcin.

MANUAL DEL USUARIO DE MICROSMART

5-11

5: FUNCIONES

ESPECIALES

Programacin de WindLDR (mdulos de la CPU compacta)


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. 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

Grfico de control de tiempo del contador de alta velocidad de dos fases


Ejemplo: Se utiliza la entrada de Reinicio I2. Se designa Q1 como salida de comparacin.
El valor de D8046 se convierte en este momento en el valor de preseleccin para el siguiente ciclo de recuento.

65535 65534 65533 65532

Valor actual D8045

8 7 6 5 4 3 2 1 0

Fase A Entrada I0 Fase B Entrada I1 Entrada Reinicio I2 Estado Reinicio M8130


1 tiempo de ciclo de scan

Valor de preseleccin D8046 Entrada de puerta M8031 Salida de comparacin Q1 Reinicio de salida de comparacin M8030 Desbordamiento del valor actual M8131

65533 Subdesbordamiento

Desbordamiento

1 tiempo de ciclo de scan

Subdesbordamiento del valor actual M8132


1 tiempo de ciclo de scan

Cuando se activa la entrada I2, el valor de 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

MANUAL DEL USUARIO DE MICROSMART

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.

Valor actual D8047

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.

MANUAL DEL USUARIO DE MICROSMART

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

Cinta enrollada Rodillo de alimentacin

Perforacin de la cinta Codificador rotativo

Nota: Este ejemplo no utiliza la seal de fase Z (entrada I2).

Programacin de WindLDR

5-16

MANUAL DEL USUARIO DE MICROSMART

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.

S2 D1 REP 1 D8046 R M8031 R M0

SOTU M0 SOTD M8120

S M8031 S M0

Q1

TIM 5

T0 M8030 END

Grfico de control de tiempo


Cuando el valor actual del contador de alta velocidad supera 65535, la salida de comparacin Q1 se activa y el valor actual se Reinicioea en 62386. Valor actual D8045
65535 2700 pulsos

Valor de preseleccin D8046

62836

Salida de comparacin Q1

ACTIVADO DESACTIVADO

0,5 seg. para perforar

MANUAL DEL USUARIO DE MICROSMART

5-17

5: FUNCIONES

ESPECIALES

Ejemplo: Contador de alta velocidad de una sola fase


Este ejemplo demuestra un programa en el que el contador de alta velocidad de una sola fase HSC2 cuenta los pulsos de entrada y activa la salida Q2 cada 1000 pulsos. Parmetros del programa
Grupo 2 (I3) Activar comparacin Salida de comparacin Valor de preseleccin de HSC (D8048) Contador de alta velocidad de una sola fase S Q2 1000

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

MANUAL DEL USUARIO DE MICROSMART

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.

Terminales de entrada de captura y rels internos especiales para entradas de captura


Grupo Grupo 1 Grupo 2 Grupo 3 Grupo 4 Nm. de entrada de captura I2 I3 I4 I5 Rel interno especial para entrada de captura M8154 M8155 M8156 M8157

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

Captura de lmite ascendente del pulso de entrada


Nota
Entrada real ACTIVADO (I2 a I5) DESACTIVADO ACTIVADO DESACTIVADO Rel de entrada de captura (M8154-M8157) 1 tiempo de ciclo de scan END procesada

Captura de lmite descendente del pulso de entrada


Nota
Entrada real (I2 a I5) ACTIVADO DESACTIVADO

ACTIVADO DESACTIVADO Rel de entrada de captura (M8154-M8157) 1 tiempo de ciclo de scan END procesada

Nota: Cuando dos o ms pulsos entran en un mismo ciclo de scan, los pulsos siguientes se ignoran.

Ejemplo: Mantenimiento de entradas de captura


Cuando se recibe una entrada de captura, el rel de entrada de captura asignado a la misma se activa durante un solo ciclo de scan. Este ejemplo demuestra un programa que mantiene el estado de una entrada de captura durante ms de un ciclo de scan.
La entrada I2 se ha designado como entrada de captura utilizando la Configuracin de rea de funcin. Cuando la entrada I2 est activada, el rel interno especial M8154 se activa y M0 se mantiene en el circuito automantenido. Cuando la entrada I1 de NC est desactivada, el circuito automantenido se queda sin latch y M0 se desactiva. M0 M0 se utiliza como condicin de entrada para las siguientes instrucciones del programa.

M8154 M0

I1

M0

5-20

MANUAL DEL USUARIO DE MICROSMART

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

Ejemplo: Entrada de interrupcin


El siguiente ejemplo demuestra un programa de uso de la funcin de entrada de interrupcin, con la entrada I2 designada como entrada de interrupcin. Cuando la entrada de interrupcin est activada, el estado de la entrada I0 se transfiere inmediatamente a la salida Q0 utilizando la instruccin IOREF (actualizacin de E/S) antes de que se ejecute la instruccin END. Si desea obtener mas informacin sobre la instruccin IOREF, consulte la pgina 18-5.
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. El programa de interrupcin se separa del programa principal por medio de la instruccin END. 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. Inserte la instruccin LRET al final de la subrutina para volver al programa principal.

Programa principal END LABEL 0 IOREF M8125 M300 IOREF M8125 S1 I0

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

Ejemplo: Interrupcin de temporizador


El siguiente ejemplo demuestra un programa de uso de la funcin de interrupcin de temporizador. Tambin se debe completar la Configuracin de rea de funcin para utilizar la funcin de interrupcin del temporizador tal y como se describe en la pgina anterior.
MOV (W) M8120 S1 0 D1 D8036 REP M8120 es el rel interno especial del pulso de inicializacin. D8036 almacena 0 para designar la etiqueta del destino de salto 0 para la interrupcin de temporizador. El programa de interrupcin se separa del programa principal por medio de la instruccin END. Mientras la CPU se est ejecutando, la ejecucin del programa salta a la etiqueta 0 repetidamente segn los intervalos seleccionados en la Configuracin de rea de funcin. Cada vez que finaliza el programa de interrupcin, la ejecucin del programa vuelve al programa principal en la direccin donde se produjo la interrupcin. Inserte la instruccin LRET al final de la subrutina para volver al programa principal.

Programa principal END LABEL 0 Programa de interrupcin LRET

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.

Grupo de filtros de entradas Grupo 1 I0 Grupo 2 I1 Grupo 3 I2, I3 Grupo 4 I4 - I7

Seleccin de tiempo de filtro de entradas 0 ms, 3 a 15 ms en incrementos de 1 ms Predeterminado: 3 ms

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).

Ejemplo: Filtro de entradas de 8 ms


Para rechazar los pulsos de entrada de 6 mseg o menos, seleccione un valor de filtro de entradas de 8 mseg. Los Entrada pulsos de entrada de 8 mseg ms un tiempo de ciclo de scan se aceptan correctamente durante el procesamiento de END.
6 mseg 8 mseg + 1 ciclo de scan

Rechazada

Indefinida

Aceptada

MANUAL DEL USUARIO DE MICROSMART

5-25

5: FUNCIONES

ESPECIALES

Proteccin de programa del usuario


El programa del usuario del mdulo de la CPU de MicroSmart se puede proteger contra lectura, contra escritura o contra ambas cosas utilizando la Configuracin de rea de funcin en WindLDR. La proteccin de lectura/escritura puede desactivarse temporalmente usando una contrasea predeterminada. Los mdulos de la CPU actualizados con la versin 210 o superior del programa del sistema disponen de una opcin para proteccin contra lectura sin contrasea, lo que hace imposible impedir por completo su lectura.

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

MANUAL DEL USUARIO DE MICROSMART

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.

MANUAL DEL USUARIO DE MICROSMART

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

MANUAL DEL USUARIO DE MICROSMART

5: FUNCIONES ESPECIALES

Tiempo de ciclo de scan constante


El tiempo de ciclo de scan puede variar en funcin de si se ejecutan instrucciones bsicas o avanzadas dependiendo de las condiciones de entrada de dichas instrucciones. Se puede hacer que el tiempo de ciclo de scan sea constante introduciendo el valor de preseleccin del tiempo de ciclo de scan necesario en el registro de datos especial D8022 reservado para el tiempo de ciclo de scan constante. Cuando se realice un control repetitivo preciso, haga que el tiempo de ciclo de scan sea constante utilizando esta funcin. El valor de preseleccin del tiempo de ciclo de scan constante puede estar comprendido entre 1 y 1.000 mseg. El error de tiempo de ciclo de scan suele ser 1 mseg del valor de preseleccin. Cuando se utiliza el Data-Link u otra funcin de comunicacin, el error de tiempo de ciclo de scan se puede ver aumentado en varios milisegundos. Cuando el tiempo de ciclo de scan real es mayor que el valor del tiempo de ciclo de scan de preseleccin, el tiempo de ciclo de scan no se puede reducir al valor constante. Registros de datos especiales para el tiempo de ciclo de scan Adems de D8022, hay otros tres registros de datos especiales reservados para indicar los valores actual, mximo y mnimo del tiempo de ciclo de scan.
D8022 D8023 D8024 D8025 Valor de preseleccin del tiempo de ciclo de scan constante (entre 1 y 1.000 mseg) Valor actual del tiempo de ciclo de scan (mseg) Valor mximo del tiempo de ciclo de scan (mseg) Valor mnimo del tiempo de ciclo de scan (mseg)

Ejemplo: Tiempo de ciclo de scan constante


Este ejemplo establece el tiempo de ciclo de scan en un valor constante de 500 mseg.
MOV (W) M8120 S1 500 D1 D8022 REP M8120 es el rel interno especial del pulso de inicializacin. Cuando la CPU inicia la operacin, la instruccin MOV (movimiento) almacena 500 en el registro de datos especial D8022. El tiempo de ciclo de scan se establece en un valor constante de 500 mseg.

MANUAL DEL USUARIO DE MICROSMART

5-29

5: FUNCIONES

ESPECIALES

Descarga parcial del programa


Normalmente, el mdulo de la CPU se debe parar antes de descargar un programa del usuario. Los mdulos de la CPU compacta tipo 16 y 24 E/S y todos los mdulos de la CPU delgada tienen capacidades de descarga de programas en tiempo de ejecucin para descargar un programa del usuario que contiene pequeos cambios mientras la CPU se ejecuta en sistema de vnculos del equipo 1:1 o 1:N. Esta funcin resulta particularmente til para realizar pequeas modificaciones en el programa del usuario y confirmar los cambios mientras la CPU est en ejecucin. El mdulo de la CPU compacta tipo 10 E/S no dispone de esta funcin. Antes de realizar la descarga parcial del programa durante la operacin, se debe descargar un programa del usuario en el mdulo de la CPU utilizando el programa normal descargado. Puede agregar o eliminar parte del mismo programa o realizar pequeas modificaciones en el programa del usuario utilizando WindLDR y descargarlo mientras la CPU est en ejecucin para confirmar los cambios en lnea. Otro mtodo para utilizar esta funcin es: cargue el programa del usuario desde el mdulo de la CPU a WindLDR, realice los cambios oportunos y descrguelo utilizando la descarga parcial del programa mientras la CPU est en ejecucin. En cualquier caso, no convierta el diagrama de escalera a cdigos mnemotcnicos para generar un archivo de cdigo (Compilar > Convertir escalera) antes de utilizar la descarga parcial del programa. WindLDR adjunta un cdigo nico a cada archivo de cdigos cuando el diagrama de escalera se convierte a cdigos mnemotcnicos. Cuando se intenta la descarga parcial del programa, WindLDR compara los cdigos nicos de los programas de usuarios en el mdulo de la CPU y el que est abierto actualmente en WindLDR. Slo cuando WindLDR verifica que los cdigos nicos son idnticos, se permite la descarga parcial del programa.

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

Despus de pulsar el botn Confirmar, la pantalla cambia a "Sin modificar".

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 2 (Tipo 24 E/S solamente)

Mdulo de la CPU delgada

Potencimetro analgico 1

Registros de datos especiales para los potencimetros analgicos


Mdulo de la CPU FC4A-C24R2 y FC4A-C24R2C Otros mdulos de la CPU Potencimetro analgico 1 D8057 D8057 Potencimetro analgico 2 D8058

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

MANUAL DEL USUARIO DE MICROSMART

5: FUNCIONES ESPECIALES

Entrada de tensin analgica


Todos los mdulos de la CPU delgada 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 D8058. Los datos se actualizan en cada ciclo de scan. Registro de datos especial para la entrada de tensin analgica
Mdulo de la CPU Mdulos de la CPU delgada Datos de entrada de tensin analgica D8058

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)

+ (rojo) Fuente de tensin analgica (de 0 a 10V DC) (negro)

MANUAL DEL USUARIO DE MICROSMART

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

Descripcin de las partes

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

MANUAL DEL USUARIO DE MICROSMART

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

MANUAL DEL USUARIO DE MICROSMART

5-35

5: FUNCIONES

ESPECIALES

Seleccin de pantalla inicial del mdulo HMI


El registro especial de datos D8068 est disponible en los mdulos de la CPU actualiza con la versin del programa del sistema que se muestra 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

Versin de programa del sistema

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.

Operacin clave para seleccionar el nmero de operando


Si se pulsa el botn Aceptar mientras se muestra una pantalla de men, sta cambia a la pantalla de control de dicho men. Por ejemplo, si pulsa el botn Aceptar mientras el men de temporizador est en la pantalla, sta cambia a la pantalla de control de temporizador, donde se seleccionan los nmeros de operando y los valores. Si desea obtener ms ejemplos de operacin, consulte las siguientes pginas.
Men Temporizador

Aceptar Cambia a la pantalla de control. Intermitencia lenta arriba Se desplaza al dgito anterior. abaja Se desplaza al dgito siguiente.

ESC Rechaza los cambios y vuelve a la pantalla de men.

ESC Vuelve a la intermitencia lenta.

Aceptar Selecciona el dgito y cambia a la intermitencia rpida.

Intermitencia rpida arriba Aumenta el nmero. abajo Disminuye el nmero.

ESC Vuelve a la intermitencia rpida.

Aceptar Guarda los cambios y pasa a la siguiente pantalla.

5-36

MANUAL DEL USUARIO DE MICROSMART

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. Seleccione el nmero de operando.


Aceptar
Seleccione el dgito. Intermitencia lenta Intermitencia rpida

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

3. Aparece el valor actual del nmero de temporizador seleccionado.


Aceptar
Vaya a la siguiente pantalla.

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. Seleccione el nmero de operando.


Aceptar
Seleccione el dgito. Intermitencia lenta

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.

3. Aparece el valor actual del nmero de temporizador seleccionado.


Aceptar
Vaya a la siguiente pantalla.

Valor actual

4. Aparece el nmero del registro de datos designado como valor de preseleccin.


ESC
Cuando se designa el valor de preseleccin utilizando un registro de datos, aparece el nmero de dicho registro y la pantalla ya no cambia ms. Para volver al men Temporizador, pulse el botn ESC. Nm. de registro de datos

Confirmar valores de preseleccin del temporizador/contador modificados


Esta seccin describe el procedimiento para escribir los valores de preseleccin del temporizador/contador modificados desde la RAM del mdulo de la CPU de MicroSmart a la EEPROM. Esta operacin permite escribir los valores de preseleccin modificados de temporizadores y contadores al mismo tiempo. 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 se pueden escribir en la EEPROM del mdulo de la CPU de MicroSmart tal y como se describe a continuacin. Si desea obtener ms informacin sobre el movimiento de datos en el mdulo de la CPU, consulte la pgina 7-14. 1. Seleccione el men Confirmar valor de preseleccin del temporizador/contador modificado.
Aceptar
Muestra el estado de cambio de TIM/ CNT. Estado de cambio de TIM/CNT 0: Sin modificar 1: Modificado

2. Confirme los valores de 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

MANUAL DEL USUARIO DE MICROSMART

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.

2. Seleccione el nmero de operando.


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.

Aceptar
Finalice la seleccin de operando. Intermitencia rpida

3. Aparecen los datos del nmero de registro de datos seleccionado.


Aceptar
Vaya a la siguiente pantalla.

Datos actuales

4. Cambie el valor de preseleccin a 1300 tal y como se describe a continuacin.


2 x arriba
Desplcese dos dgitos hacia delante.

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. Los datos cambiados aparecen sin parpadear. Guarde los cambios.


Aceptar
Escriba los datos nuevos en la RAM de la CPU. Vuelva al men Registro de datos. Datos nuevos

MANUAL DEL USUARIO DE MICROSMART

5-39

5: FUNCIONES

ESPECIALES

Activar y desactivar el estado de bit


Los estados de los operandos de bit, como por ejemplo entradas, salidas, rels internos y bits del registro de desplazamiento se pueden mostrar, activar o desactivar utilizando el mdulo HMI. En esta seccin se describe, a modo de ejemplo, el procedimiento para mostrar el estado de un rel interno y para activar dicho rel interno. El mismo procedimiento se aplica a entradas, salidas y bits del registro de desplazamiento. Ejemplo: Activar el rel interno M120 1. Seleccione el men Rel interno.
Aceptar
Vaya a la pantalla de control.

2. Seleccione el nmero de operando.


arriba
Desplcese al dgito anterior. Intermitencia lenta Intermitencia lenta

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.

3. Aparece el estado del nmero de rel interno seleccionado.


Aceptar
Estado del rel interno 0: DESACTIVADO 1: ACTIVADO Estado actual

4. Seleccione 1 (activar) o 0 (desactivar) utilizando la flecha arriba o abajo.


arriba
Aumente el valor. 0: Reinicioear (DESACTIVADO) Intermitencia rpida 1: Establecer (ACTIVADO)

Aceptar
Active el cambio. Intermitencia rpida

5. El estado cambiado aparece sin parpadear.


Aceptar
Vuelva al men Rel interno. Estado nuevo

5-40

MANUAL DEL USUARIO DE MICROSMART

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.

2. Aparecen los cdigos de errores generales. Brrelos.


Aceptar
Borre los cdigos de errores generales. Vuelva al men Error. Para interrumpir los cdigos de errores generales, pulse el botn ESC en lugar del botn Aceptar; el men Error se Reinicioea.

Si desea obtener ms informacin sobre los cdigos de errores generales, consulte la pgina 28-3.

Iniciar y parar el PLC


En esta seccin se describe el procedimiento para iniciar y parar la operacin de PLC utilizando el mdulo HMI.
Nota: El procedimiento que se describe a continuacin permite activar o desactivar el rel interno especial del control de inicio M8000 para iniciar o parar la operacin de PLC. Cuando se designa una entrada de Parada, el PLC no se puede iniciar o parar activando o desactivando el rel interno especial del control de inicio M8000; el procedimiento descrito a continuacin no funciona. Consulte la pgina 4-3.

1. Seleccione el men Ejecutar/parar.


Aceptar
Vaya a la pantalla de control.

2. Aparece el estado de operacin de PLC.


Aceptar
Estado de operacin de PLC EJECUTAR:En ejecucin STP: Parada Estado actual

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.

MANUAL DEL USUARIO DE MICROSMART

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.

2. Aparecen los datos de fecha.


Aceptar

Datos actuales

3. Cambie los datos de ao utilizando la flecha arriba o abajo.


arriba
Aumente el valor. Intermitencia lenta Intermitencia lenta

Aceptar
Active el cambio.

4. Cambie los datos de mes utilizando la flecha arriba o abajo.


3 x arriba
Aumente el valor. Intermitencia lenta Intermitencia lenta

Aceptar
Active el cambio.

5. Cambie los datos de da utilizando la flecha arriba o abajo.


3 x arriba
Aumente el valor. Intermitencia lenta Intermitencia lenta

Aceptar
Active el cambio.

6. Cambie los datos de da de la semana utilizando la flecha arriba o abajo.


3 x abajo
Disminuya el valor. Intermitencia lenta Intermitencia lenta

Aceptar
Active el cambio.

7. Los datos de fecha nuevos aparecen sin parpadear.


ESC
Vuelva al men Fecha.

Datos nuevos

5-42

MANUAL DEL USUARIO DE MICROSMART

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.

2. Aparecen los datos de hora.


Aceptar

Datos actuales

3. Cambie los datos de hora utilizando la flecha arriba o abajo.


2 x abajo
Disminuya el valor. Intermitencia lenta Intermitencia lenta

Aceptar
Active el cambio.

4. Cambie los datos de minuto utilizando la flecha arriba o abajo.


5 x arriba
Aumente el valor. Intermitencia lenta Intermitencia lenta

Aceptar
Active el cambio.

5. Los datos de hora nuevos aparecen sin parpadear.


ESC
Vuelva al men Hora.

Datos nuevos

MANUAL DEL USUARIO DE MICROSMART

5-43

5: FUNCIONES

ESPECIALES

Registros de datos de expansin


Los mdulos de la CPU delgada FC4A-D20RK1, FC4A-D20RS1, FC4A-D40K3 y FC4A-D40S3 tienen los registros de datos de expansin D2000 a D7999. Estos registros de datos de expansin se suelen utilizar como registros de datos ordinarios para almacenar datos numricos mientras que el mdulo de la CPU est ejecutando un programa del usuario. Adems, se pueden establecer datos numricos en intervalos designados de los registros de datos de expansin utilizando el editor de registro de datos de expansin en WindLDR. Cuando se descarga el programa del usuario desde WindLDR al mdulo de la CPU, los valores de preseleccin de los registros de datos se descargan en EEPROM en el mdulo de la CPU. Cada vez que se inicia la CPU, los valores de preseleccin de los registros de datos de expansin almacenados en EEPROM se cargan en la RAM y se ejecuta el programa del usuario de la RAM. Como los datos de EEPROM no son voltiles, los valores de preseleccin de los registros de datos de expansin se mantienen de forma semipermanente y se restauran en la RAM cada vez que se inicia la CPU. Esta caracterstica resulta til cuando no se deben perder ciertos datos numricos. Adems, los valores del registro de datos se pueden introducir fcilmente en forma de cadenas de caracteres o nmeros utilizando el editor de registro de datos de expansin en WindLDR. Programacin de WindLDR 1. En la barra de mens de WindLDR, seleccione Configurar > Configuracin de registro de datos de expansin. Aparece el cuadro de dilogo Configuracin de registro de datos de expansin.

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

MANUAL DEL USUARIO DE MICROSMART

5: FUNCIONES ESPECIALES
3.Haga clic en el botn Editar. Aparece la pantalla Editar registros de datos de expansin.

Nm. de primer registro de datos

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.

Introducir cadena de caracteres

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.

Rellenar el mismo valor

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

Movimiento de datos de los registros de datos preestablecidos


Al igual que los valores de preseleccin de los temporizadores y contadores (pgina 7-14), los datos preestablecidos de los registros de datos de expansin se pueden modificar y borrar en la RAM y tambin se pueden almacenar en la EEPROM. El movimiento de datos se describe a continuacin.
Al encender y al descargar el programa del usuario

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

Mdulo de la CPU de MicroSmart EEPROM


Programa del usuario

Programa del usuario

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

Mdulo de la CPU de MicroSmart EEPROM


Programa del usuario Valores preestablecidos

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.

Mdulo de la CPU de MicroSmart EEPROM Copia de seguridad


Programa del usuario Valores modificados

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

MANUAL DEL USUARIO DE MICROSMART

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.

MANUAL DEL USUARIO DE MICROSMART

5-47

5: FUNCIONES

ESPECIALES

5-48

MANUAL DEL USUARIO DE MICROSMART

6: TABLAS DE E/S Y DATOS


Introduccin
En este captulo se describen los nmeros de asignacin disponibles en MicroSmart para programar instrucciones bsicas y avanzadas. Tambin se describen los rels internos especiales y los registros de datos especiales.
MicroSmart se programa utilizando operandos, como por ejemplo entradas, salidas, rels internos, temporizadores, conta-

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.

Nmeros de asignacin de operandos


Los nmeros de E/S disponibles dependen del tipo de mdulo de la CPU de MicroSmart y de la combinacin de los mdulos de E/S. Los mdulos de E/S slo se pueden utilizar con el mdulo de la CPU tipo 24 E/S entre los mdulos de la CPU compacta. Todos los de tipo delgado se pueden utilizar con los mdulos de E/S para expandir los puntos de E/S. Si desea obtener ms informacin acerca de E/S, rels internos y nmeros de rels internos especiales, consulte la pgina 6-3. Mdulos de la CPU compacta
FC4A-C10R2 FC4A-C10R2C Nmero de Puntos asignacin I0 - I5 Q0 - Q3 M0 - M317 M8000 - M8157 R0 - R63 T0 - T31 C0 - C31 D0 - D399 D8000 - D8099 6 4 256 128 64 32 32 400 100 FC4A-C16R2 FC4A-C16R2C Nmero de Puntos asignacin I0 - I7 9 I10 Q0 - Q6 M0 - M1277 M8000 - M8157 R0 - R127 T0 - T99 C0 - C99 D0 - D1299 D8000 - D8199 7 1024 128 128 100 100 1300 200 FC4A-C24R2 FC4A-C24R2C Nmero de Puntos asignacin I0 - I7 14 I10 - I15 64 I30 - I107 (78 totales) Q0 - Q7 10 Q10 - Q11 64 Q30 - Q107 (74 totales) M0 - M1277 1024 M8000 - M8157 128 R0 - R127 T0 - T99 C0 - C99 D0 - D1299 D8000 - D8199 128 100 100 1300 200

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

Mdulos de la CPU delgada


Operando FC4A-D20K3 FC4A-D20S3 Nmero de Puntos asignacin I0 - I7 I10 - I13 I30 - I187 Q0 - Q7 Q30 - Q187 M0 - M1277 12 FC4A-D20RK1 FC4A-D20RS1 Nmero de Puntos asignacin I0 - I7 I10 - I13 FC4A-D40K3 FC4A-D40S3 Nmero de Puntos asignacin I0 - I7 12 I10 - I17 24 I20 - I27 224 224 I30 - I307 (248 totales) (236 totales) Q0 - Q7 16 8 Q10 - Q17 224 224 Q30 - Q307 (232 totales) (240 totales) 1024 M0 - M1277 1024 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

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)

128 I30 - I307 (140 totales) 8 Q0 - Q7

128 Q30 - Q307 (136 totales) 1024 M0 - M1277

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

Nmeros de asignacin de operandos de E/S, rel interno y rel interno especial


Operando I0-I5 I0-I7 I0-I7 I30-I37 I70-I77 I0-I7 I30-I37 I70-I77 I110-I117 I150-I157 I0-I7 I30-I37 I70-I77 I110-I117 I150-I157 I190-I197 I230-I237 I270-I277 I0-I7 I30-I37 I70-I77 I110-I117 I150-I157 I190-I197 I230-I237 I270-I277 Q0-Q3 Q0-Q6 Q0-Q7 Q30-Q37 Q70-Q77 Q0-Q7 Q30-Q37 Q70-Q77 Q110-Q117 Q150-Q157 Q0-Q7 Q30-Q37 Q70-Q77 Q110-Q117 Q150-Q157 Q190-Q197 Q230-Q237 Q270-Q277 Q0-Q7 Q30-Q37 Q70-Q77 Q110-Q117 Q150-Q157 Q190-Q197 Q230-Q237 Q270-Q277 Q10-Q11 Q40-Q47 Q80-Q87 Q40-Q47 Q80-Q87 Q120-Q127 Q160-Q167 Q40-Q47 Q80-Q87 Q120-Q127 Q160-Q167 Q200-Q207 Q240-Q247 Q280-Q287 Q10-Q17 Q40-Q47 Q80-Q87 Q120-Q127 Q160-Q167 Q200-Q207 Q240-Q247 Q280-Q287 Q50-Q57 Q90-Q97 Q50-Q57 Q90-Q97 Q130-Q137 Q170-Q177 Q50-Q57 Q90-Q97 Q130-Q137 Q170-Q177 Q210-Q217 Q250-Q257 Q290-Q297 Q50-Q57 Q90-Q97 Q130-Q137 Q170-Q177 Q210-Q217 Q250-Q257 Q290-Q297 Q60-Q67 Q100-Q107 Q60-Q67 Q100-Q107 Q140-Q147 Q180-Q187 Q60-Q67 Q100-Q107 Q140-Q147 Q180-Q187 Q220-Q227 Q260-Q267 Q300-Q307 Q60-Q67 Q100-Q107 Q140-Q147 Q180-Q187 Q220-Q227 Q260-Q267 Q300-Q307 I10 I10-I15 I40-I47 I80-I87 I10-I13 I40-I47 I80-I87 I120-I127 I160-I167 I10-I13 I40-I47 I80-I87 I120-I127 I160-I167 I200-I207 I240-I247 I280-I287 I10-I17 I40-I47 I80-I87 I120-I127 I160-I167 I200-I207 I240-I247 I280-I287 I50-I57 I90-I97 I50-I57 I90-I97 I130-I137 I170-I177 I50-I57 I90-I97 I130-I137 I170-I177 I210-I217 I250-I257 I290-I297 I20-I27 I50-I57 I90-I97 I130-I137 I170-I177 I210-I217 I250-I257 I290-I297 I60-I67 I100-I107 I60-I67 I100-I107 I140-I147 I180-I187 I60-I67 I100-I107 I140-I147 I180-I187 I220-I227 I260-I267 I300-I307 I60-I67 I100-I107 I140-I147 I180-I187 I220-I227 I260-I267 I300-I307 Nmeros de asignacin Mdulo de la CPU FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C

FC4A-D20K3 FC4A-D20S3

Entrada (I)

FC4A-D20RK1 FC4A-D20RS1

FC4A-D40K3 FC4A-D40S3

FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C

FC4A-D20K3 FC4A-D20S3

Salida (Q)

FC4A-D20RK1 FC4A-D20RS1

FC4A-D40K3 FC4A-D40S3

MANUAL DEL USUARIO DE MICROSMART

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

Todos los tipos

Rel interno (M)

Todos los tipos a excepcin de FC4AC10R2C

Rel interno especial (M) M8080-M8157 slo para lectura

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

Todos los tipos

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

MANUAL DEL USUARIO DE MICROSMART

6: TABLAS DE E/S Y

DATOS

Nmeros de asignacin de operandos para la estacin maestra de la red de comunicaciones Data-Link


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 Transmisin de datos a la estacin esclava D900-D905 D912-D917 D924-D929 D936-D941 D948-D953 D960-D965 D972-D977 D984-D989 D996-D1001 D1008-D1013 D1020-D1025 D1032-D1037 D1044-D1049 D1056-D1061 D1068-D1073 D1080-D1085 D1092-D1097 D1104-D1109 D1116-D1121 D1128-D1133 D1140-D1145 D1152-D1157 D1164-D1169 D1176-D1181 D1188-D1193 D1200-D1205 D1212-D1217 D1224-D1229 D1236-D1241 D1248-D1253 D1260-D1265 Nmero de asignacin Recepcin de datos desde la estacin esclava D906-D911 D918-D923 D930-D935 D942-D947 D954-D959 D966-D971 D978-D983 D990-D995 D1002-D1007 D1014-D1019 D1026-D1031 D1038-D1043 D1050-D1055 D1062-D1067 D1074-D1079 D1086-D1091 D1098-D1103 D1110-D1115 D1122-D1127 D1134-D1139 D1146-D1151 D1158-D1163 D1170-D1175 D1182-D1187 D1194-D1199 D1206-D1211 D1218-D1223 D1230-D1235 D1242-D1247 D1254-D1259 D1266-D1271 Error de comunicacin de la red Data-Link D8069 D8070 D8071 D8072 D8073 D8074 D8075 D8076 D8077 D8078 D8079 D8080 D8081 D8082 D8083 D8084 D8085 D8086 D8087 D8088 D8089 D8090 D8091 D8092 D8093 D8094 D8095 D8096 D8097 D8098 D8099

Nota: Si no hay ninguna 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.

Nmeros de asignacin de operandos para la estacin esclava de la red de comunicaciones Data-Link


Nmero de asignacin Datos Datos de estacin esclava Transmisin de datos a la estacin maestra D900-D905 Recepcin de datos desde la estacin maestra D906-D911 Error de comunicacin de la red Data-Link D8069

Nota: Los registros de datos de estacin esclava D912 a D1271 y D8070 a D8099 pueden utilizarse como registros de datos ordinarios.

MANUAL DEL USUARIO DE MICROSMART

6-5

6: TABLAS DE E/S

Y DATOS

Rels internos especiales


Los rels internos M8000 a M8077 son rels internos de lectura/escritura utilizados para controlar el funcionamiento y la comunicacin de la CPU. Los rels internos especiales M8080 a M8157 son rels internos de slo lectura utilizados principalmente para indicar los estados de la CPU. No se pueden utilizar todos los rels internos especiales como destinos de instrucciones avanzadas. Los rels internos M300 a M315 se utilizan para leer los estados de operandos de entrada de la instruccin IOREF (actualizacin de E/S).

Nmeros de asignacin de rels internos especiales (Lectura/Escritura)


Nmero de asignacin M8000 M8001 M8002 M8003 M8004 M8005 M8006 Descripcin Control de inicio Reinicio de reloj de 1 seg. Todas las salidas DESACTIVADAS Acarreo (Cy) o Acarreo (Bw) Error de ejecucin en el programa del usuario Error de comunicacin de la red de comunicaciones Data-Link Indicador de prohibicin de comunicacin de la red de comunicaciones DataLink (Estacin maestra) Indicador de inicializacin de comunicacin de la red de comunicaciones Data-Link (Estacin maestra) Indicador de parada de comunicacin de la red de comunicaciones DataLink (Estacin esclava) LED de estado Indicador de prohibicin de escritura HMI Indicador de prohibicin de operacin HMI Indicador de error de escritura/ajuste de datos de fecha/hora Indicador de error de lectura de datos de fecha/hora Indicador de prohibicin de lectura de datos de fecha/hora Indicador de escritura de datos de fecha Indicador de escritura de datos de hora Indicador de escritura de datos de fecha/hora Indicador de ajuste de datos de hora Indicador de cancelacin de instruccin de recepcin de comunicacin del usuario (Puerto 1) Indicador de cancelacin de instruccin de recepcin de comunicacin del usuario (Puerto 2) Indicador de ejecucin de BMOV/WSFT Mantener salidas mientras CPU parada Indicador de escritura de datos en el registro de datos de expansin (Intervalo preestablecido 1) Indicador de escritura de datos en el registro de datos de expansin (Intervalo preestablecido 2) Reinicio de salida de comparacin de contadores de alta velocidad 1 (I0-I2) Entrada de puerta de contador de alta velocidad 1 (I0-I2) Entrada de ReinicioReinicio de contador de alta velocidad 1 (I0-I2) Reservado Reinicio de salida de comparacin de contadores de alta velocidad 2 (I3) Entrada de puerta de contador de alta velocidad 2 (I3) Entrada de Reinicio de contador de alta velocidad 2 (I3) Reservado Reinicio de salida de comparacin de contadores de alta velocidad 3 (I4) Entrada de puerta de contador de alta velocidad 3 (I4) Entrada de Reinicio de contador de alta velocidad 3 (I4) Reservado CPU parada Mantenido Borrado Borrado Borrado Borrado Mantenido Mantenido APAGADA Mantenido Borrado Borrado Borrado Borrado Borrado Mantenido

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

MANUAL DEL USUARIO DE MICROSMART

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

MANUAL DEL USUARIO DE MICROSMART

6-7

6: TABLAS DE E/S

Y DATOS

Nmeros de asignacin de rels internos especiales (Slo lectura)


Nmero de asignacin M8080 Descripcin Rel de finalizacin de comunicacin de la estacin esclava de la red de comunicaciones Data-Link 1 (Estacin maestra) Rel de finalizacin de comunicacin de la red de comunicaciones Data-Link (Estacin esclava) Rel de finalizacin de comunicacin de la red de comunicaciones Data-Link de estacin esclava 2 Rel de finalizacin de comunicacin de la red de comunicaciones Data-Link de estacin esclava 3 Rel de finalizacin de comunicacin de la red de comunicaciones Data-Link de estacin esclava 4 Rel de finalizacin de comunicacin de la red de comunicaciones Data-Link de estacin esclava 5 Rel de finalizacin de comunicacin de la red de comunicaciones Data-Link de estacin esclava 6 Rel de finalizacin de comunicacin de la red de comunicaciones Data-Link de estacin esclava 7 Rel de finalizacin de comunicacin de la red de comunicaciones Data-Link de estacin esclava 8 Rel de finalizacin de comunicacin de la red de comunicaciones Data-Link de estacin esclava 9 Rel de finalizacin de comunicacin de la red de comunicaciones Data-Link de estacin esclava 10 Rel de finalizacin de comunicacin de la red de comunicaciones Data-Link de estacin esclava 11 Rel de finalizacin de comunicacin de la red de comunicaciones Data-Link de estacin esclava 12 Rel de finalizacin de comunicacin de la red de comunicaciones Data-Link de estacin esclava 13 Rel de finalizacin de comunicacin de la red de comunicaciones Data-Link de estacin esclava 14 Rel de finalizacin de comunicacin de la red de comunicaciones Data-Link de estacin esclava 15 Rel de finalizacin de comunicacin de la red de comunicaciones Data-Link de estacin esclava 16 Rel de finalizacin de comunicacin de la red de comunicaciones Data-Link de estacin esclava 17 Rel de finalizacin de comunicacin de la red de comunicaciones Data-Link de estacin esclava 18 Rel de finalizacin de comunicacin de la red de comunicaciones Data-Link de estacin esclava 19 Rel de finalizacin de comunicacin de la red de comunicaciones Data-Link de estacin esclava 20 Rel de finalizacin de comunicacin de la red de comunicaciones Data-Link de estacin esclava 21 Rel de finalizacin de comunicacin de la red de comunicaciones Data-Link de estacin esclava 22 Rel de finalizacin de comunicacin de la red de comunicaciones Data-Link de estacin esclava 23 Rel de finalizacin de comunicacin de la red de comunicaciones Data-Link de estacin esclava 24 Rel de finalizacin de comunicacin de la red de comunicaciones Data-Link de estacin esclava 25 Rel de finalizacin de comunicacin de la red de comunicaciones Data-Link de estacin esclava 26 Rel de finalizacin de comunicacin de la red de comunicaciones Data-Link de estacin esclava 27 CPU parada APAGADA

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

MANUAL DEL USUARIO DE MICROSMART

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

captura captura captura captura

I2 I3 I4 I5

MANUAL DEL USUARIO DE MICROSMART

6-9

6: TABLAS DE E/S

Y DATOS

M8000 Control de inicio

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

Mientras M8001 est activado, M8121 est desactivado (reloj de 1 seg).


M8002 Todas las salidas DESACTIVADAS

Cuando M8002 est activado, todas las salidas (Q0 a Q107) se desactivan hasta que M8002 se desactiva. Los circuitos automantenidos que utilizan salidas 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.

MANUAL DEL USUARIO DE MICROSMART

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

Consulte la pgina 27-2.


M8080-M8117 Rels internos especiales para la comunicacin de la red de comunicaciones Data-Link

Consulte la pgina 25-8.


M8120 Pulso de inicializacin
1 tiempo de ciclo de scan

Cuando la CPU inicia la operacin, M8120 se activa durante un perodo de un ciclo de scan.

M8120
Iniciar

M8121 Reloj de 1 seg

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

M8124 Valor de preseleccin del temporizador/contador modificado

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

M8125 permanece activado mientras la CPU est en ejecucin.


M8130 Estado de Reinicio del contador de alta velocidad 1 (I0-I2) (ACTIVADO durante 1 ciclo de scan)

Cuando la entrada de Reinicio I2 se activa mientras el contador de alta velocidad 1 est activado en modo de contador de alta velocidad de una o dos fases, M8130 se activa durante un ciclo de scan para indicar que se ha Reinicioeado el valor actual del contador de alta velocidad 1. Cuando el rel interno especial de entrada de Reinicio M8032 est activado, M8130 no se activa.
M8131 Desbordamiento del valor actual del contador de alta velocidad 1 (I0-I2) (contador de alta velocidad de dos fases)(ACTIVADO durante 1 ciclo de scan) Estado de 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

M8144 Estado de interrupcin de temporizador

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

MANUAL DEL USUARIO DE MICROSMART

6: TABLAS DE E/S Y

DATOS

Registros de datos especiales


Nmeros de asignacin de registros de datos especiales
Nmero de asignacin D8000 D8001 D8002 D8003 D8004 D8005 D8006 D8007 D8008 D8009 D8010 D8011 D8012 D8013 D8014 D8015 D8016 D8017 D8018 D8019 D8020 D8021 D8022 D8023 D8024 D8025 D8026 D8027 D8028 D8029 D8030 D8031 D8032 D8033 D8034 D8035 D8036 D8037 D8038-D8044 Descripcin ID de configuracin del sistema (Cantidad de entradas) ID de configuracin del sistema (Cantidad de salidas) Informacin del tipo de mdulo de la CPU Informacin del cartucho de la memoria Reservado Cdigo de error general Cdigo de error de ejecucin en el programa del usuario Reservado Ao (Dato actual) Slo lectura Mes (Dato actual) Slo lectura Da (Dato actual) Slo lectura Da de la semana (Dato actual) Slo lectura Hora (Dato actual) Slo lectura Minutos (Dato actual) Slo lectura Segundos (Dato actual) Slo lectura Ao (Dato nuevo) Slo escritura Mes (Dato nuevo) Slo escritura Da (Dato nuevo) Slo escritura Da de la semana (Dato nuevo) Slo escritura Hora (Dato nuevo) Slo escritura Minutos (Dato nuevo) Slo escritura Segundos (Dato nuevo) Slo escritura Valor de preseleccin del tiempo de ciclo de scan constante Tiempo de ciclo de scan (Valor actual) Tiempo de ciclo de scan (Valor mximo) Tiempo de ciclo de scan (Valor mnimo) Informacin del modo de comunicacin Nmero de dispositivo de comunicacin de puerto 1 (0 a 31) Nmero de dispositivo de comunicacin de puerto 2 (0 a 31) Versin de programa del sistema Informacin del adaptador de comunicacin Informacin del cartucho opcional N de etiqueta del destino de salto de entrada de interrupcin (I2) N de etiqueta del destino de salto de entrada de interrupcin (I3) N de etiqueta del destino de salto de entrada de interrupcin (I4) N de etiqueta del destino de salto de entrada de interrupcin (I5) N de etiqueta del destino de salto de entrada de temporizador Cantidad de mdulos de E/S de expansin Reservado Actualizado Cuando se inicializa la E/S Cuando se inicializa la E/S Cuando se inicia el equipo Cuando se inicia el equipo Cuando se produce el error Cuando se produce el error Cada 100 mseg Cada 100 mseg Cada 100 mseg Cada 100 mseg Cada 100 mseg Cada 100 mseg Cada 100 mseg Consulte pgina 6-18 6-18 6-18 6-19 28-3 28-6 15-6 15-6 15-6 15-6 15-6 15-6 15-6 15-6 15-6 15-6 15-6 15-6 15-6 15-6 5-29 Cada ciclo de scan Cuando se produce Cuando se produce Cada ciclo de scan Cada ciclo de scan Cada ciclo de scan Cuando se inicia el equipo Cuando se inicia el equipo Cuando se inicia el equipo 5-29 5-29 5-29 6-19 26-2 26-2 6-19 6-19 6-19 5-21 5-21 5-21 5-21 Cuando se inicializa la E/S 5-23 6-19

MANUAL DEL USUARIO DE MICROSMART

6-15

6: TABLAS DE E/S

Y DATOS

Registros de datos especiales para contadores de alta velocidad


Nmero de asignacin D8045 D8046 D8047 D8048 D8049 D8050 D8051 D8052 D8053-D8054 Descripcin Valor actual del contador de alta velocidad 1 (I0-I2) Valor de preseleccin del contador de alta velocidad 1 (I0-I2) (dos fases) Valor de preseleccin del contador de alta velocidad 1 (I0-I2) (una sola fase) Valor actual del contador de alta velocidad 2 (I3) Valor de preseleccin del contador de alta velocidad 2 (I3) Valor actual del contador de alta velocidad 3 (I4) Valor de preseleccin del contador de alta velocidad 3 (I4) Valor actual del contador de alta velocidad 4 (I5-I7) Valor de preseleccin del contador de alta velocidad 4 (I5-I7) (dos fases) Valor de preseleccin del contador de alta velocidad 4 (I5-I7) (una sola fase) Reservado Actualizado Cada ciclo de scan Consulte pgina 5-7, 5-8 5-7, 5-8 Cada ciclo de scan Cada ciclo de scan Cada ciclo de scan 5-8 5-8 5-8 5-8 5-8 5-8

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 los potencimetros analgicos


Nmero de asignacin D8057 D8058 D8059-D8067 Descripcin Valor del potencimetro analgico 1 (Todos los mdulos de la CPU) Valor del potencimetro analgico 2 (CPU compacta tipo 24 E/S) Entrada de tensin analgica (mdulos de la CPU delgada) Reservado Actualizado Cada ciclo de scan Cada ciclo de scan Consulte pgina 5-32 5-32, 5-33

Registros de datos especiales para mdulo HMI


D8068 Seleccin de pantalla inicial del mdulo HMI 5-34

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

MANUAL DEL USUARIO DE MICROSMART

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

MANUAL DEL USUARIO DE MICROSMART

6-17

6: TABLAS DE E/S

Y DATOS

Registros de datos especiales para el puerto 2


Nmero de asignacin D8100-D8102 D8103 D8104 D8105 D8106 D8107-D8108 D8109 D8110 D8111 D8112-D8114 D8115-D8129 Ciclos de reintento Intervalo de reintento Estado de modo de mdem Reservado Cdigo de resultado de comando AT Descripcin Reservado Seleccin de protocolo de modo en lnea Estado de seal de control de RS232C Opcin de seal de control de entrada DSR de RS232C Opcin de seal de control de salida DTR de RS232C Reservado Actualizado Cuando se envan/ reciben datos Cada ciclo de scan Cuando se envan/ reciben datos Cuando se envan/ reciben datos En reintento Cada ciclo de scan durante el reintento En la transicin de estado Cuando se devuelve el cdigo de resultado Cuando se enva el comando AT Cuando se enva la cadena de inicializacin Cuando se marca Consulte pgina 27-2 17-30 17-31 17-31 27-3 27-3 27-3 27-3

D8130-D8144

Cadena de comando AT

27-3

D8145-D8169 D8170-D8199

Cadena de inicializacin Nmero de telfono

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.

D8000 ID de configuracin del sistema (Cantidad de entradas)

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

La informacin acerca del tipo de mdulo de la CPU se almacena en D8002.


0: 1: 2: 3: 4: 6: FC4A-C10R2 o FC4A-C10R2C FC4A-C16R2 o FC4A-C16R2C FC4A-D20K3 o FC4A-D20S3 FC4A-C24R2 o FC4A-C24R2C FC4A-D40K3 o FC4A-D40S3 FC4A-D20RK1 o FC4A-D20RS1

6-18

MANUAL DEL USUARIO DE MICROSMART

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 Informacin del modo de comunicacin

La informacin del modo de comunicacin de los puertos 1 y 2 se almacena en D8026.


Bit 15 2 1 0

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

D8029 Versin de programa del sistema

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

D8031 Informacin del cartucho opcional

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

D8037 Cantidad de mdulos de E/S de expansin

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.

MANUAL DEL USUARIO DE MICROSMART

6-19

6: TABLAS DE E/S

Y DATOS

Operandos de mdulos de E/S de expansin


Los mdulos de E/S de expansin estn disponibles en mdulos de E/S digital y en mdulos de E/S analgica. Entre los mdulos de la CPU tipo compacto, nicamente el (FC4A-C24R2 y FC4A-C24R2C) tipo 24 E/S puede conectar un mximo de cuatro mdulos E/S de expansin incluyendo mdulos E/S analgicos. Los mdulos de la CPU delgada pueden conectar un mximo de siete mdulos de E/S de expansin incluyendo mdulos de E/S analgica.

Expansin de E/S para los mdulos de la CPU compacta


Se pueden montar un mximo de cuatro entradas, salidas, E/S mezclado o mdulos de E/S analgica en el mdulo de la CPU tipo 24 E/S, para que los puntos de E/S puedan expandirse hasta un mximo de 78 entradas o 74 salidas. El nmero total de entradas y salidas puede alcanzar un mximo de 88 puntos. Las entradas y salidas se asignan automticamente a cada mdulo de E/S digital, comenzando por I30 y Q30, segn el orden de aumento de distancia desde el mdulo de la CPU. Los mdulos de E/S de expansin no se pueden montar en los mdulos de la CPU tipo 10 E/S y 16 E/S (FC4AC10R2, FC4A-C10R2C, FC4A-C16R2 y FC4A-C16R2C). Nmeros de asignacin de E/S (mdulos de la CPU compacta)
FC4A-C10R2 FC4A-C10R2C Nmero de Puntos asignacin I0 - I5 Q0 - Q3 6 4 FC4A-C16R2 FC4A-C16R2C Nmero de Puntos asignacin I0 - I7 9 I10 Q0 - Q6 7 FC4A-C24R2 FC4A-C24R2C Nmero de Puntos asignacin I0 - I7 14 I10 - I15 I30 - I107 Q0 - Q7 Q10 - Q11 Q30 - Q107 64 (78 totales) 10 64 (74 totales)

Operando

Entrada (I) Entrada de expansin (I) Salida (Q) Salida de expansin (Q)

Ejemplo:
Ranura n.: 1 2 3 4

Tipo 24 E/S Mdulo de la CPU

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.

MANUAL DEL USUARIO DE MICROSMART

6-21

6: TABLAS DE E/S

Y DATOS

6-22

MANUAL DEL USUARIO DE MICROSMART

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.

Lista de instrucciones bsicas


Smbolo AND AND LOD ANDN BPP BPS BRD CC= CC CDP CNT CUD DC= DC END JEND JMP LOD LODN MCR MCS OR OR LOD ORN OUT OUTN RST And And Load And Not Salto de bit Avance de bit Lectura de bit Comparacin de contadores (=) Comparacin de contadores () Contador reversible de pulsos duales Contador de suma Contador reversible de seleccin incremental/ decremental Comparacin de registros de datos (=) Comparacin de registros de datos () Fin Fin de salto Salto Carga Carga No Restablecimiento de control principal Establecimiento de control principal Or Or Load Or Not Salida Salida No Resetear Nombre Funcin Conexin en serie de contactos NO Conexin en serie de bloques de circuito Conexin en serie de contactos NC Restaura el resultado de una operacin lgica de bits que se ha guardado temporalmente Guarda el resultado de la operacin lgica de bits temporalmente Lee el resultado de una operacin lgica de bits que se ha guardado temporalmente Comparacin igual que de valor actual de contador Comparacin mayor o igual que de valor actual de contador Contador reversible de pulsos duales (0 a 65535) Contador de suma (0 a 65535) Contador reversible de seleccin incremental/decremental (0 a 65535) Comparacin igual que de valor de registro de datos Comparacin mayor o igual que de valor de registro de datos Finaliza un programa Finaliza una instruccin de salto Salta un rea de programa designada Almacena resultados intermedios y lee el estado del contacto Almacena resultados intermedios y lee el estado del contacto invertido Finaliza un control principal Inicia un control principal Conexin en paralelo de contactos NO Conexin en paralelo de bloques de circuito Conexin en paralelo de contactos NC Proporciona el resultado de una operacin lgica de bits Proporciona el resultado invertido de una operacin lgica de bits Restablece la salida, el rel interno o el bit del registro de desplazamiento Cantidad de bytes 4 5 4 2 5 3 7 7 4 4 4 8 8 2 4 4 6 6 4 4 4 5 4 6 6 6 Consulte pgina 7-5 7-6 7-5 7-7 7-7 7-7 7-15 7-15 7-11 7-11 7-11 7-17 7-17 7-27 7-26 7-26 7-3 7-3 7-24 7-24 7-5 7-6 7-5 7-3 7-3 7-4

MANUAL DEL USUARIO 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

MANUAL DEL USUARIO DE MICROSMART

7: INSTRUCCIONES BSICAS

LOD (Carga)

y LODN (Carga No)

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)

y OUTN (Salida No)

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.

Precaucin Varias OUT y OUTN

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

MANUAL DEL USUARIO DE MICROSMART

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

Lista de programas Instruccin LODN OUT Datos Q0 Q1

Q0

Q1

Diagrama de escalera

Lista de programas Instruccin LOD OUTN Datos T0 Q2

T0

Q2

Diagrama de escalera

Lista de programas Instruccin LODN OUT Datos C1 Q10

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

I0 I1 Operandos vlidos Instruccin SET RST I

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

MANUAL DEL USUARIO DE MICROSMART

7: INSTRUCCIONES BSICAS

AND

y ANDN (And Not)

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

y ORN (Or Not)

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.

MANUAL DEL USUARIO DE MICROSMART

7-5

7: INSTRUCCIONES BSICAS

AND LOD (Carga)


La instruccin AND LOD se utiliza para conectar en serie dos o ms circuitos comenzando por la instruccin LOD. La instruccin AND LOD equivale a un nodo en el diagrama de escalera. En caso de que utilice WindLDR, el usuario no necesita programar la instruccin AND LOD. El circuito del diagrama de escalera que se muestra a continuacin se convierte en AND LOD cuando se compila el diagrama de escalera.
Diagrama de escalera Lista de programas Instruccin LOD LOD OR ANDLOD OUT Datos I0 I2 I3 Q0

I0

I2 I3

Q0

Grfico de control de tiempo I0 I2 I3 Q0


ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO

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

Grfico de control de tiempo I0 I1 I2 I3 Q0


ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO

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

MANUAL DEL USUARIO DE MICROSMART

7: INSTRUCCIONES BSICAS

BPS (Avance de bit), BRD (Lectura de bit) y BPP (Salto de bit)


La instruccin BPS (avance de bit) se utiliza para guardar temporalmente el resultado de la operacin lgica de bits. La instruccin BRD (lectura de bit) se utiliza para leer el resultado de la operacin lgica de bits que se ha guardado temporalmente. La instruccin BPP (salto de bit) se utiliza para leer el resultado de la operacin lgica de bits que se ha guardado temporalmente. En caso de que utilice WindLDR, el usuario no necesita programar las instrucciones BPS, BRD y BPP. El circuito del diagrama de escalera que se muestra a continuacin se convierte en BPS, BRD y BPP cuando se compila el diagrama de escalera.
Diagrama de escalera BPS I0 BRD I2 BPP I3 Q2 Q3 I1 Q1 Lista de programas Instruccin LOD BPS AND OUT BRD AND OUT BPP AND OUT Datos I0 I1 Q1 I2 Q2 I3 Q3

Grfico de control de tiempo I0 I1 I2 I3 Q1 Q2 Q3


ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO

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.

MANUAL DEL USUARIO DE MICROSMART

7-7

7: INSTRUCCIONES BSICAS

TML, TIM, TMH y TMS (Temporizador)


Hay cuatro tipos de temporizadores de cuenta atrs disponibles: temporizador de 1 seg. (TML), temporizador de 100 mseg (TIM), temporizador de 10 mseg (TMH) y temporizador de 1 mseg (TMS). Se pueden programar un total de 32 temporizadores (mdulo de la CPU compacta tipo 10 E/S) o de 100 temporizadores (otros mdulos de la CPU) en un programa del usuario. Cada temporizador se debe asignar a un nmero nico de T0 a T31 o a T99.
Temporizador TML (temporizador de 1 seg.) TIM (temporizador de 100 mseg) TMH (temporizador de 10 mseg) TMS (temporizador de 1 mseg) Nmero de asignacin T0 a T99 T0 a T99 T0 a T99 T0 a T99 Intervalo 0 a 65535 seg. 0 a 6553,5 seg. 0 a 655,35 seg. 0 a 65,535 seg. Aumentos 1 seg. 100 mseg 10 mseg 1 mseg Constante: 0 a 65535 Registros de datos: D0 a D1299 D2000 a D7999 Valor de preseleccin

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.

TML (temporizador de 1 seg.)


Diagrama de escalera (TML) TML 4 T0 Lista de programas Instruccin LOD TML LOD AND OUT Datos I0 T0 4 I1 T0 Q0 I0 T0 I1 Q0 Grfico de control de tiempo
ACTIVADO DESACTIVADO

I0 I1

4 seg.
ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO

T0

Q0

TIM (temporizador de 100 mseg)


Diagrama de escalera (TIM) TIM 20 T1 Lista de programas Instruccin LOD TIM LOD AND OUT Datos I0 T1 20 I1 T1 Q1 I0 T1 I1 Q1 Grfico de control de tiempo
ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO

I0 I1

2 seg.

T1

Q1

TMH (temporizador de 10 mseg)


Diagrama de escalera (TMH) TMH 100 T2 Lista de programas Instruccin LOD TMH LOD AND OUT Datos I0 T2 100 I1 T2 Q2 I0 T2 I1 Q2 Grfico de control de tiempo
ACTIVADO DESACTIVADO

I0 I1

1 seg.
ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO

T2

Q2

TMS (temporizador de 1 mseg)


Diagrama de escalera (TMS) TMS 500 T3 Lista de programas Instruccin LOD TMS LOD AND OUT Datos I0 T3 500 I1 T3 Q3 Grfico de control de tiempo
ACTIVADO

I0 DESACTIVADO
ACTIVADO

I0 I1

0,5 seg.

T3 DESACTIVADO
ACTIVADO

T3

Q3

I1 DESACTIVADO
ACTIVADO

Q3 DESACTIVADO

7-8

MANUAL DEL USUARIO DE MICROSMART

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.

Exactitud del temporizador


La exactitud del temporizador debida a la configuracin del software depende de tres factores: error de entrada de temporizador, error de recuento de temporizador y error de salida de tiempo de espera. Estos errores no son constantes, sino que varan con el programa del usuario y por otras causas.
Error de entrada de temporizador

El estado de entrada se lee en el procesamiento de END y se almacena en la RAM de entrada. Por ello, el error se produce dependiendo del momento en que la entrada de temporizador se activa en el ciclo de 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

Inicio del temporizador


Tet 1 tiempo de ciclo de scan

Inicio del temporizador


Tie 1 tiempo de ciclo de scan Tet

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

Error de salida de tiempo de espera

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 y mnimo de errores


Error Mnimo Error de avance Error de retroceso Error de avance Error de retroceso Error de entrada de Error de recuento de temporizador temporizador 0 (Nota) 0 Tet 0 (Nota) 1 tiempo de ciclo de scan + Tet 0 Incremento 1 tiempo de ciclo de scan Error de salida de tiempo de espera 0 (Nota) Tte 0 (Nota) Tte Errores totales 0 0 Incremento (Tet + Tte) 2 tiempos de ciclo de scan + (Tet + Tte)

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.

Proteccin de memoria en caso de error de alimentacin


Los temporizadores TML, TIM, TMH y TMS no disponen de proteccin en caso de error de alimentacin. Se puede crear un temporizador con esta proteccin mediante una instruccin de contador y el rel interno especial M8121 (reloj de 1 seg.), el M8122 (reloj de 100 mseg) o el M8123 (reloj de 10 mseg).
Diagrama de escalera
(Temporizador de 10 seg.)
Resetear

Lista de programas Instruccin LODN LOD CNT

Grfico de control de tiempo

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

MANUAL DEL USUARIO DE MICROSMART

7: INSTRUCCIONES BSICAS

CNT, CDP y CUD (Contador)


Hay tres tipos de contadores disponibles; el contador de suma (incremental) (CNT), el contador reversible de pulsos duales (CDP), el contador reversible de seleccin incremental/decremental (CUD). Se pueden programar un total de 32 contadores (mdulo de la CPU compacta tipo 10 E/S) o de 100 contadores (otros mdulos de la CPU) en un programa del usuario. Cada contador se debe asignar a un nmero nico de C0 a T31 o a C99.
Contador CNT (contador de suma) CDP (contador reversible de pulsos duales) CUD (contador reversible de seleccin incremental/decremental) Nmero de asignacin C0 a C99 C0 a C99 C0 a C99 Valor de preseleccin Constante: 0 a 65535 Registros de datos: D0 a D1299 D2000 a D7999

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.

CNT (contador de suma)


Cuando se programan instrucciones de contador, se necesitan dos direcciones. El circuito de un contador de suma (INCREMENTAL) se debe programar en el siguiente orden: entrada de Reinicio, entrada de pulso, instruccin CNT y un nmero de contador entre C0 y C99, seguidos de un valor de preseleccin de contador entre 0 y 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
Resetear

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

Grfico de control de tiempo


Entrada de Reinicio I0 Entrada de pulso I1 Contador C0
ACTIVADO DESACTIVADO 1 ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO 2 3 4 5 6

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.

MANUAL DEL USUARIO DE MICROSMART

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

Pulso hacia arriba

I0 I1 I2 I3

CDP 500

C1

Pulso hacia abajo

C1

Q1

Grfico de control de tiempo


Entrada prees tablecida I0 Pulso hacia arriba I1 Pulso hacia abajo I2
ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO

500 501 502 501 500 499

Valor del contador C1 Contador C1


ACTIVADO DESACTIVADO

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

MANUAL DEL USUARIO DE MICROSMART

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

Seleccin Incremental/ Decremental

C2

Q2

Grfico de control de tiempo


Entrada prees ACTIVADO tablecida I0 DESACTIVADO Entrada de pulso I1
Seleccin Incremental/
Decremental
ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO 500 501 502 501 500 499

Entrada I2

Valor del contador C2 Contador C2


ACTIVADO DESACTIVADO

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

Vlida No vlida Vlida

Se necesita ms de un tiempo de ciclo de scan.

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

MANUAL DEL USUARIO DE MICROSMART

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.

Botn Borrar Botn Confirmar

Despus de pulsar el botn Borrar o el botn Confirmar, la visualizacin cambia a "Sin modificar".

Movimiento de datos al modificar el valor de preseleccin de un temporizador/contador

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

Mdulo de la CPU de MicroSmart EEPROM

Programa del usuario

Programa del usuario Sealar escritura

RAM

Nuevo valor de preseleccin

Movimiento de datos al confirmar los valores de preseleccin modificados

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

Mdulo de la CPU de MicroSmart EEPROM


Programa del usuario

Programa del usuario

Confirmar

RAM

Modifica do Valores de preseleccin

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

Mdulo de la CPU de MicroSmart EEPROM


Programa del usuario

Programa del usuario

Borrar

RAM

Valores de preseleccin originales

MANUAL DEL USUARIO DE MICROSMART

7: INSTRUCCIONES BSICAS

CC= y CC (Comparacin de contadores)


La instruccin CC= es una instruccin de comparacin equivalente para los valores actuales del contador. Esta instruccin comparar constantemente los valores actuales con los valores programados. Cuando el valor del contador sea igual que el valor dado, se iniciar la salida deseada. La instruccin CC es una instruccin de comparacin igual o mayor que para los valores actuales del contador. Esta instruccin comparar constantemente los valores actuales con los valores programados. Cuando el valor del contador sea igual o mayor que el valor dado, se iniciar la salida deseada. Cuando se programa una instruccin de comparacin de contadores, se necesitan dos direcciones. El circuito de una instruccin de comparacin de contadores se debe programar en el siguiente orden: la instruccin CC= o CC; un nmero de contador de C0 a C31 (mdulo de la CPU compacta tipo 10 E/S) o C99 (otros mdulos de la CPU); seguidos de un valor de preseleccin con el que comparar entre 0 y 65535. El valor de preseleccin puede designarse utilizando una constante decimal o un registro de datos entre D0 y D399 (mdulo de la CPU compacta tipo 10 E/S) o D1299 (otros mdulos de la CPU) o de D2000 a D7999 (mdulos de la CPU delgada). Cuando se utiliza un registro de datos, los datos del registro de datos se convierten en el valor de preseleccin.
Diagrama de escalera (CC=) N. de contador con el que comparar CC= 10 C2 Q0 Lista de programas Instruccin CC= OUT Datos C2 10 Q0

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

I0 Lista de programas Instruccin CC= OR OUT Datos C5 10 I0 Q0

Lista de programas Instruccin CC= OUT LOD AND OUT Datos C5 10 M0 I0 M0 Q0

MANUAL DEL USUARIO DE MICROSMART

7-15

7: INSTRUCCIONES BSICAS
Ejemplos: CC= y CC (Comparacin de contadores)
Diagrama de escalera 1
Resetear

Lista de programas Instruccin LOD LOD CNT CC= Datos I0 I1 C2 10 C2 5 Q0 C2 3 Q1

I0
Pulso

CNT 10

C2

I1 CC= 5 CC>= 3 C2 Q0 C2 Q1

OUT CC OUT

Grfico de control de tiempo


Entrada de Reinicio I0 Entrada de pulso I1 C2 Salida Q0 Salida Q1
ACTIVADO DESACTIVADO 1 ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO 2 3 4 5

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

Grfico de control de tiempo


1 2 500 501 502

I1
Pulso

CNT C30 1000

Entrada de pulso I2 Salida Q0

ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO

I2 CC= 500 C30 Q0

La salida Q0 se activa cuando el valor actual de C30 es 500.

OUT

Diagrama de escalera 3
Resetear

Lista de programas Instruccin LOD LOD CNT CC>= Datos I3 I4 C31 500 C31 350 Q1

Grfico de control de tiempo


1 2 350 351 352

I3
Pulso

CNT 500

C31

Entrada de pulso I4 Salida Q1

ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO

I4 CC>= C31 350 Q1

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

Grfico de control de tiempo


100 101 150 151 152

I5
Pulso

CNT 500

Entrada de pulso I6 C20 (100) Salida Q2 Salida Q3

ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO

I6 CC>= C20 150 CC>= C20 100

Q2

Q3

La salida Q3 se activa cuando el valor actual del contador C20 est comprendido entre 100 y 149.

7-16

MANUAL DEL USUARIO DE MICROSMART

7: INSTRUCCIONES BSICAS

DC= y DC (Comparacin de registros de datos)


La instruccin DC= es una instruccin de comparacin equivalente para los valores del registro de datos. Esta instruccin comparar constantemente los valores del registro de datos con los valores programados. Cuando el valor del registro de datos sea igual que el valor dado, se iniciar la salida deseada. La instruccin DC es una instruccin de comparacin igual o mayor que para los valores del registro de datos. Esta instruccin comparar constantemente los valores de los registros de datos con los valores programados. Cuando el valor del registro de datos sea igual o mayor que el valor dado, se iniciar la salida deseada. Cuando se programa una instruccin de comparacin de registros de datos, se necesitan dos direcciones. El circuito de una instruccin de comparacin de registros de datos se debe programar en el siguiente orden: la instruccin DC= o DC, un nmero de registro de datos de D0 a D399 (mdulo de la CPU compacta tipo 10 E/S) o a D1299 (otros mdulos de la CPU) o de D2000 a D7999 (mdulos de la CPU delgada); seguidos de un valor de preseleccin para comparar comprendido entre 0 y 65535. El valor de preseleccin puede designarse utilizando una constante decimal o un registro de datos entre D0 y D399 (mdulo de la CPU compacta tipo 10 E/S) o D1299 (otros mdulos de la CPU) o de D2000 a D7999 (mdulos de la CPU delgada). Cuando se utiliza un registro de datos, los datos del registro de datos se convierten en el valor de preseleccin.
Diagrama de escalera (DC=) N. del registro de datos con el que comparar DC= 50 D2 Q0 Valor de preseleccin con el que comparar Diagrama de escalera (DC) DC>= D15 D3 Q1 Lista de programas Instruccin DC>= OUT Datos D3 D15 Q1 Lista de programas Instruccin DC= OUT Datos D2 50 Q0

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

I0 Lista de programas Instruccin DC= OR OUT Datos D5 10 I0 Q0

Lista de programas Instruccin DC= OUT LOD AND OUT Datos D5 10 M0 I0 M0 Q0

MANUAL DEL USUARIO DE MICROSMART

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

Lista de programas D1 D2 REP Instruccin LOD MOV(W) Datos I1 D10 D2 D2 5 Q0 D2 3 Q1

S1 D10

Valor de D10 Valor de D2 Salida Q0 Salida Q1


ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO

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.

Diagrama de escalera 2 MOV(W) I1 DC= 500 D30 Q0 S1 D50 D1 D30 REP

Grfico de control de tiempo Valor de D30 Salida Q0


ACTIVADO DESACTIVADO 400 500 500 210 210 0 500 700

La salida Q0 se activa cuando el valor del registro de datos D30 es 500. Grfico de control de tiempo

Diagrama de escalera 3 MOV(W) I1 DC>= D15 350 S1 D0 D1 D15 REP

Valor de D15 Salida Q1


ACTIVADO DESACTIVADO

200 355 521 249 200 350 390 600

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

Valor de D20 Salida Q0


ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO

90 120 180 150 80 160 110 95

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

MANUAL DEL USUARIO DE MICROSMART

7: INSTRUCCIONES BSICAS

SFR y SFRN (Registro de desplazamiento hacia delante y registro de desplazamiento invertido)


El registro de desplazamiento est compuesto de un total de 64 bits (mdulo de la CPU compacta tipo 10 E/S) o 128 bits (otros mdulos de la CPU) que se asignan de R0 a R63 o a R127 respectivamente. Se puede seleccionar cualquier nmero de bits disponibles para formar un tren de bits que almacene el estado activado o desactivado. Cuando se activa una entrada de pulso, los datos activados/desactivados de los bits constituyentes se cambian en direccin hacia delante (registro de desplazamiento hacia delante) o en direccin inversa (registro de desplazamiento invertido).

Registro de desplazamiento hacia delante (SFR)


Cuando se programan instrucciones SFR, siempre se necesitan dos direcciones. Se introduce la instruccin SFR, seguida de un nmero de registro de desplazamiento seleccionado desde los nmeros de operando adecuados. El nmero de registro de desplazamiento corresponde al primer bit (principal). El nmero de bits es la segunda direccin necesaria despus de la instruccin SFR. La instruccin SFR requiere tres entradas. El circuito del registro de desplazamiento hacia delante se debe programar en el siguiente orden: entrada de Reinicio, entrada de pulso, entrada de datos y la instruccin SFR, seguidos del primer bit y del nmero de bits.
Diagrama de escalera
Primer bit Resetear

Lista de programas Instruccin LOD LOD LOD SFR Datos I0 I1 I2 R0 4

I0
Pulso

SFR 4

R0

N. de bits

I1
Datos

Tipo de la CPU Primer bit N. de bits

10 E/S compacta R0 a R63 1 a 64

Otros R0 a R127 1 a 128

I2 Diagrama estructural
Direccin del cambio Resetear

I0
Datos

R0 R1 R2 R3

I2
Pulso

I1

Primer bit: R0N. de bits: 4 N.

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.

MANUAL DEL USUARIO DE MICROSMART

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

Es necesaria una o ms exploraciones


ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO

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#.

Establecimiento y restablecimiento de los bits del registro de desplazamiento


I0 I1 S R0 R R3

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

MANUAL DEL USUARIO DE MICROSMART

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

I2 R21 R23 R25 Q1 Q2 Q3

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.

MANUAL DEL USUARIO DE MICROSMART

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

I6 R23 R24 R26 Q0 Q1 Q2

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

Nota: La salida se inicia nicamente para aquellos bits resaltados en negrita.

7-22

MANUAL DEL USUARIO DE MICROSMART

7: INSTRUCCIONES BSICAS

SOTU

y SOTD

(Salida nica incremental y decremental)

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.

Grfico de control de tiempo Entrada I0 DESACTIVADO Salida Q0


DESACTIVADO ACTIVADO ACTIVADO

ACTIVADO

T T T

Salida Q1 DESACTIVADO Nota: T es igual a un tiempo de ciclo de scan (pulso inmediato).

Hay un caso especial cuando se utilizan las instrucciones SOTU y SOTD entre las instrucciones MCS y MCR (que se explican detalladamente en la 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

Grfico de control de tiempo Entrada I1


ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO

M1

Salida de SOTU M1 Salida de SOTD M2

MANUAL DEL USUARIO DE MICROSMART

7-23

7: INSTRUCCIONES BSICAS

MCS

y MCR

(Establecimiento y restablecimiento de control principal)

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

Grfico de control de tiempo Entrada I0 Entrada I1 Salida Q0


ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO

Cuando la entrada I0 est desactivada, se ejecuta MCS de manera que se fuerce la entrada siguiente al estado desactivado. Cuando la entrada I0 est activada, MCS no ejecuta de manera que el siguiente programa se ejecute segn los estados de entradas reales.

7-24

MANUAL DEL USUARIO DE MICROSMART

7: INSTRUCCIONES BSICAS MCS y MCR (Establecimiento y restablecimiento de control principal), continuacin


Varios usos de las instrucciones MCS
Diagrama de escalera MCS I1 I2 I3 I4 I5 I6 Q2 MCR Q1 MCS Q0 MCS Lista de programas Instruccin LOD MCS LOD OUT LOD MCS LOD OUT LOD MCS LOD OUT MCR Datos I1 I2 Q0 I3 I4 Q1 I5 I6 Q2

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.

Contador y registro de desplazamiento en el circuito de control principal


Diagrama de escalera MCS I1
Resetear

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

R0 Grfico de control de tiempo


Entrada I1 Entrada I2
ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO

I2
Datos

I4 MCR

Entrada de pulso de contador

Entrada de pulso ACTIVADO de registro de DESACTIVADO desplazamiento

MANUAL DEL USUARIO DE MICROSMART

7-25

7: INSTRUCCIONES BSICAS

JMP (Salto)

y JEND (Fin de 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.

CNT, CDP y CUD

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

Grfico de control de tiempo Entrada I0 Entrada I1 Salida Q0


ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO

Cuando la entrada I0 est activada, JMP se ejecuta, de manera que se mantenga el estado de salida siguiente. Cuando la entrada I0 est desactivada, JMP no se ejecuta, de manera que el programa siguiente se ejecute en funcin de los estados de entrada reales.

7-26

MANUAL DEL USUARIO DE MICROSMART

7: INSTRUCCIONES BSICAS JMP (Salto) y JEND (Fin de salto), continuacin


Diagrama de escalera JMP I1 I2 I3 I4 I5 I6 Q2 JEND Q1 JMP Q0 JMP Lista de programas Instruccin LOD JMP LOD OUT LOD JMP LOD OUT LOD JMP LOD OUT JEND Datos I1 I2 Q0 I3 I4 Q1 I5 I6 Q2

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

MANUAL DEL USUARIO DE MICROSMART

7-27

7: INSTRUCCIONES BSICAS

7-28

MANUAL DEL USUARIO DE MICROSMART

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.

Lista de instrucciones avanzadas


Grupo NOP Smbolo NOP MOV MOVN IMOV Movimiento IMOVN BMOV IBMV IBMVN CMP= CMP<> CMP< Comparacin de datos CMP> CMP<= CMP>= ICMP>= ADD SUB Aritmtica binaria MUL DIV ROOT ANDW Clculo booleano ORW XORW SFTL SFTR Cambio y rotacin BCDLS WSFT ROTL ROTR Nombre Ninguna operacin Movimiento Movimiento de datos negado Movimiento indirecto Movimiento indirecto de datos negado Movimiento de bloque Movimiento indirecto de bit Movimiento indirecto de bit Negado Comparacin igual que Comparacin no igual que Comparacin menor que Comparacin mayor que Comparacin menor o igual que Comparacin mayor o igual que Comparacin de intervalos mayor o igual que Suma Resta Multiplicacin Divisin Raz cuadrada Funcin AND entre dos palabras Funcin OR entre dos palabras Funcin XOR entre dos palabras Desplazar a la izquierda Desplazar a la derecha Desplazamiento de a la izquierda de un dgto BCD Movimiento de bloque de datos Rotar a la izquierda Rotar a la derecha 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 Tipo de datos W I Cantidad de Bytes 2 16 16 24 a 28 24 a 28 18 24 24 20 20 20 20 20 20 22 20 20 20 20 14 20 20 20 12 12 14 18 12 12 Consulte la pgina 8-7 9-1 9-4 9-5 9-7 9-9 9-11 9-13 10-1 10-1 10-1 10-1 10-1 10-2 10-5 11-1 11-1 11-1 11-1 11-7 12-1 12-1 12-1 13-1 13-3 13-4 13-5 13-6 13-7

MANUAL DEL USUARIO DE MICROSMART

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

Tabla de instrucciones aplicables a cada una de las CPU


Las instrucciones avanzadas aplicables dependen en cada una de las CPU se indica en la siguiente tabla.
Mdulos de la CPU compacta Grupo Smbolo FC4A-C10R2 FC4A-C10R2C X X X X X FC4A-C16R2 FC4A-C16R2C X X X X X FC4A-C24R2 FC4A-C24R2C X X X X X Mdulos de la CPU delgada FC4A-D20K3 FC4A-D20S3 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

NOP

NOP MOV MOVN IMOV

Movimiento

IMOVN BMOV IBMV IBMVN CMP= CMP<> CMP<

Comparacin de datos

CMP> CMP<= CMP>= ICMP>= ADD SUB

Aritmtica binaria

MUL DIV ROOT ANDW

Clculo booleano

ORW XORW SFTL SFTR BCDLS WSFT ROTL ROTR

Cambio y rotacin

MANUAL DEL USUARIO DE MICROSMART

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

Estructura de una instruccin avanzada


Operando de origen Cdigo de operando MOV(W) I0 S1 R D1 R ***** ***** Operando de destino Ciclos de repeticin REP ** Designacin de repeticin

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.

Condicin de entrada para las instrucciones avanzadas


Prcticamente todas las instrucciones avanzadas deben ir precedidas de un contacto, excepto las instrucciones NOP (ninguna operacin), LABEL (etiqueta) y LRET (devolucin de etiqueta). La condicin de entrada puede ser una variable booleana: una entrada, una salida, una marca interna o un registro de desplazamiento. Los temporizadores y contadores tambin pueden utilizarse como condicin de entrada que permita activar el contacto cuando el temporizador o el contador llega al valor establecido. Mientras la condicin de entrada est activada, la instrucMOV(W) S1 D1 REP SOTU cin avanzada se ejecuta en cada ciclo de scan. Para ejecuD10 D20 I0 tar la instruccin avanzada slo en el flanco de subida o en el de bajada, utilice las instruccines SOTU o SOTD. Si la condicin de entrada est desactivada, la instruccin avanzada no se ejecutar y mantendr los valores resultantes de la de la ltima ejecucin de sta.

Operandos de origen y de destino


Los operandos de origen y destino de las funciones avanzadas son datos de 16 bits. Cuando necesitamos manejar canales de entrada, canales de salida o canales de marcas internas, en el operando origen o destino haremos referencia al primer bit, y la funcin se encargar de recoger los 16 bits que le suceden. Si necesitamos recoger el valor actual de un temporizador o contador como operando de origen de una funcin, bastar con colocar el nombre de ese temporizador o contador como operando origen. Cuando un temporizador o contador se designa como operando de destino, el resultado de la instruccin avanzada afectar al valor de preseleccin de dicho temporizador o contador.

Utilizacin del temporizador o del contador como operando de origen


Puesto que todas las instrucciones de temporizadorTML (temporizador de 1-seg.), TIM (temporizador de 100-mseg), TMH (temporizador de 10-mseg) y TMS (temporizador de 1-mseg)restan a partir del valor de preseleccin, el valor actual disminuye a partir de dicho valor e indica el tiempo restante. Como se ha descrito anteriormente, cuando se designa un temporizador como operando de origen de una instruccin avanzada, el valor actual, o el tiempo restante, del temporizador se lee como datos de origen. Los contadores de suma CNT comienzan a contar desde 0 y el valor actual se va incrementando hasta alcanzar el valor de preseleccin. Los contadores reversibles CDP y CUD comienzan a contar desde el valor de preseleccin y el valor actual va aumentando o disminuyendo partiendo del valor de preseleccin. Cuando se designa un contador como operando de origen de una instruccin avanzada, el valor actual se lee como datos de origen.

Utilizacin del temporizador o del contador como operando de destino


Como se ha descrito anteriormente, cuando un temporizador o contador se designa como operando de destino de una instruccin avanzada, el resultado de tal instruccin se establece en el valor de preseleccin del temporizador o contador. Los valores de preseleccin del temporizador y del contador pueden estar comprendidos entre 0 y 65535. Cuando se designa el valor de preseleccin de un temporizador o contador utilizando un registro de datos, este temporizador o contador no puede ser designado como destino de una instruccin avanzada. Al ejecutar esta instruccin avanzada, se producir un error de ejecucin en el programa del usuario. Si desea obtener ms informacin acerca de los errores de ejecucin en el programa del usuario, consulte la pgina 28-6. Nota: Cuando se produce un error de ejecucin en el programa del usuario, el resultado no se establece en el destino.

MANUAL DEL USUARIO DE MICROSMART

8-5

8: INSTRUCCIONES AVANZADAS

Tipos de datos para las instrucciones avanzadas


Al utilizar las instrucciones de movimiento, comparacin de datos y aritmtica binaria, los tipos de datos pueden seleccionarse entre palabra (W) o entero (I). Para otras instrucciones avanzadas, los datos se procesan en unidades de palabra de 16 bits; excepto las instrucciones de conversin de coordenadas que utilizan el tipo de datos de entero.
Tipo de datos Palabra (16 bits sin signo) Entero (15 bits con signo) Smbol o W I Bits 16 bits 16 bits Cantidad de registros de datos utilizados 1 1 Intervalo de valores decimales 0 a 65.535 32.768 a 32.767

Valores decimales y almacenamiento de hexadecimales


La siguiente tabla muestra equivalentes hexadecimales que se almacenan en la CPU, como resultado de la suma y resta de los valores decimales mostrados:
Tipo de datos Resultado de la suma 0 65535 131071 Almacenamiento hexadecimal 0000 FFFF (CY) FFFF Resultado de la resta 65535 0 1 65535 65536 65534 32768 32767 0 1 32767 32768 32769 65535 Almacenamiento hexadecimal FFFF 0000 (BW) FFFF (BW) 0001 (BW) 0000 (BW) 7FFE (BW) 0000 7FFF 0000 FFFF 8001 8000 (BW) FFFF (BW) 8001

Palabra

Entero

65534 32768 32767 0 1 32767 32768 32769 65535

(CY) 7FFE (CY) 0000 7FFF 0000 FFFF 8001 8000 (CY) FFFF (CY) 8001

Discontinuidad de las reas de operando


Cada rea de operando es independiente y no continua, por ejemplo desde la entrada a la salida o desde la salida al rel interno. Adems, los rels especiales interno de M8000 a M8157 se encuentran en un rea separada de los rels internos M0 a M1277. Lo mismo ocurre con los registros de datos ordinarios D0-D1299, los registros de datos de expansin D2000 a D7999 y los registros de datos especiales D8000 a D8199.
MOV(W) M8125 S1 M1270 D1 D0 REP El rel interno termina en M1277. Como la instruccin MOV (movimiento) lee 16 rels internos, el ltimo de ellos supera el intervalo vlido lo que producir un error de sintaxis en el programa del usuario. Este programa produce un error de sintaxis en el programa del usuario. El destino de la instruccin DIV (divisin) necesita dos registros de datos, D1299 y D1300. Como D1300 supera el intervalo vlido, se produce un error de sintaxis en el programa del usuario.

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

MANUAL DEL USUARIO DE MICROSMART

8: INSTRUCCIONES AVANZADAS

NOP (Ninguna operacin)


La instruccin NOP no ejecuta ninguna operacin. NOP Esta instruccin puede servir como marcador de posicin. Tambin se puede utilizar para sumar un retraso al tiempo de ciclo de scan de la CPU, con el fin de simular la comunicacin con un sistema o aplicacin, con fines de depuracin. La instruccin NOP no requiere entradas ni operandos.

En los siguientes captulos se ofrecen ms detalles acerca del resto de instrucciones avanzadas.

MANUAL DEL USUARIO DE MICROSMART

8-7

8: INSTRUCCIONES AVANZADAS

8-8

MANUAL DEL USUARIO DE MICROSMART

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.

Mdulos de la CPU aplicables


FC4A-C10R2/C X FC4A-C16R2/C X FC4A-C24R2/C X FC4A-D20K3/S3 X FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

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.

MANUAL DEL USUARIO DE MICROSMART

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

M0 a M7, M10 a M17


MSB M17 M10 M7 LSB M0

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

Repeticin de operaciones en las instrucciones de movimiento


Repeticin de operando de origen Cuando el S1 (origen) se designa con repeticin, los operandos, hasta los ciclos de repeticin comenzando por el operando designado por S1, se mueven al destino. En consecuencia, slo los ltimos operandos de origen se mueven al destino.
MOV(W) I1 S1 R D10 D1 D20 REP 3
Origen (Repeticin = 3) Destino (Repeticin = 0)

D10 D11 D12

110 111 112

D20 D21 D22

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

D10 D11 D12

110 111 112

D20 D21 D22

110 110 110

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)

D10 D11 D12

110 111 112

D20 D21 D22

110 111 112

9-2

MANUAL DEL USUARIO DE MICROSMART

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

D10 D11 D12

110 111 112

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

D10 D11 D12 D13 D14 D15

1 2 3 4

D10 D11 D12 D13 D14 D15

1 2 1 2 3 4

D10 D11 D12 D13 D14 D15

1 2 1 2 1 2

MANUAL DEL USUARIO DE MICROSMART

9-3

9: INSTRUCCIONES DE

MOVIMIENTO

MOVN (Movimiento de datos negado)


MOVN(*) S1(R) D1(R) ***** ***** REP ** S1 NO D1 Cuando la entrada est activada, los datos de 16 bits del operando designado por S1 se invierten bit a bit y se mueven al operando designado por D1.

Mdulos de la CPU aplicables


FC4A-C10R2/C X FC4A-C16R2/C X FC4A-C24R2/C X FC4A-D20K3/S3 X FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

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

Primer nmero de operando que desea mover a

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

M10 a M17, M20 a M27 NO

S1 MSB Antes de la inversin 0 0 1 1 0 0 0 0 0 0 1 1 1 0 0 (M27-M10): D1 MSB Despus de la inversin 1 1 0 0 1 1 1 1 1 1 0 0 0 1 1 (M67-M50):

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.

S1 MSB LSB Antes de la inversin (810): 0 0 0 0 0 0 1 1 0 0 1 0 1 0 1 0 D1 LSB Despus de la inversin (64725): 1 1 1 1 1 1 0 0 1 1 0 1 0 1 0 1


MSB

D0 D1 D2 64725 810

9-4

MANUAL DEL USUARIO DE MICROSMART

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

D20 64605 D30 930

I2

IMOV (Movimiento indirecto)


IMOV(W) S1(R) S2 D1(R) D2 ***** ***** ***** ***** REP ** S1 + S2 D1 + D2 Cuando la entrada est activada, los valores contenidos en los operandos designados por S1 y S2 se suman para determinar el origen de los datos. Los datos de 16 bit determinados de este modo se mueven a su destino, el cual est determinado por la suma de los valores contenidos en los operandos designados por D1 y D2.

Mdulos de la CPU aplicables


FC4A-C10R2/C X FC4A-C16R2/C X FC4A-C24R2/C X FC4A-D20K3/S3 X FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

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.

MANUAL DEL USUARIO DE MICROSMART

9-5

9: INSTRUCCIONES DE
Ejemplo: IMOV
IMOV(W) I0

MOVIMIENTO

S1 D20

S2 C10

D1 D10

D2 D25

REP D20 D21 D22 D23 D24 D25 6450 20

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.

D30 6450 C10 4

9-6

MANUAL DEL USUARIO DE MICROSMART

9: INSTRUCCIONES DE

MOVIMIENTO

IMOVN (Movimiento indirecto de datos negado)


IMOVN(W) S1(R) S2 D1(R) D2 ***** ***** ***** ***** REP ** S1 + S2 NO D1 + D2 Cuando la entrada est activada, los valores contenidos en los operandos designados por S1 y S2 se suman para determinar el origen de los datos. Los datos de 16 bit determinados de este modo se invierten y se mueven a su destino, el cual est determinado por la suma de los valores contenidos en los operandos designados por D1 y D2.

Mdulos de la CPU aplicables


FC4A-C10R2/C X FC4A-C16R2/C X FC4A-C24R2/C X FC4A-D20K3/S3 X FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

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.

MANUAL DEL USUARIO DE MICROSMART

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

MANUAL DEL USUARIO DE MICROSMART

9: INSTRUCCIONES DE

MOVIMIENTO

BMOV (Movimiento de bloque)


BMOV(W) S1 N-W D1 ***** ***** ***** S1, S1+1, S1+2, ... , S1+N1 D1, D1+1, D1+2, ... , D1+N1 Cuando la entrada est activada, N bloques de datos de palabras de 16 bits con el operando designado por S1 se mueven a N bloques de destinos, comenzando por el operando designado por D1. N-W especifica la cantidad de bloques que hay que mover. N bloques de datos de 16 bits D1 Primeros datos de 16 bits Movimiento de bloque D1+1 Segundos datos de 16 bits D1+2 D1+N1 Terceros datos de 16-bits Nth de datos de 16 bits

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

Mdulos de la CPU aplicables


FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

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

N-W (N palabras) Cantidad de bloques que desea mover

Primer nmero de operando que desea mover a

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.

Rel interno especial 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.

MANUAL DEL USUARIO DE MICROSMART

9-9

9: INSTRUCCIONES DE
Ejemplo: BMOV
SOTU I0

MOVIMIENTO

BMOV(W)

S1 D10

N-W 5

D1 D20

D10 1998 D11 D12 D13 D14 12 25 12 30

D20 D21 D22 D23 D24

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

MANUAL DEL USUARIO DE MICROSMART

9: INSTRUCCIONES DE

MOVIMIENTO

IBMV (Movimiento indirecto de bit)


IBMV S1(R) S2 D1(R) D2 ***** ***** ***** ***** REP ** S1 + S2 D1 + D2 Cuando la entrada est activada, los valores contenidos en los operandos designados por S1 y S2 se suman para determinar el origen de los datos. Los datos de 1 bit determinados de este modo se mueven a su destino, el cual est determinado por la suma de los valores contenidos en los operandos designados por D1 y D2.

Mdulos de la CPU aplicables


FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

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.

MANUAL DEL USUARIO DE MICROSMART

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

Repeticin de operaciones en las instrucciones de movimiento indirecto de bit


Repeticin de los operandos de bit (origen y destino) Si se designa una operacin de repeticin para operandos de bit como entrada, salida, rel interno o registro de desplazamiento, se mueven tantos operandos de bit como ciclos de repeticin.
SOTU I1 IBMV S1 R M10 S2 5 D1 R Q30 D2 9 REP 3
M27

M10 + 5 Q30 + 9 Repeticin = 3


M20 M17 M15 M10

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

MANUAL DEL USUARIO DE MICROSMART

9: INSTRUCCIONES DE

MOVIMIENTO

IBMVN (Movimiento indirecto de bit Negado)


IBMVN S1(R) S2 D1(R) D2 ***** ***** ***** ***** REP ** S1 + S2 NO D1 + D2 Cuando la entrada est activada, los valores contenidos en los operandos designados por S1 y S2 se suman para determinar el origen de los datos. Los datos de 1 bit determinados de este modo se invierten y se mueven a su destino, el cual est determinado por la suma de los valores contenidos en los operandos designados por D1 y D2.

Mdulos de la CPU aplicables


FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

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.

MANUAL DEL USUARIO DE MICROSMART

9-13

9: INSTRUCCIONES DE

MOVIMIENTO

9-14

MANUAL DEL USUARIO DE MICROSMART

10: INSTRUCCIONES DE COMPARACIN DE DATOS


Introduccin
Los datos se pueden comparar utilizando las instrucciones de comparacin , como igual que, distinto que menor que, mayor que, menor o igual que y mayor o igual que. Cuando el resultado de la comparacin es correcto, se activa una salida o un rel interno. La operacin de repeticin tambin se puede utilizar para comparar ms de un conjunto de datos. Se pueden comparar tambin tres valores mediante la instruccin ICMP>= . Como las instrucciones de comparacin de datos 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.

CMP= (Comparacin igual que)


CMP=(*) S1(R) S2(R) D1(R) ***** ***** ***** REP ** S1 = S2 D1 activado Cuando la entrada est activada, los datos de 16 bits designados por los operandos de origen S1 y S2 se comparan. Cuando los datos de S1 son iguales que los de S2, el operando de destino D1 se activa. Cuando no se cumple la condicin, D1 se desactiva.

CMP<> (Comparacin no igual que)


CMP<>(*) S1(R) S2(R) D1(R) ***** ***** ***** REP ** S1 S2 D1 activado Cuando la entrada est activada, los datos de 16 bits designados por los operandos de origen S1 y S2 se comparan. Cuando los datos de S1 no son iguales que los de S2, el operando de destino D1 se activa. Cuando no se cumple la condicin, D1 se desactiva.

CMP< (Comparacin menor que)


CMP<(*) S1(R) S2(R) D1(R) ***** ***** ***** REP ** S1 < S2 D1 activado Cuando la entrada est activada, los datos de 16 bits designados por los operandos de origen S1 y S2 se comparan. Cuando los datos de S1 son menores que los de S2, el operando de destino D1 se activa. Cuando no se cumple la condicin, D1 se desactiva.

CMP> (Comparacin mayor que)


CMP>(*) S1(R) S2(R) D1(R) ***** ***** ***** REP ** S1 > S2 D1 activado Cuando la entrada est activada, los datos de 16 bits designados por los operandos de origen S1 y S2 se comparan. Cuando los datos de S1 son mayores que los de S2, el operando de destino D1 se activa. Cuando no se cumple la condicin, D1 se desactiva.

CMP<= (Comparacin menor o igual que)


CMP<=(*) S1(R) S2(R) D1(R) ***** ***** ***** REP ** S1 S2 D1 activado Cuando la entrada est activada, los datos de 16 bits designados por los operandos de origen S1 y S2 se comparan. Cuando los datos de S1 son menores o iguales que los de S2, el operando de destino D1 se activa. Cuando no se cumple la condicin, D1 se desactiva.

MANUAL DEL USUARIO DE MICROSMART

10-1

10: INSTRUCCIONES DE

COMPARACIN DE DATOS

CMP>= (Comparacin mayor o igual que)


CMP>=(*) S1(R) S2(R) D1(R) ***** ***** ***** REP ** S1 S2 D1 activado Cuando la entrada est activada, los datos de 16 bits designados por los operandos de origen S1 y S2 se comparan. Cuando los datos de S1 son mayores o iguales que los de S2, el operando de destino D1 se activa. Cuando no se cumple la condicin, D1 se desactiva.

Mdulos de la CPU aplicables


FC4A-C10R2/C X FC4A-C16R2/C X FC4A-C24R2/C X FC4A-D20K3/S3 X FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

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.

Rels internos especiales M8150, M8151 y M8152 en CMP=


Se proporcionan tres rels internos especiales para indicar el resultado de la comparacin de la instruccin CMP=. En funcin del resultado, se activa uno de los tres rels internos especiales.
Cuando S1 > S2, M8150 (mayor que) se activa. Cuando S1 = S2, M8151 (igual que) se activa. Cuando S1 < S2, M8152 (menor que) se activa.
S1 Pequeo S2 (1) (2) (3) Grande Valor de S2 (1) S1 > S2 (2) S1 = S2 (3) S1 < S2 M8150 ACTIVADO DESACTIVADO DESACTIVADO M8151 DESACTIVADO ACTIVADO DESACTIVADO M8152 DESACTIVADO DESACTIVADO ACTIVADO Estado de D1 DESACTIVADO ACTIVADO DESACTIVADO

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

MANUAL DEL USUARIO DE MICROSMART

10: INSTRUCCIONES DE COMPARACIN DE DATOS


Ejemplos: CMP>=
Los siguientes ejemplos se describen mediante la instruccin CMP. La operacin de comparacin de datos del resto de instrucciones de comparacin es la misma que para la instruccin CMP.
Tipo de datos: Palabra
CMP>=(W) I0 S1 D10 S2 D20 D1 Q0 REP D10 D10
S1 S2 D1

127 42

D20 D20

50 56

Q0 activada Q0 desactivada

Tipo de datos: Entero


CMP>=(I) I1 S1 D30 S2 D40 D1 Q1 REP D30 D30
S1 S2 D1

12 4

D40 D40

3 3

Q1 activada Q1 desactivada

Operacin de repeticin en las instrucciones de comparacin de datos


Los siguientes ejemplos se describen utilizando la instruccin CMP del tipo de datos de palabra. La operacin de repeticin del resto de instrucciones de comparacin de datos y del tipo de datos de entero es la misma para los siguientes ejemplos. Repeticin de un operando de origen Cuando slo se designa S1 (origen) con repeticin, los operandos de origen (hasta los ciclos de repeticin comenzando por el operando designado por S1) se comparan con el operando designado por S2. 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 15 D1 M10 REP 3
S1 (Repeticin = 3) S2 (Repeticin = 0) D1 (Repeticin = 0)

D10 D11 D12

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)

D10 D11 D12

10 20 30

D20 D21 D22

0 20 100 AND M10

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)

D10 D11 D12

10 20 30

D20 D21 D22

0 20 100

M10 activado M11 activado M12 desactivado

MANUAL DEL USUARIO DE MICROSMART

10-3

10: INSTRUCCIONES DE

COMPARACIN DE DATOS

Estado de salida de comparacin


La salida de comparacin se mantiene mientras la entrada de la instruccin de comparacin de datos est desactivada. Si la salida de comparacin est activada, el estado activado se mantiene cuando la entrada se desactiva tal y como se demuestra en este programa.
CMP>=(W) I0 S1 D10 S2 C1 D1 Q0 REP
Entrada I0 Comparacin Resultado
ACTIVADO DESACTIVADO D10 C1 D10 < C1

ACTIVADO Comparacin Salida Q0 DESACTIVADO

Este programa desactiva la salida cuando se desactiva la entrada.


CMP>=(W) I0 M0 S1 D10 S2 C1 D1 M0 REP
Entrada I0 Comparacin Resultado
ACTIVADO DESACTIVADO D10 C1 D10 < C1 ACTIVADO DESACTIVADO

Q0

Salida Q0

10-4

MANUAL DEL USUARIO DE MICROSMART

10: INSTRUCCIONES DE COMPARACIN DE DATOS

ICMP>= (Comparacin de intervalos mayor o igual que)


ICMP>=(*) S1 S2 S3 D1 ***** ***** ***** ***** S1 S2 S3 D1 activado Cuando la entrada est activada, se comparan los datos de 16 bits designados por S1, S2 y S3. Cuando se cumple la condicin, el operando de destino D1 se activa. Cuando no se cumple la condicin, D1 se desactiva.

Mdulos de la CPU aplicables


FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

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.

Rels internos especiales M8150, M8151 y M8152 en ICMP>=


Se proporcionan tres rels internos especiales para indicar el resultado de la comparacin de la instruccin ICMP>= . En funcin del resultado, se activa uno de los tres rels internos especiales. S1 debe ser siempre mayor o igual que S3 (S1 S3).
Cuando S2 > S1, se activa M8150. Cuando S2 < S3, se activa M8151. Cuando S1 > S2 > S3, se activa M8152.
M8151 Pequeo S2 (1) (2) (3) (4) (5) S3 M8152 S1 M8150 Grande Valor de S2 (1) S2 < S3 (2) S2 = S3 (3) S3 < S2 < S1 (4) S2 = S1 (5) S2 > S1 M8150 DESACTIVADO DESACTIVADO DESACTIVADO DESACTIVADO ACTIVADO M8151 ACTIVADO DESACTIVADO DESACTIVADO DESACTIVADO DESACTIVADO M8152 DESACTIVADO DESACTIVADO ACTIVADO DESACTIVADO DESACTIVADO Estado de D1 DESACTIVADO ACTIVADO ACTIVADO ACTIVADO DESACTIVADO

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.

MANUAL DEL USUARIO DE MICROSMART

10-5

10: INSTRUCCIONES DE
Ejemplo: ICMP>=
SOTU I0

COMPARACIN DE DATOS

ICMP>=(W)

S1 D10

S2 D11

S3 D12

D1 M10

D10 D11 D12 M10 contina activado

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

MANUAL DEL USUARIO DE MICROSMART

11: INSTRUCCIONES DE ARITMTICA BINARIA


Introduccin
Las instrucciones de aritmtica binaria permiten al usuario realizar clculos con: sumas, restas, multiplicaciones y divisiones. Las suma y restas, pueden generar acarreos por medio del rel interno M8003. La instruccin ROOT puede utilizarse para calcular la raz cuadrada del valor almacenado en un registro de datos.

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)

Mdulos de la CPU aplicables


FC4A-C10R2/C X FC4A-C16R2/C X FC4A-C24R2/C X FC4A-D20K3/S3 X FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

MANUAL DEL USUARIO DE MICROSMART

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

D Constante Repeticin X 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. 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.

Uso de las seales de acarreo (con ADD o con SUB)


Cuando los datos de D1 (destino) estn fuera del intervalo de datos vlidos como consecuencia de una suma, se produce un acarreo con ADD y se activa el rel interno especial M8003. Cuando los datos de D1 (destino) estn fuera del intervalo de datos vlidos como consecuencia de una resta, se produce un acarreo con SUB y se activa el rel interno especial M8003.
Tipo de datos W (palabra) I (Entero) Se produce un acarreo con ADD cuando D1 es mayor que 65.535 menor que 32.768 o mayor que 32.767 Se produce un acarreo con SUB cuando D1 es menor que 0 menor que 32.768 o mayor que 32.767

Hay tres formas de programar el proceso de acarreo (consulte los siguientes ejemplos). Si el acarreo no se activa nunca, el programa no tiene que incluir el rel interno M8003 para procesarlo. Si se activa de forma inesperada, se puede programar una salida para que se establezca como indicador de advertencia. Si se activa, el 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

Tipo de datos: Entero


ADD(I) I0 S1 D10 S2 D20 D1 D30 REP D10 4 + D20 11 D30 15

11-2

MANUAL DEL USUARIO DE MICROSMART

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)

D20 600 (0258h)

300000 D30D31 (000493E0h) 4 D30 (0004h) 37856 D31 (93E0h)

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.

Tipo de datos: Entero


MUL(I) I1 S1 D10 S2 D20 D1 REP D30 500 D10 (FE0Ch) 600 D20 (0258h) D30D31 300000 (FFFB6C20h)

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.

Tipo de datos: Entero


DIV(I) I2 S1 D10 S2 D20 D1 REP D30 D10 50 D20 7 D30 7
Cociente

D31

1
Resto

Nota: Como el destino utiliza dos 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.

MANUAL DEL USUARIO DE MICROSMART

11-3

11: INSTRUCCIONES DE

ARITMTICA BINARIA

Repeticin de operaciones en las instrucciones ADD y SUB


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 el operando de destino D1. Cuando se designa con repeticin, se utilizan los operandos consecutivos hasta los ciclos de repeticin comenzando por el operando designado. Como la operacin de repeticin funciona igual para las instrucciones ADD (suma) y SUB (resta) de los tipos de datos de palabra y de entero, los siguientes ejemplos se describen utilizando la instruccin ADD del 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 el operando de destino D1.
SOTU I1 ADD(W) S1 R D10 S2 D20 D1 D30 REP 3
S1 (Repeticin = 3) S2 (Repeticin = 0) D1 (Repeticin = 0)

D10 D11 D12

10 15 20

+ D20 + D20 + D20

25 25 25

D30 D30 D30

(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)

D10 D10 D10

10 10 10

+ D20 + D20 + D20

25 25 25

D30 D31 D32

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)

D10 D11 D12

10 15 20

+ D20 + D21 + D22

25 35 45

D30 D30 D30

(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)

D10 D11 D12

10 15 20

+ D20 + D20 + D20

25 25 25

D30 D31 D32

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)

D10 D11 D12

10 15 20

+ D20 + D21 + D22

25 35 45

D30 D31 D32

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

MANUAL DEL USUARIO DE MICROSMART

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

D10 D11 D12

D20 D20 D20

(D30) (D30) D30

(D31) (D31) D31

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

D10 D10 D10

D20 D20 D20

D30 D32 D34

D31 D33 D35

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

D10 D11 D12

D20 D21 D22

(D30) (D30) D30

(D31) (D31) D31

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

D10 D11 D12

D20 D20 D20

D30 D32 D34

D31 D33 D35

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

D10 D11 D12

D20 D21 D22

D30 D32 D34

D31 D33 D35

MANUAL DEL USUARIO DE MICROSMART

11-5

11: INSTRUCCIONES DE

ARITMTICA BINARIA

Repeticin de operaciones en las instrucciones DIV


Como la instruccin DIV (divisin) utiliza dos operandos de destino, el cociente y el resto se almacenan tal y como se describe 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 el operando de destino D1 (cociente) y D+1 (resto). Cuando se designa con repeticin, se utilizan los operandos consecutivos hasta los 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

DIV(W)

S1 R D10

S2 D20

D1 D30

REP 3

D10 D11 D12

D20 D20 D20

(D30) (D30) D30


Cociente

(D31) (D31) D31


Resto

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

D10 D10 D10

D20 D20 D20

D30 D31 D32


Cociente

D33 D34 D35


Resto

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

D10 D11 D12

D20 D21 D22

(D30) (D30) D30


Cociente

(D31) (D31) D31


Resto

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

D10 D11 D12

D20 D20 D20

D30 D31 D32


Cociente

D33 D34 D35


Resto

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

D10 D11 D12

D20 D21 D22

D30 D31 D32


Cociente

D33 D34 D35


Resto

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

MANUAL DEL USUARIO DE MICROSMART

11: INSTRUCCIONES DE

ARITMTICA BINARIA

ROOT (Raz cuadrada)


ROOT(W) S1 D1 ***** *****

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.

Mdulos de la CPU aplicables


FC4A-C10R2/C X FC4A-C16R2/C X FC4A-C24R2/C X FC4A-D20K3/S3 X FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

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

MANUAL DEL USUARIO DE MICROSMART

11-7

11: INSTRUCCIONES DE

ARITMTICA BINARIA

11-8

MANUAL DEL USUARIO DE MICROSMART

12: INSTRUCCIONES DE CLCULO BOOLEANO


Introduccin
Disponemos de funciones AND, OR y OR exclusiva para realizar clculos bolanos entre bits y funciones ANDW, ORW y XORW para variables de 16 bits.

ANDW (Funcin AND entre dos palabras)


ANDW(W) S1(R) S2(R) D1(R) ***** ***** ***** REP ** S1 S2 D1 Cuando la entrada est activada, las palabras de 16 bits designadas por S1 y S2 son procesadas por la funcin AND, bit a bit. El resultado es almacenado en D1. S1 0 0 1 1 S2 0 1 0 1 D1 0 0 0 1

S1 = 1 1 1 0 S2 = 1 0 0 0 D1 = 1 0 0 0

0 1 1 1 0 1

ORW (Funcin OR entre dos palabras)


ORW(W) S1(R) S2(R) D1(R) ***** ***** ***** REP ** S1 + S2 D1 Cuando la entrada est activada, las palabras de 16 bits designadas por S1 y S2 son procesadas por la funcin OR, bit a bit. El resultado es almacenado en D1. S1 0 0 1 1 S2 0 1 0 1 D1 0 1 1 1

S1 = 1 1 1 0 S2 = 1 0 0 0 D1 = 1 1 1 0

0 1 1 1 1 1

XORW (Funcin XOR entre dos palabras)


XORW(W) S1(R) S2(R) D1(R) ***** ***** ***** REP ** S1 S2 D1 Cuando la entrada est activada, las palabras de 16 bits designadas por S1 y S2 son procesadas por la funcin XOR, bit a bit. El resultado es almacenado en D1. S1 0 0 1 1 S2 0 1 0 1 D1 0 1 1 0

S1 = 1 1 1 0 S2 = 1 0 0 0 D1 = 0 1 1 0

0 1 1 1 1 0

Mdulos de la CPU aplicables


FC4A-C10R2/C X FC4A-C16R2/C X FC4A-C24R2/C X FC4A-D20K3/S3 X FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

MANUAL DEL USUARIO DE MICROSMART

12-1

12: INSTRUCCIONES DE CLCULO BOOLEANO


Operandos vlidos
Operando S1 (Origen 1) S2 (Origen 2) D1 (Destino 1) 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 D Constante Repeticin X 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. 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

MANUAL DEL USUARIO DE MICROSMART

12: INSTRUCCIONES DE CLCULO BOOLEANO


Repeticin de operaciones en las instrucciones ANDW, ORW y XORW
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 el operando de destino D1. Cuando se designa con repeticin, se utilizan los operandos consecutivos hasta los ciclos de repeticin comenzando por el operando designado. Como la operacin de repeticin funciona del mismo modo en las instrucciones ANDW (palabra AND), ORW (palabra OR) y XORW (palabra Exclusive OR) de los tipos de datos de palabra y de entero, los siguientes ejemplos se describen utilizando la instruccin ANDW del 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 el operando de destino D1.
SOTU I1 ANDW(W) S1 R D10 S2 D20 D1 D30 REP 3
S1 (Repeticin = 3) S2 (Repeticin = 0) D1 (Repeticin = 0)

D10 D11 D12

D20 D20 D20

(D30) (D30) D30

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)

D10 D10 D10

D20 D20 D20

D30 D31 D32

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)

D10 D11 D12

D20 D21 D22

(D30) (D30) D30

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

D10 D11 D12

D20 D20 D20

D30 D31 D32

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)

D10 D11 D12

D20 D21 D22

D30 D31 D32

MANUAL DEL USUARIO DE MICROSMART

12-3

12: INSTRUCCIONES DE CLCULO BOOLEANO

12-4

MANUAL DEL USUARIO DE MICROSMART

13: INSTRUCCIONES DE DESPLAZAMIENTO DE BIT Y


DE DIGITOS
Introduccin
Las instrucciones de rotacin de bits nos permiten rotar a la derecha o a la izquierda los datos de 16 bits almacenados en S1 metiendo ceros a la derecha o izquierda segn el sentido de giro, tantas veces como nosotros seleccionemos en la funcin. El resultado se almacenar en S1 y en el bit de acarreo (M8003). La instruccin de desplazamientos de datos en BCD permite rotar el contenido de dos registros de datos consecutivos a la izquierda. En esta ocasin no trabajaremos bit a bit sino que lo haremos dgito a dgito, nos meter un cero a la derecha y rotar todos las dgitos a la izquierda perdiendo el dgito de mayor peso.

SFTL (Desplazamiento a la izquierda)


CY S1 SFTL(W) S1 ***** bits ** Cuando la entrada est activada, el dato de 16 bits almacenado en S1 se desplazar a la izquierda tantas veces como nos indique el operando bits. Esta funcin nos meter tantos ceros por la derecha como rotaciones hagamos. El resultado es almacenado en S1 y el valor del dgito de mayor peso es almacenado en bit de CARRY (M8003). Los ceros se establecen en el LSB. Cuando bits a desplazar = 1
CY MSB

S1

LSB

Antes del desplazamiento:


M8003 CY

1 0 0 1 1 0 1 0 1 1 1 0 0 1 1 0
Desplazamiento a la izquierda MSB

S1

LSB

Despus del desplazamiento: 1


M8003

0 0 1 1 0 1 0 1 1 1 0 0 1 1 0 0

Mdulos de la CPU aplicables


FC4A-C10R2/C X FC4A-C16R2/C X FC4A-C24R2/C X FC4A-D20K3/S3 X FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

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.

MANUAL DEL USUARIO DE MICROSMART

13-1

13: INSTRUCCIONES DE
Ejemplo: SFTL
MOV(W) M8120 SOTU I0

DESPLAZAMIENTO DE BIT Y DE DIGITOS

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

Antes del desplazamiento: D10 = 43690


M8003 CY

1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
Desplazamiento a la izquierda MSB

D10

LSB

Despus del primer desplazamiento: D10 = 21844

1
M8003 CY

0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0
D10

MSB

LSB

Despus del segundo desplazamiento: D10 = 43688

0
M8003

1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0

13-2

MANUAL DEL USUARIO DE MICROSMART

13: INSTRUCCIONES DE DESPLAZAMIENTO

DE BIT Y DE DIGITOS

SFTR (Desplazamiento a la derecha)


S1 CY SFTR(W) S1 ***** bits ** Cuando la entrada est activada, el dato de 16 bits almacenado en S1 se desplazar a la derecha tantas veces como nos indique el operando bits. Esta funcin nos meter tantos ceros por la izquierda como rotaciones hagamos. El resultado es almacenado en S1 y el valor del dgito de menor peso es almacenado en bit de CARRY (M8003). Cuando bits a desplazar = 1
MSB

S1
Desplazar a la derecha

LSB

CY M8003

Antes del desplazamiento: 0

1 0 0 1 1 0 1 0 1 1 1 0 0 1 1 0
MSB

S1

LSB

CY

Despus del desplazamiento:

0 1 0 0 1 1 0 1 0 1 1 1 0 0 1 1

0
M8003

Mdulos de la CPU aplicables


FC4A-C10R2/C X FC4A-C16R2/C X FC4A-C24R2/C X FC4A-D20K3/S3 X FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

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

Bits a desplazar = 2 Antes del desplazamiento: D20 = 29

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 Despus del primer desplazamiento: D20 = 7


Despus del segundo desplazamiento: D20 = 1

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

MANUAL DEL USUARIO DE MICROSMART

13-3

13: INSTRUCCIONES DE

DESPLAZAMIENTO DE BIT Y DE DIGITOS

BCDLS (Desplazamiento de un dgito hacia la izquierda)


BCDLS S1 ***** S2 * Cuando utilizamos esta funcin los datos binarios de 32 bits almacenados en dos registros de datos consecutivos son tratados como datos de 8 dgitos en BCD, se pueden girar a la izquierda segn la cantidad de dgitos designados por S2. Los valores almacenados en S1 y S1+1 deben ser valores BCD entre 0 y 9999. El nmero de desplazamientos estar comprendido entre 1 y 7. Por cada uno de los desplazamientos programados, se desplazar una posicin a la izquierda todos y cada uno de los dgitos, introduciendo un cero a la derecha, perdiendo el dgito de mayor peso. Cuando S2 = 1 (dgitos a desplazar) Antes del desplazamiento: S1 S1+1

0 1 2 3

4 5 6 7

Desplazamiento a la izquierda

Despus del desplazamiento:

1 2 3 4
MSD

5 6 7 0
LSD

Mdulos de la CPU aplicables


FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

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

Despus del primer desplazamiento:

Despus del segundo desplazamiento:

13-4

MANUAL DEL USUARIO DE MICROSMART

13: INSTRUCCIONES DE DESPLAZAMIENTO

DE BIT Y DE DIGITOS

WSFT (Cambio de palabras)


WSFT S1 S2 D1 ***** ***** ***** Cuando la entrada est activada, N bloques de datos de palabras de 16 bits comenzando por el operando designado por D1 se cambian a las siguientes posiciones de 16 bits. Al mismo tiempo, los datos designados por el operando S1 se mueven al operando designado por D1. S2 especifica la cantidad de bloques que hay que mover.

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

Terceros datos de 16-bits Cuartos datos de 16 bits


Quintos datos de 16 bits

D1+2 Segundos datos de 16 bits

Mdulos de la CPU aplicables


FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

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.

Rel interno especial 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.

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

D100 a D102 D101 a D103 D10 D100

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.

MANUAL DEL USUARIO DE MICROSMART

13-5

13: INSTRUCCIONES DE

DESPLAZAMIENTO DE BIT Y DE DIGITOS

ROTL (Rotacin a la izquierda)


ROTL(W) S1 ***** bits ** Cuando la entrada est activada, los datos de 16 bits designados por el operando de origen S1 se rotan a la izquierda segn la cantidad de bits designados por el operando bits. El resultado se almacena en S1 y el estado del bit de mayor peso es almacenado en el carry (M8003) y a su vez es llevado al bit de menor peso. S1 CY MSB LSB

Cuando los bits a rotar = 1 Antes de la rotacin:

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

Mdulos de la CPU aplicables


FC4A-C10R2/C X FC4A-C16R2/C X FC4A-C24R2/C X FC4A-D20K3/S3 X FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

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

Bits a rotar = 1 Antes de la rotacin: D10 = 40966


M8003

D10

LSB

1 0 1 0 0 0 0 0 0 0 0 0 0 1 1 0

CY

MSB

D10

LSB

Despus de la primera rotacin: D10 = 16397

1
M8003

0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 1

CY

MSB

D10

LSB

Despus de la segunda rotacin: D10 = 32794

0
M8003

1 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0

13-6

MANUAL DEL USUARIO DE MICROSMART

13: INSTRUCCIONES DE DESPLAZAMIENTO

DE BIT Y DE DIGITOS

ROTR (Rotacin a la derecha)


ROTR(W) S1 ***** bits ** Cuando la entrada est activada, los datos de 16 bits designados por el operando de origen S1 se rotan a la derecha segn la cantidad de bits designados por el operando bits. El resultado se almacena en S1 y el estado del bit de menor peso es almacenado en el carry (M8003) y a su vez es llevado al bit de mayor peso. Cuando bits a rotar = 1 Antes de la rotacin:
MSB

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

Mdulos de la CPU aplicables


FC4A-C10R2/C X FC4A-C16R2/C X FC4A-C24R2/C X FC4A-D20K3/S3 X FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

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.

MANUAL DEL USUARIO DE MICROSMART

13-7

13: INSTRUCCIONES DE
Ejemplo: ROTR
MOV(W) M8120 SOTU I1

DESPLAZAMIENTO DE BIT Y DE DIGITOS

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

Bits a rotar = 2 Antes de la rotacin: D20 = 13

D20

LSB

CY M8003

0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1

MSB

D20

LSB

CY

Despus de la primera rotacin: D20 = 16387

0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1

0
M8003

MSB

D20

LSB

CY

Despus de la segunda rotacin: D20 = 53248

1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0

1
M8003

13-8

MANUAL DEL USUARIO DE MICROSMART

14: INSTRUCCIONES DE CONVERSIN DE DATOS


Introduccin
Las instrucciones de conversin de datos permiten convertir el formato de datos entre binario, BCD y ASCII. Las instrucciones ENCO (codificar), DECO (descodificar) y BCNT (recuento de bits) procesan datos de operandos de bits. La instruccin ALT (salida alternativa) activa y desactiva una salida cada vez que se pulsa un botn de entrada.

HTOB (Hex a BCD)


HTOB(W) S1 D1 ***** ***** S1 D1 Cuando la entrada est activada, los datos de 16 bits designados por S1 se convierten a BCD y se almacenan en el destino designado por el operando D1. Los valores vlidos para el operando de origen son de 0 a 9999.

Mdulos de la CPU aplicables


FC4A-C10R2/C X FC4A-C16R2/C X FC4A-C24R2/C X FC4A-D20K3/S3 X FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

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)

MANUAL DEL USUARIO DE MICROSMART

14-1

14: INSTRUCCIONES DE

CONVERSIN DE DATOS

BTOH (BCD a Hex)


BTOH(W) S1 D1 ***** ***** S1 D1 Cuando la entrada est activada, los datos BCD designados por S1 se convierten a datos binarios de 16 bits y se almacenan en el destino designado por el operando D1. Los valores vlidos para el operando de origen son de 0 a 9999 (BCD).

Mdulos de la CPU aplicables


FC4A-C10R2/C X FC4A-C16R2/C X FC4A-C24R2/C X FC4A-D20K3/S3 X FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

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

0 D10 (0000h) 4660 D10 (1234h) 39321 D10 (9999h)

0 D20 (0000h) 1234 D20 (04D2h) 9999 D20 (270Fh)

14-2

MANUAL DEL USUARIO DE MICROSMART

14: INSTRUCCIONES DE CONVERSIN DE DATOS

HTOA (Hex a ASCII)


HTOA(W) S1 S2 D1 ***** ***** *****

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.

Mdulos de la CPU aplicables


FC4A-C10R2/C X FC4A-C16R2/C X FC4A-C24R2/C X FC4A-D20K3/S3 X FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

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.

MANUAL DEL USUARIO DE MICROSMART

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

4660 D10 (1234h)

49 D20 (0031h) 50 D21 (0032h) 51 D22 (0033h) 52 D23 (0034h)

Cantidad de dgitos: 3
Binario ASCII

SOTU I1

HTOA(W)

S1 D10

S2 3

D1 D20

4660 D10 (1234h)

50 D20 (0032h) 51 D21 (0033h) 52 D22 (0034h)

Cantidad de dgitos: 2
Binario ASCII

SOTU I2

HTOA(W)

S1 D10

S2 2

D1 D20

4660 D10 (1234h)

51 D20 (0033h) 52 D21 (0034h)

Cantidad de dgitos: 1
Binario ASCII

SOTU I3

HTOA(W)

S1 D10

S2 1

D1 D20

4660 D10 (1234h)

52 D20 (0034h)

14-4

MANUAL DEL USUARIO DE MICROSMART

14: INSTRUCCIONES DE CONVERSIN DE DATOS

ATOH (ASCII a Hex)


ATOH(W) S1 S2 D1 ***** ***** ***** S1, S1+1, S1+2, S1+3 D1 Cuando la entrada est activada, los datos ASCII designados por S1 hasta la cantidad de dgitos designada por S2 se convierten a datos binarios de 16 bits y se almacenan en el destino designado por el operando D1. Los valores vlidos para los datos de origen a convertir son de 30h a 39h y de 41h a 46h. La cantidad de dgitos a convertir puede ser de 1 a 4.

Mdulos de la CPU aplicables


FC4A-C10R2/C X FC4A-C16R2/C X FC4A-C24R2/C X FC4A-D20K3/S3 X FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

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.

MANUAL DEL USUARIO DE MICROSMART

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

49 D10 (0031h) 50 D11 (0032h) 51 D12 (0033h) 52 D13 (0034h)

4660 D20 (1234h)

Cantidad de dgitos: 3
ASCII Binario

SOTU I1

ATOH(W)

S1 D10

S2 3

D1 D20

49 D10 (0031h) 50 D11 (0032h) 51 D12 (0033h)

291 D20 (0123h)

Cantidad de dgitos: 2
ASCII Binario

SOTU I2

ATOH(W)

S1 D10

S2 2

D1 D20

49 D10 (0031h) 50 D11 (0032h)

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

MANUAL DEL USUARIO DE MICROSMART

14: INSTRUCCIONES DE CONVERSIN DE DATOS

BTOA (BCD a ASCII)


BTOA(W) S1 S2 D1 ***** ***** ***** S1 D1, D1+1, D1+2, D1+3, D1+4 Cuando la entrada est activa, los datos en BCD almacenados en S1 se convierten a ASCII. Los datos se leen desde el dgito ms bajo hasta la cantidad de dgitos designada por S2. El resultado se almacena a partir del registro de datos D1. La cantidad de dgitos a convertir puede ser de 1 a 5.

Mdulos de la CPU aplicables


FC4A-C10R2/C X FC4A-C16R2/C X FC4A-C24R2/C X FC4A-D20K3/S3 X FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

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.

MANUAL DEL USUARIO DE MICROSMART

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

12345 D10 (3039h)

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

12345 D10 (3039h)

50 D20 (0032h) 51 D21 (0033h) 52 D22 (0034h) 53 D23 (0035h)

Cantidad de dgitos: 3
SOTU I2 BTOA(W) S1 D10 S2 3 D1 D20
BCD Binario ASCII

12345 D10 (3039h)

51 D20 (0033h) 52 D21 (0034h) 53 D22 (0035h)

Cantidad de dgitos: 2
SOTU I3 BTOA(W) S1 D10 S2 2 D1 D20
BCD Binario ASCII

12345 D10 (3039h)

52 D20 (0034h) 53 D21 (0035h)

Cantidad de dgitos: 1
SOTU I4 BTOA(W) S1 D10 S2 1 D1 D20
BCD Binario ASCII

12345 D10 (3039h)

53 D20 (0035h)

14-8

MANUAL DEL USUARIO DE MICROSMART

14: INSTRUCCIONES DE CONVERSIN DE DATOS

ATOB (ASCII a BCD)


ATOB(W) S1 S2 D1 ***** ***** ***** S1, S1+1, S1+2, S1+3, S1+4 D1 Cuando la entrada est activada, los datos ASCII designados por S1 hasta la cantidad de dgitos designada por S2 se convierten a datos BCD y a datos binarios de 16 bits. El resultado se almacena en el destino designado por el operando D1. Los valores vlidos para los datos de origen a convertir son de 30h a 39h. La cantidad de dgitos a convertir puede ser de 1 a 5.

Mdulos de la CPU aplicables


FC4A-C10R2/C X FC4A-C16R2/C X FC4A-C24R2/C X FC4A-D20K3/S3 X FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

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.

MANUAL DEL USUARIO DE MICROSMART

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)

12345 D20 (3039h)

Cantidad de dgitos: 4
ASCII

SOTU I1

ATOB(W)

S1 D10

S2 4

D1 D20

BCD Binario

49 D10 (0031h) 50 D11 (0032h) 51 D12 (0033h) 52 D13 (0034h)

1234 D20 (04D2h)

Cantidad de dgitos: 3
ASCII

SOTU I2

ATOB(W)

S1 D10

S2 3

D1 D20

BCD Binario

49 D10 (0031h) 50 D11 (0032h) 51 D12 (0033h)

123 D20 (007Bh)

Cantidad de dgitos: 2
ASCII

SOTU I3

ATOB(W)

S1 D10

S2 2

D1 D20

BCD Binario

49 D10 (0031h) 50 D11 (0032h)

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

MANUAL DEL USUARIO DE MICROSMART

14: INSTRUCCIONES DE CONVERSIN DE DATOS

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.

Mdulos de la CPU aplicables


FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

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

M17 M37 M57 M77 M97 M117

D100

20 ACTIVADO rea buscada

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

D10 D11 D12 D13 D14 D15

D100

24 ACTIVADO rea buscada

MANUAL DEL USUARIO DE MICROSMART

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.

Mdulos de la CPU aplicables


FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

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

19 Primer bit ACTIVADO

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

D30 D31 D32 D33 D34 D35

14-12

MANUAL DEL USUARIO DE MICROSMART

14: INSTRUCCIONES DE CONVERSIN DE DATOS

BCNT (Recuento de bits)


BCNT S1 S2 D1 ***** ***** ***** Cuando la entrada est activada, la funcin busca los bits que estn activados en una matriz de bits consecutivos que comienzan en S1 y tienen una longitud almacenada en S2. La cantidad de bits que estn activados se almacenarn en D1.

Mdulos de la CPU aplicables


FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

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

ACTIVADO rea buscada

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

D10 D11 D12 D13 D14 D15

D100

2 ACTIVADO rea buscada

MANUAL DEL USUARIO DE MICROSMART

14-13

14: INSTRUCCIONES DE

CONVERSIN DE DATOS

ALT (Salida alternativa)


SOTU ALT D1 ***** Cuando la entrada est activada, se activa la salida, el rel interno o el bit del registro de desplazamiento designado por D1 y permanece activado una vez desactivada la entrada. Cuando se vuelve a activar la entrada, se desactiva la salida, el rel interno o el bit del registro de desplazamiento designado. La instruccin ALT se debe utilizar con una instruccin SOTU o SOTD; de locontrario, la salida, el rel interno o el bit del registro de desplazamiento designado se vuelve a activar y desactivar en cada ciclo de scan.

Mdulos de la CPU aplicables


FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

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.

ACTIVADO Entrada I0 DESACTIVADO ACTIVADO Salida Q0 ACTIVADO

14-14

MANUAL DEL USUARIO DE MICROSMART

15: INSTRUCCIONES DE PROGRAMADOR DE


SEMANAS
Introduccin
Las instrucciones WKTIM se pueden utilizar tanto como sea necesario para activar y desactivar las salidas y los rels internos designados en horas y das predeterminados de la semana. Una vez establecida la fecha y la hora interna, la instruccin WKTIM compara la hora predeterminada con los datos del reloj en el cartucho del mismo. Cuando se alcanza la hora preestablecida, la salida o el rel interno designado como operando de destino se activa o desactiva segn lo programado. Si desea obtener ms informacin acerca de cmo establecer la fecha y la hora, consulte la pgina 15-6. Si desea obtener informacin acerca de las especificaciones del cartucho del reloj, consulte la pgina 2-70.

WKTIM (Temporizador de semanas)


WKTIM MODE S1 S2 S3 D1 ***** ***** ***** ***** Cuando la entrada est activada, WKTIM compara los datos preestablecidos de S1 y S2 con el da y la hora actuales. Cuando el da y la hora actuales llegan a los valores de preseleccin, se activa una salida o un rel interno designado por el operando D1, en funcin del control de salida de la tabla de semanas designado por MODE.

Mdulos de la CPU aplicables


FC4A-C10R2/C X FC4A-C16R2/C X FC4A-C24R2/C X FC4A-D20K3/S3 X FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

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.

MANUAL DEL USUARIO DE MICROSMART

15-1

15: INSTRUCCIONES DE
2:

PROGRAMADOR DE SEMANAS

Das omitidos en la tabla 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

MANUAL DEL USUARIO DE MICROSMART

15: INSTRUCCIONES DE

PROGRAMADOR DE SEMANAS

WKTBL (Tabla de semanas)


WKTBL S1 S2 S3 ..... SN ***** ***** ***** ***** S1, S2, S3, ... , SN Tabla de semanas (N 20) Cuando la entrada est activada, N bloques de datos de mes/da especiales de los operandos designados por S1, S2, S3, ... , SN se establecen en la tabla de semanas. La cantidad de das especiales puede ser hasta 20. Los das especiales almacenados en la tabla de semanas se utilizan para sumar u omitir das que activen o desactiven las salidas de comparacin programadas en las instrucciones WKTIM siguientes. La instruccin WKTBL debe preceder a las instrucciones WKTIM.

Mdulos de la CPU aplicables


FC4A-C10R2/C X FC4A-C16R2/C X FC4A-C24R2/C X FC4A-D20K3/S3 X FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

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.

Ejemplos: WKTIM y WKTBL


Sin das especiales (MODE = 0)

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

MANUAL DEL USUARIO DE MICROSMART

15-3

15: INSTRUCCIONES DE

PROGRAMADOR DE SEMANAS

Con das adicionales en la tabla de semanas (MODE = 1)

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.

Con das omitidos en la tabla de semanas (MODE = 2)

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.

Mantener la salida ACTIVADA hasta las 0 a.m.

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

Salida Q0 domingo lunes

ACTIVADO

ACTIVADO

ACTIVADO

martes

mircoles

jueves

viernes

sbado

15-4

MANUAL DEL USUARIO DE MICROSMART

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

S2 S3 10000 10000 S2 10000 S3 1900

M0 M1 M2
20:00

Q0

19:00

Salida Q0 domingo lunes martes

ACTIVADO

mircoles

jueves

viernes

sbado

MANUAL DEL USUARIO DE MICROSMART

15-5

15: INSTRUCCIONES DE

PROGRAMADOR DE SEMANAS

Establecimiento de fecha/hora utilizando WindLDR


Antes de utilizar el cartucho del reloj por primera vez, se deben establecer los datos de fecha/hora del cartucho del reloj utilizando WindLDR o ejecutando un programa del usuario para transferir los datos correctos de fecha/hora desde los registros de datos especiales asignados a la fecha/hora. Una vez almacenados los datos de fecha/hora, stos se mantienen mediante la pila de copia de seguridad en el cartucho del reloj. 1. Seleccione En lnea en la barra de men de WindLDR a continuacin, seleccione Supervisin. La pantalla cambia a la ventana de supervisin. 2. En el men En lnea, seleccione Estado de PLC. Aparece el cuadro de dilogo Estado de PLC de MicroSmart. Los datos actuales de fecha/hora se leen desde el cartucho del reloj y se muestran en el cuadro Fecha. 3. Haga clic en el botn Cambiar de dicho cuadro. Se abre el cuadro de dilogo Establecer fecha y hora con los valores de fecha y hora ledos desde el reloj interno del equipo.

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.

Establecimiento de fecha/hora utilizando un programa del usuario


Otra forma de establecer los datos de fecha/hora consiste en almacenar los valores en los registros de datos especiales destinados al calendario o al reloj y activar el rel interno especial M8016, M8017 o M8020. Los registros de datos D8015 a D8021 no mantienen los valores actuales de los datos de fecha/hora, pero s mantienen los valores desconocidos antes de ejecutar un programa del usuario. Registros de datos especiales para los datos de fecha/hora
Nm. de registro de datos. D8008 D8009 D8010 D8011 D8012 D8013 D8014 D8015 D8016 D8017 D8018 D8019 D8020 D8021 Datos Ao (datos actuales) Mes (datos actuales) Da (datos actuales) Da de la semana (datos actuales) Hora (datos actuales) Minutos (datos actuales) Segundos (datos actuales) Ao (datos nuevos) Mes (datos nuevos) Da (datos nuevos) Da de la semana (datos nuevos) Hora (datos nuevos) Minutos (datos nuevos) Segundos (datos nuevos) Valor 0 a 99 1 a 12 1 a 31 0 a 6 (Nota) 0 a 23 0 a 59 0 a 59 0 a 99 1 a 12 1 a 31 0 a 6 (Nota) 0 a 23 0 a 59 0 a 59 Slo escritura Sin actualizar Slo lectura 500 mseg o un tiempo de ciclo de scan siempre que sea mayor Lectura/ escritura Actualizado

15-6

MANUAL DEL USUARIO DE MICROSMART

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

Rels internos especiales para los datos de fecha/hora


M8016 Indicador de escritura de datos de fecha Indicador de escritura de datos de hora Indicador de escritura de datos de fecha/hora 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. 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. 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.

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.

M0 SOTU I1 MOV(W) S1 R D4 D1 R D8019 REP 3

M1 M0 M1 MOV(W) M8125 S1 R D8008 D1 R D10 REP 7 M8020

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.

MANUAL DEL USUARIO DE MICROSMART

15-7

15: INSTRUCCIONES DE

PROGRAMADOR DE SEMANAS

Ajuste del reloj utilizando un programa del usuario


El rel interno especial M8021 (indicador de ajuste de datos de hora) se proporciona para ajustar los datos del reloj. Cuando M8021 est activado, el reloj se ajusta con respecto a los segundos. Si los segundos 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 segundosestn comprendidos entre 30 y 59 para la hora actual, el ajuste de los mismosse establecer en 0 y los minutos se incrementarn en uno. M8021 resulta til para realizar un control de tiempo preciso que empieza en cero segundos. Ejemplo: Ajuste de los datos de fecha/hora en 0 segundos
SOTU I2 M8021 Cuando la entrada I2 est activada, el rel interno especial indicador de ajuste de datos de hora M8021 se activa y el reloj se ajusta con respecto a los segundos.

Ajuste de la exactitud del cartucho del reloj


El cartucho opcional del reloj (FC4A-PT1) tiene un error mensual inicial de 2 minutos a 25C. La exactitud del cartucho del reloj se puede mejorar hasta 30 segundos mediante Activar ajuste del cartucho del reloj en Configuracin de rea de funcin. Antes de iniciar el ajuste del cartucho del reloj, confirme el valor de ajuste indicado en l. Este valor es un parmetro de ajuste medido en cada cartucho del reloj en la fbrica antes de enviarlo.
Valor de ajuste El valor de ajuste indicado en el cartucho del reloj se midi a 25 C para conseguir la mayor exactitud posible. Si se utiliza el cartucho del reloj a otras temperaturas, es posible que la exactitud del mismo se vea perjudicada.

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

MANUAL DEL USUARIO DE MICROSMART

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

MANUAL DEL USUARIO DE MICROSMART

15-9

15: INSTRUCCIONES DE

PROGRAMADOR DE SEMANAS

15-10

MANUAL DEL USUARIO DE MICROSMART

16: INSTRUCCIONES DE INTERFAZ


Introduccin
La instruccin DISP (mostrar) se utiliza para mostrar los dgitos 1 a 5 de los valores actuales del temporizador y el contador, y los datos del registro de datos en unidades de visualizacin de 7 segmentos. La instruccin DGRD (lectura digital) se utiliza para leer de 1 a 5 dgitos de la configuracin de interruptor digital en un registro de datos. Esta instruccin resulta til para cambiar los valores de preseleccin para los temporizadores y contadores utilizando interruptores digitales.

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).

Mdulos de la CPU aplicables


FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C X FC4A-D20K3/S3 X FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

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)

Fase de latch y fase de datos

Seleccione las fases de latch y de datos para que coincidan con las fases de las unidades de 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.

MANUAL DEL USUARIO DE MICROSMART

16-1

16: INSTRUCCIONES DE

INTERFAZ

Tiempo de procesamiento de la visualizacin

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

Diagrama de cableado de salida


8-Mdulo de salida de receptor de transistor FC4A-T08K1
Q30 Q31 Q32 Q33 Q34 Q35 Q36 Q37 COM() +V

(+) 24 V CC () Fuente de alimentacin


(+) () Latch A B C D (+) () Latch A B C D (+) () Latch A B C D (+) () Latch A B C D

103
Dgito superior

102

102

100
Dgito inferior

16-2

MANUAL DEL USUARIO DE MICROSMART

16: INSTRUCCIONES DE

INTERFAZ

DGRD (Lectura digital)


DGRD BCD4 I Q D1 ***** ***** ***** Nmero de la primera salida Nmero de la primera entrada Cantidad de dgitos: 1 a 5 (decimal) 1 a 4 (hex) Conversin: BCD o BIN Cuando la entrada est activada, los datos designados por los operandos I y Q se establecen en un registro de datos designado por el operando de destino D1. Esta instruccin se puede utilizar para modificar los valores de preseleccin para las instrucciones del temporizador y el contador mediante interruptores digitales. Los datos que se pueden leer utilizando esta instruccin son de 0 a 65535 (5 dgitos) o FFFFh.

Mdulos de la CPU aplicables


FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C X FC4A-D20K3/S3 X FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

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

Ajuste del tiempo de ciclo de scan

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

Diagrama de cableado de E/S

Mdulo de entrada de CC de 8 puntos FC4A-N08B1


I30 I31 I32 I33 I34 I35 I36 I37 COM COM

Transistor de 16 puntos Mdulo de salida de receptor FC4A-T16K3


Q30 Q31 Q32 Q33 Q34 Q35 Q36 Q37 COM() +V

Interruptores digitales
C 8 4 2 1 8 4 2 1 8 4 2 1 8 4 2 1

100

101

102

(+) 24 V CC () Fuente de alimentacin

103

16-4

MANUAL DEL USUARIO DE MICROSMART

17: INSTRUCCIONES DE COMUNICACIN DEL USUARIO


Introduccin
En este captulo se describe la funcin de comunicacin del usuario que permite la comunicacin entre MicroSmart y otros dispositivos externos mediante un puerto RS232C. MicroSmart utiliza las instrucciones de comunicacin del usuario para transmitir y recibir comunicaciones dirigidas a y procedentes de dispositivos externos.

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

Informacin general sobre la comunicacin del usuario


El modo de comunicacin del usuario se utiliza para vincular MicroSmart a un dispositivo de comunicacin RS232C como un equipo, un mdem, una impresora o un lector de cdigos de barras. La CPU compacta tipo 10 E/S tiene un puerto RS232C. Los mdulos de la CPU tipo 16 E/S y 24 E/S tienen un puerto RS232C y un conector del puerto 2 como estndar. Instalando un adaptador de comunicacin RS232C opcional (FC4APC1) en el conector del puerto 2, los mdulos de la CPU de los tipos anteriormente mencionados pueden comunicarse con dos dispositivos externos al mismo tiempo. Todos los mdulos de la CPU delgada disponen de un puerto RS232C. Se puede acoplar un mdulo de comunicacin RS232C opcional a todos los mdulos de la CPU delgada para utilizar el puerto 2 para una comunicacin de RS232C adicional. Si se acopla un mdulo base HMI opcional a un mdulo de la CPU delgada, puede instalarse un adaptador de
MANUAL DEL USUARIO DE MICROSMART 17-1

17: INSTRUCCIONES DE

COMUNICACIN DEL USUARIO

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.

Especificaciones del modo de comunicacin del usuario


Tipo Puerto de comunicaciones Cantidad de dispositivo de conexin Estndares Velocidad en baudios Bits de datos Paridad Bits de parada Tiempo de espera de recepcin Mtodo de comunicacin Longitud mxima del cable Cantidad mxima de datos de transmisin Cantidad mxima de datos de recepcin Clculo de BCC Comunicacin de usuario RS232C Puerto 1 y Puerto 2 1 por puerto EIA RS232C 1200, 2400, 4800, 9600, 19200 bps 7 o 8 bits Impar, par, ninguna 1 o 2 bits 10 to 2540 msec (10-msec increments) or none (Receive timeout is disabled when 2550 msec is selected.) The receive timeout has an effect when using RXD1/RXD2 instructions. Iniciar-parar modo half-duplex de sistema de sincronizacin 2,4m 200 bytes 200 bytes XOR, ADD, ADD-2comp *, Modbus ASCII *, Modbus RTU * 200m Comunicacin de usuario RS485 Puerto 2 31 mximo EIA RS485

Nota *: Se necesita WindLDR 4.0 o superior para usar estas formulas de clculo BCC.

Conexin del equipo RS232C mediante el puerto RS232C 1 o 2


Si utiliza el puerto 2 para la comunicacin RS232C del mdulo de la CPU compacta tipo16 E/S o 24 E/S, instale un adaptador de comunicacin RS232C (FC4A-PC1) al conector del puerto 2. Si utiliza el puerto 2 para la comunicacin RS232C en el mdulo de la CPU delgada, monte el mdulo de comunicacin RS232C (FC4A-HPC1) junto al de la CPU. Si utiliza el puerto 2 para la comunicacin RS232C en el mdulo de la CPU delgada con el mdulo HMI opcional, instale el adaptador de comunicacin RS232C (FC4A-PC1) en el conector del puerto 2 del mdulo base HMI. Para conectar un dispositivo de comunicacin RS232C al Puerto RS232C 1 o 2 del mdulo de la CPU MicroSmart, use el cable de comunicacin de usuario 1C (FC2A-KP1C). Uno de los extremos del cable 1C de comunicacin del usuario no viene provisto de conector por lo que se le puede aadir un conector adecuado para permitir la comunicacin con el puerto RS232C. Consulte la figura de la pgina 17-3.

17-2

MANUAL DEL USUARIO DE MICROSMART

17: INSTRUCCIONES

DE COMUNICACIN DEL USUARIO

Configuracin del sistema de comunicacin del usuario RS232C


Acople un conector adecuado al extremo abierto referido a los contactos de conector del cable indicado a continuacin. Cable 1C de comunicacin del usuario FC2A-KP1C 2,4 m (7,87 pies) de longitud Equipo de RS232C

Al puerto RS232C

Al puerto 1 (RS232C)

Al puerto 2 Adaptador de comunicacin RS232C FC4A-PC1

Al puerto 1 (RS232C)

Al puerto 2

Mdulo de comunicacin RS232C FC4A-HPC1 Al puerto 1 (RS232C)

Al puerto 2 Adaptador de comunicacin RS232C FC4A-PC1 Mdulo base HMI FC4A-HPH1

Contactos de conector del cable


Contacto 1 2 3 4 5 6 7 8 Cubierta Puerto 1 NC (sin conexin) NC (sin conexin) TXD (datos de transmisin) RXD (datos de recepcin) NC (sin conexin) CMSW (interruptor de comunicacin) SG (toma de tierra de seal) NC (sin conexin) Puerto 2 RTS (solicitud a enviar) DTR (terminal de datos preparada) TXD (datos de transmisin) RXD (datos de recepcin) DSR (establecimiento de datos preparado) SG (toma de tierra de seal) SG (toma de tierra de seal) NC (sin conexin) 28 28 28 28 28 28 26 26 Trenzado AWG# Trenzado Color Negro Amarillo Azul Verde Marrn Gris Rojo Blanco Blindaje

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

COMUNICACIN DEL USUARIO

Conexin de equipos RS485 a travs del puerto 2 RS485


Los mdulos de la CPU actualizada de tipo estrecho pueden usar la funcin de comunicacin del usuario RS485. Usando la comunicacin de usuario RS485, el mdulo de la CPU MicroSmart puede conectarse a un mximo de 31 dispositivos RS485. Cuando se utiliza el Puerto 2 para la comunicacin RS485 en el mdulo de la CPU de tipo estrecho, monte el mdulo de comunicacin RS485 (FC4A-HPC3) junto al mdulo de la CPU. Cuando se use el puerto 2 para la comunicacin RS485 en el modulo de la CPU estrecho con el modulo HMI opcional, instale el adaptador de comunicacin RS485 (FC4A-PC3) en el conector del Puerto 2 del mdulo base de HMI (FC4AHPH1). Conecte el dispositivo RS485 a los terminales RS485 A, B y SG del puerto 2 del mdulo de la CPU MicroSmart usando un cable de par trenzado blindado tal como se muestra a continuacin. La longitud total del cable para la comunicacin de usuario RS485 puede alcanzar los 200 metros (656 pies).

RS485 User Communication System Setup

Puerto 2 Adaptador de comunicacin RS485 FC4A-PC3 Mdulo base HMI FC4A-HPH1

mximo 31 dispositivos
Dispositivo RS485 Dispositivo RS485

Dispositivo RS485 Cable de par trenzado blindado 200 metros (656 pies) mximo Hilo principal 0,3 mm2

Puerto 2 Mdulo de comunicacin RS485 FC4A-HPC3

17-4

MANUAL DEL USUARIO DE MICROSMART

17: INSTRUCCIONES

DE COMUNICACIN DEL USUARIO

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

COMUNICACIN DEL USUARIO

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.

Mdulos de la CPU aplicables


FC4A-C10R2/C X FC4A-C16R2/C X FC4A-C24R2/C X FC4A-D20K3/S3 X FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

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

Mdulos de la CPU aplicables


FC4A-C10R2/C FC4A-C16R2/C X FC4A-C24R2/C X FC4A-D20K3/S3 X FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

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

MANUAL DEL USUARIO DE MICROSMART

17: INSTRUCCIONES
Cuadro de dilogo Transmisin en WindLDR

DE COMUNICACIN DEL USUARIO

Selecciones y operandos en el cuadro de dilogo Transmisin


Tipo Puerto TXD RXD Puerto 1 Puerto 2 Origen 1 Destino 1 Destino 2 Instruccin de transmisin Instruccin de recepcin Transmisin de comunicacin del usuario a travs del puerto 1 (TXD1) Transmisin de comunicacin del usuario a travs del puerto 2 (TXD2) Introduzca en esta rea los datos que desea transmitir. Los datos de transmisin pueden ser valores constantes (caracteres o hexadecimales), registros de datos o BCC. La salida de finalizacin de transmisin puede ser una salida o un rel interno. El registro de estado de transmisin puede ser un registro de datos de D0 a D1298 o de D2000 a D7998. El siguiente registro de datos almacena el recuento de bytes de los datos transmitidos.

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

A: Binario a ASCII : Sin conversin

1-2

X: XOR A: ADD C: Add-2comp M: Modbus 1-15 ASCII M: Modbus RTU

Designacin de constante como S1

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.

MANUAL DEL USUARIO DE MICROSMART

17-7

17: INSTRUCCIONES DE
Constante (Carcter)

COMUNICACIN DEL USUARIO

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)

(2) Constante (Hexadecimal)

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 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

Conversin Binario a ASCII

(2) Conversin BCD a ASCII


Datos ASCII

D10 000Ch

Valor decimal

00012

Conversin BCD a ASCII

0 0 0 1 2 (30h) (30h) (30h) (31h) (32h) Cuando se transmiten 5 dgitos

17-8

MANUAL DEL USUARIO DE MICROSMART

17: INSTRUCCIONES
(3) Sin conversin
Datos ASCII

DE COMUNICACIN DEL USUARIO

D10 000Ch

Sin conversin

NUL FF (00h) (0Ch) Cuando se transmiten 2 dgitos

Dgitos de transmisin (Bytes)

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

Conversin Binario a ASCII

(2) Conversin BCD a ASCII, Dgitos de transmisin = 3


Datos ASCII Datos transmitidos 2 6 8 (32h) (36h) (38h) Los 3 dgitos ms bajos 0 0 2 6 8 (30h) (30h) (32h) (36h) (38h)

D10 010Ch

Decimal valor

00268

BCD a ASCII conversin

(3) Sin conversin, Dgitos de transmisin = 1


Datos ASCII Datos transmitidos FF (0Ch) El dgito ms bajo SOH FF (01h) (0Ch)

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

Nm de registro de datos:D10 Dgitos de transmisin:2 Tipo de conversin:BCD a ASCII

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

D10 000Ch D11 0022h

00012 00034
Conversin BCD a ASCII

MANUAL DEL USUARIO DE MICROSMART

17-9

17: INSTRUCCIONES DE

COMUNICACIN DEL USUARIO

(2) Ciclos de repeticin = 3

Datos ASCII 1 2 3 4 5 6 (31h) (32h) (33h) (34h) (35h) (36h)

D10 000Ch D11 0022h D12 0038h

Repeticin 1 Repeticin 2 Repeticin 3 Valor decimal

00012 00034 00056


Conversin BCD a ASCII

BCC (Carcter de comprobacin de bloque)

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)

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 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

Intervalo de clculo de BCC

BCC (2 dgitos)

(2) Posicin de inicio de clculo = 2


1 STX 2 A 3 B 4 C 5 D 6 E 15 0 16 CR 17 LF 18 19

BCC BCC

Intervalo de clculo de BCC

BCC (2 dgitos)

Frmula de clculo de BCC

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

MANUAL DEL USUARIO DE MICROSMART

17: INSTRUCCIONES

DE COMUNICACIN DEL USUARIO

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

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.

(2) Sin conversin


Datos ASCII

0041h

Sin conversin

NUL A (00h) (41h) 2 dgitos

Nota: En WindLDR, Modbus RTU tiene como valor por defecto sin conversin.

Dgitos BCC (Bytes)

La cantidad de dgitos (bytes) del cdigo BCC se puede seleccionar de 1 o 2. Ejemplo:


Datos ASCII

(1) Dgitos BCC = 2

4 1 (34h) (31h) 4 1

4 1 (34h) (31h) 1 (31h)

Nota: En WindLDR, Modbus ASCII y Modbus RTU tiene como valor por defecto 2 dgitos.

(2) Dgitos BCC = 1 (34h) (31h)

Dgito inferior

Salida de finalizacin de transmisin


Designe una salida, de Q0 a Q107, o un rel interno, de M0 a M1277, como operando para la salida de finalizacin de transmisin. Los rels internos especiales no se pueden utilizar. Cuando se activa la entrada de inicio de una instruccin TXD, se inicia la preparacin de la transmisin, seguida de la transmisin de datos. Cuando se completa una secuencia de toda la operacin de transmisin, se activa la salida o el rel interno designado.
MANUAL DEL USUARIO DE MICROSMART 17-11

17: INSTRUCCIONES DE
Estado de transmisin

COMUNICACIN DEL USUARIO

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

Transmisin de datos Finalizacin de la transmisin de datos Finalizacin de la instruccin de transmisin

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.

Recuento de bytes de datos de transmisin


El registro de datos siguiente al operando designado para el estado de transmisin almacena el recuento de bytes de datos transmitidos por la instruccin TXD. Cuando se incluye BCC en los datos de transmisin, el recuento de bytes del BCC tambin se incluye en el recuento de bytes de datos de transmisin. Ejemplo: El registro de datos D100 se designa como operando para el estado de transmisin.
D100 D101 Estado de transmisin Recuento de bytes de datos de transmisin

Programacin de la instruccin TXD utilizando WindLDR


El siguiente ejemplo demuestra cmo programar una instruccin TXD incluyendo un delimitador de inicio, BCC y un delimitador de fin utilizando WindLDR. Programa de muestra de TXD:
SOTU I0 TXD 1 S1 12 D1 M10 D2 D100 Puerto de comunicacin: Puerto 1 Salida de finalizacin de transmisin: M10 Registro de estado de transmisin: D100 Recuento de bytes de datos de transmisin: D101

Contenido del registro de datos:


D10 04D2h D11 162Eh = 1234 = 5678

Ejemplo de datos de transmisin:


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-12

MANUAL DEL USUARIO DE MICROSMART

17: INSTRUCCIONES

DE COMUNICACIN DEL USUARIO

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.

MANUAL DEL USUARIO DE MICROSMART

17-13

17: INSTRUCCIONES DE

COMUNICACIN DEL USUARIO

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

MANUAL DEL USUARIO DE MICROSMART

17: INSTRUCCIONES

DE COMUNICACIN DEL USUARIO

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.

Mdulos de la CPU aplicables


FC4A-C10R2/C X FC4A-C16R2/C X FC4A-C24R2/C X FC4A-D20K3/S3 X FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

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.

Mdulos de la CPU aplicables


FC4A-C10R2/C FC4A-C16R2/C X FC4A-C24R2/C X FC4A-D20K3/S3 X FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

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.

MANUAL DEL USUARIO DE MICROSMART

17-15

17: INSTRUCCIONES DE

COMUNICACIN DEL USUARIO

Cuadro de dilogo Recepcin de comunicacin del usuario en WindLDR

Selecciones y operandos en el cuadro de dilogo Recepcin


Tipo Puerto TXD RXD Puerto 1 Puerto 2 Origen 1 Destino 1 Destino 2 Instruccin de transmisin Instruccin de recepcin Recepcin de comunicacin del usuario a travs del puerto 1 (RXD1) Recepcin de comunicacin del usuario a travs del puerto 2 (RXD2) Introduzca el formato de recepcin en esta rea. El formato de recepcin puede incluir un delimitador de inicio, un registro de datos para almacenar los datos entrantes, un delimitador de fin, BCC y omisin. La salida de finalizacin de recepcin puede ser una salida o un rel interno. El registro de estado de recepcin puede ser un registro de datos de D0 a D1298 o de D2000 a D7998. El siguiente registro de datos almacena el recuento de bytes de los datos recibidos.

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

A: Binario a ASCII : Sin conversin

1-15

Omitir

1-99

17-16

MANUAL DEL USUARIO DE MICROSMART

17: INSTRUCCIONES
Designacin de registro de datos como S1

DE COMUNICACIN DEL USUARIO

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

(2) Dgitos de recepcin = 3


1 2 3 4 5 6 (31h) (32h) (33h) (34h) (35h) (36h) 3 dgitos 1 bloque 3 dgitos 2 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)

Conversin ASCII a Binario

0012h

(2) Conversin ASCII a BCD


1 2 (31h) (32h)

Conversin ASCII a BCD

00012

Valor hexadecimal

000Ch

(3) Sin conversin


1 2 (31h) (32h)

Sin conversin

3132h

MANUAL DEL USUARIO DE MICROSMART

17-17

17: INSTRUCCIONES DE
Ciclos de repeticin

COMUNICACIN DEL USUARIO

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

D20 0012h D21 0034h

(2) Ciclos de repeticin = 3


1 2 3 4 5 6 (31h) (32h) (33h) (34h) (35h) (36h) 2 dgitos 1 bloque 2 dgitos 2 bloque 2 dgitos 3 bloque Conversin ASCII a Binario Repeticin 1 Repeticin 2 Repeticin 3

D20 0012h D21 0034h D22 0056h

Designacin de constante como delimitador de inicio

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

MANUAL DEL USUARIO DE MICROSMART

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

DE COMUNICACIN DEL USUARIO

Cuando se designa D100 como primer registro de datos

D100 ****h D101 ****h

D100+n ****h

Los datos entrantes se dividen, se convierten y se almacenan en los registros de datos en 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

D100 ****h D101 ****h

Comparar

D100+n ****h D200 ****h D201 ****h


Cuando se designa D200 como primer registro de datos

Instruccin RXD 2 ENQ (05h)

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.

MANUAL DEL USUARIO DE MICROSMART

17-19

17: INSTRUCCIONES DE

COMUNICACIN DEL USUARIO

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 ****h D101 ****h

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 ****h D101 ****h

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 ****h D101 ****h

Delimitador de fin Fin de la recepcin 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

MANUAL DEL USUARIO DE MICROSMART

17: INSTRUCCIONES
Omitir

DE COMUNICACIN DEL USUARIO

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

D102 0035h D103 0036h D104 0037h D105 0038h

Cuando se designa D100 como primer registro de datos

D100 0031h D101 0032h

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

Intervalo de clculo de BCC

BCC (2 dgitos)

(2) Posicin de inicio de clculo = 2


1 STX 2 A 3 B 4 C 5 D 6 E 15 0 16 CR 17 LF 18 19 BCC BCC

Intervalo de clculo de BCC

BCC (2 dgitos)

MANUAL DEL USUARIO DE MICROSMART

17-21

17: INSTRUCCIONES DE

COMUNICACIN DEL USUARIO

Frmula de clculo de BCC

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.

(2) Sin conversin


0041h
Sin conversin NUL A (00h) (41h) 2 dgitos

Nota: En WindLDR, Modbus RTU tiene como valor por defecto sin conversin.

Dgitos BCC (Bytes)

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

MANUAL DEL USUARIO DE MICROSMART

17: INSTRUCCIONES
Comparacin de cdigos BCC

DE COMUNICACIN DEL USUARIO

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

31h 32h 33h 34h 35h 36h = 07h


Conversin Binario a ASCII 0 7 (30h) (37h)

El resultado de la comparacin verifica que los datos se han recibido correctamente.

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

El resultado de la comparacin es falso.

31h + 32h + 33h + 34h + 35h + 36h = 135h


Conversin Binario a ASCII 3 5 (33h) (35h)

El cdigo de error 9 se almacena en el registro de datos de estado de recepcin.

MANUAL DEL USUARIO DE MICROSMART

17-23

17: INSTRUCCIONES DE

COMUNICACIN DEL USUARIO

Salida de finalizacin de recepcin


Designe una salida, de Q0 a Q107, o un rel interno, de M0 a M1277, como operando para la salida de finalizacin de recepcin. Cuando se activa la entrada de inicio de una instruccin RXD, se inicia la preparacin de la recepcin de datos, seguida de la conversin y el almacenamiento de los mismos. Cuando se completa una secuencia de toda la operacin de recepcin, se activa la salida o el rel interno designado.
Condiciones para la finalizacin de recepcin de datos

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.

Recuento de bytes de datos de recepcin


El registro de datos siguiente al operando designado para el estado de recepcin almacena el recuento de bytes de datos recibidos por la instruccin RXD. Cuando se incluyen un delimitador de inicio, uno de fin y un BCC en los datos recibidos, los recuentos de bytes de estos cdigos tambin se incluyen en el recuento de bytes de datos de recepcin. Ejemplo: El registro de datos D200 se designa como operando para el estado de recepcin.
D200 D201 Estado de recepcin recuento de bytes de datos de recepcin

17-24

MANUAL DEL USUARIO DE MICROSMART

17: INSTRUCCIONES

DE COMUNICACIN DEL USUARIO

Indicador de cancelacin de instruccin de recepcin de comunicacin del usuario M8022/M8023


Los rels internos especiales M8022 y M8023 se utilizan para cancelar todas las instrucciones RXD1 y RXD2, respectivamente. Mientras MicroSmart ha finalizado el formato de recepcin y est preparado para recibir los datos entrantes, la activacin de M8022 o M8023 cancela todas las instrucciones de recepcin para el puerto 1 o 2, respectivamente. Esta funcin resulta til para cancelar slo las instrucciones de recepcin, sin parar MicroSmart. Para activar las instrucciones RXD canceladas, desactive el indicador y vuelva a activar la entrada para la instruccin RXD.

Programacin de la instruccin RXD utilizando WindLDR


El siguiente ejemplo demuestra cmo programar una instruccin RXD incluyendo un delimitador de inicio, omisin, BCC y un delimitador de fin utilizando WindLDR. Los datos convertidos se almacenan en los registros de datos D20 y D21. El rel interno M20 se utiliza como destino D1 de la salida de finalizacin de recepcin. El registro de datos D200 se utiliza como destino D2 para el estado de recepcin, y el registro de datos D201 se utiliza para almacenar el recuento de bytes de datos de recepcin. Ejemplo de datos de recepcin:
Intervalo de clculo de BCC STX 1 2 3 4 5 6 7 8 9 0 A B BCC BCC ETX (H) (L) (02h) (31h) (32h) (33h) (34h) (35h) (36h) (37h) (38h) (39h) (30h) (41h) (42h) (39h) (32h) (03h) Iniciar fin Omitir Almacenado en D20 Almacenado en D21 BCC Delimitador de Delimitador

Programa de muestra de RXD:


SOTU I0 RXD 1 S1 16 D1 M20 D2 D200 Puerto de comunicacin: Salida de finalizacin de recepcin: Registro de estado de recepcin: Puerto 1 M20 D200

Recuento de bytes de datos de recepcin: D201

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.

MANUAL DEL USUARIO DE MICROSMART

17-25

17: INSTRUCCIONES DE

COMUNICACIN DEL USUARIO

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

MANUAL DEL USUARIO DE MICROSMART

17: INSTRUCCIONES

DE COMUNICACIN DEL USUARIO

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

MANUAL DEL USUARIO DE MICROSMART

17-27

17: INSTRUCCIONES DE

COMUNICACIN DEL USUARIO

Error de comunicacin del usuario


Cuando se produce un error de comunicacin del usuario, se almacena un cdigo de error en el registro de datos designado como estado de transmisin de la instruccin TXD o estado de recepcin de la instruccin RXD. Cuando se producen varios errores, el ltimo cdigo de error sobrescribe a todos los errores anteriores y se almacena en el registro de datos de estado. El registro de datos de estado contiene tambin informacin del cdigo de estado de transmisin/recepcin. Para extraer un cdigo de error de comunicacin del usuario del registro de datos de estado, divida el valor por 16. El resto es el cdigo de error de comunicacin del usuario. Consulte las pginas 17-12 y 17-24. Para corregir el error, corrija el programa del usuario consultando las causas de error descritas a continuacin: Cdigo de error de comunicacin del usuario
Cdigo de error de comunicacin del usuario 1 2 Causa del error Entradas de inicio a ms de 5 instrucciones TXD estn activadas al mismo tiempo. Tiempo de espera ocupado de destino de transmisin Entradas de inicio a ms de 5 instrucciones RXD con un delimitador de inicio estn activadas al mismo tiempo. Mientras se ejecuta una instruccin RXD sin delimitador de inicio, se ejecuta otra instruccin RXD con o sin delimitador de inicio. Reservado Reservado El primer byte de los datos recibidos no coincide con el delimitador de inicio especificado. Cuando se especifica una conversin de ASCII a binario o de ASCII a BCD en el formato de recepcin se recibe cualquier cdigo comprendido entre 0 y 9 y entre A y F. (Estos cdigos se consideran como 0 durante la conversin). El BCC calculado a partir de la instruccin RXD no coincide con el BCC adjunto a los datos recibidos. El cdigo del delimitador de fin especificado en la instruccin RXD no coincide con el recibido. Tiempo de espera de recepcin entre caracteres (Tras recibir un byte de datos, el siguiente byte no se recibe en el perodo especificado como valor del tiempo de espera de recepcin). Error de exceso (Antes de que finalice por completo el procesamiento de la recepcin se reciben los siguientes datos). Error de marco (Error de deteccin del bit de inicio o de parada) Error en la comprobacin de paridad (Se ha encontrado un error en la comprobacin de paridad). La instruccin TXD1/RXD1 (o TXD2/RXD2) se ejecut sin seleccionar el protocolo del usuario del puerto 1 (o del puerto 2) en Configuracin de rea de funcin. Salida de finalizacin de transmisin/recepcin Las salidas de finalizacin de transmisin de las primeras 5 instrucciones TXD de la parte superior del diagrama de escalera estn activadas. Contina activado despus de un tiempo de espera ocupado Entre las primeras 5 instrucciones RXD de la parte superior del diagrama de escalera, las salidas de finalizacin de recepcin de las instrucciones RXD continan activadas si el delimitador de inicio coincide con el primer byte de los datos recibidos. La salida de finalizacin de recepcin de la instruccin RXD en una direccin ms pequea contina activada. No se ha producido ningn efecto sobre la salida de finalizacin de la recepcin. Si a continuacin se reciben datos entrantes con un delimitador de inicio coincidente, la salida de finalizacin de recepcin contina activada. La salida de finalizacin de recepcin contina activada.

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

MANUAL DEL USUARIO DE MICROSMART

17: INSTRUCCIONES

DE COMUNICACIN DEL USUARIO

Tabla de cdigos de caracteres ASCII


Bit superior Bit inferior

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

MANUAL DEL USUARIO DE MICROSMART

17-29

17: INSTRUCCIONES DE

COMUNICACIN DEL USUARIO

Seales de control de lnea de RS232C


Mientras MicroSmart est en modo de comunicacin del usuario, los registros de datos especiales pueden utilizarse para activar o desactivar las opciones de seal de control de DSR y de DTR del puerto 2. Este puerto slo est disponible en los mdulos de la CPU tipo 16 E/S y 24 E/S y se debe instalar un adaptador RS232C opcional en el conector del puerto 2 para activar la comunicacin RS232C. Las opciones de seal de control de DSR y de DTR no pueden utilizarse para el puerto 1. La lnea de seal de RTS del puerto 2 permanece activada.

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

Estado de seal de control D8104


El registro de datos especial D8104 almacena un valor para indicar que DSR y DTR estn activados o desactivados en el puerto 2. Los datos de D8104 se actualizan en cada procesamiento de END.
Valor de D8104 0 1 2 3 DSR DESACTIVADO DESACTIVADO ACTIVADO ACTIVADO DTR DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO Descripcin DSR y DTR estn desactivados DTR est activado DSR est activado DSR y DTR estn activados

Estado de seal de control DSR en los modos de EJECUCIN y PARADA


Comunicacin Modo Valor de D8105 0 (predeterminado) 1 Modo de comunicacin del usuario 2 3 4 5 o ms Modo de mantenimiento Estado de DSR (Entrada) Modo EJECUCIN Modo PARADA Sin efecto Sin efecto (TXD/RXD desactivadas) ACTIVADO:Activa TXD/RXD Sin efecto (TXD/RXD desactivadas) DESACTIVADO:Desactiva TXD/RXD ACTIVADO:Desactiva TXD/RXD Sin efecto (TXD/RXD desactivadas) DESACTIVADO:Activa TXD/RXD ACTIVADO:Activa TXD Sin efecto (TXD/RXD desactivadas) DESACTIVADO:Desactiva TXD ACTIVADO:Desactiva TXD Sin efecto (TXD/RXD desactivadas) DESACTIVADO:Activa TXD Sin efecto Sin efecto (TXD/RXD desactivadas) Sin efecto Sin efecto

Estado de seal de control DTR en los modos de EJECUCIN y PARADA


Modo de comunicacin Modo de comunicacin del usuario Modo de mantenimiento Valor de D8106 0 (predeterminado) 1 2 3 o ms Estado de DTR (Salida) Modo EJECUCIN Modo PARADA ACTIVADO DESACTIVADO DESACTIVADO DESACTIVADO RXD activado: ACTIVADO DESACTIVADO RXD desactivado:DESACTIVADO ACTIVADO DESACTIVADO ACTIVADO ACTIVADO

17-30

MANUAL DEL USUARIO DE MICROSMART

17: INSTRUCCIONES
Opcin de seal de control de entrada DSR D8105

DE COMUNICACIN DEL USUARIO

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:

Si DSR est desactivado, MicroSmart puede transmitir y recibir datos.


Seal DSR
ACTIVADO DESACTIVADO

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:

Si DSR est desactivado, MicroSmart puede transmitir datos.


Seal DSR
ACTIVADO DESACTIVADO

Transmisin

Imposible

Posible

Imposible

D8105 = 5 o ms:

Igual que para D8105 = 0. DSR no se utiliza para el control del flujo de datos.

Opcin de seal de control de salida DTR D8106


El registro de datos especial D8106 se utiliza para controlar la seal DTR (terminal de datos preparada) para indicar el estado operativo de MicroSmart y el estado de transmisin/recepcin. La opcin de seal de control DTR slo se puede utilizar en la comunicacin del usuario mediante el puerto RS232C 2. D8106 = 0 (valor predeterminado del sistema): Mientras MicroSmart est ejecutndose, DTR est activado tanto si MicroSmart est transmitiendo como si est recibiendo datos. Mientras MicroSmart est parada, DTR permanece desactivado. Utilice esta opcin para indicar el estado operativo de MicroSmart.
MicroSmart

Parada

Ejecutndose

Parada

Seal DTR

ACTIVADO DESACTIVADO

MANUAL DEL USUARIO DE MICROSMART

17-31

17: INSTRUCCIONES DE
D8106 = 1:

COMUNICACIN DEL USUARIO

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:

Igual que para D8106 = 0.

17-32

MANUAL DEL USUARIO DE MICROSMART

17: INSTRUCCIONES

DE COMUNICACIN DEL USUARIO

Programa de muestra TXD de comunicacin del usuario


Este ejemplo demuestra un programa para enviar datos a una impresora mediante la instruccin TXD2 (transmitir) de comunicacin del usuario, con un adaptador de comunicacin RS232C opcional instalado en el conector del puerto 2 del mdulo de la CPU tipo 24 E/S.

Configuracin del sistema


Impresora Adaptador de comunicacin RS232C FC4A-PC1 Al puerto 2 (RS232C) Cable 1C de comunicacin del usuario FC2A-KP1C 2,4 m (7,87 pies) de longitud

Al puerto RS232C

Contactos y conexin del cable Contactos de conector mini DIN


Descripcin Blindaje NC NC TXD NC DSR NC SG NC Sin conexin Sin conexin Datos de transmisin Sin conexin Establecimiento de datos preparado Sin conexin Toma de tierra de seal Sin conexin Color Negro Amarillo Azul Verde Marrn Gris Rojo Blanco
Contacto

Acople un conector adecuado al extremo abierto referido a los contactos de conector del cable indicado a continuacin.

Contactos de conector D-sub de 9 contactos


Contacto

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

DATOS Datos de recepcin

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

Programacin de los registros de datos especiales


El registro de datos especial D8105 se utiliza para supervisar la seal OCUPADO y para controlar la transmisin de los datos de impresin.
DR especial Valor Descripcin Mientras DSR est activado (no ocupado), la CPU enva datos. Mientras DSR est desactivado (ocupado), la CPU detiene la transmisin de datos. Si la duracin del perodo de desactivacin supera un lmite (aprox. 5 seg.), se producir un error de tiempo de espera ocupado de transmisin y el resto de los datos no podr enviarse. El registro de datos de estado de transmisin almacenar un cdigo de error. Consulte las pginas 17-12 y 17-28.

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

COMUNICACIN DEL USUARIO

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.

Configuracin de los parmetros de comunicacin


Establezca los parmetros de comunicacin para que coincidan con los de la impresora. Consulte la pgina 17-5. Si desea obtener ms informacin acerca de los parmetros de comunicacin de la impresora, consulte en el manual del usuario la seccin dedicada a la misma. A continuacin se muestra un ejemplo:
Parmetros de comunicacin: Velocidad en baudios Bits de datos Comprobacin de paridad Bits de parada 9600 bps 8 Ninguno 1

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

MANUAL DEL USUARIO DE MICROSMART

17: INSTRUCCIONES

DE COMUNICACIN DEL USUARIO

Programa de muestra RXD de comunicacin del usuario


Este ejemplo demuestra un programa para recibir datos procedentes de un lector de cdigos de barras con un puerto RS232C mediante la instruccin RXD1 (recibir) de comunicacin del usuario.

Configuracin del sistema


Cable 1C de comunicacin del usuario Lector de cdigos de barras FC2A-KP1C 2,4 m (7,87 pies) de longitud Al puerto RS232C Acople un conector adecuado al extremo abierto referido a los contactos de conector del cable indicado a continuacin.

Al puerto 1 RS232C

Contactos de conector mini DIN


Descripcin Blindaje NC NC TXD RXD NC NC SG NC Sin conexin Sin conexin Datos de transmisin Datos de recepcin Sin conexin Sin conexin Toma de tierra de seal Sin conexin Color Negro Amarillo Azul Verde Marrn Gris Rojo Blanco
Contacto Cubierta

Contactos de conector D-sub de 25 contactos


Contacto

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.

Configuracin de los parmetros de comunicacin


Establezca los parmetros de comunicacin para que coincidan con los del lector de cdigos de barras. Consulte la pgina 17-5. Si desea obtener ms informacin acerca de los parmetros de comunicacin del lector de cdigos de barras, consulte en el manual del usuario la seccin dedicada al mismo. A continuacin se muestra un ejemplo:
Parmetros de comunicacin: Velocidad en baudios Bits de datos Comprobacin de paridad Bits de parada 9600 bps 7 Par 1

MANUAL DEL USUARIO DE MICROSMART

17-35

17: INSTRUCCIONES DE

COMUNICACIN DEL USUARIO

Configuracin del lector de cdigos de barras


Los valores que se indican a continuacin constituyen un ejemplo de configuracin de un lector de cdigos de barras. Para la configuracin real, consulte en el manual del usuario la seccin dedicada al lector de cdigos de barras.
Modo de sincronizacin Modo de lectura Parmetros de comunicacin Automtico Lectura nica o varias lecturas Velocidad en baudios: 9600 bps Comprobacin de paridad: par Encabezado: 02h Regreso de eco de datos: No Control de tiempo de las salidas: Prioridad de salida 1 Filtro de salidas de datos: No Sub serie: No Sin utilizar

Bits de datos: Bit de parada:

7 1 03h S No No

Otros parmetros de comunicacin

Cdigo de terminacin: Salida de datos de BCR: Supresin de caracteres: Entrada de serie principal:

Modo preestablecido de comparacin

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

MANUAL DEL USUARIO DE MICROSMART

17: INSTRUCCIONES
Ejemplos de nuevos clculos de BCC

DE COMUNICACIN DEL USUARIO

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)

MANUAL DEL USUARIO DE MICROSMART

17-37

17: INSTRUCCIONES DE

COMUNICACIN DEL USUARIO

17-38

MANUAL DEL USUARIO DE MICROSMART

18: INSTRUCCIONES DE RAMIFICACIN DEL


PROGRAMA
Introduccin
Las instrucciones de ramificacin del programa reducen el tiempo de ejecucin, permitiendo omitir partes del programa cuando no se cumplen ciertas condiciones. Las instrucciones bsicas de ramificacin del programa son LABEL y LJMP, que se utilizan para etiquetar una direccin y saltar a la direccin que se ha etiquetado. Las herramientas de programacin incluyen opciones o bien entre varias partes de un programa y permiten llamar subrutinas que devuelven la ejecucin al lugar donde la dej el programa normal. La instruccin DI o EI activa o desactiva las entradas de interrupcin y la interrupcin de temporizador individualmente.

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.

Mdulos de la CPU aplicables


FC4A-C10R2/C X FC4A-C16R2/C X FC4A-C24R2/C X FC4A-D20K3/S3 X FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

Operandos vlidos
Operando Nmero de etiqueta Funcin Etiqueta para LJMP y LCAL I Q M R T C D Constante Repeticin 0-127

LJMP (Salto de etiqueta)


LJMP S1 ***** Cuando la entrada est activada, salta a la direccin con la etiqueta 0 a 127 designada por S1. Cuando la entrada est desactivada, no tiene lugar ningn salto y la ejecucin del programa contina en la siguiente instruccin. La instruccin LJMP se utiliza como opcin o bien entre dos partes de un programa. La ejecucin del programa no vuelve a la instruccin que sigue a la instruccin LJMP des, pus de la ramificacin del programa.

Mdulos de la CPU aplicables


FC4A-C10R2/C X FC4A-C16R2/C X FC4A-C24R2/C X FC4A-D20K3/S3 X FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

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

RAMIFICACIN DEL PROGRAMA

Ejemplo: LJMP y LABEL


El siguiente ejemplo demuestra un programa que salta a tres partes distintas del programa en funcin de la entrada.
LJMP I0 LJMP I1 LJMP I2 S1 0 S1 1 S1 2 END LABEL 0 M8121 es el rel interno especial del reloj de 1 seg. M8121 Q0 END LABEL 1 Cuando se produce el salto a la etiqueta 0, la salida Q0 oscila en incrementos de 1 seg. Cuando la entrada I0 est activada, la ejecucin del programa salta a la etiqueta 0. Cuando la entrada I1 est activada, la ejecucin del programa salta a la etiqueta 1. Cuando la entrada I2 est activada, la ejecucin del programa salta a la etiqueta 2.

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

Uso de la instruccin de temporizador con ramificacin del programa


Si ya est activada la entrada de inicio del temporizador de la instruccin TML, TIM, TMH o TMS, la cuenta atrs se inicia inmediatamente en la ubicacin a la que se salta, comenzando por el valor actual de temporizador. Cuando se utiliza una ramificacin del programa, es importante asegurarse de que los temporizadores se inicializan cuando se desea, despus del salto. Si es necesario inicializar la instruccin de temporizador (establecida en el valor de preseleccin) despus del salto, la entrada de inicio del temporizador debe mantenerse desactivada durante uno o ms ciclos de scan antes de la inicializacin. De lo contrario, la entrada del temporizador no se reconocer.

Uso de la instruccin SOTU/SOTD con ramificacin del programa


Compruebe que las entradas de pulso de los contadores y registros de desplazamiento, y la entrada de las salidas nicas (SOTU y SOTD) se mantienen durante el salto, si es necesario. Mantenga la entrada desactivada durante uno o varios ciclos de scan despus del salto para que se reconozca la transicin del lmite ascendente o descendente.
LABEL 0 SOTU I1 LJMP M0 Q1 S1 0 Aunque normalmente la instruccin SOTU produce un pulso para un ciclo de scan, cuando se utiliza en una ramificacin del programa, el pulso Q1 Memoria SOTU durar slo hasta la siguiente vez que se interna ejecute la misma instruccin SOTU. En el ejemplo de la izquierda, la ramificacin del programa producir bucles mientras el rel interno M0 permanezca activado. Sin embargo, SOTU produce una salida de pulso slo durante el primer bucle.
Q1 Salida

ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO END 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

RAMIFICACIN DEL PROGRAMA

LCAL (Llamada de etiqueta)


LCAL S1 ***** Cuando la entrada est activada, se llama a la direccin con la etiqueta 0 a 127 designada por S1. Cuando la entrada est desactivada, no tiene lugar ninguna llamada y la ejecucin del programa contina en la siguiente instruccin. La instruccin LCAL llama a una subrutina y vuelve al programa principal una vez ejecutada la ramificacin. Se debe insertar una instruccin LRET (vase a continuacin) al final de la ramificacin del programa que se llame, de manera que la ejecucin normal del programa contine volviendo a la instruccin que sigue a la instruccin LCAL. Nota: Se debe utilizar la instruccin END para separar el programa principal de cualquier subrutina llamada por la instruccin LCAL. Se puede anidar un mximo de cuatro instrucciones LCAL. Si se anidan ms de cuatro, 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.

Mdulos de la CPU aplicables


FC4A-C10R2/C X FC4A-C16R2/C X FC4A-C24R2/C X FC4A-D20K3/S3 X FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

Operandos vlidos
Operando S1 (Origen 1) Funcin
Nmero de etiqueta al que se llama

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 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.

LRET (Devolucin de etiqueta)


LRET Esta instruccin se inserta al final de una subrutina llamada por la instruccin LCAL. Una vez finalizada la subrutina, contina la ejecucin normal del programa volviendo a la instruccin que sigue a la instruccin LCAL. La instruccin LRET se debe insertar al final de la subrutina comenzando por una instruccin LABEL. Si se programa en otra posicin, 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.

Mdulos de la CPU aplicables


FC4A-C10R2/C X FC4A-C16R2/C X FC4A-C24R2/C X FC4A-D20K3/S3 X FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

Operandos vlidos
Operando Funcin I Q M R T C D Constante Repeticin

MANUAL DEL USUARIO DE MICROSMART

18-3

18: INSTRUCCIONES DE

RAMIFICACIN DEL PROGRAMA

Estructura correcta para llamar a una subrutina


Cuando se ejecuta una instruccin LCAL, es posible que las instrucciones restantes del programa en el mismo escaln no se ejecuten tras la devolucin, si la subrutina cambia las condiciones de entrada. Despus de la instruccin LRET de una subrutina, la ejecucin del programa comienza por la instruccin que sigue a la instruccin LCAL, en funcin de la condicin de entrada actual. Si las instrucciones que siguen a una instruccin LCAL se deben ejecutar despus de llamar a la subrutina, asegrese de que sta no cambia las condiciones de entrada desfavorablemente. Adems, incluya las instrucciones siguientes en una nueva lnea de escalera, separadas de la instruccin LCAL.
Correcto I0 LCAL MOV (W) S1 D0 S1 0 S M0 MOV (W) S1 D20 D1 D21 REP MOV (W) S1 D20 D1 D21 D1 D1 REP Incorrecto I0 LCAL MOV (W) S1 D0 S1 0 S M0 REP D1 D1 REP

I0

Separe la lnea de escalera para cada instruccin LCAL.

La subrutina puede cambiar el estado de E/S tras la devolucin.

Ejemplo: LCAL y LRET


El siguiente ejemplo demuestra un programa que llama a tres partes distintas del programa en funcin de la entrada. Una vez finalizada la subrutina, la ejecucin normal del programa vuelve a la instruccin que sigue a la instruccin LCAL.
LCAL I0 LCAL I1 LCAL I2 S1 0 S1 1 S1 2 END LABEL 0 M8121 es el rel interno especial del reloj de 1 seg. Cuando se produce el salto a la etiqueta 0, la salida Q0 oscila en incrementos de 1 seg. La ejecucin del programa vuelve a la direccin de la entrada I1. M8121 Q0 LRET LABEL 1 Cuando la entrada I0 est activada, la ejecucin del programa salta a la etiqueta 0. Cuando la entrada I1 est activada, la ejecucin del programa salta a la etiqueta 1. Cuando la entrada I2 est activada, la ejecucin del programa salta a la etiqueta 2.

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

MANUAL DEL USUARIO DE MICROSMART

18: INSTRUCCIONES DE

RAMIFICACIN DEL PROGRAMA

IOREF (Actualizacin de E/S)


IOREF S1 ***** Cuando la entrada est activada, los datos de E/S de 1 bit designados por el operando de origen S1 se actualizan de inmediato independientemente del tiempo de ciclo de scan. Cuando se utiliza I (entrada) como S1, el estado de entrada real se lee inmediatamente en un rel interno, comenzando por M300, asignado a cada entrada disponible en el mdulo de la CPU. Cuando se utiliza Q (salida) como S1, los datos de salida de la RAM se escriben inmediatamente en la salida real disponible en el mdulo de la CPU.

Mdulos de la CPU aplicables


FC4A-C10R2/C X FC4A-C16R2/C X FC4A-C24R2/C X FC4A-D20K3/S3 X FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

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.

MANUAL DEL USUARIO DE MICROSMART

18-5

18: INSTRUCCIONES DE
Ejemplo: IOREF

RAMIFICACIN DEL PROGRAMA

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

MANUAL DEL USUARIO DE MICROSMART

18: INSTRUCCIONES DE

RAMIFICACIN DEL PROGRAMA

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.

Mdulos de la CPU aplicables


FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

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.

Rels internos especiales M8140-M8144: Estado de interrupcin


Los rels internos especiales M8140 a M8144 sirven para indicar si se activan o desactivan las entradas de interrupcin y la interrupcin de temporizador.
Interrupcin Entrada de interrupcin I2 Entrada de interrupcin I3 Entrada de interrupcin I4 Entrada de interrupcin I5 Interrupcin de temporizador Interrupcin activada M8140 ACTIVADO M8141 ACTIVADO M8142 ACTIVADO M8143 ACTIVADO M8144 ACTIVADO Interrupcin desactivada M8140 DESACTIVADO M8141 DESACTIVADO M8142 DESACTIVADO M8143 DESACTIVADO M8144 DESACTIVADO

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

MANUAL DEL USUARIO DE MICROSMART

18-7

18: INSTRUCCIONES DE
Ejemplo: DI y EI

RAMIFICACIN DEL PROGRAMA

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

I10 EI I11 I10 EI I12 I10

S1 19 S1 3 S1 16 END LABEL 0

18-8

MANUAL DEL USUARIO DE MICROSMART

19: INSTRUCCIONES DE CONVERSIN DE


COORDENADAS
Introduccin
Las instrucciones de conversin de coordenadas convierten un punto de datos a otro valor, utilizando una relacin lineal entre los valores de X e Y.
Y (X2, Y2) (X1, Y1)

(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

Versin de programa del sistema

204 o superior

204 o superior

Use la versin WindLDR 4.50 o superior para programar las instrucciones de conversin coordinada actualizada.

XYFS (Establecimiento de formato XY)


XYFS (I) S1 ** X0 Y0 ..... Xn Yn ***** ***** ***** ***** Cuando la entrada est activada, se establece el formato para la conversin XY. El nmero de coordenadas XY, que definen la relacin lineal entre X e Y, puede ser de 2 a 5 puntos. (0 n 4)

Mdulos de la CPU aplicables


FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C X FC4A-D20K3/S3 X FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

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.

MANUAL DEL USUARIO DE MICROSMART

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.

Tipos de datos vlidos


W (palabra) W I (entero) X

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

MANUAL DEL USUARIO DE MICROSMART

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.

Mdulos de la CPU aplicables


FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C X FC4A-D20K3/S3 X FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

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.

MANUAL DEL USUARIO DE MICROSMART

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

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 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.

Error de conversin de datos El error de conversin de datos es 0,5.

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.

Mdulos de la CPU aplicables


FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C X FC4A-D20K3/S3 X FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

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

MANUAL DEL USUARIO DE MICROSMART

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

Versiones del programa del sistema actualizado Palabra 0 a 65535 0 a 65535


Y

Entero 32768 a 32767 0 a 65535

Coordenadas vlidas

0 32768

X 32767 0 X 65535

0 32768

X 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 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).

Error de conversin de datos El error de conversin de datos es 0,5.

MANUAL DEL USUARIO DE MICROSMART

19-5

19: INSTRUCCIONES DE

CONVERSIN DE COORDENADAS

Ejemplo: Conversin lineal


El siguiente ejemplo demuestra la configuracin de dos puntos de coordenadas para definir la relacin lineal entre X e Y. Los dos puntos son (X0, Y0) = (0, 0) y (X1, Y1) = (8000, 4000). Una vez establecidos, hay una conversin X a Y, as como una conversin Y a X.
XYFS (I) M8120 I0 CVXTY (I) S1 0 S1 0 S1 0 X0 0 S2 D10 S2 D11 Y0 0 D1 D20 S1 D21 END
Y (X1, Y1)

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

MANUAL DEL USUARIO DE MICROSMART

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.

Y 100 D90 (75)

(X0, Y0) (0, 100)

(X2, Y2) (300, 100)

D95 (40)

(X1, Y1) (100, 0) D30 (60) 100 C10 (250) 300 X

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.

MANUAL DEL USUARIO DE MICROSMART

19-7

19: INSTRUCCIONES DE

CONVERSIN DE COORDENADAS

19-8

MANUAL DEL USUARIO DE MICROSMART

20: INSTRUCCIONES DE PULSO


Introduccin
La instruccin PULS (salida de pulso) se utiliza para generar salidas de pulso de 10 a 20.000 Hz que se pueden utilizar para controlar los motores de pulsos de aplicaciones sencillas de control de posicin. La instruccin PWM (modulacin de anchura de pulso) se utiliza para generar salidas de pulso de 6,81, 27,26 o 217,86 Hz con un ratio de anchura de pulso variable entre el 0% y 100%, que se puede utilizar para el control de iluminacin. La instruccin RAMP se utiliza para el control trapezoidal y la instruccin ZRN velocidad lenta. Las instrucciones PULS, PWM y RAMP pueden utilizarse en todos los mdulos de la CPU delgada; en cambio, las instrucciones ZRN slo pueden utilizarse en FC4A-D20RK1, FC4A-D20RS1, FC4A-D40K3 y FC4A-D40S3. Informacin de actualizacin Los modulos de la CPU actualizada disponen de una opcion adicional de modo de funcionamiento 3, para seleccionar un intervalo de frecuencia de 10 Hz a 20 kHz para las instrucciones PULS y RAMP, y adems disponen de registros especiales de datos D8055 y D8056 para guardar la frecuencia del pulso de salida actual de dichas instrucciones PULS y RAMP. Los 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 202 o superior

Versin de programa del sistema

204 o superior

Use la versin WindLDR 4.50 o superior para programar la opcin adicional para las instrucciones PULS y RAMP.

PULS1 (Salida de pulso 1)


PULS 1 S1 D1 ***** ***** Cuando la entrada est activada, la instruccin PULS1 enva una salida de pulso desde la salida Q0. La frecuencia de pulso de salida est determinada por el operando de origen S1. El ratio de anchura de pulso de salida est fijado en el 50 %. PULS1 se puede programar para que genere un nmero predeterminado de pulsos de salida. Si el recuento de pulsos est desactivado, PULS1 genera pulsos de salida mientras la entrada de inicio de la instruccin PULS1 permanece activada.

PULS2 (Salida de pulso 2)


PULS 2 S1 D1 ***** ***** Cuando la entrada est activada, la instruccin PULS2 enva una salida de pulso desde la salida Q1. La frecuencia de pulso de salida est determinada por el operando de origen S1. El ratio de anchura de pulso de salida est fijado en el 50 %. PULS2 genera pulsos de salida mientras la entrada de inicio de la instruccin PULS2 permanece activada. PULS2 no se puede programar para que genere un nmero predeterminado de pulsos de salida. Nota: Las instrucciones PULS1 y PULS2 slo se pueden utilizar una vez en un programa del usuario. Cuando no se usan PULS1 ni PULS2, la salida sin usar Q0 o Q1 puede utilizarse para otra instruccin de pulso o salida normal.

Mdulos de la CPU aplicables


FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 X FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X 20-1

MANUAL DEL USUARIO DE MICROSMART

20: INSTRUCCIONES DE
Operandos vlidos
Operando S1 (Origen 1) D1 (Destino 1)

PULSO

Funcin Registro de control Rel de estado

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.

Operando de origen S1 (Registro de control)


Almacene los valores apropiados en los registros de datos comenzando por el operando designado por S1 antes de ejecutar la instruccin PULS 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 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 a 20 (5%) (5% a 100% de la frecuencia mxima del modo seleccionado S1+0) Cuando S1+0 (modo de operacin) = 3: 10 a 20.000 (Hz) 0: Desactivar recuento de pulsos 1: Activar recuento de pulsos (slo PULS1) L/E L/E

S1+1

Frecuencia de pulso de salida

L/E

S1+2 S1+3 S1+4 S1+5 S1+6 S1+7

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

1 a 100.000.000 (05F5 E100h) (slo PULS1)

L/E

1 a 100.000.000 (05F5 E100h) (slo PULS1) 0a5

L L

S1+0 Modo de operacin

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)

S1+1 Frecuencia de pulso de salida

Cuando S1+0 toma el valor de 0 a 2, el valor almacenado en el registro de datos designado por el 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

MANUAL DEL USUARIO DE MICROSMART

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

S1+2 Recuento de pulsos

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)

Si programa PULS2, almacene 0 en el registro de datos designado por S1+2.


S1+3 Valor de preseleccin (Palabra alta) S1+4 Valor de preseleccin (Palabra baja)

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)

MANUAL DEL USUARIO DE MICROSMART

20-3

20: INSTRUCCIONES DE

PULSO

Operando de destino D1 (Rel de estado)


Tres rels internos que comienzan por el operando designado por D1 indican el estado de la instruccin PULS. Estos operandos son de slo lectura.
Operando D1+0 D1+1 D1+2 Funcin Salida de pulso ACTIVADA Salida de pulso finalizada 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: No se produjo desbordamiento 1: Se produjo desbordamiento (slo PULS1) L/E L L L

D1+0 Salida de pulso ACTIVADA

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.

Registro especial de datos para Salidas de pulso


Los mdulos de la CPU actualizadas disponen de registros especiales de datos adicionales para guardar la frecuencia actual de las salidas de pulso.
Nm. asignacin D8055 Funcin Frecuencia de pulso actual de PULS1 o RAMP (Q0) Frecuencia de pulso actual de PULS2 o RAMP (Q1) Descripcin Mientras se ejecuta la instruccin PULS1 o RAMP D8055 almacena la fre, cuencia de pulso actual de la salida Q0. El valor se actualiza en cada scan. Mientras se ejecuta la instruccin PULS2 o RAMP (salida de pulso dual de control reversible), D8056 almacena la frecuencia de pulso actual de la salida Q1. El valor se actualiza en cada scan.

D8056

20-4

MANUAL DEL USUARIO DE MICROSMART

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

Salida de pulso ACTIVADA M50 Salida de pulso finalizada M51

Cuando se activa la entrada I0, PULS1 comienza a generar pulsos de salida a la frecuencia designada por el valor
almacenado en el registro de datos D201. Mientras se 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.

MANUAL DEL USUARIO DE MICROSMART

20-5

20: INSTRUCCIONES DE

PULSO

Grfico de control de tiempo para desactivar el recuento de pulsos


Este programa demuestra un grfico de control de tiempo de la instruccin PULS2 sin recuento de pulsos.
PULS 2 S1 D100 D1 M20 D102 = 0 (desactivar recuento de pulsos)

I1

Entrada de inicio I1 Frecuencia de pulso de salida D101 Pulso de salida Q1


FR1 FR2 FR1 FR2 FR3

Salida de pulso ACTIVADA M20 Salida de pulso finalizada M21

Cuando se activa la entrada I1, PULS2 comienza a generar pulsos de salida a la frecuencia designada por el valor
almacenado en el registro de datos D101. Mientras se 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

MANUAL DEL USUARIO DE MICROSMART

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)

MOV(W) M8120 MOV(W) MOV(W) MOV(W) MOV(W)

S1 1 S1 30 S1 1 S1 0 S1 1000

D1 D0 D1 D1 D1 D2 D1 D3 D1 D4

REP REP REP REP REP R M1 R M101

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

MOV(W) MOV(W) MOV(W)

S1 50 S1 0 S1 3000

D1 D1 D1 D3 D1 D4

REP REP REP S M1

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

MANUAL DEL USUARIO DE MICROSMART

20-7

20: INSTRUCCIONES DE

PULSO

PWM1 (Modulacin de anchura de pulso 1)


PWM 1 S1 D1 ***** ***** Cuando la entrada est activada, la instruccin PWM1 genera una salida de pulso. La frecuencia de pulso de salida se selecciona desde 6,81, 27,26 o 217,86 Hz y el ratio de anchura de pulso de salida est determinado por el operando de origen S1. PWM1 enva pulsos de salida desde la salida Q0. PWM1 se puede programar para que genere un nmero predeterminado de pulsos de salida. Si el recuento de pulsos est desactivado, PWM1 genera pulsos de salida mientras la entrada de inicio de la instruccin PWM1 permanece activada.

PWM2 (Modulacin de anchura de pulso 2)


PWM 2 S1 D1 ***** ***** Cuando la entrada est activada, la instruccin PWM genera una salida de pulso. La frecuencia de pulso de salida se selecciona desde 6,81, 27,26 o 217,86 Hz y el ratio de anchura de pulso de salida est determinado por el operando de origen S1. PWM2 enva pulsos de salida desde la salida Q1. PWM2 genera pulsos de salida mientras la entrada de inicio de la instruccin PWM2 permanece activada. PWM2 no se puede programar para que genere un nmero predeterminado de pulsos de salida. Nota: Las instrucciones PWM1 y PWM2 slo se pueden utilizar una vez en un programa del usuario. Cuando no se usan PWM1 ni PWM2 , la salida sin usar Q0 o Q1 puede utilizarse para otra instruccin de pulso o salida normal.

Mdulos de la CPU aplicables


FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 X FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

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

MANUAL DEL USUARIO DE MICROSMART

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

S1+1 S1+2 S1+3 S1+4 S1+5 S1+6 S1+7

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

L/E L/E L/E L L

S1+0 Frecuencia de pulso de salida

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)

S1+1 Ratio de anchura de pulso

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

S1+2 Recuento de pulsos

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)

Si programa PWM2, almacene 0 en el registro de datos designado por S1+2.


S1+3 Valor de preseleccin (Palabra alta) S1+4 Valor de preseleccin (Palabra baja)

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.

MANUAL DEL USUARIO DE MICROSMART

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

Operando de destino D1 (Rel de estado)


Tres rels internos que comienzan por el operando designado en D1 indican el estado de la instruccin PWM. Estos operandos son de slo lectura.
Operando D1+0 D1+1 D1+2 Funcin Salida de pulso ACTIVADA Salida de pulso finalizada 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: No se produjo desbordamiento 1: Se produjo desbordamiento (slo PWM1) L/E L L L

D1+0 Salida de pulso ACTIVADA

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

MANUAL DEL USUARIO DE MICROSMART

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

Entrada de inicio I0 Ratio de anchura de pulso D201 Valor de preseleccin D203D204


PWR1 PWR1 PWR2 PWR3

PV1 PWR2

PV2

PV3

Pulso de salida Q0
PV1 PV2

Salida de pulso ACTIVADA M50 Salida de pulso finalizada M51

Cuando se activa la entrada I0, PWM1 comienza a generar pulsos de salida a la frecuencia designada por el valor
almacenado en el registro de datos D200. La anchura de pulso viene determinada por el valor almacenado en el registro de datos D201. Mientras se 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.

MANUAL DEL USUARIO DE MICROSMART

20-11

20: INSTRUCCIONES DE

PULSO

Grfico de control de tiempo para desactivar el recuento de pulsos


Este programa demuestra un grfico de control de tiempo de la instruccin PWM2 sin recuento de pulsos.
PWM 2 S1 D100 D1 M20 D102 = 0 (desactivar recuento de pulsos)

I1

Entrada de inicio I1 Ratio de anchura de pulso D101


PWR1 PWR1 PWR2 PWR2 PWR3

Pulso de salida Q1

Salida de pulso ACTIVADA M20 Salida de pulso finalizada M21

Cuando se activa la entrada I1, PWM2 comienza a generar pulsos de salida a la frecuencia designada por el valor
almacenado en el registro de datos D100. La anchura de pulso viene determinada por el valor almacenado en el registro de datos D101. Mientras se 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

MANUAL DEL USUARIO DE MICROSMART

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)

MOV(W) M8120 MOV(W) MOV(W) I0 MOV(W) I0 I1 PWM 1

S1 2 S1 0 S1 30 S1 60 S1 D0

D1 D0 D1 D2 D1 D1 D1 D1 D1 M100

REP REP REP REP

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.

MANUAL DEL USUARIO DE MICROSMART

20-13

20: INSTRUCCIONES DE

PULSO

RAMP (Control de rampa)


RAMP S1 D1 ***** ***** Cuando la entrada est activada, la instruccin RAMP enva un nmero predeterminado de pulsos de salida cuya frecuencia cambia segn un modelo trapezoidal determinado por el operando de origen S1. Despus de comenzar la instruccin RAMP la frecuencia de pulso de salida aumenta linealmente hasta un valor cons, tante predeterminado, permanece constante en este valor durante algn tiempo y luego disminuye linealmente hasta el valor original. La velocidad de cambio de frecuencia se puede seleccionar para aceleracin y desaceleracin en un perodo de 10 mseg. Cuando la entrada est desactivada, la salida de pulso permanece desactivada. Cuando la entrada se vuelve a activar, la instruccin RAMP comienza un nuevo ciclo de generacin de pulsos de salida. Nota: La instruccin RAMP slo se puede utilizar una vez en un programa del usuario. Cuando se usa RAMP con el control reversible desactivado, la salida sin usar Q1 puede utilizarse para otra instruccin de pulso PULS2, PWM2, o ZRN2 o salida normal.

Mdulos de la CPU aplicables


FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 X FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

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

MANUAL DEL USUARIO DE MICROSMART

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

Frecuencia de pulso constante

L/E

S1+2

Frecuencia de pulso inicial

L/E

S1+3

Velocidad de cambio de frecuencia Periodo de cambio de frecuencia

L/E

S1+4 S1+5 S1+6 S1+7 S1+8 S1+9 S1+10

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

1 a 100.000.000 (05F5 E100h)

L/E

1 a 100.000.000 (05F5 E100h) 0 a 10

L L

S1+0 Modo de operacin

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)

S1+1 Frecuencia de pulso constante

Cuando S1+0 toma el valor de 0 a 2, el valor almacenado en el registro de datos designado por el 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.

MANUAL DEL USUARIO DE MICROSMART

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

S1+2 Frecuencia de pulso inicial

Cuando S1+0 toma el valor de 0 a 2, el valor almacenado en el registro de datos designado por el 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

S1+3 Velocidad de cambio de frecuencia/Periodo de cambio de frecuencia

Cuando S1+0 toma el valor de 0 a 2, el valor almacenado en el registro de datos designado por el 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

MANUAL DEL USUARIO DE MICROSMART

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

Control reversible (Salida de pulso nica)

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.

MANUAL DEL USUARIO DE MICROSMART

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

MANUAL DEL USUARIO DE MICROSMART

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

D1+0 Salida de pulso ACTIVADA

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.

Registro especial de datos para Salidas de pulso


Los mdulos de la CPU actualizadas disponen de registros especiales de datos adicionales para guardar la frecuencia actual de las salidas de pulso.
Nm. asignacin D8055 Funcin Frecuencia de pulso actual de PULS1 o RAMP (Q0) Frecuencia de pulso actual de PULS2 o RAMP (Q1) Descripcin Mientras se ejecuta la instruccin PULS1 o RAMP D8055 almacena la fre, cuencia de pulso actual de la salida Q0. El valor se actualiza en cada scan. Mientras se ejecuta la instruccin PULS2 o RAMP (salida de pulso dual de control reversible), D8056 almacena la frecuencia de pulso actual de la salida Q1. El valor se actualiza en cada scan.

D8056

MANUAL DEL USUARIO DE MICROSMART

20-19

20: INSTRUCCIONES DE

PULSO

Grfico de control de tiempo para control reversible desactivado


Este programa demuestra un grfico de control de tiempo de la instruccin RAMP cuando el control reversible est desactivado.
RAMP I0 S1 D200 D1 M50 D204 = 0 (control reversible desactivado)

Entrada de inicio I0
Frecuencia de pulso constante Frecuencia de pulso inicial

Pulso de salida Q0 Salida de pulso ACTIVADA M50 Salida de pulso finalizada M51 Estado de salida de pulso M52

Cuando se activa la entrada I0, RAMP genera pulsos de salida comenzando por la frecuencia inicial designada
por el valor almacenado en el registro de datos D202. Mientras se 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

MANUAL DEL USUARIO DE MICROSMART

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)

Entrada de inicio I0 Direccin de control D205


Frecuencia de pulso constante Frecuencia de pulso inicial 0 (Hacia delante) 1 (Invertido)

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.

MANUAL DEL USUARIO DE MICROSMART

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)

Entrada de inicio I0 Direccin de control D205


Frecuencia de pulso constante Frecuencia de pulso inicial 0 (Hacia delante) 1 (Invertido)

Pulso de salida hacia delante (CW) Q0


Frecuencia de pulso constante Frecuencia de pulso inicial

Pulso de salida invertido (CCW) Q1

Salida de pulso ACTIVADA M50 Salida de pulso finalizada M51 Estado de salida de pulso M52

Cuando se activa la entrada I0, RAMP genera pulsos de salida comenzando por la frecuencia inicial designada
por el valor almacenado en el registro de datos D202. Mientras se 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

MANUAL DEL USUARIO DE MICROSMART

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

Velocidad de cambio de frecuencia: 500 Hz / 10 mseg

Parmetros de los operandos


Operando S1+0 S1+1 S1+2 S1+3 S1+4 S1+5 S1+6 S1+7 S1+8 S1+9 S1+10 D1+0 D1+1 D1+2 D1+3 Funcin Modo de operacin Frecuencia de pulso constante Frecuencia de pulso inicial Velocidad de cambio de frecuencia 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 Salida de pulso ACTIVADA Salida de pulso finalizada Estado de salida de pulso Desbordamiento de salida de pulso Descripcin Intervalo de frecuencia de 100 a 10.000 Hz 10.000 Hz 30% = 3.000 Hz 10.000 Hz 10% = 1.000 Hz 10.000 Hz 5% = 500 Hz Control reversible desactivado Sin utilizar (ningn efecto) Nmero de asignacin (valor) D0 (1) D1 (30) D2 (10) D3 (5) D4 (0) D5 D6 (0) 10.000 D7 (10000) 0 a 10.000 D8 D9 D10 M100 M101 M102 M103

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

MOV(W) M8120 MOV(W) MOV(W) MOV(W) MOV(W) MOV(W) MOV(W) RAMP I0

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

REP REP REP REP REP REP REP

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.

MANUAL DEL USUARIO DE MICROSMART

20-23

20: INSTRUCCIONES DE

PULSO

Programa de muestra: RAMP Control reversible con salida de pulso nica


Este programa demuestra un programa del usuario de la instruccin RAMP que permite generar 30.000 pulsos desde la salida Q0. La salida de direccin de control Q1 se desactiva o activa segn la entrada I1 est desactivada o activada para indicar la direccin hacia delante o invertida, respectivamente.
Frecuencia de pulso constante: Frecuencia de pulso inicial: Velocidad de cambio de frecuencia: Control reversible activado: Valor de preseleccin: 5.000 Hz 2.000 Hz 100 Hz / 10 mseg Control reversible con salida de pulso nica Un total de 30.000 pulsos Nmero de asignacin (valor) D0 (1) D1 (50) D2 (20) D3 (1) D4 (1) D5 (0 o 1) D6 (0) 30.000 D7 (30000) 0 a 30.000 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 D8 D9 D10 M100 M101 M102 M103

Parmetros de los operandos


Operando S1+0 S1+1 S1+2 S1+3 S1+4 S1+5 S1+6 S1+7 S1+8 S1+9 S1+10 D1+0 D1+1 D1+2 D1+3 Funcin Modo de operacin Frecuencia de pulso constante Frecuencia de pulso inicial Velocidad de cambio de frecuencia 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 Salida de pulso ACTIVADA Salida de pulso finalizada Estado de salida de pulso Desbordamiento de salida de pulso MOV(W) M8120 MOV(W) MOV(W) MOV(W) MOV(W) MOV(W) MOV(W) MOV(W) I1 MOV(W) I1 RAMP I0 20-24 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 REP REP REP REP REP REP REP REP REP 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. Descripcin Intervalo de frecuencia de 100 a 10.000 Hz 10.000 Hz 50% = 5.000 Hz 10.000 Hz 20% = 2.000 Hz 10.000 Hz 1% = 100 Hz Control reversible con salida nica 0 (hacia delante) o 1 (invertido)

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

MANUAL DEL USUARIO DE MICROSMART

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

Velocidad de cambio de frecuencia: 100 Hz / 10 mseg

Parmetros de los operandos


Operando S1+0 S1+1 S1+2 S1+3 S1+4 S1+5 S1+6 S1+7 S1+8 S1+9 S1+10 D1+0 D1+1 D1+2 D1+3 Funcin Modo de operacin Frecuencia de pulso constante Frecuencia de pulso inicial Velocidad de cambio de frecuencia 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 Salida de pulso ACTIVADA Salida de pulso finalizada Estado de salida de pulso Desbordamiento de salida de pulso Descripcin Intervalo de frecuencia de 100 a 10.000 Hz 10.000 Hz 50% = 5.000 Hz 10.000 Hz 20% = 2.000 Hz 10.000 Hz 1% = 100 Hz Control reversible con salida dual 0 (hacia delante) o 1 (invertido) 30.000 0 a 30.000 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 Nmero de asignacin (valor) D0 (1) D1 (50) D2 (20) D3 (1) D4 (2) D5 (0 o 1) D6 (0) D7 (30000) D8 D9 D10 M100 M101 M102 M103

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

REP REP REP REP REP REP REP REP REP

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.

MANUAL DEL USUARIO DE MICROSMART

20-25

20: INSTRUCCIONES DE

PULSO

ZRN1 (Devolucin de cero 1)


ZRN1 S1 S2 D1 ***** ***** ***** Cuando la entrada est activada, la instruccin ZRN1 enva una salida de pulso de una frecuencia alta predeterminada desde la salida Q0. Cuando se activa una entrada de desaceleracin, la frecuencia de salida disminuye a una frecuencia reducida. Cuando se desactiva dicha entrada, la instruccin ZRN1 deja de generar pulsos de salida. El ratio de anchura de pulso de salida est fijado en el 50 %.

ZRN2 (Devolucin de cero 2)


ZRN2 S1 S2 D1 ***** ***** ***** Cuando la entrada est activada, la instruccin ZRN2 enva una salida de pulso de una frecuencia alta predeterminada desde la salida Q1. Cuando se activa una entrada de desaceleracin, la frecuencia de salida disminuye a una frecuencia reducida. Cuando se desactiva dicha entrada, la instruccin ZRN2 deja de generar pulsos de salida. El ratio de anchura de pulso de salida est fijado en el 50 %. Nota: Las instrucciones ZRN1 y ZRN2 slo se pueden utilizar una vez en un programa del usuario. Cuando no se usan ZRN1 ni ZRN2, la salida sin usar Q0 o Q1 puede utilizarse para otra instruccin de pulso o salida normal.

Mdulos de la CPU aplicables


FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

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

MANUAL DEL USUARIO DE MICROSMART

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

S1+0 Modo de operacin inicial

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

S1+1 Frecuencia de pulso inicial

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%)

S1+2 Modo de operacin reducido

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

S1+3 Frecuencia de pulso reducida

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%)

MANUAL DEL USUARIO DE MICROSMART

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)

Operando de origen S2 (Entrada de desaceleracin)


Cuando la entrada de desaceleracin se activa mientras la instruccin ZRN est generando pulsos de salida de la frecuencia de pulso inicial, la frecuencia de pulso cambia a la frecuencia reducida. Cuando se desactiva, la instruccin ZRN deja de generar pulsos de salida. Cuando utilice las instrucciones ZRN1 y ZRN2, designe nmeros de entrada o rel interno distintos como entradas de desaceleracin para las mismas. Si se utiliza la misma entrada de desaceleracin y se ejecutan las instrucciones ZRN1 y ZRN2 al mismo tiempo, puede que las salidas de pulso no se desactiven cuando se active la entrada de desaceleracin. La entrada de desaceleracin est disponible en dos tipos distintos en funcin del nmero de operando designado.
Operando S2 Funcin Entrada de desaceleracin de alta velocidad Entrada de desaceleracin normal Descripcin I2, I3, I4, I5 I0, I1, I6 a I307, M0 a M1277

Entrada de desaceleracin de alta velocidad (I2, I3, I4, I5)

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.

Operando de destino D1 (Rel de estado)


Dos rels internos que comienzan por el operando designado por D1 indican el estado de la instruccin ZRN. Estos operandos son de slo lectura.
Operando D1+0 D1+1 Funcin Salida de pulso ACTIVADA Salida de pulso finalizada Descripcin 0: Salida de pulso DESACTIVADA 1: Salida de pulso ACTIVADA 0: Salida de pulso no finalizada 1: Salida de pulso finalizada L/E L L

D1+0 Salida de pulso ACTIVADA

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

MANUAL DEL USUARIO DE MICROSMART

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.

Grfico de control de tiempo para la operacin de devolucin de cero


Este programa demuestra un grfico de control de tiempo de la instruccin ZRN1 en el que la entrada I2 se utiliza como entrada de desaceleracin de alta velocidad.
ZRN 1 S1 D200 S2 I2 D1 M10

I0

Entrada de inicio I0 Entrada de desaceleracin I2


Frecuencia de pulso inicial Frecuencia de pulso reducida

Pulso de salida Q0 Salida de pulso ACTIVADA M10 Salida de pulso finalizada M11

Cuando se activa la entrada I0, ZRN1 comienza a generar pulsos de salida con la frecuencia de pulso inicial
designada por el valor almacenado en el registro de datos D201. Mientras se 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.

MANUAL DEL USUARIO DE MICROSMART

20-29

20: INSTRUCCIONES DE

PULSO

Programa de muestra: ZRN1


Este programa demuestra un programa del usuario en el que la instruccin ZRN1 se utiliza para la operacin de devolucin de cero que permite generar pulsos de salida con una frecuencia de pulso inicial de 3 kHz desde la salida Q0 mientras la entrada I1 est activada. Si se activa la entrada de desaceleracin I3, la frecuencia de pulso de salida se reduce a una frecuencia de pulso reducida de 800 Hz. Cuando se desactiva la entrada de desaceleracin I3, ZRN1 deja de generar pulsos de salida.
Frecuencia de pulso inicial: Frecuencia de pulso reducida: Entrada de desaceleracin: 3.000 Hz 800 Hz I3 (entrada de desaceleracin de alta velocidad)

Parmetros de los operandos


Operando S1+0 S1+1 S1+2 S1+3 S1+4 S2 D1+0 D1+1 Funcin Modo de operacin inicial Frecuencia de pulso inicial Modo de operacin reducido Frecuencia de pulso reducida Estado de error Entrada de desaceleracin Salida de pulso ACTIVADA Salida de pulso finalizada Descripcin Intervalo de frecuencia de 100 a 10.000 Hz 10.000 Hz 30% = 3.000 Hz Intervalo de frecuencia de 10 a 1.000 Hz 1.000 Hz 80% = 800 Hz Entrada de desaceleracin de alta velocidad 0: Salida de pulso DESACTIVADA 1: Salida de pulso ACTIVADA 0: Salida de pulso no finalizada 1: Salida de pulso finalizada Nmero de asignacin (valor) D0 (1) D1 (30) D2 (0) D3 (80) D4 I3 M100 M101

MOV(W) M8120 MOV(W) MOV(W) MOV(W)

S1 1 S1 30 S1 0 S1 80

D1 D0 D1 D1 D1 D2 D1 D3

REP REP REP REP

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.

R M100 R M101 ZRN1 I1 S1 D0 S2 I3 D1 M100

20-30

MANUAL DEL USUARIO DE MICROSMART

21: INSTRUCCIN PID


Introduccin
La instruccin PID implementa un algoritmo (proporcional, integral y derivado) con ajuste automtico incorporado para determinar los parmetros PID, como la ganancia proporcional, el tiempo integral, el tiempo derivado y la accin de control automticamente. Esta instruccin est diseada principalmente para su uso con un mdulo E/S analgica para leer datos de entrada analgicos, y activa y desactiva una salida designada para realizar un control de PID en aplicaciones como el control de temperatura descritas en el ejemplo de aplicacin de la pgina 21-16. Adems, cuando la variable manipulada de salida se convierte, la instruccin PID tambin puede generar una salida analgica utilizando un mdulo de E/S analgica.

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

Versin de programa del sistema

202 o superior

202 o superior

MANUAL DEL USUARIO DE MICROSMART

21-1

21: INSTRUCCIN PID

PID (Control de PID)


PID S1 S2 S3 S4 D1 ***** ***** ***** ***** ***** Cuando la entrada est activada, el ajuste automtico y/ o la accin de PID se ejecutan en funcin del valor (0 a 2) almacenado en un operando del registro de datos asignado para el modo de operacin.

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

MANUAL DEL USUARIO DE MICROSMART

21: INSTRUCCIN PID


Operando de origen S1 (Registro de control)
Almacene los valores apropiados en los registros de datos comenzando por el operando designado por S1 antes de ejecutar la instruccin PID segn sea necesario y asegrese de que los valores estn comprendidos dentro del intervalo vlido. Los operandos S1+0 a S1+2 son de slo lectura y los operandos S1+23 a S1+26 se reservan para el programa del sistema.
Operando S1+0 Funcin Variable de proceso (tras la conversin) Variable manipulada de salida Estado operativo Modo de operacin Conversin lineal Valor mximo de conversin lineal Valor mnimo de conversin lineal Ganancia proporcional Tiempo integral Tiempo derivado Coeficiente de inicio integral Coeficiente de filtro de entradas Perodo de muestreo Perodo de control Descripcin Cuando S1+4 (conversin lineal) = 1 (activar conversin lineal): Almacena la variable de proceso tras la conversin. Cuando S1+4 (conversin lineal) = 0 (desactivar conversin lineal): Almacena la variable de proceso sin conversin. Almacena la variable manipulada de salida (variable de salida de modo manual y variable manipulada de salida de AT) en un porcentaje. De 0 a 100 (del 0% al 100%) Almacena el estado operativo o de error de la instruccin PID. 0: Accin de PID 1: AT (ajuste automtico) + accin de PID 2: AT (ajuste automtico) 0: Desactivar conversin lineal 1: Activar conversin lineal De -32768 a +32767 De -32768 a +32767 De 1 a 10000 (del 0,01% al 100,00%) 0 designa el 0,01%, 10001 designa el 100,00% De 1 a 65535 (de 0,1 seg a 6553,5 seg), 0 desactiva la accin integral De 1 a 65535 (de 0,1 seg a 6553,5 seg), 0 desactiva la accin derivada De 1 a 100 (del 1% al 100%), 0 y 101 (excepto 200) designa el 100% 200 ejecuta la accin integral dentro de la banda proporcional (slo la CPU actualizada) De 0 a 99 (del 0% al 99%), 100 designa el 99% De 1 a 10000 (de 0,01 seg a 100,00 seg) 0 designa 0,01 seg, 10001 designa 100,00 seg De 1 a 500 (de 0,1 seg a 50,0 seg) 0 designa 0,1 seg, 501 designa 50,0 seg Cuando S1+4 (conversin lineal) = 0: 0 a 4095 (4096 designa 4095) Cuando S1+4 = 1: Mn. conversin lineal Alarma alta Mx. conversin lineal Cuando S1+14 < S1+6 (mn. conversin lineal), S1+6 se convierte en alarma alta. Cuando S1+14 > S1+5 (mx. conversin lineal), S1+5 se convierte en alarma alta. Cuando S1+4 (conversin lineal) = 0: 0 a 4095 (4096 designa 4095) Cuando S1+4 = 1: Mn. conversin lineal Alarma baja Mx. conversin lineal Cuando S1+15 < S1+6 (mn. conversin lineal), S1+6 se convierte en alarma baja. Cuando S1+15 > S1+5 (mx. conversin lineal), S1+5 se convierte en alarma baja. 0 a 100, 10001 a 10099 (otros valores designan 100) 0 a 100 (101 designa 100) 0 a 100 (101 designa 100) De 1 a 10000 (de 0,01 seg a 100,00 seg) 0 designa 0,01 seg, 10001 designa 100,00 seg De 1 a 500 (de 0,1 seg a 50,0 seg) 0 designa 0,1 seg, 501 designa 50,0 seg Cuando S1+4 (conversin lineal) = 0: 0 a 4095 (4096 designa 4095) Cuando S1+4 = 1: Mn. conversin lineal Punto de consigna de AT Mx. conversin lineal 0 a 100 (101 designa 100) L/E L

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

Valor de alarma alta

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

L/E L/E L/E L/E L/E L/E L/E

Reservados para el procesamiento de la instruccin PID

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.

MANUAL DEL USUARIO DE MICROSMART

21-3

21: INSTRUCCIN PID


Variable de proceso S1+0 (tras la conversin)

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

La accin de PID o AT se para debido a una configuracin incorrecta de los parmetros.

106

107

21-4

MANUAL DEL USUARIO DE MICROSMART

21: INSTRUCCIN PID


Cdigo de estado Descripcin La accin de control actual (S2+0) es distinta que la determinada al inicio de AT. Para reiniciar AT, establezca los parmetros correctos relacionados con las posibles causas mostradas a continuacin: La variable manipulada (D1) o la salida de control (S2+6) no se ha proporcionado al destino de control correctamente. La variable de proceso no se ha almacenado en el operando designado por S4. La variable manipulada de salida de AT (S1+22) no se ha establecido en un valor grande para que la variable de proceso (S4) se pueda cambiar suficientemente. Se ha producido una interrupcin importante. El AT no ha podido completarse normalmente debido a que la variable de proceso (S4) ha variado demasiado. Para reiniciar AT, establezca el perodo de muestreo de AT (S1+19) o el coeficiente de filtro de entradas (S1+11) en un valor grande. Operacin

200

El AT se para debido a un error de ejecucin del AT.

201

Modo de operacin S1+3

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

MANUAL DEL USUARIO DE MICROSMART

21-5

21: INSTRUCCIN PID


Valor mximo de conversin lineal S1+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

Ganancia proporcional S1+7

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

21: INSTRUCCIN PID


Cuando se utiliza el ajuste automtico estableciendo el modo de operacin (S1+3) en 1 (AT+PID) o 2 (AT), se determina un tiempo integral 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 integral de 0,1 seg a 6553,5 seg en el registro de datos designado por el operando S1+8. Cuando S1+8 est establecido en 0, la accin integral se desactiva. Cuando el tiempo integral es demasiado corto, la accin integral se hace demasiado grande, lo que produce forzados durante un largo tiempo. Por el contrario, cuando el tiempo integral es demasiado largo, pasa bastante tiempo antes de que la variable de proceso (S1+0) alcance el punto de consigna (S3). Mientras la accin de PID est en progreso, el usuario puede cambiar el valor del tiempo integral.
Tiempo derivado S1+9

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.

MANUAL DEL USUARIO DE MICROSMART

21-7

21: INSTRUCCIN PID


Coeficiente de filtro de entradas S1+11

El filtro de entradas suaviza las variaciones de la variable de proceso (S4). Establezca el valor necesario de 0 a 99 para especificar un coeficiente de filtro de entradas del 0% al 99% en el registro de datos designado por el 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

80 mseg PID Ejecutada PID Ejecutada

80 mseg PID Ejecutada

80 mseg PID Ejecutada

80 mseg PID Ejecutada

80 mseg PID Ejecutada

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 PID Ejecutada

60 mseg

60 mseg

60 mseg

60 mseg

60 mseg

60 mseg PID Ejecutada

PID No Ejecutada

PID Ejecutada

PID Ejecutada

PID Ejecutada

PID No Ejecutada

PID Ejecutada

60 mseg

(120 mseg) 40 mseg

(100 mseg) 20 mseg

80 mseg 0 mseg

60 mseg

(120 mseg) 40 mseg

(100 mseg) 20 mseg

Perodo de control S1+13

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

80% ACTIVADO (4 seg)


DESACTIVADO

60% ACTIVADO (3 seg)


DESACTIVADO

50% ACTIVADO (2,5 seg)


DESACTIVADO

Perodo de control (S1+13)

5 seg

5 seg

5 seg

21-8

MANUAL DEL USUARIO DE MICROSMART

21: INSTRUCCIN PID


Valor de alarma alta S1+14

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

21: INSTRUCCIN PID


Lmite inferior de variable manipulada de salida S1+17

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

21: INSTRUCCIN PID


En la accin de control directa (consulte la pgina 21-12), establezca el punto de consigna de AT (S1+21) en un valor suficientemente menor que la variable de proceso (S4) al inicio del ajuste automtico. En la accin de control inversa, establezca el punto de consigna de AT (S1+21) en un valor suficientemente mayor que la variable de proceso (S4) al inicio del ajuste automtico.
Variable manipulada de salida de AT S1+22

La variable manipulada de salida de AT especifica la cantidad de la variable manipulada de salida (0 a 100) durante el ajuste 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.

Variable de proceso (S1+0)

Pendiente mxima

Punto de consigna de AT (S1+21)

Tiempo muerto

MANUAL DEL USUARIO DE MICROSMART

21-11

21: INSTRUCCIN PID


Operando de origen S2 (Rel de control)
Active o desactive las salidas o los rels internos apropiados comenzando por el operando designado por S2 antes de ejecutar la instruccin PID segn sea necesario. Los operandos S2+4 a S2+7 son de slo lectura para reflejar los estados de PID y del ajuste automtico.
Operando S2+0 S2+1 Funcin Accin de control Modo automtico/ manual Activacin de lmite de variable manipulada de salida Desactivacin del coeficiente de inicio integral Salida de alarma alta Salida de alarma baja Salida de control Salida completa de AT Descripcin ACTIVADO: Accin de control directa DESACTIVADO: Accin de control inversa ACTIVADO: Modo manual DESACTIVADO: Modo automtico ACTIVADO: Activacin de los lmites superior e inferior de la variable manipulada de salida (S1+16 y S1+17) DESACTIVADO: Desactivacin de los lmites superior e inferior de la variable manipulada de salida (S1+16 y S1+17) ACTIVADO: Desactivacin del coeficiente de inicio integral (S1+10) DESACTIVADO: Activacin del coeficiente de inicio integral (S1+10) ACTIVADO: Cuando variable de proceso (S1+0) valor de alarma alta (S1+14) DESACTIVADO: Cuando variable de proceso (S1+0) < valor de alarma alta (S1+14) ACTIVADO: Cuando variable de proceso (S1+0) valor de alarma baja (S1+15) DESACTIVADO: Cuando variable de proceso (S1+0) > valor de alarma baja (S1+15) Se activa y desactiva en funcin de los parmetros de AT o los resultados del clculo de PID Se activa cuando AT se completa o se produce un error, y permanece activada hasta que se reinicia el sistema L/E L/E L/E

S2+2

L/E

S2+3 S2+4 S2+5 S2+6 S2+7

L/E L L L L

Accin de control S2+0

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.

Accin de control directa


Punto de consigna (S3) Hora Variable de proceso (S1+0) Punto de consigna (S3)

Accin de control inversa


Hora

21-12

MANUAL DEL USUARIO DE MICROSMART

21: INSTRUCCIN PID


Modo automtico/manual S2+1

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.

MANUAL DEL USUARIO DE MICROSMART

21-13

21: INSTRUCCIN PID


Operando de origen S3 (Punto de consigna)
La accin de PID se ejecuta para ajustar la variable de proceso (S1+0) en el punto de consigna (S3). Cuando se desactive la conversin lineal (S1+4 est establecido en 0), establezca el valor del punto de consigna necesario de 0 a 4095 en el operando designado por S3. Los operandos vlidos son un registro de datos y una constante. Cuando se active la conversin lineal (S1+4 est establecido en 1), designe un registro de datos como operando S3 y establezca el valor del punto de consigna necesario de 32768 a 32767 en el registro de datos designado por el operando S3. Como la instruccin PID utiliza el tipo de datos de palabra, las constantes negativas no se pueden introducir directamente para el operando S3. Utilice la instruccin MOV con el tipo de datos entero (I) para almacenar un valor negativo en un registro de datos. El valor de punto de consigna (S3) debe ser mayor o igual que el valor mnimo de la conversin lineal (S1+6) y menor o igual que el valor mximo de la misma (S1+5). Cuando se designa un valor no vlido como punto de consigna, la accin de PID se para y se almacena un cdigo de error en el registro de datos designado por el operando S1+2. Consulte Estado operativo en la pgina 21-4.

Operando de origen S4 (Variable de proceso antes de la conversin)


La instruccin PID est diseada para utilizar datos de entrada analgica de un mdulo de E/S analgica como variable de proceso. El mdulo de E/S analgica convierte la seal de entrada en un valor digital de 0 a 4095 y lo almacena en un registro de datos segn la posicin del montaje del mdulo de E/S analgica y el canal de entrada analgica conectado al origen de entrada analgica. Designe un registro de datos como operando de origen S4 para almacenar la variable de proceso. Por ejemplo, cuando el mdulo de E/S analgica se monte en la primera ranura del mdulo de la CPU de entre todos los mdulos de E/S analgica (sin incluir los mdulos de E/S digital) y cuando la seal de entrada analgica se conecte al canal 0 del mdulo de E/S analgica, designe D760 como operando de origen S4. Cuando la entrada analgica se conecte al canal 1 del mdulo de E/S analgica n 3, designe D806 como operando de origen S4. Si desea obtener ms informacin sobre los nmeros de asignacin de los registros de datos para los mdulos de E/S analgica, consulte la pgina 24-8. Nmeros de asignacin para el operando de origen S4
Canal Can. 0 de entrada analgica Can. 1 de entrada analgica Nm. de mdulo de E/S analgica 1 D760 D766 2 D780 D786 3 D800 D806 4 D820 D826 5 D840 D846 6 D860 D866 7 D880 D886

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.

Operando de destino D1 (Variable manipulada)


El registro de datos designado por el operando de destino D1 almacena la variable manipulada de 32768 a 32767 calculada por la accin de PID. Cuando el resultado del clculo es menor que 32768, D1 almacena 32768. Cuando el resultado del clculo es mayor que 32767, D1 almacena 32767. Mientras el resultado del clculo es menor que 32768 o mayor que 32767, la accin de PID contina. Cuando se desactiva el lmite de la variable manipulada de salida (S2+2 est establecido en desactivado) mientras la accin de PID est en progreso, el registro de datos designado por el operando S1+1 mantiene de 0 a 100 de la variable manipulada (D1), omitiendo los valores menores que 0 y mayores que 100. El valor de porcentaje de S1+1 determina la duracin de ACTIVADO de la salida de control (S2+6) en proporcin al perodo de control (S1+13). Cuando se activa el lmite de la variable manipulada de salida (S2+2 est establecido en activado), la variable manipulada (D1) se almacena en la variable manipulada de salida (S1+1) en funcin del lmite superior de la variable manipulada de salida (S1+16) y el lmite inferior de la variable manipulada de salida (S1+17) tal y como se resume en la siguiente tabla. Mientras el modo manual est activado con el rel de control de modo automtico/manual (S2+1) establecido en ACTIVADO, S1+1 almacena de 0 a 100 de la variable manipulada de salida del modo manual (S1+18) y D1 almacena un valor indefinido. Mientras el ajuste automtico est en progreso, S1+1 almacena de 0 a 100 de la variable manipulada de salida de AT (S1+22) y D1 almacena un valor indefinido.
21-14 MANUAL DEL USUARIO DE MICROSMART

21: INSTRUCCIN PID


Ejemplos de valores de variables manipuladas de salida
Activacin de lmite de variable manipulada de salida (S2+2) DESACTIVADO (desactivado) Lmite superior de variable manipulada de salida (S1+16) Lmite inferior de variable manipulada de salida (S1+17) Variable manipulada (D1) 100 1 a 99 0 50 50 ACTIVADO (activado) 10050 25 26 a 49 25 100 1 a 99 0 Variable manipulada de salida (S1+1) 100 1 a 99 0 50 26 a 49 25 50 (1 a 99) 0,5 0

MANUAL DEL USUARIO DE MICROSMART

21-15

21: INSTRUCCIN PID

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

D100 (2000) D760 D761 D762 (2) D763 (0) D102 I0

D1

21-16

MANUAL DEL USUARIO DE MICROSMART

21: INSTRUCCIN PID


Operando Funcin Entrada de supervisin Interruptor del calentador Luz de alarma alta Descripcin Empieza a supervisar los datos del mdulo de entrada analgica para la alarma alta y el estado operativo Encendido y apagado por la salida de control M6 Encendida y apagada por la salida de alarma alta M4 Nmero de asignacin (Valor) I1 Q0 Q1

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.

Configuracin del sistema

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

Calentador Salida Q1 Luz de alarma alta

Fusible

L
Salida Q0

Datos de entrada analgica frente a variable de proceso tras la conversin


Variable de proceso tras la conversin (S1+0) Valor mximo de conversin lineal (S1+5): 13000 (1300C)

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)

MANUAL DEL USUARIO DE MICROSMART

21-17

21: INSTRUCCIN PID


Control de temperatura por ajuste automtico y accin de PID
Variable de proceso tras la conversin (S1+0) Valor de alarma alta (S1+14): 2500 (250C) Punto de consigna (S3): 2000 (200C) Punto de consigna de AT (S1+21): 1500 (150C)

Hora Accin de PID Ajuste automtico

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

MANUAL DEL USUARIO DE MICROSMART

21: INSTRUCCIN PID


Cuadro de dilogo Ajustar parmetros del mdulo analgico (ANST) WindLDR dispone de una macro para programar parmetros para los mdulos de E/S analgicas. Coloque el cursor en el lugar en el que desea insertar la instruccin ANST, haga clic con el botn derecho del ratn y seleccione Instrucciones de macro > Ajustar parmetros del mdulo analgico (ANST). En el cuadro de dilogo de ANST, pulse el botn Configurar debajo de la Mdulo 1, y realice la programacin tal como se indica a continuacin.

MANUAL DEL USUARIO DE MICROSMART

21-19

21: INSTRUCCIN PID


Cuadro de dilogo Ajustar parmetros PID (PIDST)

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.

S1+3 S2+3 S1+10 S1+4

S3 S1+5 S1+6 S1+11 S1+14 S1+15 S1+26

S2+2

S1+25

S1+3 S1+4 S1+5 S1+6 S1+10 S1+11

Modo operativo Modo de control Valor mximo de conversin lineal Valor mnimo de conversin lineal Coeficiente de inicio integral Coeficiente de filtro de entradas

S1+14 S1+15 S1+25 S1+26 S2+2 S2+3 S3

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

Cuadro de dilogo Control de PID (PID)

21-20

MANUAL DEL USUARIO DE MICROSMART

21: INSTRUCCIN PID


Notas para utilizar la instruccin PID: Como la instruccin PID requiere un funcionamiento continuo, mantenga la entrada de inicio activada para dicha
instruccin.

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.

MANUAL DEL USUARIO DE MICROSMART

21-21

21: INSTRUCCIN PID

21-22

MANUAL DEL USUARIO DE MICROSMART

22: INSTRUCCIONES DE TEMPORIZADOR DUAL/TUTOR


Introduccin
Las instrucciones de temporizador dual generan pulsos ACTIVADO/DESACTIVADO con la duracin necesaria desde una salida, un rel interno o un bit del registro de desplazamiento designado. Hay cuatro temporizadores duales disponibles y la duracin de ACTIVADO/DESACTIVADO se puede seleccionar desde 1 mseg a 65535 seg. La instruccin de temporizador tutor mide la duracin de ACTIVADO de la entrada de inicio para la instruccin de temporizador tutor y almacena los datos medidos en un registro de datos designado; estos datos se pueden utilizar como valores de preseleccin para una instruccin de temporizador.

DTML (Temporizador dual de 1-seg)


DTML S1 S2 D1 D2 ***** ***** ***** ***** Mientras la entrada est activada, el operando de destino D1 repite la activacin y desactivacin durante una duracin designada por los operandos S1 y S2, respectivamente. El intervalo de tiempo es de 0 a 65535 seg.

DTIM (Temporizador dual de 100-mseg)


DTIM S1 S2 D1 D2 ***** ***** ***** ***** Mientras la entrada est activada, el operando de destino D1 repite la activacin y desactivacin durante una duracin designada por los operandos S1 y S2, respectivamente. El intervalo de tiempo es de 0 a 6553,5 seg.

DTMH (Temporizador dual de 10-mseg)


DTMH S1 S2 D1 D2 ***** ***** ***** ***** Mientras la entrada est activada, el operando de destino D1 repite la activacin y desactivacin durante una duracin designada por los operandos S1 y S2, respectivamente. El intervalo de tiempo es de 0 a 655,35 seg.

DTMS (Temporizador dual de 1-mseg)


DTMS S1 S2 D1 D2 ***** ***** ***** ***** Mientras la entrada est activada, el operando de destino D1 repite la activacin y desactivacin durante una duracin designada por los operandos S1 y S2, respectivamente. El intervalo de tiempo es de 0 a 65,535 seg.

Mdulos de la CPU aplicables


FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

MANUAL DEL USUARIO DE MICROSMART

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

Constante 0-65535 0-65535

X X

Si desea obtener el intervalo de nmeros de operando vlidos, consulte la pgina 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 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.

Ejemplos: DTML, DTIM, DTMH, DTMS


DTML I0 DTIM DTMH DTMS S1 2 S1 10 S1 50 S1 250 S2 1 S2 5 S2 25 S2 125 D1 M10 D1 M20 D1 M30 D1 M40 D2 D100 D2 D200 D2 D300 D2 D400 Mientras la entrada I0 est activada, cuatro instrucciones de temporizador dual activan y desactivan los operandos de destino segn las duraciones de activacin y desactivacin designadas por los operandos de origen S1 y S2.

I0

ACTIVADO DESACTIVADO

M10

ACTIVADO DESACTIVADO

2 seg

1 seg

M20

ACTIVADO DESACTIVADO ACTIVADO DESACTIVADO

1 seg

0,5 seg

M30

500 mseg

250 mseg

M40

ACTIVADO DESACTIVADO

250 mseg

125 mseg

Instruccin DTML DTIM DTMH DTMS

Incrementos 1 seg 100 mseg 10 mseg 1 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

TTIM (Temporizador tutor)


TTIM D1 ***** Mientras la entrada est activada, la duracin de ACTIVADO se mide en unidades de 100 mseg y el valor medido se almacena en un registro de datos designado por el operando de destino D1. El intervalo de tiempo medido es de 0 a 6553,5 seg.

Mdulos de la CPU aplicables


FC4A-C10R2 FC4A-C16R2 FC4A-C24R2 FC4A-D20K3/S3 FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

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.

MANUAL DEL USUARIO DE MICROSMART

22-3

22: INSTRUCCIONES DE

TEMPORIZADOR DUAL/TUTOR

22-4

MANUAL DEL USUARIO DE MICROSMART

23: INSTRUCCIONES DE ACCESO AL MDULO


INTELIGENTE
Introduccin
Las instrucciones de acceso al mdulo inteligente se usan para leer o escribir datos en el mdulo de la CPU y un mximo de siete mdulos inteligentes mientras el mdulo de la CPU est ejecutndose o cuando el mdulo de la CPU est detenido.

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

Versin de programa del sistema

204 o superior

204 o superior

Use la versin WindLDR 4.50 o superior para programar las instrucciones de acceso del mdulo inteligente.

Informacin general del acceso al mdulo inteligente


La instruccin Ejecutar lectura de acceso lee los datos de la direccin designada en el mdulo inteligente y guarda los datos leidos en el operando designado mientras el mdulo de la CPU est ejecutndose. La instruccin Ejecutar lectura de acceso escribe los datos del operando designado en la direccin designada en el mdulo inteligente mientras el mdulo de la CPU est ejecutndose. La instruccin Detener lectura de acceso lee los datos de la direccin designada en el mdulo inteligente y guarda los datos leidos en el operando designado cuando el mdulo de la CPU est detenido. La instruccin Detener lectura de acceso escribe los datos del operando designado en la direccin designada en el mdulo inteligente cuando el mdulo de la CPU est detenido.
Movimiento de datos mientras el mdulo de la CPU est en ejecucin
Mdulo inteligente ON

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

MANUAL DEL USUARIO DE MICROSMART

23-1

23: INSTRUCCIONES DE

ACCESO AL MDULO INTELIGENTE

Movimiento de datos cuando el mdulo de la CPU est detenido


Mdulo inteligente OFF

RUNA(*) READ RUNA(*) WRITE STPA(*) READ STPA(*) WRITE

****** ****** ****** ****** 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

RUNA READ (Ejecutar acceso de lectura)


RUNA(*) DATOS ESTADO MDULO DIRECCIN BYTE READ ***** ***** * *** *** Mientras la entrada est activada, los datos se leen de la zona de inicio en DIRECCIN del mdulo inteligente designado por MDULO y se almacena en el operando designado por DATOS. BYTE designa la cantidad de datos a leer. ESTADO almacena el cdigo de estado de funcionamiento.

Mdulos de la CPU aplicables


FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C 204 o superior FC4A-D20K3/S3 204 o superior FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

Operandos vlidos (Ejecutar acceso de lectura)


Operando DATOS ESTADO MDULO DIRECCIN BYTE Funcin Primer nmero de operando para almacenar datos ledos Cdigo de estado operativo Nmero de mdulo inteligente Primera direccin del mdulo inteligente de la que leer los datos Bytes de datos a leer I Q X M L X T X C X D Constante X X 1-7 0-127 1-127 Repetir

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

MANUAL DEL USUARIO DE MICROSMART

23: INSTRUCCIONES DE
MDULO:

ACCESO AL MDULO INTELIGENTE

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.

RUNA WRITE (Ejecutar acceso de escritura)


RUNA(*) DATA(R) ESTADO MDULO DIRECCIN BYTE WRITE ***** ***** * *** *** Mientras la entrada est activada, los datos se escriben de la zona de inicio en el operando designado por DATOS en DIRECCIN del mdulo inteligente designado por MDULO. BYTE designa la cantidad de datos a escribir. ESTADO almacena el cdigo de estado de funcionamiento.

Mdulos de la CPU aplicables


FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C X FC4A-D20K3/S3 X FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

Operandos vlidos (Ejecutar acceso de escritura)


Operando DATOS ESTADO MDULO DIRECCIN BYTE Funcin Primer nmero de operando desde el que extraer datos Cdigo de estado operativo Nmero de mdulo inteligente Primera direccin del mdulo inteligente en la que escribir los datos Bytes de datos a escribir I X Q X M X L X T X C X D Constante X X X 1-7 0-127 1-127 Repetir X

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

ACCESO AL MDULO INTELIGENTE

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.

STPA READ (Detener acceso de lectura)


DATOS ESTADO MDULO DIRECCIN BYTE ***** ***** * *** *** Para esta instruccin no se necesita la entrada inicial. STPA(*) READ Cuando se detiene el mdulo de la CPU, los datos se leen de la zona de inicio en DIRECCIN del mdulo inteligente designado por MDULO y se almacena en el operando designado por DATOS. BYTE designa la cantidad de datos a leer. ESTADO almacena el cdigo de estado de funcionamiento. Nota: Las instrucciones STPA READ y STPA WRITE pueden usarse 64 veces en un programa de usuario. Cuando se usan ms de 64 instrucciones 64 STPA READ y STPA WRITE en un programa de usuario, las instrucciones sobrantes no se ejecutan, guardndose el cdigo de error 7 en el registro de datos designado como ESTADO.

Mdulos de la CPU aplicables


FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C X FC4A-D20K3/S3 X FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

Operandos vlidos (Detener acceso de lectura)


Operando DATOS ESTADO MDULO DIRECCIN BYTE Funcin Primer nmero de operando para almacenar datos ledos Cdigo de estado operativo Nmero de mdulo inteligente Primera direccin del mdulo inteligente de la que leer los datos Bytes de datos a leer I Q X M L X T X C X D Constante X X 1-7 0-127 1-127 Repetir

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

MANUAL DEL USUARIO DE MICROSMART

23: INSTRUCCIONES DE
MDULO:

ACCESO AL MDULO INTELIGENTE

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.

STPA WRITE (Detener acceso de escritura)


STPA(*) DATA(R) ESTADO MDULO DIRECCIN BYTE WRITE ***** ***** * *** *** Para esta instruccin no se necesita la entrada inicial. Cuando el mdulo de la CPU se detiene, los datos se escriben de la zona de inicio en el operando designado por DATOS en DIRECCIN del mdulo inteligente designado por MDULO. BYTE designa la cantidad de datos a escribir. ESTADO almacena el cdigo de estado de funcionamiento. Nota: Las instrucciones STPA READ y STPA WRITE pueden usarse 64 veces en un programa de usuario. Cuando se usan ms de 64 instrucciones 64 STPA READ y STPA WRITE en un programa de usuario, las instrucciones sobrantes no se ejecutan, guardndose el cdigo de error 7 en el registro de datos designado como ESTADO.

Mdulos de la CPU aplicables


FC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C X FC4A-D20K3/S3 X FC4A-D20RK1/RS1 y FC4A-D40K3/S3 X

Operandos vlidos (Ejecutar acceso de escritura)


Operando DATOS ESTADO MDULO DIRECCIN BYTE Funcin Primer nmero de operando desde el que extraer datos Cdigo de estado operativo Nmero de mdulo inteligente Primera direccin del mdulo inteligente en la que escribir los datos Bytes de datos a escribir I X Q X M X L X T X C X D Constante X X X 1-7 0-127 1-127 Repetir X

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.

MANUAL DEL USUARIO DE MICROSMART

23-5

23: INSTRUCCIONES DE
ESTADO:

ACCESO AL MDULO INTELIGENTE

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.

Cdigo de estado de acceso al mdulo inteligente


El registro de datos designado como ESTADO almacena un cdigo de estado para indicar el estado de funcionamiento y el error del funcionamiento de acceso al mdulo inteligente. Cuando se almacena el cdigo de estado 1, 3, o 7, tome las medidas correctoras necesarias descritas en la siguiente tabla:
Cdigo de estado 0 1 Normal Error del bus Estado Descripcin Acceso al mdulo inteligente normal El mdulo inteligente no est instalado correctamente. Apague los mdulo de MicroSmart y vuelva a instalar el mdulo inteligente correctamente. No se encuentra el nmero de mdulo designado. Confirme el nmero de mdulo inteligente y corrija el programa. Se usan ms de 64 instrucciones de STPA READ y STPA WRITE. Eliminar las instrucciones sobrantes. RUNA X X STPA X X

Nmero de mdulo no vlido Uso mltiple excesivo

23-6

MANUAL DEL USUARIO DE MICROSMART

23: INSTRUCCIONES DE
Ejecucin de STPA durante descarga del programa

ACCESO AL MDULO INTELIGENTE

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

Un ciclo para ejecutar todas las STPA

Secuencia de parada manual


Arranque Parada manual Iniciar descarga

Mdulo de CPU

Ejecutar

Parar Ms de 1 s

Instrucciones STPA

Ejecutado

Un ciclo para ejecutar todas las STPA

MANUAL DEL USUARIO DE MICROSMART

23-7

23: INSTRUCCIONES DE
Ejemplo: RUNA READ

ACCESO AL MDULO INTELIGENTE

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

Direccin 0 Direccin 1 Direccin 2 Direccin 3 Direccin 4 Direccin 5

00h 01h 02h 03h 04h 05h

D9 D10 D11

02h 04h

01h 03h 05h

Ejemplo: RUNA WRITE sin Repetir


El siguiente ejemplo ilustra el movimiento de datos de la instruccin RUNA WRITE sin repetir la designacin. El movimiento de datos de STPA WRITE es el mismo que la instruccin RUNA WRITE.
I1 RUNA(W) DATOS ESTADO MDULO DIRECCIN BYTE WRITE D19 D101 1 1 5 Mientras la entrada I1 est conectada, los datos del registro de datos D19 se escriben en la zona de 5 byte que comienza en la direccin 1 del mdulo inteligente 1. El cdigo de estado se almacena en el registro de datos D101.

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

D19 D20 D21

02h

01h

Ejemplo: RUNA WRITE con Repetir


El siguiente ejemplo ilustra el movimiento de datos de la instruccin RUNA WRITE con repetir la designacin. El movimiento de datos de STPA WRITE es el mismo que la instruccin RUNA WRITE.
I2 RUNA(W) DATA R ESTADO MDULO DIRECCIN BYTE WRITE D22 D102 1 7 5 Mientras la entrada I2 est conectada, los datos en la zona de 5 bytes que comienza en el registro de datos D22 se escriben en la zona de 5 byte que comienza en la direccin 7 del mdulo inteligente 1. El cdigo de estado se almacena en el registro de datos D102.

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

D22 D23 D24

04h 06h

03h 05h 07h

23-8

MANUAL DEL USUARIO DE MICROSMART

24: CONTROL DE E/S ANALGICA


Introduccin
MicroSmart proporciona capacidades de control de E/S analgica con resolucin de 12 a 16 bits utilizando mdulos de E/

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.

Mdulos de la CPU aplicables


Los mdulos de E/S analgica de tipo actualizar END en la cantidad enumerada a continuacin pueden usarse con cualquier versin del programa del sistema del mdulo de la CPU MicroSmart FC4A. Los mdulos de E/S analgica de tipo actualizar escalera pueden usarse con cualquier versin del programa del sistema del mdulo de la CPU MicroSmart FC4A segn se enumera a continuacin. Los mdulos de la CPU tipo Todo en uno de 10 y 16 E/S no pueden conectarse a mdulos de E/S analgica de tipo actualizar END ni escalera.
Tipo compacto Mdulo de la CPU MicroSmart FC4A Versin de programa del sistema del mdulo de la CPU aplicable Actualizacin END Actualizacin de escalera FC4A-C10R2 FC4A-C10R2C FC4A-C16R2 FC4A-C16R2C FC4A-C24R2 FC4A-C24R2C Cualquier 204 o superior 4 Tipo estrecho FC4A-D20K3 FC4A-D20S3 Cualquier 204 o superior 7 FC4A-D20RK1 FC4A-D20RS1 FC4A-D40K3 FC4A-D40S3 Cualquier 203 o superior 7

Cantidad de mdulos de E/S analgicas

Configuracin del sistema


El mdulo de la CPU de MicroSmart FC4A puede usarse con un mximo de siete mdulos de E/S de expansin, que incluye mdulos de E/S digitales y analgicas. Ejemplo de configuracin del sistema
N ranura: 1 2 3 4 5 6 7

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

Mdulo Mdulo Mdulo de E/S de E/S de E/S digital analgica analgica

Mdulos de E/S de expansin (7 mximo)

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

24: CONTROL DE E/S

ANALGICA

Configuracin desde el WindLDR


WindLDR ver. 5,0 o posterior dispone de la macro ANST (Set Analog Module Parameters) para facilitar la programacin de los mdulos de E/S analgicas. 1. Haga clic en el icono ANST en la barra de herramientas de WindLDR, luego coloque el cursor en donde desea insertar la instruccin ANST en al pantalla de edicin de escalera y haga clic con el ratn. O coloque el cursor en el lugar en el quie desea insertar la instruccin ANST en la pantalla de edicin de la escalera y escriba ANST.

Aparece el cuadro de dilogo Ajustar parmetros del mdulo analgico.

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

MANUAL DEL USUARIO DE MICROSMART

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

4. Seleccione el tipo del mdulo 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

24: CONTROL DE E/S

ANALGICA

5. Seleccione un nmero de asignacin DR (slo tipo de actualizacin Escalera).


Mdulo de la CPU Tipo actualizacin END FC4A-L03A1 FC4A-L03AP1 FC4A-J2A1 FC4A-K1A1 Tipo actualizacin de escalera FC4A-J4CN1 FC4A-J8C1 FC4A-J8AT1 FC4A-K2C1 Asignacin DR La asignacin de DR comienza con D760 como predterminado, y el primer nmero DR no puede cambiarse. Un mdulo de E/S analgica ocupa 20 registros de datos. Cuando se utilizan un mximo de siete mdulos de E/S analgica, los registros de datos D760 a D899 se utilizan para el control de E/S analgica. El primer registro de datos puede seleccionarse segn sea necesario. Escriba el primer nmero DR utilizado para el control de E/S analgica. Un mdulo de entrada analgica ocupa un mximo de 65 registros de datos. Un mdulo de salida analgica ocupa 15 registros de datos.

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

7. Seleccione un tipo de seal para cada canal.

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

8. Seleccione un tipo de datos para cada canal.

Haga clic a la derecha del campo Tipo de datos, luego aparece una lista desplegable para mostrar todos los tipos de datos de entrada o salida disponible.

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.

MANUAL DEL USUARIO DE MICROSMART

24-5

24: CONTROL DE E/S

ANALGICA

10. Seleccione los valores mximos y mnimos.

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

MANUAL DEL USUARIO DE MICROSMART

24: CONTROL

DE

E/S ANALGICA

Parmetros de control de E/S analgica


Los parmetros disponibles para el control de E/S analgica dependen del tipo de mdulos de E/S analgica, segn se resume en la siguiente tabla. Designe los parmetros en el cuadro de dilogo Configurar parmetros de la macro ANST segn lo requiera su aplicacin.
Mdulo de E/S analgica Parmetro Tipo Actualizacin END FC4AL03A1 Tipo de seal de entrada analgica Tipo de datos de entrada analgica Valores mximo y mnimo de los datos de entrada analgica Valor del filtro Parmetro termistor Datos de entrada analgica Estado operativo de entrada analgica Tipo de seal de salida analgica Tipo de datos de salida analgica Valores mximo y mnimo de los datos de salida analgica Datos de salida analgica Estado operativo de salida analgica X X X FC4AL03AP1 X X X FC4AJ2A1 X X X Mdulo de entrada analgica Tipo Actualizacin de escalera FC4AJ4CN1 X X X FC4AJ8C1 X X X FC4AJ8AT1 X X X Mdulo de salida analgica END FC4AK1A1 X X 24-13 X X X X X X X X X X Pgina 24-15 Pgina 24-15 Escalera FC4AK2C1

Pgina 24-11 Pgina 24-11

Pgina 24-11 Pgina 24-11

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-13 X X X Pgina 24-13 Pgina 24-14 X Pgina 24-13

Pgina 24-15 X X X X

Pgina 24-15 X X X X

Pgina 24-15 Pgina 24-15

Pgina 24-15 Pgina 24-15

MANUAL DEL USUARIO DE MICROSMART

24-7

24: CONTROL DE E/S

ANALGICA

Nmeros de asignacin de registros de datos para mdulos de E/S analgica


Los mdulos de E/S analgica se numeran del 1 al 7, segn el orden de aumento de distancia desde el mdulo de la CPU. Los registros de datos se asignan a cada mdulo de E/S analgica dependiendo del nmero de mdulo de E/S analgica. Los mdulos de E/S analgica de tipo actualizar END y los mdulos de E/S analgica del tipo actualizar escalera tienen asignaciones de registro de datos diferentes.

Mdulos de E/S analgicas del tipo actualizar END


A cada mdulo de E/S analgica de tipo actualizar END se la asignan automticamente 20 registros de datos para almacenar los parmetros para controlar la operacin de E/S analgica, comenzando por D760 a D779 para el mdulo de E/S analgica n 1, hasta D880 a D899 para el mdulo de E/S analgica n 7. Cuando no se utiliza el mximo de siete mdulos de E/S analgica, los registros de datos asignados a los nmeros de mdulo de E/S analgica no utilizados se pueden utilizar como registros de datos normales. Cuando se monta el mximo de mdulos de E/S analgica de tipo actualizar END, los registros de datos D760 a D899 se asignan a los mdulos analgicos 1 a 7 tal y como se muestra a continuacin. La macro ANST se utiliza para programar registros de datos para la configuracin del mdulo de E/S analgica. El mdulo de la CPU comprueba la configuracin de E/S analgica slo una vez que la CPU ha empezado a ejecutarse. Si ha cambiado un parmetro mientras las CPU se estaba ejecutando, prela y reinciela para activar dicho parmetro. El nmero del mdulo de E/S analgica de tipo actualizar END comienza en 1 a partir del mdulo de la CPU hasta un mximo de 7. La descarga de programa de tiempo de ejecucin y la del programa de prueba no puede utilizarse para cambiar los parmetros de E/S analgicas.
Canal Funcin Datos de entrada analgica Estado operativo de entrada analgica Can. 1 de entrada Tipo de datos de entrada analgica analgica Valor mnimo de los datos de entrada analgica Valor mximo de los datos de entrada analgica Datos de entrada analgica Estado operativo de entrada analgica Tipo de seal de entrada analgica Can. 1 de entrada Tipo de datos de entrada analgica analgica Valor mnimo de los datos de entrada analgica Valor mximo de los datos de entrada analgica Datos de salida analgica Estado operativo de salida analgica Tipo de seal de salida analgica Salida Tipo de datos de salida analgica analgica Valor mnimo de los datos de salida analgica Valor mximo de los datos de salida analgica Reservados Tipo de seal de entrada analgica N de mdulo de E/S analgicas del tipo actualizar END 1 D760 D761 D762 D763 D764 D765 D766 D767 D768 D769 D770 D771 D772 D773 D774 D775 D776 D777 D778 D779 2 D780 D781 D782 D783 D784 D785 D786 D787 D788 D789 D790 D791 D792 D793 D794 D795 D796 D797 D798 D799 3 D800 D801 D802 D803 D804 D805 D806 D807 D808 D809 D810 D811 D812 D813 D814 D815 D816 D817 D818 D819 4 D820 D821 D822 D823 D824 D825 D826 D827 D828 D829 D830 D831 D832 D833 D834 D835 D836 D837 D838 D839 5 D840 D841 D842 D843 D844 D845 D846 D847 D848 D849 D850 D851 D852 D853 D854 D855 D856 D857 D858 D859 6 D860 D861 D862 D863 D864 D865 D866 D867 D868 D869 D870 D871 D872 D873 D874 D875 D876 D877 D878 D879 7 D880 D881 D882 D883 D884 D885 D886 D887 D888 D889 D890 D891 D892 D893 D894 D895 D896 D897 D898 D899 L/E L L L/E L/E L/E L/E L L L/E L/E L/E L/E L/E L L/E L/E L/E L/E L/E L/E

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

MANUAL DEL USUARIO DE MICROSMART

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

Los nmeros de registros de datos y sus parmetros se muestran en la siguiente tabla.


Asignacin del registro de datos del mdulo de entrada analgica del tipo actualizar escalera (FC4A-J4CN1, FC4AJ8C1 y FC4A-J8AT1)
Desfase del nmero de registro de datos +0 (byte inferior) +0 (byte superior) +1 +5 +6 +10 +11 +15 +16 +20 +21 +25 +26 +30 +31 +35 +36 +40 +43 +46 +47 +48 +49 +50 +51 +52 +53 1 Tamao de datos (palabra): Parmetro Tipo de seal de entrada analgica Reservado Configuracin de datos de entrada analgica Tipo de seal de entrada analgica Configuracin de datos de entrada analgica Tipo de seal de entrada analgica Configuracin de datos de entrada analgica Tipo de seal de entrada analgica Configuracin de datos de entrada analgica Tipo de seal de entrada analgica Configuracin de datos de entrada analgica Tipo de seal de entrada analgica Configuracin de datos de entrada analgica Tipo de seal de entrada analgica Configuracin de datos de entrada analgica Tipo de seal de entrada analgica Configuracin de datos de entrada analgica Parmetros del termistor (slo FC4A-J8AT1) CH7 * CH0 a CH3 CH4 a CH7 * CH0 CH1 CH2 Datos de entrada analgica CH3 CH4 * CH5 * CH6 * CH7 * CH6 * CH5 * CH4 * CH3 CH2 CH1 Canal CH0 Todos los canales CH0 Predetermi nado FFh 00h 0 00FFh 0 00FFh 0 00FFh 0 00FFh 0 00FFh 0 00FFh 0 00FFh 0 0 0 L/E L/E

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

MANUAL DEL USUARIO DE MICROSMART

24-9

24: CONTROL DE E/S


Desfase del nmero de registro de datos +54 +55 +56 +57 +58 +59 +60 +61 +62

ANALGICA

Tamao de datos (palabra): 1 1 1 1 1 1 1 1 3

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

Estado operativo de entrada analgica

Reservado

* Los registros de datos para los canales 4 a 7 estn reservados en FC4A-J4CN1.

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

L/E L/E L/E L/E L/E L L L

24-10

MANUAL DEL USUARIO DE MICROSMART

24: CONTROL

DE

E/S ANALGICA

Parmetros de entrada analgica


Los parmetros de entrada analgica incluyen el tipo de seal de entrada analgica, el tipo de datos de entrada analgica, los valores mximo y mnimo de entrada analgica, el valor del filtro, el parmetro del termistor, los datos de entrada analgica y los estados de funcionamiento de la entrada analgica. Esta seccin describe estos parmetros en detalle.

Tipo de seal de entrada analgica


Existen disponibles un total de 11 tipos de seal de entrada analgica, dependiendo del mdulo de entrada analgica o E/S analgica Seleccione un tipo de seal de entrada analgica para cada canal de entrada analgica. Cuando un canal no se utiliza, seleccione el valor predeterminado o No usado para el canal.
Parmetro 0 1 2 3 4 5 6 7 8 9 10 255 Entrada de tensin (de 0 a 10V CC) Entrada actual (de 4 a 20 mA CC) Termopar tipo K Termopar tipo J Termopar tipo T Termmetro de resistencia Pt 100 Termmetro de resistencia Pt 1000 Termmetro de resistencia Ni 100 Termmetro de resistencia Ni 1000 Termistor tipo NTC Termistor tipo PTC No utilizado FC4AFC4AFC4AFC4AFC4AFC4AL03A1 L03AP1 J2A1 J4CN1 J8C1 J8AT1 X X X X X X X X X X X X X X X X X X X X X X X X

Tipo de datos de entrada analgica


Existen disponibles un total de cinco tipos de datos de entrada analgica, dependiendo del mdulo de entrada analgica o E/S analgica Seleccione un tipo de datos de entrada analgica para cada canal de entrada analgica.
Parmetro 0 1 2 3 4 Datos binarios Intervalo opcional Celsius Fahrenheit Resistencia FC4AFC4AFC4AFC4AFC4AFC4AL03A1 L03AP1 J2A1 J4CN1 J8C1 J8AT1 X X X X X X X X X X X X X X X X slo NTC slo NTC X

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

MANUAL DEL USUARIO DE MICROSMART

24-11

24: CONTROL DE E/S

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

MANUAL DEL USUARIO DE MICROSMART

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

Valores mximo/mnimo de entrada 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 automaticamente dependiendo del valor mnimo seleccionado.

Valor del filtro


La funcin del filtro est disponible slo para el tipo de entrada de escalera FC4A-J4CN1, FC4A-J8C1 y FC4A-J8AT1. El filtrado garantiza una entrada sin problemas de datos analgicos en el mdulo de la CPU. Para la funcin de filtrado de las seales de entrada analgica, consulte la pgina 24-4. Los valores vlidos van desde 0 a 255.

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.

Datos de entrada analgica


La seal de entrada analgica se convierte en un valor digital dentro del intervalo especificado mediante el tipo de datos de entrada analgica y los parmetros aplicables y se almacena en un registro de datos asignado a los datos de entrada analgica. El nmero del registro de datos de entrada analgica se muestra en Datos, en el cuadro de dilogo Ajustar parmetros del mdulo analgico. Tipo Actualizacin END La seal de entrada analgica se convierte en un valor digital y se almacena en un registro de datos, como D760 o D766, asignado al canal 1 o 2 de entrada analgica del nmero de mdulo analgico 1 a 7 segn la posicin del montaje. Los datos de la entrada analgica almacenados en el registro de datos asignado se actualiza si el mdulo de la CPU est en ejecucin o detenido. Si el mdulo de la CPU est en ejecucin, la actualizacin se produce en el procesamiento de END de cada ciclo de exploracin o 10 ms, lo que tarde ms. Si se detiene el mdulo de la CPU, la actualizacin se produce cada 10 ms.

MANUAL DEL USUARIO DE MICROSMART

24-13

24: CONTROL DE E/S

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


El estado operativo de cada canal de entrada analgica se almacena en un registro de datos asignado al estado operativo de la entrada analgica. Mientras la entrada analgica est funcionando correctamente, el registro de datos almacena 0. El nmero del registro de datos de estado operativo de la entrada analgica se muestra en Estado, en el cuadro de dilogo Ajustar parmetros del mdulo analgico. Tipo Actualizacin END El estado operativo de cada canal de entrada analgica se almacena en un registro de datos, como D761 o D767, se asigna al canal 1 o 2 en los nmeros 1 a 7 del mdulo analgico segn la posicin del montaje. Los datos de estado operativo de la entrada analgica se actualizan si el mdulo de la CPU est en ejecucin o detenido. Si el mdulo de la CPU est en ejecucin, la actualizacin se produce en el procesamiento de END de cada ciclo de exploracin o 10 ms, lo que tarde ms. Si se detiene el mdulo de la CPU, la actualizacin se produce cada 10 ms.
Cdigo de estado 0 1 2 3 4 5 6

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

Parmetros de salida analgica


Los parmetros de salida analgica incluyen el tipo de seal de salida analgica, el tipo de datos de salida analgica, los valores mximo y mnimo de salida analgica, los datos de salida analgica y los estados de funcionamiento de la salida analgica. Esta seccin describe estos parmetros en detalle.

Tipo de seal de salida analgica


Existen disponibles un total de tres tipos de seal de salida analgica, dependiendo del mdulo de entrada analgica o E/S analgica Seleccione un tipo de seal de salida analgica para cada canal de salida analgica. Cuando un canal no se utiliza, seleccione el valor predeterminado o No usado para el canal.
Parmetro 0 1 255 Salida de tensin Salida de corriente Sin utilizar FC4A-L03A1 FC4A-L03AP1 Entre 0 y 10 V CC Entre 4 y 20 mA CC X FC4A-K1A1 FC4A-K2C1 Entre 10 y +10V CC

Tipo de datos de salida analgica


Existen disponibles un total de dos tipos de datos de salida analgica, dependiendo del mdulo de entrada analgica o E/S analgica Seleccione un tipo de datos de salida analgica para cada canal de salida analgica.
Parmetro 0 1 Datos binarios Intervalo opcional Tensin Corriente Tensin Corriente FC4A-L03A1 FC4A-L03AP1 De 0 a 4095 FC4A-K1A1 FC4A-K2C1 De 25000 a 25000 De 0 a 50000

Valor mnimo a mximo de los datos de salida analgica (de -32768 a 32767)

Valores mximo/mnimo de salida analgica


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.

Datos de salida analgica


Los datos de salida analgica se convierten a una seal de salida analgica dentro del intervako especificado por el tipo de datos de salida analgica y los parmetros aplicables. El nmero del registro de datos de salida analgica se muestra en Datos, en el cuadro de dilogo Ajustar parmetros del mdulo analgico. Tipo Actualizacin END Los datos de salida analgica almacenados en un registro de datos como D772 se convierten en una seal de salida analgica de salida de tensin (de 0 hasta 10 V CC) o de salida de corriente (de 4 a 20 mA) segn se determine con el valor almacenado en el registro de datos asignado al tipo de seal de salida analgica como, por ejemplo, D774. Mientras que el mdulo CPU est en marcha, los datos de la salida analgica memorizados en el registro de datos asignado se actualizan durante el procesamiento END de cada exploracin o a los 10 ms, segn lo que ms dure. Mientras el mdulo de la CPU est parado, los datos de salida analgica permanecen en 0 o el valor mnimo de los datos de salida analgica designado, por lo que la seal de salida analgica generada permanece en el valor mnimo de 0V CC o 4 mA CC. Tipo Actualizacin de escalera Mientras el mdulo de la CPU est en ejecucin, se ejecutan los datos de la salida analgica almacenados en el registro de datos asignado cuando se ejecuta la instruccin RUNA contenida en la macro ANST. Mientras el mdulo de la CPU est detenido, los datos de la salida analgica no se actualizan. Pero la seal de la salida analgica puede cambiarse si utiliza la instruccin STPA. Para obtener ms detalles, consulte la pgina 24-21.

Estado operativo de salida analgica


El estado operativo de cada canal de salida analgica se almacena en un registro de datos asignado al estado operativo de la salida analgica. Mientras la salida analgica est funcionando correctamente, el registro de datos almacena 0. El nmero del registro de datos de estado operativo de la salida analgica se muestra en Estado, en el cuadro de dilogo Ajustar parmetros del mdulo analgico.

MANUAL DEL USUARIO DE MICROSMART

24-15

24: CONTROL DE E/S

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 1 Bit 2 Bit 3 Bit 4 a Bit 15

Bit de parmetros Bit de fuente de alimentacin externa Bit de error de datos de salida Reservado

24-16

MANUAL DEL USUARIO DE MICROSMART

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

Mdulo de la CPU tipo delgado FC5A-D32S3

Mdulo de entrada analgica (termistor) FC4A-J8AT1

Mdulo de salida (Tran. emisor) FC4A-T08S1

N ranura:

3
Mdulo de salida analgica FC4A-K1A1

Medidor analgico Tensin calibrada Termistor Externo Dispositivo

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.

MANUAL DEL USUARIO DE MICROSMART

24-17

24: CONTROL DE E/S

ANALGICA

Diagramas de cableado FC4A-J8AT1 (Mdulo de entrada analgica)


24V CC + Fusible N de terminal 24V 0V NC A B A B A B A B A B A B A B A B Canal 24V CC IN0 IN1 IN2

Termistor NTC

A B

Especificaciones del termistor


Nm. de tipo Tipo RO T0 Parmetro B NT731ATTD103K38J (KOA) NTC 10,000 25C 3,800K

IN3 IN4 IN5 IN6 IN7

FC4A-T08S1 (Mdulo de salida de emisor de transistor de 8 puntos)

+IN

Dispositivo externo

+ Fusible IN

N de terminal 0 1 2 3 4 5 6 7 COM(+) V

Salida Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 COM(+) V

FC4A-K1A1 (Mdulo de salida analgica)

24V CC +

Fusible

N de terminal +

Canal 24V CC

+
NC NC NC NC NC NC

OUT

Medidor analgico

24-18

MANUAL DEL USUARIO DE MICROSMART

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.

MANUAL DEL USUARIO DE MICROSMART

24-19

24: CONTROL DE E/S

ANALGICA

El mdulo de salida analgica FC4A-K1A1 en la Ranura 3

Intervalo de asignacin DR D760 - D779 E/S Canal Elemento Tipo de seal OUT CH0 Tipo de datos

Designacin Designacin Entre 0 y 10 V CC Datos binarios Salida de tensin De 0 a 4095

Descripcin Asignacin automtica del intervalo, 20 palabras Descripcin

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

MUL(W) S1 S2 D1 D1000 2 D1000 MOV(W) S1 D1000 D1 D772

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

Datos de salida analgica

La instruccin STPA cuando FC4A-K2C1 se monta en la ranura 4

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.

STPA(I) DATOS ESTADO RANURA DIRECCIN BYTE ESCRIBIR D1400 D1500 4 20 4

Nota: El diagrama de escalera anterior es slo un ejemplo y debe modificarse segn sea necesario.

Precauciones para programar la macro ANST


Al usar la macro ANST, no realice una rama desde la lnea de escalera de la macro ANST.
ANST NO.1 J8AT1 Q1

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

MANUAL DEL USUARIO DE MICROSMART

24-21

24: CONTROL DE E/S

ANALGICA

24-22

MANUAL DEL USUARIO DE MICROSMART

25: COMUNICACIN DE LA RED DATA-LINK


Introduccin
En este captulo se describe la funcin de comunicacin de la red Data-Link utilizada para configurar un sistema de control distribuido. Un sistema de comunicacin de la red Data-Link consta de una estacin maestra y un mximo de 31 estaciones esclavas; cada una de ellas consta de un mdulo de la CPU de MicroSmart tipo 16 o 24 E/S o de cualquier mdulo de la CPU delgada. Cuando se activa la comunicacin de la red Data-Link, la estacin maestra tiene 12 registros de datos asignados a cada estacin esclava y cada esclava tiene 12 registros de datos para la comunicacin con la maestra. Utilizando estos registros de datos, la estacin maestra puede enviar y recibir datos de 6 registros de datos de cada estacin esclavaesclava. No es necesario ningn programa determinado para enviar o recibir datos en el sistema de comunicacin de la red DataLink. Cuando se mueven datos de entradas, salidas, rels internos, temporizadores, contadores o registros de cambios a registros de datos utilizando las instrucciones de movimiento en el programa del usuario, estos datos tambin se pueden intercambiar entre las estaciones maestra y esclavas. Otros PLC de IDEC como el OpenNet, MICRO3 , MICRO3 C, y la serie FA-3S tambin se pueden formar parte de la red Data-Link. La CPU compacta de MicroSmart tipo10 E/S no dispone de la capacidad de comunicacin de la red Data-Link.
Estacin principal Estacin secundaria 1 Estacin secundaria 31

Especificaciones del la red Data-Link


Especificaciones elctricas Velocidad en baudios Cumplimiento con la directiva EIA-RS485 19.200 o 38.400 bps Iniciar-parar sincronizacin Bit de inicio: 1 Bits de datos: 7 Paridad: par Bit de parada: 1 Cable de par trenzado blindado, con hilo conductor de 0,3 mm2 200 m (656 pies) en total 31 estaciones esclavas Actualizacin individual De 0 a 6 palabras para cada transmisin y recepcin por unidad esclava M8005-M8007: Control y error de comunicacin M8080-M8116: finalizacin de comunicacin en cada unidad esclava M8117: finalizacin de comunicacin en todas las unidades esclavas D900-D1271: datos de transmisin/recepcin D8069-D8099: cdigo de error de comunicacin

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

MANUAL DEL USUARIO DE MICROSMART

25-1

25: COMUNICACIN DE

LA RED

DATA-LINK

Configuracin del sistema de la red Data-Link


Para configurar la red Data-Link, instale el adaptador de comunicacin RS485 (FC4A-PC3) en el conector del puerto 2 del mdulo de la CPU tipo 16 E/S o 24 E/S. Si utiliza el mdulo de la CPU delgada, monte el mdulo de comunicacin RS485 (FC4A-HPC3) junto al mdulo de la CPU. Si utiliza el mdulo HMI opcional con el mdulo de la CPU delgada (no indicado a continuacin), instale el adaptador de comunicacin RS485 (FC4A-PC3) al conector del puerto 2 del mdulo base HMI. Conecte los terminales A, B y SG de RS485 en cada mdulo de la CPU mediante un cable de par trenzado blindado como el que se muestra a continuacin. La longitud total del cable del sistema de la red Data-Link puede extenderse hasta 200 metros (656 pies).

Estacin principal

Estacin secundaria 1

Adaptador de comunicacin FC4A-PC3 de RS485 en conector de Puerto 2

CPU compacta Mdulo de la CPU

A B SG

A B SG

Cable Estacin secundaria 31


Mdulo de comunicacin FC4A-HPC3 de RS485

Cable

Estacin secundaria 2

Tipo delgado Mdulo de la CPU

Puerto 2 Cable de par trenzado blindado de un mximo de 200 metros (656 pies) Hilo conductor de 0,3 mm2

25-2

MANUAL DEL USUARIO DE MICROSMART

25: COMUNICACIN

DE LA RED

DATA-LINK

Asignacin del registro de datos para los datos de transmisin/recepcin


La estacin maestra dispone de 12 registros de datos asignados a la comunicacin de datos con cada estacin esclava. Cada estacin esclava dispone de 12 registros de datos asignados a la comunicacin de datos con la estacin maestra. Cuando los datos se establecen en registros de datos de la estacin maestra asignados para la comunicacin de la red DataLink, los datos se envan a los registros de datos correspondientes de una estacin esclava. Cuando los datos se establecen en registros de datos de una estacin esclava asignados para la comunicacin de la red Data-Link, los datos se envan a los registros de datos correspondientes de la estacin maestra. Estacin maestra
Nmero de estacin esclava Registro de datos D900-D905 esclava 1 D906-D911 D912-D917 esclava 2 D918-D923 D924-D929 esclava 3 D930-D935 D936-D941 esclava 4 D942-D947 D948-D953 esclava 5 D954-D959 D960-D965 esclava 6 D966-D971 D972-D977 esclava 7 D978-D983 D984-D989 esclava 8 D990-D995 D996-D1001 esclava 9 D1002-D1007 D1008-D1013 esclava 10 D1014-D1019 D1020-D1025 esclava 11 D1026-D1031 D1032-D1037 esclava 12 D1038-D1043 Datos de transmisin/ recepcin Transmitir datos a la estacin esclava 1 Recibir datos de la estacin esclava 1 Transmitir datos a la estacin esclava 2 Recibir datos de la estacin esclava 2 Transmitir datos a la estacin esclava 3 Recibir datos de la estacin esclava 3 Transmitir datos a la estacin esclava 4 Recibir datos de la estacin esclava 4 Transmitir datos a la estacin esclava 5 Recibir datos de la estacin esclava 5 Transmitir datos a la estacin esclava 6 Recibir datos de la estacin esclava 6 Transmitir datos a la estacin esclava 7 Recibir datos de la estacin esclava 7 Transmitir datos a la estacin esclava 8 Recibir datos de la estacin esclava 8 Transmitir datos a la estacin esclava 9 Recibir datos de la estacin esclava 9 Transmitir datos a la estacin esclava 10 Recibir datos de la estacin esclava 10 Transmitir datos a la estacin esclava 11 Recibir datos de la estacin esclava 11 Transmitir datos a la estacin esclava 12 Recibir datos de la estacin esclava 12 Nmero de estacin esclava Registro de datos D1092-D1097 esclava 17 D1098-D1103 D1104-D1109 esclava 18 D1110-D1115 D1116-D1121 esclava 19 D1122-D1127 D1128-D1133 esclava 20 D1134-D1139 D1140-D1145 esclava 21 D1146-D1151 D1152-D1157 esclava 22 D1158-D1163 D1164-D1169 esclava 23 D1170-D1175 D1176-D1181 esclava 24 D1182-D1187 D1188-D1193 esclava 25 D1194-D1199 D1200-D1205 esclava 26 D1206-D1211 D1212-D1217 esclava 27 D1218-D1223 D1224-D1229 esclava 28 D1230-D1235 Datos de transmisin/ recepcin Transmitir datos a la estacin esclava 17 Recibir datos de la estacin esclava 17 Transmitir datos a la estacin esclava 18 Recibir datos de la estacin esclava 18 Transmitir datos a la estacin esclava 19 Recibir datos de la estacin esclava 19 Transmitir datos a la estacin esclava 20 Recibir datos de la estacin esclava 20 Transmitir datos a la estacin esclava 21 Recibir datos de la estacin esclava 21 Transmitir datos a la estacin esclava 22 Recibir datos de la estacin esclava 22 Transmitir datos a la estacin esclava 23 Recibir datos de la estacin esclava 23 Transmitir datos a la estacin esclava 24 Recibir datos de la estacin esclava 24 Transmitir datos a la estacin esclava 25 Recibir datos de la estacin esclava 25 Transmitir datos a la estacin esclava 26 Recibir datos de la estacin esclava 26 Transmitir datos a la estacin esclava 27 Recibir datos de la estacin esclava 27 Transmitir datos a la estacin esclava 28 Recibir datos de la estacin esclava 28

MANUAL DEL USUARIO DE MICROSMART

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

MANUAL DEL USUARIO DE MICROSMART

25: COMUNICACIN

DE LA RED

DATA-LINK

Registros de datos especiales para los errores de comunicacin de la red Data-Link


Adems de los registros de datos asignados a la comunicacin de datos, la estacin maestra cuenta con 31 registros de datos especiales y cada estacin esclava dispone de un registro de datos especial para almacenar los cdigos de error de comunicacin de la red Data-Link. Si se produce cualquier error de comunicacin en el sistema de la red Data-Link, los cdigos de error de comunicacin se establecen en el registro de datos correspondiente para errores de comunicacin de vnculo en la estacin maestra y en el registro de datos D8069 de la estacin esclava. Si desea obtener ms informacin acerca de los cdigos de error, consulte a continuacin. Si se produce un error de comunicacin en el sistema de comunicacin de la red Data-Link, estos datos se vuelven a enviar dos veces. Si el error existe todava despus de tres intentos, el cdigo de error se establece en los registros de datos para errores de comunicacin de la red Data-Link. Como el cdigo de error no se comunica de la estacin maestra a las esclavas, los cdigos de error deben borrarse individualmente. Estacin maestra
Registro de datos especiales D8069 D8070 D8071 D8072 D8073 D8074 D8075 D8076 D8077 D8078 D8079 D8080 D8081 D8082 D8083 D8084 Datos de error de comunicacin de la red Data-Link Error de comunicacin de la estacin esclava 1 Error de comunicacin de la estacin esclava 2 Error de comunicacin de la estacin esclava 3 Error de comunicacin de la estacin esclava 4 Error de comunicacin de la estacin esclava 5 Error de comunicacin de la estacin esclava 6 Error de comunicacin de la estacin esclava 7 Error de comunicacin de la estacin esclava 8 Error de comunicacin de la estacin esclava 9 Error de comunicacin de la estacin esclava 10 Error de comunicacin de la estacin esclava 11 Error de comunicacin de la estacin esclava 12 Error de comunicacin de la estacin esclava 13 Error de comunicacin de la estacin esclava 14 Error de comunicacin de la estacin esclava 15 Error de comunicacin de la estacin esclava 16 Registro de datos especiales D8085 D8086 D8087 D8088 D8089 D8090 D8091 D8092 D8093 D8094 D8095 D8096 D8097 D8098 D8099 Datos de error de comunicacin de la red Data-Link Error de comunicacin de la estacin esclava 17 Error de comunicacin de la estacin esclava 18 Error de comunicacin de la estacin esclava 19 Error de comunicacin de la estacin esclava 20 Error de comunicacin de la estacin esclava 21 Error de comunicacin de la estacin esclava 22 Error de comunicacin de la estacin esclava 23 Error de comunicacin de la estacin esclava 24 Error de comunicacin de la estacin esclava 25 Error de comunicacin de la estacin esclava 26 Error de comunicacin de la estacin esclava 27 Error de comunicacin de la estacin esclava 28 Error de comunicacin de la estacin esclava 29 Error de comunicacin de la estacin esclava 30 Error de comunicacin de la estacin esclava 31

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

Cdigo de error de comunicacin de la red Data-Link


El cdigo de error de la red Data-Link se almacena en el registro de datos especial asignado para indicar un error de comunicacin en el sistema de la red Data-Link. Cuando se produce este error, el rel interno especial M8005 (error de comunicacin de la red Data-Link) se activa tambin en las estaciones maestras y esclavas. Se puede ver una informacin detallada de los errores generales utilizando WindLDR. Seleccione En lnea > Supervisin, a continuacin seleccione En lnea > Estado de PLC > Estado de error: Detalles. Consulte la pgina 28-2.
Cdigo de error 1h (1) 2h (2) 4h (4) 8h (8) 10h (16) 20h (32) 40h (64) Detalles del error Error de exceso (los datos se reciben cuando los registros de datos de recepcin estn llenos) Error de marco (error al detectar el bit de inicio o de parada) Error de paridad (se ha encontrado un error en la comprobacin de paridad) Tiempo de espera de recepcin (desconexin de lnea) Error de BCC (carcter de comprobacin de bloque) (disparidad con los datos recibidos hasta BCC) Ciclo de reintento finalizado (se ha producido un error en los 3 intentos de comunicacin) Error de cantidad de definicin de E/S (discrepancia del nmero de estacin de transmisin/recepcin o de la cantidad de datos)

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

MANUAL DEL USUARIO DE MICROSMART

25: COMUNICACIN

DE LA RED

DATA-LINK

Comunicacin de la red Data-Link entre la estacin maestra y la esclava


La estacin maestra tiene 6 registros de datos asignados para transmitir datos a una estacin esclava y otros 6 para recibir datos procedentes de una estacin esclava. La cantidad de registros de datos para la red Data-Link se puede seleccionar de 0 a 6 mediante WindLDR. Los siguientes ejemplos ilustran cmo se intercambian los datos entre las estaciones maestras y esclavas cuando se utilizan 2 o 6 registros de datos para la comunicacin de la red Data-Link con cada una de las 31 estaciones esclavas. Ejemplo 1: Datos transmitidos 2 palabras y datos recibidos 2 palabras
Estacin maestra
D8069 D900 - D901 D906 - D907 D8070 D912 - D913 D918 - D919 D8071 D924 - D925 D930 - D931 D8072 D936 - D937 D942 - D943 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

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

Ejemplo 2: Datos transmitidos 6 palabras y datos recibidos 6 palabras


Estacin maestra
D8069 D900-D905 D906-D911 D8070 D912-D917 D918-D923 D8071 D924-D929 D930-D935 D8072 D936-D941 D942-D947 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

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

D8098 D1248-D1253 D1254-D1259 D8099 D1260-D1265 D1266-D1271

Error de comunicacin Transmitir datos Recibir datos Error de comunicacin Transmitir datos Recibir datos

D8069 D900-D905 D906-D911 D8069 D900-D905 D906-D911

Error de comunicacin Transmitir datos Recibir datos Error de comunicacin Transmitir datos Recibir datos Estacin esclava 31 Estacin esclava 30

MANUAL DEL USUARIO DE MICROSMART

25-7

25: COMUNICACIN DE

LA RED

DATA-LINK

Rels internos especiales para la comunicacin de la red Data-Link


Los rels internos especiales M8005 a M8007 y M8080 a M8117 se asignan a la comunicacin de la red Data-Link.
M8005 Error de 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

M8080 Rel de finalizacin de comunicacin (Estacin esclava)

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.

4. Haga clic en el botn Aceptar.

MANUAL DEL USUARIO DE MICROSMART

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.

Nmero de estacin esclava de 1 a 31 Velocidad en baudios 19200 o 38400 bps

4. Haga clic en el botn Aceptar.

25-10

MANUAL DEL USUARIO DE MICROSMART

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.

Secuencia de comunicacin en el modo de actualizacin individual


La estacin maestra slo puede comunicar con una estacin esclava en un tiempo de ciclo de scan. Cuando una estacin esclava recibe una comunicacin desde la estacin maestra, la estacin esclava devuelve los datos almacenados en los registros de datos asignados para la comunicacin de la red Data-Link. Cuando se conecta el mximo de 31 estaciones esclavas, la estacin maestra requiere 31 exploraciones para comunicar con todas ellas. Tanto las estaciones maestras como esclavas actualizan los datos de comunicacin del procesamiento de END en cada estacin. Cuando se finaliza la actualizacin de los datos, los rels internos especiales de finalizacin de comunicacin M8080 a M8116 (rel de finalizacin de comunicacin de estacin esclava) continan activados en la estacin maestra durante un tiempo de ciclo de scan despus de la actualizacin de los datos. En cada estacin esclava, el rel interno especial M8080 (rel de finalizacin de comunicacin) contina activado. Cuando la estacin maestra finaliza la comunicacin con todas las estaciones esclavas, el rel interno especial M8117 (el rel de finalizacin de comunicacin de todas las estaciones esclavas) contina activado en la estacin maestra durante un tiempo de ciclo de scan.

MANUAL DEL USUARIO DE MICROSMART

25-11

25: COMUNICACIN DE

LA RED

DATA-LINK

La secuencia de comunicacin en el modo de actualizacin individual se indica a continuacin:


1 tiempo de ciclo de scan END procesado Estacin maestra esclava 1 Actualizacin Comunic. de estacin esclava 1 Finalizacin M8080 esclava 2 Actualizacin esclava 3 Actualizacin esclava 31 Actualizacin esclava 1 Actualizacin

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 1 Finalizacin de comunicacin M8080 END procesada

1 tiempo de ciclo de scan

Estacin esclava 2

Estacin esclava 2 Finalizacin de comunicacin M8080 END procesada

1 tiempo de ciclo de scan

Estacin esclava 31

Estacin esclava 31 Finalizacin de comunicacin M8080 END procesada

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

MANUAL DEL USUARIO DE MICROSMART

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

MANUAL DEL USUARIO DE MICROSMART

25-13

25: COMUNICACIN DE

LA RED

DATA-LINK

Procedimiento operativo para el sistema de la red Data-Link


Para configurar y utilizar el sistema de la red Data-Link, siga todos estos pasos: 1. Conecte los mdulos de la CPU de MicroSmart a la estacin maestra y todas las estaciones esclavas como se explica en la pgina 25-2. 2. Cree los programas del usuario para las estaciones maestras y esclavas. Se utilizan distintos programas para las estaciones maestras y esclavas. 3. Utilizando WindLDR, acceda a Configurar > Configuracin de rea de funcin > Comunicacin y realice la configuracin para las estaciones maestras y esclavas. Si desea obtener ms informacin acerca de la programacin de WindLDR, consulte las pginas 25-9 y 25-10. 4. Descargue los programas del usuario en las estaciones maestras y esclavas. 5. Para iniciar la comunicacin de la red Data-Link, encienda en primer lugar las estaciones esclavas y 1 segundo despus, como mnimo, la estacin maestra. Supervise los registros de datos para el la red Data-Link de las estaciones maestras y esclavas.
Nota: Para activar la comunicacin de la red Data-Link, encienda en primer lugar las estaciones esclavas. Si se enciende una estacin esclava despus de la maestra o incluso al mismo tiempo, sta no la reconocer. Para que la estacin maestra reconozca la estacin esclava en este caso, active el rel interno especial M8007 (indicador de inicializacin de comunicacin de la red Data-Link) en la estacin maestra (consulte la pgina 25-8), o en WindLDR seleccione En lnea > Supervisin, seguido de En lnea > Estado de PLC y haga clic en el botn Restablecer COMx .

Inicializar vnculo de datos Inicializa la 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

MANUAL DEL USUARIO DE MICROSMART

25: COMUNICACIN

DE LA RED

DATA-LINK

Red Data-Link con otros PLC


El sistema de comunicacin de la red Data-Link puede incluir los controladores microprogramables OpenNet Controller, MICRO3/MICRO3C de IDEC y los controladores programables de la serie FA-3S que utilizan mdulos de interfaz serie. La red Data-Link con OpenNet Controller
Configuracin de OpenNet Controller Datos de transmisin: 6 palabras Datos de recepcin: 6 palabras Velocidad en baudios: 19200 o 38400 bps Configuracin de MicroSmart Configuracin de MicroSmart

Estacin esclava nmero 1

Estacin esclava nmero 2

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 esclava nmero 1

Estacin esclava nmero 2

Estacin secundaria 1

Estacin secundaria 2

FA-3S (CP12/13) PF3S-SIF4

MANUAL DEL USUARIO DE MICROSMART

25-15

25: COMUNICACIN DE

LA RED

DATA-LINK

25-16

MANUAL DEL USUARIO DE MICROSMART

26: MANTENIMIENTO DEL EQUIPO


Introduccin
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, se pueden supervisar o actualizar los datos del mdulo de la CPU y se pueden cargar y descargar los programas del usuario. El mdulo de la CPU tambin se puede iniciar o parar desde el equipo. Se puede conectar un mximo de 32 mdulos de la CPU compacta tipo 16 y 24 E/S o tipo delgado a un equipo en el sistema de vnculos del equipo 1:N. El mdulo de la CPU compacta tipo 10 E/S slo se puede utilizar en el sistema de vnculos del equipo 1:1. La velocidad mxima de comunicacin en el sistema de vnculos del equipo 1:1 o 1:N es 19.200 bps. Este captulo describe el sistema de vnculos del equipo 1:N. Si desea obtener informacin sobre el sistema de vnculos del equipo 1:1, consulte la pgina 4-1.

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

Port 1 Port 2 Conversor RS232C/R485 FC2A-MD1 2 unidad (N dispositivo 1)

Cable

Cable RS232C HD9Z-C52 1,5 m (4,92 pies) de longitud

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

MANUAL DEL USUARIO DE MICROSMART

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.

4. Haga clic en el botn Aceptar.


26-2 MANUAL DEL USUARIO DE MICROSMART

26: MANTENIMIENTO DEL EQUIPO


Asignacin de nmeros de dispositivo Cuando asigne un nmero de dispositivo nico de 0 a 31 a cada mdulo de la CPU para la red de vnculos del equipo 1:N, descargue el programa del usuario que contiene el parmetro de nmero de dispositivo para cada mdulo de la CPU en el sistema de vnculos del equipo 1:1 y despus, asigne el nuevo nmero de dispositivo al mdulo de la CPU. Asegrese de que no hay ningn nmero de dispositivo duplicado en una red de vnculos del equipo 1:N. Configuracin de comunicacin Cuando supervise la operacin de MicroSmart o descargue un programa del usuario utilizando WindLDR, asegrese de que estn seleccionados los mismos parmetros de comunicacin para el mdulo de la CPU y WindLDR, de manera que el equipo se comunique con MicroSmart en el sistema de vnculos del equipo 1:1 o 1:N. Para cambiar los parmetros de comunicacin para WindLDR, acceda al cuadro de dilogo Configuracin de comunicacin desde el men Configurar tal y como se muestra a continuacin. Cuando se comunique en el sistema de vnculos del equipo 1:N para supervisar o descargar, seleccione el nmero de dispositivo del mdulo de la CPU tambin en el cuadro de dilogo Configuracin de comunicacin.

Supervisin de estado de PLC


El siguiente ejemplo describe los procedimientos para supervisar el estado operativo de MicroSmart asignado con el nmero de dispositivo 12 en un sistema de vnculos del equipo de comunicacin 1:N. 1. En la barra de mens de WindLDR, seleccione Configurar > Configuracin de comunicacin. Aparece el cuadro de dilogo Configuracin de comunicacin. 2. En Configuracin de red de PLC, haga clic en el botn 1:N para seleccionar la comunicacin 1:N e introduzca 12 en el campo Nmero de dispositivo campo. 3. En la barra de mens de WindLDR, seleccione En lnea > Supervisin. El diagrama de escalera de la pantalla entra en el modo de supervisin. 4. En la barra de mens de WindLDR, seleccione En lnea > Estado de PLC. Aparece el cuadro de dilogo Estado de PLC.

Nmero de dispositivo: Introduzca 12 para seleccionar un nmero de dispositivo con el que comunicarse.

MANUAL DEL USUARIO DE MICROSMART

26-3

26: MANTENIMIENTO

DEL EQUIPO

Conversor RS232C/RS485 FC2A-MD1


El conversor RS232C/RS485 FC2A-MD1 se utiliza para convertir las seales de datos entre EIA RS232C y EIA RS485. Este conversor facilita la conexin de un dispositivo host con interfaz RS232C a varios mdulos de la CPU de MicroSmart utilizando un solo cable.
RS485 Nivel de seal Conversor RS232C Nivel de seal

Descripcin de las partes


ALIMENTACIN SD

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.

Especificaciones de interfaz serie


Estndares en conformidad Mtodo de comunicacin Configuracin de comunicacin Cable de comunicacin Velocidad en baudios de comunicacin Estaciones esclavas Longitud mxima del cable RS232C estndar EIA (conector hembra D-sub de 25 contactos) RS485 estndar EIA (terminales a tornillo) Half-duplex 1:N (N 32) Cable de par trenzado blindado 9600 bps (fija) 32 estaciones esclavas como mximo (lnea RS485) RS232C: 15 m (49,2 pies) RS485: Total 200 m (656 pies) MANUAL DEL USUARIO DE MICROSMART

26-4

PUERTO SERIE RS232C

26: MANTENIMIENTO DEL EQUIPO


Contactos de conector RS232C
Conector hembra D-sub de 25 contactos
13 1 Nm. de contacto 1 2 3 4 25 14 5 6 7 8-25 GND TXD RXD (RTS) (CTS) (NC) GND (NC) Descripcin Toma de tierra de marco Datos de transmisin Datos de recepcin No utilizado No utilizado No utilizado Toma de tierra de seal No utilizados

Nota: Los terminales 4 y 5 estn conectados entre si internamente.

Dimensiones
Soportes del montaje 10 mm (0,394) 3,6 mm (0,142)

Diseo de orificios del montaje

132 mm (5197)

142 mm (5,591) Patas de goma Orificio de 4,5 mm 2 (0,177 dim.)

10 mm (0,394) 3,6 mm (0,142) 110 mm (4,331) 3,6 mm (0,142)

3,6 mm (0,142) 5 mm (0,197)

Clavija de adaptador de CA 34 mm (1,339) 7 mm (0,276)

Conector D-sub de 25 contactos

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.

Cable RS232C HD9Z-C52


Conector para conversor RS232C/RS485
Descripcin GND TXD RXD RTS CTS DSR DCD DTR GND Toma de tierra de marco Datos de transmisin Datos de recepcin Solicitud a enviar Borrado a enviar Establecimiento de datos preparado Deteccin de datos de portadora Terminal de datos preparado Toma de tierra de seal Nm. de contacto 1 2 3 4 5 6 8 20 7

Conector para equipo


1,5 m (4,92 pies) de longitud
Nm. de contacto 1 2 3 4 5 6 7 8 9 Smbolo DCD RXD TXD DTR GND DSR RTS CTS RI

Conector macho D-sub de 25 contactos


5,5

Conector hembra D-sub de 9 contactos


9,5 2,1 Polaridad

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.

MANUAL DEL USUARIO DE MICROSMART

26-5

26: MANTENIMIENTO

DEL EQUIPO

26-6

MANUAL DEL USUARIO DE MICROSMART

27: MODO DE MDEM


Introduccin
Este captulo describe el modo de mdem designado para la comunicacin entre un MicroSmart y otro MicroSmart o cualquier equipo de terminal de datos a travs de lneas telefnicas. Utilizando el modo de mdem, MicroSmart puede inicializar un mdem, marcar un nmero de telfono, enviar un comando AT, activar el modo de respuesta para esperar una llamada entrante y desconectar la lnea telefnica. Estas operaciones se pueden realizar simplemente activando un rel interno de inicio dedicado a cada una de las operaciones.

Precaucin El modo de mdem proporciona una funcin de control de mdem sencilla para que

MicroSmart pueda inicializar un mdem, marcar un nmero de telfono de destino o responder

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.

Configuracin del sistema


Para conectar un mdem a MicroSmart, instale el adaptador de comunicacin RS232C (FC4A-PC1) en el conector del puerto 2 en los mdulos de la CPU compacta tipo 16 E/S o 24 E/S o monte el mdulo de comunicacin RS232C (FC4HPC1) junto al mdulo de la CPU delgada y utilice el cable 1C del mdem (FC2A-KM1C). Para activar el modo de mdem, seleccione Protocolo de mdem para el puerto 2 utilizando WindLDR (Configurar > Configuracin de rea de funcin > Comunicacin). El mdulo de la CPU compacta tipo 10 E/S no dispone de la funcin de comunicacin de mdem.
Mdulo de la CPU tipo 16 E/S o 24 E/S Al puerto 2 Adaptador de comunicacin RS232C FC4A-PC1 Cable de mdem 1C FC2A-KM1C 3 m (9,84 pies) de longitud Al puerto RS232C Mdem

D-sub 25 contactos Conector macho Contactos de conector D-sub de 25 contactos

Contactos de conector mini DIN


Descripcin Contacto Cubierta

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

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

DCD Deteccin de portadora de datos DTR Terminal de datos preparado

MANUAL DEL USUARIO DE MICROSMART

27-1

27: MODO DE MDEM

Precaucin mdem podran resultar daados.

No conecte el contacto NC (sin conexin) a ninguna lnea; en caso de hacerlo, MicroSmart o el

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.

Rels internos especiales para el modo de mdem


Los rels internos especiales M8050-M8077 se asignan al modo de mdem. M8050 a M8056 se utilizan para enviar un comando AT o para desconectar la lnea telefnica. M8060-M8066 y M8070-M8076 se activan para indicar los resultados del comando. M8057, M8067 y M8077 se utilizan para indicar el estado del modo de mdem. Todos los rels internos de finalizacin y error se desactivan cuando otro rel interno de inicio se activa.
Rels internos de inicio y de resultado
Modo Comando Cadena de inicializacin Modo de originar Modo de desconexin Modo de comando general AT Modo de respuesta ATZ Marcado Lnea de desconexin Comando AT Cadena de inicializacin ATZ IR de inicio M8050 M8051 M8052 M8053 M8054 M8055 M8056 IR de finalizacin M8060 M8061 M8062 M8063 M8064 M8065 M8066 IR de error M8070 M8071 M8072 M8073 M8074 M8075 M8076 Registro de datos D8145-D8169 D8170-D8199 D8130-D8144 D8145-D8169

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.

Rels internos de estado


IR de estado M8057 Estado Ejecucin de comando AT Descripcin ACTIVADO: El comando AT est en ejecucin (IR de inicio est activado) DESACTIVADO: El comando AT no est en ejecucin (IR de finalizacin o error est activado) ACTIVADO: Modo de comando DESACTIVADO: Modo en lnea ACTIVADA: Lnea telefnica conectada (Nota) DESACTIVADA: Lnea telefnica desconectada

M8067 M8077

Estado operativo Conexin de lnea

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

Registros de datos especiales para el modo de mdem


Los registros de datos especiales D8103 y D8109-D8199 estn asignados al modo de mdem. Cuando MicroSmart comienza a ejecutarse, D8109 y D8110 almacenan los valores predeterminados y D8145-D8169 almacenan la cadena de inicializacin predeterminada.
Registro de datos Datos almacenados Descripcin El valor de D8103 selecciona el protocolo del puerto 2 de RS232C despus de que se conecta la lnea telefnica. 0 (u otro valor diferente de 1): Protocolo de mantenimiento 1: Protocolo de usuario El valor de D8109 selecciona cuntos reintentos se efectuarn hasta que la operacin iniciada por un rel interno de inicio M8050-M8056 se complete. 0: Ningn reintento 1-65535: Ejecuta un nmero especificado de reintentos El valor de D8110 especifica el intervalo para iniciar un reintento de marcado cuando ste falla con los ciclos de reintento establecidos en un valor mayor que 1. (Otros comandos de inicio se repiten continuamente hasta los ciclos de reintento especificados). Valor vlido: 0 a 65535 (segundos) Si un lnea telefnica no se conecta dentro del intervalo de reintento,

D8103

Modo en lnea Seleccin de protocolo

D8109

Ciclos de reintento (predeterminados = 3)

D8110

Intervalo de reintento (predeterminado = 90 seg.)

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

MANUAL DEL USUARIO DE MICROSMART

27-3

27: MODO DE MDEM


Cadena de inicializacin en el modo de originar

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.

MANUAL DEL USUARIO DE MICROSMART

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.

Protocolo de comunicacin del Puerto de RS232C

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.

Modo de comando general AT


Los registros D8130-D8144 estn asignados a la cadena de comando AT. Antes de activar el rel interno de inicio M8054 para el modo de comando general AT, almacene una cadena de comando AT en los registros de datos comenzando por D8130. 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. Utilice las instrucciones MOV (movimiento) en WindLDR para establecer la cadena de comando AT y ejectelas antes de activar M8054.
MANUAL DEL USUARIO DE MICROSMART 27-5

27: MODO DE MDEM


Ejemplo de comando AT: ATE0Q0V1 CR LF

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

Cadena de inicializacin en el modo de respuesta

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

MANUAL DEL USUARIO DE MICROSMART

27: MODO

DE MDEM

Registro de datos de estado de modo de mdem


Cuando se activa el modo del mdem, el registro de datos D8111 almacena un estado de modo de mdem o un cdigo de error.
Valor de D8111 0 10 20 21 22 23 24 25 26 30 Estado No en el modo de mdem Preparado para conectar la lnea Enviando la cadena de inicializacin (modo de originar) Enviando ATZ (modo de originar) Marcado Desconectando la lnea Enviando comando AT Enviando la cadena de inicializacin (modo de respuesta) Enviando ATZ (modo de respuesta) Esperando para volver a enviar la cadena de inicializacin (modo de originar) Esperando para volver a enviar ATZ (modo de originar) Esperando para volver a marcar Esperando para volver a desconectar la lnea Esperando para volver a enviar el comando AT Esperando para volver a enviar la cadena de inicializacin (modo de respuesta) Esperando para volver a enviar ATZ (modo de respuesta) Lnea conectada Comando AT finalizado correctamente La lnea telefnica est conectada. Slo se puede activar M8053 (lnea de desconexin). El comando iniciado por M8054-M8056 finaliz correctamente. Se incluy un carcter no vlido en la cadena de inicializacin, en el nmero marcado o en la cadena de comando AT. Corrija el programa para que incluya 0Dh en el comando AT. Dos o ms rels internos de inicio est activados. Corrija el programa del usuario de manera que slo un rel interno de inicio permanezca activado cada vez. Un IR de inicio diferente a M8053 (lnea de desconexin) est activado mientras la lnea telefnica est conectada. Corrija el programa de manera que slo se enve el comando de desconexin mientras la lnea est conectada. Se produjo un error en el comando en el primer intento y en todos los ciclos de reintento. El comando iniciado por un rel interno de inicio no se complet y est esperando un reintento. Un rel interno de inicio est en funcionamiento en el primer intento o en los siguientes reintentos. Descripcin El modo de mdem no est activado. Se pueden activar los rels internos de inicio excepto el de la lnea de desconexin.

31 32 33 34

35

36 40 50

60

Error de programa de comando AT

61

Inicio simultneo de comandos

62

Comando no vlido en modo en lnea

63

Error de ejecucin de comando AT

MANUAL DEL USUARIO DE MICROSMART

27-7

27: MODO DE MDEM

Comandos de cadena de inicializacin


La cadena de inicializacin incorporada (consulte la pgina 27-4) incluye los comandos que se indican a continuacin. Si desea obtener ms informacin sobre los comandos de mdem, consulte el manual del usuario del mdem. Cuando realice una cadena de inicializacin opcional, modifquela para que coincida con la del mdem.
Caracteres SIN eco. El modo de mdem de MicroSmart opera sin regreso de eco. Sin el comando E0, MicroSmart malinterpreta un eco de un cdigo de resultado. Se producir un error aunque se ejecute un comando correctamente. Este comando debe incluirse en la cadena de inicializacin. Se muestran los cdigos de resultado. El modo de mdem de MicroSmart est configurado para utilizar cdigos de resultados. Sin el comando Q0, se producir un error de tiempo de espera aunque se ejecute un comando correctamente. Este comando debe incluirse en la cadena de inicializacin. Cdigo de resultado de palabra. El modo de mdem de MicroSmart est configurado para utilizar cdigos de resultado de palabra. Sin el comando V1, los cdigos de resultados se considerarn no vlidos y se producir un error de tiempo de espera aunque se ejecute un comando correctamente. Este comando debe incluirse en la cadena de inicializacin. Cuelga y desactiva la deteccin de DTR. Cuando la seal DTR se apaga, la lnea telefnica se desconecta. MicroSmart utiliza esta funcin para desconectar la lnea telefnica. Este comando debe incluirse en la cadena de inicializacin. DCD ACTIVADO con portadora desde el mdem remoto. DCD almacena el estado de la portadora de datos desde el mdem remoto. Una condicin de ACTIVADO de DCD indica la presencia de una portadora. Este comando debe incluirse en la cadena de inicializacin. Se desactivan los cdigos de resultado de MNP . Se utilizan los cdigos de resultado convencionales y no se utilizan los cdigos de resultado de vnculos fiables. Activa el tono de marcado y la deteccin de lnea ocupada. Activa el control de flujo del hardware. El control de flujo de software (XON/XOFF) no se puede utilizar para el modo de mdem de MicroSmart. Este comando debe incluirse en la cadena de inicializacin. Establece el tamao mximo del bloque MNP en 64 bytes. Modo autofiable de MNP Tono de respuesta ACTIVADO. Especifica el tono con el que se conectar el mdem a la lnea telefnica. S0=2 Especifica que el mdem responde a una llamada entrante cuando detecta 2 llamadas de tono. S0=0 Desactiva la funcin de respuesta automtica. Escribir perfil activo. El perfil de configuracin actual se guarda en la memoria no voltil del mdem.

E0

Q0

V1

&D2

&C1

\V0 X4

&K3

\A0 \N5

S0=2

&W

27-8

MANUAL DEL USUARIO DE MICROSMART

27: MODO

DE MDEM

Preparacin previa a la utilizacin del mdem


Antes de utilizar un mdem, consulte el manual del usuario del mismo. La cadena de inicializacin necesaria depende del modelo y marca del mdem. Cuando MicroSmart comienza a ejecutar el programa del usuario, las cadenas de inicializacin predeterminadas del mdem se almacenan en D8145-D8169. Consulte la pgina 27-4.
Cadena de inicializacin predeterminada: ATE0Q0V1&D2&C1\V0X4&K3\A0\N5S0=2&W CR LF

Programacin de registros de datos y rels internos


Para activar el modo de mdem y comunicarse mediante la lnea telefnica, se necesitan los siguientes parmetros. 1. Si la cadena de inicializacin predeterminada no coincide con el mdem, programe una cadena de inicializacin adecuada e introduzca los valores ASCII en los registros de datos comenzando por D8145 (cadena de inicializacin). Para enviar la nueva cadena de inicializacin, active el rel interno M8050 (IR de inicio de cadena de inicializacin) una vez almacenados los nuevos valores en los registros de datos. 2. Programe para mover 0 o 1 al registro de datos D8103 (seleccin de protocolo de modo en lnea) para seleccionar el protocolo de mantenimiento o el de usuario para el puerto 2 de RS232C una vez conectada la lnea telefnica. 3. Programe el nmero de telfono de destino si el marcado es necesario. Introduzca los valores ASCII del nmero de telfono en los registros de datos comenzando por D8170 (nmero de telfono). Almacene 2 caracteres, cada uno de ellos en un registro de datos. Introduzca 0Dh al final del nmero de telfono. Consulte la pgina 27-4. 4. Si desea cambiar el valor predeterminado de 3 ciclos de reintentos, programe el movimiento del valor necesario al registro de datos D8109. 5. Incluya los rels internos M8050-M8077 en el programa del usuario para controlar la comunicacin de mdem segn sea necesario.

Establecimiento del mdulo de la CPU


1. Instale el adaptador de comunicacin RS232C (FC4A-PC1) en el conector del puerto 2 en el mdulo de la CPU compacta tipo 16 E/S o 24 E/S. El mdulo de la CPU tipo 10 E/S no puede utilizarse para la comunicacin de mdem. Si utiliza cualquier mdulo de la CPU delgada, monte el mdulo de comunicacin RS232C (FC4A-HPC1) junto al mdulo de la CPU y utilice el puerto 2 del mdulo de comunicacin RS232C. Si utiliza el mdulo maestro HMI junto con cualquier mdulo de la CPU delgada, instale el adaptador de comunicacin de RS232C (FC4A-PC1) en el conector del puerto 2 del mdulo maestro HMI. 2. Conecte el puerto 2 del mdulo de la CPU de MicroSmart a un mdem mediante el cable de mdem 1C (FC2AKM1C) como se indica en la pgina 27-1.

MANUAL DEL USUARIO DE MICROSMART

27-9

27: MODO DE MDEM

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

Se recomienda utilizar los parmetros de comunicacin predeterminados que se indican a continuacin.


Velocidad en baudios Bit de inicio Bits de datos Paridad Bit de parada Total 9600 bps 1 7 Par 1 10 bits

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.

4. Haga clic en el botn Aceptar.


27-10 MANUAL DEL USUARIO DE MICROSMART

27: MODO

DE MDEM

Procedimiento operativo para el modo de mdem


1. Una vez finalizado el programa del usuario incluyendo la Configuracin de rea de funcin, descrguelo en MicroSmart desde un equipo que est ejecutando WindLDR. 2. Inicie MicroSmart para ejecutar el programa del usuario. 3. Active el rel interno especial M8050 o M8055 para inicializar el mdem. Cuando se origine la comunicacin del mdem, active M8050 para enviar la cadena de inicializacin, el comando ATZ y el comando de marcado. Si la cadena de inicializacin se ha almacenado en la memoria no voltil del mdem, active M8051 para comenzar por el comando ATZ seguido del comando de marcado. Cuando responda una llamada entrante, active M8055 para enviar la cadena de inicializacin y el comando ATZ. Si la cadena de inicializacin se ha almacenado en la memoria no voltil del mdem, active M8056 para enviar slo el comando ATZ. 4. Transmita o reciba la comunicacin mediante el mdem. 5. Active el rel interno de inicio M8053 para desconectar la lnea telefnica.

MANUAL DEL USUARIO DE MICROSMART

27-11

27: MODO DE MDEM

Programa de muestra del modo de originar del mdem


Este ejemplo muestra un programa del usuario para que el modo de originar del mdem mueva valores a los registros de datos asignados al modo de mdem, lo inicialice, marque el nmero de telfono y desconecte la lnea telefnica. Mientras la lnea telefnica est conectada, la instruccin TXD2 de comunicacin del usuario enva la cadena de caracteres Conectar
MOV(W) M8120 S1 1 D1 D8103 REP M8120 es el rel interno especial del pulso de inicializacin. La instruccin MOV almacena 1 en D8103 para activar el protocolo de usuario una vez conectada la lnea telefnica. Las instrucciones MOV establecen un comando de marcado ATD1234 CR LF . 12 (3132h = 12594) D8170 34 (3334h = 13108) D8171 CR (0D00h = 3328) D8172 para introducir CR al final del nmero de telfono. Cuando se activa la entrada I0, se activa M8050 (cadena de inicializacin) para enviar la cadena de inicializacin, ATZ y comando de marcado al mdem. M8050 M8077 (estado de conexin de lnea) est activado cuando la lnea telefnica est conectada. Cuando I1 est activado, TXD2 enva ocho caracteres Conectar. Observe el cuadro de dilogo de WindLDR que se muestra a continuacin. Cuando la entrada I2 est activada, M8053 (desconexin de lnea) se activa para desconectar la lnea telefnica.

MOV(W) M8120 MOV(W) MOV(W)

S1 D1 12594 D8170 S1 D1 13108 D8171 S1 3328 D1 D8172

REP REP REP

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

MANUAL DEL USUARIO DE MICROSMART

27: MODO

DE MDEM

Programa de muestra del modo de respuesta del mdem


Este ejemplo muestra un programa del usuario para que el modo de respuesta del mdem mueva un valor a un registro de datos asignado al modo de mdem y lo inicialice. Mientras la lnea de telfono est conectada, la instruccin RXD2 de comunicacin del usuario se ejecuta para recibir una comunicacin entrante.
M8120 es el rel interno especial del pulso de inicializacin. M8120 M8055 Cuando MicroSmart empieza a ejecutarse, se activa M8055 para enviar la cadena de inicializacin para el modo de respuesta del mdem. La instruccin MOV almacena 1 en D8103 para activar el protocolo de usuario una vez conectada la lnea telefnica. M8077 (estado de conexin de lnea) est activado cuando la lnea telefnica est conectada. M8077 RXD 2 S1 20 D1 M0 D2 D0 RXD2 recibe una comunicacin entrante y almacena los datos recibidos en registros de datos comenzando por D10.

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

MANUAL DEL USUARIO DE MICROSMART

27-13

27: MODO DE MDEM

Solucin de problemas en la comunicacin de mdem


Cuando se activa un rel interno de inicio, los datos de D8111 (estado de modo de mdem) cambian, pero el mdem no funciona.

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

MANUAL DEL USUARIO DE MICROSMART

28: SOLUCIN DE PROBLEMAS


Introduccin
En este captulo se describen los 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.
MicroSmart incluye funciones de autodiagnstico para evitar que los problemas se compliquen, si hay alguno. En ese

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

Lectura de datos de error


Cuando se produce un error durante el funcionamiento de MicroSmart , los cdigos y los mensajes de error se pueden leer utilizando WindLDR en un equipo. Supervisin de WindLDR 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. El cdigo de error general almacenado en el registro de datos especial D8005 se muestra en el cuadro de cdigos de errores.

Versin de programa del sistema D8029 Botn Detalles

Cuadro de cdigos de error D8005 (cdigo de error general) valor en hexadecimal

MANUAL DEL USUARIO DE MICROSMART

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.

Botn Borrar Cdigo de error borrado

28-2

MANUAL DEL USUARIO DE MICROSMART

28: SOLUCIN DE

PROBLEMAS

Registros de datos especiales para la informacin de errores


Hay dos registros de datos asignados para almacenar informacin sobre los errores.
D8005 D8006 Cdigo de error general Cdigo de error de ejecucin en el programa del usuario

Cdigos de error generales


El cdigo de error general se almacena en el registro de datos especial D8005 (cdigo de error general). Si supervisa el estado de PLC mediante WindLDR, el cdigo de error se visualiza en el cuadro de cdigos de error en Estado de error en el cuadro de dilogo Estado de PLC utilizando cuatro dgitos hexadecimales de 0 a F. Cada dgito del cdigo indica un conjunto diferente de condiciones que reclaman atencin. Una vez borrado el cdigo de error tal y como se describe en la pgina anterior, el cuadro de cdigos de error se deja en blanco. Por ejemplo, el cdigo de error puede indicar 0021. Esto indica dos condiciones que requieren atencin, "Error de comprobacin de suma en el programa del usuario" en el tercer grfico y "Error de alimentacin" en el cuarto grfico. Si la lectura muestra 000D, indica que existen tres condiciones slo del cuarto grfico.
Cdigo de error: Dgito ms significativo Error de inicializacin del bus de E/S

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

D00 C00 B00

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

MANUAL DEL USUARIO DE MICROSMART

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.

Causas de los errores y soluciones


0001h: Error de alimentacin

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.

MANUAL DEL USUARIO DE MICROSMART

28-5

28: SOLUCIN DE

PROBLEMAS

Error de ejecucin en el programa del usuario


Este error indica que se han encontrado datos no vlidos durante la ejecucin de un programa del usuario. Cuando se produce este error, tambin se activan el LED DE ERROR y el rel interno M8004 (error de ejecucin en el programa del usuario). La informacin detallada de este error se puede ver desde el cdigo de error almacenado en el registro de datos especial D8006 (error de ejecucin en el programa del usuario).
Cdigo de error de ejecucin en el programa del usuario (D8006) 1 2 3 4 5 6 7 8

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.

Diagramas de solucin de problemas


Cuando encuentre uno de los siguientes problemas, consulte los diagramas de solucin de problemas en las pginas siguientes.
Diagrama de solucin de problemas Diagrama 1 Diagrama 2 Diagrama 3 Diagrama 4 Diagrama 5 Diagrama 6 Diagrama 7 Diagrama 8 Diagrama 9 Diagrama 10 Diagrama 11 Diagrama 12 Diagrama 13 Diagrama 14

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.

MANUAL DEL USUARIO DE MICROSMART

28-7

28: SOLUCIN DE

PROBLEMAS

Diagrama de solucin de problemas 1

El LED de PWR no funciona.

Est la alimentacin conectada?

NO

Fuente de alimentacin.

S NO S

Est activado el LED de PWR?

Es correcta la tensin de alimentacin?

NO

Suministre la tensin adecuada. CPU compacta: 100-240 V CA 24 V CC CPU delgada: 24 V CC

NO

Est activado el LED de PWR?

Llame a IDEC para solicitar asistencia tcnica.

END

28-8

MANUAL DEL USUARIO DE MICROSMART

28: SOLUCIN DE
Diagrama de solucin de problemas 2

PROBLEMAS

El LED de EJECUCIN no funciona.

Est activado el LED DE ERROR?

Consulte el Diagrama de Solucin de problemas 3. El LED DE ERROR est activado.

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.

Est activado el LED DE EJECUCIN?

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.

Est M8000 activado?

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.

Est activado el LED DE EJECUCIN?

NO

Llame a IDEC para solicitar asistencia tcnica.

END

MANUAL DEL USUARIO DE MICROSMART

28-9

28: SOLUCIN DE

PROBLEMAS

Diagrama de solucin de problemas 3

El LED DE ERROR est activado.

Borre los cdigos de error utilizando WindLDR. Lea la nota que sigue a continuacin.

Est desactivado el LED DE ERROR?

NO

Consulte la pgina 28-3. Identifique el cdigo de error y corrjalo.

END

Nota: Los errores temporales pueden borrarse para restaurar un funcionamiento normal borrando los cdigos de WindLDR. Consulte la pgina 28-2.

28-10

MANUAL DEL USUARIO DE MICROSMART

28: SOLUCIN DE
Diagrama de solucin de problemas 4

PROBLEMAS

La entrada no opera con normalidad.

Est activado el LED de entrada?

NO
Son correctos los nmeros de asignacin de entradas? Es el cableado de entrada correcto?

NO NO

Corrija el programa.

Corrija el cableado de entrada.

Est el terminal de entrada correctamente alimentado?

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

Corrija el cableado del dispositivo externo.

S END

Llame a IDEC para solicitar asistencia tcnica.

MANUAL DEL USUARIO DE MICROSMART

28-11

28: SOLUCIN DE

PROBLEMAS

Diagrama de solucin de problemas 5

La salida no opera con normalidad.

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

Haga clic en el botn Iniciar PLC en WindLDR en un equipo conectado a MicroSmart.

Est activado el LED de salida?

Asegrese de que el cableado de salida es correcto.

NO
Compruebe los nmeros de asignacin de salida.

Son correctos los nmeros de asignacin de salidas?

NO

Corrija el programa.

Supervise la salida utilizando WindLDR.

Se activa y desactiva la salida supervisada?

El circuito de salida del mdulo de la CPU o del mdulo de salida est daado. Sustituya el mdulo.

NO

Llame a IDEC para solicitar asistencia tcnica.

END

28-12

MANUAL DEL USUARIO DE MICROSMART

28: SOLUCIN DE
Diagrama de solucin de problemas 6

PROBLEMAS

La comunicacin entre WindLDR de un equipo y MicroSmart no es posible.

Est conectado correctamente el cable de vnculos del equipo?

NO

Conctelo completamente.

Est activado el LED de PWR?

NO

Consulte el Diagrama de Solucin de problemas 1. El LED de PWR no funciona.

Es correcta la Configuracin de comunicacin?

NO

Corrija la Configuracin de comunicacin utilizando WindLDR. Consulte la pgina 26-2.

Llame a IDEC para solicitar asistencia tcnica.

Cuando slo la descarga del programa no es posible:

Slo la descarga del programa no es posible.

Est la Proteccin del programa del usuario activada?

Desactive la proteccin del programa del usuario. Si desea conocer ms detalles, consulte la pgina 5-26.

NO

Llame a IDEC para solicitar asistencia tcnica.

MANUAL DEL USUARIO DE MICROSMART

28-13

28: SOLUCIN DE

PROBLEMAS

Diagrama de solucin de problemas 7

No se puede parar ni resetear la operacin.


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.
Se ha designado la entrada Parada o de Reinicio en Configuracin de rea de funcin de WindLDR?

NO

Supervise el rel interno especial del control de inicio M8000 utilizando WindLDR en un equipo.

Est activada la entrada Parada o de Reinicio?

NO

Active la entrada designada.

Supervise la entrada Parada o de Reinicio utilizando WindLDR en un equipo.

Se activa y desactiva la entrada supervisada?

NO

El circuito de entrada en el mdulo de la CPU est daado. Sustituya el mdulo de la CPU.

S S
Est M8000 desactivado?

NO

Llame a IDEC para solicitar asistencia tcnica.

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

MANUAL DEL USUARIO DE MICROSMART

28: SOLUCIN DE
Diagrama de solucin de problemas 8

PROBLEMAS

La comunicacin de vnculo de datos es imposible.

Est activado el LED de PWR?

NO

Consulte el Diagrama de Solucin de problemas 1, El LED de PWR no funciona.

S
Compruebe la configuracin del puerto 2 utilizando WindLDR (consulte las pginas 25-9 y 25-10).

Est correct amente seleccionado el vnculo de datos para el puerto 2?

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).

Est activado M8006 en la estacin maestra?

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.

Est conectado correctamente el cable de comunicacin al puerto RS485?

NO

Asegrese de que el cableado es el correcto (consulte la pgina 25-2).

S
Compruebe los cdigos de error de las estaciones con errores (consulte la pgina 25-5).

Es 0 el cdigo de error en todas las estaciones?

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?

NO Llame a IDEC para solicitar asistencia tcnica. END

MANUAL DEL USUARIO DE MICROSMART

28-15

28: SOLUCIN DE

PROBLEMAS

Diagrama de solucin de problemas 9

Los datos no se transmiten en absoluto en el modo de comunicacin del usuario.

Est conectado correctamente el cable de comunicacin?

NO

Asegrese de que el cableado es correcto.

Est activada la entrada a la instruccin TXD?

NO

Actvela.

Est activado el LED de PWR?

NO

Consulte el Diagrama de Solucin de problemas 1 El LED de PWR no funciona.

Llame a IDEC para solicitar asistencia tcnica.

28-16

MANUAL DEL USUARIO DE MICROSMART

28: SOLUCIN DE
Diagrama de solucin de problemas 10

PROBLEMAS

Los datos no se transmiten correctamente en el modo de comunicacin del usuario.

Se establecieron correctamente los parmetros de comunicacin utilizando WindLDR?

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

Asegrese de que la seal de ocupado en el terminal remoto no supera los 5 seg.

Comprob el operando de origen 1 de la instruccin TXD?

NO

Asegrese de que los datos de transmisin designados como origen 1 de operando son correctos.

Llame a IDEC para solicitar asistencia tcnica.

Si la comunicacin del usuario todava presenta problemas tras completar el procedimiento anterior, realice tambin el procedimiento del diagrama 9 de la pgina anterior.

MANUAL DEL USUARIO DE MICROSMART

28-17

28: SOLUCIN DE

PROBLEMAS

Diagrama de solucin de problemas 11

Los datos no se reciben en absoluto en el modo de comunicacin del usuario.

Est conectado correctamente el cable de comunicacin?

NO

Asegrese de que el cableado es correcto.

Est activada la entrada a la instruccin RXD?

NO

Actvela.

Est activado el LED de PWR?

NO

Consulte el Diagrama de Solucin de problemas 1 El LED de PWR no funciona.

Llame a IDEC para solicitar asistencia tcnica.

28-18

MANUAL DEL USUARIO DE MICROSMART

28: SOLUCIN DE
Diagrama de solucin de problemas 12
Los datos no se reciben correctamente en el modo de comunicacin del usuario.

PROBLEMAS

Se establecieron correctamente los parmetros de comunicacin utilizando WindLDR?

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.

S Llame a IDEC para solicitar asistencia tcnica.

MANUAL DEL USUARIO DE MICROSMART

28-19

28: SOLUCIN DE

PROBLEMAS

Diagrama de solucin de problemas 13

La entrada de interrupcin/captura no puede recibir pulsos cortos.

Son correctos los niveles de tensin ACTIVADA/DESACTIVADA de entrada?

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

Llame a IDEC para solicitar asistencia tcnica.

END

28-20

MANUAL DEL USUARIO DE MICROSMART

28: SOLUCIN DE
Diagrama de solucin de problemas 14

PROBLEMAS

La fecha/hora no opera correctamente.

Est el cartucho del reloj instalado correctamente?

NO

Instale correctamente el cartucho del reloj (consulte la pgina 2-70).

Est activado el LED DE ERROR?

Consulte el Diagrama de Solucin de problemas 3. El LED DE ERROR est activado.

NO

Lea los datos de error utilizando WindLDR (consulte la pgina 28-1).

Aparece Error de fecha/hora en la pantalla?

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

Supervise el estado de PLC utilizando WindLDR.

Est funcionando con normalidad la fecha/ hora?

NO

Llame a IDEC para solicitar asistencia tcnica.

END

MANUAL DEL USUARIO DE MICROSMART

28-21

28: SOLUCIN DE

PROBLEMAS

Restriccin a la programacin de escalera


Caution Cuando utilice WindLDR ver. 4.4 o anterior, la restriccin a la programacin de escalera puede
provocar un funcionamiento no esperado y una situacin de peligro potencial. WindLDR ver. 4.5 o posterior evita la conversin de programa de escalera prohibidas, asegurndose la seguridad. Debido a la estructura de WindLDR, el siguiente diagrama de escalera no puede programarse: un bloque de circuito cerrado se forma mediante lneas verticales, excepto para guas de potencia derecha e izquierda y el bloque de circuito cerrado contiene una o ms instrucciones prohibidas, mostradas en la siguiente tabla.
Gua potencia izquierda Gua potencia derecha

Programa Rel 1

Instruccin prohibida

Programa

Lnea vertical A

Rel 2 Bloque de circuito cerrado

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

Modificar Programas de escalera prohibido


La operacin pretendida puede llevarse a cabo modificando el programa de escalera prohibido tal como se muestra en los siguientes ejemplos:
Programa de escalera prohibido 1 TIM 100 T0 Q0 M0 M0 M1 T0 M2 Programa de escalera modificado 1 TIM 100 T0

M0

M1 M2

Q0

Programa de escalera prohibido 2 TIM 100 TIM 50 T0 Q0 T1

Programa de escalera modificado 2 TIM 100 TIM 50 T0 T1

M0

M1 M2

M0

M1 M2

T0 T1

Q0

28-22

MANUAL DEL USUARIO DE MICROSMART

28: SOLUCIN DE

PROBLEMAS

MANUAL DEL USUARIO DE MICROSMART

28-23

28: SOLUCIN DE

PROBLEMAS

28-24

MANUAL DEL USUARIO DE MICROSMART

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

MANUAL DEL USUARIO DE MICROSMART

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.

Interrupcin del tiempo de procesamiento de END


El tiempo de procesamiento de END depende de la configuracin de MicroSmart y de la del sistema. El total de los tiempos de ejecucin para las condiciones aplicables que se muestran a continuacin es el tiempo de procesamiento de END real.
Elemento Gestin interna (servicio de E/S incorporado) ENTRADA/SALIDA 8/8 puntos Servicio de E/S de expansin ENTRADA/SALIDA 16/16 puntos ENTRADA/SALIDA 32/32 puntos Procesamiento de la funcin de reloj (Nota 1) Procesamiento de la estacin maestra de vnculos de datos (Nota 2) Cuando se utiliza un sistema de vnculos de datos Condicin 640 seg 260 seg 340 seg 720 seg 850 seg 4,2 + 2,4 palabras de transmisin/ recepcin mseg (a 19200 bps) Consulte la 25-12. Tiempo de ejecucin

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.

Tiempo de retraso de E/S


Adems del procesamiento de las instrucciones del programa del usuario y de la instruccin END, el procesamiento del sistema de MicroSmart incluye el procesamiento de la interrupcin de varias funciones. El retraso mnimo de una entrada estndar para una salida estndar en el programa que aparece a continuacin es de 884,1 seg.
Instruccin LOD OUT Datos I0 Q0 LOD OUT 40 seg 200 seg aprox. 1,0 seg 3,1 seg

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)

Gestin interna 640 seg

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

Pasos de instruccin y aplicabilidad en programas de interrupcin


Los pasos y bytes de las instrucciones bsicas y avanzadas de MicroSmart se muestran en la siguiente lista. Aplicabilidad de instrucciones avanzadas en programas de interrupcin se muestran tambin en la columna derecha.
Instruccin bsica 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 END Cantidad de pasos 1,00 1,00 1,00 0,67 0,83 0,83 0,50 0,33 0,67 0,67 1,17 1,33 1,00 0,83 0,67 0,33 Cantidad de bytes 6 6 6 4 5 5 3 2 4 4 7 8 6 5 4 2 Instruccin avanzada NOP MOV, MOVN IMOV, IMOVN BMOV IBMV, IBMVN CMP=, CMP<>, CMP<, CMP>, CMP<=, CMP>= ICMP>= ADD, SUB, MUL, DIV ROOT ANDW, ORW, XORW SFTL, SFTR BCDLS WSFT ROTL, ROTR HTOB, BTOH HTOA, ATOH, BTOA, ATOB ENCO, DECO BCNT ALT WKTIM WKTBL DISP DGRD TXD1, TXD2, RXD1, RXD2 LABEL LJMP, LCAL LRET IOREF DI, EI XYFS CVXTY, CVYTX PULS1, PULS2 PWM1, PWM2 RAMP ZRN1, ZRN2 PID DTML, DTIM, DTMH, DTMS TTIM RUNA, STPA Cantidad de pasos 0,33 2,67 4,00 a 4,67 3,00 4,00 3,33 3,67 3,33 2,33 3,33 2,00 2,33 3,00 2,00 2,33 3,00 2,67 3,00 1,67 4,00 2,17 a 14,83 2,67 3,33 3,50 a 136,50 1,33 1,67 1,00 2,67 1,33 4,00 a 20,67 3,00 2,00 4,00 2,33 3,00 4,33 3,67 1,67 3,33 Cantidad de bytes 2 16 24 a 28 18 24 20 22 20 14 20 12 14 18 12 14 18 16 18 10 24 13 a 89 16 20 21 a 819 8 10 6 16 8 24 a 124 18 12 24 14 18 26 22 10 20 Interrupcin X X X X X X X X X X X X X X X X X X X X X X

MANUAL DEL USUARIO DE MICROSMART

A-3

APNDICE

Cables
En esta seccin se describen los cables de comunicacin y los contactos de conector.

Cable de mdem 1C (FC2A-KM1C)


Longitud del cable: 3 m (9,84 pies)
Para el puerto RS232C del mdem Para el puerto 2 de MicroSmart

Contactos de conector mini DIN


Descripcin Blindaje RTS DTR TXD RXD DSR SG SG NC Solicitud a enviar Terminal de datos preparada Datos de transmisin Datos de recepcin Establecimiento de datos preparado Toma de tierra de seal Toma de tierra de seal Sin conexin Contacto Cubierta 1 2 3 4 5 6 7 8

Contactos de conector macho D-sub de 25 contactos


Contacto 1 2 3 4 5 6 7 8 20 FG TXD RTS NC NC SG Descripcin Toma de tierra de marco Datos de transmisin Solicitud a enviar Sin conexin Sin conexin Toma de tierra de seal

RXD Datos de recepcin

DCD Deteccin de datos de portadora DTR Terminal de datos preparada

Cable de vnculo del equipo 4C (FC2A-KC4C)


Longitud del cable: 3 m (9,84 pies)
Para el puerto RS232C del equipo Para el puerto RS232C 1 o 2 de MicroSmart

Contactos de conector mini DIN


Descripcin Blindaje TXD RXD RTS NC DSR DTR SG SG Datos de transmisin Datos de recepcin Solicitud a enviar Sin conexin Establecimiento de datos preparado Terminal de datos preparada Toma de tierra de seal Toma de tierra de seal Contacto Cubierta 3 4 1 8

Contactos de conector hembra D-sub de 9 contactos


Contacto Cubierta 3 2 6 8 5 1 2 4 7 6 5 7 9 SG RTS RI FG TXD Descripcin Toma de tierra de marco Datos de transmisin

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

MANUAL DEL USUARIO DE MICROSMART

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

Para el puerto RS232C 1 o 2 de MicroSmart

Para el puerto RS232C

Acople un conector adecuado al extremo abierto referido a los contactos de conector de cable que se muestran a continuacin. Direccin de la seal

Contactos de conector mini DIN


Contacto 1 2 3 4 5 6 7 8 Cubierta NC NC TXD RXD NC Puerto 1 Sin conexin Sin conexin Datos de transmisin Datos de recepcin Sin conexin RTS DTR TXD RXD Puerto 2 Solicitud a enviar Terminal de datos preparada Datos de transmisin Datos de recepcin 28 28 28 28 28 28 26 26 Trenzado AWG# Trenzado Color Negro Amarillo Azul Verde Marrn Gris Rojo Blanco Blindaje

DSR Establecimiento de datos preparado SG SG NC Toma de tierra de seal Toma de tierra de seal Sin conexin

CMSW Interruptor de comunicacin SG NC 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.

Cable 1C de comunicacin de E/S (FC4A-KC1C)


Longitud del cable: 5 m (16,4 pies)
Para HG1B, HG2A o HG2C Para el puerto RS232C 1 o 2 de MicroSmart

Contactos de conector mini DIN


Descripcin NC NC TXD RXD NC Sin conexin Sin conexin Datos de transmisin Datos de recepcin Sin conexin Contacto 1 2 3 4 5 6 7 8 Cubierta

Contactos de conector macho D-sub de 9 contactos


Contacto 1 2 3 4 5 6 7 8 9 FG TXD1 RXD1 TXD2 RXD2 DSR SG NC DTR Descripcin Toma de tierra de marco Datos de transmisin 1 Datos de recepcin 1 Datos de transmisin 2 Datos de recepcin 2 Establecimiento de datos preparado Toma de tierra de seal Sin conexin Terminal de datos preparada

CMSW Interruptor de comunicacin SG NC Blindaje Toma de tierra de seal Sin conexin

MANUAL DEL USUARIO DE MICROSMART

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

Contactos de conector mini DIN


Descripcin NC NC TXD RXD NC CMSW SG NC Blindaje Sin conexin Sin conexin Datos de transmisin Datos de recepcin Sin conexin Interruptor de comunicacin Toma de tierra de seal Sin conexin Contacto 1 2 3 4 5 6 7 8 Cubierta

Contactos de conector macho D-sub de 25 contactos


Contacto 1 2 3 4 5 6 7 8 20 FG Descripcin Toma de tierra de marco TXD Datos de transmisin RXD Datos de recepcin RTS Solicitud a enviar CTS Borrado a enviar DSR Establecimiento de datos preparado SG Toma de tierra de seal DCD Deteccin de datos de portadora DTR Terminal de datos preparada

A-6

MANUAL DEL USUARIO DE MICROSMART

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

Mdulos de la CPU (delgada)


Tensin Tipo de entrada Tipo de salida Salida de transistor de alta velocidad Puntos de E/S 20 (12 de entrada / 8 de salida) 20 (12 de entrada / 8 de salida) * 40 (24 de entrada / 16 de salida) Nm. de tipo FC4A-D20K3 FC4A-D20S3 FC4A-D20RK1 FC4A-D20RS1 FC4A-D40K3 FC4A-D40S3

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

MANUAL DEL USUARIO DE MICROSMART

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

Mdulos de E/S mezclados


Tipo de entrada Emisor/receptor de 24 V CC Tipo de salida Salida de rel 240 V CA/30 V CC, 2A Puntos de E/S 8 (4 de entrada / 4 de salida) 24 (16 de entrada / 8 de salida) Terminal Bloque de terminales extrables Bloque de terminales no extrables Nm. de tipo FC4A-M08BR1 FC4A-M24BR2

Mdulos de E/S analgica


Categora Nombre Tipo de entrada Tipo de salida Puntos de E/S 2 entradas 1 salida Nm. de tipo FC4A-L03A1 FC4A-L03AP1

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)

Tensin (0-10 V CC) Corriente (4-20 mA)

2 entradas FC4A-J2A1

1 salida

FC4A-K1A1

4 entradas FC4A-J4CN1

Escalera Actualizacin

Can. 1 de entrada Mdulo

Tensin (0-10 V CC) Corriente (4-20 mA) Termistor (PTC, NTC)

8 entradas FC4A-J8C1 8 entradas FC4A-J8AT1 FC4A-K2C1

Salida analgica Mdulo

Tensin (de 10 a +10 V CC) 2 salidas Corriente (de 4 a 20 mA)

Mdulo maestro AS-Interface


Nombre Mdulo maestro AS-Interface Terminal Bloque de terminales extrable Nm. del tipo FC4A-AS62M

A-8

MANUAL DEL USUARIO DE MICROSMART

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.

MANUAL DEL USUARIO DE MICROSMART

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

MANUAL DEL USUARIO DE MICROSMART

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

Conector MIL de 26 polos

BX1D-20A BX1F-20A BX7D-BT16A1T (salida de rel 16-puntos)

Conector MIL de 20 polos

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

MANUAL DEL USUARIO DE MICROSMART

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

FC9Z-H050A26 FC9Z-H100A26 FC9Z-H200A26 FC9Z-H300A26 FC9Z-H050B26

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

MANUAL DEL USUARIO DE MICROSMART

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

MANUAL DEL USUARIO DE MICROSMART

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

MANUAL DEL USUARIO DE MICROSMART

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

MANUAL DEL USUARIO DE MICROSMART

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

MANUAL DEL USUARIO DE MICROSMART

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

MANUAL DEL USUARIO DE MICROSMART

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

MANUAL DEL USUARIO DE MICROSMART

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

MANUAL DEL USUARIO DE MICROSMART

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

MANUAL DEL USUARIO DE MICROSMART

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

MANUAL DEL USUARIO DE MICROSMART

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

MANUAL DEL USUARIO DE MICROSMART

xi

NDICE

xii

MANUAL DEL USUARIO DE MICROSMART

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

S-ar putea să vă placă și