|
|
|
|
Lee uno o más bits de un esclavo Modbus, empezando por una Address específica. Novedad versión 2024 // Create a session and connect to a Modbus server Session is modbusSession Session = ModbusConnectTCP("192.168.1.7") arrResponse is array of 5 int // If the connection fails, display the error IF ErrorOccurred = True THEN Trace(ErrorInfo()) ELSE // Read a sequence of 5 bits in read-write mode starting at address 0x42 arrResponse = Session.ReadBit(0x42, 5, False) // Display the error, if any IF ErrorOccurred = True THEN Trace(ErrorInfo()) END END // Disconnection Session.Disconnect()
Sintaxis
Leyendo 1 bit de un esclavo Modbus Ocultar los detalles
<Result> = <Session>.ReadBit(<Address> , <Read-only>)
<Result>: booleano Valor del bit leído ( True o False ). <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 Address del bit en el esclavo (entre 0 y 65.535). <Read-only>: booleano - True si los bits a leer son parte de datos de solo lectura (código de función Modbus 2 (Leer entradas discretas)).
- False si los bits a leer forman parte de datos de lectura-escritura (código de función Modbus 1 (Leer bobinas)).
La lectura de múltiples bits de un esclavo Modbus Ocultar los detalles
<Result> = <Session>.ReadBit(<Address> , <Number of bits> , <Read-only>)
<Result>: Array Array de números enteros que contiene el valor de los bits leídos ( True o False ). <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 Comenzando Address del bit en el esclavo (entre 0 y 65.535). <Number of bits>: Integro Número de bits a ser leídos (a ser enviados por el esclavo). <Read-only>: booleano - True si los bits a leer son parte de datos de solo lectura (código de función Modbus 2 (Leer entradas discretas)).
- False si los bits a leer forman parte de datos de lectura-escritura (código de función Modbus 1 (Leer bobinas)).
Observaciones - Esta función bloquea la aplicación hasta que el esclavo responda al mensaje o hasta que se supere el tiempo de espera de la sesión.
- Después de llamar .ReadBit , se recomienda verificar ErrorOccurred Variable 00610072006900610062006c006500 para asegurarse de que no haya errores.
Clasificación Lógica de negocio / UI: Lógica de negocio
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|