|
|
|
|
<modbusSession>.SendRawFrame (Función) Envía una trama completa a un esclavo Modbus. Esto permite la comunicación con dispositivos que no cumplen estrictamente con el protocolo Modbus. Novedad versión 2024
mb is modbusSession = ModbusConnectTCP("localhost",502)
IF ErrorOccurred THEN
Error(ErrorInfo(errFullDetails))
RETURN
END
mb.SlaveID = 0x01
buff is Buffer = [0x03, 0x00, 0x01, 0x00, 0x01]
buffReponse is Buffer = mb.SendRawFrame(buff)
IF ErrorOccurred THEN
Error(ErrorInfo(errFullDetails))
RETURN
END
Sintaxis
<Result> = <Session>.ModbusSendRawFrame(<Frame>)
<Result>: Buffer Respuesta completa del esclavo. <Session>: Variable de tipo modbusSession Nombre de la variable de tipo modbusSession que corresponde a la sesión de comunicación con el esclavo Modbus. <Frame>: Buffer Trama a enviar al esclavo. Esta trama debe contener el código de función y los datos. El ID de esclavo se especifica mediante la propiedad SlaveID de la variable modbusSession. WINDEV agrega automáticamente los demás elementos de la trama Modbus (por ejemplo, el CRC o el identificador de la transacción). Observaciones Puede utilizar la variable ErrorOccurred después de llamar a esta función para determinar si se produjeron errores.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|