|
|
|
|
Escribe uno o varios bits a una Address específica en un esclavo Modbus. Observaciones: - Esta función bloquea la aplicación hasta que el esclavo reconozca el mensaje o hasta que se supere el tiempo de espera de la sesión.
- La operación de escritura de un solo bit corresponde al código de función Modbus 05 (Write Single Coil).
- La operación de escritura de múltiples bits corresponde al código de función Modbus 15 (Write Multiple Coils).
Novedad versión 2024 // Create a session and connect to a Modbus server Session is modbusSession Session = ModbusConnectTCP("192.168.1.7") // If the connection fails, display the error IF ErrorOccurred = True THEN Trace(ErrorInfo()) ELSE // Write a sequence of 5 bits starting at address 0x42. IF NOT ModbusWriteBit(Session, 0x42, [1,0,1,1,0]) THEN Trace(ErrorInfo()) END END // Disconnection ModbusDisconnect(Session)
Sintaxis
Escribir 1 bit a un esclavo de Mobdus Ocultar los detalles
<Result> = ModbusWriteBit(<Session> , <Address> , <Bit>)
<Result>: booleano - True si se escribe correctamente,
- False en caso contrario. Para obtener más información sobre el error, utilice la función ErrorInfo con la constante errMessage.
<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. <Address>: Integro Valor entre 0 y 65.535 que corresponde a la Address (esclava) en la que debe escribirse el bit. <Bit>: booleano Valor del bit a escribir: True o False.
Escribir múltiples bits a un esclavo Modbus Ocultar los detalles
<Result> = ModbusWriteBit(<Session> , <Address> , <Bits to be sent>)
<Result>: booleano - True si se escribe correctamente,
- False en caso contrario. Para obtener más información sobre el error, utilice la función ErrorInfo con la constante errMessage.
<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. <Address>: Integro Valor entre 0 y 65.535 que corresponde a la Address (esclava) en la que deben escribirse los bits. <Bits to be sent>: Array de booleano Nombre de la Array Variable que contiene los bits a enviar. Observaciones CAUTION: Since write operations make it possible to control PLCs, it is recommended to test the different commands before the production phase to make sure the PLCs perform the required operations. Clasificación Lógica de negocio / UI: Lógica de negocio
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|