KB-36523: Comunicação com driver Modbus utilizando conversor Serial/Ethernet
Descrição: É possível ligar diversos CLPs que possuem comunicação RS485 em um conversor Serial/Ethernet ao usar o driver Modbus? Solução: Sim, isso é possível. Nesse caso, o driver Modbus irá enviar a informação serial encapsulada como ethernet para o conversor, que remove o encapsulamento e env ...
KB-23112: Tamanho ideal de um Bloco de Comunicação
Descrição: Para obter uma melhor performance de comunicação, é melhor criar um bloco com 1100 elementos ou dividi-lo em blocos menores? Solução: O protocolo modbus limita o tamanho das mensagens em 255 bytes. Sendo assim, como o tipo de dado que ele irá utilizar é do tipo Word, o ideal é criar ...
KB-37255: Substituindo comunicação serial por ethernet
Descrição: Em uma aplicação, há um driver comunicando com cinco CLPs via serial. É necessário adicionar mais drivers para mudar para comunicação ethernet? Solução: Sim, é necessário adicionar um driver para cada CLP, pois cada um (CLP e driver) terá um IP diferente. Nesse caso, é preciso inseri ...
KB-36587: Driver para o modo TCP do Modbus
Descrição: Existe algum driver específico para o modo TCP do Modbus? Solução: Não, não existe. Dessa forma, deve-se usar o próprio driver Modbus e configurar para Modbus TCP, RTU ou ASCII.
KB-36506: Comunicando com um equipamento através de conversor serial/ethernet
Descrição: Qual driver deve ser utilizado para que o E3 comunique com um equipamento ao usar conversor serial/ethernet e protocolo ModbusTCP? Solução: Para isso, deve-se utilizar o driver ModBus da Elipse. É importante ressaltar que, caso a comunicação com o equipamento seja feita através um end ...
KB-36897: Valores negativos não estão sendo lidos pelo driver Modbus
Descrição: Por que o driver Modbus exibe um valor de estouro de memória ao ler um valor negativo de um tag de 16 bits? Solução: Isso acontece porque o tipo da variável sendo lida foi definido como Word. Como o driver Modbus pode ler dois tipos de variáveis de 16 bits, Word (intervalo de 0 a 6553 ...
KB-36814: Número de drivers necessários para diversos equipamentos
Descrição: Quantos drivers são necessários para comunicar com cinco equipamentos? Solução: Para cada IP, é necessário um driver. Assim, se há cinco equipamentos com IPs diferentes, são necessários cinco drivers.
KB-26111: Configurando o driver para ler diversos tags através de blocos com endereços não sequenciais
Descrição: Como configurar o driver para ler diversos tags através de blocos se os endereços não são sequenciais? Solução: Para isso, deve-se habilitar super-blocos (EnableReadGrouping) e, conforme a necessidade, configurar individualmente a propriedade AdviseType dos tags para AdviseWhenLi ...
KB-34871: Comunicação com o driver não funciona
Descrição: Por que a comunicação não funciona se a propriedade ShareServer do driver já foi habilitada? Solução: Essa propriedade permite que uma .dll de um driver específico seja compartilhada por mais de um objeto Driver. Assim, esses objetos podem utilizar o mesmo processo I/O Server para fa ...
KB-34276: Comunicando com um CLP via ethernet
Descrição: Se a aplicação já possui um driver comunicando via serial, o que é preciso fazer para comunicar com outro CLP via ethernet? Solução: Basta adicionar outro objeto Driver na aplicação e configurar a conexão na aba Ethernet, além de fazer as configurações específicas do driver. Caso o e ...
KB-34148: Licenças para comunicação através de rede RS-485
Descrição: Quantas licenças de drivers são necessárias para a comunicação com dois CLPs através de uma rede RS-485? Solução: Como a rede é RS-485, os CLPs estarão na mesma rede, ou seja, serão acessados pelo computador através da mesma porta serial, e serão diferenciados apenas como diferentes ...
KB-34089: Quantidade de licenças de drivers
Descrição: Quantas licenças para driver são necessárias para se comunicar com 35 unidades remotas? Solução: Existem duas possibilidades, dependendo da arquitetura da rede Modbus: Se as 35 RTUs estiverem em uma única rede, com um único IP, e sendo cada RTU um nó da rede, então será necessário a ...
KB-33919: Tags de comunicação com qualidade ruim (24)
Descrição: Como posso configurar tags de comunicação para que não apresentem qualidade ruim (24)? Solução: Este tipo de erro pode ser verificado analisando os logs de comunicação do driver. Pelos logs o equipamento retorna uma exceção: MODBUS exception response - type 3(ILLEGAL DATA VALUE)! On ...
KB-33451: Erro na leitura de uma variável
Descrição: Por que o software não consegue ler a alteração de uma variável? Solução: O problema ocorre devido a um endereçamento incorreto da tag de comunicação, ou seja, a tag está com o valor de uma variável diferente daquele mostrado pelo CLP.
KB-33612: Driver Modbus com vários CLPs numa rede RS485
Descrição: É possivel usar o driver Modbus com vários CLPs numa rede RS485? Solução: Sim. Cada equipamento deverá ter um endereço Modbus nessa rede. No parâmetro N1 de cada tag ou bloco, deve-se informar o endereço Modbus a ser conectado. Isto somente é válido para comunicação serial.
KB-33165: Número de licenças para driver Modbus
Descrição: Quantos drivers são necessários para a comunicação com 20 CLPs ,via Modbus TCP? Solução: É necessário um driver para cada endereço IP, ou seja, existem duas configurações possíveis: 1 - Se cada equipamento tiver um IP, serão necessários 20 drivers e 20 licenças; ou 2 - Se a rede tiver ...
KB-32783: Endereços Modbus
Descrição: Quais os endereços das memórias Holding Registers e dos Input Registers? Solução: De acordo com o protocolo Modbus, "Holding Registers são memórias da área 40000 (4X), que devem ser acessadas através das funções Modbus 03 e 16. Input Registers são memórias da área 30000 (3X), que dev ...
KB-32135: Problema com comunicação Modbus
Descrição: Por que não consigo efetuar a comunicação com o driver Modbus? Solução: Provavelmente, a comunicação não está sendo feita porque as funções Modbus criadas estão erradas. Para se comunicar com Holding Registers deve-se utilizar a função 03 para leitura e 16 para escrita.
KB-32099: Bits no driver Modbus
Descrição: Pode-se ler ou escrever em bits utilizando o driver Modbus ? Solução: Para fazer a comunicação com bits através do protocolo Modbus, é necessário utilizar as funções descritas no manual do driver.
KB-31797: Qual o limite de elementos em um bloco Modbus?
Descrição: Quantos elementos pode utilizar num tag bloco com o Driver Modbus? Solução: Se usar a última versão, o driver divide automaticamente blocos maiores que o valor limite em blocos menores, de forma transparente. Ou seja, se para o tipo escolhido ...