Sie sind auf Seite 1von 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 T Ciclo 2 T Ciclo 3 T Ciclo 4 T Ciclo 5 T

Porinterrupcin
Ciclo 1 Ciclo 2 Ciclo 3

Automatizacin Industrial

UC3M Dep. de Ing. de Sistemas y Automtica

Imagendelproceso
Entradas
20ms

Tiempo de ciclo = 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) Lenguajesliterales

Programacin

IL.Instructionlist(listadeinstrucciones) ST.Structuredtext(literalestructurado) LD.Ladderdiagram(diagramadecontactos) FBD.Functionblockdiagram(diagramadebloquesfuncionales)

Lenguajesgrficos

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 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

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

Tiposdedatos
Tiposelementales
Palabraclave BOOL SINT INT DINT LINT USINT UINT UDINT ULINT REAL LREAL TIME DATE TIME_OF_DAYoTOD DATE_AND_TIMEoDT STRING BYTE WORD DWORD LWORD Tipodedato Booleano Enterocorto Entero DobleEntero Enterolargo Enterocortosinsigno Enterosinsigno Dobleenterosinsigno Enterolargosinsigno Real Reallargo Duracin Fecha Horadelda Fechayhoradelda Cadenadecaracteresdelongitudvariable Cadenade8bits Cadenade16bits Cadenade32bits Cadenade64bits 8 16 32 64 Bits 1 8 16 32 64 8 16 32 64 32 64

Tiposdedatosgenricos ANY,ANY_NUM, ANY_REAL,ANY_INT, ANY_BIT,ANY_DATE Tiposdedatosderivados

Automatizacin Industrial

UC3M Dep. de Ing. de Sistemas y Automtica

Variables
Representacin %LocalizacinTamao.i (...)
Prefijo I Q M Localizacin Entrada Salida Memoria B W D

Prefijo X

Tamao Bit Bit Byte(8bits) Palabra(16bits) Doblepalabra(32bits) Cuadruplepalabra(64bits)

Dato BOOL BOOL BYTE WORD DWORD LWORD

Ej.
%QX75o%Q75 %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)
SR BOOL BOOL S1 R Q1 BOOL BOOL BOOL

Semforo
SEMA CLAIM RELEASE BUSY BOOL

RS(resetdominante)
RS BOOL BOOL S R1 Q1 BOOL

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
CTU BOOL BOOL INT CU R PV CV INT Q BOOL BOOL BOOL BOOL BOOL INT

Ascendente/descendente
CTUD CU CD R LD PV CV INT QU QD BOOL BOOL

Descendente
CTD BOOL BOOL INT CD LD PV CV INT Q BOOL

Automatizacin Industrial

UC3M Dep. de Ing. de Sistemas y Automtica

Bloquesdefuncinestndar Temporizadores
Monoestable
TP BOOL TIME IN PT Q ET BOOL TIME PT ET 0 IN Q

Retardoalaconexin
TON BOOL TIME IN PT Q ET BOOL TIME

IN

Q PT ET 0

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

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

Das könnte Ihnen auch gefallen