Documente Academic
Documente Profesional
Documente Cultură
12/2007
Sobre o manual
Sumrio
SOBRE O MANUAL .....................................................................................................................................5 ABREVIAES E DEFINIES ............................................................................................................................ 5 REPRESENTAO NUMRICA ............................................................................................................................ 5 1 2 INTRODUO COMUNICAO SERIAL ............................................................................................6 KITS ACESSRIOS ...............................................................................................................................7 2.1 INTERFACE MODBUS-RTU .................................................................................................................... 7
INTRODUO AO PROTOCOLO MODBUS-RTU ..................................................................................9 MODOS DE TRANSMISSO .................................................................................................................... 9 ESTRUTURA DAS MENSAGENS NO MODO RTU ........................................................................................... 9
COMANDOS MODBUS-RTU UTILIZADOS NO SRW 01 ........................................................................11 4.1 4.2 4.3 4.4 4.5 4.6 4.7 COMANDO 01H: READ COIL STATUS ................................................................................................... 11 COMANDO 02H: READ INPUT STATUS .................................................................................................. 11 COMANDO 03H: READ HOLDING REGISTER ........................................................................................... 11 COMANDO 05H: FORCE SINGLE COIL ................................................................................................. 12 COMANDO 06H: PRESET SINGLE REGISTER ............................................................................................ 12 COMANDO 0FH: FORCE MULTIPLE COILS ............................................................................................. 12 COMANDO 10H: PRESET MULTIPLE REGISTERS ........................................................................................ 13 UTILIZAO DO WLP EM MODBUS ....................................................................................................... 14
5 6
Sobre o manual
Sobre o manual
Este manual fornece a descrio necessria para a operao do rel inteligente SRW 01 utilizando o protocolo Modbus-RTU. Este manual deve ser utilizado em conjunto com o manual do usurio do SRW 01.
Abreviaes e Definies
ASCII PLC HMI WORD American Standard Code for Information Interchange Programmable Logic Controller Human-Machine Interface palavra de 16 bits
Representao Numrica
Nmeros decimais so representados atravs de dgitos sem sufixo. Nmeros hexadecimais so representados com a letra h aps o nmero.
2 Kits Acessrios
Para possibilitar a comunicao Modbus-RTU no rel inteligente SRW 01, necessrio utilizar um mdulo de comunicao chamado SRW 01-MCM, conforme descrio abaixo. Informaes sobre a instalao deste mdulo no rel podem ser obtidas na guia que acompanha o kit.
Pino 1 2 3 4 5 6 7 8
Funo A-Line(-) (Modbus) B-Line(+) (Modbus) Terra de proteo (shield) No utilizado pelo Modbus No utilizado pelo Modbus No utilizado pelo Modbus No utilizado pelo Modbus No utilizado pelo Modbus
Tambm pode-se utilizar um conector DB-9 macho para comunicao Modbus, com a seguinte pinagem:
Pino 1 2 3 4 5 6 7 8 9 Carcaa Nome NC NC B NC GND(ISO) +5V(ISO) NC A NC PE Funo No utilizado pelo Modbus No utilizado pelo Modbus B-Line(+) (Modbus) No utilizado pelo Modbus No utilizado pelo Modbus No utilizado pelo Modbus No utilizado pelo Modbus A-Line(-) (Modbus) No utilizado pelo Modbus Terra de proteo (shield)
NC = no conectado.
2.1.3 Alimentao
A interface Modbus-RTU para o SRW 01 no necessita de alimentao externa. O mdulo de comunicao j possui uma fonte isolada interna.
No modo RTU, cada byte dos dados transmitido como sendo uma nica palavra com seu valor diretamente em hexadecimal. O SRW 01 utiliza somente este modo de transmisso para comunicao, no possuindo, portanto, comunicao no modo ASCII.
3.2.1 Endereo
O mestre inicia a comunicao enviando um byte com o endereo do escravo para o qual se destina a mensagem. Ao enviar a resposta, o escravo tambm inicia o telegrama com o seu prprio endereo, possibilitando que o mestre saiba qual escravo est lhe enviando a resposta. O mestre tambm pode enviar uma mensagem destinada ao endereo 0 (zero), o que significa que a mensagem destinada a todos os escravos da rede (broadcast). Neste caso, nenhum escravo ir responder ao mestre.
3.2.4 CRC
A ltima parte do telegrama o campo para checagem de erros de transmisso. O mtodo utilizado o CRC-16 (Cycling Redundancy Check). Este campo formado por dois bytes, onde primeiro transmitido o byte menos significativo (CRC-), e depois o mais significativo (CRC+). O clculo do CRC iniciado carregando-se uma varivel de 16 bits (referenciado a partir de agora como varivel CRC) com o valor FFFFh. Depois executa-se os passos de acordo com a seguinte rotina: 1. Submete-se o primeiro byte da mensagem (somente os bits de dados - start bit, paridade e stop bit no so utilizados) a uma lgica XOR (OU exclusivo) com os 8 bits menos significativos da varivel CRC, retornando o resultado na prpria varivel CRC; 2. Ento, a varivel CRC deslocada uma posio direita, em direo ao bit menos significativo, e a posio do bit mais significativo preenchida com 0 (zero); 3. Aps este deslocamento, o bit de flag (bit que foi deslocado para fora da varivel CRC) analisado, ocorrendo o seguinte: Se o valor do bit for 0 (zero), nada feito; Se o valor do bit for 1, o contedo da varivel CRC submetido a uma lgica XOR com um valor constante de A001h e o resultado retornado varivel CRC. 4. Repetem-se os passos 2 e 3 at que oito deslocamentos tenham sido feitos; 5. Repetem-se os passos de 1 a 4, utilizando o prximo byte da mensagem, at que toda a mensagem tenha sido processada. O contedo final da varivel CRC o valor do campo CRC que transmitido no final do telegrama. A parte menos significativa transmitida primeiro (CRC-) e em seguida a parte mais significativa (CRC+).
Os Comandos Remotos so utilizados para ligar, desligar, mudar velocidade, etc. do motor, quando selecionado um modo de operao especfico em P202. Local/Remoto indica a fonte de comando do SRW 01, quando SX3006=1, o SRW est em modo remoto.
Observao: Os marcadores tipo FLOAT (MF9000 a MF9174) ocupam 4 bytes na memria, logo tm que ser lidos de dois em dois, por exemplo, para ler os marcadores float 9100 a 9104, necessrio a leitura de 10 words, a partir do endereo 9100. A leitura ser no formato float (IEEE 754).
Observaes: Para escrita em uma ou mais sadas pelo Modbus, necessrio que no(s) respectivo(s) parmetro(s), P277 a P280, esteja selecionada a opo 2: Fieldbus (ver manual do SRW 01); Os marcadores de sistema SX3001 a SX3003, que so chamados de Comandos Remotos, so equivalentes s entradas digitais I1, I2 e I3, respectivamente, e so usados para acionamento do motor dependendo do modo de operao selecionado em P202. Por exemplo: no modo de operao Partida Reversora, SX3001 desliga o motor, SX3002 liga no sentido direto e SX3003 liga o motor no sentido reverso; Para que o modo Local/Remoto possa ser selecionado necessrio que P220 = 6 ou P220 = 7, ver manual do SRW 01 para mais detalhes.
6 Indicao de Estados
No painel frontal do SRW 01 existe um led bicolor nomeado NET, que sinaliza em VERDE quando o mdulo SRW 01-MCM est conectado corretamente. Esse mesmo led pisca em VERMELHO quando o rel reconheceu alguma mensagem do mestre e est respondendo. Observao: Por ser um protocolo simples, o Modbus-RTU no fornece informaes com relao ao seu estado na rede, ou seja, no sabemos se o rel est on line ou no, a menos que recebamos alguma mensagem do mestre, por essa razo o parmetro P313, que indica a ao a ser tomada quando h algum erro na rede, no funciona com o protocolo Modbus.