Metodo Declaracion de variables
Tipos de variables que se pueden declarar en un METHOD:
- 🔗 Local Variables - VAR
- 🔗 Input Variables - VAR_INPUT
- 🔗 Output Variables - VAR_OUTPUT
- 🔗 Static Variables - VAR_STAT
- 🔗 External Variables - VAR_EXTERNAL
- 🔗 Instance Variables - VAR_INST
- 🔗
Remanent Variables - PERSISTENT, RETAIN - 🔗 SUPER
- 🔗 THIS
-
Ejemplo de declaración de variables en un METHOD:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
METHOD metodo0_Declaracion_variables VAR_INPUT binput : BOOL; END_VAR VAR_INPUT binput2 : BOOL; END_VAR VAR_OUTPUT output1 : REAL; END_VAR VAR_IN_OUT in_out1 : LINT; END_VAR VAR_IN_OUT CONSTANT in_out_constant1 : DINT; END_VAR VAR var1 : STRING; END_VAR //!!! no se pueden declarar variables TEMPORALES dentro de la zona de declaración de variables del método!!! //VAR_TEMP // temp1 : ULINT; //END_VAR VAR_INST counter : INT; END_VAR VAR_STAT nVarStat1 : INT; aarray : ARRAY[1..n] OF INT; END_VAR VAR_EXTERNAL nVarExt1 : INT; // 1st external variable END_VAR //!!! no se pueden declarar variables PERSISTENT ni RETAIN dentro de la zona de declaración de variables del método!!! //VAR PERSISTENT // nVarPers1 : DINT; (* 1. Persistent variable *) // bVarPers2 : BOOL; (* 2. Persistent variable *) //END_VAR //VAR RETAIN // nRem1 : INT; //END_VAR VAR CONSTANT n : INT:= 10; END_VAR