AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Comunicación / Funciones Modbus
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
Conecta un cliente a un esclavo Modbus a través de un puerto serie.
Novedad versión 2024
WEBDEV - Código ServidorWindows Esta función ahora está disponible para sitios WEBDEV en Windows.
WEBDEV - Código ServidorLinux Esta función ahora está disponible para sitios WEBDEV en Linux.
Ejemplo
// Creates a session and connects to the Modbus slave through the COM4 serial port
Session is modbusSession
Session = ModbusConnectRTU("COM4",1)
 
// If the connection fails, display the error.
IF ErrorOccurred = True THEN
Trace(ErrorInfo())
ELSE
// Write a value to register 0x42 in the slave.
ModbusWriteRegister(Session, 0x42,0xCAFE)
END
 
// Release serial port
ModbusDisconnect(Session)
Sintaxis
<Session> = ModbusConnectRTU(<Serial port> [, <Slave ID> [, <Rate> [, <Parity> [, <Nb data Bits> [, <Nb stop Bits>]]]]])
<Session>: Variable de tipo modbusSession
modbusSession Variable utilizado para comunicarse con el esclavo Modbus.
<Serial port>: Cadena de caracteres
Nombre del puerto en serie que se va a utilizar: COM1, COM2, COM3, ... COM256.
<Slave ID>: Entero opcional
Identificador de esclavo, entre 0 y 255.
Por defecto, este parámetro es set a 0 (difusión Address). Observación: El valor 0 también se puede especificar si el ID del esclavo se va a especificar más tarde a través del SlaveID Property del modbusSession Variable .
<Rate>: Entero opcional
Velocidad de transferencia de datos (expresada en baudios o bits por segundo) que se utilizará para la conexión en serie. Por defecto, este parámetro es set a 9600 baudios.
<Parity>: Entero opcional
Paridad de transferencia en el puerto:
0No parity
1Paridad par
2Paridad impar
Observación: No hay paridad Default.
<Nb data Bits>: Entero opcional
Número de bits de datos en el puerto serie: 5, 6, 7 u 8.
<Nb stop Bits>: Entero opcional
Número de bits de parada en el puerto serie:
0
(Valor predeterminado)
1 bit de parada
11.5 bits de parada
22 bits de parada
Observaciones
  • Después de llamar ModbusConnectRTU , se recomienda verificar ErrorOccurred Variable 00610072006900610062006c006500 para asegurarse de que no haya errores.
  • El identificador del esclavo está en el modbusSession Variable. Si una operación debe realizarse en varios esclavos diferentes, puede cambiar el identificador del esclavo en la modbusSession Variable para evitar la reapertura de la sesión.
Clasificación Lógica de negocio / UI: Lógica de negocio
Componente: wd290com.dll
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: 18/11/2023

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