El prefijo de propiedad identifica las propiedades de las variables y constantes.
Tipo de prefijo |
Uso |
Sintaxis |
Ejemplo |
---|---|---|---|
c_ |
VAR CONSTANT |
constante local |
c_xName |
r_ |
VAR RETAIN |
variable remanente de tipo retención |
r_xName |
p_ |
VAR PERSISTENT |
variable remanente de tipo persistente |
p_xName |
rp_ |
VAR PERSISTENT |
variable remanente de tipo retención persistente |
rp_xName |
i_ |
VAR_INPUT |
parámetro de entrada de un POU |
i_xName |
q_ |
VAR_OUTPUT |
parámetro de salida de un POU |
q_xName |
iq_ |
VAR_IN_OUT |
parámetro de entrada/salida de un POU |
iq_xName |
ati_ |
AT %IX x.y AT %IB z AT %IW k |
variable de entrada que debería escribir en el área de entrada de IEC |
ati_x0_0MasterEncoderInitOK |
atq_ |
AT %QX x.y AT %QB z AT %QW k |
variable de salida que debería escribir en el área de salida de IEC |
atq_w18AxisNotDone |
atm_ |
AT %MX x.y AT %MB z AT %MW k |
variable de marcador que debería escribir en el área de marcador de IEC |
atm_w19ModuleNotReady |
NOTA:
oNo declare constantes como RETAIN o PERSISTENT.
oNo declare ninguna variable RETAIN dentro de los POU. Esto administra todo el POU en el área de memoria retentiva.
Ejemplo de AT - Variables declaradas
El nombre de la variable declarada AT también contiene el tipo de variable de destino. Se utiliza del mismo modo que el prefijo de tipo.
ati_xEncoderInit AT %IX0.0 : BOOL;
atq_wAxisNotDone AT %QW18 : WORD;
atm_wModuleNotReady AT %MW19 : WORD;
NOTA: Una variable también se puede asignar a una dirección en el cuadro de diálogo de asignaciones de un dispositivo en la configuración del controlador (editor de dispositivos). En la documentación del dispositivo se describe si este ofrece este cuadro de diálogo.