La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

PROGRAMACION AVANZADA DE PLC’s

Presentaciones similares


Presentación del tema: "PROGRAMACION AVANZADA DE PLC’s"— Transcripción de la presentación:

1 PROGRAMACION AVANZADA DE PLC’s
Énfasis en Automatización Martha Lucia Orozco Gutiérrez Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

2 PROGRAMACION AVANZADA DE PLC`s
Unidad 3. Variables, Tipos de Datos y Elementos Comunes Sintaxis y Semántica de los lenguajes de Programación del IEC Sintaxis: Elementos de los lenguajes IEC Semántica: Como se usan y como se combinan Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

3 PROGRAMACION AVANZADA DE PLC`s
Elementos Simples de Lenguaje Cada programa PLC consiste de elementos o unidades básicas de lenguaje para formar declaraciones o sentencias y finalmente formar programas. Estos elementos simples se dividen en: Delimitadores Palabras Claves Literales Identificadores Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

4 PROGRAMACION AVANZADA DE PLC`s
Elementos Simples de Lenguaje FUNCTION RealAdd: REAL (encabezado) VAR_INPUT (Tipo de VAR) Inp1,Inp2: REAL; (Declaración de VAR) END VAR (Final tipo de VAR) RealAdd:=Inp1+Inp E-3; (Sentencia en ST) END_FUNCTION (Final de función) Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

5 PROGRAMACION AVANZADA DE PLC`s
Elementos Simples de Lenguaje Palabras Claves FUNCTION RealAdd: REAL VAR_INPUT Inp1,Inp2: REAL; END VAR RealAdd:=Inp1+Inp E-3; END_FUNCTION Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

6 PROGRAMACION AVANZADA DE PLC`s
Elementos Simples de Lenguaje Palabras Claves FUNCTION RealAdd: REAL VAR_INPUT Inp1,Inp2: REAL; END VAR RealAdd:=Inp1+Inp E-3; END_FUNCTION Palabras propias de los lenguajes de programación RETAIN, VAR_INPUT, END_VAR, FUNCTION Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

7 PROGRAMACION AVANZADA DE PLC`s
Elementos Simples de Lenguaje Palabras Claves No pueden ser usadas para definir variables u otros casos Es indiferente el uso de mayúsculas o minúsculas (en nuestro caso lo haremos en mayúsculas) Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

8 PROGRAMACION AVANZADA DE PLC`s
Palabras Claves Elementos Simples de Lenguaje Las palabras claves reservadas incluyen: Nombres de tipos de datos elementales Nombres de F estándar Nombres de FB estándar Nombres de parámetros de entrada de F estándar Nombres de parámetros de entrada y de salida de FBs estándar Variables EN y ENO en lenguajes gráficos Operadores en lenguaje LI Elementos en lenguaje ST Elementos de lenguaje en SFC Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

9 PROGRAMACION AVANZADA DE PLC`s
Tipo de dato elemental Elementos Simples de Lenguaje Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

10 PROGRAMACION AVANZADA DE PLC`s
Función Estándar Elementos Simples de Lenguaje Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

11 PROGRAMACION AVANZADA DE PLC`s
Bloque de Función FB Estándar Elementos Simples de Lenguaje Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

12 PROGRAMACION AVANZADA DE PLC`s
Nombre de parámetros Input/Output de FB Estándar Elementos Simples de Lenguaje Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

13 PROGRAMACION AVANZADA DE PLC`s
Operadores en Lista de Instrucciones Elementos Simples de Lenguaje Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

14 PROGRAMACION AVANZADA DE PLC`s
Elementos en Lenguajes Estructurado Elementos Simples de Lenguaje Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

15 PROGRAMACION AVANZADA DE PLC`s
Elementos en Lenguaje SFC Elementos Simples de Lenguaje Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

16 PROGRAMACION AVANZADA DE PLC`s
Elementos Simples de Lenguaje Identificadores FUNCTION RealAdd: REAL VAR_INPUT Inp1,Inp2: REAL; END VAR RealAdd:=Inp1+Inp E-3; END_FUNCTION Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

17 PROGRAMACION AVANZADA DE PLC`s
Elementos Simples de Lenguaje Identificadores FUNCTION RealAdd: REAL VAR_INPUT Inp1,Inp2: REAL; END VAR RealAdd:=Inp1+Inp E-3; END_FUNCTION Caracteres Alfanuméricos para uso especifico en nombres de variables, Label, POUs, etc. Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

18 PROGRAMACION AVANZADA DE PLC`s
Elementos del lenguaje IEC en los que se Usan identificadores: Jump and Network labels Enumerations Constants Configurations, Resources, Task/Run-Time Programs Programs, Functions, Functions Blocks Access Paths Variables(general, symbolic and directly represented variables) Derived data types, components of a structure Transitions, steps, actions blocks Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

19 PROGRAMACION AVANZADA DE PLC`s
Elementos del lenguaje IEC en los que se Usan identificadores: Identificadores Validos Identificadores Invalidos MW2 2MW VALVE3X7,Valve3x7 3X7 EMERG_OFF,Emerg_Off Emer Off EMERGOFF,EmergOff _DRILLTOOL_8,_drilltool_8 __DRILL _DRILLTOOL,_DRILL _3ST91 _3ST9$1,_3ST9.1 Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

20 PROGRAMACION AVANZADA DE PLC`s
Elementos Simples de Lenguaje Identificadores FUNCTION RealAdd: REAL VAR_INPUT Inp1,Inp2: REAL; END VAR RealAdd:=Inp1+Inp E-3; END_FUNCTION Var_1, Inp1, EmergOff, REAL_OUT, RealAdd Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

21 PROGRAMACION AVANZADA DE PLC`s
Elementos Simples de Lenguaje Literal Numérico FUNCTION RealAdd: REAL VAR_INPUT Inp1,Inp2: REAL; END VAR RealAdd:=Inp1+Inp E-3; END_FUNCTION Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

22 PROGRAMACION AVANZADA DE PLC`s
Elementos Simples de Lenguaje Literal Numérico FUNCTION RealAdd: REAL VAR_INPUT Inp1,Inp2: REAL; END VAR RealAdd:=Inp1+Inp E-3; END_FUNCTION Valores de una Variable (valor Constante) Formato depende Del tipo de Variable Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

23 PROGRAMACION AVANZADA DE PLC`s
Elementos Simples de Lenguaje Tipos de Literales: Literales Numéricos Literales de Caracteres Literales de Tiempo Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

24 PROGRAMACION AVANZADA DE PLC`s
Literales de Diferentes Tipos (Numericos-Bit-Cadenas) Tipo Dato Representacion Nota Binario Boolean Byte Double Word 0,1 FALSE,TRUE 11,16#0B,2#0000_1011 16#ABCDEF,16#ab_cdef Un bit Representación Booleana Numero 11 en decimal, hex y bin Numero hexadecimal Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

25 PROGRAMACION AVANZADA DE PLC`s
Literales de Diferentes Tipos (Numericos-enteros-Punto Flotante) Tipo Dato Representacion Nota Entero Punto Flotante +3829,-45 567.82,-0.03 667E+4,-29E-16,3e6 Entero con o sin signo Real Real con exponente Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

26 PROGRAMACION AVANZADA DE PLC`s
Literales de Diferentes Tipos (Cadena de Caracteres) Tipo Dato Representacion Nota Cadena de caracteres ‘’ ‘this is a text’ Cadena de Caracteres vacía Cadena de caracteres no vacía Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

27 PROGRAMACION AVANZADA DE PLC`s
Literales de Diferentes Tipos (Literales de Tiempo –Duración-Fecha) Tipo Dato Representacion Nota Duración Fecha Hora del dia Fecha y Tiempo t#1d2h7m19s45.7ms time#2h_7m_19s TIME#-22s150ms d# tod#12:16:28.44 dt# :16:28.44 Especificación de días(d), horas(h), minutos(m),segundos(s) y milisegundos(ms), también valores negativos Especificación de dia,mes y año Especificación de horas, minutos, segundos y milisimas Fecha y tiempo del día Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

28 PROGRAMACION AVANZADA DE PLC`s
Literales de Diferentes Tipos (Literales de Tiempo –Duración-Fecha) Duracion Fecha Tiempo del día Fecha y Tiempo TIME# DATE# TIME_OF_DAY# DATE_AND_TIME# T# D# TOD# DT# time# date# time_of_day# date_and_time# t# d# tod# dt# Time# dATE# Time_of_Day# dAtE_aNd_Time# Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

29 PROGRAMACION AVANZADA DE PLC`s
Elementos Simples de Lenguaje Delimitadores FUNCTION RealAdd: REAL VAR_INPUT Inp1,Inp2: REAL; END VAR RealAdd:=Inp1+Inp E-3; END_FUNCTION Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

30 PROGRAMACION AVANZADA DE PLC`s
Elementos Simples de Lenguaje Delimitadores FUNCTION RealAdd: REAL VAR_INPUT Inp1,Inp2: REAL; END VAR RealAdd:=Inp1+Inp E-3; END_FUNCTION Simbolos usados En los lenguajes IEC Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

31 PROGRAMACION AVANZADA DE PLC`s
Elementos Simples de Lenguaje: Delimitadores Delimitadores Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

32 PROGRAMACION AVANZADA DE PLC`s
Significado de Tipos de Datos y Variables PROGRAM ProgIEC VAR InpVar AT %IX 3.4 : BOOL; FlagVar : BOOL; OutVar AT %QX 1.0 : BOOL; AT %MX : BOOL; END_VAR Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

33 PROGRAMACION AVANZADA DE PLC`s
Significado de Tipos de Datos y Variables Asignación de un área de memoria específica PROGRAM ProgIEC VAR InpVar AT %IX 3.4 : BOOL; FlagVar : BOOL; OutVar AT %QX 1.0 : BOOL; AT %MX : BOOL; END_VAR Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

34 PROGRAMACION AVANZADA DE PLC`s
Significado de Tipos de Datos y Variables Valor inicial (0), Rango de Valores (0-255), Numero de Bits () 8 bits VAR Start : BYTE; END_VAR Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

35 PROGRAMACION AVANZADA DE PLC`s
Significado de Tipos de Datos y Variables Por medio de la compilación se realiza la verificación De tipos de datos (warnings); la información es llevada Fuera de la POUs CounterBackward : INT; CounterForward : UINT; a 32767 0 a 65535 Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

36 PROGRAMACION AVANZADA DE PLC`s
Significado de Tipos de Datos y Variables Por medio de la compilación se realiza la verificación De tipos de datos (warnings); la información es llevada Fuera de la POUs CounterBackward : INT; CounterForward : UINT; a 32767 0 a 65535 Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

37 PROGRAMACION AVANZADA DE PLC`s
Significado de Tipos de Datos y Variables Mapeo automatica de Variables en el PLC : Compilación CounterBackward : INT; CounterForward : UINT; Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's


Descargar ppt "PROGRAMACION AVANZADA DE PLC’s"

Presentaciones similares


Anuncios Google