top of page
Crescer (fundo transparente)_Negativo_pn
Você sabia que a Crescer ensina, fornece e faz soluções de automação e IoT com Arduino e ESP32?

Fale com um especialista

2.png
3.png
1.png

CPB32h - Comunicação RS232

Atualizado: 6 de mar.

A CPB32h possui uma saída DB9 fêmea para comunicação RS232, RS485 ou CANBus, especializada para fazer a interface entre a placa e IHM (Interface Homem-Máquina), CLP (Controlador Lógico Programável), Inversores de Frequência e outros dispositivos com estes padrões de conexão elétrica.

 

Neste blog, você aprenderá como utilizar a comunicação RS232 na CPB32h.



Sumário

 

 

1. Visão geral

 

Por padrão, a CPB32h vem equipada com um MAX232, que permite a utilização da comunicação RS232. O MAX232 está conectado nos pinos do serial 2 do ESP32, pinos 16 e 17. Na figura a seguir, podemos ver a região da CPB32h destinada à comunicação RS232.



Na tabela a seguir podemos ver a pinagem do DB9 para a comunicação RS232.





2. Como utilizar a comunicação RS232

 

Para demonstrar o funcionamento da comunicação RS232 da CPB32h, vamos programar a placa para receber um dado do monitor serial pela porta USB (serial 0) e enviar o valor recebido pela RS232 (serial 2), e o contrário também. Para visualizar os dados enviados pela RS232 no computador, vamos utilizar um conversor RS232 para USB, mostrado na figura a seguir.



A figura a seguir ilustra a topologia utilizada para este exemplo.



No código a seguir, estamos configurando as duas portas seriais do ESP32. Em seguida, monitoramos se algum dado foi recebido em ambas as portas. Se a CPB32h receber alguma informação na Serial 0, o valor será enviado pela Serial 2. Da mesma forma, se receber algo na Serial 2, será enviado pela Serial 0.


void setup() {
  Serial.begin(9600);
  Serial2.begin(9600);
}

void loop() {
  while (Serial.available() > 0) {
    Serial2.write(Serial.read()); 
  }
  while (Serial2.available() > 0) {
    Serial.write(Serial2.read()); 
  }
}

Na figura a seguir, podemos ver os dois monitores abertos. A COM 4 está conectada diretamente à porta USB da CPB32h. A COM 11 está conectada ao DB9 da RS232.



Agora enviamos a frase “Essa mensagem foi enviada para a porta USB” através do terminal da COM 4. O resultado pode ser visto na figura a seguir.



Perceba que a mensagem foi enviada usando a COM 4 e exibida na COM 11, ou seja, a CPB32h recebeu o dado via USB e o reenviou via RS232. Agora vamos enviar a mensagem “Essa mensagem foi enviada para a RS232” através do terminal da COM 11. O resultado pode ser visto na figura a seguir.



Isso significa que os dados estão trafegando perfeitamente através da porta RS232, pois conseguimos enviar e receber mensagens utilizando esta porta.

 

Neste blog, vimos como utilizar a porta RS232 da CPB32h. Essa interface de comunicação permite que a placa possa trocar informações com vários tipos de dispositivos industriais, aumentando muito as aplicações que podem ser dadas a ela.


Quer ver mais detalhes sobre a CPB32h, acessar o seu manual ou adquirir uma unidade? Se sim, clique neste link.


Posts recentes

Ver tudo

Comments


ícone do whatsapp

Fale com um
especialista:

bottom of page