
Implementando Em Visual Basic Via Rs485 Modbus Master-slave Com Base No Stm32f103c8 Programado Em Arduino
De Vitor Amadeu SouzaDuração35m
Sobre este audiolivro
Esta literatura é uma continuação da obra ARM no Arduino – Com base no modelo STM32F103C8 (2019) do mesmo autor e editora, sendo importante que o leitor tenha ciência dos assuntos abordados na obra citada, para que haja um melhor aproveitamento do conteúdo a ser apresentado. Esta literatura aborda a construção tanto do mestre quanto do escravo da rede MODBUS, no qual o escravo é desenvolvido usando o STM32F103C8 programado no Arduino e o mestre programado através do Visual Basic Express. Os exemplos apresentados consistem em ler o estado de um botão digital e controlar uma saída digital através da rede MODBUS. Para isso, ao longo da literatura são apresentados os códigos fontes de ambas aplicações, de modo que o leitor tenha embasamento para desenvolvimento de um projeto de acordo com as suas necessidades.
Detalhes do audiolivro
GêneroEducation and Learning, Technology
Duração35 min
Narrado porOuça com mais de 1.000 vozes
FormatoeBook com áudio
Data de publicação30 de set. de 2020
IdiomaPortuguês
Sumário
1Vitor Amadeu Souza
2Veja abaixo algumas características deste protocolo:
3Existem dois tipos de modos de transmissão usados no
4dados pelo tempo de até 3,5 caracteres, o escravo pode entender
5enviado. Neste caso, esta tabela segue a tabela abaixo:
Mostrar todos os capítulosVer menos
6dados.
7TTL 5V 0V
8Os níveis elétricos 1 e 0 na interface RS485:
9com o processador.
10programado no processador.
1105 OFF, o resultado será o seguinte:
12delay(10);digitalWrite(CTR,0);
13forma que foram enviados, assim o controlador sabe que o device
14Note que neste caso o frame enviado foi diferente já que o
15É um projeto em que será retornado para o controlador que
16void calc_crc(unsigned int dataLength) {
170x01, 0xFD e 0xCA de acordo com o protocolo abaixo:
18Veja abaixo o programa para o microcontrolador. Observe que
19programa, não é verificado qual registrador que deseja ler assim
20digitalWrite(CTR,1);delay(10);
21delay(10);digitalWrite(CTR,0); }
22Abaixo um exemplo com o botão em estado solto, retornando
23primeiro e segundo byte que possuem o valor 0x01 indicam que o
24Capítulo III
25necessário adicionar dois botões sendo um para ligar e outro para
26Para executar o programa e testar em conjunto com o kit
27figura.
286 bytes. Para adicionar um evento de recepção de dados selecione o