Вы находитесь на странице: 1из 21

Automatizacin Industrial UC3M Dep. de Ing.

de Sistemas y Automtica
Ejecucindeprogramas
Modosdeejecucin
Continua

Ciclo 1 Ciclo 2 Ciclo 3 Ciclo 4 Ciclo 5 Ciclo 6

Peridica
Ciclo 1 Ciclo 2 Ciclo 3 Ciclo 4 Ciclo 5

T T T T T
Porinterrupcin
Ciclo 1 Ciclo 2 Ciclo 3

Automatizacin Industrial UC3M Dep. de Ing. de Sistemas y Automtica


Imagendelproceso
Entradas Tiempo de ciclo = 20ms
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 UC3M Dep. de Ing. de Sistemas y Automtica


Lenguajesdeprogramacin
Normalizacin
Carenciatradicionaldenormas
NormaIEC611313
LenguajesIEC611313
Estructura
SFC.Secuencialfunctionchart(diagramafuncionalsecuencial)
Programacin
Lenguajesliterales
IL.Instructionlist(listadeinstrucciones)
ST.Structuredtext(literalestructurado)
Lenguajesgrficos
LD.Ladderdiagram(diagramadecontactos)
FBD.Functionblockdiagram(diagramadebloquesfuncionales)
PL7
Sevaautilizarenlasprcticas
EnalgunosaspectossiguelanormaIEC611313

Automatizacin Industrial UC3M Dep. de Ing. de Sistemas y Automtica


Automatizacin Industrial UC3M Dep. de Ing. de Sistemas y Automtica
Representacindedatos
Nmeros
Descripcin Ejemplo
Enteros -12 0 +988
Reales -12.0 0.0 123_456 0.458
Reales con -1.34E-12 o -1.34e-12
exponente 1.0E+8 o -1.0e+8
1.23e6 o 1.23e6
Base 2 2#1111_1111 (255 decimal)
2#11100000 (240 decimal)
Base 8 8#377 (255 decimal)
8#340 (240 decimal)
Base 16 16#FF o 16#ff (255 decimal)
16#E0 o 16#e0 (240 decimal)
Booleano 0 FALSE
1 TRUE

Cadenasdecaracteres
Tiempo

Automatizacin Industrial UC3M Dep. de Ing. de Sistemas y Automtica


Tiposdedatos
Tiposelementales Tiposdedatosgenricos
Palabraclave Tipodedato Bits
BOOL Booleano 1
ANY,ANY_NUM,
SINT Enterocorto 8 ANY_REAL,ANY_INT,
INT Entero 16
DINT DobleEntero 32 ANY_BIT,ANY_DATE
LINT Enterolargo 64
USINT
UINT
Enterocortosinsigno
Enterosinsigno
8
16
Tiposdedatosderivados
UDINT Dobleenterosinsigno 32
ULINT Enterolargosinsigno 64
REAL Real 32
LREAL Reallargo 64
TIME Duracin
DATE Fecha
TIME_OF_DAYoTOD Horadelda
DATE_AND_TIMEoDT Fechayhoradelda
STRING Cadenadecaracteresdelongitudvariable
BYTE Cadenade8bits 8
WORD Cadenade16bits 16
DWORD Cadenade32bits 32
LWORD Cadenade64bits 64
Automatizacin Industrial UC3M Dep. de Ing. de Sistemas y Automtica
Variables
Representacin
%LocalizacinTamao.i (...)

Prefijo Localizacin Prefijo Tamao Dato

I Entrada X Bit BOOL

Q Salida Bit BOOL

M Memoria B Byte(8bits) BYTE


W Palabra(16bits) WORD
Ej. D Doblepalabra(32bits) DWORD
%QX75o%Q75 L Cuadruplepalabra(64bits) LWORD
%MD48
%IW2.5.7.1
Variablesmultielemento
Vectores
Variablesestructuradas
Declaracindevariables

Automatizacin Industrial UC3M Dep. de Ing. de Sistemas y Automtica


Funciones
Conceptodefuncin
Unanicasalida
Lasalidadependesolodelvalorinstantneodelasentradas
Declaracin
Funcionesestndar
Funcionesdeconversindetipo
Funcionesnumricas
Funcionesaritmticas
Funcionesdedesplazamiento
Funcionesbooleanasencadenasdebits
Funcionesdeseleccin
Funcionesdecomparacin
Funcionesdecadenasdecaracteres
Funcionesdetiempo
Funcionesdetiposdedatosenumerados

Automatizacin Industrial UC3M Dep. de Ing. de Sistemas y Automtica


Bloquesdefuncin
Conceptodebloquedefuncin
Unaovariassalidas
Lasalidanodependesolodelvalorinstantneodelas
entradas
Declaracin
Bloquesdefuncinestndar
Biestables
Detectoresdeflanco
Contadores
Temporizadores

Automatizacin Industrial UC3M Dep. de Ing. de Sistemas y Automtica


Bloquesdefuncinestndar
Biestables
RS(setdominante) Semforo
SR SEMA

BOOL S1 Q1 BOOL BOOL CLAIM BUSY BOOL

BOOL R BOOL RELEASE

RS(resetdominante)
RS

BOOL S Q1 BOOL

BOOL R1

Automatizacin Industrial UC3M Dep. de Ing. de Sistemas y Automtica


Bloquesdefuncinestndar
Detectoresdeflanco
Detectordeflancodesubida
R_TRIG
BOOL CLK Q BOOL

Detectordeflancodebajada
F_TRIG
BOOL CLK Q BOOL

Automatizacin Industrial UC3M Dep. de Ing. de Sistemas y Automtica


Bloquesdefuncinestndar
Contadores
Ascendente Ascendente/descendente
CTU CTUD

BOOL CU Q BOOL BOOL CU QU BOOL

BOOL R BOOL CD QD BOOL

INT PV CV INT BOOL R

BOOL LD

INT PV CV INT

Descendente
CTD

BOOL CD Q BOOL

BOOL LD

INT PV CV INT

Automatizacin Industrial UC3M Dep. de Ing. de Sistemas y Automtica


Bloquesdefuncinestndar
Temporizadores
Monoestable
IN

Q
TP
PT
BOOL IN Q BOOL
ET
TIME PT ET TIME 0

Retardoalaconexin IN

TON
Q
BOOL IN Q BOOL
TIME PT ET TIME PT
ET
0
Retardoaladesconexin
IN
TOF
BOOL IN Q BOOL
Q
TIME PT ET TIME

PT
ET
0

Automatizacin Industrial UC3M Dep. de Ing. de Sistemas y Automtica


Automatizacin Industrial UC3M Dep. de Ing. de Sistemas y Automtica
Valoresinmediatos

Automatizacin Industrial 16 UC3M Dep. de Ing. de Sistemas y Automtica


Objetosdireccionables(I)
Entrada/Salida

Otros

Automatizacin Industrial 17 UC3M Dep. de Ing. de Sistemas y Automtica


Objetosdireccionables(II)
Solapamientomemoria Bitsextradosdepalabras

: Xj

Automatizacin Industrial 18 UC3M Dep. de Ing. de Sistemas y Automtica


Temporizador

Automatizacin Industrial 19 UC3M Dep. de Ing. de Sistemas y Automtica


Temporizador.Modos
Retardoalaconexin(TON)
Retardoaladesconexin(TOF)

Monoestable(TP)

Automatizacin Industrial 20 UC3M Dep. de Ing. de Sistemas y Automtica


Contador

Automatizacin Industrial 21 UC3M Dep. de Ing. de Sistemas y Automtica

Вам также может понравиться