Como estabelecer a comunicação entre o Elipse E3 e o microcontrolador da plataforma Arduino?
Solução:
Para estabelecer essa comunicação, será utilizado o driver Modicon Modbus Master (ASC/RTU/TCP), disponível para download no site da Elipse Software.
Para essa comunicação, vamos detalhar a configurações utilizando os meios fisicos serial e ethernet.
1) Comunicação Serial
Siga os procedimentos abaixo:
a. Na aba Modbus, configure a opção Modbus Mode como RTU Mode.
b. Na aba Setup, configure o Physical Layer (meio físico) como Serial.
c. Na aba Serial, configure a Porta e o Baud rate que estão configurados no Arduino:
NOTA: o código no Arduino também deve conter o padrão de comunicação Modbus.
Comunicação ativa utilizando a configuração serial do driver Modbus:
A configuração dos parâmetros das tags de comunicação são as seguintes:
N1: Endereço do equipamento escravo (Arduino).
N2: Código da operação.
N3: Parâmetro adicional, não utilizado nesse caso (deixar em 0).
N4: Endereço do registro no Arduino onde se deseja ler ou escrever.
Para maiores informações, consulte o manual do driver.
2) Comunicação Ethernet
Utilizando o Modbus TCP, siga os procedimentos abaixo:
a. Na aba Modbus, configure a opção Modbus Mode como Modbus TCP.
b. Na aba Setup, configure o Physical Layer (meio físico) como Ethernet.
c. Configure o IP do Arduino e a porta de comunicação, além do campo Transport (como TCP/IP).
Neste caso, o Arduino deve conter o código com o protocolo Ethernet e também possuir uma entrada Ethernet.