Descargar la presentación
La descarga está en progreso. Por favor, espere
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
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.