Upload
fernando-yepez
View
68
Download
2
Embed Size (px)
Citation preview
V PARTE
LENGUAJES DE PROGRAMACION
PLC TWIDO
V PARTE
LENGUAJES DE PROGRAMACION
ESTRUCTURA
FISICA
V PARTE
LENGUAJES DE PROGRAMACION
V PARTE
LENGUAJES DE PROGRAMACION
SCAN
DEL PLC
V PARTE
LENGUAJES DE PROGRAMACION 5
El ciclo del PLC
Cuando el PLC se encuentra en modo RUN, este continuamente
corre la siguiente secuencia:
INICIALIZACION DEL PLC
Leer entradas
(Para determinar el estado
de la mquina que est
controlando)
Correr el programa de
aplicacin
Escribir en las salidas (Para
actuar en la seccin
operativa)
Entre mas corto sea el ciclo, ms rpido este accionar el PLC a un
evento.
V PARTE
LENGUAJES DE PROGRAMACION 6
INICIALIZACION DEL PLC
Lectura de entradas
PROGRAMA INTRUCCION1
INSTRUCCION2 . . .
FIN DE PROGRAMA
Escribir en las salidas
STOP
Modos de operacin del PLC
RUN
STOP
V PARTE
LENGUAJES DE PROGRAMACION 7
4.1. Estructura de Memoria de un PLC
Mdulo de Procesamiento
DATOS
PROGRAMA
CONSTANTES
RAM o EEPROM
RAM
V PARTE
LENGUAJES DE PROGRAMACION 8
4.1.1. Memoria de Datos
Memoria de Datos de la CPU
Variables internas
Variables de la Interface
Variables de los
bloques de funcin
Variables del sistema
V PARTE
LENGUAJES DE PROGRAMACION 9
Variables internas
El programa o la aplicacin puede utilizar variables de diferentes formatos en los modos de Lectura/Escritura.
Nombre Sintaxis Formato
Bit %M 1 bit
Byte %MB 8 bits
Word %MW 16 bits
Double word %MD 32 bits
Floating %MF 32 bits
V PARTE
LENGUAJES DE PROGRAMACION 10
Variables del Proceso
Sintaxis Formato Uso
Entradas Digitales %I XY.i.r 1 bit Sensores digitales, sensores de lmite
Salidas Digitales %Q XY.i.r 1 bit Contactores, rels, luces de indicacin.
Entradas Anlogas %IW XY.i.r 16 bits Temperatura, velocidad, presin, posicin o datos actuales. %ID XY.i.r 16 bits
Salidas Anlogas %QW XY.i.r 16 bits Temperatura, velocidad, presin, comandos de ajuste de posicin. %QD XY.i.r 32 bits
Direccionamiento de tipo topolgico
V PARTE
LENGUAJES DE PROGRAMACION 11
Direccionamiento de las variables
Para direccionar una variable de la interfase es necesario establecer exactamente su ubicacin fsica. Esto es referido como direccionamiento topolgico.
Posicin
de la
interfase
en el rack
Nmero de
interfaz
Formato
Tipo de
objeto
% I W Y . r Objeto
V PARTE
LENGUAJES DE PROGRAMACION 12
Variables del sistema
Son usadas para determinar el estado del PLC y actuar en su operacin. Estas variables pueden ser localizadas en 4 categoras:
Sintaxis Acceso Uso
Bit
%S
Slo lectura
Servicios como base de tiempo y datos de estado: Modo de operacin del PLC, fallas de E/S, estado de la memoria de respaldo.
Lectura y Escritura (Actan en la operacin del microprocesador)
Arranque en fro, reinicio en caliente, habilitacin/deshabilitacin de tareas, posicin de retraso de la salida.
Word
%SW
Slo lectura (Proveen datos en tiempos de ejecucin)
Tiempos de ejecucin (valores promedio, mnimo y mximo), nmero de peticiones por ciclo.
Lectura y escritura Para controlar sealamiento de hora/fecha, configurar el tiempo del ciclo, guardar datos de memoria.
V PARTE
LENGUAJES DE PROGRAMACION 13
Constantes
Las constantes son palabras de memoria que contienen valores o mensajes alfanumricos introducidos durante la configuracin.
Constantes KD
Constantes KF
V PARTE
LENGUAJES DE PROGRAMACION
LENGUAJE
DE PROGRAMACION
V PARTE
LENGUAJES DE PROGRAMACION 15
Lenguajes de Programacin
Sin embargo, para crear programas de control con Twido slo se pueden utilizar los siguientes lenguajes de programacin:
1. Diagramas Ladder Logic (LD): Un diagrama Ladder Logic es una forma grfica de mostrar una expresin lgica.
2. Lenguaje de lista de instrucciones (IL): Un programa de lista de instrucciones se compone de una serie de expresiones lgicas escritas como una secuencia de instrucciones boolearias.
3. Grafcet: Twido admite las instrucciones de lista Grafcet, pero no Grafcet grfico.
V PARTE
LENGUAJES DE PROGRAMACION 16
ESCALON o RUNG
Lenguaje Ladder (LD)
Barras de potencial
ESCALON o RUNG
R E
S
Cu
Cd
V PARTE
LENGUAJES DE PROGRAMACION 17
Elementos Grficos de lenguaje Ladder
Los elementos grficos representan:
Todas las entradas estn representadas por smbolos de contactos:
Todas las salidas estn representadas por smbolos de bobinas:
Operaciones aritmticas, numricas y de comparacin.
Funciones de sistema predefinidas, como temporizadores y contadores.
Variables internas del controlador, como bits y palabras.
V PARTE
LENGUAJES DE PROGRAMACION 18
El editor de lenguaje Ladder
Reticulado de programacin:
V PARTE
LENGUAJES DE PROGRAMACION
ASPECTOS BASICOS DE LA PROGRAMACION
V PARTE
LENGUAJES DE PROGRAMACION
NO DE CONTACTOS
ASPECTOS BASICOS DE LA PROGRAMACION
V PARTE
LENGUAJES DE PROGRAMACION
ASPECTOS BASICOS DE LA PROGRAMACION
V PARTE
LENGUAJES DE PROGRAMACION
INSTRUCCION DE CONTROL
V PARTE
LENGUAJES DE PROGRAMACION
OPERACIONES LOGICAS
V PARTE
LENGUAJES DE PROGRAMACION
SOFTWARE
TWIDO
V PARTE
LENGUAJES DE PROGRAMACION 25
TwidoSuite es un entorno de desarrollo grfico para crear, configurar y mantener aplicaciones para controladores programables Twido.
TwidoSuite permite introducir programas de control utilizando los editores de programa de lista o Ladder Logic de TwidoSuite y, a continuacin, transferir el programa para ejecutarlo en un controlador.
Introduccin