Académique Documents
Professionnel Documents
Culture Documents
lógicos I
CONTROLADORES LÓGICOS I 2
Índice
Presentación 5
Red de contenidos 7
Unidad de Aprendizaje 1
INTRODUCCIÓN A LOS CONTROLADORES LÓGICOS PROGRAMABLES
(PLC) 9
1.1 Tema 1 : Conceptos de los PLC 11
1.1.1 : Historia de la automatización 11
1.1.2 : Tipos de sensores y actuadores 12
1.1.3 : Control automático 13
1.1.4 : Telecomando 16
1.1.5 : Telemetría 16
1.1.6 : Descripción de las Familia de PLC (Siemens) 16
1.1.7 : Arquitectura del PLC 20
1.1.8 : Tipos de módulos de entrada-salida 26
1.1.9 : Módulos especiales 32
1.1.10 : Ciclo SCAN 33
Unidad de Aprendizaje 2
OPERACIONES BÁSICAS CON EL PLC 41
2.1 Tema 2 : Operaciones básicas 43
2.1.1 : Tipos de contactos 43
2.1.2 : Diagramas eléctricos 44
2.1.3 : Problemas de contactos 44
2.1.4 : Circuitos de enganche y desenganche 46
2.1.5 : Operador set y reset 47
2.1.6 : Introducción al MicroWin Step 7 49
2.1.7 : Implementación de problemas 55
2.1.8 : Temporizadores 62
2.1.9 : Contadores 68
2.1.10 : Comparadores 79
2.1.11 : Operaciones aritméticas 80
2.1.12 : Desplazamiento de bits 83
2.1.13 : Operaciones con bytes 85
Unidad de Aprendizaje 3
OPERACIONES AVANZADAS 91
3.1 Tema 3 : Operaciones avanzadas 93
3.1.1 : Conversión de datos 93
3.1.2 : Generación de Interrupciones 97
3.1.3 : Manejo de Variables Analógicas 101
3.1.4 : Escalamiento 101
Presentación
El curso Controladores Lógicos I es parte de la formación de un técnico electrónico
en la línea de control y automatización. Este curso es el segundo paso hacia el
fascinante mundo de la automatización industrial; además, es tomado en cuenta en
diferentes universidades e institutos tecnológicos. El curso brinda un conjunto de
conceptos que permite implementar los diferentes tipos de rutinas y programas para la
automatización de máquinas, equipos y sistemas según la exigencia de la planta en la
que se desea implementar.
Red de contenidos
Controladores
Operaciones avanzadas
UNIDAD
1
INTRODUCCIÓN A LOS PLC´S
LOGRO DE LA UNIDAD DE APRENDIZAJE
Al término de la unidad, los alumnos describen los términos de la
automatización industrial de control de procesos y la clasificación de los PLC´s.
Por otro lado, los alumnos también proponen la arquitectura más adecuada
para la implementación del sistema a implementar.
TEMARIO
ACTIVIDADES PROPUESTAS
o Los alumnos reconocen diferentes tipos de sensores.
o Los alumnos plantean algunas consideraciones para la selección de un
actuador según el proceso a automatizar.
Objetivos de la automatización
Reducir el daño, en las piezas, que resultaría del inadecuado manejo manual.
Ventajas de la automatización
Se asegura una mejora en la calidad del trabajo del operador y en el desarrollo del
proceso, la cual dependerá de la eficiencia del sistema implementado.
Desventajas de la automatización
Los sensores son dispositivos que pueden capturar las diferentes variables físicas que
nos rodean (temperatura, nivel, presión, etc.) y pueden ser clasificados de la siguiente
manera:
Sensores ópticos
Fotorresistencias: LDR.
Diodo emisor de luz (LED). Fotodiodo. Fototransistor. Acoplamiento a fibra óptica.
Encoder.
Sensores químicos
Sensor de pH.
Sensor de conductividad.
Sensores de gases basados en transistores MOSFET: CO, NH3, SO2, NO2.
Los actuadores son dispositivos capaces de generar una fuerza a partir de líquidos, de
energía eléctrica y energía gaseosa. El actuador recibe la orden de un regulador o
controlador, y da una salida necesaria para activar a un elemento final de control como
lo son las válvulas.
Actuadores hidráulicos
Cilindro hidráulico. Motor hidráulico
Motor hidráulico de oscilación.
Actuadores neumáticos
Cilindro neumático. Motor neumático.
Motor neumático de oscilación
Actuadores eléctricos
Motores de Corriente Continua. Motores de Corriente Alterna.
El control aparece en todas las actividades que nos rodean, sin ir muy lejos en casa,
en los automóviles, en la industria, y en los sistemas de comunicación y transporte.
Cada vez, se convierte en un elemento más crítico si falla. Aparecen principios de
control en Economía, Biología y Medicina.
Unidad de Control: decide las operaciones que va a realizar sobre la planta, trabaja
recibiendo las señales de la planta. Esta unidad puede ser cualquier dispositivo que
tenga cierto grado de autonomía. Ejemplo microcontroladores, PLC, PC, etc.
1.1.4 Telecomando
Para realizar esta técnica, se puede hacer uso de diferentes tipos de tecnologías de
comunicación como pueden ser las siguientes:
Comunicación microondas
Comunicación satelital
Comunicación celular
Comunicación radiomodens
1.1.5 Telemetría
En el mercado, hay diferentes fabricantes de PLC´S. Todos ellos cumplen con las
especificaciones para realizar trabajos en los diferentes tipos de industrias. En este
caso, se ha escogido la marca Siemens porque esta marca tiene mucha presencia en
casi todas las industrias.
Siemens fabrica varios líneas de autómatas de la familia SIMATIC® S7, como S7-200,
S7-300 y S7-400.
S7-200
S7-300 y S7-400
Los S7-3000 y S7-400 son autómatas y se usan en aplicaciones más complejas que
necesitan de un mayor número de entradas/salidas. Ambos son modulares y
ampliables. La fuente de alimentación y las entradas/salidas consisten en módulos
independientes conectados a la CPU. La elección entre el S7-300 y el S7-400
depende de la complejidad de la tarea y de una posible ampliación futura.
Familia S7-200
Introducción
S7-200 se sitúa en el área Micro Automation, ver Figura 1.3, dentro de la gama de
productos SIMATIC. Micro Automation incluye, además de SIMATIC S7-200, a LOGO!.
SIMATIC S7-200 cubre el área de capacidad superior, en tanto que el módulo lógico
SIMATIC LOGO! se ocupa del área de capacidad inferior de Micro Automation.
Los Micro Automation Sets ofrecen una amplia gama de soluciones para tareas de
automatización, ver figura 1.4.
Fig. 1.4. Micro Automation Sets para los diferentes tipos de interfaces
Autoevaluación
Respuesta
Fuente de alimentación
Unidad de procesamiento central (CPU)
Módulos de interfaces de entrada/salida (E/S). Módulo de memorias
Unidad de programación
En algunos casos, cuando el trabajo que debe realizar el controlador es más exigente,
se incluyen módulos inteligentes.
Fuente de alimentación
Los módulos o interfaces de entrada y salida (E/S) son los que proporcionan el vínculo
entre la CPU del controlador y los dispositivos de campo del sistema. A través de ellos,
se origina el intercambio de información, ya sea para la adquisición de datos o el
mando para el control de máquinas del proceso.
Módulos de Memorias
Unidad de Programación
Existen tres tipos de programadores: los manuales (Hand Held), tipo calculadora y los
de video tipo (computadora).
La gama S7-200 consta de cinco tipos diferentes de CPU. Como ahora verá, las
variantes se distinguen principalmente por la cantidad de entradas y salidas integradas
al tamaño de la memoria de datos, como se muestra en la figura 1.5, y al programa y
su capacidad de ampliación.
En la Tabla 1, se ofrece una visión general de todas las CPU disponibles con
sus datos de capacidad más importantes
Tabla 1
Los LED de estado de CPU muestran el estado de operación de la CPU en caso de:
Las entradas permiten supervisar las señales de los equipos de campo, como
sensores y conmutadores. Las salidas controlan bombas, motores u otros equipos,
ver figura 1.9.
Los LED de estado de las entradas y salidas proporcionan información visual sobre el
estado de señalización actual de las entradas y salidas integradas, ver figura 10.
En las CPU 224, 224XP y 226, hay borneras extraíbles para el cableado. Además, la
CPU 224XP y la CPU 226 disponen de una segunda interfaz de comunicación. Con
esta segunda interfaz, se pueden comunicar con cualquier dispositivo serial
(impresoras, códigos de barra, etc.).
Junto al equipo básico CPU, SIMATIC S7-200 puede ampliarse mediante módulos de
ampliación. Dichos módulos pueden conectarse de forma alternativa mediante un
cable plano y enchufe al componente básico.
A la CPU 222, pueden conectarse hasta dos módulos, ver figura 1.12; a las CPU
224, 224XP y 226, ver figura 1 . 13, hasta siete módulos. La CPU 221 no puede
ampliarse. Para adaptarse a los requerimientos de espacio, la S7-200 puede
configurarse en dos filas.
Figura 1.13.
Figura 1.15.
Figura 1.16
Figura 1.17
Figura 1.18
Figura 1.19
Módulos de comunicación
Simatic S7-200 tiene cinco módulos de comunicación diferentes; por lo tanto, podrá
ampliar considerablemente la capacidad de comunicación de S7-200.
Módulo de módem EM 241 conecta la S7-200 con la red telefónica. De esta forma, la
S7-200 está accesible a nivel mundial, o puede enviar por sí misma datos activos e
informaciones.
Módulo esclavo DP PROFIBUS DP EM 277 une la S7-200 como esclava con una red
DP. La velocidad de transmisión es de 12 Mbit/s. En el bus, se soportan hasta 99
equipos, cuyas direcciones de estación se pueden seleccionar libremente mediante un
conmutador giratorio.
Mediante unas instrucciones, paso a paso, el Wizard irá solicitando únicamente los
parámetros necesarios para la función. El programa en sí es generado por el Wizard
y puesto a disposición del usuario.
Figura 1.27.
Los pulsadores (sensores), del siguiente ejemplo, conectados a las entradas del
autómata pueden usarse para arrancar y parar un motor conectado a un autómata a
través de un arrancador (actuador).
1. Retardo de entrada
2. Vigilancia y exploración de las entradas
3. Ejecución del programa de usuario
4. Transmisión de las salidas
5. Retardo en salidas
Los puntos 2, 3 y 4 sumados dan el tiempo total del ciclo del autómata. Tras este ciclo
es cuando se modifican las salidas, por lo que si varían durante la ejecución del
programa tomarán como valor el último que se haya asignado. También, supone que
una variación en las entradas no se verá durante la ejecución del programa hasta que
se inicie un nuevo ciclo. Esto es así debido a que no se manejan directamente las
entradas y las salidas, sino una imagen en memoria de las mismas que se adquiere al
comienzo del ciclo (2) y se modifica al final de éste (retardo).
Autoevaluación
Respuestas
1.
CC/CC/CC Correcto
CC/CC/CA No es correcto
CA/CC/relé Correcto
CA/CA/relé No es correcto
2.
3.
Resumen
1. Ahora, sabemos que S7-200 se puede aplicar a muchas tareas de automatización
diferentes.
2. También, hemos descubierto que hay cinco tipos de CPU diferentes de S7-200 y
que se diferencian básicamente en la cantidad de entradas y salidas, y en el
tamaño de las memorias de programa y de datos
Si desea saber más acerca de estos temas, puede consultar los siguientes materiales.
UNIDAD
2
OPERACIONES BÁSICAS CON EL
PLC
LOGRO DE LA UNIDAD DE APRENDIZAJE
Al término de la unidad, los alumnos enumeran las diferentes formas de
programación de un plc y enumeran los tipos de bloques de función. Además,
los alumnos resuelven problemas para sistemas discretos y describen las
operaciones de nivel de bits y bytes.
TEMARIO
ACTIVIDADES PROPUESTAS
o Los alumnos realizan la implementación de los problemas en los
simuladores de PLC.
o Los alumnos realizan la descarga de los programas en los PLC.
Los contactos y los tipos de salida en la programación del los PLC están siempre
referidas a un tipo de diagrama eléctrico, como veremos a continuación:
Bobina o salida
Contactos en serie Y
Contactos en paralelo OR
En sistemas digitales, sólo existen los estados “0” ó “1”. El estado “0” se designa como
“falso” y “1” como “verdadero”. Por ello, se habla, también, de “consulta”: ¿“0”? (falso)
O ¿“1”? (verdadero).
En muchas plantas, que tienen algunos sistemas con lógica de relés, vamos a
encontrar siempre un plano de conexiones o diagrama eléctrico. Con esta información,
es mucho más fácil hacer el cambio de lógica de relés a un controlador lógico
programable. A continuación, veremos algunos tipos de diagramas eléctricos.
En primer lugar, gire el esquema 90° hacia la izquierda. De esta manera, la barra de
fase queda normalmente a la izquierda y la barra de masa a la derecha. En el medio,
se encuentran los contactos de su circuito.
Función AND
Fig. 2.1
Función OR
Fig. 2.2
Fig. 2.3
Ejemplo
Realice un bosquejo del circuito de la función XOR (Or exclusiva), cuyo diagrama y
tabla se muestra en la figura 2.4.
Función OR exclusiva
Fig. 2.4
Deberá conectarse la salida Q0.0 tan pronto como se pulse S1 conectado a la entrada
I0.0. Por autorretención, Q0.0 deberá seguir activada hasta que se pulse S2 conectado
a la entrada I0.1, con lo cual se interrumpe así la autorretención.
Fig.2.5
Para que funcione la autor retención, la salida (en este caso Q0.0) deberá encargarse
ella misma de que, tan pronto como se active, mantenga su estado "verdadero".
Paso 1
Esto se realiza conectando la salida Q0.0 como contacto en paralelo con la entrada
activadora, es decir, igual a como se resuelve en un circuito con contactor
convencional (Q0.0 es comparable al contactor K1)
Fig.2.6
Paso 2
Para poder anular la autor retención, la entrada I0.1 deberá actuar, si se activa,
interrumpiendo el circuito. Cuando un circuito se interrumpe (es decir, resulta estado
"0") al activar un interruptor, se habla de un contacto, normalmente, cerrado o de
apertura.
Fig.2.7
Paso 3:
Fig. 2.8
En PLC´S, una autor retención se programa, también, con frecuencia con otra
variante. En lugar de realimentar la salida - como en el ejemplo anterior – se recurre
simplemente a las funciones "Poner a 1" y "Poner a 0". Veamos, en primer lugar, el
esquema de contactos.
Un impulso, en I0.0, permite, gracias a la operación "Poner a 1" - (S), que se conecte
permanentemente Q0.0. En cambio, un impulso, en I0.1, hace, gracias a la operación
"Poner a 0"- (R), que Q0.0 vuelva a desconectarse. Figura 2.9.
Las "bobinas", (S) Poner Q0.0 a "1" y (R) Poner Q0.0 a "0", se utilizan con frecuencia
en PLC´S para mantener permanentemente activadas o desactivadas entradas,
salidas o marcas, cuando se active brevemente (por impulso) un contacto antepuesto.
Figura 38.
Gracias a una gran cantidad de asistentes, Wizards, este software hace posible,
incluso, la programación de complicadas tareas de automatización. Ver figura 2.14
Otras ventajas de STEP 7-Micro/WIN son, por ejemplo, las numerosas ayudas para la
puesta en funcionamiento de las aplicaciones y la rápida eliminación de errores
gracias a la función de búsqueda y corrección RUN-Time Edit. Ver figura 2.15 y 2.16.
STEP 7-Micro/WIN dispone de tres diferentes editores para crear los programas de
control para S7-200:
Programación en KOP
Fig. 2.18
Programación FUP
Fig. 2.19
Para programar con KOP y FUP, pueden utilizarse tanto el potente conjunto de
órdenes SIMATIC como la programación según el estándar IEC 1131
Los Micro Automation Sets abren una completa gama de nuevas posibilidades que
permiten solucionar, de manera rápida y cómoda, pequeñas tareas de automatización,
no específicas de ninguna rama industrial en especial. Micro Automation Sets consta
de componentes cuidadosamente escogidos y probados, seleccionados entre todo el
espectro de productos que ofrece el mundo de la automatización de Siemens. Ver
figura 48.
Soluciones de posicionamiento
Operación y supervisión
Telecontrol
Comunicación
Técnica de medición y análisis sensorial.
Fig. 2.20
Paso 1
Fig.2.21
Paso 2
Fig.2.22
Paso 3
Fig. 2.23
Paso 1
Fig. 2.24
Paso 2
Fig. 2.25
Paso 3
Fig. 2.26
Paso 4
Fig. 2.27
Paso 5
Fig. 2.28
Antes de pasar un esquema eléctrico al PLC, hay que definir y configurar el PLC.
Para que un programa en lenguaje ladder o KOP pueda ser claro, es necesario incluir
el direccionamiento de las variables.
Direccionamiento
Fig. 2.29
Fig. 2.30
Cuando se utilizan las bobinas Set y Reset se debe repetir el nombre de la salida en el
caso de Set (S) para activarla y en el caso de Reset para apagarla (R).El número que
se encuentra en la parte inferior indica el número de bobinas que serán activadas y
apagadas. Este programa se muestra en la figura 2.31
Fig. 2.31
Paso 1
Fig. 2.32
Paso 2
Fig. 2.33
Paso 3
Fig. 2.34
Paso 1
Insertar dispositivo.
Fig. 2.35
Fig. 2.36
Paso 2
Fig. 2.37
Paso 3
Fig. 2.38
Fig. 2.39
Fig. 2.40
Paso 4
Fig. 2.41
Fig. 2.42
Fig. 2.43
Bits de memoria
Fig. 2.44
2.1.8 Temporizadores
Fig. 2.45
Fig. 2.46
Fig. 2.47
Fig. 2.48
Fig. 2.49
Fig. 2.50
Fig. 2.51
Programación de un semáforo
Fig. 2.52
Fig. 2.53
2.1.9 Contadores
El valor actual (VA) del número de eventos producidos se almacena en una variable
del tipo CXXX, cuyo tamaño es una palabra (una WORD) y tipo INT. Además, por
cada contador CXXX, el PLC ofrece al usuario una variable de tipo bit idéntica, como
CXXX que tomará el valor "1" ó "0", lo cual depende de ciertas condiciones detalladas
más adelante.
El bloque funcional contador ascendente (CTU) cuenta adelante desde el valor actual
hasta el valor prefijado al producirse un flanco positivo en la entrada de contaje
adelante (CU). Si el valor actual (VA) es mayor o igual al valor prefijado (PV), se activa
el bit del contador. El contador se inicializa al activarse la entrada de desactivación (R).
El contador ascendente no se detiene hasta llegar al máximo valor que puede albergar
en la variable (VA), es decir, 32.767.
Fig. 2.54
Fig. 2.55
Fig. 2.56
El bloque funcional contador descendente (CTD) cuenta hacia atrás desde el valor
prefijado al producirse un flanco positivo en la entrada de contaje atrás (CD). Si el
valor actual (VA) es igual a cero, se activa el bit del contador. El contador se inicializa y
carga el valor actual (CV) en el valor prefijado (PV) cuando se habilita la entrada de
carga (LD). El contador atrás se detiene al alcanzar el valor cero.
Fig. 2.57
Si el valor actual (CXX) es mayor o igual al valor de preselección PV, se activa el bit de
contaje CXX. En caso contrario, se desactiva el bit. El contador se inicializa cuando se
activa la entrada de desactivación (R) o al ejecutarse la operación Poner a 0. El
contador adelante/atrás se detiene al alcanzar el máximo valor (32.767) o el mínimo
valor (-32.767) posibles.
Fig. 2.58
Nota: Puesto que cada contador dispone sólo de un valor actual, no se podrá asignar
un mismo número a varios contadores. Los contadores ascendentes, descendentes y
ascendentes-descendentes acceden a un mismo valor actual.
Fig. 2.59
Fig. 2.60
Paso 1
Fig. 2.61
Paso 2
Agregue un dispositivo.
Fig. 2.62
Paso 3
Agregue el PLC.
Fig. 2.63
Paso 4
Fig. 2.64
Paso 5
Compile el Programa.
Fig. 2.65
Paso 6
Fig. 2.66
Fig. 2.67
Fig. 2.68
Fig. 2.69
Paso 7
Fig. 2.70
Fig. 2.71
Fig. 2.72
Ejemplo
Solución
Fig. 2.73
Fig. 2.74
2.1.10 Comparadores
Las comparaciones se pueden realizar con bytes, enteros, enteros dobles y reales. Sin
embargo, ambos operandos en una comparación han de ser del mismo tipo. Estos
operandos pueden ser constantes o posiciones de memoria, incluidos los valores
actuales de los temporizadores o de los contadores.
La operación comparar bytes se utiliza para comparar dos valores: IN1 e IN2. Las
comparaciones incluyen lo siguiente:
IN1 = IN2, IN1 >= IN2, IN1 <= IN2, IN1 > IN2, IN1 < IN2, o IN1 <> IN2.
La operación comparar enteros se utiliza para comparar dos valores: IN1 e IN2. Las
comparaciones incluyen lo siguiente:
IN1 = IN2, IN1 >= IN2, IN1 <= IN2, IN1 > IN2, IN1 < IN2, o IN1 <> IN2.
La operación comparar enteros dobles se utiliza para comparar dos valores: IN1 e
IN2. Las comparaciones incluyen lo siguiente:
IN1 = IN2, IN1 >= IN2, IN1 <= IN2, IN1 > IN2, IN1 < IN2, o IN1 <> IN2.
La operación comparar reales se utiliza para comparar dos valores: IN1 e IN2. Las
comparaciones incluyen lo siguiente:
IN1 = IN2, IN1 >= IN2, IN1 <= IN2, IN1 > IN2, IN1 < IN2, o IN1 <> IN2.
Tabla de comparadores
Fig. 2.75
Tipos de datos
Antes de desarrollar las operaciones aritméticas, se debe analizar los tipos de datos
que se pueden encontrar en la programación del PLC s7200. Éstos se muestran en la
figura 2.76.
Fig. 2.76
Las operaciones que se pueden realizar son las de sumar, restar, multiplicar y dividir.
Sumar Restar
IN1 + IN2 = OUT
IN1 - IN2 = OUT
Las operaciones sumar enteros (+I) y restar enteros (-I) suman/restan dos enteros de
16 bits, que da un resultado de 16 bits. Las operaciones sumar enteros dobles (+D) y
restar enteros dobles (-D) suman/restan dos enteros de 32 bits, que da un resultado de
32 bits. Las operaciones sumar reales (+R) y restar reales (-R) suman/restan dos
números reales de 32 bits, que da como resultado un número real de 32 bits.
Multiplicar Dividir
IN1 * IN2 = OUT
IN1 / IN2 = OUT
Las operaciones de multiplicar enteros (*I) y dividir enteros (/I) multiplican o dividen
dos enteros de 16 bits, respectivamente, que da un resultado de 16 bits. En la división,
no se conserva un resto. Las operaciones multiplicar enteros dobles (*D) y dividir
enteros dobles (/D) multiplican o dividen dos enteros de 32 bits, respectivamente, que
da un resultado de 32 bits. En la división, no se conserva un resto. Las operaciones
multiplicar reales (*R) y dividir reales (/R) multiplican o dividen dos números reales de
32 bits, respectivamente, que da como resultado un número real de 32 bits.
Fig. 2.77
Fig. 2.78
Ejemplo
Solución
Fig. 2.79
La operación dividir enteros con resto (DIV) divide dos números enteros de 16 bits,
que da un resultado de 32 bits, compuesto por un resto de 16 bits (la palabra más
significativa) y un cociente de 16 bits (la palabra menos significativa).
Fig. 2.80
Operandos válidos para las operaciones Multiplicar enteros a enteros dobles y Dividir
enteros con resto.
Fig. 2.81
Ejemplo
Fig. 2.82
Las operaciones de desplazamiento se rellenan con ceros cada vez que se desplaza
un bit. Si el valor de desplazamiento (N) es mayor o igual al valor máximo permitido (8
en las operaciones con bytes, 16 en las operaciones con palabras y 32 en las
operaciones con palabras dobles), se desplazará el valor máximo permitido para la
operación en cuestión. Si el valor de desplazamiento es mayor que 0, la marca de
desbordamiento (SM1.1) adoptará el valor del último bit desplazado hacia afuera. La
marca cero (SM1.0) se activará si el resultado de la operación de desplazamiento es
cero.
Fig. 2.83
Fig. 2.84
Ejemplo
Fig. 2.85
Las operaciones combinación O con bytes (ORB), combinación O con palabras (ORW)
y combinación O con palabras dobles (ORD) combinan los bits correspondientes de
dos valores de entrada (IN1 e IN2) mediante O y cargan el resultado en una dirección
de la memoria OUT.
Fig. 2.86
Fig. 2.87
Ejemplo
Fig. 2.88
Las operaciones transferir byte (MOVB), transferir palabra (MOVW), transferir palabra
doble (MOVD) y transferir real (MOVR) transfiere un valor de una dirección (IN) a una
nueva dirección (OUT) sin modificar el valor original.
Fig. 2.89
Fig. 2.90
Resumen
Tabla de comparadores
Si desea saber más acerca de estos temas, puede consultar los siguientes materiales.
UNIDAD
3
OPERACIONES AVANZADAS
LOGRO DE LA UNIDAD DE APRENDIZAJE
Al término de la unidad, los alumnos resuelven problemas del manejo de las
variables analógicas. Además, resuelven los problemas de escalamiento de
señales. Y finalmente, construyen interrupciones, alarmas, y enumeran las
clases de HMI.
TEMARIO
ACTIVIDADES PROPUESTAS
o Los alumnos trabajan con los más importantes bloques de función para la
conversión de diferentes tipos de datos. Y refuerzan el tema de los
compradores.
Convertir byte en entero (BTI). La operación convertir byte en entero (BTI) convierte
el valor de byte IN en un valor de entero y deposita el resultado en la variable indicada
por OUT. El byte no tiene signo. Por tanto, no hay ampliación de signo.
Convertir entero en byte (ITB). La operación convertir entero en byte (ITB) convierte
el valor de entero IN en un valor de byte y deposita el resultado en la variable indicada
por OUT. Se convierten los valores comprendidos entre 0 y 255. Todos los demás
valores producen un desbordamiento y la salida no se ve afectada.
Convertir entero doble en real (DTR). La operación convertir entero doble en real
(DTR) convierte un entero de 32 bits con signo IN en un número real de 32 bits y
deposita el resultado en la variable indicada por OUT.
Truncar (TRUNC). Convierte un número real (IN) en un entero doble y carga la parte
del número entero del resultado en la variable indicada por OUT. Sólo se convierte la
parte entera del número real. La fracción se pierde.
Bloques de función
Fig.3.1
Fig. 3.2
Ejemplo
Fig. 3.3
Ejemplo
Fig. 3.4
Bloques de función
Fig. 3.5
Fig.3.6
Ejemplo
Fig.3.7
Habilitar todos los eventos de interrupción e Inhibir todos los eventos de interrupción
Las interrupciones se inhiben cuando la CPU pasa a modo RUN. En modo RUN, es
posible habilitar el procesamiento de las interrupciones con la operación habilitar todos
los eventos de interrupción. Al ejecutar la operación inhibir todos los eventos de
interrupción, se inhibe el procesamiento de las interrupciones. No obstante, los
eventos de interrupción activos se siguen poniendo en la cola de espera.
Bloques de función
Fig. 3.8
Asociar interrupción
Desasociar interrupción
Eventos de Interrupción
Fig. 3.9
Ejemplo
Fig.3.10
Ejemplo
Fig. 3.11
Ejemplo
3.1.4 Escalamiento
Fig. 3.12
La siguiente fórmula de cálculo del valor escalado puede obtenerse del diagrama:
Ahora el reto es cómo implementar esta ecuación en un PLC. Para esto se hace uso
de las funciones que ya hemos estudiado anteriormente.
Ejemplo
0 150 grados
0 10V
Conversión:
0 0v 0(lectura PLC)
150 10v 32000(32760)
T*150/32000
Fig. 3.13
Ejemplo
Programación de PID
Fig. 3.14
Subrutina cero
Fig. 3.16
Interrupción cero
Fig. 3.17
Resumen
Bloques de función
Bloques de función
Tabla de Eventos
Si desea saber más acerca de estos temas, puede consultar los siguientes materiales.