Você está na página 1de 87

AVISO IMPORTANTE Uma aplicao bem sucedida deste mdulo requer um razovel conhecimento do funcionamento do hardware Allen_Bradley PLC/

SLC, e da aplicao na qual a combinao ser usada. Por isto, importante que os responsveis pela implementao garantam que a combinao atenda os requisitos da aplicao sem expor pessoal ou equipamentos a condies de operao inseguras ou no apropriadas. Este manual pretende ajudar o usurio. Todo esforo foi feito de modo a garantir que a informao provida seja precisa e proporcione pleno entendimento dos requisitos de instalao do produto. Para garantir um pleno entendimento da operao do produto, o usurio deve ler com ateno toda documentao Allen_Bradley aplicvel operao do hardware A-B. Em nenhuma condio, a ProSoft_Technology, Inc ser passvel de ser responsabilizada por danos diretos ou indiretos resultantes de uso ou aplicao de produto. A reproduo do contedo deste manual, integral ou parcialmente, expressamente proibida sem autorizao por escrito da prpria ProSoft_Technology, Inc As informaes contidas neste manual podero ser modificadas ou alteradas sem prvio aviso e no representam um compromisso da parte da ProSoft_Technology, Inc e quaisquer melhoramentos ou mudanas introduzidos neste manual ou no produto podero ser feitos em qualquer tempo. Estas mudanas sero feitas periodicamente para corrigir imprecises tcnicas ou erros tipogrficos.

This is not the latest revision. Please refer to the English version of this manual..

ProSoft Technology, Inc. 1675 Chester Avenue Fourth Floor Bakersfield, CA 93301 (661) 716-5100 (661) 716-5101 Fax www.prosoft-technology.com

NDICE 12Introduo
1.1 1.2 2.1 2.2 2.3 2.4 Conceitos Gerais Setup do Mdulo

Entendendo a arquitetura
Loop Lgico Principal Processador ControlLogix no est em RUN Transferncia de Dados pelo Barramento Transferncia de Dados Normal 2.4.1 Bloco de Leitura 2.4.2 Bloco de Escrita 2.5 Transferncia de Dados de Configurao 2.5.1 Dados de Configurao de Mdulo 2.6 Lista de Dados de Comando Mestre 2.7 Blocos de Status Escravo 2.8 Blocos de Controle de Comando 2.8.1 Comando de Evento 2.8.2 Controle de Comando 2.8.3 Configurao de Escrita 2.8.4 Boot A Quente 2.8.5 Boot A Frio 2.9 Blocos de Controle Pass_Through 2.9.1 Blocos de Controle Pass_Through No Formatados 2.9.2 Blocos de Controle Pass_Through Formatados 2.9.2.1 Funo 5 2.9.2.2 Funes 6 e 16 2.9.2.3 Funo 15 Fluxo de dados entre Mdulo MVI56 MCM e Processador ControlLogix 2.9.3 Driver Escravo 2.9.4 Modo de Driver Mestre 2.9.4.1 Lista de Comando Mestre

Modificando a Configurao do Mdulo


3.1 3.2 3.3 3.4 Energizao (Power up) Mudando parmetros durante a operao Setup do mdulo Objeto de Dados do Mdulo (MCMModuleDef) 3.4.1 Objetos de Configurao 3.4.1.1 Parmetros de Transferncia de Dados (MCMModule) 3.4.1.2 Parmetro de Porta Modbus (MCMPort) 3.4.1.3 Comandos Mestre Modbus (MCMCMd) 3.42 Objeto de Status (MCMMInStat) Objetos de Dados de Usurio Controle e Status de Varredura de Escravo Dados de Mensagem Modbus Energizao (Power up) MainRoutine ReadData WriteData

3.5 3.6 3.7

Modificando Lgica Ladder de Exemplo


4.1 4.2 4.3 4.4

Diagnstico e Soluo de Problemas


5.1.1 5.1.2 5.1.3 5.1.4 Lendo Dados de Status do Mdulo Software Requerido Usando a Porta Opes de Menu 5.1.4.1 A= Analisador de Dados 5.1.4.1.1 1= Seleo de Porta 1 5.1.4.1.2 2= Seleo de Porta 2 5.1.4.1.3 5= Tiques de 1mSeg 5.1.4.1.4 6= Tiques de 5 mSeg 5.1.4.1.5 7= Tiques de 10mSeg 5.1.4.1.6 8= Tiques de .50 mSeg 5.1.4.1.7 9= Tiques de 100 mSeg 5.1.4.1.8 0= Tiques de 0 mSeg 5.1.4.1.9 H= Formato Hex 5.1.4.1.10 A= Formato ASCII 5.1.4.1.11 B= Iniciar 5.1.4.1.12 S= Parar 5.1.4.1.13 M= Menu Principal 5.1.4.2 B= Estatstica de Transferncia de Blocos 5.1.4.3 C=Componente Configurao de Mdulo 5.1.4.4 D= Visualizao de Banco de Dados Modbus 5.1.4.5 0-9 Registros pginas 0-9000 5.1.4.6 S= Mostre Novamente 5.1.4.6.1 -= Volte 5 Pginas 5.1.4.6.2 P= Pgina Anterior 5.1.4.6.3 += Avana 5 Pginas 5.1.4.6.4 N= Prxima Pgina 5.1.4.6.5 D= Tela Decimal 5.1.4.6.6 H= Tela Hexadecimal 5.1.4.6.7 F= Tela Flutuante 5.1.4.6.8 A= Tela ASCII 5.1.4.6.9 M= Menu Principal 5.1.4.7 E e F = Erros de Comando Mestre (portas 1 e 2) 5.1.4.7.1 S= Mostre Novamente 5.1.4.7.2 -= Volte 2 Pginas 5.1.4.7.3 P= Pgina anterior 5.1.4.7.4 += Avana 2 Pginas 5.1.4.7.5 N= Prxima Pgina 5.1.4.7.6 D= Tela Decimal 5.1.4.7.7 H= Tela Hexadecimal 5.1.4.7.8 M= Menu Principal 5.1.4.8 I e J = Lista de Comando mestre (Portas 1 e 2) 5.1.4.7.8.1 S= Mostre Novamente 5.1.4.7.8.2 -= Volte 5 Pginas 5.1.4.7.8.3 P= Pgina Anterior 5.1.4.7.8.4 += Avana 5 Pginas 5.1.4.7.8.5 N= Prxima Pgina 5.1.4.7.8.6 M= Menu Principal 5.1.4.9 O e P = Status de Escravo (Portas 1 e 2) 5.1.4.10 V= Informao de Verso 5.1.4.11 W= Mdulo de Boot A Quente 5.1.4.12 Y= Mdulo de Transferncia Cfg para Processador 5.1.4.13 1 e 2= status de Comunicao (Portas 1 e 2) 5.1.4.14 6 e 7 = Configurao de Porta (Portas 1 e 2) 5.1.4.15 Esc= Programa de Sada

5.2

Indicadores de Status de LED 5.2.1 Eliminando Condio de Falha 5.2.2 Soluo de Problemas Portas de Comunicao Modbus 6.1.1 Conectando Cabo no Conector 6.1.1.1 RS_232 6.1.1.2 RS_485 6.1.1.3 RS_422 6.1.2 Ajustando Jumpers Porta Configurao/ Debug RS_232

Conexes de Cabo
6.1

6.2

Apndice A - Definio de Banco de Dados MVI56-MCM Apndice B - Definio de Dados de Status MVI56-MCM Apndice C - Definio de Dados de Configurao MVI56-MCM
Setup de Barramento Setup da Porta 1 Setup da Porta 2 Comandos da Porta 1 Comandos da Porta 2 Status de Misc Controle de Comando

Apndice D Controle de Comando MVI56-MCM Apndice E Especificaes de Produto Especificaes Gerais


Especificaes Funcionais de Escravo Especificaes Funcionais de Mestre Modbus Fsico Interface ControlLogix Especificaes de Hardware

Suporte, Servio, e Garantia

Introduo

O produto MVI56-MCM (Mdulo de Comunicao Modbus) permite a processadores compatveis E/S Allen_Bradley ControlLogix a facilmente interfacearem outros dispositivos compatveis com protocolo Modbus. Dispositivos compatveis incluem no apenas PLCs Modicon (todos suportando Modbus), mas tambm uma ampla variedade de dispositivos terminais. O mdulo MVI56_MCM atua como gateway entre a rede Modbus e o barramento Allen_Bradley. A transferncia de dados a partir do processador ControlLogix assncrona em relao s aes na rede Modbus. Um espao de registro de 5000 palavras no mdulo usado para trocar dados entre processador e rede Modbus. 1.1 Conceitos Gerais A discusso acima cobre diversos conceitos chave para entender a operao do mdulo MVI56-MCM Na energizao o mdulo comea a realizar as seguintes funes lgicas: 1. Inicializa componentes de hardware a. Inicializa driver de barramento ControlLOgix b. Testa e limpa toda RAM c. Inicializa portas de comunicao lgicas 2. Aguarda por configurao do mdulo a partir do processador ControlLOgix 3. Inicializa espao de Registro de Mdulo 4. Habilita Driver Mestre em portas selecionadas 5. Habilita Driver Escravo em portas selecionadas. Uma vez que o mdulo tenha recebido o Bloco de Configurao de mdulo do processador, o mdulo comea a se comunicar com outros ns na rede, dependendo da configurao. 1.2 Set up do Mdulo Uma vez instalado o mdulo, voc pode comear o processo de modificar configurao mesmo e da Lgica Ladder. Antes de comear este processo, voc deve entender a arquitetura, mostrada na prxima seo. As demais sees explicam como fazer modificaes no arquivo existente .cfg e na Lgica Ladder de exemplo.

Entendendo a Arquitetura

Esta seo d ao leitor uma viso geral funcional do mdulo MVI56-MCM. Os detalhes associados memria Ladder e ao mapa de memria no sero cobertos nesta seo (dirija-se seo Setup do mdulo). Um entendimento completo da informao contida neste documento requerido para uma implementao bem sucedida do mdulo para uma aplicao de usurio. Se voc entendeu o contedo desta seo, dirija-se seo Setup de Mdulo para fazer o setup do mdulo e coloc-lo em funcionamento. Se voc ainda no est familiarizado com operaes de protocolo Modbus e transferncia de dados, leia este documento antes de fazer o setup do mdulo.

2.1 Loop Lgico Principal Ao completar o processo de configurao de energizao, o mdulo entra em loop infinito, realizando as seguintes funes A partir da lgica de energizao Pedir Operador E/S Transfere dados entre mdulo e processador (usurio, status, configurao, etc.)

Pedir Administrador E/S

Pedir Driver de Porta Cfg/Dbg

Pedir Driver de Porta Cfg/Dbg (Configurao/ Debug) - Rotinas de buffer Rx e Tx so acionadas por interrupo -Pedir s rotinas de porta serial verificarem se h algum dado no buffer e dependendo do valor, atender o buffer ou aguardar mais caracteres

Pedir Driver de Modbus

Pedir Driver Plus Modbus Se Porta Modbus Mestre, varrer escravos usando lista de comando Se Porta escravo Modbus, responder aos comandos recebidos

2.2 Processador ControlLogix no se encontra em RUN A qualquer momento que o mdulo detecte que o processador saiu do modo RUN (i.e., em caso de Falha ou PGM) as portas Modbus podem ser fechadas, como prescrito na configurao de usurio. Quando o processador volta para o estado RUN, o mdulo reinicia comunicao na rede. 2.3 Transferncia de Dados pelo Barramento O mdulo MVI56-MCM nico no qual o barramento ControlLogix utilizado. O Dado paginado entre mdulo e o processador ControlLogix atravs do barramento usando as imagens de entrada e sada do mdulo. A freqncia de atualizao da imagem determinada pela razo de escaneamento programada definida pelo usurio para o mdulo e a carga de comunicao no mdulo. Atualizaes tpicas se encontram entre 2 a 10 milisegundos. Esta transferncia bidirecional de dados realizada pelo mdulo preenchendo dados na imagem de entrada de mdulo a ser enviada para o processador. O dado na imagem de entrada colocado em Tags Controladores no processador pela Lgica Ladder. A imagem de entrada para o mdulo ajustada em 250 palavras. Atualizaes tpicas permitem transferir dados rapidamente entre mdulo e processador. O processador insere dados para imagem de sada de mdulo a ser transferida para o mdulo. O programa do mdulo extrai os dados e os coloca no banco de dados interno do mdulo. A imagem de sada do mdulo ajustada em 248 palavras. Esta ampla rea de dados permite uma rpida transferncia de dados do processador para o mdulo.

O diagrama a seguir mostra o mtodo de transferncia de dados usado para mover dados entre processador ControlLogix, mdulo MVI56-MCM, e rede Modbus.
ControlLogix Processor MVI56-MCM Module

ControlLogix Processor Controller Tags


Status Read Data

Backplane Driver

Ladder Logic Transfers Data from modules input image to data areas in the processor

Modules Internal Database

Input Image

Write Data Special Control Blocks

Ladder Logic Transfers Data from Processor data areas to output image

Master Driver Logic Output image


Command or Event Control

Modbus Port Drivers To Modbus Network

Pass-through Mode

Slave Driver Logic

Como mostrado no diagrama acima, todos os dados so transferidos entre mdulo e processador pelo barramento atravs das imagens de sada. A Lgica ladder deve ser escrita no processador ControlLogix para interfacear os dados de imagem de entrada e sada com dados definidos nos Tags Controladores. Todos dados usados pelo mdulo so armazenados no banco de dados interno. Este banco de dados definido como tabela de dados Modbus virtual com endereos de 0 (Modbus 40001) a 6999 (Modbus 47000). O diagrama abaixo mostra layout do banco de dados. Estrutura de Banco de Dados Interno do Mdulo

5000 registros para dados de usurio

Dados de registro Status e Config

4999

2000 palavras de configurao e dados de status

5000

6999

Os dados contidos neste banco de dados so paginados nas imagens de entrada e sada por coordenao da Lgica Ladder do ControlLogix e programa do mdulo MVI56-MCM.

At 248 palavras de dados podem ser transferidas do mdulo para o processador de uma vez. At 247 palavras podem ser transferidas do processador para o mdulo. Cada imagem tem uma estrutura definida dependendo do contedo de dados e da funo da transferncia de dados como definido abaixo. 2.4 Transferncia Normal de Dados A transferncia normal de dados inclui paginao dos dados de usurio encontrada no banco de dados interno do mdulo em registros 0 a 4999 e dados de status. Estes dados so transferidos atravs de blocos de leitura (imagem de entrada) e escrita (imagem de sada). Dirija-se seo Setup do Mdulo onde pode ser encontrada a descrio de objetos de dados usados com os blocos e a Lgica Ladder. Estrutura e funo de cada bloco sero discutidas abaixo. 2.4.1 Bloco de Leitura Estes blocos de dados so usados para transferir dados do mdulo para o processador ControlLogix. A estrutura da imagem de entrada usada para transferir estes dados se encontra na tabela abaixo: Offset 0 1 2-201 202 203-204 205-206 207-208 209-210 211-217 218-224 225-230 231 232 233 234 235-248 249 Descrio Reservado ID do Bloco de Escrita Dado de Leitura Contador de Escaneamento de Programa Cdigo de Produto Verso de Produto Sistema Operacional Nmero de RUN Status de Erro da Porta 1 Status de Erro da Porta 2 Status de Transferncia de Erro ndice/ Erro Corrente da Porta 1 ndice/ ltimo Erro da Porta 1 ndice/ Erro Corrente da Porta 2 ndice/ ltimo Erro da Porta 2 Reserva ID do Bloco de Leitura Comprimento 1 1 200 1 2 2 2 2 7 7 6 1 1 1 1 14 1

O ID do bloco de Leitura um valor de ndice usado para determinar a localizao de onde o dado ser colocado no arranjo de Tag controlador de processador ControlLogix do dado de leitura do mdulo. Cada transferncia pode mover at 200 palavras (Offsets de bloco 2 a 201). Adicionalmente a mover os dados de usurio, o bloco tambm contm dados de status para o mdulo. Este ltimo jogo de dados transferido com cada novo bloco de dado e usado para um movimento de dados em alta velocidade.. O ID do Bloco de Escrita associado ao bloco usado para pedir dados do processador ControlLogix. Em operao normal do programa, o mdulo envia seqencialmente blocos de leitura e pede blocos de escrita. Por exemplo, se trs blocos de leitura e dois blocos de escrita forem usados com a aplicao, a seqncia ser a seguinte: R1W1 ? R2W2 ? R3W1 ? R1W2 ? R2W1? R3W2 ? R1W1 ? A seqncia continua at ser interrompida por outro bloco de escrita enviada pelo controlador ou por um pedido de comando a partir de um n na rede Modbus ou controle do operador atravs da porta Configurao/Debug do mdulo.

2.4.2 Bloco de Escrita Estes blocos de dados so usados para transferir informao do processador ControlLogix para o mdulo. A estrutura da imagem de sada usada para transferir dados est mostrada na tabela abaixo: Offset 0 1-200 201-247 Descrio ID do Bloco de Escrita Dado de Escrita Reserva Comprimento 1 200 47

O ID do Bloco de Escrita um valor de ndice usado para determinar a localizao no banco de dados do mdulo onde o dado ser colocado. Cada transferncia pode mover at 250 palavras (offsets 1 a 200) de dados. 2.5 Transferncia de Dados de Configurao Quando o mdulo realiza uma operao reiniciar, ser solicitada informao de configurao a partir do processador ControlLogix. Este dado ser transferido para o mdulo em blocos de escrita especialmente formatados (imagem de sada). O mdulo varre cada bloco estabelecendo o nmero de bloco de escrita requerido. Dirija-se seo Setup de Mdulo quanto descrio dos objetos de dados usados com os blocos e a lgica ladder requerida. O formato dos blocos para configurao ser dado nas sees que se seguem. 2.5.1 Dados de Configurao de Mdulo Este bloco usado para enviar informao de configurao geral do processador para o mdulo. O dado transferido em um bloco com um cdigo de identificao. A estrutura do bloco est mostrada na tabela abaixo: Offset 0 1-6 7-31 32-56 57-59 60-62 63-247 Descrio 9000 Setup do Barramento Configurao da Porta 1 Configurao da Porta 2 Configurao Auxiliar da Porta 1 Configurao Auxiliar da Porta 2 Reserva Comprimento 1 6 25 25 3 3 185

O bloco de leitura usado para pedir configurao tem a seguinte estrutura. Offset 0 1 2 3 4 5-248 249 Descrio Reservado 9000 Erros de Configurao de Mdulo Erros de configurao de Porta 1 Erros de Configurao de Porta 2 Reserva -2 ou -3 Comprimento 1 1 1 1 1 244 1

Se houver qualquer erro na configurao, o bit associado ao erro ser colocado em uma das trs palavras de erro de configurao. O erro deve ser corrigido antes de o mdulo iniciar modo normal de operao

2-6 Lista de Dados de Comando Mestre Cada porta no mdulo pode ser configurada como dispositivo mestre Modbus contendo a prpria lista de cem comandos. Os comandos so lidos a partir do processador usando os seguintes IDs dos Blocos de Escrita: Porta Modbus 1 de 6000 a 60003; Porta Modbus 2 de 6100 a 6103. O mdulo seqencialmente varre cada bloco a partir do processador. A Lgica Ladder deve ser escrita para lidar com cada uma das transferncias de dados. A estrutura de cada bloco pode ser vista na tabela abaixo: Offset 0 1-8 9-16 17-24 25-32 33-40 41-48 49-56 57-64 65-72 73-80 81-88 89-96 97-104 105-112 113-120 121-128 129-136 137-144 145-152 153-160 161-168 169-176 177-184 185-192 193-200 Descrio 6000 a 60003 e 6100 a 6103 Definio de Comando Definio de Comando Definio de Comando Definio de Comando Definio de Comando Definio de Comando Definio de Comando Definio de Comando Definio de Comando Definio de Comando Definio de Comando Definio de Comando Definio de Comando Definio de Comando Definio de Comando Definio de Comando Definio de Comando Definio de Comando Definio de Comando Definio de Comando Definio de Comando Definio de Comando Definio de Comando Definio de Comando Definio de Comando Comprimento 1 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8

2.7 Blocos de Status de Escravo. Blocos de Status de Escravo so usados para enviar informao de status de cada dispositivo escravo em uma porta mestre. Escravos anexos porta mestre podem estar nos seguintes estados: 0 1 O escravo est inativo e no definido na Lista de Comando para porta Mestre. O escravo est ativamente em varredura ou sendo controlado pela porta mestre e a comunicao bem sucedida. A porta mestre no conseguiu estabelecer comunicao com o dispositivo escravo. As comunicaes com o escravo so suspensas por um perodo definido pelo usurio com base no escaneamento da Lista de Comando. Comunicaes com o escravo foram desabilitadas pela Lgica Ladder. Nenhuma comunicao dever ocorrer com o escravo at que este estado seja cancelado pela Lgica Ladder.

Escravos so definidos para o sistema, quando o mdulo inicializa a Lista de Comando Mestre. Cada escravo definido ser colocado no estado de um nesta etapa inicial. Se a porta mestre no estabelecer comunicao com um dispositivo escravo (quantidade de repetio terminada com comando), o mestre coloca o estado do escravo no valor 2 na tabela de estado. Isto suspende comunicao com dispositivo escravo de acordo com a quantidade de escaneamento especificada por usurio (valor ErrorDelayCntr no objeto MCMPort para cada porta). Cada vez que escaneado um comando na lista, com endereo de um escravo suspenso, o valor do contador de atraso ser decrementado. Quando este valor chegar a zero, o estado do escravo ser colocado em zero. Isto habilita varredura no escravo. ID do Bloco Descrio 3002 Pedido para os primeiros 128 valores de status de escravo para a Porta 1 3003 Pedido para os primeiros 128 valores de status de escravo para a Porta 1 3102 Pedido para os primeiros 128 valores de status de escravo para a Porta 2 3103 Pedido para os primeiros 128 valores de status de escravo para a Porta 2 O formato destes blocos est mostrado na tabela abaixo: Offset 0 1-247 Descrio 3002- 3003 ou 3102- 3103 Reserva Comprimento 1 246

O mdulo reconhecer o pedido recebendo o cdigo de bloco de escrita especial e responder com um bloco de escrita com o seguinte formato: Offset 0 1 2-129 130-248 249 Descrio Reservado ID do Bloco de Escrita Dado de status de varredura de Escravo Reserva 3002- 3003 ou 3102 - 3103 Comprimento 1 1 128 119 1

A Lgica Ladder pode ser escrita de modo a sobrepor o valor na tabela de status de escravo, e pode desabilitar (valor de estado 3) enviando um bloco especial de dado a partir do processador para o escravo. Os escravos da Porta 1 so desabilitados com bloco 3000 e os escravos da Porta 2 so desabilitados com bloco 3100. Cada bloco contm os endereos de ns de escravo de desabilitar. A estrutura do bloco est mostrada abaixo: Offset 0 1 2-201 202-247 Descrio 3000 ou 3100 Nmero de Escravos no Bloco ndice de escravo Reserva Comprimento 1 1 200 46

O mdulo responder com um bloco usando o mesmo cdigo de identificao recebido e indicar o nmero de escravos que foi atuado com o bloco. O formato deste bloco de resposta est mostrado abaixo: Offset 0 1 Descrio Reservado ID do Bloco de Escrita Comprimento 1 1

2 3-248 249

Nmero de Escravos processados Reserva 3000 ou 3100

1 246 1

A Lgica Ladder pode ser escrita de modo a sobrepor o valor na tabela de status de escravo para habilitar o escravo (valor de estado 1) enviando um bloco especial. Os escravos da porta 1 so habilitados usando bloco 3001, e os escravos da porta 2 so habilitados usando bloco 3101. Cada bloco contm os endereos de n de escravo. O formato do bloco est mostrado abaixo: Offset 0 1 2-201 202-247 Descrio 3001- ou 3101 Nmero de Escravos no Bloco ndice de Escravo Reserva Comprimento 1 1 200 46

O mdulo responder com um bloco com o mesmo cdigo de identificao recebido e indicar o nmero de escravos que foram atuados com o bloco. O formato deste bloco de resposta est mostrado abaixo:: Offset 0 1 2 3-248 249 Descrio Reservado ID do Bloco de Escrita Nmero de Escravos processados Reserva 3001 ou 3101 Comprimento 1 1 1 246 1

2.8 Blocos de Controle de Comando Os blocos de controle e comando so blocos especiais usados para controlar o mdulo ou dados especiais de pedido a partir do mdulo. A verso corrente do software suporta cinco blocos de controle de comando, a saber: controle de comando de evento, controle de comando, configurao de escrita, boot a quente, e boot a frio. 2.8.1 Comando de Evento Blocos de comando de evento so usados para enviar comandos diretamente da Lgica Ladder a uma das portas mestre. O formato destes blocos est mostrado abaixo: Offset 0 1 2 3 4 5 6-247 Descrio 1000-1255 ou 2000-2255 Endereo BD Interno Quantidade de Pontos Cdigo Swap Cdigo Modbus Function Endereo de Banco de Dados do Dispositivo Reserva Comprimento 1 1 1 1 1 1 242

O nmero de bloco define a porta Modbus a ser considerada e o n de escravo a ser acessado. Os blocos na gama 1000 so direcionados para a Porta 1 de Modbus, e blocos na gama 2000 so direcionados para a Porta Modbus 2. O endereo de escravo representado no nmero de bloco na gama 0 a 255. A soma destes dois valores determina o nmero de bloco. Os outros parmetros passados com o bloco so usados para construir o comando. O parmetro endereo BD Interno. especifica a localizao do banco de dados do mdulo para associar ao comando. Quantidade de Pontos (Point Count) define o nmero de pontos ou registros para o comando. O cdigo Swap usado com pedidos de funo Modbus 3 para mudar ordem de palavra ou byte. O cdigo Modbus Function assume um dos seguintes valores 1, 2, 3, 4, 5, 6, 15, ou 16. Endereo do Banco de Dados do Dispositivo o registro ou ponto no dispositivo escravo

remoto a ser associado ao comando. Quando o comando recebe o bloco ele o processar e o colocar na fila de comando. O mdulo responder a cada bloco de comando de evento com bloco de leitura tendo o seguinte formato Offset 0 1 2 3-248 249 Descrio Reservado ID do Bloco de Escrita 0= Falha; 1= Sucesso Reserva 1000-1255 ou 2000-2255 Comprimento 1 1 1 246 1

A palavra dois do bloco pode ser usada pela Lgica Ladder para determinar se o comando foi adicionado fila de comando do mdulo. O comando somente falhar, se a fila do comando da porta estiver completa (100 comandos para cada fila). 2.8.2 Controle de Comando Os blocos de controle de comando so usados para colocar comandos na Lista de Comando da fila de comando. Cada porta tem uma fila de comando de at 100 comandos. O mdulo serve comandos na fila antes da Lista de Comando Mestre. Isto confere uma alta prioridade aos comandos na fila. Os comandos colocados na fila com este mecanismo devem ser definidos na Lista de Comando Mestre. Na execuo normal da Lista de Comando, o mdulo somente executa comandos com o parmetro Habilitado em um ou dois. Se o valor for colocado em zero, o comando ser desconsiderado. Comandos podem ser colocados na Lista de Comando com parmetro Habilitado colocado em zero. Estes comandos ento podem ser executados usando blocos de controle de comando. De um a seis comandos podem ser colocados na fila de comando com um nico pedido. O formato do bloco est mostrado na tabela abaixo: Offset 0 1 2 3 4 5 6 7-247 Descrio 5001-5006 ou 5101-5106 ndice de Comando (MCM.P1.CMD [valor de ndice de comando]) ndice de Comando (MCM.P1.CMD [valor de ndice de comando]) ndice de Comando (MCM.P1.CMD [valor de ndice de comando]) ndice de Comando (MCM.P1.CMD [valor de ndice de comando]) ndice de Comando (MCM.P1.CMD [valor de ndice de comando]) ndice de Comando (MCM.P1.CMD [valor de ndice de comando]) Reserva Comprimento 1 1 1 1 1 1 1 241

Blocos na gama 5001-5006 so usados para a Porta Modbus 1, e blocos na gama 5101 a 5106 so usados para a Porta Modbus 2. O ltimo dgito no cdigo de bloco define o nmero de comandos a processar no bloco. Por exemplo, um cdigo de bloco 5003 contm 3 ndices de comando que devem ser usados com a Porta Modbus 1. Os parmetros de ndice de Comando no bloco tm uma gama de 0 a 99 e correspondem s entradas de Lista de Comando Mestre.

O mdulo responde a um bloco de controle de comando com um bloco tendo o nmero de comandos adicionados fila de comando para a porta. O formato do bloco est mostrado abaixo: Offset 0 1 2 3-248 249 Descrio Reservado ID do bloco de Escrita Nmero de comandos adicionados fila de comando Reserva 5000-5006 ou 5100 -5106 Comprimento 1 1 1 246 1

2.8.3.1.1 Configurao de Escrita O bloco enviado a partir do processador ControlLogix para o mdulo de modo a forar o mdulo a escrever sua configurao corrente para o processador. Esta funo usada quando a configurao do mdulo tiver sido alterada remotamente usando operaes de escrita do banco de dados. O mdulo responder com blocos contendo dados de configurao do mdulo. A Lgica Ladder deve ser escrita para lidar com a recepo destes blocos. Os blocos transferidos dos mdulos so os seguintes: Bloco 9000, Dados de Configurao Geral Offset
0 1 2-7 8-32 33-57 58-60 61-63 64-248 249

Descrio
Reservado -9000 Setup do Barramento Configurao da Porta 1 Configurao da Porta 2 Configurao da Porta 1 Aux Configurao da Porta 2 Aux. Reserva -9000

Comprimento
1 1 6 25 25 3 3 185 1

Blocos -6000 a -6003 e 6100 a 6103, Dados da Lista de Comando Mestre para Portas 1 e 2, respectivamente: Offset 0 1 2-9 10-17 18-25 26-33 34-41 42-49 50-57 58-65 66-73 74-81 82-89 90-97 98-105 106-113 114-121 122-129 130-137 138-145 Descrio Reservado -6000 a -6003 e 6100 a -6103 Definio de Comando Definio de Comando Definio de Comando Definio de Comando Definio de Comando Definio de Comando Definio de Comando Definio de Comando Definio de Comando Definio de Comando Definio de Comando Definio de Comando Definio de Comando Definio de Comando Definio de Comando Definio de Comando Definio de Comando Definio de Comando Comprimento 1 1 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8

146-153 154-161 162-169 170-177 178-185 186-193 194-201 202-248 249

Definio de Comando Definio de Comando Definio de Comando Definio de Comando Definio de Comando Definio de Comando Definio de Comando Definio de Comando -6000 a 6003 e 6100 a -6103

8 8 8 8 8 8 8 47 1

Cada bloco deve ser trabalhado pela Lgica Ladder para operao apropriada do mdulo. 2.8.4 Boot a Quente Este bloco enviado do processador ControlLogix para o mdulo (imagem de sada) quando se requer que o mdulo realize uma operao de boot a quente. (reinicializao de software). Este bloco em geral enviado para o mdulo sempre que modificaes de dados de configurao so feitas na rea de dados dos Tags Controladores. Isto fora o mdulo a ler uma nova informao de configurao e reiniciar. A estrutura do bloco de controle est mostrada abaixo: Offset 0 1-247 Descrio 9998 Reserva Comprimento 1 247

2.8.5 Boot a Frio Este bloco enviado do processador ControlLogix para o mdulo (imagem de sada) quando se requer que o mdulo realize operao de boot a frio (reinicializao de hardware). Este bloco enviado para o mdulo quando a Lgica Ladder detecta um problema de hardware que requeira reinicializao do hardware. A estrutura do bloco de controle est mostrada abaixo: Offse t 0 1-247 2.9 Descrio 9999 Reserva Comprimento 1 247

Blocos de Controle Pass_Through

2.9.1 Blocos de Controle Pass_Through No Formatado Se uma ou mais portas escravo no mdulo estiverem configuradas no modo Pass_Through NoFormatado de operao, o mdulo passa blocos com cdigos de identificao 9996 para o processador a cada comando de escrita recebido. Qualquer comando de funo Modbus 5, 6, 15 e 16 ser passado da porta para o processador usando este nmero de identificao de bloco. A Lgica Ladder deve ser escrita para lidar com a recepo de todas funes de escrita Modbus para o processador e responder como esperado aos comandos emitidos pelo dispositivo mestre Modbus remoto. A estrutura do bloco de controle Pass_Through No-Formatado est mostrada abaixo: Offset 0 1 2 3-248 249 Descrio 0 996 Nmero de bytes na mensagem Modbus Mensagem Modbus recebida 9996 Comprimento 1 1 1 246 1

A Lgica Ladder deve copiar de forma subdividida a mensagem recebida e controlar o processador como esperado pelo dispositivo mestre. O processador deve responder ao bloco de controle Pass_Through com um bloco de escrita no seguinte formato: Offset 0 1-247 Descrio 996 Reserva Comprimento 1 247

Isto informa ao mdulo que o comando foi processado e pode ser eliminado da fila Pass_Through. 2.9.2 Blocos de Controle Pass_Through Formatado Se uma ou mais portas escravo forem configuradas para o modo Pass_Through Formatado de operao, o mdulo passar blocos com cdigos de identificao de 9996 para o processador a cada comando de escrita recebido. Qualquer comando de funo Modbus 5, 6, 15, 16 ser passado da porta para o processador usando este nmero de identificao de bloco. A Lgica Ladder deve ser escrita de modo a lidar com recepo de todas funes de escrita Modbus para o processador e responder como esperado aos comandos emitidos pelo dispositivo mestre Modbus. A estrutura do bloco de controle Pass_Through Formatado est mostrada abaixo: 2.9.2.1 Funo 5 Offset 0 1 2 3 4 5-248 249 Descrio 0 9958 Endereo de Bit 1 Dado Mensagem Modbus recebida 9958 Comprimento 1 1 1 1 1 244 1

A Lgica Ladder deve copiar de forma subdividida a mensagem recebida e controlar o processador como esperado pelo dispositivo Mestre. O processador deve responder ao bloco de controle Pass_Through com um bloco de escrita com o seguinte formato: Offset 0 1-247 Descrio 958 Reserva Comprimento 1 247

Isto informa ao mdulo que o comando foi processado e pode ser eliminado da fila Pass_Through. 2.9.2.2 Funes 6 e 16 Offset 0 1 2 3 4-248 249 Descrio 996 9956/ 9957 (Ponto Flutuante) Nmero de Palavras de dados Endereo de Dado Dado 9956/ 9957 Comprimento 1 1 1 1 244 1

A Lgica Ladder deve processar copiar de forma subdividida mensagem recebida e controlar o processador como esperado pelo dispositivo mestre. O processador deve responder ao bloco de controle Pass_Through com um bloco de escrita com o seguinte formato: Offset 0 1-247 Descrio 9956/ 9957 Reserva Comprimento 1 247

Isto informar ao mdulo que o comando foi processado e pode ser eliminado da fila Pass_Through. 2.9.2.3 Funo 15 Quando o mdulo recebe um cdigo de funo 15, quando no modo Pass_Through, o mdulo escrever o dado usando ID do bloco 9959 para dados de mltiplos bits. Em primeiro lugar, a mascara de bit usada para eliminar os bits a serem atualizados. Isto realizado acrescentando (ANDing) a mascara invertida com o dado existente. A seguir, o novo dado acrescentado (ANDed) com mascara colocado como alternativa (ORed) para o dado existente. Isto protege os outros bits nos registros INT de serem afetados. Offset 0 1 2 3 4-53 54-103 104-248 249 Descrio 0 9959 Nmero de palavras Endereo de palavra Dado Mscara Reserva 9959 Comprimento 1 1 1 1 50 50 145 1

A Lgica Ladder deve copiar de forma subdividida a mensagem recebida e controlar o processador como esperado pelo dispositivo mestre. O processador deve responder ao bloco de controle Pass_Through com um bloco de escrita com o seguinte formato: Offset 0 1-247 Descrio 9959 Reserva Comprimento 1 247

Isto informar ao mdulo que o comando foi processado e pode ser eliminado da fila Pass_Through. Fluxo de Dados entre Mdulo MVI56-MCM e processador ControlLogix A discusso a seguir detalha o fluxo de dados entre duas peas de hardware (processador ControlLogix e mdulo MVI56-MCM) e outros ns da rede Modbus em diferentes modos de operao do mdulo. Cada porta no mdulo configurada para emular um dispositivo Mestre Modbus ou dispositivo escravo Modbus. A operao de cada porta depende desta configurao. A seo abaixo trata a operao de cada modo.

2.9.3 Driver Escravo O modo driver Escravo permite ao mdulo MVI56-MCM responder aos comandos de leitura e escrita de dados emitidos por um mestre na rede Modbus. O fluxograma tabela associada abaixo detalham o fluxo de dados que entram e saem do mdulo.
Processor Memory
ControlLogix Controller Tags

Backplane Interface
Database Addresses 0 Modbus Addresses 40001

MCM Module

2 Register Data storage Register Data 3 Slave Mode Driver 4999 Status from Module 45000 5 Status Status 3 Configuration Data Configuration Configuration 4

Etapa 1

4 5

Descrio O driver Modbus escravo recebe a informao de configurao a partir do processador ControlLogix. Esta informao usada para configurar a porta serial e definir as caractersticas de n do escravo. Adicionalmente, a informao de configurao contm dados que podem ser usados para deslocar dados no banco de dados para endereos solicitados nas mensagens recebidas a partir das unidades mestre. Um dispositivo host, tal como um Modicon PLC ou pacote MMI, emite um comando de leitura ou escrita para o endereo de n do mdulo. O driver de porta qualifica a mensagem antes de aceit-la no mdulo. Uma vez que o mdulo aceite o comando, o dado imediatamente transferido de/para o banco de dados interno no mdulo. Se o comando um comando de leitura, o dado lido fora do banco de dados e emitida uma mensagem de resposta. Se o comando um comando de escrita, o dado escrito diretamente no banco de dados e emitida uma mensagem de resposta. Uma vez que o processamento tenha sido completado, na etapa 2 a resposta emitida para o n mestre de origem. Contadores so disponveis no bloco de status permitindo que o programa de Lgica Ladder determine o nvel de atividade do Driver Escravo.

Dirija-se seo Set up de Mdulo para uma lista completa dos parmetros que devem ser definidos para uma Porta Escravo. Uma exceo para este modo normal de operao ocorre quando o modo Pass_Through est implementado. Neste modo, pedidos escritos passam diretamente para o processador e no so colocados no banco de dados. Isto permite um controle remoto direto do processador sem

um banco de dados intermedirio. Este modo especialmente til para dispositivos Mestre que no enviam ambos estados de controle. Por exemplo, um sistema SCADA pode somente enviar um comando ON a um ponto de controle digital. e nunca o estado Eliminar. O sistema SCADA espera que a lgica local restabelea o bit de controle. O modo Pass_Through deve ser usado para simular este modo de operao. O diagrama abaixo ilustra o fluxo de dados para Porta Escravo com modo Pass_Through Habilitado.
Processor Memory
ControlLogix Controller Tags

Backplane Interface
Database Addresses 0 Modbus Addresses 40001

MCM Module

Register Data storage

Register Data

Write Functions Read Functions

Slave Mode Driver

4999 Status from Module

45000

Status

Status

Configuration Data

Configuration

Configuration

2.9.4 Modo de Driver Mestre No modo mestre de operao, o mdulo MVI56-MCM responsvel pela emisso de comandos de leitura ou escrita a dispositivos escravo na rede Modbus.. Estes comandos so configurados pelo usurio no mdulo com a Lista de Comando Mestre recebida do processador ControlLogix ou emitida diretamente do processador ControlLogix (Controle de Comando de Evento). O status de comando retorna para o processador a cada comando individual no bloco de status da Lista de Comando. A localizao deste bloco de status no banco de dados interno definida pelo usurio. O diagrama e tabela associada detalham o fluxo de dados para dentro e para fora do mdulo.

Processor Memory
ControlLogix Controller Tags

Backplane Interface
Database Addresses 0 Modbus Addresses 40001

MCM Memory

Register Data storage

Register Data 4 Master Mode Driver 4999 45000 5 Status Status 4 1 Master Command List 2

Status from Module

Configuration Data

Configuration

Configuration

Event Cmd Data

Event Cmd Data

Event Cmd Data

Command Control

Command Control

Command Control

(ver anexo) Etapa 1 Descrio O driver Modbus escravo obtm dado de configurao a partir do processador ControlLogix. O dado de configurao obtido inclui o nmero de comandos e Lista de Comando Mestre. Estes valores so usados pelo driver Mestre para determinar o tipo de comandos a serem emitidos para outros ns na rede Modbus (dirija-se Guia de Setup do mdulo MVI56-MCM ) Uma vez configurado, o driver Mestre comea a transmitir comandos de leitura e/ou escrita a outros ns na rede. Se os dados forem escritos em outro n, os dados para o comando de escrita sero obtidos a partir do banco de dados interno do mdulo para construir o comando. Presumindo um processamento bem sucedido pelo n especificado no comando, uma mensagem de resposta recebida no driver Mestre para processamento. O dado recebido a partir do n na rede passado para o banco de dados interno do mdulo, assumindo um comando de leitura. Status retorna para o processador ControlLogix a cada comando na Lista de Comando Mestre.

4 5

Dirija-se seo Setup de Mdulo onde pode ser vista uma descrio completa dos parmetros requeridos para definir a porta Mestre Modbus. Dirija-se documentao Driver MCM onde pode ser vista discusso completa da estrutura e contedo de cada comando. Deve se tomar cuidado ao construir cada comando na lista para uma operao previsvel do mdulo. Se dois comandos forem escritos para o mesmo endereo de banco de dados interno do mdulo, o resultado no ser o desejado. Todos os comandos contendo dados invlidos sero ignorados pelo mdulo.

2.9.4.1 Lista de Comando Mestre Para funcionar no Modo Mestre, a Lista de Comando Mestre do mdulo deve ser definida. Esta lista contm at 100 entradas individuais, sendo que cada entrada contm a informao requerida para construir o comando vlido. Incluindo: Modo de comando Habilitado ((0) Desabilitado, (1) Contnuo ou (2) Condicional.) Endereo de N de Escravo Tipo de Comando Escrita ou Leitura at 125 palavras (16000 bits) por comando Fonte de Banco de Dados e Endereo de Registro de Destino- Determina onde os dados sero colocados e/ou obtidos. Quantidade: Selecione o nmero de palavras a transferir- 1 a 100 em FC 3, 4 ou 16. Selecione o nmero de bits em FC 1, 2, 15.

Como a lista lida a partir do processador e como o os comandos so processados, um valor de erro mantido no mdulo para cada comando. Esta lista de erro pode ser transferida para o processador. Os erros gerados pelo mdulo so mostrados abaixo: Erros de Protocolo Modbus Padro Cdigo 1 2 3 4 5 6 Descrio Funo ilegal Endereo de Dado Ilegal Valor de Dado Ilegal Falha no Dispositivo Associado Reconhecimento Ocupado, Mensagem Rejeitada

Cdigos de Erro de Comunicao de Mdulo Cdigo -1 -2 -11 253 254 255 Descrio Linha de controle de modem CTS no estabelecida antes da transmisso Timeout enquanto transmite mensagem Timeout aguardando resposta depois do pedido Endereo escravo incorreto na resposta Cdigo de funo incorreto na resposta Valor CRC/LRC invlido na resposta

Erros de Entrada na Lista de Comando Cdigo -41 -42 -43 -44 -45 -45 Descrio Cdigo Habilitado invlido Endereo Interno> Endereo mximo Endereo de n invlido (<0 ou > 255) Parmetro de Quantidade em zero Cdigo de Funo Invlido Cdigo Swap Invlido

3-

Modificando Configurao de Mdulo

Para o mdulo MVI56-MCM funcionar, uma quantidade mnima de dados de configurao deve ser transferida para o mdulo. A tabela abaixo prov uma viso geral dos diferentes tipos de dados de configurao, dependendo dos modos operacionais a serem suportados. Endereo de Registro de Modo 5000-5009 Modos funcionais afetados Transferncia de dados Nome Descrio

Configurao de Mdulo Geral

5010-5039 e 5040-5069

Mestre e Escravo

Configurao de Porta

5070-5869 e 5870-6669 6750-6770

Mestre

Lista de Comando Mestre Configurao de Porta Aux.

Mestre e Escravo

Esta seo do dado de configurao contm dados de configurao de mdulo que definem a transferncia de dados entre mdulo e processador ControlLogix Estas sees so usadas para definir as caractersticas de cada uma das portas de comunicao serial no mdulo. Estes parmetros devem ser corretamente estabelecidos para uma operao adequada do mdulo. Se a funcionalidade do modo Mestre do mdulo deve ser suportada em uma porta, a Lista de Comando Mestre deve ser implementada. Estas sees so usadas para definir as caractersticas de cada uma das portas de comunicao serial Modbus no mdulo. Estes parmetros devem ser corretamente implementados para uma operao adequada do mdulo.

Dirija-se seo Setup do Mdulo, onde pode ser visto uma descrio da configurao do mdulo. O mdulo deve ser configurado pelo menos uma vez quando a placa for energizada pela primeira vez, e sempre que os parmetros devem ser alterados. 3.1 Energizao Na energizao, o mdulo entra em loop lgico aguardando os dados de configurao. Quando recebe, o mdulo comea executar Lista de Comando, se existir. 3.2 Mudando Parmetros Durante Operao Uma cpia dos dados de configurao do mdulo mapeada no banco de dados do mdulo como mostrado na tabela acima. Estes valores so inicializados quando o mdulo recebe pela primeira vez sua configurao a partir do processador ControlLogix. Qualquer n na rede pode alterar este dado. Uma porta Mestre no mdulo pode fazer varredura de um escravo para o dado ou uma porta escravo pode receber o dado de uma unidade Mestre remota. Este mdulo no usar este dado at receber o comando. A Lgica Ladder pode ser escrita para emitir um bloco de comando de Configurao de Escrita (9997) para o mdulo. Um dispositivo remoto pode estabelecer um valor de 9997 no endereo 6800 no mdulo para download da configurao no processador. Alternativamente a porta configurao/ debug no mdulo pode ser usada para emitir o comando diretamente para o mdulo. Todos estes trs mtodos foram o mdulo a descarregar (download) a configurao no processador ControlLogix. A Lgica Ladder deve estar no processador para aceitar os blocos enviados pelo mdulo. Se tudo estiver corretamente configurado, o mdulo pode receber sua configurao de um dispositivo remoto.

3.3 Setup do Mdulo O setup do mdulo MVI56-MCM requer somente configurao de software usando programa RSLogix 5000. O mtodo mais fcil para implementar o mdulo iniciar com o exemplo provido com o mdulo (MVI56-MCM -EX1.ACD). Se voc estiver instalando este mdulo em uma aplicao existente, voc simplesmente pode copiar os elementos requeridos da Lgica Ladder de exemplo para sua aplicao. Nota: O mdulo apenas poder ser adicionado a um projeto usando o software no modo off_line. A primeira etapa no setup do mdulo definir o mdulo para o sistema. Clique o boto da direita no mouse na opo I/O Configuration na janela Controller Organization para aparecer uma janela pop_up de menu. Selecione a opo New Module do menu I/O Configuration.

Isto faz o programa mostrar a seguinte caixa de dilogo:

Selecione 1756 Module (1756 Module genrico) da lista e selecione o boto OK. Aparece a seguinte caixa de dilogo.

Preencha os campos Name, Description, Slot nas caixas de dilogo para sua aplicao. Assegure-se de selecionar COMM_Format como Data_INT na caixa de dilogo. Se os valores

Assembly Instance e Size no forem preenchidos corretamente resulta um mdulo que no se comunica pelo barramento do Rack ControlLogix. Selecione Next para a seguinte a caixa de dilogo:

Selecione o valor de intervalo Request Packet Internal para escanear E/S no mdulo. Este valor representa a freqncia mnima na qual o mdulo lida com eventos programados. Este valor no menor que 1 milisegundo. Valores entre 1 e 10 milisegundos so aplicveis na maior parte das aplicaes. Depois de completar o setup do mdulo, a janela Controller Organization mostra a presena do mdulo O dado requerido para o mdulo ento definido para aplicao e objetos so alocados na rea de Tags Controladores. Um exemplo da janela Controller Organization pode ser visto abaixo:

A prxima etapa no setup do mdulo definir os tipos de dados definidos por usurio a serem usados com o mdulo. Copie estes dados da Lgica Ladder se voc no estiver usando o exemplo. Eles esto definidos, se voc estiver comeando a partir da Lgica Ladder de exemplo. A janela Controller Organization mostra os tipos de dados definidos por usurio como pode ser visto no exemplo abaixo:

A prxima etapa no setup do mdulo definir os dados a serem usados para interfacear mdulo e Lgica Ladder. Abra a caixa de dilogo Controller Tags Edit Tags e fornea os valores mostrados no exemplo a seguir: O mdulo MVI56-MCM definido no exemplo como MCM1. Voc pode colocar qualquer nome para Tag Name . Se voc estiver usando a Lgica Ladder de exemplo esta etapa j foi realizada

Neste ponto, pegue o tempo para preencher os valores de configurao na tabelas de dados MCM e ajuste os tamanhos de array. Dirija-se seo Objeto de Dado de Mdulo deste documento para obter informao de como configurar este mdulo. A ltima etapa no setup do mdulo adicionar a Lgica Ladder. Se voc estiver usando a Lgica Ladder de exemplo ajuste o ladder sua aplicao. Se voc no estiver usando Ladder de exemplo, copie a Lgica Ladder mostrada na janela Controller Organization sob sua aplicao.

O setup do mdulo est completo e pronto para ser usado em sua aplicao. Descarregue a nova aplicao para o processador e coloque o processador no modo RUN. Se todos parmetros de configurao estiverem corretos e o mdulo conectado a uma rede Modbus, o LED de aplicao do mdulo (APP LED) deve permanecer off e o LED de atividade do barramento (BP LED) deve piscar rapidamente. Dirija-se seo Diagnstico e Soluo de Problemas neste manual em caso de erro. Conecte um computador ou terminal porta Debug/ Configurao no mdulo e verifique o status do mdulo usando o debugger residente no mdulo. 3.4 Objeto de Dado do Mdulo (MCMModuleDEf) Todos dados com relao a MVI56-MCM esto armazenados em um tipo de dado definido por usurio. Um exemplo do tipo de dado requerido antes de o mdulo poder ser usado. Isto feito apenas declarando uma varivel do tipo de dado na caixa Controller Tags Edit Tags. A estrutura do objeto est mostrada na figura a seguir:

Este objeto contm objetos que definem configurao, dados de usurio, e dados de controle de comando e status relativos ao mdulo. Cada um destes tipos de objeto ser discutido nas sees que se seguem deste documento. 3.4.1 Objetos de Configurao A configurao do mdulo realizada simplesmente preenchendo nos valores no objeto de mdulo na caixa de dilogo Controller Tags Edit Tags. Cada parmetro requerido pelo mdulo tem uma localizao definida no objeto. As seguintes tabelas e discusses descrevem os parmetros colocados na caixa de dilogo. Voc pode ver estas tabelas abrindo tipo de dado na opo User Defined Data Type na janela Controller Organization.

3.4.1.1

Parmetros de Transferncia de Dados (MCMModule)

Este objeto usado para definir parmetros para movimentar dados entre mdulo e processador. Os valores fornecidos determinam a Lgica Ladder e o tamanho de dado requerido para aplicao. Os arrays ReadData e WriteData devem ser iguais ou maiores que os valores de quantidade fornecidos. A Lgica Ladder deve ser escrita para processar o nmero de blocos de dados a serem transferidos. O nmero de blocos computado da seguinte forma: BlockCnt = INT(RegCnt/200) + if(MOD(RegCnt,200), 1,0) Se a quantidade de registros resultar em diviso exata por 200, o nmero de blocos facilmente computvel e o Ladder fica muito simples de escrever. Se o nmero no resultar em diviso exata por 200, um procedimento especial para o ltimo bloco de dado dever ser desenvolvido, para transferir menos que 200 palavras. Recomendadas quantidades divisveis por 200. O parmetro BPFail usado para determinar se o mdulo deve continuar comunicando na rede Modbus quando falha a operao de transferncia de barramento. Um valor de zero indica que o mdulo deve continuar se comunicando quando o barramento no estiver operacional. Se o valor for maior que zero, o barramento tenta um certo nmero de vezes antes de uma falha ser reportada e cessar a comunicao nas portas. Quando a configurao pelo barramento for restabelecida, o mdulo comea comunicao na rede. Por exemplo, se voc fornecer um valor de 10 para o parmetro, o mdulo interrompe todas comunicaes Modbus se forem reconhecidos sucessivos 10 erros de barramento. Quando for reconhecida uma transferncia bem sucedida, o mdulo reinicia comunicao na rede. O parmetro ErrStatPtr usado para definir a localizao do banco de dados do mdulo onde armazenado o dado erro/ status. Se for dado valor -1, o dado no ser armazenado na rea de dado do usurio. Um valor entre 0 e 4939 faz o programa do mdulo armazenar o dado na localizao especificada.

3.4.1.2

Parmetros de Porta Modbus (MCMPort)

Este objeto usado para definir os parmetros de operao de cada porta Modbus no mdulo. Dirija-se para o Apndice C para definio de cada parmetro.

3.4.1.3

Comandos de Mestre Modbus (MCMCmd)

Este objeto usado para definir os parmetros de cada comando na Lista de Comando Mestre. O objeto MCMModuleDef contm um array destes objetos que definem a lista completa para cada porta. A definio de cada parmetro requerido para cada comando dada abaixo.

Parmetro Habilitado (Enable)

(Endereo Interno) IntAddress

Varredura Int PollInt

Quantidade Swap

Descrio Este parmetro usado para definir se o comando ser executado ou desconsiderado. Os seguintes valores so vlidos : 0= desabilita comando e no executa; 1= o comando ser considerado na execuo de cada escaneamento da Lista de Comando e controlado pelo parmetro Polling; 2= o comando somente executa se o dado associado ao comando tiver sido alterado desde a ltima vez em que o comando foi emitido. Esta opo somente disponvel para comandos de escrita.; Este parmetro especifica o endereo de registro interno de incio a ser associado ao comando. A entrada vlida para este parmetro 0 a 4999 registros ou 0 a 65535 bits quando endereando comando em nvel de bit. Este parmetro define o nmero mnimo de segundos a aguardar entre a execuo de comandos contnuos (Habilitado =1). Este Comando de intervalo de varredura pode ser usado para aliviar a carga de comunicao em uma rede carregada. A entrada vlida 0 a 6535. Este parmetro define o nmero de registros a ser considerado pelo comando. A entrada vlida 1 a 125 palavras ou 16000 bits. Este parmetro que usado para especificar o dado usado no comando deve ser alterado quando um cdigo de funo Modbus 3 for usado para dado de leitura a partir de um n na rede. Os valores que podem ser designados so os seguintes: 0= sem troca de dados, 2= troca valores de byte e palavra e 3= troca valores de byte esta opo usada quando se interfaceia o mdulo com ASCII e dado de Ponto Flutuante em outros dispositivos.

Dispositivo

Funo End de Dispositivo (DevAddress)

Este parmetro usado para designar um endereo de n de escravo Modbus para o mdulo alcanar com o comando na rede Modbus. A este parmetro pode ser designado valores de 0 a 255. A maior parte das redes Modbus limitam o valor superior em 247. Este parmetro especifica a funo Modbus a ser realizada pelo comando. Entradas vlidas so 1, 2, 3, 4, 5, 6, 15 e 16. Este parmetro define o endereo de incio no dispositivo considerado pelo modo. Os valores dados para este campo dependem da definio de banco de dados do fabricante. Dirija-se definio de banco de dados do fabricante do dispositivo para determinar a localizao do dado a ser interfaceado.

3.4.2 Objeto de Status (MCMinStat) Este objeto usado para ver o status do mdulo. O objeto MCMInStat mostrado abaixo atualizado cada vez que um bloco de leitura recebido pelo processador. Este dado pode ser usado para monitorar o status do mdulo em tempo real.

Dirija-se ao Apndice B para uma listagem completa dos dados armazenados neste objeto. 3.5 Objetos de Dados de Usurio Estes objetos so usados para segurar dados a serem transferidos entre processador e mdulo MVI56-MCM. Os dados de usurio so dados de leitura e escrita transferidos entre processador e mdulo como pginas de dados at um comprimento de 200 palavras.

Os dados de leitura (ReadData) um array que deve corresponder com o valor dado ao parmetro ReadRegCnt no objeto MCMModule. Para maior facilidade de uso, este array deve ser dimensionado com incrementos iguais de 200 palavras. Este dado paginado at 200 palavras de uma vez do mdulo para o processador. A tarefa ReadData responsvel por colocar o dado recebido na posio adequada no array de dado de leitura. Este dado pode ser usado para status e controle na Lgica Ladder do processador. O dado de escrita (WriteData) um array que corresponde ao valor dado no parmetro WriteRegCnt do objeto MCMModule. Para facilidade de uso, este array deve ser dimensionado como incrementos de 200 palavras. Este dado paginado at 200 palavras de uma vez do processador para o mdulo. A tarefa WriteData responsvel por colocar o dado de escrita na imagem de sada para transferir para o mdulo. Este dado transferido do processador para o mdulo para informao de status e controle para ser usado em outros ns na rede. Se este array for maior que 600 registros, mude o valor LIM superior na linha ReadData 2 e linha ReadData 10 do arquivo ladder. 3.6 Status e Controle de Varredura de Escravo Dois arrays so alocados no objeto primrio do mdulo para guardar status de varredura de cada escravo nas portas mestre. Os dados de status podem ser usados para determinar quais escravos esto correntemente ativos na porta, apresentam erro de comunicao, ou tm sua varredura suspensa ou esto desabilitados. A Lgica Ladder no processador pode ser escrita para monitorar e controlar o status de cada escravo em uma porta Mestre. Os objetos usados esto mostrados no diagrama a seguir: Escravos P1 Escravos P2 INT (256) INT (256) Decimal Decimal Valores de status de Porta 1 escravo Valores de status de Porta 2 escravo

Usando blocos especiais, o processador pode pedir o dado corrente aos escravos. Usando outros blocos, o processador pode habilitar ou desabilitar a varredura de escravos selecionados. 3.7 Dados de Mensagem Modbus Esta nova verso do programa do mdulo inclui o modo Pass_Through de operao. Neste modo, mensagens de escrita enviadas para uma porta escravo so transferidas diretamente atravs do processador. A Lgica Ladder responsvel em processar a mensagem recebida usando esta caracterstica. Dois objetos de dados so requeridos para este modo de operao. Uma varivel para guardar o comprimento da mensagem e um buffer para guardar a mensagem. Esta informao transferida do mdulo para o processador usando um cdigo de identificao de bloco 9996. A palavra 2 deste bloco contm o comprimento da mensagem e a mensagem comea na palavra 3. Outros Tags Controladores so requeridos para armazenar os valores controlados contidos nestas mensagens. O protocolo Modbus suporta controlador de sada binria (coils funes 5 e 15) e registros (funes 6 e 16).

Modificando Lgica Ladder de Exemplo

A Lgica Ladder requerida para aplicao do mdulo MVI56-MCM. As tarefas que devem ser manuseadas pela Lgica Ladder so as seguintes : configurao de mdulo, transferncia de dados, manuseio de bloco especial, e recepo de dado de status. Esta seo discute cada aspecto da Lgica Ladder como requerido pelo mdulo. Adicionalmente, o operador de energizao deve ser escrito para manusear a inicializao de dado do mdulo e eliminar qualquer condio de falha do processador. A janela Controller Organization da Lgica Ladder de exemplo para o mdulo MVI56-MCM est mostrada no exemplo abaixo:

4.1 Energizao A Lgica Ladder de energizao usada para inicializar os objetos de dado usados pelo mdulo MVI56-MCM e recuperar falhas do controlador durante energizao inicial do processador. A Lgica Ladder requerida para realizar estas tarefas est mostrada nos pargrafos que se seguem. Esta linha usada para recuperao em um processador uma condio de falha por queda de energia e reinicializar quando o processador se encontra no modo RUN. Voc tambm pode ter que enfrentar outras condies de falha. Adicionalmente, um operador de falha pode ser escrito para o processador lidar com outras falhas . Este objeto MJFAULT deve ser definido nos Tags de Controlador antes de ser usado nesta lgica.

Esta linha usada para inicializar os ltimos valores de leitura e escrita, a imagem de sada para o mdulo MVI56-MCM e a rea de dado de escrita para zero. Os ltimos valores de leitura e escrita (MCM.BP.LastRead) e (MCM.BP.LastWrite) so usados na lgica de transferncia de dados. A imagem de sada para o mdulo MVI56-MCM (Local:1:0.Data[_]) usada para transferir dados do processador para o mdulo. A rea de dados de escrita (MCM.WiteData[_]) usada para armazenar os dados do processador a serem escritos no mdulo usando a imagem de sada.

4.2 MainRoutine A tarefa MainRoutine usada para reconhecer a presena de novos dados de leitura a partir do mdulo para o processador. O mdulo cicla atravs de sua lista de blocos de leitura para transferir dados do mdulo para o processador. Sempre que um novo dado se encontra disponvel, o mdulo coloca o valor para o bloco na imagem de entrada do mdulo (Local:1Data[249]). A Lgica Ladder deve constantemente escanear esta palavra de entrada a busca de um novo valor. Quando houver um novo valor, a Lgica Ladder realiza as tarefas ReadData e WriteData, nesta ordem.

4.3 ReadData A tarefa ReadData responsvel por manusear todos novos dados recebidos do mdulo e coloclos em uma localizao adequada no processador. O dado transferido para o processador usando a imagem de entrada do mdulo (Local:1:I:Data[_]). A primeira linha da tarefa coloca o ltimo nmero de bloco de leitura (MCM1.BP.LastRead) no nmero de bloco corrente enviado a partir do mdulo (Local:1:I:Data[249]).

Se o mdulo estiver configurado para um ou zero blocos, ele envia blocos com cdigos de identificao de zero e -1. Nenhum dado de usurio ser includo nestes blocos. Eles apenas contero os dados de status. A linha abaixo mostra a lgica usada para trabalhar estes blocos.

A prxima linha da Lgica Ladder determina se o novo dado recebido na imagem dado de usurio. Se houver dado de usurio, a Lgica Ladder coloca o dado na localizao correta na rea de dado de leitura do processador (MCM.ReadData[_]). At 200 palavras de dado podem ser transferidas em cada transferncia de bloco. Adicionalmente ao dado de usurio, o bloco tambm contm importantes dados de status. Estes dados devem ser copiados na rea de dado correta no mdulo (MCM.InStat). Este dado de status pode ser usado para determinar a sade do mdulo MVI56-MCM.

As prximas duas linhas de Lgica Ladder so usadas para manusear a recepo do dado de status do n escravo. Estes blocos so requeridos pelo processador no WriteData e enviados do mdulo para o processador. As duas linhas abaixo mostram a lgica requerida para processar estes blocos.

Esta linha usada para trabalhar escravos anexos Porta Modbus 1. Dois blocos de 128 escravos cada so processados pela linha e o dado armazenado na localizao apropriada do array.

Esta linha usada para manusear escravos anexos Porta Modbus 2. Se o processador deve receber a configurao do mdulo de uma fonte remota atravs do banco de dados do mdulo, ele deve ser programado para manusear blocos especiais. A informao de configurao transferida do mdulo para o processador atravs dos blocos -9000, -6000 a 6003 e 6100 a 6103. A Lgica Ladder para esta funo est mostrada abaixo:

Esta linha usada para processar a recepo da informao de configurao geral para o mdulo.

Esta linha usada para manusear a recepo do dado da Lista de Comando Mestre para a Porta Modbus 2.

Esta linha usada para manusear a recepo do dado da Lista de Comando Mestre para a Porta Modbus 3. Outros blocos podero ser manuseados em futuros upgrades do produto. A seguinte linha usada para copiar uma mensagem que foi transferida para o processador diretamente do host remoto atravs do mdulo (modo Pass_Through).

Esta linha usada para manusear pedidos de Cdigo de Funo 6 e 16, quando o mdulo estiver sendo usado no modo Pass_Through formatado.

Esta linha usada para manusear pedidos de Cdigo de Funo 5, quando o mdulo estiver sendo usado como escravo no modo Pass_Through formatado.

Nota: A linha 11 (no mostrada) usada para a lgica Pass_Through para o cdigo de funo 15. Esta linha no deve ser alterada.

4.4 WriteData A tarefa WriteData responsvel pelo envio de dado do processador para o mdulo MVI56-MCM. O dado transferido do processador para o mdulo usando a imagem de sada corrente (Local:1:O:Data[_]).. A primeira linha usada para armazenar o dado correntemente requisitado no objeto de dado MCM.BP.LastWrite Este objeto usado em toda a Lgica Ladder subseqente no caso de a palavra de entrada (Local:1:I:Data[1]) mudar durante o processamento.

As prximas duas linhas so usadas para manusear o controle do processador do mdulo usando os nmeros de bloco de controle de boot a quente e boot a frio. Quando o processador requer que o mdulo realize uma destas operaes, ele simplesmente copia o nmero de bloco na imagem de sada do mdulo e o mdulo realiza a operao. Se certifique de colocar o nmero de bloco requerido no ltimo objeto de escrita para impedir um processamento adicional na tarefa WriteData . Exemplos de cada controle so providos nas linhas seguintes:

As prximas quatro linhas so usadas para o dado de status de n escravo associado a cada porta mestre. Dois pedidos so requeridos para cada porta para obter o dado para os 256 endereos potenciais em uma porta. A seguinte Lgica Ladder mostra o que requerido para obter o dado para a Porta Modbus 1.

As prximas duas linhas mostram a lgica para o dado de status/ controle de escravo da Porta Modbus 2.

A prxima linha mostra um controle de comando de exemplo. Este bloco de dado transferido do processador para o mdulo para executar um comando em uma Lista de Comando da porta mestre.

Com o bit CmdControl colocado, o comando mestre da Porta 1 (ndice 0) ser colocado na fila de comando e executado. At seis comandos podem ser transferidos da Lista de Comando para a fila de comando com um pedido.. A prxima linha usada como mensagem de evento (mensagem construda por usurio) na Porta 1.

Com o bit EventCmd colocado, a linha ser executada. Ele coloca o comando contido na linha na fila de comando para ser executado. Esta tcnica pode ser usada para emitir comandos em uma porta sem construir uma Lista de Comando Mestre, ou executar comandos que devem ser emitidos em condies especiais (i.e., modo reset executado uma vez por dia, semana, etc.). Se o mdulo estiver configurado para nenhuma ou apenas uma transferncia de bloco, ser requerido um processamento especial. O mdulo deve observar a primeira palavra da imagem de sada do mdulo mudando de ordem para reconhecer a recepo do novo dado. Se o valor nunca muda, o mdulo no processa o dado. Isto causa um problema quando menos que dois blocos devem ser transferidos para o mdulo a partir do processador. Para superar este problema, o mdulo envia -1 e 0 na palavra de entrada.. Quando o mdulo estiver configurado para zero blocos de escrita, a seguinte seqncia de pedido de bloco ser usada: 1, 0, 1, 0, 1, 0. A linha a seguir requerida para manusear estas condies:

A prxima linha na Lgica Ladder a mais importante. Ela manuseia a transferncia do dado do processador para o mdulo. At 200 palavras de dado de usurio no processador (MCM.WriteData[_]) podem ser transferidas para o mdulo de uma vez.

Para configurar o mdulo, a configurao deve ser transferida da tabela de dado do mdulo para o mdulo. Diversos blocos so requeridos para transferir todas as informaes requeridas pelo mdulo. Cada um destes mdulos deve ser programado e manuseado para o mdulo ser executado. O primeiro bloco de configurao tem um valor de cdigo igual a 9000. este bloco usado para transferir informao de tamanho de bloco de dado (MCM.ModDef) e informao de configurao de Porta Modbus (MCM.Port[ ]). Este o primeiro conjunto de dados requerido pelo mdulo no boot.

O ltimo conjunto de informao de configurao requerida a partir do mdulo a Lista de Comando Mestre para cada porta. Esta lista transferida para o mdulo a uma razo de 25 comandos por vez. A Lgica Ladder para transferir a Lista de Comando para o mdulo est mostrada nas linhas que se seguem:

5.

Diagnstico e Soluo de Problemas

O mdulo prov informao de diagnstico em trs formas para o usurio 1 Valores de dados transferidos do mdulo para os arquivos de dados definidos pelo processador ControlLogix. 2 Todos os dados contidos no mdulo podem ser vistos atravs da porta Configurao / Debug a um emulador de terminal anexo. 3 Indicadores de status LED na frente do mdulo fornecem informao com respeito ao status dos mdulos. As sees a seguir explicam como obter dados de status do mdulo e o significado de cada LED no mdulo. 5.1 Lendo Dados de Status do Mdulo O mdulo MVI56-MCM retorna um bloco de Dados de Status de 29 palavras que pode ser usado para determinar o status de operao do mdulo. Este dado est localizado no banco de dados do mdulo nos registros 6670 a 6698 na localizao especificada na configurao. Este dado transferido para o processador ControlLogix continuamente com cada bloco de leitura. Para ver a listagem completa do objeto de dado de status, dirija-se seo Setup de Mdulo. 5.1.1 Hardware Requerido Os requisitos de hardware para interfacear a porta de Configurao/ Debugger no so muito exigentes. Um microcomputador com porta serial j seria suficiente. Para um desempenho timo, o mnimo requerido seria: Processador tipo 80468 (Pentium de preferncia) 1 megabyte de memria pelo menos uma porta de comunicao serial disponvel. Adicionalmente, um modem de cabo fornecido com o mdulo para prover conexo entre PC e porta. A porta do mdulo tem um conector macho DB-9 na extremidade de um Pig_Tail RJ_45 para DB9. A extremidade RJ_45 do cabo deve ser colocada no conector de porta 1 do MVI56-MCM (porta superior). O cabo requerido est mostrado no diagrama abaixo:

MVI56-MCM Configuration/Debug Port Cable DB-9 Male RxD TxD COM 2 3 5

RS-232 Host TxD RxD COM

5.1.2 Software Requerido O software requerido no PC para interfacear a porta Configurao/ Debugger depende do sistema operacional. Softwares testados incluem: DOS Window 3.1 Window 95/98 Window NT LINUX ProComm, PS-Term e outros programas para emulao de terminal Terminal Hyper Terminal e PS Term Hyper Terminal MInicom

Qualquer software emulador de terminal ASCII provido com seu sistema operacional deve funcionar desde que configurado da seguinte forma: Baud_Rate Paridade Data Bits Stop Bits Protocolo de Transferncia de Arquivo 57600 Nenhum 8 1 Zmodem

5.1.3 Usando a Porta As seguintes etapas so requeridas para interfacear Porta Configurao/ Debugger 1 Conecte se computador porta do mdulo usando um cabo modem 2Inicie o programa emulador de terminal no computador e configure os parmetros de comunicao de acordo com a seo de Software Requerido. 3 Digite o caractere ? em seu computador. Se tudo OK, aparece o menu da porta Se no houver resposta do mdulo, verifique o setup de comunicao e o cabo. Adicionalmente, se assegure que conectou a porta correta no computador e no mdulo 5.1.4 Opes de Menu As facilidades disponveis com o uso da porta Configurao/ Debugger no mdulo MVI56-MCM so todos ativados usando teclas de atalho no computador. H um nico menu principal e diversos sub-menus na porta. Para ver as selees disponveis tecle ?. Se voc estiver no menu Principal, o seguinte menu deve aparecer:

Se este menu no aparecer, tecle M para chamar o menu principal. Todas facilidades oferecidas pela Configurao / Debugger so mostradas no menu Principal. Cada opo ser discutida nas sees que se seguem. 5.1.4.1 A= Analisador de Dado A seleo desta opo de menu coloca o programa no modo de menu analisador. Este modo de operao usado para mostrar mensagens Modbus geradas e recebidas pelo mdulo. Para ver as opes de menu disponveis neste modo, tecle ?, o seguinte menu deve aparecer.

Esta ferramenta extremamente til para determinar a operao do mdulo e dos ns na rede de cada porta. Os parmetros na base da tela mostram os atuais ajustes do analisador. Cada uma das opes de menu ser discutida nas sees que se seguem. 5.1.4.1.1 1= Seleciona Porta 1 Esta opo seleciona Porta Modbus 1 para anlise. Os dados mostrados no modo analisador, se referem Porta 1. 5.1.4.1.2 2= Seleciona Porta 2 Esta opo seleciona Porta Modbus 2 para anlise. Os dados mostrados, no modo analisador, se referem Porta 2. 5.1.4.1.3 5= Tiques de 1 mSeg Esta opo gera marcas de temporizao de 1 milisegundo na tela. Isto pode ajudar a determinar as caractersticas de temporizao de comunicao. 5.1.4.1.4 6= Tiques de 5 mSeg Esta opo gera marcas de temporizao de 5 milisegundos na tela. Isto pode ajudar a determinar as caractersticas de temporizao de comunicao. 5.1.4.1.5 7= Tiques de 10 mSeg Esta opo gera marcas de temporizao de 10 milisegundos na tela. Isto pode ajudar a determinar as caractersticas de temporizao de comunicao. 5.1.4.1.6 8= Tiques de 50 mSeg Esta opo gera marcas de temporizao de 50 milisegundos na tela. Isto pode ajudar a determinar as caractersticas de temporizao de comunicao.

5.1.4.1.7

9= Tiques de 100 mSeg

Esta opo gera marcas de temporizao de 100 milisegundos na tela. Isto pode ajudar a determinar as caractersticas de temporizao de comunicao. 5.1.4.1.8 0=Sem Tiques de Temporizao

Esta opo desliga a tela de marcas de temporizao. 5.1.4.1.9 H= Formato Hexadecimal Esta opo seleciona a tela de dados no formato hexadecimal. Este formato mais til na visualizao de mensagens no protocolo RTU Modbus. 5.1.4.1.10 A= Formato ASCII Esta opo seleciona a tela de dados no formato hexadecimal. Este formato mais til na visualizao de mensagens no protocolo ASCII Modbus. 5.1.4.1.11 B= Incio Esta opo inicia o analisador de dados. Depois de teclada, todos dados transmitidos e recebidos na porta correntemente selecionada sero mostrados. Uma tela de exemplo mostrada a seguir:

A tabela abaixo descreve os caracteres especiais usados na tela: [_] <> <R+> <R-> <CS> Dados nestes caracteres representam os dados recebidos na porta. Dados nestes caracteres representam os dados transmitidos na porta Estes caracteres so inseridos quando a linha RS elevada na porta Estes caracteres so inseridos quando a linha RS baixada na porta. Estes caracteres so mostrados quando a linha CTS reconhecida como elevada Estes caracteres so mostrados quando o intervalo de marca de temporizao tiver sido alcanado. Este parmetro definido por usurio.

_TT_

5.1.4.1.12 S= Stop Esta opo interrompe o analisador. Use esta opo para congelar a tela de modo que o dado possa ser analisado. Para reiniciar o analisador, tecle B". Aviso- No modo analisador, a velocidade execuo do programa ser reduzida. Somente use esta ferramenta na sesso Soluo de Problema. Desabilite o analisador antes de voltar o mdulo para o modo normal. 5.1.4.1.13 Menu Principal O menu principal usado para voltar para o modo de menu principal. 5.1.4.2 Estatsticas de Transferncia de Blocos Esta opo de menu mostra a configurao de estatstica das operaes de transferncia de dados de barramento. Depois de selecionada esta opo, a tela abaixo mostrada: Selecione esta opo em intervalos de 1 segundo para determinar o nmero de blocos transferidos a cada segundo.

5.1.4.3 C= Configurao de Mdulo Esta opo mostra a informao de configurao de mdulo geral para o mdulo MVI56-MCM. Depois de selecionada a opo, aparece a seguinte tela:

5.1.4.4 D= Visualizao do Banco de Dados Modbus A seleo desta opo coloca o programa no modo de menu de visualizao de banco de dados. Este. modo de opo mostra os valores disponveis de banco de dados internos do mdulo neste modo. Para ver as opes de menu disponveis tecle ? e aparece o seguinte menu:

Todos os banco de dados contidos no banco de dados do mdulo ficam disponveis para serem visualizados usando as opes de menu. Cada opo disponvel do menu ser discutida nas sees que se seguem. 5.1.4.5 0-9 Pginas de Registros 0-9000 Esta opo de menu avana para um conjunto especfico de registros no banco de dados e mostra os dados. As teclas tm as seguintes funes: Chave 0 1 2 3 4 5 6 7 8 9 Funo Mostra- Registros 0 to 99 Mostra- Registros 1000 to 1099 Mostra- Registros 2000 to 2099 Mostra- Registros 3000 to 3099 Mostra- Registros 4000 to 4099 Mostra- Registros 5000 to 5099 Mostra- Registros 6000 to 6099 Mostra- Registros 7000 to 7099 Mostra- Registros 8000 to 8099 Mostra- Registros 9000 to 9099

5.1.4.6

S= Mostra Novamente

Esta opo de menu mostra a pgina corrente de 100 registros no banco de dados. O exemplo mostra a tela de banco de dados no exemplo abaixo:

5.1.4.6.1

- = Volta 5 Pginas

Esta opo de menu volta os 500 registros anteriores para visualizar e mostrar os dados. 5.1.4.6.2 P = Pgina Anterior Esta opo de menu seleciona e mostra 100 registros anteriores de dados. 5.1.4.6.3 + = Avana 5 Pginas Esta opo de menu avana 500 registros de dados e mostra a nova pgina de dados. 5.1.4.6.4 N = Prxima Pgina

Esta opo de menu seleciona os prximos 100 registros para visualizao e mostra os dados. 5.1.4.6.5 D = Tela Decimal Esta opo de menu mostra os dados da pgina atual no formato decimal.

5.1.4.6.6

H = Tela Hexadecimal

Esta opo de menu mostra os dados na pgina atual no formato hexadecimal. 5.1.4.6.7 F = Tela de Flutuante Esta opo de menu mostra os dados na pgina corrente no formato de Ponto Flutuante. O programa assume que os valores estejam alinhados na extremidade do registro. Se os valores de Ponto Flutuante no estiverem alinhados, eles no sero mostrados apropriadamente. 5.1.6.4.8 A = Tela ASCII Esta opo de menu mostra os dados na pgina atual no formato ASCIII. Isto til para regies do banco de dados que contm dados ASCII. 5.1.6.4.9 M = Menu Principal Esta opo de menu faz voltar para o modo de menu principal. 5.1.4.7 E e F=Erros de Comando Mestre (Portas 1 and 2) Selecionando estas opes de menu coloca o programa no modo de menu de comando mestre para a porta especificada. Este modo de opo mostra mltiplas pginas de dados de erro/ status da lista de comando mestre. Para ver as opes de menu disponveis neste modo tecle ? e aparece o menu abaixo:

Cada opo de menu ser discutida nas sees que se seguem. 5.1.4.7.1 S= Mostra Novamente Esta opo mostra a pgina corrente dos dados de comando erro/ status. Selecionando esta opo, aparece a seguinte tela:

Cada valor mostrado na tela corresponde ao cdigo erro/ status para o ndice de Lista de Comando mestre associada. Dirija-se seo Setup de Mdulo onde pode ser vista a listagem completa dos cdigos. 5.1.4.7.2 - = Volta 2 Pginas Esta opo volta 20 comandos e mostra os dados 5.1.4.7.3 P= Pgina Anterior Esta opo mostra a pgina anterior de dados. 5.1.4.7.4 + = Avana 2 Pginas Esta opo avana os prximos 20 comandos e mostra os dados.

5.1.4.7.5 N= Prxima Pgina Esta opo mostra a prxima pgina de dados erro de status da Lista de Comando Mestre. 5.1.4.7.6 D= Tela Decimal Esta opo muda a tela de dados para formato decimal 5.1.4.7.7 H= Tela Hexadecimal Esta opo muda a tela de dados para formato hexadecimal 5.1.4.7.8 M= Menu Principal Esta opo volta o programa para modo de menu principal. 5.1.4.8 I e J= Lista de Comando Mestre (Portas 1 e 2) Selecionar esta opo de menu coloca o programa no modo de menu da Lista de Comando Mestre para a porta especificada. Este modo de opo usado para mostrar mltiplas pginas de dados de Lista de Comando Mestre. Para visualizar as opes de menu disponveis neste modo tecle ? e aparece o menu abaixo:

Cada opo no menu ser discutida nas sees que se seguem. 5.1.4.8.1 S= Mostra novamente Esta opo mostra a pgina corrente de comandos mestre. 10 comandos so mostrados em cada pgina, como mostrado no seguinte exemplo:

5.1.4.8.2 - = Volta 5 Pginas Esta opo de menu mostra os dados da Lista de Comando Mestre depois de voltar 50 comandos anteriores. 5.1.4.8.3 P = Pgina Anterior Esta opo de menu mostra a pgina anterior de dados da Lista de Comando Mestre. 5.1.4.8.4 += Avana 5 Pginas Esta opo de menu mostra os dados de Lista de Comando Mestre depois de avanar os prximos 50 comandos. 5.1.4.8.5 N= Prxima Pgina Esta opo de menu mostra a prxima pgina de dados da Lista de Comando Mestre.

5.1.4.8.6 M= Menu Principal Esta opo faz voltar para o modo de menu principal de operao. 5.1.4.9 O e P = Lista de Status de Escravo Selecionar estas opes de menu mostra os 256 valores de status escravo associados s portas. Os valores mostrados tm as seguintes definies: 0_ escravo no usado 1_ escravo ativamente sofrendo varredura, 2_ escravo suspenso e 3_ escravo desabilitado.

5.1.4.10 V= Informao de Verso Esta opo mostra a verso corrente do software do mdulo e outros importantes valores. Selecionando a opo, aparece a tela abaixo:

Esta informao pode ser solicitada quando um suporte tcnico para o produto chamado. Os valores na base da tela so importantes para determinar a opo do mdulo. O valor Program Scan Counter incrementado cada vez que se completa um ciclo de programa do mdulo. Este valor pode ser usado para determinar a freqncia da execuo do programa teclando V" para intervalos de 1 segundo. 5.1.4.11 W= Mdulo de Boot A Quente Esta opo usada quando uma opo de boot a quente requerida do mdulo. Esta solicitao usualmente feita depois de as mudanas de configurao terem sido feitas na rea de dados de Tags Controladores do processador ControlLogix para implementar as mudanas. Depois de selecionar a opo, aparece a tela abaixo.

5.1.4.12 Y= Transfere Cfg do Mdulo para o Processador. Esta opo transfere dados de configurao correntes no mdulo para o processador ControlLogix. A Lgica Ladder deve estar no processador para esta opo ser implementada com sucesso. Selecionando esta opo, aparece a seguinte tela indicando que a operao foi bem sucedida:

Se a operao no foi bem sucedida, retorna um cdigo de erro. Os cdigos de erro so: Cdigo 0 -1 -2 -3 Descrio Transferncia bem sucedida Erro na transferncia de dados de configurao de mdulo. (bloco9000) Erro na transferncia de dados da lista de comando mestre para Porta 1 (blocos -6000 to -6003) Erro na transferncia de dados da lista de comando mestre para Porta 2 (blocos -6100 to -6103)

Depois de uma transferncia bem sucedida, o mdulo realiza uma operao de boot a quente para leitura no novo dado. 5.1.4.13 1 e 2= Status de Configurao (Portas 1 e 2) Esta opo mostra o status de comunicao e estatstica da porta Modbus especificada. Esta informao pode ser til na busca de soluo de problemas de rede. Selecionando a opo, aparece a seguinte informao:

5.1.4.14 6 e 7= Configurao de Porta (Portas 1 e 2) Estas opes so usadas para mostrar informao de configurao para a porta Modbus selecionada. Selecionando a opo, aparece a seguinte informao:

5.1.4.15 Esc= Programa de Sada Esta opo faz sair do programa e mostra o prompt do sistema operacional. Esta opo deve ser selecionada somente se instruda pelo Grupo de Suporte Tcnico da ProSoft. Quando voc seleciona esta opo, o mdulo cessa operao. Os dados no sero mais transferidos entre as portas Modbus e o mdulo e entre o processador ControlLogix e o mdulo. Isto pode causar um transtorno ao programa em execuo.

5.2 LEDs Indicadores de Status Os LEDS indicam o status de operao do mdulo como segue:
Mdulo ProSoft P1 Cor Verde Status Indicao Dados esto sendo transferidos entre o mdulo e terminal remoto usando a porta Configurao/ Debug Nenhum dado est sendo transferido na porta Configurao/ Debug Dados esto sendo transferidos entre o mdulo e a rede Modbus em sua Porta Modbus 2 Nenhum dado est sendo transferido na porta. Dados esto sendo transferidos entre o mdulo e a rede Modbus em sua Porta Modbus 3. Nenhum dado est sendo transferido na porta. MVI56-MCM est operando normalmente O programa do mdulo MVI56-MCM reconheceu um erro de comunicao em uma das portas Modbus O LED est aceso, quando o mdulo realiza uma operao de escrita no barramento. O LED est apagado quando o mdulo realiza uma operao de leitura no barramento. Em condies normais, o LED deve piscar rapidamente A placa no energiza e no est firmemente conectada ao rack O mdulo est operando normalmente O programa detectou um erro ou est sendo configurado. Se o LED permanece vermelho mais que 10 segundos, o programa provavelmente travou. Remova e reinsira a placa do rack para reiniciar o programa do mdulo. A voltagem da bateria est OK e a bateria est funcionando A voltagem da bateria est baixa ou no tem bateria. Substitua a bateria

On Off

P2

Verde

On Off On Off On Off On Off

P3

Verde

APP

mbar

BP ACT

mbar

OK

Verm// Verde

Off Verde Verm

BAT

Verm

Off On

Durante configurao do mdulo, OK ser vermelho e os LEDs APP e BP ACT devem ficar acesos. Se os LEDs ficarem presos neste modo por um longo perodo de tempo, verifique as palavras de erro de configurao no bloco de pedido de configurao. A estrutura dos blocos est mostrada abaixo: Offset 0 1 2 3 4 5 248 249 Descrio Reservado 9000 Erros de Configurao de Mdulo Erros de Configurao de Porta 1 Erros de Configurao de Porta 2 Reserva -2 ou 3 Comprimento 1 1 1 1 1 244 1

Os bits em cada palavra de configurao esto mostrados na seguinte tabela. A palavra de erro de configurao de mdulo tem a seguinte definio: Bit 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 As palavras de erro de configurao de porta tm as seguintes definies: Bit 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Descrio Cdigo de tipo no vlido. Entre com valor 0 (mestre) a 1 (escravo). O parmetro Flag de Flutuante (Float Flag) no vlido O parmetro Flag de Flutuante de incio no vlido O parmetro Offset de Flag de Flutuante no vlido O parmetro Protocolo no vlido O parmetro Baud_Rate no vlido O parmetro Paridade no vlido O parmetro Data_BIts no vlido O parmetro Stop_Bits no vlido ID escravo no vlido bit ou palavra de entrada, palavra de sada e/ou offset de registro armazenado no so vlidos O parmetro Command_Count no vlido Reserva Reserva Reserva Reserva Valor 0x0001 0x0002 0x0004 0x0008 0x0010 0x0020 0x0040 0x0080 0x0100 0x0200 0x0400 0x0800 0x1000 0x2000 0x4000 0x8000 Descrio O valor de incio de bloco de leitura maior que o tamanho do banco de dados. O valor de incio do bloco de leitura menor que zero Quantidade de blocos de leitura menor que zero O valor incio + quantidade de blocos de leitura maior que o tamanho do banco de dados O valor de incio do bloco de escrita maior que o tamanho do banco de dados O valor de incio do bloco de escrita menor que zero Quantidade de blocos de escrita menor que zero Quantidade + Incio de blocos de escrita maior que o tamanho do banco de dados Valor 0x0001 0x0002 0x0004 0x0008 0x0010 0x0020 0x0040 0x0080 0x0100 0x0200 0x0400 0x0800 0x1000 0x2000 0x4000 0x8000

Corrija qualquer dado invlido na configurao para uma operao de mdulo apropriada. Quando a configurao contm um a conjunto de parmetros vlidos, todos os bits nas palavras de configurao sero eliminados. Isto no indica que a configurao vlida para a aplicao do usurio. Fique certo que cada parmetro esteja corretamente colocado para aplicao especfica. Se os LEDs APP, BP ACT e OK piscam rapidamente (a cada segundo), chame a ProSoft. H um problema srio com o mdulo e ele dever ser enviado para ProSoft.

5.2.1 Eliminando Condio de Falha Tipicamente, se o LED OK na frente do mdulo ficar vermelho por 10 segundos, um problema de hardware foi detectado no mdulo ou o programa caiu. Para reparar esta condio: 1_ 2_ Remova e reinsira a placa no Rack Verifique os dados de configurao que esto sendo transferidos para o mdulo a partir do processador ControlLogix.

Se o LED do mdulo no passa para verde, se assegure que o mdulo est inserido corretamente no Rack e um programa Ladder vlido foi baixado no processador (o processador deve estar no modo RUN). Se isto no resolver, contate a fbrica. 5.2.2 Soluo de Problemas A tabela abaixo tem o propsito de ajud-lo a solucionar problemas no mdulo. Por favor, use esta tabela para tentar corrigir problemas, mas se houver qualquer dvida, no hesite em nos contactar. Descrio do Problema Falha do processador Aes a serem tomadas 1_ Assegure-se que o mdulo est conectado no slot configurado para o mdulo MVI56-MCM. 2_ Assegure-se que o setup do slot na configurao do rack foi feito corretamente Isto indica que h um problema na comunicao do barramento. Fique certo que este e todos os mdulos no Rack esto configurados no processador. Isto indica uma falha nas operaes de transferncia do barramento. Use a facilidade porta Configurao/Debug para estabelecer comunicaes no barramento, se assegure que: 1_ O driver do barramento est carregado no mdulo. 2_ O mdulo est configurado para transferir dados de bloco de leitura e escrita. 3_ A Lgica Ladder lida com todas situaes dos blocos de leitura e escrita. 4_ O mdulo est configurado no processador. O programa travou ou ocorreu um erro crtico. Conecte a porta Configurao/Debug para ver se o mdulo est executando. Se o programa travou, remova e reinsira a placa no Rack

LED E/S do processador pisca

LED BP ACT permanece apagado ou pisca lentamente.

LED OK permanece apagado

Conexes de Cabo

O mdulo MVI56-MCM tem as seguintes conexes de comunicao no mdulo: Duas portas de comunicao Modbus (Conector RJ45). Uma porta de Configurao/Debug RS_232 (Conector RJ45).

6.1 Porta de Comunicao Modbus O mdulo MVI56-MCM tem dois conectores Modbus fsicos, com um plugue RJ45 localizado na frente do mdulo. 6.1.1 Conectando Cabo ao Conector A ProSoft prov dois Pig_Tails RJ45 para DB_9 para permitir uma interface simples com outros dispositivos. As Portas Modbus do mdulo podem ser configuradas para operar no modo RS_232, RS_422, ou RS_485. A interface a ser associada porta ajustada com jumpers no mdulo. H um jumper para cada uma das duas portas. Adicionalmente, o uso de linhas de controle do modem definido pelo usurio configurando as variveis MCMPORT1.UseCTS e MCMPORT2. UseCTS para o valor de um (1). As sees que se seguem descrevem cada interface. 6.1.1.1 RS_232 Quando a interface RS_232 for usada, o uso de linhas de controle de modem ser definido por usurio. Se no forem usadas linhas de controle de modem, o cabo para conectar a porta deve ficar como mostrado no exemplo abaixo:
MVI56-MCM Modbus Port RS-232 Cable (No Handshaking) RS-232 Host DB-9 Male RxD TxD COM 2 3 5 TxD RxD COM

A linha RTS controlada pelo RTS com parmetros ON e OFF ajustados para a porta. Se a linha CTS for usada (usualmente requerida para um modem half-duplex), as linhas RTS e CTS devem ser conectadas uma a outra ou ao modem. O diagrama abaixo mostra o cabo requerido quando a porta conectada ao modem.

MVI56-MCM Modbus Port RS-232 Cable (Use CTS Line and Modem) Modem DB-9 Male RxD TxD COM RTS CTS 2 3 5 7 8 RxD TxD COM RTS CTS

6.1.1.2 RS_485 Quando a interface RS_485 for usada, um, dois, ou trs cabos sero requeridos. O uso de terra opcional e depende da rede RS_485. O cabo requerido para esta interface est mostrado no diagrama abaixo:
MVI56-MCM Modbus Port RS-485 DB-9 Male TxD/RxD+ TxD/RxDGND 1 8 5 RS-485 Device TxD/RxD+ TxD/RxDGND

6.1.1.3 RS_422 Quando a interface RS_422 for usada, quatro ou cinco cabos sero requeridos. O uso de terra opcional e depende da rede RS_422. O cabo requerido para esta interface est mostrado no diagrama abaixo:
MVI56-MCM Modbus Port RS-422 Cable DB-9 Male TxD+ TxDCOM RxD+ RxD1 8 5 2 6 RS-422 Device RxD+ RxDCOM TxD+ TxD-

6.1.2 Ajustando Jumpers Se voc usar uma interface diferente de RS_232 (default), a configurao de jumper dever ser outra para se ajustar interface. O diagrama mostra a configurao de jumper MVI56-MCM.

6.2 Porta Configurao/Debug Esta porta fisicamente uma conexo RJ_45. Um cabo Pig_Tail RJ45 para DB9 fornecido junto com o mdulo. Esta porta permite a um programa de emulao de terminal PC visualizar os dados de status de configurao no mdulo e controlar o mdulo. O cabo para comunicao nesta porta est mostrado abaixo:

MVI56-MBP Configuration/Debug Port Cable DB-9 Male RxD TxD COM 2 3 5

RS-232 Host TxD RxD COM

Apndice A -

Definio de Banco de Dados MVI56-MCM

Este apndice contm uma listagem do banco de dados interno do mdulo MVI56-MCM. Esta informao pode ser usada para interfacear outros dispositivos para os dados contidos no mdulo. Gama de Registro 0-4999 5000-5009 5010-5039 5040-5069 5070-5869 5870-6669 6750-6752 6760-6762 7600-7632 7200-7232 Modbus Reduzido 40001 45001 45011 45041 45071 46071 46751 46761 47601 47801 Modbus Elevado 45000 45010 45040 45070 46070 47070 46753 46763 47633 7999 Contedo Dado de usurio Configurao de Barramento Setup de Porta 1 Setup de Porta 2 Comandos de Porta 1 Comandos de Porta 2 Setup de Porta 1 Aux. Setup de Porta 2 Aux. Dados de Status de Miscelnea Controle de Comando Tamanho 5000 10 30 30 800 800 3 3 33 200

A rea de dado de usurio usada para manter os dados colhidos de outros ns na rede (comandos de leitura mestre) ou dados recebidos do processador (blocos de escrita). Adicionalmente, esta rea de dados usada como fonte de dados para o processador (blocos de leitura) ou outros ns na rede (comandos de escrita). Uma definio detalhada da rea de status de miscelnea pode ser encontrada no apndice B. A definio das reas de dados de configurao poder ser encontrada na seo de definio de dados deste documento e no Apndice C. O Apndice D contm uma discusso da seo de controle de comando do banco de dados.

Apndice B

Definio de Dados de status MVI56-MCM

Este apndice contm a descrio dos membros presentes no objeto MCMinStat. Estes dados so transferidos do mdulo para o processador como parte de cada bloco de leitura. Offset
202

203 204 205206 207208 209210 211

Contedo Quantidade de Escaneamento de Programa Cdigo de Produto Verso de Produto Sistema Operacional Nmero RUN Pedido de Lista de Comando de Porta 1 Resposta de Lista de Comando de Porta 1 Erro de Lista de Comando de Porta 1 Pedido de Porta 1 Resposta de Porta 1 Erros Enviados de Porta 1 Erros Recebidos de Porta 1 Pedido de Lista de Comando de Porta 2 Resposta de Lista de Comando de Porta 2 Erros de Lista de Comando de Porta 2 Pedido de Porta 2 Resposta de Porta 2 Erros Enviados de Porta 2 Erros Recebidos de Porta 2 Quantidade de Blocos de Leit.

Descrio Este valor incrementado cada vez que um ciclo de programa completado. Estes dois registros contm o cdigo de produto de MCM Estes dois registros contm a verso de Produto para o software correntemente em execuo. Estes dois registros contm os valores de ms e ano para o sistema operacional do programa. Estes dois registros contm o valor do nmero RUN para o software correntemente em execuo. Este campo contm os nmeros de pedidos feitos a partir desta porta para dispositivos escravo na rede. Este campo contm o nmero de mensagens de resposta de escravo recebidas na porta. Este campo contm o nmero de erros de comando processados na porta. Estes erros podem ser provocados por m resposta ou mau comando. Este campo contm o nmero total de mensagens enviado da Porta. Este campo contm o nmero total de mensagens recebido na Porta. Este campo contm o nmero total de erros de mensagem enviado da Porta. Este campo contm o nmero total de erros de mensagem recebido na Porta. Este campo contm o nmero de pedidos feitos a partir desta porta para dispositivo.s escravo na rede. Este campo contm o nmero de mensagens de resposta de escravo recebidas na Porta. Este campo contm o nmero de erros de comando processados na porta. Estes erros podem ser provocados por m resposta ou mau comando Este campo contm o nmero total de mensagens enviado da Porta. Este campo contm o nmero total de mensagens recebido na Porta. Este campo contm o nmero total de erros de mensagem enviado da Porta. Este campo contm nmero total de erros de mensagem recebido na Porta. Este campo contm o nmero total de blocos de leitura transferido do mdulo para o processador,

212

213

214 215 216 217 218

219

220

221 222

223 224 225

226 227

228

229

230 231

Quantidade de Blocos de Escrita Quantidade de Blocos Subdivididos Quantidade de Blocos de Evento de Comando Quantidade de Blocos de Comando Quantidade de Blocos de Erro Erro Corrente da Porta 1

Este campo contm o nmero total de blocos de escrita transferido do mdulo para o processador. Este campo contm o nmero total de blocos subdivididos corretamente recebido do processador. Este campo contm o nmero total de blocos de Evento de Comando recebido do processador. Este campo contm o nmero total de blocos de comando recebido do processador. Este campo contm o nmero total de erros de bloco reconhecido pelo mdulo Para uma Porta Escravo, este campo contm o valor do cdigo de erro corrente que retornou. Para uma Porta Mestre, este campo contm o ndice do comando correntemente em execuo Para uma Porta Escravo, este campo contm o valor do ltimo cdigo de erro que retornou. Para uma Porta Mestre, este campo contm o ndice do comando com erro. Para uma Porta escravo, este campo contm o valor do cdigo de erro corrente que retornou. Para uma Porta Mestre, este campo contm o ndice do comando correntemente em execuo. Para uma Porta Escravo, este campo contm o ltimo cdigo de erro que retornou. Para uma Porta Mestre, este campo contm o ndice do comando com erro.

232

ltimo Erro da Porta 1

233

Erro Corrente da Porta 2

234

ltimo Erro da Porta 2

Apndice C

Definio de Dados de Configurao MVI56-MCM

Este apndice contm a listagem do banco de dados do mdulo MVI56-MCM relativa configurao do mdulo. Este dado disponvel a qualquer n na rede e pode ser lido a partir do processador ControlLogix quando o mdulo for inicializado pela primeira vez. Setup do Barramento Registro 5000 Contedo Descrio Registro de Inicio O parmetro especifica o registro de incio, onde o dado transferido de Escrita do processador ser colocado. A gama vlida para este parmetro vai de 0 a 4999 Quantidade de O parmetro especifica o nmero de registros a serem transferidos Registros de do processador para o mdulo. Escrita A entrada vlida para este parmetro vai de 0 a 5000. Registro de Inicio O parmetro especifica o registro de incio no mdulo onde o dado de Leitura ser transferido do mdulo para o processador. Uma gama vlida para este parmetro vai de 0 a 4999. Quantidade de O parmetro especifica o nmero de registros a serem transferidos Registros de do mdulo para o processador. Leitura Uma gama vlida para este parmetro vai de 0 a 5000. Falha de O parmetro especifica o nmero de sucessivos erros de Barramento transferncia que devem ocorrer antes de as portas de configurao serem fechadas. Se for colocado o valor de zero, as portas de configurao continuaro operando sob quaisquer condies. Se o valor colocado for maior que zero (1-65535), as configuraes cessam se ocorrer o nmero especificado de falhas. Ponteiro de O parmetro especifica a localizao do registro no banco de dados Status de Erro do mdulo onde o dado de status do mdulo ser armazenado. Se for colocado um valor menor que zero, o dado no ser armazenado no banco de dados. Se o valor especificado estiver entre 0 e 4940, o dado ser colocado na rea de dados do usurio. Reserva Reserva Reserva Reserva

5001

5002

50003

5004

5005

5006 5007 5008 5009

Setup da Porta 1 Registro 5010 Contedo Habilitado Descrio O parmetro usado para definir se esta porta Modbus ser usada. Se o parmetro for colocado em zero, a porta ser desabilitada, enquanto o valor um habilita a Porta. O parmetro especifica a porta que emula o dispositivo mestre Modbus (0), um dispositivo escravo Modbus sem Pass_Through (1), ou um dispositivo escravo com Pass_Through no formatado (2), ou um dispositivo escravo Modbus com Pass_Through formatado e inverso de dados (3). Este Flag especifica se a funcionalidade de acesso de dado de Ponto Flutuante deve ser implementada. Se o Float _Flag for colocado em 1, as funes Modbus 3, 6, 16 interpretam valores de Ponto Flutuante a registros como os especificados pelos dois parmetros que se seguem. O parmetro define o primeiro registro do dado de Ponto Flutuante. Todos os pedidos com valores de registro maiores ou iguais a este valor sero considerados pedidos de dado de Ponto Flutuante. Este parmetro somente ser usado se o Float Flag estiver habilitado. O parmetro define o registro de incio para o dado de Ponto Flutuante no banco de dados interno. Este parmetro somente ser usado se Flag de Flutuante estiver habilitado. O parmetro especifica o protocolo Modbus a ser usado na porta. Os protocolos vlidos so: 0= Modbus RTU e 1= Modbus ASCII. Baud_Rate a ser usado na porta. Entre Baud_Rate como valor. Por exemplo, para selecionar 19K Baud entre com 19200. Entradas vlidas so 110, 150, 300, 600, 1200, 2400, 4800, 9600, 19200, 28800, 38400, 57600, e 115. Este o cdigo de paridade a ser usado para a porta. Os valores so: Nenhum, mpar, Par O parmetro estabelece o nmero de data bits a cada palavra usada pelo protocolo. Entradas vlidas para este campo se encontram entre 5 e 8. O valor estabelece o nmero de stop bits a ser usado com cada valor de dado enviado. Entradas vlidas para este campo se encontram entre 1 e 2. O parmetro estabelece o nmero de milisegundos de atraso depois de o RTS ter sido declarado e antes de o dado ser transmitido. Os valores vlidos se encontram entre 0 e 65535 segundos. P parmetro estabelece o nmero de milisegundos de atraso depois de o ltimo byte de dados ter sido enviado e antes de o sinal de modem RTS ser reduzido. Os valores vlidos se encontram entre 0 e 65535.

5011

Tipo

5012

Flag de Flutuante (Float Flag)

5013

Inicio de Flutuante

5014

Offset de Flutuante

5015

Protocolo

5016

Baud_Rate

5017 5018

Paridade Data BIts

5019

Stop Bits

5020

RTS On

5021

RTS Off

Registro 5022

Contedo Tempo de Resposta MIn

5023

Linha CTS de Uso

5024

ID Escravo

5025

Bit in Offset

5026

Palavra in Offset

5027

Out in Offset

5028

Offset de Registro de Armazenamento

5029 5030

Quantidade de Cmd Atraso de Cmd Min Ponteiro de Cmd de Erro

5031

Descrio O parmetro especifica o nmero mnimo de milisegundos de atraso antes de responder a uma mensagem de pedido. Este atraso no pr-envio aplicado antes de o RTS estar ativo. Isto pode ser requerido na comunicao com dispositivos lentos. O parmetro especifica se o a linha de controle do modem CTS deve ser usada. Se o parmetro for colocado em zero, a linha CTS no ser monitorada. Se o parmetro for colocado em um, a linha CTS ser monitorada e deve ser elevada antes de o mdulo enviar dados. Este parmetro normalmente ser requerido apenas quando se usa modems half-duplex. (2-fios) O parmetro define o endereo de escravo Modbus virtual para o banco de dados interno. Todos os pedidos recebidos pela porta com este endereo so processados pelo mdulo. Se assegure que cada dispositivo tenha um nico endereo em uma rede. A gama vlida para este parmetro se encontra entre 1 e 255 (247 em algumas redes). O parmetro especifica o endereo offset no banco de dados Modbus interno que deve ser usado com pedido de rede para comando de funo Modbus 2. Por exemplo, se o valor for colocado em 150, um pedido de endereo de zero retorna o valor para o registro 150 no banco de dados. O parmetro especifica o endereo de offset no banco de dados Modbus interno que deve ser usado com pedidos para comandos de funo Modbus 4. Por exemplo, se o valor for colocado em 150, um pedido de endereo de zero retorna o valor para o registro 150 no banco de dados. O parmetro especifica o endereo de offset no banco de dados Modbus interno que deve ser usado com pedidos para comandos de funo Modbus 1, 5, 5. Por exemplo, se o valor for colocado em 100, um pedido de endereo de zero retorna o valor para o registro 50 no banco de dados. O parmetro especifica um endereo de offset no banco de dados Modbus interno que deve ser usado com os pedidos de rede para comandos de funo Modbus 3, 6, 16. Por exemplo, se o valor for colocado em 50, um pedido de endereo zero corresponder ao registro 50 no banco de dados. O parmetro especifica o nmero de comandos a serem processados pela porta mestre Modbus. O parmetro especifica quantos milisegundos deve se aguardar entre emisses de comandos . Este valor de atraso no se aplica a repeties (retries). O parmetro coloca o endereo no banco de dados interno onde o erro de comando ser colocado. Se o valor estabelecido for 1, o dado no ser transferido para o banco de dados. A gama vlida de valores para este parmetro se encontra entre 1 e 4999.

Registro 5032

Contedo Timeout de Resposta

5033

Quantidade de repeties

5034

Quantidade de Atraso de Erro

Descrio O parmetro representa o perodo de timeout de resposta de mensagem em incrementos de 1 milisegundo. Este o tempo em que a porta configurada como mestre deve aguardar antes de retransmitir um comando se nenhuma resposta for recebida do escravo endereado. O valor colocado dependendo da rede de comunicao usada e o do tempo de resposta esperado do dispositivo mais lento na rede. O parmetro especifica o nmero de vezes que um comando deve ser repetido se ele falha . Se a porta mestre no recebe uma resposta depois da ltima repetio, a comunicao dos dispositivos escravos sero suspensa na porta pelo escaneamento do Error Delay Counter. O parmetro especifica o nmero de varreduras a avanar antes de tentar restabelecer comunicao. Depois de o escravo falhar em responder, o mestre avana os comandos a serem enviados para o escravo no nmero de vezes estabelecido neste parmetro.

5035 5036 5037 5038 5039

Reserva Reserva Reserva Reserva Reserva

Setup da Porta 2 Registro 5040 Contedo Habilitado Descrio O parmetro usado para definir se esta porta Modbus ser usada. Se o parmetro for colocado em zero, a porta ser desabilitada, enquanto o valor um habilita a porta. O parmetro especifica se a porta emula um dispositivo mestre Modbus (0), um dispositivo escravo Modbus sem Pass_Through (1), ou um dispositivo escravo Modbus com Pass_Through noformatado (2), ou um dispositivo escravo Modbus com Pass_Through formatado e inverso de dados (3). Este Flag especifica se a funcionalidade de acesso a dado de Ponto Flutuante deve ser implementada. Se o Flag de Flutuante for colocado em um, as funes Modbus 3, 6, 16 interpretam os valores de ponto flutuante nos registros, como especificado pelos dois parmetros que se seguem Este parmetro define o primeiro registro de dados de Ponto Flutuante. Todos os pedidos de registro maiores ou iguais a este valor sero considerados pedidos de dados ponto flutuante. O parmetro somente ser usado se o Flag de Flutuante estiver habilitado.

5041

Tipo

5042

Flag de Flutuante (Float Flag)

5043

Inicio de Flutuante

Registro 5044

5045

5046

5047 5048

5049 5050

5051

5052

5053

5054

Contedo Descrio Offset de Flutuante Este parmetro define o registro de incio para o dado de ponto flutuante no banco de dados interno . Este parmetro somente ser usado se o Flag de Flutuante estiver habilitado Protocolo O parmetro especifica o protocolo Modbus a ser usado na porta. Os protocolos vlidos so: 0= Modbus RTU e 1= Modbus ASCII Baud_Rate Baud_Rate a ser usado na porta. Entre Baud_Rate como valor. Por exemplo, para selecionar 19k, entre com 19200. Entradas vlidas so 110, 300, 600, 1200, 2400, 4800, 9600, 19200, 28800, 38400, 57600 e 115 Paridade O parmetro um cdigo de paridade a ser usado para a porta. Os valores vlidos so Nenhum, mpar, Par Data BIts O parmetro estabelece o nmero de data bits para cada palavra usada pelo protocolo. Entradas vlidas para este campo se encontram entre 5 e 8. Stop Bits O parmetro estabelece o nmero de stop bits a ser usado com cada valor de dado enviado. As entradas vlidas so 1 e 2. RTS On O parmetro estabelece o nmero de milisegundos de atraso depois de RTS ter sido declarado antes de o dado ser transmitido. Os valores vlidos se encontram entre 0 e 65535 milisegundos. RTS Off O parmetro estabelece o nmero de milisegundos de atraso antes de o ltimo byte de dado ter sido enviado antes de o sinal de modem RTSD ser reduzido. Valores vlidos se encontram entre 0 e 6535 milisegundos Tempo de O parmetro especifica o nmero mnimo de milisegundos de Resposta Min atraso antes de responder a uma mensagem de pedido. Este atraso pr-enviado aplicado antes de RTS. Isto pode ser requerido na comunicao com dispositivos lentos. LInha CTS Este parmetro especifica se a linha de controle CTS deve ser de Uso usada. Se o parmetro for colocado em zero, a linha CTS no deve monitorada, e se o parmetro for colocado em um, a linha CTS ser monitorada e dever ser elevada antes de o mdulo enviar dados. Este parmetro normalmente ser requerido quando forem usados modems half-duplex (2 fios). ID de Escravo Este parmetro define o endereo de escravo Modbus virtual para o banco de dados interno. Todos os pedidos recebidos na porta com este endereo so processados pelo mdulo. Assegure-se que cada dispositivo tenha um nico endereo em uma rede. A gama vlida para este parmetro vai de -1 a 255 (247 em certas redes).

Registro 5055

Contedo Bit em offset

5056

Palavra em offset

5057

Out in Offset

5058

Offset do Registro de Armazenamento

5059 5060

Quantidade de Cmd Atraso de Cmd MIn Ponteiro de Erro de Cmd

5061

5062

Timeout de Resposta

5063

Quantidade de Repeties

5064

Quantidade de Atraso de Erro

Descrio Este parmetro especifica o endereo offset no banco de dados Modbus interno que deve ser usado com pedidos de rede para comandos de funo Modbus 2. Por exemplo, se o valor for colocado em 150, um pedido de endereo de zero deve retornar o valor para o registro 150 no banco de dados. Este parmetro especifica o endereo de offset no banco de dados Modbus interno que deve ser usado com pedido de rede para comandos de funo Modbus 4. Por exemplo, se o valor for colocado em 150, um pedido de endereo de zero deve retornar o valor para o registro 150 no banco de dados. O parmetro especifica o endereo offset no banco de dados Modbus interno que deve ser usado com pedidos de rede para comandos de funo Modbus 1, 5, 15. Por exemplo, se o valor for colocado em 100, um pedido de endereo de zero deve corresponder ao registro 50 no banco de dados. O parmetro especifica o endereo de offset no banco de dados Modbus interno que deve ser usado com pedidos de rede para comandos de funo Modbus 3, 6, 46. Por exemplo, se o valor for colocado em 50, um pedido para endereo zero corresponde ao registro 50 no banco de dados. O parmetro especifica o nmero de comandos a serem processados pela porta mestre Modbus. Este parmetro especifica o nmero de milisegundos a aguardar entre emisses de cada comando. Este valor de atraso no se aplica a repeties (retries). Este parmetro estabelece o endereo no banco de dados Modbus interno, onde o erro de comando ser colocado. Se o valor for colocado em -1, o dado no ser transferido para o banco de dados. A gama vlida de valores para este parmetro vai de -1 e 4999 Este parmetro representa um perodo de timeout de resposta de mensagem em incrementos de 1 milisegundo. Este o tempo no qual a porta configurada como mestre aguarda antes de retransmitir um comando, se nenhuma resposta for recebida do escravo endereado. O valor estabelecido dependendo da rede de comunicao usada e do tempo de resposta esperado do dispositivo mais lento na rede. Este parmetro especifica o nmero de vezes que um comando repetido em caso de falha. Se a porta Mestre no recebe uma resposta depois da ltima repetio, a comunicao de dispositivos escravos ser suspensa na porta pelo escaneamento da Quantidade de Atraso de Erro Este parmetro especifica o nmero de varreduras a avanar no escravo tentando restabelecer comunicao. Depois de o escravo falhar em responder, o mestre deve saltar os comandos a serem enviados para o escravo o nmero de vezes estabelecido para este parmetro.

Registro 5065 5066 5067 5068 5069

Contedo Reserva Reserva Reserva Reserva Reserva

Descrio

Comandos da Porta 1 Registro 5070-5777 Contedo Comando # 1 Descrio Este jogo de registros contm os parmetros para o primeiro comando na lista de comando mestre. A estrutura desta rea de dados pode ser vista na seo de objeto de dados da documentao. Jogo de Dados de Comando # 2. Jogo de Dados de Comando # 100.

5878-5085 5852-5859

Comando # 2 Comando #100

Comandos da Porta 2 Registro 5870-5877 Contedo Comando # 1 Descrio Este jogo de registros contm os parmetros para o primeiro comando na lista de comando mestre. A estrutura desta rea de dados pode ser vista na seo de objeto de dados da documentao. Jogo de Dados de Comando # 2. Jogo de Dados de Comando # 100.

5878-5885 6662-6669

Comando # 2 Comando # 100

Status de Misc Registro 6670 Contedo Quantidade de Escaneamento de Pgm Cdigo de Produto Verso de Produto Sistema Operacional Nmero RUN Descrio Este valor incrementado cada vez que completado um ciclo de programa no mdulo. Estes dois registros contm o cdigo de produto MCM Estes dois registros contm a verso de produto para o software correntemente em execuo. Estes dois registros contm valores de ms e ano para o sistema operacional do programa. Estes dois registros contm o valor do nmero RUN para o software em execuo corrente.

6671-6672 6673-6674 6675-6676 6677-6678

Registro 6679

6680

6681

6682 6683 6684 6885 6686

6687

6688

6689 6690 6691 6692 6693 6694 6695

6696

6697 6698 6699

Contedo Pedidos da Lista de Comando da Porta 1 Resposta da Lista de Comando da Porta 1 Erros da Lista de Comando da Porta 1 Pedidos da Porta 1 Respostas da porta 1 Erros Enviados da Porta 1 Erros recebidos na Porta 1 Pedidos da Lista de Comando da Porta 2 Respostas da Lista de Comando da Porta 2 Erros da Lista de Comando da Porta 2. Pedidos da Porta 2 Respostas da Porta 2 Erros enviados da Porta 2 Erros recebidos na Porta 2 Quantidade de Blocos de Lei. Quantidade de Blocos de Escrita Quantidade de Blocos Subdivididos Quantidade de Blocos de Evento de Cmd Quantidade de Blocos de Cmd Quantidade de Blocos de Erro Erro Corrente da Porta 1

Descrio Este campo contm o nmero de pedidos feitos a partir desta porta para os dispositivos escravos na rede. Este campo contm o nmero de mensagens de resposta de escravo recebidas na porta. Este campo contm o nmero de erros de comando processados na porta. Estes erros podem ser provocados por m resposta ou mau comando. Este campo contm o nmero total de mensagens enviado da porta . Este campo contm o nmero total de mensagens recebido na porta. Este campo contm o nmero total de erros de mensagem enviado da porta. Este campo contm o nmero total de erros de mensagem recebido na porta. Este campo contm o nmero de pedidos feitos desta porta para os dispositivos escravo na rede. Este campo contm o nmero de mensagens de resposta de escravo recebidas na porta. Este campo contm o nmero de erros de comando processados na porta. Estes erros podem ser provocados por m resposta ou mau comando. Este campo contm o nmero total de mensagens enviado da porta. Este campo contm o nmero total de mensagens recebido na porta. Este campo contm o nmero total de erros de mensagem enviado da porta. Este campo contm o nmero total de erros de mensagem recebido na porta. Este campo contm o nmero total de blocos de leitura transferido do mdulo para o processador. Este campo contm o nmero total de blocos de escrita transferido do mdulo para o processador. Este bloco contm o nmero total de blocos subdivididos corretamente recebido do processador. Este campo contm o nmero total de blocos de evento de comando recebido do processador. Este campo contm o nmero total de blocos de comando recebido do processador. Este campo contm o nmero total de erros de bloco reconhecido pelo mdulo. Para uma porta escravo, este campo contm o valor do cdigo de erro corrente que retornou. Para uma porta mestre, este campo contm o ndice do comando em execuo corrente.

6700

ltimo Erro da Porta 1

6701

Erro Corrente da Porta 2

6702

ltimo Erro da Porta 2

Para uma porta escravo, este campo contm o valor do ltimo erro que retornou. Para uma porta mestre, este campo contm o ndice do comando com erro. Para uma porta escravo, este campo contm o valor do cdigo de erro corrente que retornou. Para uma porta mestre, este campo contm o ndice do comando em execuo corrente Para uma porta escravo, este campo contm o valor do cdigo de erro corrente que retornou. Para uma porta mestre, este campo contm o ndice do comando com erro.

6703 6749 6750

Reserva Reserva Banda de Proteo de Uso da Porta 1 Tempo de Banda de Proteo da Porta 1 Offset Fcn 99 da Porta 1 Reserva Reserva Banda de Proteo de Uso da Porta 2 Port 2 Tempo de Banda de Proteo da Porta 2 Offset Fcn 99 da Porta 1 Reserva Reserva

Use timeout de intervalo de pacote para mensagens (Sim ou No). Use somente em aplicaes multi-drop Um valor de zero usa a taxa de Baud_Rate default ou voc pode estabelecer um valor de timeout em milisegundos Offset de BD interno para Contador de Funo 99

6751

6752 6753 6759 6760

Use timeout de intervalo de pacote para mensagens (Sim ou No). Use somente em aplicaes multi-drop Um valor de zero usa a taxa de Baud default ou voc pode estabelecer um valor de timeout em milisegundos

6761

6762

Offset de BD interno para Contador da Funo 99

6763 6799

Controle de Comando Registro 6800 Contedo Cdigo de Cmd Descrio Entre com um dos cdigos de comando de controle vlidos neste registro para controlar o mdulo (9997, 9998, ou 9999). Dirija-se para o Apndice D para maiores informaes. No usado No Usado

6801 6999

Dado de Cmd Dado de Cmd

Apndice D- Controle de Comando MVI56-MCM


Dados de Controle de Comando recebidos de outros ns na rede podem controlar o mdulo MVI56-MCM. Valores especficos so escritos nas regies deste bloco para controlar o mdulo. Correntemente, o mdulo programado para manusear a recepo dos seguintes pedidos : configurao escrita para processador, boot a quente, e boot a frio. O n remoto controla o mdulo escrevendo um dos seguintes valores no registro 7800 (endereo Modbus 47801). 9997 Configurao escrita no banco de dados para o processador e Proceder a Boot A Quente no mdulo Proceder a Boot A Quente no mdulo Proceder a Boot A Frio no mdulo

9998 9999

O registro de controle limpo (valor zero) depois de a operao ter sido realizada, com exceo do comando 9997. Se o mdulo falhar na transferncia da configurao para o processador, um cdigo de erro retorna para o registro de controle da seguinte forma: 0 -1 -2 -3 Nenhum erro, transferncia bem sucedida Erro na transferncia de Informao de configurao geral Erro na Transferncia de Lista de Comando Mestre de Porta 1 Modbus Erro na Transferncia de Lista de Comando Mestre de Porta 2 Modbus

A Lgica Ladder deve ser escrita para manusear o comando 9997. A Lgica Ladder no requerida quando se utilizam comandos Boot A Quente e Boot A Frio.

Apndice E Especificaes do Produto


Especificaes Gerais O mdulo MVI56-MCM atua como gateway entre uma rede Modbus e barramento Allen_Bradley. A transferncia de dados do processador ControlLogix assncrona a partir das aes na rede Modbus. Um espao de registro de 5000 palavras no mdulo usado para trocar dados entre processador e rede Modbus. Algumas das especificaes gerais incluem: ?? Suporte para armazenamento e transferncia de at 5000 registros de/ para arquivos de dados do processador ControlLogix. ?? Utilizao de memria do mdulo que completamente definida por usurio. ?? Duas Portas para emular qualquer combinao de dispositivo mestre ou escravo Modbus. ?? Parmetros configurveis incluem: Protocolo Baud Rate Paridade Data BIts Stop Bits RTS ON e OFF Timing Atraso de Resposta Min LInha CTS de Uso Suporte de Ponto Flutuante de trajetrias de Roteamento de Dispositivo RTU ou ASCII 110 a 115200 Nenhuma, mpar, Par 5a8 1 ou 2 0 a 65535 milisegundos 0 a 65535 milisegundos Sim ou No 1 a 64

Especificaes Funcionais de Escravo O mdulo MVI56-MCM aceita comandos de cdigo de funo Modbus 1, 2, 3, 4, 5, 6, 8, 15, 16 ,17, 22 e 23 de uma unidade mestre Modbus anexa. Uma porta configurada como escravo Modbus permite a um mestre remoto interagir com todos dados contidos no mdulo. Os dados podem ser procedentes de outros dispositivos escravo Modbus na rede atravs de uma porta mestre ou a partir de processador ControlLogix. O mdulo pode ser configurado de modo a passar comandos escritos (funes 5, 6, 15, 16, 22 e 23) diretamente do host remoto para o processador. Este modo de operao chamado modo Pass_Through. Especificaes Funcionais de mestre Modbus A porta configurada como dispositivo mestre Modbus virtual no mdulo MVI56-MCM ativamente emitir comandos Modbus a outros ns na rede Modbus. Cem comandos so suportados em cada porta. Adicionalmente, as portas mestre tm caracterstica de varredura otimizada que deve varrer escravos com problemas de configurao menos freqentes. O processador ControlLogix pode ser programado de modo a controlar atividade na porta selecionando ativamente comandos da Lista de Comando para executar ou emitir comandos diretamente da Lgica Ladder. O processador ControlLogix tambm tem a capacidade de controlar o escaneamento de escravos na porta. A varredura (Polling) de escravos individuais pode ser seletivamente controlada (Habilitado/ Desabilitado) por Lgica Ladder . Fsico Este mdulo projetada pela ProSoft_Technology e incorpora tecnologia licenciada da Alllen_Bradley (Tecnologia de Barramento ControlLogix) ?? Fator de Forma ControlLogix Slot nico

?? Conexes 2- conectores RJ45 para suporte de interfaces RS_232, RS_422, RS_485 1- RJ_45, RS_232 Conector de Ferramenta de Configurao Interface ControlLogix ?? Operao via Lgica Ladder simples ?? Complete setup e monitoramento do mdulo com software RSLogix 5000 ?? Interface de barramento ControlLogix via Acesso E/S ?? Todos dados relativos ao mdulo esto contidos em um nico Tag Controlador com objetos definidos para facilitar configurao, monitoramento e interfaceamento com mdulo. ?? Dados de configurao de mdulo e configurao de comunicao so transferidos para MVI56-MCM via um pr-definido tipo de dado de usurio no processador. Especificaes de hardware O mdulo MVI56-MCM projetado pela ProSoft_Technology e incorpora tecnologia licenciada da Alllen_Bradley (Tecnologia de Barramento ControlLogix) ?? Cargas Correntes 800 ma @ 5V (a partir do barramento) o ?? Temperatura de Operao 0 a 60 C o ?? Temperatura de Armazenamento -40 a 85 C ?? Umidade Relativa 5-95% (sem condensao) ?? Conector de Porta Modbus dois Conectores RJ45 (cabo RJ45 a DB9 fornecido com a unidade) suportando interfaces RS_232, RS_422, RS_485 (cabos RJ45 a DB9 fornecidos com a unidade). ?? Conector de Configurao: Conector RJ45 (fornecido cabo RJ45 a DB9 com a unidade).

Suporte, Manuteno, e Garantia


Suporte tcnico ProSoft_Technology sobrevive por sua capacidade de prover suporte integral a seus clientes. Qualquer questo ou problema que surgir, por favor nos chame: Fbrica/ Suporte Tcnico ProSoft_Technology 9801 Camino Media, Suite 105 Bakersfield CA 93311 (661)664-7208 (800)326-7066 (661)664-7233 (fax) prosoft@prosoft-technology.com www.prosoft-technology.com No entanto, antes de ligar para o suporte, se prepare. Para prover o suporte melhor e mais rpido, pedimos as seguintes informaes (que podero ser enviados por fax antes da consulta por telefone propriamente dita). 1 2 3 4 Nmero da Verso do Produto Hierarquia do Sistema Configurao do Mdulo e contedo do arquivo MCM.CFG Operao do Mdulo Informao de status de Configurao/Debug Padres de LED Informao com respeito a processador e reas de dados visto atravs do RSLogix 500 e padres de LED no processador Detalhes com respeito rede serial

5 6

Um sistema automtico depois do horrio (nmero de Bakersfield) d acesso por Pager a um de nossos tcnicos e/ou engenheiros de suporte a qualquer tempo para responder questes urgentes. Manuteno e Reparo de Mdulo A placa MVI56-MCM um produto eletrnico, projetado e fabricado para funcionar sob condies adversas. Mas como qualquer produto, com envelhecimento, m aplicao, ou outro motivo qualquer, pode precisar de reparo em algum momento. Quando comprado da ProSoft_Technology, o mdulo oferece garantia de um ano para peas e mo de obra de acordo com os limites especificados na garantia. Substituio e/ou retorno devem ser dirigidos para o distribuidor de quem o produto foi comprado. Se a placa precisar retornar para reparo, ser preciso antes obter o nmero RMA da ProSoft_Technology. Favor contatar a fbrica para obt-lo e uma vez disponvel, coloque-o de modo bem visvel na embalagem. Poltica de Garantia Geral A ProSoft_Technology Inc (doravante simplesmente ProSoft) garante que o Produto se encontra em conformidade e tem o desempenho de acordo com especificaes tcnicas includas no material anexo, e no deve apresentar

defeitos de material e/ou mo de obra, no perodo indicado, sendo que este perodo de garantia comea a contar na data de recebimento do produto.

Esta garantia limitada a reparos e substituio, a critrio da ProSoft, de produtos com defeitos ou no-conformidades, e a ProSoft no ser responsvel por falhas do produto em realizar funes especificadas ou outras no-conformidades causadas ou atribuda a: (a) qualquer mau uso do Produto; (b) falha do Cliente em cumprir qualquer especificao ou instruo da ProSoft; (c) negligncia, abuso, ou acidente infligido ao Produto; ou (d) qualquer equipamento ou software associado ou complementar no fornecido pela ProSoft. Um servio de garantia limitado pode ser obtido entregando o Produto ProSoft com a respectiva prova de compra ou recibo. O Cliente concorda em garantir o Produto ou assumir riscos de perda ou dano em transito e pagar adiantado as taxas de embarque e transporte ProSoft e usar embalagem original ou equivalente. Contate Servio ao Cliente da ProSoft para mais informaes. Limite de Responsabilidade EXCETO COMO EXPRESSAMENTE ESPECIFICADO AQUI, A PROSOFT NO D GARANTIA DE QUALQUER TIPO, EXPRESSO OU SUBTENDIDO, COM RESPEITO A QUALQUER EQUIPAMENTO, PARTE, OU SERVIO PROVIDO DE ACORDO COM ESTE TERMO, INCLUINDO MAS NO SE LIMITANDO GARANTIA DE ADEQUAO E COMERCIAL PARA UM PARTICULAR PROPSITO, NEM A PROSOFT E SEU REPRESENTANTE SERO RESPONSVEIS POR QUALQUER DANO, INCLUINDO, MAS NO SE LIMITANDO A, DANOS DIRETOS, INDIRETOS, ACIDENTAIS, ESPECIAIS, OU PROVOCADOS, QUER POR CONTRATO OU POR CULPA INCLUINDO NEGLIGNCIA E RESPONSABILIDADE ESTRITA TAL COMO, MAS NO SE LIMITANDO A, PERDA, LUCROS CESSANTES OU BENEFCIOS RESULTANTES, PROPICIADAS POR, OU EM CONEXO COM, USO OU FORNECIMENTO DO EQUIPAMENTO, PARTE, OU SERVIO DESCRITO AQUI OU DESEMPENHO, USO, INABILIDADE NO USO DO MESMO, MESMO SE A RESPONSABILIDADE TOTAL DA PROSOFT OU SEU REPRESENTANTE EXCEDER O PREO PAGO PELO PRODUTO. Onde estabelecido por Lei Estadual, algumas das excluses ou limitaes acima podero no ser aplicveis em alguns Estados. Esta garantia prov direitos legais especficos; outros direitos que variem de Estado para Estado ainda podero existir. Esta garantia no ser aplicada na extenso em que qualquer proviso desta garantia seja proibida por qualquer Lei Federal, Estadual, ou Municipal que no possa ser pressuposta. Detalhes de Garantia para o Hardware Perodo de Garantia: A ProSoft garante hardware pelo perodo de 1 (um) ano. Procedimento de Garantia No retorno do Produto de Hardware a ProSoft deve, a seu critrio, reparar ou substituir o Produto sem nenhum custo adicional, exceto como estabelecido acima. O reparo de Partes ou substituio do Produto provido com base de troca por Partes ou Produtos novos ou recondicionados. Produtos e Partes substitudos se tornam propriedades da ProSoft. Se a ProSoft determinar que o Produto no tem garantia, a ProSoft, a critrio do Cliente, pode reparar o Produto usando custos correntes para Partes e Mo de Obra, retornando o Produto para coleta do transportador

DIAGRAMA I (2.3- Pgina 5)


ControlLogix Processor MVI56-MCM Module

ControlLogix Processor Controller Tags


Status Read Data

Backplane Driver

Ladder Logic Transfers Data from modules input image to data areas in the processor

Modules Internal Database

Input Image

Write Data Special Control Blocks

Ladder Logic Transfers Data from Processor data areas to output image

Master Driver Logic Output image


Command or Event Control

Modbus Port Drivers To Modbus Network

Pass-through Mode

Slave Driver Logic

Status

Leitura de Dado

Lgica Ladder transfere dados da imagem de entrada do mdulo para reas de dados no processador

Driver de Barramento Banco de Dados Interno do Mdulo

Imagem de Entrada Escrita de Dado Lgica ladder transfere dados de reas de dados do processador para imagens de sada Imagem de Sada Controle de Evento ou Comando

Lgica de Driver Escravo

Drivers de Porta Modbus

Blocos de Controle especiais

Para rede Modbus Lgica de Driver Mestre Modo Pass_Through

DIAGRAMA II 2.9.3 Pgina 18


Processor Memory
ControlLogix Controller Tags

Backplane Interface
Database Addresses 0 Modbus Addresses 40001

MCM Module

2 Register Data storage Register Data 3 Slave Mode Driver 4999 Status from Module 45000 5 Status Status 3 Configuration Data Configuration Configuration 4

Memria de processador

Interface de Barramento Endereos de banco de dados Endereos Modbus

Mdulo MCM

Tags Controladores ControlLogix Armazenamento de dados de registro


0

Dado de Registro

4001

Driver de Modo de Escravo

4999

45000

Status Status a partir do Mdulo Dado de configurao Status

Configurao

Configurao

DIAGRAMA III 2.9.3- Pgina 19


Processor Memory
ControlLogix Controller Tags

Backplane Interface
Database Addresses 0 Modbus Addresses 40001

MCM Module

Register Data storage

Register Data

Write Functions Read Functions

Slave Mode Driver

4999 Status from Module

45000

Status

Status

Configuration Data

Configuration

Configuration

Memria de Processador

Interface de Barramento
Endereos de banco de dados Endereos Modbus

Mdulo MCM

Tags Controladores ControlLogix

Funes de Escrita Funes de Leitura

Armazenamento de dados de registro

Dado de Registro

4001

Driver de Modo de Escravo

4999

45000

Status Status a partir do Mdulo Dado de configurao Status

Configurao

Config

DIAGRAMA IV 2.9.4 Pgina 20


Processor Memory
ControlLogix Controller Tags

Backplane Interface
Database Addresses 0 Modbus Addresses 40001

MCM Memory

Register Data storage

Register Data 4 Master Mode Driver 4999 45000 5 Status Status 4 1 Master Command List 2

Status from Module

Configuration Data

Configuration

Configuration

Event Cmd Data

Event Cmd Data

Event Cmd Data

Command Control

Command Control

Command Control

Memria de processador

Interface de Barramento
Endereos de banco de dados Endere os Modbus

Mdulo MCM

Tags controladores ControlLogix

Armazenamento de dados de registro

Dado de Registro

40001

Driver de Modo de Escravo

4999

45000

Status Status a partir do Mdulo Dado de configurao Dado de Comando de Evento Controle de Comando Status

Configurao

Configurao

Lista de Comando Mestre

Dado de Comando de Evento Controle de Comando

Dado de Comando de Evento Controle de Comando