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
VARIABLES Las variables con declaradas en conjunto con un tipo de dato Las propiedades de las variables estan definidas por: Propiedades del tipo de dato especificado Valores iniciales Limites para array Atributos Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

3 PROGRAMACION AVANZADA DE PLC`s
Tipo de Variable VAR_OUTPUT RETAIN RetentiveVar : BYTE := 61; END_VAR Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

4 PROGRAMACION AVANZADA DE PLC`s
Atributo VAR_OUTPUT RETAIN RetentiveVar : BYTE := 61; END_VAR Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

5 PROGRAMACION AVANZADA DE PLC`s
Nombre de la variable VAR_OUTPUT RETAIN RetentiveVar : BYTE := 61; END_VAR Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

6 PROGRAMACION AVANZADA DE PLC`s
Tipo de DAto VAR_OUTPUT RETAIN RetentiveVar : BYTE := 61; END_VAR Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

7 PROGRAMACION AVANZADA DE PLC`s
Valor Inicial VAR_OUTPUT RETAIN RetentiveVar : BYTE := 61; END_VAR Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

8 PROGRAMACION AVANZADA DE PLC`s
Final tipo de variable VAR_OUTPUT RETAIN RetentiveVar : BYTE := 61; END_VAR Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

9 PROGRAMACION AVANZADA DE PLC`s
Variables de entrada, salida y flags El acceso directo a áreas del procesador y módulos de I/O del PLC, se puede realizar de dos formas: Variables representadas directamente Variables simbólicas Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

10 PROGRAMACION AVANZADA DE PLC`s
Variables de entrada, salida y flags (Representación Directa) Direct PLC Addresses Explanations % Introductory Character I M Q Input Output Flag/Memory Non e X B W D L Bit Bit (optional) Byte Word Double word Long word v.w.x.y.z Multi-digit hierarchical address, increasing in significance from right to left. The number and interpretation of the places are dependent on the manufacturer, e.g.: z-bit, y-word, x-module, w-bus, v- PLC Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

11 PROGRAMACION AVANZADA DE PLC`s
Variables de entrada, salida y flags (Representación Directa) Direct PLC Addresses Explanations % I W 7 INPUT Word 7 80 Input bit 80 Q B 4 Output byte 4 D 3.1 Output double word 1 in module 3 M 5.2.0 Flag 0 of word 2 of module 5 X Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

12 PROGRAMACION AVANZADA DE PLC`s
Variables de entrada, salida y flags (Representación Simbólica) VAR AT %IW6 : WORD; AT %QD3 : DINT; OUT_HG AT %QW7 : WORD; AD_3 AT %QD3 : DINT; END_VAR LD %IW6 ST OUT_HG Pueden usarse para tipo VAR, VAR_GLOBAL, VAR_EXTERNAL, VAR ACCESS Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

13 PROGRAMACION AVANZADA DE PLC`s
Variables Multi-elementos: Arreglos y Estructuras TYPE LineState: STRUCT Running : BOOL; Drive : MultiMotState; END_STRUCT; END_TYPE VAR Input AT%IB0 : ARRAY [0..4] OF BYTE; Index : UINT:=5; Motor1 : MotorState; FourMotors : MultiMotState; MotorArray : ARRAY [0..3,0..9] OF MotorState; Line : ARRAY[0..2] OF LineState; END_VAR Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

14 PROGRAMACION AVANZADA DE PLC`s
Variables Multi-elementos: Arreglos y Estructuras TYPE MultiMotState : ARRAY [1..4] OF MotorState; END_TYPE VAR (*Case 1:*) Motor1 : MotorState; (*Case 2:*) Motors : ARRAY [1..4] OF MotorState; (*Case 3:*) FourMotors : MultiMotState; END_VAR Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

15 PROGRAMACION AVANZADA DE PLC`s
Variables Multi-elementos: Arreglos y Estructuras TYPE LimitedRevol : UINT (0..230); TypLevel : (Idling, SpeedUP1, SpeedUp2, MaxPower); MotorState STRUCT Revolutions : LimitedRevol; Level : TypLevel; MaxReached : BOOL; Failure : BOOL; Brake : BYTE; END_STRUCT; END_TYPE Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

16 PROGRAMACION AVANZADA DE PLC`s
Variables Multi-elementos: Arreglos y Estructuras Acces to array elements Remarks Input[0] First input element FourMotors[Index] The 4 structure, if index is 4 MotorArray[Index,2] 33 structure MotorState, if index is 3 Access to structure elements Motor1.Revolutions Component Revolutions MultiMotState[1].Revolutions Component Revolutions of 2 structure MotorArray[index,2].Level Line[1].Drive[1].Revolutions Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

17 PROGRAMACION AVANZADA DE PLC`s
Atributos de Tipos de Variables RETAIN (Retención del valor de la variable battery back-up) CONSTANT (Valor constante, no puede ser modificado) R_EDGE (Flanco de subida) F_EDGE (Flanco de Bajada) READ_ONLY (Protegido contra escritura) READ_WRITE (Protegido contra lectura) Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

18 PROGRAMACION AVANZADA DE PLC`s
Uso de atributos de Tipos de Variables Variable Type RETAIN CONSTANT R_EDGE F_EDGE READ_ONLY READ_WRITE VAR YES NO VAR_INPUT VAR_OUTPUT VAR_IN_OUT VAR_EXTERNAL VAR_GLOBAL VAR_ACCES Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

19 PROGRAMACION AVANZADA DE PLC`s
Uso de atributos de Tipos de Variables VAR_OUTPUT RETAIN RetentiveVar :BYTE; END_VAR VAR CONSTANT ConstantNum :BYTE:=16#FF; VAR_INPUT FallingEdge :BOOL F_EDGE; VAR_ACCESS LineEmpty :CPU_LINE.%IX1.0 : BOOL READ_ONLY Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

20 PROGRAMACION AVANZADA DE PLC`s
Representación Grafica en la Declaración de Variables Tipo de Variables Representación Grafica VAR NO VAR_INPUT YES VAR_IN_OUT VAR_OUTPUT VAR_EXTERNAL VAR_GLOBAL VAR_ACCESS Tipos de Variables con Atributos RETAIN CONSTANT R_EDGE, F_EDGE READ_ONLY, READ_WRITE Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

21 PROGRAMACION AVANZADA DE PLC`s
Representación Grafica en la Declaración de Variables Inp InOut InOut >Inp1 Out <Inp2 BOOL BOOL BOOL BOOL BOOL BOOL VAR_INPUT Inp : BOOL; Inp1 : BOOL R_EDGE; Inp2 : BOOL F_EDGE; END_VAR VAR_OUTPUT OUT : BOOL; VAR_IN_OUT InOut : BOOL; Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

22 PROGRAMACION AVANZADA DE PLC`s
Representación Grafica en la Declaración de Variables VAR_INPUT Inp : BOOL; Inp1 : BOOL R_EDGE; Inp2 : BOOL F_EDGE; END_VAR VAR_OUTPUT OUT : BOOL; VAR_IN_OUT InOut : BOOL; Inp InOut InOut >Inp1 Out <Inp2 Parámetros Formales Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

23 PROGRAMACION AVANZADA DE PLC`s
Representación Grafica en la Declaración de Variables VAR_INPUT Inp : BOOL; Inp1 : BOOL R_EDGE; Inp2 : BOOL F_EDGE; END_VAR VAR_OUTPUT OUT : BOOL; VAR_IN_OUT InOut : BOOL; Inp InOut InOut >Inp1 Out <Inp2 Valores retornados Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's


Descargar ppt "PROGRAMACION AVANZADA DE PLC’s"

Presentaciones similares


Anuncios Google