Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Winldr Manual PDF
Winldr Manual PDF
TM
Tutorial
Version 4.10
WindLDR™ Tutorial
Información importante
Mientras que se hace todo lo posible para asegurar que la información contenida en
este documento sea exacta, bajo ninguna circunstancia será IDEC Corporation
responsable de ningún daño indirecto ni consiguiente que resulten del uso o de la
aplicación de los componentes del controlador de lógica programable de IDEC, ya
sea de forma individual o en combinación con otro equipo.
Se entenderá que todas las personas que utilicen estos componentes aceptan la
responsabilidad de elegir los componentes correctos que se ajusten a su aplicación y
la de elegir una aplicación apropiada para dichos componentes, individualmente o en
combinación con otros equipos.
Todos los diagramas y ejemplos que aparecen en este manual tienen una finalidad
únicamente ilustrativa. La inclusión de dichos diagramas y ejemplos en este manual
no constituye en ningún caso una garantía en lo que respecta a la idoneidad para
cualquier aplicación específica. La comprobación y aprobación de todos los
programas, antes de su instalación, es responsabilidad del usuario final.
IDEC Corporation
1175 Elko Drive
Sunnyvale, CA 94289
Teléfono: 800-262-4332
FAX: 800-635-6246
www.idec.com
Capítulo 1
Convenciones del documento ............................................................................. 1-1
Ayuda en línea 1-3
Asistencia técnica 1-4
Capítulo 2
Qué es una PLC ................................................................................................... 2-1
Elementos de un sistema PLC 2-2
Dispositivo de programación 2-3
Fuente de alimentación 2-3
Unidad central de procesamiento (CPU) 2-3
Memoria 2-3
Interfaz de entrada 2-4
Interfaz de salida 2-4
Funcionamiento de las PLC 2-5
Ciclo de scan de PLC 2-6
Lectura de entradas 2-7
Ejecución de lógica programada 2-7
Actualización de salidas 2-8
Comunicaciones y gestión interna 2-8
Definición de las condiciones de entrada de la lógica de escalera 2-8
Contacto de Examen-activado 2-8
Contacto de Examen-desactivado 2-8
Capítulo 3
Primeros pasos..................................................................................................... 3-1
Instalación de WindLDR 3-1
Inicio de WindLDR 3-2
Características de edición del programa 3-3
Eliminación de una entrada 3-4
Selección del tipo de PLC 3-5
Configuración de los parámetros de función y comunicación de la PLC 3-8
Selección de preferencias de escalera 3-13
Capítulo 4
Introducción a la programación básica................................................................ 4-1
Instrucciones de entrada 4-1
Instrucciones de salida 4-2
Ejercicio 1: Creación de un programa de inicio/parada 4-3
Almacenamiento de un programa 4-8
Vista previa de escalera 4-8
Impresión de un programa 4-9
Referencia cruzada 4-9
Cierre de un programa 4-10
Configuración del puerto de comunicación 4-11
Transferencia de un programa 4-12
Supervisión de un programa 4-13
En línea 4-14
1. Estado de PLC 4-14
2. Supervisión de lotes 4-15
3. Error de comunicación 4-16
4. Señalar escritura 4-17
Convenciones de NO y NC 4-18
Entradas NC 4-19
Ejercicio 2: Creación de un programa de inicio/parada múltiple 4-20
Capítulo 5
Introducción a los temporizadores (TML, TIM, TMH y TMS).......................... 5-1
Temporizadores Micro-1, FA1J/2J, FA3S-CP11/-CP11T 5-1
Temporizadores FA3S-CP12/13 5-1
Temporizadores de Micro3 y Micro3C 5-3
Temporizadores ONC 5-4
Temporizadores de MicroSmart 5-5
Ejercicio 3: Creación de un programa de temporizador de activación de retraso 5-7
Ejercicio 4: Instrucción de comparación de temporizadores (TC= y TC>) 5-15
Capítulo 6
Introducción a los contadores (CNT) .................................................................. 6-1
Contadores Micro-1, FA1J/2J, FA3S-CP11/-CP11T 6-1
Contadores Micro3, Micro3C, ONC y MicroSmart 6-2
Introducción a los contadores de comparación 6-7
(CC= y CC>) 6-7
Comparaciones de contadores 6-7
Ejercicio 5: Creación de un programa de contador 6-9
Capítulo 7
SET (Establecer) y RST (Restablecer)................................................................ 7-1
Ejercicio 6: Creación de un programa de establecimiento/restablecimiento 7-2
Capítulo 8
Instrucciones de salida única incremental (SOTU) y decremental (SOTD) de Micro3,
Micro3C, ONC y MicroSmart ............................................................................. 8-1
Micro-1, FA-Js y FA3Ss: Instrucción de salida única (SOT) 8-2
Ejercicio 7: Creación de un programa de SOTU/SOTD
(Micro3, Micro3C, ONC y MicroSmart) 8-3
Ejercicio 8: Creación de un programa de SOT
(PLC de la serie FA y Micro-1) 8-8
Capítulo 9
Movimiento de datos (Micro3, Micro3C, ONC y MicroSmart).......................... 9-1
Estructura de una instrucción avanzada 9-1
Condición de entrada para las instrucciones avanzadas 9-2
Operandos de origen y de destino 9-3
Utilización de un temporizador o contador como operando de origen 9-3
Utilización de un temporizador o contador como operando de destino 9-4
Utilización de una entrada o salida como operando de origen o de destino 9-4
Ejercicio 9: Creación de un programa de movimiento de datos (series Micro3,
Micro3C, ONC y MicroSmart) 9-6
Movimiento de datos (serie FA) 9-10
Designación de operando 9-10
Ejercicio 10: Creación de un programa de movimiento de datos (serie FA) 9-11
Capítulo 10
Instrucciones de aritmética binaria.................................................................... 10-1
Suma (ADD) 10-1
Resta (SUB) 10-2
Multiplicación (MUL) 10-2
División (DIV)
Raíz (ROOT)— ONC y MicroSmart solamente 10-3
Suma (SUM) — ONC solamente 10-4
Operandos válidos (Procesamiento estándar) 10-5
Instrucciones de comparación
(Micro3, Micro3C, ONC y MicroSmart solamente) 10-7
Comparación igual que (CMP=) 10-7
Comparación no igual que (CMP≠ ) 10-8
Comparación menor que (CMP<) 10-8
Comparación mayor que (CMP>) 10-9
Comparación menor o igual que (CMP<) 10-9
Comparación mayor o igual que (CMP>) 10-10
Comparación de intervalos mayor o igual que (ICMP ≥ )
— ONC y MicroSmart solamente 10-10
Operandos válidos (Procesamiento estándar) 10-11
Capítulo 11
Introducción a las instrucciones de lectura analógica ....................................... 11-1
Lectura analógica 0 (ANR0) 11-1
Lectura analógica 1 (ANR1) 11-2
Operandos válidos (Procesamiento estándar) 11-2
Configuración del potenciómetro analógico para Micro3 y Micro3C 11-3
Ejemplo: ANR0 11-3
Ejercicio 13: Creación de un programa de lectura analógica 11-4
Configuración del potenciómetro analógico para MicroSmart 11-9
Ejemplo: Cambio del valor preestablecido del contador utilizando el poten-
ciómetro
analógico 11-10
Capítulo 12
Introducción a las instrucciones analógicas/digitales ....................................... 12-1
Conversión de analógico a digital (A/D) 12-1
Operandos válidos (Procesamiento estándar) 12-2
Capítulo 13
Fecha y hora ...................................................................................................... 13-1
Instrucciones de fecha/hora:
(Micro3 y Micro3C) 13-1
Lectura de fecha (CALR) 13-2
Ejemplo: CALR 13-2
Lectura de hora (CLKR) 13-3
Ejemplo: CLKR 13-3
Operandos válidos (Procesamiento estándar) 13-4
Repetición de operaciones en las instrucciones de movimiento 13-4
Ejercicio 15: Creación de un programa de fecha/hora 13-6
Hora y fecha en tiempo real (ONC) 13-20
La instrucción de comparación de semanas 13-20
Comparación de semanas ACTIVADA (WKCMP ON) 13-21
Comparación de semanas DESACTIVADA (WKCMP OFF) 13-21
Tabla de semanas (WKTBL) 13-22
Ejemplos: WKCMP ON/OFF 13-23
Establecimiento de fecha/hora utilizando WindLDR 13-25
Establecimiento de fecha/hora utilizando un programa del usuario 13-27
Hora y fecha en tiempo real (FA3S-CP11T) 13-30
Configuración del reloj (CLKST) 13-31
Códigos de asignación 13-32
Lectura del reloj (CLKRD) 13-33
Ajuste del reloj (CLKAJ) 13-34
Formato de comparación de relojes (CLKCF) 13-35
Función de reloj (MicroSmart) 13-35
Establecimiento de fecha/hora 13-36
Establecimiento de fecha/hora utilizando un programa del usuario 13-37
Ejemplo: Establecimiento de los datos de fecha/hora 13-39
Ajuste del reloj utilizando un programa del usuario 13-40
Ejemplo: Ajuste de los datos de fecha/hora en 0 segundos 13-40
Capítulo 14
Transmisión y Recepción .................................................................................. 14-1
Transmisión (TXD) 14-1
Operandos válidos (Procesamiento estándar) 14-2
Registros de datos 14-5
Ejercicio 16: Creación de un programa de transmisión 14-6
Instrucciones de transmisión y recepción para
la serie FA3S de alto rendimiento 14-22
Transmisión de serie (STXFT y STXEX) 14-22
Formato de TX de serie (STXFT) 14-22
Estado de comunicación (STDR) 14-23
Comunicación definida por el usuario en formato de RX de serie (STXFT)
14-24
Comunicación definida por el usuario de ejecución de RX de serie (STXEX)
14-25
Designación de la comparación o conversión de datos 14-26
Modo de comunicación definido por el usuario (UDCMS) 14-27
Ejemplo: Recepción de serie 14-28
Ejemplo: Recepción de serie 14-30
Ejemplo: Lectura de códigos de barras con archivo FIFO 14-30
Capítulo 15
Conversión XY.................................................................................................. 15-1
Establecimiento de formato XY (XYFS) 15-1
Operandos válidos (Procesamiento estándar) 15-1
Tipos de datos válidos 15-2
Operandos válidos (Procesamiento estándar) 15-3
Operandos válidos (Procesamiento estándar) 15-4
Operandos válidos (Procesamiento estándar) 15-5
Ejercicio 17: Creación de una relación lineal X/Y 15-6
Conversión XY en la serie FA3S 15-17
Conversión lineal de establecimiento de formato XY (XYFS) 15-17
Convertir X a Y (CVXTY) 15-17
Este tutorial proporciona los principios básicos de iniciación y ejecución. Una vez
completados los ejercicios de este manual, será capaz de realizar las siguientes tareas:
Las instrucciones básicas se pueden aplicar a todos los tipos de PLC. Sin embargo, las
instrucciones avanzadas se aplican a cada una de las PLC de las series Micro3,
Micro3C, FA, ONC y MicroSmart. A menos que se indique lo contrario al principio
de cada capítulo, las instrucciones son aplicables a todas las series de PLC.
Consulte el manual del usuario que acompaña a la PLC si desea obtener información
más detallada sobre las instrucciones básicas y avanzadas.
Los elementos de acción requieren que una entrada específica aparezca en negrita y
subrayada. Por ejemplo, introduzca 1234.
Las instrucciones de menú están separadas por una flecha (→). Por ejemplo, “Haga
clic en Configurar → Selección de PLC” significa hacer clic en Configurar en la
barra de herramientas de Comandos de menú y después, hacer clic en Selección de
PLC en el menú desplegable.
Mientras que todos los teclados se configuran de forma exclusiva, las teclas INTRO,
RETORNO o SIGUIENTE siempre se escriben como [INTRO] en este manual.
Ayuda en línea
Las pantallas de ayuda están disponibles desde la mayoría de las opciones de menús y
pantallas. Estas pantallas de ayuda ofrecen asistencia en línea para guiarle por un
proceso o procedimiento.
Si alguna información
mostrada en la pantalla es
de su especial interés, una
flecha y un globo llevarán
su atención a dicho punto.
Asistencia técnica
Los usuarios registrados del software WindLDR de IDEC están autorizados a recibir
asistencia telefónica. Paraello, rellene la tarjeta de registro que se incluye en el
software WindLDR y envíela a IDEC. Si desea obtener asistencia, llame al 1-800-
262-IDEC (4332). Pulse 2 y después, 1 para ponerse en contacto con el grupo de
ingenieros técnicos de PLC. Para ponerse en contacto con nosotros a través del correo
electrónico, escriba: support@idec.com por Internet.
I O
N U
P Lógica T
U programable P
T U
T
Dispositivo de
programación
Fuente de
alimentación CPU Memoria
Dispositivo de programación
El dispositivo de programación permite al programador introducir instrucciones en la
memoria de la PLC. Esto lo realiza normalmente un programador portátil o un PC con
software de programación, como por ejemplo WindLDR de IDEC. IDEC ofrece
ambos métodos de programación.
Fuente de alimentación
La fuente de alimentación utiliza tensión en línea (normalmente de 120V AC) y la
convierte en 12 o 24V DC, que necesitan la CPU y los circuitos internos de la interfaz
de entrada/salida.
Memoria
La memoria del procesador almacena el programa del usuario, los datos de E/S, los
valores del temporizador y el contador, los valores analógicos y todas las constantes
de control que el programador crea. Los programas del usuario de la PLC de IDEC
están almacenados permanentemente en la Memoria de sólo lectura borrable
electrónicamente (EEPROM) no volátil. Los programas almacenados en la EEPROM
están seguros durante los cortes de alimentación y se pueden volver a programar con
el equipamiento adecuado (es decir, un cargador de programas).
Interfaz de entrada
La interfaz de entrada proporciona una interfaz eléctrica entre los dispositivos de
entrada y los circuitos de control de la lógica interna del procesador. Los dispositivos
de entrada incluyen elementos tales como pulsadores, interruptores de límite y de
flote, interruptores selectores de operador, interruptores de presión y sensores.
ACOPLADOR ÓPTICO
CIRCUITOS
INTERNOS
Fuente
de
alimentación
Interfaz de salida
La interfaz de salida proporciona los medios para utilizar las señales de tensión baja del
procesador (12V DC) para cambiar la alimentación para un dispositivo de salida de
campo. Esto se hace con un relé electromecánico (consulte la figura de la página
siguiente) o un fototransistor.
Los dispositivos de salida incluyen elementos tales como luces de piloto, relés,
alarmas, pantallas digitales, botones de arranque, válvulas y solenoides.
NOTA: La tensión de salida para el dispositivo sólo la cambia la fuente de
alimentación del procesador. La tensión de salida no la proporciona la fuente
de alimentación del procesador.
CIRCUITOS
INTERNOS
Fuente de
Ry alimentación
G
+ _
L
M
Flujo de
corriente
L
A B
C D G
E F
H I J
3. Actualización
de salidas
Lectura de entradas
El estado de las entradas se lee en la tabla de entradas. Esta tabla no cambia hasta el
siguiente ciclo de scan cuando se vuelve a leer el estado de las entradas.
Actualización de salidas
El estado de las salidas de la tabla de salidas internas se envía a las salidas físicas (por
ejemplo, relé, botón de arranque, luz de piloto).
Contacto de Examen-activado
Un contacto de Examen-activado es verdadero cuando el terminal de entrada está
activado (la luz del LED de la entrada está ENCENDIDA).
Contacto de Examen-desactivado
Un contacto de Examen-desactivado es verdadero cuando el terminal de entrada no
está activado (la luz del LED de la entrada está APAGADA), independientemente de
si el dispositivo de entrada (pulsador, etc.) se considera un dispositivo abierto
normalmente (NO) o cerrado normalmente (NC).
Primeros pasos
Este tutorial le guía a través del proceso de creación de programas básicos mediante
los conjuntos de instrucciones de PLC de IDEC. Cada capítulo le presenta una nueva
instrucción e incluye un ejercicio de programación que la utiliza.
Instalación de WindLDR
El software WindLDR se suministra en un CD y se accede a él desde el PC después de
instalar los archivos en el disco duro. Al copiar los archivos de software en el PC, la
aplicación crea un directorio en el que residirán los archivos.
2. En Windows 95, 98, 2000 y NT4.0, haga clic en Inicio → Ejecutar desde
la barra de tareas.
Se muestra una serie de pantallas que le guían a través del proceso de instalación.
Inicio de WindLDR
Al instalar WindLDR, utilice el Explorador de Windows para crear un icono para
WindLDR en la pantalla del PC.
Para iniciar WindLDR, haga doble clic en el icono WindLDR.
Escalón
Columna
2. Teclas rápidas
Para utilizar una “tecla rápida” y acceder a una instrucción, escriba la primera
letra de la instrucción que desea insertar (por ejemplo, “S” para Salida). El
Cuadro de diálogo Selección de bobina muestra todas las instrucciones que
comienzan por “S”. Después, puede desplazarse hasta la instrucción deseada y
hacer clic en el botón Aceptar o pulsar la tecla [INTRO] para confirmar la
selección.
3. Cortar y pegar
También puede acceder a las instrucciones haciendo clic en el botón derecho del
ratón y seleccionando la instrucción que desee de una serie de menús
desplegables. Para obtener una descripción más detallada de las funciones a las
que se puede acceder a través del botón derecho del ratón, consulte el Manual de
referencia de WindLDRTM.
Para eliminar un escalón, una columna o una línea de escalera, haga clic en el área
correspondiente y luego en el botón derecho del ratón para acceder al comando
Eliminar.
NOTA: Para eliminar una línea (vertical u horizontal), utilice el icono Borrador de la
barra de herramientas Instrucciones básicas. También puede utilizar los
comandos de teclado: [CNTR] + [ → ], [
→
→ ], [ ]o[ ] como desee.
→
Para crear una línea (vertical u horizontal), utilice el icono Lápiz de la barra
de herramientas Instrucciones básicas. También puede utilizar los comandos
de teclado: [MAYÚS] + [ → ], [
→
→ ], [ ]o[ ] como desee.
→
Micro-1
Micro3/Micro3C MicroSmart
Configuración
Serie FA ONC
Para seleccionar el tipo y tamaño de fuente, haga clic en el botón Fuente. El tipo y
tamaño de fuente recomendados son New Courier, Negrita, 10 pt.
Instrucciones de entrada
Al programar la PLC, se utiliza una instrucción carga (LOD) o carga no (LODN)
delante de un operando comenzando por el bus izquierdo del programa de escalera.
La instrucción LOD inicia la operación lógica con un contacto abierto normalmente
(NO). La
instrucción LODN inicia la operación lógica con un contacto cerrado normalmente (NC).
I1
Instrucciones de salida
La instrucción Salida (OUT) proporciona el resultado de una operación lógica de bits
para el operando especificado. La instrucción Salida No (OUTN) proporciona el
resultado invertido de una operación lógica de bits para el operando especificado.
I1 Q1
En este ejercicio, escribirá un programa lógico de escalera básico que utiliza una
entrada de PLC para activar/desactivar una salida. La siguiente figura ilustra un
ejemplo de entrada/salida sencilla
donde se utiliza un pulsador abierto normalmente (NO) para activar/desactivar una
bomba. Utilizará los elementos de la figura para crear el programa.
Siga estos pasos para crear un programa de inicio/parada. Una vez finalizado, la
pantalla del programa debe tener esta apariencia.
escalón .
Almacenamiento de un programa
Para asignar un nombre a este programa y guardarlo:
2. Haga clic en el botón izquierdo del ratón o pulse la tecla [INTRO] para
obtener una vista previa del programa de escalera.
Impresión de un programa
Para imprimir este programa:
Referencia cruzada
Para hacer una referencia cruzada de todo el programa de escalera:
2. Haga clic en el botón izquierdo del ratón o pulse la tecla [INTRO] para
ver el archivo de referencia cruzada.
Cierre de un programa
Para cerrar un programa:
Transferencia de un programa
Después de configurar los puertos de comunicaciones, estará preparado para transferir
el programa INICIO1 a la PLC.
Para transferir el programa a la PLC.
1. Haga clic en Compilar →Convertir escaleraen la barra de herramientas
Comandos de menú.
Supervisión de un programa
La supervisión en líneale permite supervisar o ver las instrucciones programadas
(lógica de escalera). La supervisión le permite ver la activación y desactivación de
entradas y salidas para comprobar el funcionamiento de temporizadores, contadores y
otros operandos.
Para supervisar el programa INICIO1:
Haga clic en En línea → Supervisión en la barra de herramientas Comandos
de menú.
Observe que los iconos de la barra de herramientas desaparecen y se muestra la
pantalla del monitor.
En línea
La opción en línea le ofrece diversas funciones que permiten una avanzada
supervisión y manipulación del programa. Las funciones son:
1. Estado de PLC
Para supervisar el estado de la PLC:
2. Supervisión de lotes
La supervisión de lotes le permite supervisar una matriz de entradas, salidas,
temporizadores, contadores, registros de datos, etc., con sólo seleccionar el operando.
3. Error de comunicación
Para ver un error de comunicación:
4. Señalar escritura
Convenciones de NO y NC
Es importante comprender la correlación existente entre un dispositivo de campo
externo conectado a una PLC, las condiciones de funcionamiento del dispositivo y la
programación lógica de entrada de PLC. Las siguientes ilustraciones le muestran cómo
puede programar cualquier interruptor conectado a una PLC como NO o NC y cómo
afecta esto a la salida (controlada).
2
ACTIVA
NC
(DESACTIVADO) DO
ABIERTO
1
ACTIVA
NO
DO
2
DESACTI
(ACTIVADO) NC
VADO
CERRADO
Entradas NC
En el primer ejemplo de programación, la entrada es un contacto NO. Cuando el
contacto NO está ACTIVADO, la salida también está ACTIVADA. De la misma
forma, cuando el contacto NO está DESACTIVADO, la salida también está
DESACTIVADA. En el siguiente ejercicio, la parada de emergencia es un dispositivo
externo NC. Debe comprobar si la parada de emergencia está desactivada o si el
contacto NC se abre.
Siga estos pasos para crear un programa de inicio/parada múltiple Cuando finalice, la
pantalla del programa debe tener esta apariencia:
Se mostrará una línea que conecta la línea 1 con la línea 2 del escalón 1.
Observe que el escalón 1 tiene ahora dos líneas. El contacto Inicio 2 se muestra
al principio de la línea 2.
Temporizadores FA3S-CP12/13
Las CPU de las series FA3S-CP12 y FA3S-CP13 tienen 256 temporizadores, de 100
mseg (T0 – T255) y de 10 mseg (H0 – H79). Cada uno se debe programar con una
salida para controlarlo y se pueden programar con o sin una salida después del
temporizador.
Constante:
Micro-1 TIM T0 – T79 0 - 999,9 seg 100 mseg
0 – 9999
FA1J,
FA2J,
FA3S- Constante:
TIM T0 – T79 0 - 999,9 seg 100 mseg
CP11, 0 – 9999
FA3S-
CP11T
Constante:
FA3S- TIM T0 – T255 0 - 999,9 seg 100 mseg
0 – 9999
CP12
FA3S- Constante:
CP13 T10MS H0 – H79 0 -99,99 seg 10 mseg
0 – 9999
TIM
(temporizador de T0 – T31 0 - 999,9 seg 100 mseg
100 mseg) Constante:
0 – 9999
TMH Registros de
(temporizador de T0 – T31 0 -99,99 seg 10 mseg datos: D0 – D99
10 mseg) (modo estándar)
D0 a D31 (modo
TMS de alta velocidad)
(temporizador de T0 – T31 0 -9,999 seg 1 mseg
1 mseg)
Temporizadores ONC
Hay cuatro tipos de temporizadores disponibles para los controladores ONC:
NOTA: Todos los temporizadores ONC son de registro de 16 bits. Esto permite
un valor preestablecido de hasta 65535.
Temporizadores de MicroSmart
Hay cuatro tipos de temporizadores disponibles para los controladores MicroSmart:
Números de asignación
Temporizad
CPU tipo todo en uno CPU tipo delgado
or de Valor preestablecido
MicroSmart CPU tipo 10 CPU tipo 16 CPU tipo 24 CPU tipo CPU tipo 40
E/S E/S E/S 20 E/S E/S
TML Constante: 0-65535
Registros de datos:
TIM
Tipo 10 E/S
TMH T0 – T31 T0-T99 T0-T99 T0-T99 T0-T99 -D0-D399
Otros tipos:
TMS -D0-D1299
-D2000-D7999
Observe que, al alejar el puntero del icono, el símbolo del icono permanece
junto al puntero.
escalón .
Las PLC de IDEC tienen tres tipos de contadores: de suma (incremental), reversibles
de pulsos duales y reversibles de selección incremental/decremental.
NOTA: Los contadores reversibles operan de forma distinta a los de suma. Los de
suma comienzan en 0 y se ACTIVAN cuando se alcanza el valor
preestablecido.
Los reversibles comienzan en el valor preestablecido y se ACTIVAN cuando
se llega a 0.
Contadores PF3S-CP12/-CP13
C0 – C44
Contadores de suma incremental 0 – 9999
C48 – C102
C2 – C31
(modo estándar)
Contadores de suma incremental 0 – 9999
C2 – C15
(modo alta velocidad) D0 – D99
(modo estándar)
Contadores de pulsos duales C0 D0 – D31
(modo alta velocidad)
Contadores reversibles (incremental/
C1
decremental)
Un contador de suma requiere dos entradas y se puede programar con o sin salida.
De nuevo, la línea superior carga el valor preestablecido del contador y debe estar
DESACTIVADA para que éste funcione. Cuando el valor contado llegue a 0, la salida
se ACTIVARÁ.
Entrada
Diagrama de escalera de preestablecida
contador reversible
I0 Q0
incremental/decremental Entrada
de pulso C46
500
I1
I2 Selección
incremental/
decremental
La instrucción CC≥ es una instrucción de comparación igual o mayor que para los
valores contados. Esta instrucción comparará constantemente los valores contados
con los valores programados. Cuando el valor del contador sea igual o mayor que el
valor dado, se iniciará la salida deseada.
Comparaciones de contadores
Cuando se programa una instrucción de comparación de contadores, se necesitan dos
direcciones. El circuito de una instrucción de comparación de contadores se debe
programar en el siguiente orden: la instrucción CC= o CC≥, un número de contador
de 0 a 255 (dependiendo de la PLC), seguidos del valor preestablecido con el que
comparar entre 0 y 65535 para ONC y MicroSmart, y entre 0 y 9999 para las demás
PLC.
NOTA: Un registro de datos para el valor preestablecido del contador sólo es aplicable
=C2
10 Q0
≥C3
15 Q1
Siga los pasos comenzando en la siguiente página para crear un programa de contador/
comparación de contadores. Cuando finalice, la pantalla del programa debe tener esta
apariencia:
escalón .
ACTIVADA
Q0 DESACTIVADA
RST
I1 Q0
escalón .
escalón .
NOTA: El tiempo de ciclo de scan en algunas PLC puede ser mucho menor que el
intervalo de tiempo necesario para operar una salida de relé.
Diagrama de escalera
SOTU
I0 Q0
SOTD
I0 Q1
Diagrama de escalera
SOT
Inmediato cuando I0 Q0
I1 cambia de
desactivada a activada
SOT
Inmediato cuando I0 Q1
I1 cambia de
activada a desactivada
Siga estos pasos para crear un programa de SOTU. Una vez finalizado, la
pantalla del programa debe tener esta apariencia:
Repita las instrucciones del paso 2 para agregar una instrucción SOTD en el
escalón 2.
escalón .
escalón .
Las PLC de las series FA y Micro-1 tienen un único tipo de SOT, que se ejecuta
durante un ciclo de scan cuando un contacto abierto normalmente (NO) pasa de
desactivado a activado. Si la instrucción SOT está precedida por un contacto cerrado
normalmente (NC), SOT se ejecutará durante un ciclo de scan cuando el contacto NC
pase de activado a desactivado.
Siga estos pasos para crear un programa de SOT. Una vez finalizado, la
pantalla del programa debe tener esta apariencia:
Repita las instrucciones del paso 2 para agregar una instrucción SOT en el
escalón 2.
escalón .
escalón .
MOV S1 R D1 R REP
I0 ***** **** **
Designación de repetición
Entradas Salidas
Con expansión
I30 – I107 Q30 – Q107
CPU tipo 24 E/S solamente
Siga estos pasos para crear un programa de MOV. Una vez finalizado, la
pantalla del programa debe tener esta apariencia:
Paso 1: Cree la lógica básica del programa: Contactos abiertos, Contadores, SOTU,
Nombres de etiquetas y Comentarios, tal y como se ilustra en los ejercicios del 1
al 8.
Designación de operando
isp S El origen incluye relés internos especiales
WMOV isp S D
I0 *** ***
S→D
Cuando la entrada está activada, los datos de 16 bits designados por S se establecen en
un valor igual al operando designado por D.
Siga estos pasos para crear un programa de MOV. Una vez finalizado, la
pantalla del programa debe tener esta apariencia:
Paso 1: Cree la lógica básica del programa: Contactos abiertos, Nombres de etiqueta y
Comentarios, tal y como se ilustra en los ejercicios del 1 al 8.
Suma (ADD)
S1 + S2 → D1, CY
ADD S1(R) S2(R) D1(R) REP Cuando una entrada está
***** ***** **** ** activada, los datos de palabra
de 16 bits (Micro3, Micro3C y
MicroSmart) o de 16 o 32 bits
(ONC) designados por los
operandos de origen S1 y S2
se suman. El resultado se
establece en el
operando de destino D1 y un
arrastre M303 (Micro3 o
Micro3C) o M8003 (ONC o
MicroSmart).
Resta (SUB)
S1 – S2 → D1, BW
SUB S1(R) S2(R) D1(R) REP Cuando una entrada está
***** ***** **** ** activada, los datos de palabra
de 16 bits (Micro3, Micro3C y
MicroSmart) o de 16 o 32 bits (ONC)
designados por el operando
de origen S2 se restan de los
datos de palabra de 16 bits
designados por el operando
de origen S1. El resultado se
establece en el operando de
destino D1 y un préstamo
M303 (Micro3 o Micro3C) o M8003
(ONC o MicroSmart).
Multiplicación (MUL)
S1 x S2 → D1
Cuando una entrada está
MUL S1(R) S2(R) D1(R) REP activada, los datos de palabra
***** ***** **** ** de 16 bits (Micro3, Micro3C y
MicroSmart) o de 16 o 32 bits (ONC)
designados por el operando
de origen S1 se multiplican
por los datos de palabra 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.
División (DIV)
S1 ÷ S2 → D1 (cociente),
DIV S1(R) S2(R) D1(R) REP D1+1 (resto)
***** ***** **** ** Cuando una entrada está
activada, los datos de palabra de
16 bits (Micro3, Micro3C y MicroSmart) o
de 16 o 32 bits (ONC) designados por
el operando de origen S1 se
dividen por los datos de palabra
de 16 bits designados por el
operando de origen S2. El
cociente se establece en el
operando de destino D1 y el resto
en D1+1.
ADD:Sumado de S1 a S2 → D1•D1+1
XOR:Procesado de S1 a S2 mediante XOR →
D1
NOTA: Si desea obtener más información sobre las instrucciones ROOT y SUM,
consulte el manual del usuario de ONC.
D2053 0– 0– 0– 0–
0–99 0–99 1–99
D20RKI/ 1277 127 1299 65535
D20RS1
0–307 0–307
0– 0– 0–
40 E/S 0–307 0–307 0–1277 0–99 0–99 1–99
127 1299 65535
Micro3 y 0– 0– 0– 0 – 99/ 0 –
0 –35 0 – 31 0 – 317 1 – 31
Micro3C 31 31 63 498* 65535
—
0– 0– 0– 0–
ONC 0–597 0–597 0–2557 0–4E9 1–99
255 255 255 7999
Datos para el cálculo
0_6553
10 E/S 0–5 0–3 0–317 0–31 0–31 0–63 0_399 1–99
5
S2 16 E/S 0–10 0–6 0– 0– 0–
(Origen 2) 0–1277 0–99 0–99 1–99
24 E/S 0-107 0-107 127 1299 65535
MicroSmart D20K3/
0–187 0–187
(FC4A)
20 E/S
D2053 0– 0– 0– 0–
0–99 0–99 1–99
D20RKI/ 1277 127 1299 65535
D20RS1
0–307 0–307
0– 0– 0–
40 E/S 0–307 0–307 0–1277 0–99 0–99 1–99
127 1299 65535
D1 —
16 E/S 0–6 0– 0– 1–99
(Destino 0–1277 0–99 0–99 —
1) 127 1299
24 E/S — 0-107
MicroSmart D20K3/
0–187
(FC4A)
20 E/S
D2053 0– 0– 0–
— 0–99 0–99 — 1–99
D20RKI/ 1277 127 1299
D20RS1
0–307
0– 0– 0–
40 E/S — 0–307 0–99 0–99 — 1–99
1277 127 1299
Instrucciones de comparación
(Micro3, Micro3C, ONC y MicroSmart solamente)
Los datos se pueden comparar utilizando las instrucciones de comparación, como
igual que, no igual que, menor que, mayor que, menor o igual que y mayor o igual
que. Cuando el resultado de la comparación es correcto, se activa una salida o un relé
interno. La operación de repetición también se puede utilizar para comparar más de
un conjunto de datos.
187 187
0–1299
D20RKI/ 0– 0– 0– 0–
D20RS1
0–1277 0–99 0–99 2000- 1–99
307 307 127 65535
7999
0– 0–
40 E/S
307 307
Micro3 y 0 – 99/ 0–
0 –35 0 – 31 0 – 317 0 –31 0 –31 0 –63 1 – 31
Micro3C 498* 65535
—
0– 0– 0– 0–
ONC 0–597 0–2557 0–7999 0–4E9 1–99
597 255 255 255
Datos para el cálculo
D20K3/ 0– 0–
MicroSmart
(FC4A)
D2053
20 E/S
187 187
0–1299
D20RKI/ 0– 0– 0– 0–
D20RS1
0–1277 0–99 0–99 2000- 1–99
307 307 127 65535
7999
0– 0–
40 E/S
307 307
(FC4A)
D2053
20 E/S
187 187
D20RKI/ 0– 0–
D20RS1
0–1277 — — — — — 1–99
307 307
0– 0–
40 E/S
307 307
Se puede utilizar la aritmética binaria ADD, SUB, MUL y DIV para manipular datos
en la PLC y utilizar las instrucciones de comparación para ejecutar una tarea
específica.
Paso 1: Cree la lógica básica del programa: Contactos abiertos y cerrados, Nombres de
etiquetas y Comentarios, tal y como se ilustra en los ejercicios 1 al 8.
Para imprimir este programa, consulte la página 4-9. Para transferirlo, consulte
la página 4-12. Para supervisarlo, consulte la página 4-13.
Ejemplo de cálculo
D0 + Operando + Arrastre D0
1+ 900 0→0 901
0+ 2000 + 1→0 2001
1000 + 9000 + 0→1 0000
9999 + 9999 + 1→1 9999
D0 Operando Arrastre D0
Mínimo 0 0 0→0 0
Máximo 9999 9999 1→1 9999
Multiplicación (JMUL)
D0 x operando → D1, D0;
F147 F#47 D1 = 4 dígitos superiores,
I# 6 #### D0 = 4 dígitos inferiores
Cuando una entrada está
activada, los datos de D0 se
JMUL S multiplican por los datos
I# *** designados por S. El
resultado se establece en D0
y D1. Con anterioridad a esta
Símbolo: JMUL S instrucción, la multiplicación
se debe establecer en D0.
NOTA:Si el multiplicador o el
multiplicando son mayores que
9999, se producirá un error de valor
numérico.
D0 Operando Arrastre D0
Mínimo 0 0 0 0
Máximo 9999 9999 9998 0001
División (JDIV)
D0 ÷ operando → D1, D0;
F147 F#47 D1 = resto, D0 = cocientet
I# 7 #### Cuando una entrada está
activada, los datos de D0 se
dividen por los datos
JDIV S designados por S. El
I# *** cociente se establece en D0 y
el resto, en D1. Con
anterioridad a esta
Símbolo: JDIV S instrucción, los datos se
deben establecer en D0
como dividendo.
NOTA:Si el divisor es 0 o si éste o
el dividendo son mayores que 9999,
se producirá un error de valor
numérico.
Símbolo: TMUL S D
WGE S1 S2 oir
I# *** *** ***
S1 ≥ S2 → oir activado
La instrucción WGE identifica una relación mayor o igual que. Se pueden designar los
dos datos que se van a comparar y el resultado puede ser una salida o un relé interno.
Cuando una entrada está activada, se comparan los datos designados por S1 y S2. Si
se cumple la condición, se activa la salida o el relé interno designado por oir. Si no, se
desactiva.
WLE S1 S2 oir
I# *** *** ***
S1 ≥ S2 → oir activado
La instrucción WLE identifica una relación menor o igual que. Se pueden designar los
dos datos que se van a comparar y el resultado puede ser una salida o un relé interno.
Cuando una entrada está activada, se comparan los datos designados por S1 y S2. Si
se cumple la condición, se activa la salida o el relé interno designado por oir. Si no, se
desactiva.
WEQ S1 S2 oir
I# *** *** ***
S1 = S2 → oir activado
Cuando una entrada está activada, se comparan los datos designados por S1 y S2. Si
se cumple la condición, se activa la salida o el relé interno designado por oir. Si no, se
desactiva.
Siga estos pasos para crear un programa de instrucciones avanzado para la PLC de la
serie FA. Cuando finalice, la pantalla del programa debe tener esta apariencia:
Paso 1: Cree la lógica básica del programa: Contactos abiertos y cerrados, Nombres de
etiquetas y Comentarios, tal y como se ilustra en los ejercicios 1 al 8.
2. EscribaTAdd en el teclado.
Para imprimir este programa, consulte la página 4-9. Para transferirlo, consulte
la página 4-12. Para supervisarlo, consulte la página 4-13.
ANR0
D*** Registro de datos
ANR1
D***
Potenciómetro
analógico
Ejemplo: ANR0
Cuando la entrada I0 está activada, el valor del potenciómetro analógico 0 se lee en el
registro
de datos D80.
ANR0
I0 D80
El valor del potenciómetro varía entre 0 y 249. Si D10 es mayor o igual que 100, la
salida Q2 se activará. En caso contrario, Q2 permanecerá desactivado.
Bomba A : Conectada a Q0
Siga estos pasos para crear un programa de lectura analógica. Cuando finalice, la
pantalla del programa debe tener esta apariencia:
A/D D1
12 ****
Cuando una entrada está activada, los datos analógicos de la unidad de conversión A/
D (FC2A-AD1, -AD2, -AD3 o -AD4 ) conectada a la entrada I0 se convierten a un
valor digital y se establecen en un registro de datos designado por el operando de
destino D1.
La resolución de las conversiones A/D puede ser de 8 o 12 bits.
NOTA: Las PLC de las series ONC y FA tienen varias entradas analógicas en una
tarjeta. Estos puntos de entrada analógica se asignan directamente a los
registros de entrada (serie FA) y a los registros de vínculos (ONC). Si
desea obtener más información, consulte el manual del usuario de la PLC
en cuestión.
Repetició
Operando Función I Q M T C R D Constante
n
Destino 0–
D1 para 99/
— — — — — — — —
(Destino 1) almacenar 498
los datos *
*
Micro3 = 0 – 99. Micro3C = 0 – 498.
Micro3C de IDEC
Siga estos pasos para crear un programa de conversión A/D. Cuando finalice, la
pantalla del programa debe tener esta apariencia:
Fecha y hora
Micro3, Micro3C, la serie ONC, FA3S-CP11T y MicroSmart de IDEC son las únicas
PLC con fecha y hora en tiempo real. Se pueden programar con funciones de fecha y
hora en aplicaciones en las que se utilice cualquiera de estas PLC.
Instrucciones de fecha/hora:
(Micro3 y Micro3C)
Las unidades principales de Micro3 y Micro3C tipo 16 y 24 E/S incluyen cinco
instrucciones de fecha y hora en tiempo real que se utilizan para programar la fecha y
la hora: lectura de fecha (CALR), escritura de fecha (CALW), lectura de hora
(CLKR), escritura de hora (CLKW) y ajuste (ADJ). Estas instrucciones no se pueden
utilizar en la unidad principal de Micro3 tipo 10 E/S.
CALR
****
Cuando una entrada está activada, los datos de fecha (año, mes, día y día de la
semana) se leen para los cuatro registros comenzando por el operando designado.
D = Año (0 a 99)
D+1 = Mes (1 a 12)
D+2 = Día (1 a 31)
D+3 = Día de la semana (0 a 6) asignados del siguiente modo:
0 1 2 3 4 5 6
domingo lunes martes miércoles jueves viernes sábado
Ejemplo: CALR
CALR
I0 D30
Cuando la entrada I0 está activada, los datos de fecha se leen para los registros de
datos D30 – D33.
D30 = Año
D31 = Mes
D32 = Día
D33 = Día de la semana
CLKR
****
Cuando una entrada está activada, los datos de hora (hora, minuto y segundo) se leen
para los tres registros comenzando por el operando designado.
D = Hora (0 a 23)
D+1 = Minuto (0 a 59)
D+2 = Segundo (0 a 59)
Ejemplo: CLKR
CLKR
I2 D50
Cuando la entrada I2 está activada, los datos de fecha se leen para los registros de
datos D50–D52.
MOV S1 R D1 REP
I2 D10 D20 3
MOV S1 D1 R REP
I3 D10 D20 3
MOV S1 R D1 R REP
I4 D10 D20 3
Siga estos pasos para crear un programa de hora/fecha. Cuando finalice, la pantalla
del programa debe tener esta apariencia:
3. En la columna S1, introduzca D96, D96, D96 = Hora D97 = Minuto D98.
Las instrucciones WKCMP se pueden utilizar tanto como sea necesario para activar y
desactivar las salidas y los relés internos designados en horas y días predeterminados
de la semana.
WKCMP S1 S2 S3 D1
ON ***** ***** ***** *****
Cuando el día y la hora actuales llegan a los valores preestablecidos, se activa una
salida o un relé interno designado por el operando D1, en función del control de salida
de la tabla de semanas designado por S3.
WKCMP S1 S2 S3 D1
OFF ***** ***** ***** *****
Cuando la entrada está activada, la instrucción WKCMP OFF compara los datos
preestablecidos de S1 y S2 con el día y la hora actuales.
Cuando el día y la hora actuales llegan a los valores restablecidos, se desactiva una
salida o un relé interno designado por el operando D1, en función del control de
salida de la tabla de semanas designado por S3.
WKTBL S1 S2 S3 •••• D1
***** ***** ***** *****
La cantidad de días especiales puede ser hasta 50. Los días especiales almacenados en
la tabla de semanas se utilizan para sumar u omitir días que activen o desactiven las
salidas de comparación programadas en las instrucciones WKCMP ON o WKCMP
OFF siguientes.
WKCMP S1 S2 S3 D1
M8125 ON 62 815 0 Q0
WKCMP S1 S2 S3 D1
OFF 62 1715 0 Q0
En ejecución normal, cuando el día y la hora actuales coinciden con el día (S1) y la
hora (S2) preestablecidos, la salida designada se activa o desactiva. La ejecución en
días especiales tiene prioridad sobre la ejecución en días normales.
WKTBL S1 S2 S3 S4 S5 S6 D7
M8125 1231 101 102 103 503 504 505
WKCMP S1 S2 S3 D1
ON 65 1018 1 Q0
WKCMP S1 S2 S3 D1
OFF 65 2303 1 Q0
En ejecución normal, cuando el día y la hora actuales coinciden con el día (S1) y la
hora (S2) preestablecidos, la salida designada se activa o desactiva. La ejecución en
días especiales tiene prioridad sobre la ejecución en días normales.
Este ejemplo demuestra cómo se cancela una operación en días especiales. La salida
se activa desde las 08:45:00 a.m. a las 10:32:00 p.m. todos los lunes a viernes, pero no
se activa del 31 de diciembre al 3 de enero, ni del 3 al 5 de mayo.
WKTBL S1 S2 S3 S4 S5 S6 D7
M8125 1231 101 102 103 503 504 505
WKCMP S1 S2 S3 D1
ON 62 845 2 Q0
WKCMP S1 S2 S3 D1
OFF 62 2232 2 Q0
5. Para cambiar las horas y los minutos, haga clic en el cuadro Hora y escriba un
valor nuevo, o bien utilice las teclas arriba/abajo. Una vez introducidos los
valores nuevos, haga clic en el botón Aceptar para transferirlos a la CPU.
Núm. de
Lectura/ Actualiza
registro de Datos Valor
Escritura do
datos
D8008 Año (datos actuales) 0 a 99
D8009 Mes (datos actuales) 1 a 12 100 mseg
o un
D8010 Día (datos actuales) 1 a 31 tiempo de
Día de la semana (datos ciclo de
D8011 0 a 6 (Nota) Sólo lectura
actuales) scan
siempre
D8012 Hora (datos actuales) 0 a 23
que sea
D8013 Minutos (datos actuales) 0 a 59 mayor
D8014 Segundos (datos actuales) 0 a 59
Núm. de
Lectura/ Actualiza
registro de Datos Valor
Escritura do
datos
D8015 Año (datos nuevos) 0 a 99
D8016 Mes (datos nuevos) 1 a 12
D8017 Día (datos nuevos) 1 a 31
Sin
Día de la semana (datos Sólo
D8018 0 a 6 (Nota) actualiza
nuevos) escritura
r
D8019 Hora (datos nuevos) 0 a 23
D8020 Minutos (datos nuevos) 0 a 59
D8021 Segundos (datos nuevos) 0 a 59
Nota: El valor del día de la semana se asigna para los datos actuales y los nuevos
del siguiente modo:
0 1 2 3 4 5 6
domingo lunes martes miércoles jueves viernes sábado
NSET(W) S1 S2 S3 S4 S5 S6 S7 D1
M8120 99 4 1 4 10 30 0 D0
M0
M1
M0 M8020
M1
MOV(W) S1 R D1 R REP
M8125 D8008 D10 7
Cuando la CPU se inicia, NSET mueve los datos de fecha/hora a los registros de datos
D0 a D6.
Cuando se activa la entrada I0, los nuevos datos de fecha (año, mes, día y día de la
semana) se mueven a los registros de datos D8015 a D8018 y el relé interno M0 se
activa durante un tiempo de ciclo de scan.
Cuando se activa la entrada I1, los nuevos datos de hora (hora, minutos y segundos) se
mueven a los registros de datos D8019 a D8021 y el relé interno M1 se activa durante
1 tiempo de ciclo de scan.
Mientras la CPU está en ejecución, la instrucción MOV(W) mueve los datos actuales
de fecha/hora a los registros de datos D10 a D16.
CLKST drS
***
Cuando la entrada está activada, el reloj de la CPU se configura utilizando los datos
almacenados en un bloque de registros de datos comenzando por drS – 1, en función
del formato de datos designado por el código de asignación almacenado en drS. El
código de asignación puede ser cero, uno o dos. Un cero especifica que la fecha y la
hora se asignan utilizando valores preestablecidos para los siete registros de datos que
siguen a drS. Un uno especifica que la hora se asigna utilizando los datos
preestablecidos para los tres registros de datos que siguen a drS. Un dos especifica
que la fecha se asigna utilizando los valores preestablecidos para los cuatro registros
de datos que siguen a drS.
Códigos de asignación
Días de la semana
0 1 2 3 4 5 6
domingo lunes martes miércoles jueves viernes sábado
NOTA: Se necesita una programación adicional para almacenar los valores deseados
en los registros de datos adecuados antes de ejecutar la instrucción CLKST.
Si se almacena un cero en el registro de datos designado por drS, los siete registros de
datos siguientes se deben preestablecer con los valores adecuados para designar la
fecha y la hora. El primer bloque de registros de datos mostrados a la izquierda se
utiliza para establecer el sábado, 27 de febrero de 1999, 03:33:45
CLKRD drD
***
Cuando la entrada está activada, se leen los datos del reloj actuales y se envían desde
la CPU a un bloque de registros de datos comenzando por drD + 1, en función del
formato de datos designado por el código de lectura almacenado en drD. El código de
lectura puede ser cero, uno o dos. Un cero especifica que la fecha y la hora se leen en
los 7 registros de datos siguientes a drD. Un uno designa que la hora se lee en los 3
registros de datos que siguen a drD. Un dos especifica que la fecha se lee en los 4
registros de datos que siguen a drD.
Registro Tempori
Tempori Configur
Operand Relé de Registro zador/ Constan
Entrada Salida zador de ación
o interno desplaza de datos contado te
10 mseg externa
miento r
drD — — — — X — — — —
CLKAJ
Cuando la entrada está activada, el reloj de la CPU se ajusta con respecto a los
segundos. Si los segundos están comprendidos entre 0 y 29 para la hora actual, el
ajuste de los segundos se establecerá en 0 y los minutos permanecerán inalterados. Si
los segundos están comprendidos entre 30 y 59 para la hora actual, el ajuste de los
segundos se establecerá en cero y los minutos se incrementarán en uno. La
instrucción CLKAJ resulta útil para realizar un control de tiempo preciso que empieza
en cero segundos. La instrucción CLKAJ se ejecuta en cada ciclo de scan cuando la
entrada está activada, por lo que debe utilizar una entrada de nivel o de pulso según
sea necesario.
Cuando la entrada está activada, se crea una tabla de comparación comenzando por el
registro de datos designado por drT. Se requiere un bloque de registros de datos
posterior a drT (dependiendo de cdrN y cdrP) para almacenar información de
formato. La instrucción CLKCF se ejecuta en cada ciclo de scan cuando la entrada
está activada, por lo que debe utilizar una entrada de nivel o de pulso según sea
necesario.
Registro Tempori
Tempori Configur
Operan- Relé de Registro zador/ Cons-
Entrada Salida zador de ación
do interno desplaza de datos contado tante
10 mseg externa
miento r
cdrN X X X X X X X X X
cdrP X X X X X X X X X
drT — — — — X — — — —
Establecimiento de fecha/hora
Los datos de fecha/hora del cartucho del reloj se deben establecer para transferir los
datos correctos 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.
5. Para cambiar las horas y los minutos, haga clic en el cuadro Hora y escriba
un valor nuevo, o bien utilice las teclas arriba/abajo. Una vez introducidos
los valores nuevos, haga clic en el botón Aceptar para transferirlos al
cartucho del reloj.
Núm. de
Lectura/
registro de Datos Valor Actualizado
Escritura
datos
D8008 Año (datos actuales) 0 a 99
Nota: El valor del día de la semana se asigna para los datos actuales y los nuevos del
siguiente modo:
0 1 2 3 4 5 6
domingo lunes martes miércoles jueves viernes sábado
Mientras la CPU está en ejecución, la instrucción MOV(W) mueve los datos actuales
de fecha/hora a los registros de datos D10 a D16.
Transmisión y Recepción
ONC tiene dos puertos cargadores RS232, Micro3C tiene un puerto cargador
RS232C, el módulo de la CPU tipo 10 E/S de MicroSmart tiene un puerto cargador
RS232 y los módulos tipo 16, 20, 24 y 40 E/S tienen un puerto cargador RS232 (si el
puerto 2 instala un adaptador de comunicaciones RS232C opcional FC4A-PC1) que
permite que estos controladores se comuniquen (es decir, que transmitan y reciban
datos) con cualquier dispositivo inteligente RS232C o terminal remoto. Las
instrucciones para transmitir y recibir datos son las siguientes:
Transmisión (TXD)
TXD S1 D1 D2
***** **** ****
Cuando una entrada está activada, los datos designados por S1 se convierten a un
formato especificado y se transmiten a través del puerto cargador a un terminal remoto
con un puerto RS232C.
—
ONC — 0 – 597 0 – 2557 — — — — — —
10 E/S — 0–3 0–317 — — — — — —
16 E/S — 0–6 — — — — — —
D1
(Destino 1) 24 E/S — 0–107 — — — — — —
MicroSmart D20K3/
0–187 — — — — — —
(FC4A)
20 E/S
D2053 0–1277
D20RKI/
0–307 — — — — — —
D20RS1
40 E/S 0–307 — — — — — —
Micro3C — — — — — — 0 – 497 — —
Estado de transmisión
—
ONC — — — — — — 0 – 7999 — —
10 E/S — — — — — — 0–399 — —
D2
(Destino 2) 16 o
— — — — — — 0–1299 — —
MicroSmart 24 E/S
20-, 0–1299
— — — — — — — —
40 E/S 2000-7999
Recepción (RXD)
RXD S1 D1 D2
***** **** ****
Cuando una entrada está activada, los datos recibidos a través del puerto cargador
desde un terminal remoto con un puerto RS232C se convierten y se almacenan en los
registros de datos en función del formato de recepción designado por S1.
Datos de transmisión
00h –
ONC — — — — — — 0 – 7999 —
FFh
S1 00h –
(Origen 1) 10 E/S — — — — — — 0–399 —
FFh
00h –
MicroSmart 16 o 24 E/S — — — — — — 0–1299 —
FFh
20-, 0–1299
— — — — — —
40 E/S 2000-7999
0 – 31
Micro3C — 0 – 287 — — — — — —
—
Salida de finalización de transmisión
0–
ONC — 0 – 597 — — — — — —
2557
10 E/S — 0–3 0–317 — — — — — —
16 E/S — 0–6 — — — — — —
D1 (Destino 24 E/S — 0–107 — — — — — —
1) D20K3/
0–187 — — — — — —
D2053
MicroSmart 0–
(FC4A)
20 E/S
D20RK 1277
I/
0–307 — — — — — —
D20RS
1
40 E/S 0–307 — — — — — —
Estado de transmisión
—
ONC — — — — — — 0 – 7999 — —
D2 (Destino 10 E/S — — — — — — 0–399 — —
2) 16 o 24 E/S — — — — — — 0–1299 — —
MicroSmart
20-, 0–1299
— — — — — — — —
40 E/S 2000-7999
Registros de datos
Como la comunicación de datos requiere más registros de datos, ONC tiene 8000
registros de datos (D0 – D7999), Micro3C tiene 500 (D0–D499) y MicroSmart tipo 10
E/S tiene 400 (0–399) y tipo 16, 24 E/S, 1300 (0–1299). ONC y Micro3C ofrecen una
comunicación superior. Pueden comunicarse con cualquier dispositivo inteligente
RS232 mediante ASCII o código binario.
Siga estos pasos para crear un programa de transmisión. Cuando finalice, la pantalla
del programa debe tener esta apariencia:
escalón .
14. Haga clic en el botón Aceptar o pulse la tecla [INTRO] para confirmar.
15. Haga clic en el botón Insertar del cuadro de diálogo Transmisión (TXD) de
nuevo.
16. Haga clic en el botón Aceptar o pulse la tecla [INTRO] para seleccionar
el valor predeterminado Constante (hexadecimal) en el campo Tipo.
18. Haga clic en Aceptar para confirmar. Observe que vuelve al cuadro de
diálogo Transmisión (TXD).
11. Haga clic en el botón Aceptar o pulse la tecla [INTRO] para confirmar.
18. Haga clic en el botón Aceptar o pulse la tecla [INTRO] para confirmar.
Registro Tempori
Tempori Configur
Operand Relé de Registro zador/ Cons-
Entrada Salida zador de ación
o interno desplaza de datos contado tante
10 mseg externa
miento r
cPORT — — — — — — — X —
STDR — — — — X — — — —
oir — X X — — — — — —
Cuando una entrada está activada, un búfer del programa del sistema se formatea para
transmitir la comunicación especificada por la instrucción STXEX con el mismo valor
para “L” (0 a 9). La señal se recibe desde c PORT y se establece en 0 para el puerto del
cargador de programas.
FA3S tiene un puerto serie para recibir y transmitir comunicación RS232 o RS422,
así como comunicación con el cargador de programas utilizando instrucciones FA.
La comunicación definida por el usuario incluye todas las demás comunicaciones 1:1
y 1:N. La comunicación 1:1 definida por el usuario incluye la recepción y el marcado/
transmisión a través de un módem o un diálogo a dos bandas con un anunciador/
interfaz de operador. También se pueden aceptar datos alfanuméricos o numéricos de
un explorador/decodificador de código de barras y enviar ambos tipos de caracteres a
una pantalla LED o a una impresora compatible con Centronics.
Cuando una entrada está activada, los datos se toman de los registros de datos de
origen que comienzan por dr S (que son los mismos que los registros de datos de
destino, dr D, en la instrucción SRXFT).
Los datos entrantes se dividen en “n” bloques, designados por c NBLK (1 a 255).
Cada bloque de datos está representado por un valor para K y un operando
correspondiente, dr S/D. Utilizado con FUN147, K puede ser un valor constante
especificado por el operando o proporcionado por un parámetro externo.
Cuando K es igual a un valor de 201 a 204, de 301 a 304 o de 401 a 404, el bloque es
una conversión. K especifica el tipo de conversión, 20x, 30x o 40x, siendo “x” la
cantidad de dígitos de los registros de datos de origen. El registro de datos de destino
para el valor convertido es designado por dr S/D.
0 0 0 0 0 0 0 0 X 0 0 0 0 0 X X
Bit de comando
Comunicación estándar = 0
Comunicación definida por el usuario = 1
Cuando la entrada o el relé interno designado por iir está activado y el bit de comando del
registro de control D3032 se establece en 1, la comunicación definida por el usuario se
activa. Cuando el operando designado por iir está desactivado, se utiliza el modo de
comunicación estándar.
NOTA: Los datos para comparación son valores dados y los datos para conversión
están representados por bloques sombreados.
dr S: RD # CR
dr S/D:
D15 82 R
D16 68 D
D17 35 #
D18 13 CR
D19 ASCII 2 dígitos
D20 ASCII 4 dígitos
Valores establecidos
Carácter deseado Código de carácter Código de carácter
en registros de datos
(alfabético o numérico) hexadecimal decimal
de antemano
R 52 82
D 44 68
# 23 35
CR OD 13
Los datos de código de barras se pueden utilizar como código de acceso para utilizar
máquinas especializadas, para editar archivos confidenciales o para entrar en áreas de
alta seguridad. En el modo principal, los datos de código de barras se comparan con
un archivo de datos FIFO existente. Si hay una coincidencia, se concede el acceso. Si
Adaptador de vínculos
Explorador de
Cable de vínculo código de barras
Cable
personalizado
Se puede realizar una programación para inicializar el archivo de datos FIFO. El valor
constante, cero, se establece en D30 como puntero primero en entrar para almacenar
el primer registro en D32 (no se utiliza el puntero primero en entrar). Se ponen en
cero ocho registros.
Conversión XY
Las CPU de las series ONC y FA disponen de instrucciones de conversión de
coordenadas. Estas instrucciones de ONC convierten un punto de datos de un plano
en un punto correspondiente de otro plano, utilizando una relación lineal entre los
valores de X e Y. Las instrucciones de ONC son Convertir X a Y (CVXTY), Convertir
Y a X (CVYTX) y Promedio (AVRG).
Cuando una entrada está activada, se establece el formato para la conversión XY. El
número de coordenadas XY, que definen la relación lineal entre X e Y, puede ser de 2
a 32 puntos (0 ≥ n ≥ 31).
S1 = Número de formato
Seleccione un número de formato de 0 a 29. Se puede definir un máximo
de 30 formatos para la conversión XY.
Xn = Valor X
Introduzca un valor para la coordenada X. El valor entero puede ser de 0 a
+32767. Si el valor X se hace negativo, aparecerá un error de ejecución en
el programa del usuario, activando el relé interno especial M8004 y el
LED DE ERROR.
Yn = Valor Y
Introduzca un valor para la coordenada Y. El valor entero puede ser de –
32768 a +32767.
Cuando un operando de bit como una entrada (I), una salida (Q), un relé interno (M) o
un registro de desplazamiento (R) se designa como Xn o Yn, se utilizan 16 puntos
(tipo de datos entero).
Convertir X a Y (CVXTY)
CVXTY S1 S2 D1
** ***** *****
▲ Los relés internos M0 a M2557 se pueden designar como D1. Los relés internos
especiales no se pueden designar como D1. Cuando se utiliza el temporizador (T) o el
contador (C) como S2, se lee el valor actual del temporizador/contador. Cuando se
utiliza el temporizador (T) o el contador (C) como D1, el dato se escribe como valor
preestablecido, que puede ser de 0 a 65535.
Convertir Y a X (CVYTX)
CVYTX S1 S2 D1
** ***** *****
∆ Los relés internos M0 a M2557 se pueden designar como D1. Los relés internos
especiales no se pueden designar como D1. Cuando se utiliza el temporizador (T) o el
contador (C) como S2, se lee el valor actual del temporizador/contador. Cuando se
utiliza el temporizador (T) o el contador (C) como D1, el dato se escribe como valor
preestablecido, que puede ser de 0 a 65535.
Promedio (AVRG)
AVRG(*) S1 S2 S3 D1 D2
***** ********** **********
Cuando una entrada está activada, los datos de muestreo designados por el operando
S1 se procesan según las condiciones de muestreo designadas por los operandos S2 y
S3.
Siga estos pasos para crear una relación de conversión lineal. Cuando finalice, la
pantalla del programa debe tener esta apariencia:
escalón .
escalón .
escalón .
Cuando una entrada está activada, se establece el formato para la conversión XY. El
número de coordenadas (Xn, Yn), que define la relación lineal entre X e Y, se designa
mediante el operando NBLK (2 a 32 puntos).
Como la instrucción XYFS se ejecuta en cada ciclo de scan mientras la entrada está
activada, debe utilizar una entrada de pulso según sea necesario. Se recomienda el
pulso de inicialización del relé interno especial M304 para establecer el formato
cuando comienza a funcionar la CPU. Una entrada de nivel como M317 aumentará el
tiempo de ciclo de scan.
Convertir X a Y (CVXTY)
CVXTY S etc D
I1 ** **
CVXTY S etc D
I1 ** **
Cuando una entrada está activada, el valor del operando designado por S se asigna
como X La relación lineal definida en la instrucción XYFS se utiliza para identificar
la Y correspondiente. Este valor se establece en el operando designado por etc D. La
variable "dd" puede ser de 30 a 39.
La instrucción XYFS, que define la relación lineal entre X e Y, debe preceder a esta
instrucción. La variable “dd” en el número de instrucción de CVXTY es igual a 30
más el valor asignado a “LL” (de 0 a 9) para la instrucción XYFS correspondiente.
Por ejemplo, si el número de instrucción de XYFS es 803, el número de instrucción
de CVXTY debe ser 833.
La instrucción XYFS sólo se necesita una vez para configurar las coordenadas (X, Y)
para muchas conversiones, tanto CVXTY como CVYTX. Sin embargo, también se
pueden utilizar hasta diez instrucciones XYFS para configurar distintas relaciones
lineales entre X e Y para distintas conversiones. Cuando utilice distintas instrucciones
XYFS, asegúrese de que la variable “dd” del número de instrucción de CVXTY se
corresponde con la variable “LL" adecuada de la instrucción XYFS que desee.