Está en la página 1de 13

Tecnológico Nacional de México

Instituto Tecnológico de Ensenada

Programación con Instrucciones

PLC

Ensenada, Baja California a 23 de Julio del 2021


1- comparadores
Los comparadores verifican si se cumple que un valor primario es igual, mayor,
mayor o igual, menor, menor o igual, y diferente de un valor secundario.

Variables que admiten los comparadores

Las instrucciones de comparación se utilizan, como su nombre lo dice, para


comparar dos o más cantidades almacenadas en alguna tag que puede ser de tipo
SINT, INT, DINT, REAL, etcétera.

Parámetros de las instrucciones de comparación

Las instrucciones EQU, NEQ, GRT, LES, GEQ y LEQ funcionan prácticamente
igual, hay dos números que se comparan entre sí, a diferencia del LIM que la
comparación se hace con 3 elementos.

Parámetros para LIM

En la siguiente imagen podemos observar los parámetros de la instrucción LIM:

Los tres parámetros de la instrucción LIM deberán ser tags numéricas de tipo SINT,
INT, DINT o REAL.
Funcionalidad de las instrucciones de comparación

Cada una de las instrucciones tiene una comparación lógica diferente la cual definirá
si el resultado de la operación es verdadera o falsa.

Funcionalidad de la instrucción EQU

La instrucción EQU o Igual que busca comparar dos números, donde el primer
parámetro Source A debe ser igual al segundo Source B para que se cumpla la
condición y la comparación sea verdadera.

En el siguiente ejemplo la comparación es falsa ya que el número 3 no es igual a 5


por lo que la OTE Salida no se activa.

Funcionalidad de la instrucción NEQ

La instrucción NEQ o Diferente a busca comparar dos números, donde el primer


parámetro Source A debe ser diferente al segundo Source B para que se cumpla la
condición y la comparación sea verdadera.
En el siguiente ejemplo la comparación es falsa ya que el número 5 no es diferente
a 5 por lo que la OTE Salida no se activa.

En este otro ejemplo la comparación es verdadera ya que el número 7 sí es diferente


a 5 por lo que la OTE Salida sí se activa.

Funcionalidad de la instrucción LES

La instrucción LES o Menor que busca comparar dos números, donde el primer
parámetro Source A debe ser menor al segundo Source B para que se cumpla la
condición y la comparación sea verdadera.

Para el siguiente ejemplo la comparación es falsa ya que el número 10 no es menor


a 5 por lo que la OTE Salida no se activa.
En este otro ejemplo la comparación sigue siendo falsa ya que el número 5 no es
menor a 5 por lo que la OTE Salida no se activa.

Para este último ejemplo la comparación es verdadera ya que el número 3 sí es


menor a 5 por lo que la OTE Salida sí se activa.

Funcionalidad de la instrucción GEQ

La instrucción GEQ o Mayor o igual que busca comparar dos números, donde el
primer parámetro Source A debe ser mayor o igual al segundo Source B para que
se cumpla la condición y la comparación sea verdadera.
Para el siguiente ejemplo la comparación es falsa ya que el número 2 no es mayor
o igual a 5 por lo que la OTE Salida no se activa.

En este otro ejemplo la comparación es verdadera ya que el número 5 si es mayor


o igual a 5 por lo que la OTE Salida si se activa.

Para este último ejemplo la comparación es verdadera ya que el número 13 sí es


mayor o igual a 5 por lo que la OTE Salida sí se activa.
Funcionalidad de la instrucción LEQ

La instrucción LEQ o Menor o igual que busca comparar dos números, donde el
primer parámetro Source A debe ser menor o igual al segundo Source B para que
se cumpla la condición y la comparación sea verdadera.

En el siguiente ejemplo la comparación es falsa ya que el número 16 no es menor


o igual a 5 por lo que la OTE Salida no se activa.

Para este otro ejemplo la comparación es verdadera ya que el número 5 menor o


igual a 5 por lo que la OTE Salida si se activa.

En este último ejemplo la comparación es verdadera ya que el número 4 sí es menor


o igual a 5 por lo que la OTE Salida sí se activa.
Funcionalidad de la instrucción LIM

La instrucción LIM o Limite busca comparar el parámetro Test o número de prueba


con un límite de valores generado por los otros dos parámetros, Low Limit o límite
inferior y High Limit o límite superior.

Las pruebas con esta instrucción pueden ser regulares o invertidas. En las pruebas
regulares se coloca el valor minimo del rango en el Low Limit y el valor máximo en
el High Limit. En las pruebas invertidas, como su nombre lo dice estas condiciones
se invierten.

Pruebas regulares

Para el siguiente ejemplo la prueba es verdadera ya que el número 7 está dentro


del rango que va del número 5 al 15.

En los siguientes dos ejemplos las pruebas son falsas porque ni el número 3 ni el
24 no están dentro del rango que va del número 5 al 15.
2- Tren de Impulsos

La función Tren de impulsos (PTO) ofrece una onda cuadrada (con un factor de
trabajo relativo de 50%), pudiendo el usuario controlar el tiempo de ciclo y el número
de impulsos.

La función Modulación del ancho de impulsos (PWM) ofrece una salida continua
con un factor de trabajo relativo variable, pudiendo el usuario controlar el tiempo de
ciclo y el ancho de impulsos.

Cada generador PTO/PWM tiene:

– un byte de control (8 bits)

– un valor de tiempo de ciclo y un valor de ancho de impulsos (ambos son valores


de 16 bits sin signo)

– un valor de contaje de impulsos (valor de 32 bits sin signo).

Estos valores están almacenados en determinadas direcciones del área de marcas


especiales (SM).

La función PTO genera un tren de impulsos de onda cuadrada (con un factor de


trabajo relativo de 50%) con un número Determinado de impulsos.

El tiempo de ciclo puede indicarse en incrementos de microsegundos o


milisegundos.

 Si el tiempo de ciclo es un número impar, se distorsionará levemente el factor


de trabajo relativo.
 Si se indica un tiempo de ciclo inferior a dos unidades de tiempo, el tiempo
de ciclo se predeterminará en dos unidades de tiempo.
 Si se indica un contaje de impulsos de 0, se adoptará un valor
predeterminado de un impulso.

El bit de inactividad PTO (SM66.7 or SM76.7) en el byte de estado indica si se ha


completado el tren de impulsos programado.
Además, tras finalizarse un tren de impulsos se puede llamar a una rutina de
interrupción.

La operación PTO permite efectuar un”pipelining”, es decir, concatenar o canalizar


los trenes de impulsos

El pipelining se puede efectuar de dos maneras:

– Pipelining mono segmento: En este modo, el usuario debe actualizar las


direcciones de las marcas especiales para el siguiente tren de impulsos. Tras haber
arrancado el segmento PTO inicial, el usuario debe modificar inmediatamente las
direcciones de las marcas especiales conforme a lo requerido para la segunda
forma de onda, y ejecutar nuevamente la operación PLS.
3- Tarjetas Analógicas

Esta tarjeta añade 8 entradas analógicas de 16 bits compatibles con el


estándar ANSI/ISAS50.1-1982(R1992) (Compatibility of Analog Signals
for Electronic Industrial Process

Instruments):

• Entrada de tensión:

◦ Rango 0/5 V

◦ Rango -5/+5 V

◦ Rango 0/10 V

◦ Rango -10/+10V

• Entrada de corriente compatible a 2 hilos, 3 hilos y 4 hilos:

◦ Rango 0/20mA

◦ Rango 4/20mA

El tipo y rango de las señales de entrada se configura mediante 2 módulos


independientes especializados para cada familia de señales (tensiones e
intensidades), que al ser colocados en la tarjeta añaden 4 entradas de tensión o 4
entradas de corriente. La tarjeta tiene capacidad para 2 de estos módulos, lo que
supone un total de 8 entradas.

El módulo de entradas de corriente permite configurar el tipo de lazo de corriente de


forma independiente mediante jumpers. La entrada de corriente supone una carga
equivalente de 250 Ω.

El módulo de entradas de tensión permite configurar el rango máximo de las señales


en 5 o 10 V, dependiendo de un único jumper.
También presenta una salida de tensión de 15V para alimentar sensores o
actuadores externos, siempre tomando precauciones de no exceder la potencia
máxima capaz de proporcionar la tarjeta de alimentación.

La tarjeta dispone de funciones automáticas como la lectura de una secuencia de


canales, realizar la media de una serie de medidas o realizar una lectura continua
programada según un cierto tiempo.

Una de las necesidades mas importantes de los automatas es relacionarse con el


mundo real y entre ellos mediantes los buses de campo. Para adquirir datos
externos, procesarlos y generar una respuesta. La forma de adquirir estos datos es
mediante las tarjetas de entradas analogicas en los PLC.

Fuentes

https://shigra.net-learning.org/mahara/view/view.php?id=637

https://www.germanmadrid.com/2020/04/18/instrucciones-de-comparacion/

http://instrumentacionycontrol.net/wp-
content/uploads/2017/11/IyCnet_S7_200_SalidaPulsos.pdf

http://bibing.us.es/proyectos/abreproy/5176/fichero/Anexo+I+-
+Manual+de+uso+e+instalaci%C3%B3n%252F9.+Tarjeta+de+entradas+anal%C3
%B3gicas.pdf

También podría gustarte