Professional Documents
Culture Documents
Introduo
Este Driver permite a comunicao entre softwares da Elipse e dispositivos externos que suportam o
protocolo padro Modicon Modbus RTU/ASCII/TCP.
O Driver foi projetado para operar no modo Slave, onde a aplicao Elipse atua como Escravo e o dispositivo
externo atua como Mestre nas transaes da comunicao. O Driver suporta as seguintes funes:
NOTA: A funo de Leitura de Diagnstico (funo de cdigo 8) foi adicionada apenas para fins de
compatibilidade, ou seja, realizado apenas um "eco" da mensagem enviada pelo Master, sem contabilizar
qualquer informao relacionada a contadores de diagnsticos.
Copyright 2005-2014 Elipse Software Ltda. Todos os direitos reservados. Driver Modicon Modbus Slave v3.1.1
Configurando o Driver
Este Driver no utiliza os parmetros [P]. Todas as configuraes de comunicao devem ser realizadas na
janela de configuraes extras do IOKit.
As configuraes extras podem tambm ser acessadas em tempo de execuo se o Driver for iniciado no
modo Offline, usando as Strings descritas na tabela a seguir.
Configuraes em tempo de execuo
PARMETRO TIPO
ModbusSlave.MB_Protocol Inteiro: 0 - Modbus RTU ou 1 - Modbus ASCII
ModbusSlave.UseModbusTCP Booleano: 0 - Desabilitado ou 1 - Habilitado (para
modo Ethernet)
ModbusSlave.UseMemBase1 Booleano: 0 - Desabilitado ou 1 - Habilitado
ModbusSlave.UseSlaveID Texto (IDs separados por vrgulas): Endereo do
Escravo 1, Endereo do Escravo 2, ..., Endereo do
Escravo N
Para maiores informaes sobre a configurao em tempo de execuo, verifique o Manual do Usurio do
IOKit.
NOTA: Para comunicaes Ethernet, a porta TCP/IP padro usada pelo Modbus TCP a 502.
Use Modbus TCP in Ethernet: Se esta opo estiver habilitada, utilizado o protocolo Modbus TCP no
modo Ethernet TCP/IP. Caso esta opo esteja desabilitada, utilizado o protocolo serial RTU/ASCII no
modo Ethernet TCP/IP
Stores data from Master with base 1 memory address: A memria interna do Modbus Slave possui
endereamento base 0 (nvel de hardware), ou seja, inicia pelo endereo 0x0000. De modo geral, os
equipamentos Modbus Master oferecem endereamento base 1 (nvel de usurio), ou seja, inicia pelo
endereo 0x0001, mas quando envia algum dado ao Slave, o protocolo j se encarrega de enderear na
base 0, decrementando -1 no endereo informado pelo usurio. Se esta opo estiver habilitada, os
dados enviados pelo Master so gravados com base 1, incrementando +1 ao endereo destino da
memria interna do Modbus Slave, tornando-a equivalente ao endereamento do Modbus Master no
nvel do usurio
Use Slave IDs (1, 2, 3, ..., 247, or empty for all): Define a lista de IDs Escravos que respondem ao
Mestre. Deixe este campo em branco para que qualquer ID Escravo responda ao Mestre
Use Buffer Memory: Se habilitada, permite armazenar mais de um dado no mesmo registro de memria
Copyright 2005-2014 Elipse Software Ltda. Todos os direitos reservados. Driver Modicon Modbus Slave v3.1.1
Amount of data per register: Define a quantidade de dados que pode ser empilhada em um mesmo
registro de memria
Hold latest data (prevents 'zero' value when the buffer is empty): Se habilitada, preservada a
presena do ltimo dado recebido no registro de memria
NOTA: Com a opo Use Buffer Memory habilitada, a lista de dados existente em cada registro de
memria deve ser coletada via evento OnRead do Tag PLC ou Tag Bloco.
O tamanho dos Tags Bloco (nmero de Elementos) depende do nmero de registros Modbus a serem lidos ou
escritos e do tipo de dado do Tag Bloco que utilizado. Para os tipos de dados com dois bytes, o Tag Bloco
pode utilizar no mximo 125 Elementos. Para os tipos de dados com quatro bytes, o Tag Bloco pode utilizar
no mximo 62 Elementos.
Copyright 2005-2014 Elipse Software Ltda. Todos os direitos reservados. Driver Modicon Modbus Slave v3.1.1
NOTA: Para o tipo de dados String, o tamanho mximo permitido em N3/B3 de 250 caracteres para um
Tag PLC. J para um Tag Bloco, o tamanho mximo de 250 caracteres permitidos deve ser dividido pelo
nmero de Elementos do Tag Bloco. Por exemplo, para um Tag Bloco de 10 Elementos, o tamanho mximo
permitido em N3/B3 de 25 caracteres.
Referncias
Modbus Application Protocol Specification: http://www.modbus.org/specs.php
Copyright 2005-2014 Elipse Software Ltda. Todos os direitos reservados. Driver Modicon Modbus Slave v3.1.1
Matriz Filial SP
Rua 24 de Outubro, 353 - 10 andar Rua dos Pinheiros, 870 - Conj. 141/142
90510-002 Porto Alegre RS 05422-001 So Paulo - SP
Fone: (51) 3346-4699 Fone: (11) 3061-2828
Fax: (51) 3222-6226 Fax: (11) 3061-2828
E-mail: elipse@elipse.com.br E-mail: elipse-sp@elipse.com.br
Filial PR Filial MG
Av. Sete de Setembro, 4698/1705 Rua Antnio de Albuquerque, 156
80240-000 Curitiba - PR 7 andar Sala 705
Fone: (41) 3342-0120 30112-010 Belo Horizonte - MG
Fax: (41) 3342-0120 Fone: (31) 2511-2121
E-mail: elipse-pr@elipse.com.br E-mail: elipse-mg@elipse.com.br
Filial RJ USA
Av. Praia de Botafogo, 300/525 2501 Blue Ridge Road, Suite 250
22250-044 Rio de Janeiro - RJ Raleigh - NC - 27607 USA
Fone: (21) 2158-1015 Fone: +1 (252) 995-6885
Fax: (21) 2158-1099 Fax: +1 (252) 995-5686
E-mail: elipse-rj@elipse.com.br E-mail: info@elipse-software.com
Taiwan
9F., No.12, Beiping 2nd St., Sanmin Dist.
807 Kaohsiung City - Taiwan
Fone: +886 (7) 323-8468
Fax: +886 (7) 323-9656
E-mail: evan@elipse.com.br
www.elipse.com.br
kb.elipse.com.br
elipse@elipse.com.br