Control Logico Programable

Páginas: 9 (2115 palabras) Publicado: 10 de marzo de 2013
Autómatas Programables

1

ISA-UMH © TDOC-2000

Indice
n

Introducción
– Subrutinas vs rutinas de interrupción
– Subrutinas
– Tareas a realizar para utilizar una subrutina en el programa

n
n
n
n
n
n

Crear una subrutina
Llamar a una subrutina
Rutinas de interrupción
Ejemplo subrutinas
Ejemplo de interrupciones temporizadas
Ejemplo de tratamiento de Interrup. De E/SAutómatas Programables
ISA-UMH © TDOC-2000

2

1

Introducción
n

Subrutinas vs Rutinas de interrupción
Rutina de
Interrupción INT N

Programa
Principal OB1

Subrutina
SBR N

Subrutina
SBR N

Subrutina
SBR N

Rutina de
Interrupción INT N

Autómatas Programables

3

ISA-UMH © TDOC-2000

Introducción
n

Subrutinas
– Las subrutinas se utilizan para estructurar odividir el programa en
bloques más pequeños. Más fáciles de gestionar.
– Facilita las tareas de comprobación, eliminación de errores y
mantenimiento del programa.
– La CPU también se puede utilizar más eficientemente, invocando el
bloque sólo cuando se necesite, en vez de ejecutar todos los bloques
en cada ciclo.
– las subrutinas se pueden transportar si se hace referencia
únicamente asus parámetros y a su memoria local.

Para que una subrutina se pueda transportar, se debe evitar la utilización
de variables/símbolos globales (direcciones absolutas en las áreas de
memoria I, Q, M, SM, AI, AQ, V, T, C, S, AC).
n Si la subrutina no tiene parámetros de llamada (IN, OUT ó IN_OUT), o si
utiliza únicamente variables locales en la memoria L, la subrutina se
puede exportar a eimportar de un proyecto diferente.
Autómatas Programables
n

ISA-UMH © TDOC-2000

4

2

Introducción
n

Tareas a realizar para utilizar una subrutina en el programa
– Crear la subrutina.
– Definir los parámetros (en caso necesario) en la tabla de variables
locales de la subrutina.
– Llamar a la subrutina desde la unidad de organización del programa
en cuestión (p.ej., desde elprograma principal (OB1) o desde una
subrutina diferente).

Autómatas Programables

5

ISA-UMH © TDOC-2000

Crear una subrutina
n

Para crear subrutina
– En el menú Edición, elija los comandos Insertar > Subrutina
-O– En la ventana del editor de programas, haga clic con el botón
derecho del ratón y elija el comando Insertar > Subrutina del menú
emergente.
El editor de programas cambiade la
anterior unidad de organización del
programa visualizada a la nueva
subrutina. En el borde inferior del editor
de programas aparece una nueva ficha
correspondiente a la nueva subrutina

Subrutina 0
Autómatas Programables
ISA-UMH © TDOC-2000

Subrutina 1

6

3

Llamar a una subrutina
n

Seleccionar insertar cuadro en el programa principal.
n

arrastrar el iconosubrutina del arbol
de operaciones

n

Se insertara la
siguiente línea en
el programa

Llamada a subrutina SBR0

Autómatas Programables
ISA-UMH © TDOC-2000

7

Rutinas de interrupción
n

n

n

Antes de poder llamar a una rutina de interrupción es preciso
establecer un enlace entre el evento de interrupción y la parte del
programa que se desee ejecutar cuando se presente elevento
(RUTINA DE INTERRUPCIÓN)
La operación Asociar interrupción (ATCH) sirve para asignar el
evento de interrupción (indicado por el número de evento) a una
parte del programa (indicada por el número de la rutina de
interrupción).
También es posible asociar varios eventos de interrupción a una
única rutina de interrupción. Por el contrario, no se puede asociar
un sólo evento a distintasrutinas.

Autómatas Programables
ISA-UMH © TDOC-2000

8

4

Rutinas de interrupción

Autómatas Programables
ISA-UMH © TDOC-2000

9

Rutinas de interrupción
n

n

n

Cuando se produce un evento estando habilitadas las
interrupciones, se ejecuta únicamente la última rutina de
interrupción asociada a dicho evento.
Cuando se asocia un evento a una rutina de interrupción, se...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Plc: controlador lógico programable
  • Programador Logico Controlable
  • control lógico programable poc
  • Controlador logico programable
  • Plc (controlador logico programable)
  • Controladores Logicos Programables
  • Controladores lógicos programables
  • Controlador Logico Programable(Plc)

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS