Académique Documents
Professionnel Documents
Culture Documents
Insert
image
here
IEC 61131-3
Control builder
PS501
Empecemos
para:
Programar,
Testeo,
Depuracin,
Ingeniera,
Documentacin
de programas para el AC500 - Hardware por ABB.
Some 3S - customers
Some 3S - customers
En texto
Lenguaje Assembler
Los operadores funcionan con un
registro especial (accumulator, LD, ST)
Los programas pequeos son muy
fciles de entender
No soporta programacin estructurada
Coming up
FUN
Entrada, un resultado, no memoria.
Ejemplo:
Bloque de Funcin:
FB
Entradas, Salidas, memoria.
Es posible crear diferentes instancias (copias) de un Bloque
de Funcin
Ejemplo:
TON (ON retrasado))
Programa:
PRG
Como un Bloque de Funcin, pero slo una instancia global.
Ejemplo:
TRUE
FALSE
Tipo
BYTE
WORD
DWORD
SINT
USINT
INT
UINT
DINT
UDINT
Memoria
Requerida
8 bit
16 bit
32 bit
8 bit
8 bit
16 bit
16 bit
32 bit
32 bit
STRING
Una variable de tipo STRING puede tener cualquier carcter uno tras otro. La definicin del
TRING-length hace referencia a los carcteres y puede estar definido dentro de (..) o ..... .
La longitud por defecto es 80.
La estructura de un programa
La estructura de un programa
Las diferentes libreras
Project
(Proyecto)
Grabado en archivo:
name.pro
POU
Global variables
Data types
(Variables Globales)
(Tipo de datos)
Declaracin
(variables locales)
Codigo
Program PRG
Function FUN
FUN
Function block FB
FB
FUN
PRG
FB
FUN
Normas Importantes:
Los POUs llamados siempre vuelven al que llama
(programa y sus mdulos estn enlazados)
POU:
Llamada desde el editor
POU:
Llamada desde el programa
Llamada de programas
dentro del programa ppal:
PLC_PRG
Comparadores
Selectores
Operador Real
Operador Shift
Operador
Convertidor de Tipo
Funciones
Deteccin de rampa
R_TRIG
F_TRIG
Contador
CTU
CTD
CTUD
Temporizador
TP
TON
TOF
Pulso
Temporizador Activar con Retraso
Temporizador Desactivar con Retraso
Bloques de Funciones
Las Libreras
resultado
Export
FUN or FB (click)
2. Abrir un nuevo Proyecto e importe sus FBs o FUNs que quiera cargar en la nueva librera
y Rebuild all:
Importante
ABB Automation Products Training Page - 30 ControlBuilder PS501
Project
1:
Import
2:
Rebuild all
resultado
guardad como
*.lib , click
resultado
Internal library