11_mb700_modbus_gateway_r2

95
LC700 1 © 2009 Copyright Smar MB700 Modbus Gateway MB700 Modbus Gateway Controlador Lógico Progamável Controlador Lógico Progamável LC700 LC700

Upload: julianodelima

Post on 03-Dec-2015

216 views

Category:

Documents


1 download

DESCRIPTION

11_MB700_MODBUS_GATEWAY_R2

TRANSCRIPT

Page 1: 11_MB700_MODBUS_GATEWAY_R2

LC7001 © 2009 Copyright Smar

MB700 Modbus GatewayMB700 Modbus Gateway

Controlador Lógico Progamável LC700Controlador Lógico Progamável LC700

Page 2: 11_MB700_MODBUS_GATEWAY_R2

LC7002

MB700 – LC700 Gateway

• O MB700 é um módulo multifuncional integrado ao SYSTEM302 Smar com dois papéis básicos : Bypass (portas MODBUS TCP/IP e MODBUS RTU) e Concentrador de Dados MODBUS.

• O MB700 permite a configuração remota de dispositivos.

• Ao mesmo tempo o MB700 coleta dados da rede de chão de fábrica, comunicando com o SYSCON através da rede Ethernet.

Page 3: 11_MB700_MODBUS_GATEWAY_R2

LC7003

Características do MB700 :

• Integração entre o LC700 e System302 FF ;

• Funções: interface, gateway, linking device, bridge e concentradora de dados MODBUS.

• Pode ser usado com dispositivos e softwares de diferentes fabricantes, devido à utilização de padrões abertos como o FOUNDATION™ Fieldbus OPC e MODBUS TCP/IP e RTU.

MB700 – LC700 Gateway

Page 4: 11_MB700_MODBUS_GATEWAY_R2

LC7004

• Faz conexão entre dispositivos através do protocolo MODBUS, com o EIA 232 ou EIA 485 ou Ethernet (10 BASE T).

• Possui porta de sincronismo para redundância.

• Alta capacidade de transferência de dados entre chão de fábrica e redes.

• Comunicação ponto-a-ponto entre escravos na rede MODBUS.

MB700 – LC700 Gateway

Page 5: 11_MB700_MODBUS_GATEWAY_R2

LC7005

smar

MB

700

- M

odbu

s P

roce

ssor

1B

2B

3B

4B

5B

6B

7B

F ct In it / R eset

ETH 10Mb ps

FailV

232

/RT S5VT xRxG ND/CT S

1

32

456

T/R +

FF H1+

FF H1-

T/R -485

GN D

• Porta Ethernet 10 MBps

• Porta Serial (RS232 e RS485)

• Bypass – porta ethernet para o LC700

• Possibilita operação “Peer to Peer”

• Possibilita operação “Concentrador modbus”

• Redundância Hot Stand by.

MB-700 - Características

Page 6: 11_MB700_MODBUS_GATEWAY_R2

LC7006

LC700 - 1 LC700 - 1

EthernetEthernet

RS485RS485

CONF700LCTOOL

Vários Masters TCP/IP conectados com vários LC700 ao Vários Masters TCP/IP conectados com vários LC700 ao mesmo tempomesmo tempo..

IHMLC700 OPCSERVER

MB

700

LC700 - 2 LC700 - 2 LC700 - 3 LC700 - 3

LC700 - 4 LC700 - 4

IHMModbus

Arquitetura LC700 – MB-700

Page 7: 11_MB700_MODBUS_GATEWAY_R2

LC7007

LC700 - 1 LC700 - 1

EthernetEthernet

RS485RS485

CONF700LCTOOL

IHMLC700 OPCSERVER

MB

700

LC700 - 2 LC700 - 2 LC700 - 3 LC700 - 3

LC700 - 4 LC700 - 4

PLCModbus

MB700 como um Concentrador de dados Modbus na Serial e Slave Modbus no TCP

Comunicação modbus TCP Masters – MB700

Comunicação modbus RTU MB700 – Slaves

Arquitetura LC700 – MB-700

Page 8: 11_MB700_MODBUS_GATEWAY_R2

LC7008

LC700 - 1 LC700 - 1

EthernetEthernet

RS485RS485

CONF700LCTOOL

IHMLC700 OPCSERVER

MB

700

LC700 - 2 LC700 - 2 LC700 - 3 LC700 - 3

LC700 - 4 LC700 - 4

IHMModbus

Vários Masters TCP/IP conectados com vários LC700 ao mesmo tempo e também com conexão “peer-to-peer” entre LC700s na mesma rede Modbus RTU     

Arquitetura LC700 – MB-700

Page 9: 11_MB700_MODBUS_GATEWAY_R2

LC7009

LC700 - 1 LC700 - 1

EthernetEthernet

RS485RS485

CONF700LCTOOL

IHMLC700 OPCSERVER

MB

700

LC700 - 2 LC700 - 2

LC700 - 3 LC700 - 3

LC700 - 4 LC700 - 4

IHMModbus

Vários Masters TCP/IP conectados com vários LC700 ao mesmo tempo e também com conexão “peer-to-peer” entre LC700s em diferentes redes Modbus RTU

LC700 - 1 LC700 - 1

RS485RS485

MB

700

Arquitetura LC700 – MB-700

Page 10: 11_MB700_MODBUS_GATEWAY_R2

LC70010

LC700 - 1 LC700 - 1

Ethernet 01Ethernet 01

RS485RS485

CONF700LCTOOL

IHMLC700 OPCSERVER

MB

700

LC700 - 2 LC700 - 2 LC700 - 3 LC700 - 3

IHMModbus

MB

700

Ethernet 02Ethernet 02

MB700 como Concentrador de dados modbus,  ”peer-to-peer” e redundância de rede

LC700 - 4 LC700 - 4

sincronismo

Arquitetura LC700 – MB-700

Page 11: 11_MB700_MODBUS_GATEWAY_R2

LC70011

Configurando o MB-700

Get LicenseFBTools

Page 12: 11_MB700_MODBUS_GATEWAY_R2

LC70012

• Depois de instalado o System302 existem duas formas para se obter a licença do DI OLE Server:

• Hardkey: Conecte o dispositivo na porta paralela ou USB.

• SoftKey: Deve ser obtida junto à Smar.

Obtendo a licença

Page 13: 11_MB700_MODBUS_GATEWAY_R2

LC70013

• Utilize o Get License do System302 ;

• Para obter a licença temos que preencher o FaxBack.txt e enviar a Smar para obter a licença de utilização do SYSCON e/ ou DFIOLEServer (Softkey).

Obtendo a Licença

Page 14: 11_MB700_MODBUS_GATEWAY_R2

LC70014

Configuração do MB-700

• É necessário ter um cartão Ethernet com o protocolo TCP/IP instalado no PC;

• Verifique se o MB700 e se os Leds ETH10 e RUN estão indicando que a interface está em operação (ON);

Page 15: 11_MB700_MODBUS_GATEWAY_R2

LC70015

Como fazer um “Reset, Factory Init e Hold da CPU” no DFI302

ATENÇÃO: O Push_Bottom disponível no módulo processador deve ser somente usado sabendo-se que o sistema vai ser resetado.

Configuração do MB-700

Page 16: 11_MB700_MODBUS_GATEWAY_R2

LC70016

• RESET

Pressione o botão direito e o sistema irá realizar o reset, inicializando a CPU. De acordo ao procedimento com o FBTools, neste momento um novo IP poderá ser atribuído automaticamente ou o IP anterior poderá ser configurado para o sistema. Verificar se os Leds RUN e ETH10 permanecem acessos.

Este procedimento não deleta a configuração em operação.

Configuração do MB-700

Page 17: 11_MB700_MODBUS_GATEWAY_R2

LC70017

• FACTORY INIT – Modo 1

Mantenha o Push-Bottom da esquerda pressionado e depois clique no Push-Bottom da direita. O Led FORCE estará piscando uma vez a cada um segundo. Libere o Push-Bottom da direita e o sistema vai executar o RESET, deletando toda a configuração da CPU.

Quando é realizado o modo 1 no DFI302 perdemos toda a configuração, mas não perdemos o IP, que será alterado somente no modo 3.

Configuração do MB-700

Page 18: 11_MB700_MODBUS_GATEWAY_R2

LC70018

• MODO HOLD – Modo 2

Mantenha o Push-Bottom esquerdo apertado e depois dê um duplo click no Push-Bottom direito. O Led FORCE vai piscar duas vezes em um segundo. Libere o botão direito e o sistema vai realizar o RESET, indo para o modo de espera “HOLD”.

Verifique se os Leds HOLD e ETH10 estão ligados.

Com o DFI302 neste modo, você pode usar o FBTools Wizard para a atualização do firmware ou alteração do endereço IP.

Use o Reset novamente caso queira voltar ao modo RUN.

Configuração do MB-700

Page 19: 11_MB700_MODBUS_GATEWAY_R2

LC70019

• FACTORY DEFAULT – Modo 3

Mantenha o botão da esquerda pressionado e clique três vezes no botão da direita;

Quando o “Factory Default” for implementado o DFI302 vai colocar um novo IP, via DHCP. Se o sistema não tiver o DHCP server o IP irá automaticamente para o endereço: 192.168.164.100;

Quando você faz o modo 3 o DFI302 perde também toda sua configuração!!

Configuração do MB-700

Page 20: 11_MB700_MODBUS_GATEWAY_R2

LC70020

DFI Default IP address: 192.168.164.100Sub-net Mask: 255.255.255. 0

XXX XXX XXX XXX

101

Mesma Sub-netDiferente IP

Sub-net – Configurando endereço Computador

Page 21: 11_MB700_MODBUS_GATEWAY_R2

LC70021

Configurando o IP do MB-700

• Executando o FBTools (System302-7), e selecionando o cartão MB700

Page 22: 11_MB700_MODBUS_GATEWAY_R2

LC70022

• Pressione o botão Hold

Configurando o IP

Page 23: 11_MB700_MODBUS_GATEWAY_R2

LC70023

Update de Firmware …

• Pressione Browse e selecione o arquivo de firmware …

Page 24: 11_MB700_MODBUS_GATEWAY_R2

LC70024

• Após o selecionamento de firmware… proceda ao “Download”.

Atualização de Firmware …

Page 25: 11_MB700_MODBUS_GATEWAY_R2

LC70025

Configurando o Endereço de IP do Módulo

• Pressione “IP Properties” e especifique um novo endereço IP

Page 26: 11_MB700_MODBUS_GATEWAY_R2

LC70026

Restaurando o IP original...

XXX XXX XXX XXX

101

Configuração original de rede do PC

Page 27: 11_MB700_MODBUS_GATEWAY_R2

LC70027

MB700 – Blocos de Funções

Page 28: 11_MB700_MODBUS_GATEWAY_R2

LC70028

CCCF – Bloco “Concentrate Configuration”

• Este bloco configura parâmetros de comunicação entre o MB700 e o device Modbus slave através da comunicação Ethernet e serial (EIA232/EIA485).

• Configura a taxa de transferência de dados da porta serial, parity, timeout, número de repetições e bypass direto.

Page 29: 11_MB700_MODBUS_GATEWAY_R2

LC70029

CCCF – Bloco “Concentrate Configuration”

Visão geral:

• Function Block para MB 700, que configura a mídia : direção bypass , baudrate, timeout, etc ;

• Executa o diagnostico de Tempo da varredura da rede;

• Cada MB700 terá somente um bloco CCCF.

Page 30: 11_MB700_MODBUS_GATEWAY_R2

LC70030

CCCF – Bloco “Concentrate Configuration”

• O usuário deve atribuir um endereço de Modbus ao MB700. Entretanto este endereço não pode ser o mesmo de nenhum outro dispositivo na rede de Modbus a quem é conectado na rede sérial ou Ethernet

• O usuário deve ajustar o parâmetro DEVICE_ADDRESS. O valor de default deste parâmetro é 247 (Bypass - TCP/IP para serial);

• Nas aplicações onde o MB700 é mestre TCP/IP , o usuário terá também que informar o endereço IP dos dispositivos no parâmetro SLAVE_ADRESSES

Page 31: 11_MB700_MODBUS_GATEWAY_R2

LC70031

• Taxa de transferência das portas seriaisEste parâmetro permite selecionar o baudrate das portas

seriais. Podem ser ajustados com o parâmetro BAUD_RATE. Permite a seleção de 100 a 115200 bps.

• ParityO Parâmetro PARITY define o tipo de paridade da porta serial.

0: No parity 1: Even Parity 2: Odd parity

• TimeoutO valor default é 1

CCCF – Bloco “Concentrate Configuration”

Page 32: 11_MB700_MODBUS_GATEWAY_R2

LC70032

• Bypass (TCP/IP to Serial): Quando um comando MODBUS chega no MB700 via TCP/IP e o comando endereça um dispositivo diferente do configurado no parâmetro DEVICE_ADDRESS, este comando é transmitido pela porta serial. Se houver uma resposta do dispositivo endereçado esta resposta é enviada na via TCP/IP

• Aplicações : Master MODBUS TCP/IP comunicando com MODBUS RTU slave para supervisão ou configuração.

CCCF – Bloco “Concentrate Configuration”

Page 33: 11_MB700_MODBUS_GATEWAY_R2

LC70033

• Bypass (Serial para TCP/IP): Selecionando esta opção o MB700 poderá trabalhar como um dispositivo escravo serial (EIA232 ou EIA485) e como mestre TCP/IP.

• Um comando de MODBUS RTU que chega no MB700 via serial (EIA232/EIA485) será emitido na porta TCP/IP. Se houver uma resposta no TCP/IP, a resposta será enviada para as portas seriais.

CCCF – Bloco “Concentrate Configuration”

Page 34: 11_MB700_MODBUS_GATEWAY_R2

LC70034

• Aplicação: Dispositivo é um mestre MODBUS RTU comunicando com um dispositivo escravo Modbus TCP/IP típico.

- Trabalhando junto com outro MB700 permitindo diversos dispositivos mestres MODBUS RTU, comunicando com o mesmo escravo, através de uma única porta de comunicação. Em outras palavras, estamos convertendo protocolo MODBUS RTU em multimestres.

CCCF – Bloco “Concentrate Configuration”

Page 35: 11_MB700_MODBUS_GATEWAY_R2

LC70035

• Direção do fluxo de dados:

O usuário deve ainda ajustar o parâmetro BYPASS_DIRECTION a fim estabelecer o sentido do fluxo de dados. Há três opções:

0; TCP para serial

1; Serial P1 para TCP

2; Serial P2 para TCP (*)(*) Futuro .

CCCF – Bloco “Concentrate Configuration”

Page 36: 11_MB700_MODBUS_GATEWAY_R2

LC70036

CCSM – Bloco “Concentrate Supervision Master”

• Este bloco fornece a informação para monitorar um dispositivo escravo Modbus conectado à porta serial do MB700 com a funcionalidade de supervisão;

• Esta funcionalidade é obtida remapiando as variáveis Modbus dos dispositivos Modbus dentro dos parâmetros deste bloco.

Page 37: 11_MB700_MODBUS_GATEWAY_R2

LC70037

Visão geral :

• Cada bloco pode supervisionar de um dispositivo Modbus :

- 96 pontos discretos

- 56 pontos porcentuais

- 8 inteiros

- 16 pontos flutuantes

• Suporta leitura de “view” com D3/E3 CPU (Modbus otimização para leitura);

• Suporta até 25 blocos MBSM;

• O usuário deve ajustar o parâmetro de MODE_BLK do bloco CCCM para "auto" para inicialização do bloco.

CCSM – Bloco “Concentrate Supervision Master”

Page 38: 11_MB700_MODBUS_GATEWAY_R2

LC70038

• O padrão do protocolo de Modbus especifica a divisão da escala de endereço das variáveis;

– 0001 a 9999 - Saída Digital– 10001 a 19999 - Entrada Digital– 30001 a 39999 - Entrada Analógica– 40001 a 49999 - Saída Analógica

CCSM – Bloco “Concentrate Supervision Master”

Page 39: 11_MB700_MODBUS_GATEWAY_R2

LC70039

CCSM – Bloco “Concentrate Supervision Master”

Page 40: 11_MB700_MODBUS_GATEWAY_R2

LC70040

Modo de Operação do Bloco:

• O parâmetro MODE_BLK define o modo de operação deste bloco. Os modos oferecidos pelo bloco CCSM são “auto”(Automatico, ex: operação normal) e OOS (Out of Service – Fora de serviço);

• O parâmetro MODE_BLK é composto pelos ítens Target, Actual, Permitted e Normal. O modo Target é o modo de operação escolhido pelo usuário.

• O modo Actual é o modo de “operação real do bloco”. Os parâmetros de configuração do bloco (como SLAVE_ADDRESS, B_ADDRESS, F_ADDRESS...) não podem ser alterados se o bloco estiver operando em modo automático.

CCSM – Bloco “Concentrate Supervision Master”

Page 41: 11_MB700_MODBUS_GATEWAY_R2

LC70041

• Para alterar os parâmetros, o usuário deve mudar o item Target para “OOS” e em seguida alterar os parâmetros de configuração. Feito isto, o “Target” deve ser selecionado novamente para “Auto”.

• Depois de alterar qualquer parâmetro, o usuário terá de alterar o parâmetro “On_Apply” (no bloco de configuração CCCF) para “Apply” para que estas alterações tenham efeito.

• O bloco permanecera em OOS (MODE_BLK.ACTUAL=OOS) enquanto o parâmetro ON_APPLY não for alterado para “Apply”.

CCSM – Bloco “Concentrate Supervision Master”

Page 42: 11_MB700_MODBUS_GATEWAY_R2

LC70042

Modos de Supervisão :

• SCAN_BEHAVIOUR:O usuário poderá configurar este parâmetros em dois modos:

1- Utilizando o Config View.2- Não utilizando o Config View.

• Caso o usuário configure o modo “1” fará com que o MB700 pegue os dados do dispositivo escravo de maneira mais rápida e otimizada.

• Isto aumentará a freqüência durante a monitoração dos parâmetros destes blocos, que são mapeados nos dispositivos escravos Modbus.

CCSM – Bloco “Concentrate Supervision Master”

Page 43: 11_MB700_MODBUS_GATEWAY_R2

LC70043

Endereçamento:

• SLAVE_ADRR: O usuário informará o endereço do dispositivo escravo na rede RTU Modbus.

• B_ADDRESSi: Dados booleanos dos pontos discretos que são necessários monitorar.

• I_ADDRESSi: Digite os endereços do Modbus das variáveis inteiras que o usuário quer monitorar.Este parâmetro permite dados inteiros de 1,2 ou 4 bytes a serem lidos. Uma leitura de 1 ou 2 bytes possui apenas um endereço MODBUS. Se o formato de 4 bytes for selecionado o usuário terá de estabelecer o primeiro endereço MODBUS. Ex: Uma leitura de um sensor de temperatura cuja saída é dada em ºC. Existem 8 campos que informam o valor atual lido do dispositivo escravo Modbus.

CCSM – Bloco “Concentrate Supervision Master”

Page 44: 11_MB700_MODBUS_GATEWAY_R2

LC70044

Supervisão de dados:

• BVALUE:

Através deste parâmetro, o usuário visualizará as variáveis booleanas endereçadas pelo parâmetro B_ADDRESS. Existem 96 campos que informam o valor atual lido do dispositivo escravo Modbus.

• IVALUE:

Através deste parâmetro, o usuário poderá visualizar variáveis inteiras endereçadas pelos parâmetros.

CCSM – Bloco “Concentrate Supervision Master”

Page 45: 11_MB700_MODBUS_GATEWAY_R2

LC70045

Status de Supervisão:

• SCAN_STATUS:

Parâmetro de status do processo de scan realizado pelo MB700, na comunicação com dispositivos seriais.

CCSM – Bloco “Concentrate Supervision Master”

Page 46: 11_MB700_MODBUS_GATEWAY_R2

LC70046

• P_EU_ADDRESS_Ai/ P_EU_ADDRESS_Bi:Dado de porcentagem. Existem 28 endereços disponíveis. O usuário deverá setar os seguintes parâmetros: FROM_EU_100% FROM_EU_0% T0_EU_100% T0_EU_0%

• DATATYPE: Escolher o formato dos dados lidos pelo dispositivo.

• MODBUS_ADDRESS_VALUE: Entrar com o endereço Modbus da variável a ser monitorada.

CCSM – Bloco “Concentrate Supervision Master”

Page 47: 11_MB700_MODBUS_GATEWAY_R2

LC70047

CCSM – Bloco “Concentrate Supervision Master”

Page 48: 11_MB700_MODBUS_GATEWAY_R2

LC70048

CCSM – Bloco “Concentrate Supervision Master”

Page 49: 11_MB700_MODBUS_GATEWAY_R2

LC70049

• F_ADDRESS_i:

Dados no formato Float. O usuário deve inserir o endereço MODBUS de uma variável Modbus no formato de float. Existem 16 endereços disponíveis.

• Tornando a nova configuração efetiva

O usuário deve alterar o parâmetro ON_APPLY para “Apply” para validar a nova configuração realizada. Para fazer isto, o usuário deve acessar o bloco CCCF e proceder conforme indicado.

IMPORTANTE: A configuração foi enviada após a escrita, porem o bloco ira rodar apenas depois do ON_APPLY ser alterado para “Apply”.

CCSM – Bloco “Concentrate Supervision Master”

Page 50: 11_MB700_MODBUS_GATEWAY_R2

LC70050

CCSM – Bloco “Concentrate Supervision Master”

Page 51: 11_MB700_MODBUS_GATEWAY_R2

LC70051

• O bloco CCCM fornece um meio de troca de dados entre o dispositivo Modbus escravo e outro dispositivo Modbus escravo ou entre um dispositivo Foundation Fieldbus para aplicações em controle de processos.

• Esta troca de dados ocorre seguindo as especificações do Foundation Fieldbus considerando o status de tratamento de comunicação.

• Logo uma falha na comunicação Modbus com um dispositivo escravo reflete nos parâmetros de saída OUT_XX e/ou COMM_STATUS considerando o parâmetro de entrada IN_XX.

CCSM – Bloco “Concentrate Supervision Master”

Page 52: 11_MB700_MODBUS_GATEWAY_R2

LC70052

• Realiza a leitura e escrita do/para dispositivos Modbus RTU/TCP

• Utilizado em conexões Peer-to-Peer.

• Cada bloco manuseia:

• 4 conexões discretas

• 4 conexões analógicas

• Possibilidade de utilizar até 16 blocos MBCM.

CCSM – Bloco “Concentrate Supervision Master”

Page 53: 11_MB700_MODBUS_GATEWAY_R2

LC70053

Descrição

• Se dois dispositivos forem Modbus, é necessário que eles estejam na mesma rede. Por exemplo, um dispositivo escravo deve estar conectado na porta serial do MB700 e pode ter outro conectado na rede Ethernet ou ate mesmo em outra porta serial de outro MB700.

• O usuário precisa informar apenas o endereço Modbus de cada dispositivo, das suas variáveis e um link interno de conexão no MB700 é estabelecido entre os parâmetros de entrada e saída do mesmo bloco CCCM, para que o MB700 estabeleça uma conexão “peer-to-peer” entre os dois dispositivos.

CCSM – Bloco “Concentrate Supervision Master”

Page 54: 11_MB700_MODBUS_GATEWAY_R2

LC70054

Funcionamento de uma comunicação peer-to-peer em um dispositivo MODBUS

• O bloco CCCM deve ser configurado para estabelecer comunicação de dados entre dois instrumentos escravos através do MB700. Logo, o usuário terá que conectar os endereços MODBUS das entradas e saídas.

VAR_OUT1

Modbus

SLAVE1

SLAVE2

MB700

VAR_IN1

CCM

SLAVE 2 VAR_IN 1 SLAVE 1 VAR_OUT 1

VAR_IN 1 VAR_OUT 1

Slave1

Slave2

IN OUT

CCM

CCCM – Bloco “Concentrate Control Master”

Page 55: 11_MB700_MODBUS_GATEWAY_R2

LC70055

• Escravo 1 pode ler uma variável.

• A função peer-to-peer permite que a leitura desta variável, a ser comunicada ao outro dispositivo escravo usando o MB700, seja feita sobre o gerenciamento do bloco CCCM.

• Adotando que a variável é lida pelo escravo endereço 1, o objetivo é enviar esta variável para um outro escravo endereço 2.

CCCM – Bloco “Concentrate Control Master”

Page 56: 11_MB700_MODBUS_GATEWAY_R2

LC70056

• A leitura desta variável corresponde a um endereço Modbus que deve ser informado no endereçamento do bloco CCCM.

• Este Modbus endereçado é informado na saída do bloco CCCM. No escravo 2, onde a variável será transmitida, conecta-se à entrada do bloco CCCM .

CCCM – Bloco “Concentrate Control Master”

Page 57: 11_MB700_MODBUS_GATEWAY_R2

LC70057

• A figura abaixo é um exemplo desta conexão no bloco CCCM.

Internal Link (FF)

CCM

VAR TO SLAVE 2 VAR FROM TO SLAVE 1

CCCM – Bloco “Concentrate Control Master”

Page 58: 11_MB700_MODBUS_GATEWAY_R2

LC70058

Endereçamento

• EU_ADDRESS_IN1 a EU_ADDRESS_IN4: Endereços e parâmetros de escravos que recebem valores analógicos direcionados às entradas do bloco CCCM. O usuário deverá informar os seguintes parâmetros:

FROM_EU_100%

FROM_EU_0%

T0_EU_100%

T0_EU_0%

CCCM – Bloco “Concentrate Control Master”

Page 59: 11_MB700_MODBUS_GATEWAY_R2

LC70059

• DATATYPEEscolha o formato para os dados entre as opções disponíveis.

• PORT_NUMBER:Informa a porta do MB700 a ser utilizada para a comunicação entre escravos.

• SLAVE_ADDRESSInforma o endereço Modbus do dispositivo escravo.

• MODBUS_ADDRESS_OF_VALUEInforma o endereço Modbus da variável a ser escrita.

• MODBUS_ADDRESS_OF_STATUSInforma o endereço Modbus da variável a ser escrita no dispositivo escravo.

CCCM – Bloco “Concentrate Control Master”

Page 60: 11_MB700_MODBUS_GATEWAY_R2

LC70060

CCCM – Bloco “Concentrate Control Master”

Page 61: 11_MB700_MODBUS_GATEWAY_R2

LC70061

CCCM – Bloco “Concentrate Control Master”

Page 62: 11_MB700_MODBUS_GATEWAY_R2

LC70062

• EU_ADDRESS_IN_D1 a EU_ADDRESS_IN_D2:

Nestes parâmetros o usuário ira informar os endereços e parâmetros Modbus do escravo onde os valores booleanos serão escritos. O usuário deve informar os seguintes parâmetros:

• PORT_NUMBER:

Informa a porta do MB700 a ser utilizada para comunicação entre os escravos.

• SLAVE_ADDRESS

Informa o endereço Modbus do dispositivo escravo.

CCCM – Bloco “Concentrate Control Master”

Page 63: 11_MB700_MODBUS_GATEWAY_R2

LC70063

• MODBUS_ADDRESS_OF_VALUE

Informa o endereço Modbus onde o valor da variável será escrito. Informa o endereço da variável Modbus do dispositivo escravo a ser escrito cujo valor é o parâmetro de entrada IN_DX.

• MODBUS_ADDRESS_OF_STATUS

Informa o endereço do status da variável a ser escrita.

CCCM – Bloco “Concentrate Control Master”

Page 64: 11_MB700_MODBUS_GATEWAY_R2

LC70064

CCCM – Bloco “Concentrate Control Master”

Page 65: 11_MB700_MODBUS_GATEWAY_R2

LC70065

• EU_ADDRESS_OUT_D1 a EU_ADDRESS_OUT_D2:

Nestes parâmetros o usuário ira informar os endereços e parâmetros Modbus do escravo que informa o valor da variável digital, ex: a variável a ser lida. O usuário terá de informar os seguintes parâmetros:

• PORT_NUMBER

Informa a porta do MB700 a ser utilizada para comunicação entre os escravos, Ethernet, P1 ou P2.

• SLAVE_ADDRESS

Informa os endereços Modbus do dispositivo escravo.

• MODBUS_ADDRESS_OF_VALUE

Informa o endereço Modbus da variável lida pelo escravo que estará disponível no parâmetro de saída OUT_DC deste bloco.

CCCM – Bloco “Concentrate Control Master”

Page 66: 11_MB700_MODBUS_GATEWAY_R2

LC70066

• MODBUS_ADDRESS_OF_STATUS

Informa o endereço de status da variável lida do escravo.

• Enviando a configuração ao MB700

O usuário deve alterar o parâmetro ON_APPLY para “Apply” para a atualização ser feita, o usuário também deve acessar o bloco CCCF e proceder conforme indicado.

IMPORTANTE: ON_APPLY deve ter sido alterado para “Apply”.

CCCM – Bloco “Concentrate Control Master”

Page 67: 11_MB700_MODBUS_GATEWAY_R2

LC70067

CCCM – Bloco “Concentrate Control Master”

Page 68: 11_MB700_MODBUS_GATEWAY_R2

LC70068

Monitorando os dados

- Parâmetros de monitoramento de entrada analógica do bloco CCCM: IN1, IN2, IN3, IN4.

- Parâmetros de monitoramento de saída analógica do bloco CCCM: OUT1, OUT2, OUT3, OUT4.

- Parâmetros de monitoramento de entrada digital do bloco CCCM: IN_D1, IN_D2, IN_D3, IN_D4.

- Parâmetros de monitoramento de saída digital do bloco CCCM: OUT_D1, OUT_D2, OUT_D3, OUT_D4.

CCCM – Bloco “Concentrate Control Master”

Page 69: 11_MB700_MODBUS_GATEWAY_R2

LC70069

Status de supervisão• Parâmetro COMM_STATUS

Este parâmetro indica se a comunicação entre os escravos foi estabelecida de forma adequada. Se o bit correspondente estiver em nível lógico alto “1”, significa que houve um erro durante a leitura/escrita do respectivo parâmetro.

Status do Parâmetro• Cada parâmetro de entrada ou saída tem um status

correspondente. O dispositivo escravo pode atualizar este status através da configuração MODBUS_ADDRESS_OF_STATUS. Isto acontece apenas se o escravo tiver status.(De acordo com o padrão Fieldbus FoundationTM. (Veja detalhes no manual dos Blocos de Funções).

CCCM – Bloco “Concentrate Control Master”

Page 70: 11_MB700_MODBUS_GATEWAY_R2

LC70070

MB-700 – Redundância

• Redundância é configurada através do bloco de transdutores do MB700.

• Canal H1 - Forma de transferir dados redundantes Inter-CPU.

Page 71: 11_MB700_MODBUS_GATEWAY_R2

LC70071

MB-700 – Bloco “Data Logger”

• O MB 700 pode armazenar dados de um bloco do LC700 data logger (FIFO). Portanto, durante a leitura normal do data logger, este verifica se existe dados armazenados no escravo correspondente.

• No caso de já haver dados armazenados, ele ira ler estes dados e limpar o buffer de log do escravo.

Page 72: 11_MB700_MODBUS_GATEWAY_R2

LC70072

MB-700 – Bloco “Data Logger”

Configuração:

• Inicialmente crie um bloco FIFO no LC700. Na configuração do SYSCON é possível incluir quantos blocos “Concentrate Data Logger” forem necessários. O procedimento para inserir um bloco CCDL é semelhante aos outros blocos do MB700.

• OBS.: A quantidade de blocos CCDL depende do tamanho do FIFO definido no LC700 (FIFO size). Cada CCDL tem capacidade para ate 280 amostras de dados. Por exemplo, se o tamanho do FIFO é de 1000 registradores, e o tipo de dado é inteiro (porcentagem), então serão necessários 4 (=1000/280) blocos de CCDL.

Page 73: 11_MB700_MODBUS_GATEWAY_R2

LC70073

• Em caso do dado ser do tipo Real, utilizando os mesmos 1000 registradores e sabendo que um valor real requer 2 registradores para cada amostra, então serão necessários 2 (=1000/280) blocos CCDL.

• O bloco CCDL funciona junto com o bloco de supervisão. Logo, devem haver blocos de supervisão apontando para o mesmo endereço do escravo para que o bloco CCDL funcione corretamente.

• Veja também o manual do MB700 para maiores informações.

MB-700 – Bloco “Data Logger”

Page 74: 11_MB700_MODBUS_GATEWAY_R2

LC70074

• Um exemplo de configuração é mostrado abaixo:

Considere um LC700 possuindo a seguinte configuração:

SLAVE_ADDR = 1 (LC700 Address)

STOP_SCAN_ADDRESS = 2009 ( FIFO_LOAD )

CLEAR_LOG_ADDRESS = 2011 (FIFO_CLEAR)

LOGGER_ADDRESS = 42506 (FIFO_CTW)

NEED_SCAN_ADDRESS = 2 (FIFO_EMPTY)

DATATYPE BLOCO FIFO = REAL

MB-700 – Bloco “Data Logger”

Page 75: 11_MB700_MODBUS_GATEWAY_R2

LC70075

MB-700 – Bloco “Data Logger”

Page 76: 11_MB700_MODBUS_GATEWAY_R2

LC70076

MB-700 como Mestre Modbus Serial

CONF700SYSCON HMI LC700 OPC Server

LC7001 -2 LC7001 - 2

LC7001 - 3

Modbus RTUEIA 232

Modbus RTUEIA 232

Radio Link

ETHERNET

MBDF50

P3P2

TCP/IP to Serial

Page 77: 11_MB700_MODBUS_GATEWAY_R2

LC70077

MB-700 como Mestre TCP/IP

HMIWorkstation

LC700 - Slave 1

Modbus RTUEIA 485

ETHERNET

MBDF50

P3P2

MBDF50

P3P2

MBDF50

P3P2

MBDF50

P3P2

Modbus RTUEIA 232

Modbus RTUEIA 232

LC700 - Slave 2 LC700 - Slave 3

Serial para TCP/IP

TCP/IP para Serial

Page 78: 11_MB700_MODBUS_GATEWAY_R2

LC70078

MB-700 Comunicação Serial & TCP/IP

Consulte o Manual do MB700 “Adicionando Blocos Modbus” para outros detalhes.

Page 79: 11_MB700_MODBUS_GATEWAY_R2

LC70079

Conectividade MB-700 e LC700

TCP/IP to Serial

CONF700SYSCON HMI LC700 OPC Server

LC700 Slave 1 LC700 Slave 2

ETHERNET

MBDF50

P3P2

Page 80: 11_MB700_MODBUS_GATEWAY_R2

LC70080

Aplicação com MB-700

• Crie a Configuração a seguir no Configurador Syscon;

• Adicione um cartão MB700 e configure-o como Padrão (TCP to Serial);

• Crie a estratégia “Peer to Peer”, usando 02 LC700 CPU’s como escravos;

• Verifique os ajustes das CPU’s para permitir a correta configuração de comunicação.

Page 81: 11_MB700_MODBUS_GATEWAY_R2

LC70081

Aplicação com MB-700

Page 82: 11_MB700_MODBUS_GATEWAY_R2

LC70082

Aplicação com MB-700

Page 83: 11_MB700_MODBUS_GATEWAY_R2

LC70083

Aplicação com MB-700

Page 84: 11_MB700_MODBUS_GATEWAY_R2

LC70084

Aplicação com MB-700

Page 85: 11_MB700_MODBUS_GATEWAY_R2

LC70085

Aplicação com MB-700

Page 86: 11_MB700_MODBUS_GATEWAY_R2

LC70086

Aplicação com MB-700

Page 87: 11_MB700_MODBUS_GATEWAY_R2

LC70087

Aplicação com MB-700

Page 88: 11_MB700_MODBUS_GATEWAY_R2

LC70088

Aplicação com MB-700

Page 89: 11_MB700_MODBUS_GATEWAY_R2

LC70089

Aplicação com MB-700

Page 90: 11_MB700_MODBUS_GATEWAY_R2

LC70090

Aplicação com MB-700

Page 91: 11_MB700_MODBUS_GATEWAY_R2

LC70091

Aplicação com MB-700

Page 92: 11_MB700_MODBUS_GATEWAY_R2

LC70092

Aplicação com MB-700

Page 93: 11_MB700_MODBUS_GATEWAY_R2

LC70093

Aplicação com MB-700

Tag UserTag Address Type InOut Class

VM1BG1T1I1.7 A00.7 02008 BOOL OUTPUT VIRTUAL

M-001G1B8I003.0   10001 BOOL INPUT IO

M-001G1B8I003.1   10002 BOOL INPUT IO

M-001G1B8I003.2   10003 BOOL INPUT IO

M-001G1B8I003.3   10004 BOOL INPUT IO

M-001G1B8I003.4   10005 BOOL INPUT IO

M-001G1B8I003.5   10006 BOOL INPUT IO

M-001G1B8I003.6   10007 BOOL INPUT IO

M-001G1B8I003.7   10008 BOOL INPUT IO

M-401G1NR4I011.0   30001 INT INPUT IO

M-401G1NR4I011.1   30002 INT INPUT IO

M-401G1NR4I011.2   30003 INT INPUT IO

M-401G1NR4I011.3   30004 INT INPUT IO

M-401G2NR4I011.4   30005 INT INPUT IO

M-401G2NR4I011.5   30006 INT INPUT IO

M-401G2NR4I011.6   30007 INT INPUT IO

M-401G2NR4I011.7   30008 INT INPUT IO

PRM1 ICT.1.PRM1 42501 INT OUTPUT FB-PRM

PRM2 ICT.1.PRM2 42502 INT OUTPUT FB-PRM

PRM3 ICT.1.PRM3 42503 INT OUTPUT FB-PRM

OUT1.ICT.1 SP_L 42504 INT OUTPUT FB-OUT

OUT2.ICT.1 PV 42505 INT OUTPUT FB-OUT

OUT3.ICT.1 SP_R 42506 INT OUTPUT FB-OUT

OUT.SEL.2 SEL.2.O.1 42507 INT OUTPUT FB-OUT

Page 94: 11_MB700_MODBUS_GATEWAY_R2

LC70094

LC700 - Ajustes de Configuração

• Configure os ajustes dos escravos, a seguir:

• Escravo 1 – 9.6Kbps Endereço 1, Porta P2 (Default);

• Escravo 2 – 9.6 Kbps Endereço 2, Porta P2;

Page 95: 11_MB700_MODBUS_GATEWAY_R2

LC70095

Suporte Técnico

Para dúvidas e esclarecimentos, favor contatar:[email protected]

Visite-nos:www.smar.com.brwww.smar.com/brasil2/treinamento/www.smar.comwww.smar.com/training