Você está na página 1de 51

Apostila de Treinamento

.7 Drivers I/O _________________________________________________

Captulo .7
Drivers I/O

Copyright 2002, Intellution, Inc.

Fundamentos do iFIX

.7. Drivers I/O _______________________________________________

Objetivos do Captulo
Os drivers de comunicao so de importncia fundamental para o iFIX. Estes componentes de
software permitem a comunicao do iFIX com o hardware do processo. Existem vrios drivers
para serem usados com o iFIX, e este captulo discute com detalhe os drivers de comunicao.
O captulo est organizado nos seguintes tpicos:

Configurao de uma estao SCADA

Tipos de drivers de comunicao

Configurao dos drivers

Monitorando o funcionamento do driver

Copyright 2002, Intellution, Inc.

Apostila de Treinamento

.7.1. Utilitrio de Configurao do Sistema________________________


A. Reviso

O programa SCU usado para a configurao do n local

Ele cria um arquivo de configurao chamado arquivo SCU

O arquivo SCU contm:


-

Configurao de caminhos

Configurao de rede

Configurao de servio de alarmes

Configurao de tarefas

B. Outra Configurao do SCU

Configurao SCADA
-

Base de dados do processo (PDB)

Configurao do driver I/O

Copyright 2002, Intellution, Inc.

Fundamentos do iFIX

.7.2. Configurao SCADA_____________________________________


A. iClient versus Servidor SCADA

iClient
-

oferece uma interface do processo para o operador

contm telas grficas, relatrios, etc.

Servidor SCADA
-

adquire dados a partir do hardware do processo

gerencia os dados do processo

atravs do driver I/O


atravs da base de dados do processo

tambm realiza qualquer uma das funes de um iClient

B. Configurao do Driver I/O

Para que o servidor SCADA se comunique com o hardware do processo, necessrio


definir e configurar pelo menos um driver I/O
-

o iFIX pode carregar at oito drivers I/O enquanto inicia

Alguns drivers utilizam um carto de interface para se comunicarem com o hardware


do processo
-

neste caso, o carto de interface dever ser configurado para usar o driver

Copyright 2002, Intellution, Inc.

Apostila de Treinamento

.7.2.. Configurao SCADA_____________________________________

Figura .7-1: Caixa de Dilogo de Configurao SCADA

Copyright 2002, Intellution, Inc.

Fundamentos do iFIX

.7.3. Entendendo os Drivers de Comunicao_____________________


A. Tipos de I/O Drivers

Existem diferentes formas de um I/O Driver comunicar com um dispositivo de


hardware
-

porta serial Driver COM

somente duas portas seriais podem ser usadas

adaptadores tipo digiboard podem ser usados se precisar mais


que duas portas
-

carto residente fornecido pelo vendedor Driver RES

Ethernet Driver ETH

outros

possvel ter drivers de diferentes tipos em uma estao SCADA

A Figura .7-2 mostra alguns exemplos

B.

Diferenas entre drivers da verso 6.x e 7.x

Sistema Operacional
-

drivers 7.x rodam somente em Windows NT e Windows 2000

drivers 6.x rodam em Windows 95/98, Windows NT e Windows 2000

Comunicao
-

os drivers 7.x podem:

comunicam com o SAC

comunicam com o hardware do processo

funcionam como servidores OPC permitindo compartilhar


dados com outros clientes OPC na rede
-

os drivers 6.x comunicam somente com o SAC e seu hardware do processo

estes drivers no podem compartilhar dados com outros


clientes

Que verso usar?


-

a Intellution recomenda o uso do driver 7.x com o iFIX pois oferece mais
caractersticas e mais fcil de usar

note que os drivers 7.x no so disponveis para todos os tipos de hardware do


processo

Copyright 2002, Intellution, Inc.

Apostila de Treinamento

.7.3.. Entendendo os Drivers de Comunicao_____________________

Sigla do Driver

Verso

Tipo de Comunicao

ABH

6.x

Serial (COM)

ABC

7.x

Carto residente

GE9

7.x

Ethernet

MB1

7.x

Serial (COM)

MBE

6.x

Ethernet

SIE

6.x

Serial (COM)

S_7

6.x

Carto residente ou Ethernet

SL4

7.x

Ethernet

ROC

6.x

Rdio ou Modem

Figura .7-2: Exemplos de Drivers de Comunicao

Tipo de
Driver
Serial
(COM)

Ethernet
(ETH)

Carto
Residente
(RES)

Vantagens

Desvantagens

Trabalha com qualquer PC


que tem uma porta serial
Funciona com um modem
Geralmente mais barato
Geralmente a comunicao
mais rpida
Geralmente mais barato
Muito flexvel

Comunicao lenta
No tem boa performance
em longas distncias

Geralmente a comunicao
mais rpida
Projetado para cho de
fbrica

Pode ficar sobrecarregado


dependendo do trfico em
rede (especialmente se no
houver uma LAN separada
para o cho de fbrica)
Geralmente caro
Requer configurao
adicional de software do
carto

Figura .7-3: Tipos de Drivers de Comunicao

Copyright 2002, Intellution, Inc.

Fundamentos do iFIX

.7.4. Driver de Simulao (SIM)__________________________________

A. Notas

SIM Driver de simulao do iFIX

Funes bsicas do driver SIM:


-

armazena valores temporrios (at 2000 registros de 16 bits)

gera valores simulados (14 geradores de nmeros)

oferece informaes sobre o sistema (contadores de alarme e de sistema)

B. Matriz de Endereos do Driver SIM

Blocos da base de dados lem e escrevem valores nestes endereos.

Se um bloco escrever em um determinado endereo, outros blocos podem ler


o valor deste mesmo endereo.

O iFIX remove estes valores da memria quando o SAC inicia ou quando a


base de dados recarregada.

Para usar:
-

para valores analgicos, o registro varia de 0 a 2000

para valores digitais, o registro varia de 0 a 2000

o bit no usado
o bit varia de 0 a 15

Observaes
-

Possui somente cinco dgitos de preciso ao invs de sete (padro).

Usado somente com processamento por tempo.

C. Geradores de Sinal

Os registros SIM geram um padro repetido de valores randmicos ou valores


pr-definidos.

Para selecionar um registro, digite as duas letras de sua sigla no campo I/O
Device.
-

Veja a Figura .7-4

D. Contadores de Alarme e do Sistema

Sero vistos mais adiante neste curso.

Copyright 2002, Intellution, Inc.

Apostila de Treinamento

Copyright 2002, Intellution, Inc.

Fundamentos do iFIX

.7.5. Entendendo os Drivers____________________________________

A. Tipos de I/O Drivers

Existem diferentes formas de um I/O Driver comunicar com um dispositivo de


hardware.
-

Porta serial: Driver COM

Somente duas portas seriais podem ser usadas. Adaptadores


como os digiboards podem ser usados se precisar mais que duas
portas.

Carto residente fornecido pelo fabricante do hardware Driver RES

Ethernet Driver ETH

Outros

possvel ter drivers de diferentes tipos em uma estao SCADA.

A Figura .7-2 mostra alguns exemplos.

B. Diferenas entre drivers da verso 6.x e 7.x

Sistema Operacional
-

Drivers das verses 7.x rodam somente em Windows NT e Windows 2000.

Drivers das verses 6.x rodam em Windows 95/98, Windows NT e Windows


2000.

Comunicao
-

Os drivers das verses 7.x podem:

Comunicar com o SAC;

Comunicar com o hardware do processo;

Atuar como servidores OPC permitindo compartilhar dados


com outros clientes OPC na rede.
-

Os drivers 6.x comunicam somente com o SAC e seu hardware do processo

Estes drivers no podem compartilhar dados com outros


clientes.

Que verso usar?


-

A Intellution recomenda o uso do driver 7.x com o iFIX pois oferece mais
caractersticas e mais fcil de usar.

Note que os drivers 7.x no so disponveis para todos os tipos de hardware


do processo.

Copyright 2002, Intellution, Inc.

10

Apostila de Treinamento

.7.3.. Entendendo os Drivers de Comunicao_____________________

Registro

Descrio

Entrada Vlida

RA

Gera uma rampa entre 0 a 100% da faixa de engenharia (EGU) uma


velocidade controlada pelo registro RY.

Somente leitura

RB

Conta de 0 a 65535 uma velocidade de 20 contadores por segundo.

Somente leitura

RC

Altera um bit atravs de uma Word de 16-bit uma velocidade controlada


pelo registro RZ.

Somente leitura

RD

Gera uma onda senoidal entre 0 a 100% da faixa EGU uma velocidade
controlada pelo registro RY.

Somente leitura

RE

Gera uma onda senoidal entre 0 a 100% da faixa EGU uma velocidade
controlada pelo registro RY. A onda senoidal defasada de 90 graus em
relao ao registro RD.

Somente leitura

RF

Gera uma onda senoidal entre 0 a 100% da faixa EGU uma velocidade
controlada pelo registro RY. A onda senoidal defasada de 180 graus em
relao ao registro RD.

Somente leitura

RG

Gera valores randmicos entre 25% e 75% da faixa EGU.

Somente leitura

RH

Realiza uma rampa para cima at 100% do faixa EGU e ento realiza uma
rampa para baixo at 0% uma velocidade controlada pelo registro RJ.

Somente leitura

RI

Controla a direo da rampa do valor do registro RH. Quando zero, o


registro RH realiza uma rampa para baixo, quando um o RH realiza uma
rampa para cima. O valor altera automaticamente quando o RH alcana 0
ou 100% de seu valor EGU.

Valor numrico (0
ou 1)

RJ

Controla a velocidade da rampa (em ciclos por hora) para o valor do


registro RH. O valor padro 60 (1 ciclo por minuto).

Valor numrico (2
a 3600)

RK

Habilita ou desabilita a gerao de valores do registro RH. Digite zero


para congelar (desabilitar) a rampa e um para habilit-la.

Valor numrico (0
ou 1)

RX

Habilita ou desabilita a gerao de valores dos outros registros. Digite


zero para congelar (desabilitar) e um para habilitar todos os registros.

Valor numrico (0
ou 1)

RY

Controla a velocidade (em ciclos por hora) na qual novos valores so


gerados para os registros RA, RD, RE e RF. O valor padro 60 (1 ciclo
por minuto).

Valor numrico (2
a 3600)

RZ

Controla a velocidade (em bits por minuto) na qual o registro RC altera


seu valor. O valor padro 180 (3 trocas de bit por segundo).

Valor numrico (2
a 1200)

Figura .7-4: Registros Geradores de Sinais do Driver SIM

Copyright 2002, Intellution, Inc.

11

Fundamentos do iFIX

.7.6. Instalando os Drivers______________________________________


A. Instalao de um Driver

Durante a instalao do iFIX, ela pergunta se deseja instalar algum I/O Driver
-

Selecione No neste momento.

Complete a instalao do iFIX e instale os drivers posteriormente.

OPC

Os drivers podem ser instalados a partir do CD de I/O Drivers e Servidores


Os drivers da verso 7 possuem seu prprio programao de instalao.
Insira o CD de drivers e servidores OPC

Clique no boto Install Driver e selecione o driver a partir da lista.

Veja a Figura .7-5

B. Atualizao dos Drivers

As pginas a seguir mostram os passos necessrios para atualizar um I/O


driver para uma nova verso.

Existem trs tipos de atualizaes:


-

verso 6.x para verso 6.x

verso 7.x para verso 7.x

verso 6.x para verso 7.x

Use os mesmos procedimentos para instalar um mdulo adicional de software


SIM (Software Improvement Module)
-

Os SIMs para drivers podem ser descarregados a partir do web site da


Intellution.

Copyright 2002, Intellution, Inc.

12

Apostila de Treinamento

.7.6.. Instalando os Drivers______________________________________

Figura .7-5: Instalao do I/O Driver

Copyright 2002, Intellution, Inc.

13

Fundamentos do iFIX

.6.1. Atualizando v.6 para v.6____________________________________


A. Antes de Iniciar

Crie um subdiretrio fora do diretrio \PDB e copie os seguintes arquivos:


-

Arquivo da base de dados do processo (NomeBaseDados.PDB)

Arquivo de configurao do driver (NomeN.DRV onde DRV corresponde s


trs letras da sigla do driver)

Salve a configurao existente do driver como arquivo CSV da seguinte


forma:
-

selecione Save As a partir do menu File no programa de configurao do


driver

selecione Text Files (*.CSV) no campo Save File as Type

Exporte a base de dados do processo

Renomeie os arquivos NomeDoN.DRV e Default.DRV do diretrio \PDB


para NomeDoN.OLD e Default.OLD
B. Instalando o Driver

Crie um diretrio temporrio, por exemplo, C:\atualizacao

Se estiver instalando uma nova verso contida no CD de Drivers, clique no


boto Install Driver, selecione o driver desejado e clique o boto Install Now

Se um SIM foi baixado do web site da Intellution , extraia os arquivos do


driver em um diretrio temporrio:

Rode o setup da Intellution e selecione Custom Install.


-

se o arquivo for um *.EXE, copie-o para o diretrio temporrio e clique duas


vezes sobre ele para extrair os arquivos
se o arquivo for um *.ZIP file, rode o WinZip e extraia os arquuivos no
diretrio
se tiver arquivos individuais de driver, copie-os para o diretrio temporrio
A mensagem SCU file found, do you want to use its information ir
aparecer
Clique o boto Yes

A partir da caixa de opes do FIX, selecione somente Install I/O Drivers;


limpe todas as outras opes

Entre com o diretrio onde esto os arquivos do driver e pressione Enter

Quando o programa de instalao da Installation perguntar se deseja recriar o


grupo de programas, clique OK
Copyright 2002, Intellution, Inc.

14

Apostila de Treinamento

.6.1..

Atualizando v.6 para v.6_________________________________

C. Aps Instalar o Driver

Inicie o novo programa de configurao do driver

Selecione Open a partir do menu File

Selecione Text Files (*.CSV) no campo List Files of Type


-

o arquivo CSV salvo anteriormente aparece na lista de arquivos

Clique duas vezes sobre o arquivo CSV para ler a configurao antiga de
volta para o programa de configurao

Selecione Save As a partir do menu File

Entre com NomeDoN.DRV como o nome do arquivo, onde DRV


corresponde s trs letras da sigla do driver

Clique OK e inicie o iFIX

Recarregue o driver

D. Aps importar a configurao do driver, importe a base de dados do processo

Salve e recarregue a configurao do driver

Inicie o Database Manager e selecione Reload a partir do menu Database

Selecione o n local e clique duas vezes sobre o arquivo EMPTY.PDB

Selecione Import a partir do menu Database

Selecione o arquivo GDB, CSV ou TXT que foi salvo antes da atualizao
-

aps completar a importao, uma janela aparece para informar se houve


algum erro de importao

se houverem erros, eles ficam registrados no arquivo chamado IMPORT.ERR

este arquivo reside no diretrio \PDB

Selecione Save As a aprtir do menu Database

Salve a base de dados com o nome especificado no SCU

Selecione Reload a partir do menu Database

Selecione o n local e clique duas vezes na base de dados que acabou de ser
salva

Copyright 2002, Intellution, Inc.

15

Fundamentos do iFIX

.6.2. Atualizando v.7 para v.7____________________________________


A. Antes de Iniciar

Crie um subdiretrio fora do diretrio \PDB e copie o arquivo da base de


dados do processo e o arquivo de configurao do driver
Salve a configurao existente do driver em formato CSV

Exporte a base de dados do processo

Renomeie os arquivos NomeDoN.DRV e Default.DRV do diretrio \PDB para


NomeDoN.OLD e Default.OLD

B. Instalando o Driver

Crie um diretrio temporrio, por exemplo, C:\atualizacao

Desinstale o driver 7.x existente


-

Clique duas vezes em Adicionar/Remover Programas no Painel de Controles

Selecione o driver 7.x e clique o boto Adicionar/Remover

Se estiver instalando uma nova verso contida no CD de Drivers, clique no


boto Install Driver, selecione o driver desejado e clique o boto Install Now

Se um SIM foi baixado do web site da Intellution , extraia os arquivos do


driver em um diretrio temporrio:
-

se o arquivo for um *.EXE, copie-o para o diretrio temporrio e clique duas


vezes sobre ele para extrair os arquivos
se o arquivo for um *.ZIP file, rode o WinZip e extraia os arquuivos no
diretrio
se tiver arquivos individuais de driver, copie-os para o diretrio temporrio

Instale a nova verso do driver 7.x localizada no diretrio temporrio que


voc criou
- Clique duas vezes sobre o cone Setup.exe.
- Clique Next at aparecer uma mesnagem perguntando sobre o diretrio do
iFIX
- Entre a localizao do iFIX e clique Next
- Selecione Server como Node Type
- Entre o nome do n FIX do computador local conforme especificado no SCU
- Entre o nome da pasta no menu Start do Windows NT que deseja colocar o
driver 7.x
-

Clique Finish para instalar o driver 7.x

Copyright 2002, Intellution, Inc.

16

Apostila de Treinamento

.6.2..

Atualizando v.7 para v.7_________________________________

C. Aps Instalar o Driver

Inicie a nova verso da Power Tool

Entre com o nome padro do arquivo de configurao e verifique o diretrio


padro (default):
-

clique o boto Setup na barra de ferramentas Run-time

selecione a pasta Default Path

entre com o nome padro do arquivo no campo adequado

confirm the default path is correct - if it is not, change it

Selecione Open a partir do menu File.

Selecione Text Files (*.CSV) no campo List Files of Type


-

o arquivo CSV salvo anteriormente deve aparecer na lista

Clique duas vezes sobre o CSV para ler de volta a configurao anterior na
Power Tool

Selecione Save As a partir do menu File

Digite NomeArquivo.DRV como nome do arquivo

Feche a Power Tool e inicie o iFIX

D. Aps importar a configurao do driver, importe a base de dados do processo

Salve e recarregue a configurao do driver

Inicie o Database Manager e selecione Reload a partir do menu Database

Selecione o n local e clique duas vezes sobre o arquivo EMPTY.PDB

Selecione Import a partir do menu Database

Selecione o arquivo GDB, CSV ou TXT que foi salvo antes da atualizao
aps completar a importao, uma janela aparece para informar se houve
algum erro de importao
se houverem erros, eles ficam registrados no arquivo chamado IMPORT.ERR
este arquivo reside no diretrio \PDB

Selecione Save As a aprtir do menu Database

Salve a base de dados com o nome especificado no SCU

Selecione Reload a partir do menu Database

Copyright 2002, Intellution, Inc.

17

Fundamentos do iFIX

Selecione o n local e clique duas vezes na base de dados que acabou de ser
salva

Copyright 2002, Intellution, Inc.

18

Apostila de Treinamento

.6.3. Atualizando v.6 para v.7____________________________________


A. Antes de Iniciar

Desinstale a verso anterior do driver


-

no instale a verso nova sobre a verso anterior

B. Instalando o Driver

Usando o CD de Drivers, clique o boto Install Driver, selecione o driver


desejado e clique o boto Install Now
C. Aps Instalar o Driver

Adicione o driver na configurao SCADA e na lista de tarefas do SCU


-

isto far com que o SCU inicie o driver automaticamente quando o iFIX for
iniciado

D. Base de Dados do Processo

Existem trs possibilidades para trabalhar com a base de dados aps fazer a
atualizao do driver:
-

no existe base de dados para ser importada

existe uma base de dados para ser importada e voc quer que o Database
Manager crie os datablocks automaticamente

existe uma base de dados para ser importada e voc no quer que o Database
Manager crie os datablocks automaticamente

Copyright 2002, Intellution, Inc.

19

Fundamentos do iFIX

.6.3..

Atualizando v.6 para v.7_________________________________

E. No Existe Base de Dados para ser Improtada

Use a opo Auto Create para criar datablocks automaticamente


-

this will be discussed in more detail later in the course

F. Existe Base de Dados para ser Improtada e o Database Manager ir criar Automaticamente
os datablocks

Configure o driver usando a opo Auto Create

Normalmente esta opo usada quando os datablocks a serem criado so


similares

No import uma verso CSV de sua configurao antiga


-

crie uma nova com a Power Tool

G. Existe Base de Dados para ser Improtada e o Database Manager no ir criar


Automaticamente os datablocks

Crie os datablocks com a Power Tool

Normalmente os datablocks so criados manualmente quando sua


configurao de driver usa dados de diferentes tipos

Exemplo
-

existem dados sem sinal (unsigned) para endereos de 101 at 200 e com sinal
(signed) para endereos de 0 a 100 e 201 a 300

a opo Auto Create no deve ser usada pois ela cria os datablocks com um
nico tipo de dado, de acordo com os padres selecionados para o datablock
Mais detalhes sobre este assunto sero vistos mais adiante neste curso

Copyright 2002, Intellution, Inc.

20

Apostila de Treinamento

.7.7. Configurao do Driver I/O _________________________________


A. Diferenas entre os Drivers 6.x e 7.x

Sistema Operacional
-

Drivers 7.x so disponveis somente para Windows NT

Drivers 6.x so disponveis para Windows 95/98 e Windows NT

Comunicao
-

Drivers 7.x podem:

se comunicar com o HMI

se comunicar com o hardware do processo

funcionar como servidores OPC permitindo o


compartilhamento de dados para outros clientes remotos OPC
-

Drivers 6.x somente se comunicam com o software HMI e o hardware do


processo

estes drivers no podem compartilhar dados com outros


clientes

B. Qual verso usar?

A Intellution recomenda usar um driver 7.x com o iFIX pois oferece mais
recursos e mais fcil de usar

Entretanto, no existem drivers 7.x disponveis para todos os tipos de


hardware
C. Notas:

Channel
-

caminho de comunicao entre servidor SCADA e hardware do processo

define as taxas de transmisso (baud rates) e outros ajustes para a rede do


hardware

Device
-

define um dispositivo individual de hardware

define o tipo de hardware e outra configurao especfica de um dispositivo

Poll Record
-

define parmetros especficos para um bloco de dados de um dispositivo

isto inclui o endereo inicial e o tipo de dado

Copyright 2002, Intellution, Inc.

21

Fundamentos do iFIX

.7.3.. Entendendo os Drivers de Comunicao _____________________

Definio do
Canal

Servidor
SCADA

Definio do
Dispositivo

Hardware do
Processo
Definio do Poll
Record

Poll Records
Figura .7-6: Configurao do Driver I/O

Copyright 2002, Intellution, Inc.

22

Apostila de Treinamento

.7.8. Drivers Verso 6.x________________________________________


A. Notas

Existe uma parte de consulta (polling) e uma de configurao do driver


-

A parte de consulta faz somente consulta

A parte de configurao pode carregar, manipular e salvar configuraes

A parte de configurao pode carregar configuraes com o iFIX sendo


executado sem afetar a configurao que est sendo usada pela parte de polling

O re-carregamento faz com que a configurao na parte de polling seja


substituda pela configurao carregada pela parte de configurao
B. Arquitetura do Driver 6.x

Programa de Configurao (xxxDIDW.EXE)


-

ferramenta que estabelece os parmetros de configurao e outros parmetros


de hardware usados pela tarefa de polling e pela interface de software

oferece uma interface grfica para o usurio (GUI-Graphical User Interface) e


um help on-line para orienta-lo na configurao

Tarefa de Polling (xxxSPOLL.EXE)


-

cdigo de execuo responsvel pela leitura e escrita de dados para o


hardware do processo

armazena os dados na Tabela de Imagem do Driver (DIT - Driver Image


Table)

a DIT contm as configuraes necessrias para o processamento de cada


poll record

Interao de Software (xxxSTSR.DLL)


-

responsvel pela interao do driver I/O com as aplicaes iFIX, tais como a
base de dados e as telas do iFIX

Copyright 2002, Intellution, Inc.

23

Fundamentos do iFIX

.7.8.. Drivers Verso 6.x________________________________________

Figura .7-7: Arquitetura do Driver I/O Verso 6.x

Copyright 2002, Intellution, Inc.

24

Apostila de Treinamento

.7.8.. Drivers Verso 6.x________________________________________


C. Configurando Drivers 6.x

O programa de configurao do driver I/O contm campos para entrada de


canal (channel), de dispositivo (device) e de parmetros do poll record para cada
driver

Ele atualiza o arquivo de configurao do driver para ser usado com o iFIX
quando este reiniciado

Para configurar um driver:


1. Selecione o canal que deseja configurar a partir dos botes Channel na
parte superior do programa de configurao do driver I/O
2. Selecione o boto Setup
3. Digite os parmetros do canal nos campos de configurao de comunicao
4. Selecione e adicione um dispositivo na caixa Device
5. Digite os parmetros do dispositivo nos campos de definio do canal (Device
Name, Primary Station, etc.)
6. Na planilha do poll record, clique duas vezes na clula que deseja
configurar
7. Entre com os parmetros do poll record nos campos da caixa de dilogo de
edio que aparece

Repita o processo para todos os canais, dispositivos e poll records para a


configurao do driver

Copyright 2002, Intellution, Inc.

25

Fundamentos do iFIX

.7.8.. Drivers Verso 6.x________________________________________

Figura .7-8: Configurao do Driver I/O

Copyright 2002, Intellution, Inc.

26

Apostila de Treinamento

.8.1. Definio do Canal________________________________________


A. Notas

Usado para definir a comunicao entre o SCADA e o hardware do processo

Pode ser para um nico dispositivo de hardware ou para uma rede de


dispositivos

A maioria das configuraes pode ser encontrada na documentao do


dispositivo
-

Baud Rate, Data Bits, etc.

B. Campos de Definio do Canal

Reply Time-out
-

tempo de espera por uma resposta do dispositivo de hardware

aps este tempo, outras tentativas so realizadas

o nmero de tentativas especificado no campo Retries

se ainda no obtiver sucesso, o poll record recebe um sinal de falha e o


driver alterna para a porta de backup

o driver alterna a comunicao para a porta backup aps


esperar por um tempo determinado

este tempo especificado no campo Delay

se nenhuma porta de backup estiver configurada, o driver tenta novamente


estabelecer comunicao com a porta primria
Delay

tempo de espera antes de reiniciar a seqncia de tentativas de comunicao


com o dispositivo de hardware aps ocorrer um erro

se estiver definida uma porta de backup, o driver alterna para a outra porta e
reinicia a seqncia de tentativa

caso contrrio, ele reinicia a seqncia de tentativas com a porta primria

Retries
-

nmero de vezes que o driver envia novamente uma mensagem antes de


marcar a comunicao como falha

se for especificado zero, o driver no envia novamente a mensagem

Reconnect Time
-

tempo de espera, em segundos, antes de tentar restabelecer a sesso aps a


perda de comunicao com o hardware do processo

Copyright 2002, Intellution, Inc.

27

Fundamentos do iFIX

em geral, usado apenas com canais Ethernet

Copyright 2002, Intellution, Inc.

28

Apostila de Treinamento

.8.1..

Definio do Canal_____________________________________

Figura .7-9: Exemplo de Definio do Canal

Copyright 2002, Intellution, Inc.

29

Fundamentos do iFIX

.8.2. Definio do Dispositivo___________________________________


A. Notas

Usado para configurar um dispositivo particular do hardware

Precisa-se configurar cada dispositivo do hardware dentro de um canal

B. Campos de Definio do Dispositivo

Device Name
-

nome do dispositivo (com at 7 caracteres) para ser usado no campo de


endereamento I/O dos tags

este nome ser usado para referenciar este dispositivo na base de dados do
processo

Hardware Type
-

especifica o modelo usado do hardware


Primary Address

endereo da estao do dispositivo (endereo da rede ou endereo TCP/IP)


para o canal primrio

o nmero da estao deve ser nico para cada dispositivo

por padro, se o driver falhar na comunicao com o dispositivo primrio, ele


tenta se comunicar com o dispositivo de backup automaticamente.

Backup Address
-

endereo da estao do dispositivo (endereo da rede ou endereo TCP/IP)


quando a estao primria no estiver comunicando

este campo de configurao opcional

Copyright 2002, Intellution, Inc.

30

Apostila de Treinamento

.8.2..

Definio do Dispositivo_________________________________

Figura .7-10: Exemplo de Definio do Dispositivo

Copyright 2002, Intellution, Inc.

31

Fundamentos do iFIX

.8.3. Definio do Poll Record_________________________________


A. Notas
Usado para configurar os poll records de um dispositivo
Um poll record um conjunto de valores de dados que so lidos/escritos no
hardware do processo
- cada poll record armazenado na Tabela Imagem do Driver (DIT)
A DIT uma tabela de dados armazenada na memria do PC e usada pelo driver I/O
para armazenar valores do processo
- estes valores podem ser lidos pelo programa (SAC- Scan, Alarm and Control)
- as aplicaes tambm podem escrever dados nesta tabela, para que sejam
enviados para o hardware do processo
B. Campos do Poll Record

Exception
a linha do poll record atualizada quando ocorre mudana nos dados I/O
maior que a banda morta especificada

Dead Band
para blocos analgicos, se uma palavra no poll record variar mais que a
banda morta, o poll record inteiro ser atualizado
na base de dados, apenas o bloco que foi alterado atualizado

Poll Time
intervalo de tempo com que I/O Driver busca dados de um determinado poll
record no hardware do processo
recomendada-se utilizar um poll time duas vezes mais rpido que o scan
time correspondente
Access Time
valor que especifica por quanto tempo o I/O Driver continua atualizando um
poll record quando no existe nenhuma atividade de leitura e escrita
naqueles registros
a linha do poll record sai de varredura se dados no forem solicitadas dentro
deste tempo

I/O Address
cada tipo de dispositivo usa diferentes formatos de endereamento
empacota o mximo de palavras em cada linha para que o desempenho do
driver seja otimizado
o nmero mximo de palavras por linha (poll record) depende do
dispositivo e do tipo de dados

Exemplo:

Copyright 2002, Intellution, Inc.

32

Apostila de Treinamento

.8.3..

A Figura .7-12 representa informao do manual de endereamento do poll


record do driver I/O da Allen Bradley (ABR) para o modelo PLC5

Definio do Poll Record_______________________________

Figura .7-11: Exemplo de Definio do Poll Record

Section
Name

File
Type

File
Number

Start
Word

Length

Bit

Value
Range

DB Mngr
Example

INTEGER

0 to 9999

0 to
9999

1 to 120

0 to
15

-32767 to
+32767

MIX1:N10:52

DECIMAL

0 to 9999

0 to
9999

1 to 120

0 to
15

0 to 9999

MIX1:D10:52/7

BINARY

0 to 9999

0 to
9999

1 to 120

0 to
15

0 - 65535

MIX1:B10:52/7

STATUS

N/A

0 to 9999

0 to
9999

1 to 120

0 to
15

non-numeric

MIX1:S:52/7

FLOAT

0 to 9999

0 to
9999

1 to 60

0 to
15

-2.147483E9
to
+2.147483E9

MIX1:F10:52/7

ASCII

0 to 9999

0 to
9999

1 to 120

N/A

N/A

MIX1:A10:52

Figura .7-12: Endereamento do Poll Record do Driver ABH para PLC5

Copyright 2002, Intellution, Inc.

33

Fundamentos do iFIX

.7.9. Drivers Verso 7.x________________________________________


A. Notas

Possui um servidor e uma ferramenta de fcil uso chamada power tool para
configurao do driver
-

O servidor faz a consulta do poll record, bem como carrega, manipula e


salva as configuraes

O power tool constitui simplesmente de uma interface grfica que informa


ao servidor quando carregar, manipular, salvar, executar, etc.

O driver 7.x somente pode trabalhar com uma configurao por vez
-

quando o power tool carrega uma nova configurao, ele faz com que a
configurao do servidor seja substituda pela configurao recm carregada

isto significa que os tags da base de dados podem se tornar invlidas.

B. Os drivers 7.x incorporam:

Tecnologia de Automao OLE


-

O driver 7.x pode expor suas caractersticas para ferramentas de programao


e outras aplicaes

objetos expostos no servidor I/O podem ser criados e manipulados a partir de


outra aplicao

Integrao com o iFIX


-

Os drivers 7.x permitem adicionar automaticamente endereos na


configurao do driver enquanto estiver configurando a base de dados do
iFIX

quando um bloco adicionado na base de dados para acessar um ponto que


ainda no tenha sido configurado, o ponto automaticamente adicionado e
polled por dados

Arquitetura Baseada em Exceo


-

Os drivers 7.x so baseados em evento ao invs de serem baseados em tempo,


reduzindo o tempo ocioso e aumentando o desempenho
Compatvel com OPC

Os drivers 7.x tambm so compatveis com o novo padro OLE for Process
Control (OPC) v1.0a

Qualquer aplicao cliente OPC pode acessar dados do hardware do processo


atravs do servidor I/O

Copyright 2002, Intellution, Inc.

34

Apostila de Treinamento

.7.9.. Drivers Verso 7.x________________________________________


C. Arquitetura do Driver 7.x (ver Figura .7-13)

1. Servidor I/O
-

o ncleo do driver I/O

contm objetos e interfaces que realizam as seguintes tarefas:

mantm a configurao do driver I/O

l e escreve dados do hardware do processo

expem a funcionalidade do driver para o OLE Automation

2. Objetos do Servidor
-

Driver

gerencia os canais e o estado geral do driver

Channel

contm as propriedades e os mtodos que indicam o caminho


para a comunicao com o driver I/O

Device

contm as propriedades e os mtodos que indicam o


comportamento de um dispositivo (ou estao de hardware) existente
em um canal

Datablock

contm as propriedades e mtodos que controlam o


comportamento de uma parte enderevel de um dispositivo

Os blocos de dados na memria local do servidor


correspondem s reas de dados na DLL Common Memory

Quando se adicionam novos blocos de dados na memria do


servidor local, deve-se adicionar tambm novas reas de dados DLL
Common Memory

3. Interfaces OLE
-

expe os dados e as funcionalidades do servidor para outras aplicaes

4. DLL de I/O
-

fornece as funes para enviar e receber dados do software de comunicao


de hardware, se tal software for necessrio

Copyright 2002, Intellution, Inc.

35

Fundamentos do iFIX

.7.9.. Drivers Verso 7.x________________________________________


C. Arquitetura do Driver 7.x (continuao)

5. DLL Common Memory


- constri reas de memria comuns para o driver de comunicao, expe suas
funcionalidades para o Servidor e para a DLL NIO, e armazena e mantm os
dados de processo

6. DLL NIO
-

contm as bibliotecas de acesso (API-Application Program Interface) do


driver

7. DLL para Condicionamento de Sinal


-

contm a API que escala os dados para as unidades de engenharia


especificada

8. Ferramenta Power Tool do Driver I/O


- funciona como um cliente para o servidor I/O com uma interface grfica de
usurio para configurar e monitorar o driver

9. DLL do OPC Server


- Acessa os dados configurados atravs das Interfaces OLE e l/escreve dados
atravs da DLL NIO
- a DLL do OPC Server compatvel com OLE for Process Control v1.0a ou
posterior

10. Aplicaes FIX


- comunica com o driver atravs da DLL NIO
- l e escreve dados em aplicaes FIX de forma rpida e eficiente

11. Aplicaes OPC Client


- comunica com o driver atravs da DLL do OPC Server
- aplicaes OPC Client podem ter alta capacidade de leitura e escrita fornecida
pela DLL NIO

12. Objetos Automation Controller e Aplicaes COM Client


- comunicam-se com o driver I/O atravs das interfaces OLE
- pode-se projetar aplicaes com programao compatveis com COM/OLE
tais como Visual Basic ou Visual C++.

13. Hardware do Processo


- qualquer tipo de dispositivo I/O que controla um processo

14. Software de Comunicao com o Hardware (se necessrio)


- fornece comunicao com o hardware do processo

Copyright 2002, Intellution, Inc.

36

Apostila de Treinamento

.7.9.. Drivers Verso 7.x________________________________________

Figura .7-13: Arquitetura do Driver I/O Verso 7.x

Copyright 2002, Intellution, Inc.

37

Fundamentos do iFIX

.7.9.. Drivers Verso 7.x________________________________________


D. Usando a Ferramenta Power Tool

A ferramenta Power Tool o utilitrio principal para configurao e


manuteno de um driver 7.x

Caractersticas da Ferramenta Power Tool:


-

A opo Templates serve para a especificao dos padres dos canais,


dispositivos e blocos de dados

A opo Setup serve para a definio do nome e caminho padro dos


arquivos de configurao

A opo OLE Server serve para conexo com um servidor I/O remoto ou
local

A Tree Browser fornece um resumo da configurao do seu sistema

A tela Statistics mostra todas as estatsticas do driver I/O quando est sendo
executado

as estatsticas so fornecidas para todos os nveis: driver,


canal, dispositivo e bloco de dado

A tela Configuration mostra e modifica as propriedades de driver, canal,


dispositivo e bloco de dado

Quando a Power Tool iniciada, a caixa de dilogo Server Connection


aparece
-

esta caixa de dilogo permite escolher o servidor para a comunicao coma a


ferramenta Power Tool

pode-se escolher tanto Local Server (computador local) como Remote


Server (outro computador da rede)

Uma vez escolhido o servidor, a ferramenta Power Tool inicia a tentativa de


comunicao
-

se conseguir a conexo, aparece uma mensagem dizendo que a conexo est


estabelecida

aparece ento a janela principal da Power Tool

Copyright 2002, Intellution, Inc.

38

Apostila de Treinamento

.7.9.. Drivers Verso 7.x________________________________________

Figura .7-14: Power Tool Nvel de Configurao do Driver

Copyright 2002, Intellution, Inc.

39

Fundamentos do iFIX

.9.1. Configurao do Canal____________________________________


A. Para adicionar um novo canal

Selecione o boto Add Channel na barra de ferramentas de configurao


o novo canal aparece na Tree Browser e os campos de configurao das
propriedades do canal aparecem na janela da direita
Digite as propriedades do novo canal

Selecione a caixa de opo Enable para habilitar a comunicao do novo


canal.
B. Campos de Configurao do Canal

Enable
-

habilita o driver para consulta do canal

se no selecionar esta opo, o driver no consulta o canal selecionado ou


qualquer um dos dispositivos ou blocos de dados do canal

Port Sharing
-

permite compartilhar o canal selecionado com um ou mais drivers adicionais

pode ser til quando estiver usando um rdio como modo de transmisso e
tiver disponvel apenas um transmissor de rdio e/ou freqncia

o compartilhamento da porta pode ser usado apenas para canais no modo


master

Mode
-

especifica o modo da operao


o modo do canal selecionado deve ser diferente do modo do hardware do
processo
por exemplo, se voc configurar o hardware como Slave, configure o driver
como Master
O modo Master tpico para operaes mais normais
Protocol
usado para selecionar o formato que o driver usa para enviar e receber dados
o formato selecionado para o canal deve ser o mesmo usado pelo hardware do
processo
use o protocolo RTU sempre que possvel
o protocolo ASCII usa duas vezes mais caracteres, sendo portanto
inerentemente mais lento

Copyright 2002, Intellution, Inc.

40

Apostila de Treinamento

.9.1..

Configurao do Canal__________________________________

Figura .7-15: Exemplo de Configurao do Canal

Copyright 2002, Intellution, Inc.

41

Fundamentos do iFIX

.9.2. Configurao do Dispositivo_______________________________


A. Notas

Deve-se configurar cada dispositivo (device) de hardware dentro de um canal

B. Campos de Configurao do Dispositivo

Device Name
-

nome do dispositivo selecionado

qualquer aplicao que busca dados do driver usa este nome para acessar
pontos na memria do dispositivo

cada dispositivo com que o driver comunica deve ter um nome nico
independente do canal do dispositivo

Primary Station
-

endereo da estao primria do dispositivo selecionado


Reply Timeout

quanto tempo o driver espera por uma resposta do dispositivo selecionado

aceita o seguinte formato de tempo: dias:horas:minutos:segundos

Retries
-

quantas vezes o driver envia mensagens de falha para o dispositivo, antes de


considerar o bloco como falho e iniciar a contagem do tempo de atraso
(delay)
Delay Time

tempo de atraso que especifica por quanto tempo o driver espera aps as
tentativas especificadas no campo Retries terem falhado

aceita o seguinte formato de tempo: dias:horas:minutos:segundos

Copyright 2002, Intellution, Inc.

42

Apostila de Treinamento

.9.2..

Configurao do Dispositivo_____________________________

Figura .7-16: Exemplo de Configurao do Dispositivo

Copyright 2002, Intellution, Inc.

43

Fundamentos do iFIX

.9.3. Definio do Bloco de Dado________________________________


A. Campos do Bloco de Dado

Block Name
o nome do bloco de dado selecionado que serve basicamente para referncia
cada bloco de dados deve ser nico dentro de toda a configurao do driver
Primary Poll Rate
taxa com que o driver I/O inicia a busca dados
aceita o formato de tempo: dias:horas:minutos:segundos at 6:23:59:59.
no confunda esta taxa com o tempo de varredura (scan time) dos blocos da
base de dados
Secondary Poll Rate
taxa com que o driver consulta um bloco de dados aps o tempo de acesso
(access time) expirar
o driver mantm esta taxa de consulta at que ocorra nova requisio do dado
a taxa secundria de consulta executa em conjunto com a taxa primria de
consulta
configure a taxa secundria maior que a taxa primria para ajudar a minimizar
o processamento de CPU, o qual garante que o bloco seja sempre consultado
Phase
tempo de atraso para iniciar a consulta do bloco
quando este tempo expira, o driver inicia a leitura do bloco com a taxa
primria ou secundria
aceita o formato de tempo: dias:horas:minutos:segundos.
Access Time
por quanto tempo o driver I/O varre um bloco com sua taxa primria quando
o SCADA no estiver mais solicitando dados daquele bloco
sempre que o SCADA solicitar dados de um bloco, o driver limpa o access
time daquele bloco
se a taxa de consulta secundria estiver desabilitada, o processo de polling
daquele bloco finalizado at que exista uma nova solicitao de dados
certifique-se de tenha especificado um access time maior que o scan time
para o bloco correspondente na base de dados
aceita o formato de tempo: dias:horas:minutos:segundos
pode-se exigir que o driver I/O sempre varra um bloco sempre com a taxa
primria desabilitando este campo

Copyright 2002, Intellution, Inc.

44

Apostila de Treinamento

.9.3..

Definio do Bloco de Dado______________________________

Figura .7-17: Exemplo de Configurao do Datablock

Copyright 2002, Intellution, Inc.

45

Fundamentos do iFIX

.7.10.Monitoramento dos Drivers I/O______________________________


A. Mission Control

O Mission Control pode ser usado para monitorar tanto os drivers 6.x como
os 7.x

Constitui uma interface para monitorar programas do iFIX

Fornece uma janela dentro do sistema, ajudando diagnosticar problemas

O Mission Control monitora as seguintes tarefas do iFIX:


-

Controle I/O

Coleta Histrica

Tarefa SQL

Processamento do SAC

Gerenciador de Alarme Automtico

Sincronismo de Alarme

Servios ODBC de Alarme

Iniciando e Parando os Drivers I/O Manualmente


1. Na guia I/O Control do Mission Control, selecione um nome de driver na
caixa de lista de drivers
2. Selecione o boto Start
Note que se o driver selecionado j estiver iniciado, o boto Start aparece
como um boto Stop
3. Para parar um driver I/O, selecione o driver desejado da lista e clique no
boto Stop

B. Aplicativo Alarm History

Pode ser usados para monitorar tanto os driver 6.x como os 7.x

Como os drivers enviam mensagens de evento para o aplicativo Alarm


History, pode-se usar este programa para monitorar a atividade do driver

So gerados eventos quando o driver:


-

Inicia e finaliza

Conecta e desconecta

Altera os canais e dispositivos

Falha a comunicao e quando retorna

Copyright 2002, Intellution, Inc.

46

Apostila de Treinamento

.7.10..

Monitoramento dos Drivers I/O_________________________

Figura .7-18: Mission Control (guia I/O Control)

Copyright 2002, Intellution, Inc.

47

Fundamentos do iFIX

.7.10..

Monitoramento dos Drivers I/O_________________________

C. Power Tool

7.x

A ferramenta Power Tool pode ser usada para monitorar somente os drivers

Statistics View (ver Figura .7-20)


-

estatsticas de comunicao para cada bloco de dado, dispositivo, canal e do


driver inteiro

mostrar estas estatsticas til para descobrir qual parte do driver no est
funcionando

A Mensagem de Log no programa I/O Server (ver Figura .7-19)


-

A mensagem de log no programa I/O Server traz as seguintes informaes

data e hora que o arquivo de configurao carregado

qual arquivo de configurao carregado

data e hora que outros aplicativos se comunicam com o


servidor

CSV import errors

Para visualizar o programa I/O Server

Copyright 2002, Intellution, Inc.

Abra a ferramenta Power Tool

Selecione um item do Tree Browser

Pressione <Alt>-<Shift>-<S>

48

Apostila de Treinamento

Figura .7-19: Programa I/O Server

Copyright 2002, Intellution, Inc.

49

Fundamentos do iFIX

.7.10..

Monitoramento dos Drivers I/O_________________________

Figura .7-20: Statistics View da Ferramenta Power Tool

Copyright 2002, Intellution, Inc.

50

Apostila de Treinamento

.7.11. Questes de Reviso______________________________________

1. Quais so as diferenas entre um driver verso 6.x e um driver verso 7.x?

2. Qual a diferena entre um driver COM e um driver RES? Que outras opes de driver
existem?

3. Explique o que acontece quando a comunicao entre o driver e o hardware do processo


cortada.

4. Explique como funciona o Access Time de um driver.

5. Para que serve a ferramenta Power Tool?

Copyright 2002, Intellution, Inc.

51