Galera preciso colocar meu arduino para comunicar com uma remota i/o da murr que trabalha em modbus tcp/ip mas estou tentando usar a biblioteca arduinomodbus mas nao estou conseguindo compilar!

alguem ja conseguiu fazer o arduino funcionar como master?
Já usou esta biblioteca ou outra e poderia me ajudar!

segue o exemplo que estou usando!


#include
#include
#include



#include


#include // ArduinoModbus depends on the ArduinoRS485 library
#include

ModbusTCPClient modbusTCPClient(EthernetClient);

IPAddress server(10, 0, 0, 1); // update with the IP Address of your Modbus server

void setup() {
//Initialize serial and wait for port to open:
Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect. Needed for native USB port only
}

Serial.println("Modbus TCP Client Toggle");

}

void loop() {
if (!modbusTCPClient.connected()) {
// client not connected, start the Modbus TCP client
Serial.println("Attempting to connect to Modbus TCP server");

if (!modbusTCPClient.begin(server)) {
Serial.println("Modbus TCP Client failed to connect!");
} else {
Serial.println("Modbus TCP Client connected");
}
} else {
// client connected

// write the value of 0x01, to the coil at address 0x00
if (!modbusTCPClient.coilWrite(0x00, 0x01)) {
Serial.print("Failed to write coil! ");
Serial.println(modbusTCPClient.lastError());
}

// wait for 1 second
delay(1000);

// write the value of 0x00, to the coil at address 0x00
if (!modbusTCPClient.coilWrite(0x00, 0x00)) {
Serial.print("Failed to write coil! ");
Serial.println(modbusTCPClient.lastError());
}

// wait for 1 second
delay(1000);
}
}



segue o erro apresentado:
exit status 1
request for member 'connected' in 'modbusTCPClient', which is of non-class type 'ModbusTCPClient(EthernetClient)'

Exibições: 45

Responder esta

Respostas a este tópico

Boa tarde AH,

recomendo que você remova o código que anexou na área de texto do seu tópico,

em seguida,

e anexe um arquivo com seu código.

faltam todos includes no código.

RV

Obrigado @mineirin RV! vou consertar o tópico!

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2020   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço