Está en la página 1de 39

Rockwell I

RSLogix 500 y RSLogix 5000

Sesión 3
• Las instrucciones de matemáticas evalúan las operaciones aritméticas usando una expresión o una
instrucción aritmética específica
• El software RsLogix 500 cuenta con las siguientes instrucciones matemáticas.

Instrucción Usada para


ADD Sumar dos valores
SUB Restar dos valores
MUL Multiplicar dos valores
DIV Dividir un valor sobre otro
NEG Cambiar el signo de un valor
ABS Calcular el valor absoluto
SQR Calcular la raíz cuadrada de un valor
• Las mayoría de instrucciones matemáticas contienen los siguientes parámetros:
• Source A → Valor 1
• Source B → Valor 2
• Source
• Dest → Resultado de la operación matemática

Ejemplo →
• Source A, Source B y Dest pueden trabajar con los siguientes tipos de datos:

• Word → Entero (16 bits)


→ Rango de - 32768 a 32767
→ Data File N7
• LongWord → Doble entero (32 bits)
→ Rango de -2,147,483,648 a 2,147,483,647
→ Data File L9

• Float → Flotante (32 bits) Tipo de dato no


disponible para todos
→ Rango de - 3.4028 x 1𝟎𝟑𝟖 a 3.4028 x 1𝟎𝟑𝟖 los sistemas MicroLogix
→ Data File F8
• Cuando se utiliza una instrucción con parámetros Source A y Source B ambos pueden ser:
• Constante y Dirección de memoria
• Dirección de memoria y Constante
• Dirección de memoria y Dirección de memoria

• Cuando se utiliza una instrucción con parámetros Source A y Source B, ambos no pueden ser:
• Constante y Constante
• Esta instrucción suma los valores definidos en Source A y Source B, y guarda el resultado
en la marca o bandera colocada en Dest.
• Esta instrucción resta el valor establecido en Source B al valor definido en Source A y
guarda el resultado en la marca o bandera colocada en Dest.
• Esta instrucción realiza la operación de multiplicación entre los valores definidos en
Source A y Source B, y guarda el resultado en la marca o bandera colocada en Dest.
• Esta instrucción divide el valor establecido en Source A entre el valor definido en Source B
y guarda el resultado en la marca o bandera colocada en Dest.
• Colocar el valor de cero en Source B provocará que el PLC entre en fallo.
• Esta instrucción calcula la raíz cuadrada del valor absoluto de Source y guarda el
resultado en la marca o bandera colocada en Dest.
• Esta instrucción invierte el signo del valor definido en Source y guarda el resultado en la
marca o bandera colocada en Dest.
• Esta instrucción limpia el registro, es decir envía a 0 todos los bits de la marca colocada
en el operando Dest.
• Las instrucciones de comparación son utilizadas cuando se requiere obtener el resultado
lógico de una comparación de valores numéricos. A la salida de estas instrucciones solo se
pueden tener dos valores 0 (falso) y 1 (Verdadero).
• En RSLogix 500 se tienen las siguientes instrucciones de comparación.
Instrucción Función
EQU Igual a
NEQ Diferente a
LES Menor que
LEQ Menor o igual que
GRT Mayor que
GEQ Mayor o igual que
LIM Mayor o igual que y menor o igual que
• Las mayoría de instrucciones de comparación contienen los siguientes parámetros:
• Source A → Valor 1
• Source B → Valor 2

Ejemplo →
• Source A y Source B pueden trabajar con los siguientes tipos de datos:

• Word → Entero (16 bits)


→ Rango de - 32768 a 32767
→ Data File N7
• LongWord → Doble entero (32 bits)
→ Rango de -2,147,483,648 a 2,147,483,647
→ Data File L9

• Float → Flotante (32 bits) Tipo de dato no


disponible para todos
→ Rango de - 3.4028 x 1𝟎𝟑𝟖 a 3.4028 x 1𝟎𝟑𝟖 los sistemas MicroLogix
→ Data File F8
• Cuando se utiliza una instrucción con parámetros Source A y Source B ambos pueden ser:
• Constante y Dirección de memoria
• Dirección de memoria y Constante
• Dirección de memoria y Dirección de memoria

• Cuando se utiliza una instrucción con parámetros Source A y Source B, ambos no pueden ser:
• Constante y Constante
• Instrucción utilizada para verificar que el valor establecido en Source A es igual al valor
establecido en Source B.
• De cumplirse la condición anterior el estado del renglón es verdadero.
• Instrucción utilizada para verificar que el valor establecido en Source A es diferente al
valor establecido en Source B.
• De cumplirse la condición anterior el estado del renglón es verdadero.
• Instrucción utilizada para verificar que el valor establecido en Source A es mayor al valor
establecido en Source B.
• De cumplirse la condición anterior el estado del renglón es verdadero.
• Instrucción utilizada para verificar que el valor establecido en Source A es menor al valor
establecido en Source B.
• De cumplirse la condición anterior el estado del renglón es verdadero.
• Instrucción utilizada para verificar que el valor establecido en Source A es mayor o igual al
valor establecido en Source B.
• De cumplirse la condición anterior el estado del renglón es verdadero.
• Instrucción utilizada para verificar que el valor establecido en Source A es menor o igual al
valor establecido en Source B.
• De cumplirse la condición anterior el estado del renglón es verdadero.
• Instrucción utilizada para verificar que el valor establecido en Test se encuentra dentro
de los limites establecidos (Low Lim y High Lim)
• De cumplirse la condición anterior el estado del renglón es verdadero.
• Cuando se utiliza la instrucción LIM con el parámetro Test como constante entonces:
• Low Limit debe ser dirección de memoria
• High Limit deber ser dirección de memoria

• Cuando se utiliza la instrucción LIM con el parámetro Test como dirección de memoria entonces:
• Low Limit puede ser constante o dirección de memoria
• High Limit puede ser constante o dirección de memoria
• Ambos no pueden constantes a la vez
• Son un conjunto de elementos que nos permiten monitorear o controlar funciones especiales de
un PLC.
• En la arquitectura de los PLCs MicroLogix se encuentran dentro de los registros Data Files S2.
• Algunos de estos elementos poseen una o ambas propiedades:
• Permisos de lectura
• Permisos de escritura
• A continuación se enlistan algunos de los registros S2 más utilizados:
• S:4 → Cuenta con 16 elementos del tipo booleano (bis del 0 al 15) que oscilan a distinta frecuencia
durante todo el ciclo RUN del PLC
→ El bit 0 oscilará con mayor frecuencia que el bit 15
→ Posee el permiso de lectura únicamente

Ejemplo de uso → S:4/5


S:4/12
• S:5/0 → Elemento del tipo booleano que posee los siguientes estados
• 1 | Verdadero → El PLC ha ejecutado una operación matemática invalida y por ende entra en
fallo menor
• 0 | Falso → El PLC opera correctamente

→ Posee los permisos de lectura y escritura


• La expansión I/O de los PLCs MicroLogix es usada para proveer al dispositivo de
entradas/salidas:
• Discretas Adicionales a la
• Analógicas configuración de
fábrica del PLC
• Módulos especiales

• Existen diversas familias de tarjetas de expansión. Dentro de las que son


compatibles con PLCs MicroLogix se encuentran:

1762 I/O 1769 I/O


• Dependiendo del tipo de PLC MicroLogix será la compatibilidad con las tarjetas o
módulos de expansión y el número máximo que son soportadas en un dispositivo.

MicroLogix 1100 MicroLogix 1200 MicroLogix 1400 MicroLogix 1500


1762 I/O 1762 I/O 1762 I/O 1769 I/O

Hasta 4 tarjetas Hasta 6 tarjetas Hasta 7 tarjetas De 8 a 16 tarjetas


Dependiendo de la serie
• Ejemplos de módulos de expansión para sistemas MicroLogix
• 1762-OW8 → Módulo de 8 salidas a relevador (AC/DC)
• 1762-IQ16 → Módulo de 16 entradas a 24 Vdc (Sink/Source)
• 1762-OF4 → Módulo de salidas analógicas
• 1769-IA16 → Módulo de 16 entradas a 120 Vac
• 1769-IT6 → Módulo especial de entradas de 6 canales Termocupla/mV
• 1762-IR4 → Módulo especial de entradas de 4 canales para RTD / resistencia
• Son tarjetas electrónicas que tienen como función digitalizar las señales analógicas para que puedan
ser procesadas por la CPU. Estas señales analógicas que varían continuamente pueden ser
magnitudes de temperaturas, presiones, tensiones, corrientes, etc.
• Cualquier magnitud analógica que se desee procesar a través de los módulos de entradas
analógicas tiene que estar representada por una señal de:
• Tensión
• Corriente
• Resistencia
• Estas señales se encuentran dentro de ciertos rangos estandarizados. Los mas difundidos
son:

Corriente Tensión
0 – 20 mA 0 – 10 V
4 – 20 mA D–5V
± 10 mA 0–2V
± 10 V
• Cualquier magnitud analógica que se desee procesar a través de los módulos de entradas
analógicas tiene que estar representada por una señal de:
• Tensión
• Corriente
• Resistencia
• Estas señales se encuentran dentro de ciertos rangos estandarizados. Los mas difundidos
son:

Corriente Tensión
0 – 20 mA 0 – 10 V
4 – 20 mA D–5V
± 10 mA 0–2V
± 10 V
3.- Dar clic sobre el módulo 4.- Habilitar el canal a utilizar.
agregado.
5.- Seleccionar 6.- Seleccionar el tipo de
Engineering Units como entrada a leer (en este
formato de datos ejemplo es Pt 100 385).
2.- El valor de la lectura se envía a una marca o
1.- Se coloca un bloque MOV y en Source se
bandera para poder ser utilizada posteriormente
selecciona el modulo de entrada y el canal a leer.
en el programa.
• Recurso ofrecido por un PLC que nos permite estructurar programas dependiendo del
tipo de función que estos realizan en el control del proceso o máquina en cuestión.
• Para declarar una subrutina en RSLogix 500 se procede de la siguiente manera:
1.- Dar clic derecho sobre 2.- Colocar el numero de la subrutina, en este
Program Files y seleccionar New. ejemplo es la numero 3.
• Para ejecutar una subrutina en el programa principal se utiliza la función JSR.
• Para utilizar esta función basta con colocar el numero de la de la subrutina que se desea ejecutar
cíclicamente y automáticamente se direccionará al elemento en cuestión.

También podría gustarte