Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejecucin de programas
Modos de ejecucin
Continua
Ciclo 1
Ciclo 2
Ciclo 3
Ciclo 4
Ciclo 5
Ciclo 6
Peridica
Ciclo 1
Ciclo 2
Ciclo 3
T
Ciclo 4
T
Ciclo 5
T
Por interrupcin
Ciclo 1
Automatizacin Industrial
Ciclo 2
Ciclo 3
Entradas
20ms
40ms
60ms
E1 real
E1 imagen
E2 real
E2 imagen
Salidas
20ms
40ms
60ms
S1 imagen
S1 real
S2 imagen
S2 real
Automatizacin Industrial
Lenguajes de programacin
Normalizacin
Carencia tradicional de normas
Norma IEC 61131-3
Lenguajes IEC 61131-3
Estructura
Programacin
Lenguajes literales
Lenguajes grficos
Automatizacin Industrial
Representacin de datos
Nmeros
Descripcin
Enteros
Reales
Reales con
exponente
Base 2
Base 8
Base 16
Booleano
Ejemplo
-12 0 +988
-12.0 0.0 123_456 0.458
-1.34E-12 o -1.34e-12
1.0E+8 o -1.0e+8
1.23e6 o 1.23e6
2#1111_1111 (255 decimal)
2#11100000 (240 decimal)
8#377 (255 decimal)
8#340 (240 decimal)
16#FF o 16#ff (255 decimal)
16#E0 o 16#e0 (240 decimal)
0 FALSE
1 TRUE
Cadenas de caracteres
Tiempo
Automatizacin Industrial
Tipos de datos
Tipos elementales
Palabra clave
Tipo de dato
Bits
BOOL
Booleano
SINT
Entero corto
INT
Entero
16
DINT
Doble Entero
32
LINT
Entero largo
64
USINT
UINT
16
UDINT
32
ULINT
64
REAL
Real
32
LREAL
Real largo
64
TIME
Duracin
DATE
Fecha
TIME_OF_DAY o TOD
Hora del da
DATE_AND_TIME o DT
STRING
BYTE
Cadena de 8 bits
WORD
Cadena de 16 bits
16
DWORD
Cadena de 32 bits
32
LWORD
Cadena de 64 bits
64
Automatizacin Industrial
Variables
Representacin
%LocalizacinTamao.i (...)
Prefijo
Localizacin
Entrada
Salida
Memoria
Ej.
%QX.7.5 o %Q.7.5
%MD48
%IW2.5.7.1
Prefijo
Tamao
Dato
Bit
BOOL
Bit
BOOL
Byte (8 bits)
BYTE
Palabra (16bits)
WORD
DWORD
LWORD
Variables multielemento
Vectores
Variables estructuradas
Declaracin de variables
Automatizacin Industrial
Funciones
Concepto de funcin
Una nica salida
La salida depende solo del valor instantneo de las entradas
Declaracin
Funciones estndar
Funciones de conversin de tipo
Funciones numricas
Funciones aritmticas
Funciones de desplazamiento
Funciones booleanas en cadenas de bits
Funciones de seleccin
Funciones de comparacin
Funciones de cadenas de caracteres
Funciones de tiempo
Funciones de tipos de datos enumerados
Automatizacin Industrial
Bloques de funcin
Concepto de bloque de funcin
Una o varias salidas
La salida no depende solo del valor instantneo de las
entradas
Declaracin
Semforo
SEMA
SR
BOOL
S1
BOOL
Q1
BOOL
BOOL
CLAIM
BOOL
RELEASE
BUSY
BOOL
RS (reset dominante)
RS
BOOL
BOOL
R1
Automatizacin Industrial
Q1
BOOL
BOOL
CLK
BOOL
CLK
Automatizacin Industrial
BOOL
Ascendente/descendente
CTU
BOOL
CU
BOOL
INT
CTUD
Q
PV
CV
BOOL
INT
BOOL
CU
QU
BOOL
BOOL
CD
QD
BOOL
BOOL
BOOL
LD
INT
PV
CV
INT
Descendente
CTD
BOOL
CD
BOOL
LD
INT
PV
Automatizacin Industrial
BOOL
CV
INT
IN
Q
TP
BOOL
IN
BOOL
TIME
PT
ET
TIME
Retardo a la conexin
PT
ET
0
IN
TON
BOOL
IN
BOOL
TIME
PT
ET
TIME
Q
PT
ET
0
Retardo a la desconexin
IN
TOF
BOOL
IN
BOOL
TIME
PT
ET
TIME
Q
PT
ET
Automatizacin Industrial
Automatizacin Industrial
Automatizacin Industrial
Zona de prueba
O3
Zona de accin
Barras de energa
Automatizacin Industrial
( A C) B
%M5
%M5
R
% M6
%M6
Automatizacin Industrial
Ejemplo
Vagoneta
i
Estados:
R
M
A
B
I
Automatizacin Industrial
Inicializacin
%M0
%M1
%M2
%M0
%M0
R
M
Entradas/Salidas
%M0
%I0.1.0
%I0.1.0
%I0.1.1
%M0
%I0.1.2
%Q0.2.0
%Q0.2.1
%M1
R
%M1
%I0.1.2
%M2
%M1
B
%M2
Lgica de salida
%M1
R
%M2
%I0.1.1
%M0
%M1
%Q0.2.0
%M2
%Q0.2.1
S
%M2
Automatizacin Industrial
Cambios de estado