18. Módulos
Al igual que las variables, las instancias se guardan en el archivo de datos correspon-
diente.
Ejemplo de una instancia
Sensor
: AIN(...)
Según el tipo de módulo se asignan datos con la declaración, p. ej., el nombre de una
señal de hardware. La documentación sobre los módulos se encuentra en los capítulos
siguientes.
18.1
Funciones
Las funciones de módulo sirven para acceder a los datos de un módulo o llamar a
funcionalidades. Para acceder a las funciones del módulo se necesita el nombre de
instancia y el operador punto.
En el ejemplo se accede a la función de módulo Read de la instancia Sensor:
marca
:= Sensor.Read()
En algunas funciones pueden transferirse parámetros. Consulte la descripción de cada uno
de los módulos en los capítulos siguientes.
18.2
Variable
Además de funciones, los módulos pueden contener variables. Con estas variables puede
accederse a los datos del módulo. Para acceder a las variables del módulo se necesita el
nombre de instancia y el operador punto.
Para acceder a los datos de algunos módulos pueden utilizarse variables o funciones
indistintamente. Los dos tipos de acceso requieren un tiempo de ejecución diferente. Para
más información, consulte la descripción de cada uno de los módulos en los capítulos
siguientes.
En el ejemplo se accede a la variable de módulo State de la instancia Sensor:
IF
Sensor.state
Lin(pos1)
Festo GDCP-CMXR-SW-DE es 0909a
Acceso a las funciones de módulo
<nombre de instancia> . <nombre de función>
Acceso a variables de módulo
<nombre de instancia> . <nombre de variable>
THEN
157