
Implementando Em Visual Basic Via Rs485 Modbus Master-slave Com Base No Stm32f103c8 Programado Em Arduino
By Vitor Amadeu SouzaLength35m
About this audiobook
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.
Audiobook details
GenreEducation and Learning, Technology
Length35 mins
Narrated byListen with 1,000+ voices
FormateBook with Audio
Publish dateSep 30, 2020
LanguagePortuguese
Table of contents
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:
Show all chaptersShow less
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