Tecnologia e Treinamento Tutorial para Testes na Placa MODBUS I/O RS485 (21)3062-1711 (11)4063-1877 Skype: suporte.cerne-tec MSN: suporte.cerne-tec@hotmail.com www.cerne-tec.com.br
Kits Didáticos e Gravadores da Cerne Tecnologia A Cerne tecnologia têm uma linha completa de aprendizado para os microcontroladores da família PIC e 8051. Veja os detalhes de cada um nas figuras abaixo: Kit PICLAB16F628A ou PICLAB18F1220 Microcontrolador PIC16F628A ou PIC18F1220 Comunicação serial Comparador Display de 7 segmentos Leds Botões Gravação ICSP Kit PICLAB16F877A ou PICLAB18F442 Microcontrolador PIC16F877A ou PIC18F442 Comunicação serial AD Display de 7 segmentos Display LCD Infravermelho Controle de velocidade de motor Varredura de teclas Memória I2C Kit PIC MASTER PIC18F4550 Microcontrolador PIC18F4550 Comunicação serial Comunicação USB 2.0 Comunicação PS2 Display LCD Display Gráfico Comunicação infravermelho em RC5 Comunicação RS232 Comunicação RS485 Varredura de Leds Varredura de teclas Kit 8051LAB Microcontrolador AT89S8252 Comunicação serial Display de 7 segmentos Leds Botões Varredura de teclas Display LCD Gravação ICSP 2
Kit HTLAB Microcontrolador HT48E30 Display LCD Display de 7 segmentos Leds Botões Gravação ICSP Gravador GPPIC PRO Grava os modelos da linha flash e otp da família Microchip como PIC12, PIC16 e PIC18. Uma linha completa de componentes para o desenvolvimento de seus projetos eletrônicos como displays, PICs, botões, leds, cristais e etc. Visite a nossa página na Internet, no endereço www.cerne-tec.com.br e conheça melhor nossos serviços e produtos. O nosso negócio é o conhecimento. 3
Índice 1. Reconhecendo o Kit 05 2. Reconhecendo a Placa Cerne MODBUS IO RS485 06 3. Conectando a Placa 07 4. Suporte Técnico 19 Todos os direitos reservados à Cerne Tecnologia e Treinamento LTDA. Nenhuma parte desta edição pode ser utilizada ou reproduzida em qualquer meio ou forma, seja mecânico, eletrônico, fotocópia, gravação ou etc. nem apropriada ou estocada em sistema de banco de dados sem a expressa autorização. 4
1. Reconhecendo o Kit Antes de iniciar este tutorial, vamos reconhecer o material que acompanha este kit. Placa MODBUS IO RS232 CD de Instalação, Softwares e Exemplos Obs: A placa não acompanha fonte de alimentação. Obs: A placa não acompanha conversor RS232 RS485. Obs: É importante que o usuário possua um conversor do tipo RS232 para RS485 para poder testar a placa. 5
2. Reconhecendo a placa PIC Cerne MODBUS IO RS485 Vamos agora reconhecer os pontos da placa Cerne MODBUS IO RS485: Entradas Analógicas de corrente Porta de Comunicação RS485 Saídas Digitais de OUT1 a OUT4 Microcontrolador Entrada 12V Entradas Digitais de INP1 a INP4 6
Relés 3. Conectando a Placa Passo 1. Conecte o cabo de comunicação RS485 na placa, através dos pinos D+ e D- (Na placa estes pinos estão invertidos, onde é D+ coloque o D- e onde é o D- coloque o D+). Passo 2. Conecte a fonte de alimentação a placa. A fonte deve ter de 10V a 14V. Passo 3. Iremos utilizar para comunicar com a placa o software de teste Modbus Test Pro que é free e pode ser baixado gratuitamente em http://www.rogue-engr.com/cportal/. Este software permitirá com que possamos comunicar com a placa e testar os seus recursos, porém observe que você poderá utilizar outros softwares supervisórios de acordo com a sua necessidade. Ao inicializar este software, a seguinte tela surgirá: 7
O endereço padrão desta placa é o 2 e a velocidade de comunicação é de 9600 bps. Confirme que o campo Modbus Address ficará com 2, observando a caixa a seguir: 8
Agora para ligar as saídas, devemos informar no comando de acionamento de bobina, que é o comando 5 qual das 4 saídas desejamos ligar. Por exemplo, as saídas OUT1 a OUT4 são referenciadas de 1 a 4. Se por exemplo colocarmos 1 no campo abaixo e pressionarmos o botão Fcn 05 ON o relé OUT1 irá ligar, observe: 9
Agora se pressionarmos o botão Fcn 05 OFF o relé 1 irá desligar, observe: 10
Esta mesma idéia é válida para as outras saídas, neste caso as saídas de 2 a 4. Agora para lermos as entradas digitais, usamos o comando Modbus Function 1 que está marcado a seguir: 11
Por exemplo, se precisarmos ler a entrada digital 1, basta com que digitemos o valor no campo Start Register, como apresentado abaixo: 12
Note que no Campo Result, o valor retornado foi 0 porque neste momento a entrada digital não está ativa. Agora se fecharmos o contato da entrada digital 1 e fizermos a leitura desta porta, o valor retornado será 1 como apresentado a seguir: 13
Mesma idéia é válida para as outras entradas, bastando neste caso alterar o campo Start Register para 2, 3 ou 4 de acordo com a entrada a ser verificada. Para lermos as entradas analógicas o processo é um pouco diferente. Ambas as entradas funcionam com resolução de 12 bits e podem ler correntes de 0 a 22 ma. Como o valor da resolução é maior que 1 byte, a parte alta da leitura do primeiro canal que é o canal AD1 estará no registro 5 e a parte baixa, no registro 6. Mesma idéia é válida para a entrada analógica AD2, porém a parte alta deste estará no registro 7 e a parte baixa no registro 8. Observe abaixo como é feita a leitura do canal AD1 para a parte alta: 14
E agora a parte baixa: 15
Note neste caso que o valor retornado foi 0x0000. Agora observe a leitura do canal 2, note que neste caso está injetado no mesmo uma corrente de 11 ma: 16
Agora observe a parte baixa: 17
Note que agora o valor retornado foi 0x0801 que em decimal vale 2049, praticamente a metade de 4096 que é a resolução de 12 bits para uma corrente de 22 ma e como neste caso está sendo injetado 11 ma, o valor 2049 é equivalente a esta medição. 18
4. Suporte Técnico Qualquer dúvida que você tenha não hesite em nos contatar! Temos os seguintes meios de acesso: Telefone: (21) 4063-9798 ou (11) 4063-1877 E-mail: suporte@cerne-tec.com.br Skype: cerne-tec MSN: cerne-tec@hotmail.com Desejamos a você um excelente desenvolvimento de projetos eletrônicos microcontrolados! Cerne Tecnologia e Treinamento LTDA 19