Ejemplo: leer un esclavo Modbus
Lectura de un UMG 103 a través de un UMG 604 con GridVis.
Para la programación gráfica de dispositivos Modbus, usted necesita el módulo Communication programming element (Elemento de programación comunicación). Esto incluye los módulos Read/write (Leer/escribir) Modbus o Profibus.
Cree el programa JASIC (véase Inicio de JASIC ).
Componentes requeridos de la ventana de paleta: Repeater (Repetidor), Group (Grupo), Read Modbus (Leer Modbus), User variable (numeric) (Variable de usuario (Numérica)).
Configuración de la función Read Modbus (Leer Modbus):
Función Modbus
Para la lectura de un valor utilizamos la función Modbus Read Holding Registers (fc=3).Dirección esclavo
Dirección del dispositivo esclavo. En este caso, la dirección del UMG 103.Dirección Modbus
En la lista de direcciones Modbus para el UMG 103 encontrará para cada valor de medición la dirección Modbus correspondiente.Variables
Agregue una variable a través del botón Add value (Agregar valor).
Asigne un nombre para la variable y seleccione un formato de acuerdo con la lista de direcciones Modbus.
Si otras variables requeridas siguen directamente a la dirección Modbus seleccionada, amplíe de forma correspondiente la lista de variables.
Para las variables que no se encuentren directamente en las direcciones de variables subsiguientes, deberá agregar y configurar una nueva función Read Modbus (Leer Modbus).
Las funciones Modbus utilizadas tienen que ser compatibles con ambos dispositivos.
Configuración de la función User variable (Variable de usuario):
Nombre de la variable
El nombre de la variable debe comenzar con _gbl si esta variable se utiliza como variable global.Tipo de variable
Para facilitar el acceso a la variable a otros programas, la variable debe ser del tipo variable global.Disponible para Modbus
En el UMG 604, el rango de direcciones Modbus 20000-32000 está reservado para variables definidas por el usuario.
Asignamos la variable utilizada en nuestro ejemplo _gbl_ULN1 a la dirección libre 20000.
La siguiente dirección libre es la dirección 20004.