You are on page 1of 9

Comapardores, Entradas y salidas Digitales

(programacion de PLC’s, lenguaje escalera (ladder) )


Henri Prado Alex Tarapues
Estudiante de Ingeniería Eléctrica Angel Segarra Estudiante de Ingeniería Eléctrica
Universidad Politécnica Salesiana Estudiante de Ingeniería Eléctrica Universidad Politécnica Salesiana
Quito-Ecuador Universidad Politécnica Salesiana Quito-Ecuador
vpaucarn@est.ups.edu.ec Quito-Ecuador atarapues@est.ups.edu.ec
asegarrap@est.ups.edu.ec
Angel Romero Kevin VIllasis
Departamento de Ingeniería Eléctrica Estudiante de Ingeniería Eléctrica
Universidad Politécnica Salesiana Universidad Politécnica Salesiana
Quito-Ecuador Quito-Ecuador
aromeror5@ups.edu.ec kvillasis@est.ups.edu.ec

Abstract— The present document was made with the I. INTRODUCCIÓN


purpose of making known the subject matter exposed in class
about the comparators, digital entrances and exits, of a PLC
controlled by means of the graphic language, same that can be
programmed and reprogrammed an endless number of times
E n este artículo se presenta a los comparadores de un
PLC (Progammable Logic Controller) (Controlador
Lógico programable ó Autómata Programable) es un
and is used to control an action or process usually linked to
some type of machinery, this control process is achieved based dispositivo electrónico, cuya función es controlar en tiempo
on the management of its inputs and outputs (activated or real procesos industriales. El PLC permite la programación
deactivated state) by using software that commands the de instrucciones en lenguaje no sólo informático, que se
desired action . In this case, the ladder language derived from repiten de forma cíclica y que reacciona en base a la
a relay language is detailed later in this document than
información recibida por los captadores (sensores),
through specific symbology (also, detailed further ahead) of
coils, contacts, brands, timers, etc., with which said actions actuando sobre los accionadores (actuadores) que tiene
through a ladder diagram or steps, which describe an conectados. Dispone de una memoria en la que se puede
"electrical operation" designed specifically to meet a need. introducir i
E
Resumen— El presente documento se realizó con el fin de bucle es una secuencia de las 4 tareas principales del
dar a conocer la temática expuesta en clase acerca de los
autómata.[1]
comparadores, entradas y salidas digitales, de un PLC
controlado por medio del lenguaje gráfico, mismo que puede
ser programado y reprogramado un sin fin de veces y se
utiliza para controlar una acción o proceso ligado por lo
general a algún tipo de maquinaria, este proceso de control se
consigue en base al manejo de sus entradas y salidas (estado
activado o desactivado) mediante la utilización de un software
que comande la acción deseada. En este caso se detalla más
adelante en este mismo documento el lenguaje ladder derivado
de un lenguaje de relés que mediante simbología en específico
(también, detallada más a delante) de bobinas, contactos,
marcas, timers, etc, con las que se cumplen dichas acciones a
través de un diagrama de escalera o en escalones, que
describen una “operación eléctrica” diseñada en específico con
el fin de satisfacer una necesidad.

Figura. 1 Bucle de trabajo del PLC.[1]


Keywords—. Ladder, PLC, compartors, digital inputs and
outputs
Sin embargo, en el mundo de la automatización existe un
sistema llamado SCADA, que es un software de generación
de interfaces gráficas para el control de procesos reales
industriales por autómatas programables (PLC) [4].
A través de gráficos, que reproducen la imagen real de la primer (<Operando1>) y segundo (<Operando2>) valor de
planta a controlar, el operador la gobierna a distancia comparación. [6] Si se cumple la condición de la
mediante pulsadores virtuales en función de las señales comparación, la instrucción devuelve el resultado lógico
reales del proceso cuyo estado queda representado en (RLO) "1" como se muestra en la Tabla II. Si la condición
pantalla.[2] de la comparación no se cumple, la instrucción devuelve el
Existen diferentes lenguajes de programación para RLO "0". El RLO de la instrucción se combina lógicamente
Controladores Lógicos Programables (PLC), el más común con el RLO del circuito entero como se indica a
de ellos es el lenguaje de programación gráfica llamado continuación en la Tabla III. Con una Y lógica si la
LADDER. Sin embargo, LADDER no es amigable en instrucción de comparación está conectada en serie. Con
programas que requieren cálculos de ecuaciones una O lógica si la instrucción de comparación está
matemáticas, por ejemplo, para calcular el volumen de un conectada en paralelo. [5][4]
tanque en situaciones de control de nivel. Los idiomas Si está activada la verificación CEI, los operandos que
alternativos, como el Lenguaje de Control Estructurado comparar deben ser del mismo tipo de datos. Si no está
(SCL), son menos estudiados debido a su complejidad e activada la verificación CEI, el ancho de los operandos
impopulares en la industria pequeña y mediana. En este debe ser igual.[6]
artículo, los resultados del lenguaje de programación OPERANDO_1 OPERANDO_2 RLO de la
LADDER y el lenguaje se comparan con SCL generados instrucción
por la herramienta Simulink PLC Coder MATLAB ‘AA’ ‘AA’ 1
tomando como caso de estudio el cálculo del volumen de ‘Hello World’ ‘HelloWorld’ 0
un tanque. Finalmente, este trabajo muestra que la ‘AA’ ‘aa’ 0
herramienta Simulink PLC Coder presenta una alternativa ‘aa’ ‘aaa’ 0
para un desarrollo más eficiente.[3]
TABLA II Tabla de operación del CMP ==.[5]
En adelante este artículo se organiza de la siguiente
manera. En la sección II se introduce la relación de un AMI
y sus requerimientos de infraestructura de comunicación. OPERANDO_1 OPERANDO_2 RLO
En la sección III se describe la formulación del problema. Variable del tipo Valor de Valor de la
En la sección IV nosotros proponemos la optimización de de datos A<Tipo la variable.
BS requeridas en una infraestructura de comunicaciones de datos PLC> variable.
celulares. Finalmente nosotros concluimos este artículo en BOOL FALSE FALSE 1
la sección V.[3] INT 2 2
BOOL FALSE TRUE 0
II. COMPARADORES DEL PLC UTILIZANDO TIA PORTAL INT 2 3
A. Comparadores BOOL FALSE FALSE 1
Los comparadores verifican si se cumple que un valor INT 2 2
primario es igual, mayor, mayor o igual, menor, menor o
igual, y diferente de un valor secundario. Los tipos de datos TABLA III CMP == comparación de cadenas de
que se pueden comparar se muestran y se describen en la caracteres con variables BOOL y INT.[5]
tabla 1.[4]
Ejemplo: El siguiente ejemplo muestra el
Las operaciones comparan las entradas IN1 e IN2 según funcionamiento de la instrucción:
los tipos de comparación de la tabla I. [4]

== IN1 Igual a IN2


<> IN1 Diferente a IN2
> IN1 Mayor que IN2
< IN1 Menor que IN2
>= IN1 es mayor o igual a IN2 Figura. 2 Ilustración del Funcionamiento de la instrucción.[5]
<= IN1 es menor o igual a IN2
La salida "TagOut" se activa cuando se cumplen las
TABLA I Comparación de entradas IN1 y IN2.[5] condiciones siguientes:
Los operandos "TagIn_1" y "TagIn_2" devuelven el
Si la comparación es verdadera, el RLO de la operación estado lógico "1".
es "1". El RLO se combina mediante una Y lógica con el Se cumple la condición de la instrucción de comparación
RLO del circuito completo siempre que el elemento de cuando "Tag_Value1" = "Tag_Value2". Ver figura 2.
comparación esté conectado en serie, y mediante una O
lógica si el cuadro está conectado en paralelo. [5] 2) CMP <>: Diferente
La instrucción "Diferente" permite consultar si son
1) CMP ==: Igual diferentes el primer (<Operando1>) y segundo
(<Operando2>) valor de comparación.
La instrucción "Igual" permite consultar si son iguales el Si se cumple la condición de la comparación, la
instrucción devuelve el resultado lógico (RLO) "1". Si la
condición de la comparación no se cumple, la instrucción
devuelve el RLO "0", se muestra en la Tabla IV. El RLO de
la instrucción se combina lógicamente con el RLO del
circuito entero como se indica en la Tabla V. Con una Y
lógica si la instrucción de comparación está conectada en
serie. Con una O lógica si la instrucción de comparación
está conectada en paralelo. . [5][4] La salida "TagOut" se activa cuando se cumplen las
condiciones siguientes:
Comparación de números en coma flotante Los operandos "TagIn_1" y "TagIn_2" devuelven el
Si desea comparar tipos de datos REAL o LREAL, estado lógico "1".
utilice en lugar de la instrucción "CMP <>: Diferente" la Se cumple la condición de la instrucción de comparación
instrucción "OUT_RANGE: Valor fuera del rango". cuando "Tag_Value1" <> "Tag_Value2".
Si se comparan números en coma flotante, los operandos
que comparar deben ser del mismo tipo de datos, 3) CMP >=: Mayor o igual
independientemente del ajuste de la verificación CEI.
Los patrones de bits especiales de números en coma La instrucción "Mayor o igual" permite consultar si el
flotante no válidos (NaN) que se generan en caso de primer valor de comparación (<Operando1>) es mayor o
resultados indefinidos (p. ej. raíz de -1) no pueden igual que el segundo (<Operando2>). Ambos valores de
compararse. Es decir, si uno de los dos operandos tiene el comparación deben ser del mismo tipo de datos.
valor NaN, la instrucción "CMP <>: Diferente" da como Euna comparación de cadenas de caracteres, los distintos
resultado FALSE. Tabla V. . [5] caracteres se comparan según su codificación (p. ej. 'a' es
mayor que 'A'). La comparación se realiza de izquierda a
Comparación de cadenas de caracteres derecha. El primer carácter diferente es el decisivo para el
En una comparación de cadenas de caracteres, los resultado de la comparación. Si la parte izquierda de la
distintos caracteres se comparan según su codificación (p. cadena de caracteres más larga es idéntica a la cadena de
ej. 'a' es mayor que 'A'). La comparación se realiza de caracteres más corta, la más larga se considera la mayor de
izquierda a derecha. El primer carácter diferente es el ellas. Tabla VI. . [5]
decisivo para el resultado de la comparación. Tabla IV

La tabla siguiente muestra ejemplos de comparación de OPERANDO_1 OPERANDO_2 RLO de la


cadenas de caracteres: instrucción
‘BB’ ‘AA’ 1
‘AAA’ ‘a’ 1
OPERANDO_1 OPERANDO_2 RLO de la ‘Hello World’ ‘Hello World’ 1
instrucción ‘Hello World’ ‘HelloWorld’ 0
‘AA’ ‘aa’ 1 ‘AA’ ‘aa’ 0
‘Hello World’ ‘HelloWorld’ 1 ‘AAA’ ‘a’ 0
‘AA’ ‘AA’ 0 TABLA VI Tabla de operación del CMP >=.
‘aa’ ‘aaa’ 1
TABLA IV Tabla de operación del CMP <>. Ejemplo. El siguiente ejemplo muestra el funcionamiento
de la instrucción:
OPERANDO_1 OPERANDO_2 RLO
Variable del tipo Valor de Valor de la
de datos A<Tipo la variable.
de datos PLC> variable.
BOOL FALSE FALSE 0
INT 2 2
BOOL FALSE TRUE 1
INT 2 3 Figura. 4. Instrucción del Funcionamiento de la instrucción.[5]
BOOL FALSE FALSE 0
La salida "TagOut" se activa cuando se cumplen las
INT 2 2
condiciones siguientes:
TABLA V comparación de cadenas de caracteres con
Los operandos "TagIn_1" y "TagIn_2" devuelven el
variables BOOL y INT.
estado lógico "1".
Se cumple la condición de la instrucción de comparación
Ejemplo: El siguiente ejemplo muestra el
cuando "Tag_Value1" >= "Tag_Value2".
funcionamiento de la instrucción:

4) CMP <=: Menor o igual


La instrucción "Menor o igual" permite consultar si el
primer valor de comparación (<Operando1>) es menor o ‘AAA’ ‘a’ 0
igual que el segundo (<Operando2>). Ambos valores de TABLA VIII Ejemplos de comparación de cadenas de
comparación deben ser del mismo tipo de datos. caracteres.
En una comparación de cadenas de caracteres, los
distintos caracteres se comparan según su codificación (p. Ejemplo. El siguiente ejemplo muestra el funcionamiento
ej. 'a' es mayor que 'A'). La comparación se realiza de de la instrucción:
izquierda a derecha. El primer carácter diferente es el
decisivo para el resultado de la comparación. Si la parte
izquierda de la cadena de caracteres más larga es idéntica a
la cadena de caracteres más corta, la más corta se considera
la menor de ellas. Tabla VII. [5]

OPERANDO_1 OPERANDO_2 RLO de la


instrucción Figura. 6. Instrucción del Funcionamiento de la instrucción.[5]
‘AA’ ‘aa’ 1
‘AAA’ ‘a’ 1 La salida "TagOut" se activa cuando se cumplen las
‘Hello World’ ‘Hello World’ 1 condiciones siguientes:
‘HelloWorld’ ‘Hello World’ 0 Los operandos "TagIn_1" y "TagIn_2" devuelven el
‘BB’ ‘AA’ 0 estado lógico "1".
‘AAA’ ‘AA’ 0 Se cumple la condición de la instrucción de comparación
TABLA VII Tabla de operación del CMP <=. cuando "Tag_Value1" > "Tag_Value2".

Ejemplo. El siguiente ejemplo muestra el funcionamiento 6) CMP >: Menor


de la instrucción:
Descripción
La instrucción "Menor" permite consultar si el primer
valor de comparación (<Operando1>) es menor que el
segundo (<Operando2>). Ambos valores de comparación
deben ser del mismo tipo de datos.

OPERANDO_1 OPERANDO_2 RLO de la


Figura. 5. Instrucción del Funcionamiento de la instrucción.[5] instrucción
‘AA’ ‘aa’ 1
‘AAA’ ‘a’ 1
La salida "TagOut" se activa cuando se cumplen las ‘BB’ ‘AA’ 0
condiciones siguientes: ‘AAA’ ‘AA’ 0
Los operandos "TagIn_1" y "TagIn_2" devuelven el TABLA IX Ejemplos de comparación de cadenas de
estado lógico "1". caracteres.
Se cumple la condición de la instrucción de comparación
cuando "Tag_Value1" <= "Tag_Value2". Ejemplo. El siguiente ejemplo muestra el funcionamiento
de la instrucción:
5) CMP >: Mayor
La instrucción "Mayor" permite consultar si el primer
valor de comparación (<Operando1>) es mayor que el
segundo (<Operando2>). Ambos valores de comparación
deben ser del mismo tipo de datos.
En una comparación de cadenas de caracteres, los
distintos caracteres se comparan según su codificación (p.
ej. 'a' es mayor que 'A'). La comparación se realiza de
izquierda a derecha. El primer carácter diferente es el Figura. 7. Instrucción del Funcionamiento de la instrucción.[5]
decisivo para el resultado de la comparación. Si la parte
izquierda de la cadena de caracteres más larga es idéntica a La salida "TagOut" se activa cuando se cumplen las
la cadena de caracteres más corta, la más larga se considera condiciones siguientes:
la mayor de ellas. Tabla VIII . [5] Los operandos "TagIn_1" y "TagIn_2" devuelven el
estado lógico "1".
OPERANDO_1 OPERANDO_2 RLO de la Se cumple la condición de la instrucción de comparación
instrucción cuando "Tag_Value1" < "Tag_Value2".. [5]
BB’ ‘AA’ 1
‘AAA’ ‘AA’ 1
‘AA’ ‘aa’ 0 7) IN_RANGE: Valor dentro del rango
La instrucción "Valor dentro del rango" permite Los límites del rango de valores se determinan mediante
consultar si el valor de la entrada VAL está dentro de un las entradas MIN y MAX. La instrucción "Valor fuera del
determinado rango de valores. . [5][4] rango" compara el valor de la entrada VAL con los valores
Los límites del rango de valores se determinan mediante de las entradas MIN y MAX y transfiere el resultado a la
las entradas MIN y MAX. La instrucción "Valor dentro del salida del cuadro. Si el valor de la entrada VAL cumple la
rango" compara el valor de la entrada VAL con los valores comparación MIN > VAL o VAL > MAX, la salida del
de las entradas MIN y MAX y transfiere el resultado a la cuadro devuelve el estado lógico "1". La salida del cuadro
salida del cuadro. Si el valor de la entrada VAL cumple la también devuelve el estado lógico "1" si un operando
comparación MIN <= VAL o VAL <= MAX, la salida del indicado del tipo de datos REAL contiene un valor no
cuadro devuelve el estado lógico "1". Si no se cumple la válido.
comparación, la salida del cuadro devuelve el estado lógico La salida del cuadro devuelve el estado lógico "0" si el
"0". Tabla X. valor de la entrada VAL no cumple la condición MIN >
VAL o VAL > MAX . Si el estado lógico de la entrada del
Parámetros Declaración Tipo de Área de Descripción cuadro es "0", no se ejecuta la instrucción "Valor fuera del
datos Memoria rango". Para ejecutar la función de comparación es
Entrada Input BOOL I, Q, M, Resultado
del cuadro D, L de la
necesario que los valores que deben compararse sean del
combinación mismo tipo de datos y que la entrada del cuadro esté
lógica cableada. . [5]
previa
MIN Input Enteros, I, Q, M, Límite
números D, L o inferior del Parámetros Declaración Tipo de Área de Descripción
en coma constante rango de datos Memoria
flotante valores Entrada Input BOOL I, Q, M, Resultado
VAL Input Enteros, I, Q, M, Valor de del cuadro D, L de la
números D, L o comparación combinación
en coma constante lógica
flotante previa
MAX Input Enteros, I, Q, M, Límite MIN Input Enteros, I, Q, M, Límite
números D, L o superior del números D, L o inferior del
en coma constante rango de en coma constante rango de
flotante valores flotante valores
Salida del Output BOOL I, Q, M, Resultado VAL Input Enteros, I, Q, M, Valor de
cuadro D, L de la números D, L o comparación
comparación en coma constante
TABLA X La tabla siguiente muestra los parámetros de flotante
MAX Input Enteros, I, Q, M, Límite
la instrucción "Valor dentro del rango". números D, L o superior del
en coma constante rango de
Ejemplo. El siguiente ejemplo muestra el funcionamiento flotante valores
de la instrucción: Salida del Output BOOL I, Q, M, Resultado
cuadro D, L de la
comparación
TABLA XI La tabla siguiente muestra los parámetros de la
instrucción "Valor fuera del rango":

Ejemplo. El siguiente ejemplo muestra el funcionamiento


de la instrucción:

Figura. 8. Instrucción del Funcionamiento de la instrucción.[5]

La salida "TagOut" se activa cuando se cumplen las


condiciones siguientes:
Los operandos "TagIn_1" y "TagIn_2" devuelven el
estado lógico "1".
El valor del operando "Tag_Value" está dentro del rango
de valores especificado por los valores actuales de los Figura. 9. Instrucción del Funcionamiento de la instrucción.[5]
operandos "Tag_Min" y "Tag_Max" (MIN <= VAL o VAL
<= MAX). La salida "TagOut" se activa cuando se cumplen las
El operando "TagIn_3" devuelve el estado lógico "1". condiciones siguientes:
Los operandos "TagIn_1" y "TagIn_2" devuelven el
8) OUT_RANGE: Valor fuera del rango estado lógico "1".
La instrucción "Valor fuera del rango" permite consultar El valor del operando "Tag_Value" está fuera del rango
si el valor de la entrada VAL está fuera de un determinado de valores especificado por los valores de los operandos
rango de valores. "Tag_Min" y "Tag_Max" (MIN > VAL o VAL > MAX).
El operando "TagIn_3" devuelve el estado lógico "1".

9) ----I OK I----: Comprobar validez


La instrucción "Comprobar validez" permite consultar si
el valor de un operando (<Operando>) es un número en
coma flotante válido. La consulta se inicia en cada ciclo del
programa cuando la entrada de la instrucción tiene el estado Figura. 11. Instrucción del Funcionamiento de la instrucción.[5]
lógico "1".
Si el valor del operando "TagIn_Value" no es un número
Parámetros Declaración Tipo de Área de Descripción en coma flotante válido, no se ejecuta la instrucción
datos Memoria "Copiar valor". El operando "TagOut" adopta el estado
<Operando> Input Números I, Q, M, Valor que lógico "0" en la salida de habilitación ENO. . [5][4]
en coma D, L se consulta
flotante
TABLA XII La tabla siguiente muestra los parámetros de B. Variables que admiten los comparadores
la instrucción "Comprobar validez".
Los comparadores para ser programados aceptan ciertas
Ejemplo. El siguiente ejemplo muestra el funcionamiento clases de variables de entradas comose muestra en la tabla
de la instrucción: XIV.

CMP ? I Comparar enteros (16 Bit)


CMP ? D Comparar enteros dobles (32 Bit)
CMP ? R Comparar números en coma flotante
TABLA XIV Se dispone de las operaciones de comparación.

C. Nomenglatura
Figura. 10. Instrucción del Funcionamiento de la instrucción.[5] En la figura se presenta la el contacto para el comparador
en el software Tia Portal.
Si los valores de los operandos "Tag_Value1" y
"Tag_Value2" contienen números en coma flotante válidos,
se ejecuta la instrucción "Multiplicar". El valor del
1.- Tipo de datos de la
operando "Tag_Value1" se multiplica por el valor del
operando "Tag_Value2". El resultado de la multiplicación instrucción.
se escribe seguidamente en el operando "Tag_Result". Si
2.- El tiempo a comprar.
no se producen errores al ejecutar la instrucción, el
operando "TagOut" adopta el estado lógico "1" en la salida
3.- Comparador
de habilitación ENO. . [5]

10) ----I NOT_OK I----: Comprobar invalidez 4.- Descripción de la


La instrucción "Comprobar invalidez" permite consultar variable.
si el valor de un operando (<Operando>) es un número en 1.- Definir si está dentro
coma flotante no válido. La consulta se inicia en cada ciclo del rango.
del programa cuando la entrada de la instrucción tiene el 2.- Valor mínimo a
estado lógico "1". comparar.
La salida de la instrucción devuelve el estado lógico "1" 3.- Tipo de datos de la
cuando el valor del operando es un número en coma instrucción. De acuerdo
flotante no válido cuando se realiza la consulta y la entrada con la variable asignada.
de la instrucción devuelve el estado lógico "1". En todos los
4.- Valor máximo a
demás casos, la salida de la instrucción "Comprobar
comparar.
invalidez" devuelve el estado lógico "0". . [5][4]

Parámetros Declaración Tipo de Área de Descripción III. APLICACIONES DE LOS COMPARADORES


datos Memoria
<Operando> Input Números I, Q, M, Valor que
en coma D, L se consulta Implementación del actuador de paso de un
flotante aerogenerador mediante plc. El principal objetivo de este
TABLA XIII La tabla siguiente muestra los parámetros de trabajo será programar un PLC (Programmable Logic
la instrucción "Comprobar invalidez". Controller) que controle el giro de la pala de un
aerogenerador con el fin de evitar daños estructurales en
Ejemplo. El siguiente ejemplo muestra el funcionamiento éste motivados por variaciones de la velocidad del viento,
de la instrucción: rachas y períodos transitorios tales como el arranque o la
parada por fallo del sistema (p.ej: huecos de tensión). La
actuación de este sistema permitirá, además, un control de contactos de relés internos al módulo. [9]
la potencia del aerogenerador bajo todas las condiciones Los módulos de salidas estáticos al suministrar tensión,
haciéndolo más eficiente.[1][6] solo pueden actuar sobre elementos que trabajan todos a la
Formación electrónica en automatización mediante misma tensión, en cambio los módulos de salida
multimedia scada-plc conectada a circuitos reales[2] electromecánicos, al ser libres de tensión, pueden actuar
Un enfoque de diseño experimental para la corrección sobre elementos que trabajen a tensiones distintas[9].
del factor de potencia mediante PLC[7]. La corrección del SALIDAS POR TRIAC
factor de potencia (PFC) es una forma de negociar las
posesiones molestas de las cargas eléctricas que crean un Manejan corrientes alternas. Al igual que los transistores,
factor de potencia menor que uno. La corrección del factor por ser semiconductores tienen
de potencia puede ser aplicada por una herramienta de una vida útil mucho mayor que la del relé, que es un
transmisión de energía eléctrica para mejorar la eficiencia elemento electromecánico.
de la red de transmisión. El factor de potencia bajo
normalmente no es una dificultad inmensa para las cargas  SALIDAS A TRANSISTOR
de la carcasa, se convierte en un problema en las industrias
donde varios motores funcionan en paralelo para funciones Solo son capaces de operar con corriente continua, a
múltiples. Por lo tanto, en las industrias, la corrección del potencias bajas de hasta 0.5 A, pero estos poseen tiempos
factor de potencia se ha convertido en una necesidad de conmutación que están cerca del milisegundo y una vida
terrible.[7] útil mayo r a la de los relés. Para este tipo de salida el
transistor es el que se encarga de conectar la carga extra
cuando el programa le indique[8].
IV. ENTRADAS Y SLIDS DIGITALES El proceso de envío de la señal digital consta de varias
etapas:
Las señales digitales son representadas con la letra D, - Puesta en forma.
estas son de tensión es decir necesitan voltios, estas - Aislamiento
podemos encontrar de dos tipos como son en corriente - Circuito de mando (relé interno).
continua o en corriente alterna. - Protección electrónica.
En corriente continua se maneja valores de 12, 24 o 48 - Tratamiento cortocircuitos.
voltios, mientras que en corriente alterna tenemos de 110,
230 y 330. Para las entradas se trabaja en corriente continua  RECTIFICADOR
mientras que para las salidas se puede trabajar tanto con
corriente continua o alterna [8]. Convierte una señal de corriente alterna a una señal
corriente continua. En el caso de una señal de corriente
El proceso de adquisición de la señal digital consta de continua, impide daños por inversión de polaridad[8].
varias etapas.
- Protección sobre tenciones.  ACONDICIONADOR DE SEÑAL
- Filtrado.
- Puesta en forma de la onda. Elimina los ruidos eléctricos y me permite detectar los
- Aislamiento galvánico o por optocoplador. niveles de señal para los cuales conmuta el estado lógico, y
lleva la tensión al nivel manejado por la CPU. [8]
A. ENTRADAS DIGITALES
 INDICADOR DE ESTADO
Su forma de trabajo es por medio de la tensión,
comúnmente estas son trabajadas en corriente continua En la mayoría de los PLC existe un indicador luminoso
aunque en alterna también se lo puede hacer pero es muy por cada entrada. Este indicador es un led en la mayoría de
inusual. los casos se encenderá con la presencia de tensión en la
entrada y se apagará en caso contrario [10].
Las entradas tipo INPUT son digitales, estas trabajan con
8, 16,32 hasta 64 bits.[8]  AISLACIÓN

B. SALIDAS DIGITALES En la mayoría de los PLC las entradas se encuentran


aisladas para que, en caso de sobretensiones externas, el
Las salidas digitales permiten actuar sobre los daño causado no afecte más que a esa entrada, sin
preaccionadores y accionadores que admitan ordenes de perjudicar el resto del PLC. [10]
tipo todo o nada.
El valor binario de las salidas digitales se convierte en la  CIRCUITO LÓGICO DE ENTRADA
apertura o cierre de un relé interno del autómata en el caso
de módulos de salidas a relé. Es el encargado de informar a la CPU el estado de la
En los módulos estáticos (bornero), los elementos que entrada cuando éste lo interrogue[10].
conmutan son los componentes electrónicos como En las siguientes imágenes tenemos dos tablas en las
transistores o triacs, y en los módulos electromecánicos son cuales podemos encontrar en resumen las cualidades de
cada una tanto de entradas como de salidas mejor Este tipo de señales digitales suelen trabajar como un 1
detalladas. lógico o 0 lógico lo que me indica si se encuentra
Las tablas perecen al PLC 1500: encendido o apagado dependiendo del voltaje que se
encuentre circulando ya que estas trabajan a base de
tensión, no como las señales analógicas las cuales trabajan
tanto en tensión, corriente y resistencia.

REFERENCIAS

[1] J R B ñó J P C , “IMPLEMENTACIÓN
DEL ACTUADOR DE PASO DE UN
AEROGENERADOR MEDIANTE PLC,” Univ.
POLITÉCNICA Val., 2014.
[2] J. Terrón, C. Corrales, and M. J. López,
“FORMACIÓN ELECTRÓNICA EN
AUTOMATIZACIÓN MEDIANTE
FIG 1.- Entradas digitales [10] MULTIMEDIA SCADA-PLC CONECTADA A
CIRCUITOS REALES ”
[3] H D U P ó T ó
Colombia. Facul I C
E E ó C ,R -Musa,
and J. Bohórquez-Pérez, -

,
, 9 U P ó ica y
T ó C ,
[4] B. R. ZAPATA CHANCUSIG,
“TEMPORI ADORES CONTADORES Y
COMPARADORES EN S7-300 - Shigra=&gt; Tu
P U ,” 15 septiembre 2017,
2017. [Online]. Available: http://shigra.net-
learning.org/mahara/view/view.php?id=637.
[Accessed: 16-May-2018].
FIG 2.- Salidas Digitales [10] [5] D A S I , “E (KOP)
S7-300 y S7- ,” , 8, 6
[6] S AG, “SIMATIC S7-1500 Software
C ”
V. CONCLUSIONES [7] T P P w ,R M k , RL Ch k , “U
La Tabla I planteada permite mostrar las comparaciones enfoque de diseño experimental para la corrección
de entrada de un CMP que son los encargados de verificar del factor de potencia utilizando PLC - Publicación
IEEE,” IEEE, 2017. [Online].
si se cumplen los valores asignados por nuestra variable del
Available:
contador o la variable que se le asigne. Además trabaja con
https://bibliotecavirtual.ups.edu.ec:2095/document/
variables booleanas y enteras que para las aplicaciones de
8358550/authors. [Accessed: 17-May-2018].
la vida diaria son de mucho beneficio. [8] “I E. Book and E.
B k, “S7- E B k,” –304, 2012”
Antes de modificar o introducir una corriente en el [9 “I E.
módulo se debe comprobar cuál es el voltaje con el que se B k E B k, “S7- E B k,” –
está trabajando sea en las entradas o salidas si es corriente 304, 2012”
continua o corriente alterna siempre se debe comprobar. [10] P P , “C ó . C. Canto,
Este tipo de señales digitales suelen trabajar como un 1 “E PLC ” [ ] T D
lógico o 0 lógico lo que me indica si se encuentra D , “D é D
encendido o apagado dependiendo del voltaje que se técnicos S7-1500 / S7- F,” , (plc) 061”
encuentre circulando ya que estas trabajan a base de
tensión, no como las señales analógicas las cuales trabajan
tanto en tensión, corriente y resistencia.

Para modificar o introducir una corriente en el módulo


se debe comprobar con anterioridad cuál es el voltaje con el
que se está trabajando sea en las entradas o salidas si es
corriente continua o corriente alterna siempre se debe
comprobar.
BIOGRAFÍA

Henry Wladimir Prado Santamaria was


born in in Quito, Ecuador, in 1996. He
received his high school degree in general
science at the Liceo Naval, nowadays he is
studying electrical engineering at
Universidad Polytechnic Salesian. (e-mail:
hprados@ups.edu.ec)

Angel Miguel Romero Robles was born in


Catacocha, Loja, Ecuador, in 1992, in
September. Student of Electrical
Engineering, currently in the sixth
semester of the Salesian Polytechnic
University (Quito-Ecuador), member of
the exhibition group of Industrial Automation. by
Professor Leoni Ortiz (e-mail: aromeror5@ests.ups.edu.ec)

Angel Javier Segarra Poma was born in


Quito, Ecuador in 1993, finishing his
h (P N N) E “P
N Nñ ”
h C N P “J
S ” He is currently pursuing his
third level studies at the Salesian Polytechnic University in
the sixth semester of Electrical Engineering. (E-mail:
asegarrap@est.ups.edu.ec, asegarrap@ieee.org)

Alex Omar Tarapues Paspuel was born in


the city of Quito, Ecuador 1992, twelve-
month, day 16. Student of electrical
engineering career, third semester of the
Salesian Polytechnic University (Quito-
Ecuador), member of the Transformer
Analysis research group (Análisis de Transformadores) by
the mentor leony Ortiz . (E-mail: atarapues@est.ups.edu.ec,
alex_1620@yahoo.com).

Kevin Villacis was born in Quito, Ecuador,


in 1993. She received her high school
degree in general science at the Saint
Dominic School, nowadays she is studying
electrical engineering at University
Polytechnic Salesian. (e-mail:
kvillasis@est.ups.edu.ec).

You might also like