AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Ayuda / WLanguage / Funciones WLanguage / Comunicación / Funciones Modbus
  • Propiedades específicas de las variables de tipo modbusSession
  • Funciones WLanguage que utilizan variables de tipo modbusSession
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
modbusSession (Tipo de variable)
 
El tipo modbusSession permite identificar una conexión a un servidor Modbus.
Observación: Para obtener más información sobre la declaración de este tipo de variable y el uso de propiedades WLanguage, consulte Declarar una variable.
Novedad versión 2024
WEBDEV - Código Servidor Este tipo de variable ahora está disponible para sitios WEBDEV en Windows y Linux.
Ejemplo
// Create a session and connect to the Modbus server at address 192.168.1.18 on port 3275.
Session is modbusSession
Session = ModbusConnectTCP("192.168.1.18",3275)
 
// If the connection fails, display the error
IF ErrorOccurred = True THEN
Trace(ErrorInfo())
ELSE
// Write a value to register 0x42 on the server.
ModbusWriteRegister(Session, 0x42,0xCAFE)
END
 
// Disconnect server
ModbusDisconnect(Session)
Observaciones

Propiedades específicas de las variables de tipo modbusSession

Las siguientes propiedades pueden utilizarse para manipular sesiones Modbus:
Nombre de la propiedadTipo utilizadoEfecto
ResponseTimeoutIntegerTiempo máximo de respuesta de un servidor Modbus.
SlaveIDIntegerIdentificador del esclavo. Permite cambiar el ID del esclavo sin tener que abrir una sesión de nuevo.

Funciones WLanguage que utilizan variables de tipo modbusSession

Las variables de tipo modbusSession pueden manipularse utilizando las siguientes funciones WLanguage:
ModbusConnectRTUConecta un cliente a un esclavo Modbus a través de un puerto serie.
ModbusConnectTCPConecta un cliente a un servidor Modbus mediante el protocolo de transmisión control (TCP).
ModbusDisconnectCierra la sesión de Modbus.
ModbusReadBitLee uno o más bits de un esclavo Modbus, empezando por una Address específica.
ModbusReadFloatLee uno o más flotadores de una sola precisión de un esclavo Modbus, a partir de una Address específica.
ModbusReadRegisterLee uno o más registros de un esclavo Modbus, comenzando en una Address específica.
ModbusWriteBitEscribe uno o varios bits a una Address específica en un esclavo Modbus.
ModbusWriteFloatEscribe uno o más flotadores de precisión simple a un esclavo Modbus, comenzando en una Address específica.
ModbusWriteRegisterEscribe uno o más registros (valores de 16 bits) a un esclavo Modbus, a partir de una Address específica.
Ver también
Versión mínima requerida
  • Versión 26
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 06/03/2024

Señalar un error o enviar una sugerencia | Ayuda local