Escolar Documentos
Profissional Documentos
Cultura Documentos
Captulo .7
Drivers I/O
Fundamentos do iFIX
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:
Apostila de Treinamento
Configurao de caminhos
Configurao de rede
Configurao de tarefas
Configurao SCADA
-
Fundamentos do iFIX
iClient
-
Servidor SCADA
-
neste caso, o carto de interface dever ser configurado para usar o driver
Apostila de Treinamento
Fundamentos do iFIX
outros
B.
Sistema Operacional
-
Comunicao
-
a Intellution recomenda o uso do driver 7.x com o iFIX pois oferece mais
caractersticas e mais fcil de usar
Apostila de Treinamento
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
SL4
7.x
Ethernet
ROC
6.x
Rdio ou Modem
Tipo de
Driver
Serial
(COM)
Ethernet
(ETH)
Carto
Residente
(RES)
Vantagens
Desvantagens
Comunicao lenta
No tem boa performance
em longas distncias
Geralmente a comunicao
mais rpida
Projetado para cho de
fbrica
Fundamentos do iFIX
A. Notas
Para usar:
-
o bit no usado
o bit varia de 0 a 15
Observaes
-
C. Geradores de Sinal
Para selecionar um registro, digite as duas letras de sua sigla no campo I/O
Device.
-
Apostila de Treinamento
Fundamentos do iFIX
Outros
Sistema Operacional
-
Comunicao
-
A Intellution recomenda o uso do driver 7.x com o iFIX pois oferece mais
caractersticas e mais fcil de usar.
10
Apostila de Treinamento
Registro
Descrio
Entrada Vlida
RA
Somente leitura
RB
Somente leitura
RC
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
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
Valor numrico (0
ou 1)
RJ
Valor numrico (2
a 3600)
RK
Valor numrico (0
ou 1)
RX
Valor numrico (0
ou 1)
RY
Valor numrico (2
a 3600)
RZ
Valor numrico (2
a 1200)
11
Fundamentos do iFIX
Durante a instalao do iFIX, ela pergunta se deseja instalar algum I/O Driver
-
OPC
12
Apostila de Treinamento
13
Fundamentos do iFIX
14
Apostila de Treinamento
.6.1..
Clique duas vezes sobre o arquivo CSV para ler a configurao antiga de
volta para o programa de configurao
Recarregue o driver
Selecione o arquivo GDB, CSV ou TXT que foi salvo antes da atualizao
-
Selecione o n local e clique duas vezes na base de dados que acabou de ser
salva
15
Fundamentos do iFIX
B. Instalando o Driver
16
Apostila de Treinamento
.6.2..
Clique duas vezes sobre o CSV para ler de volta a configurao anterior na
Power Tool
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
17
Fundamentos do iFIX
Selecione o n local e clique duas vezes na base de dados que acabou de ser
salva
18
Apostila de Treinamento
B. Instalando o Driver
isto far com que o SCU inicie o driver automaticamente quando o iFIX for
iniciado
Existem trs possibilidades para trabalhar com a base de dados aps fazer a
atualizao do driver:
-
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
19
Fundamentos do iFIX
.6.3..
F. Existe Base de Dados para ser Improtada e o Database Manager ir criar Automaticamente
os datablocks
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
20
Apostila de Treinamento
Sistema Operacional
-
Comunicao
-
A Intellution recomenda usar um driver 7.x com o iFIX pois oferece mais
recursos e mais fcil de usar
Channel
-
Device
-
Poll Record
-
21
Fundamentos do iFIX
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
22
Apostila de Treinamento
responsvel pela interao do driver I/O com as aplicaes iFIX, tais como a
base de dados e as telas do iFIX
23
Fundamentos do iFIX
24
Apostila de Treinamento
Ele atualiza o arquivo de configurao do driver para ser usado com o iFIX
quando este reiniciado
25
Fundamentos do iFIX
26
Apostila de Treinamento
Reply Time-out
-
se estiver definida uma porta de backup, o driver alterna para a outra porta e
reinicia a seqncia de tentativa
Retries
-
Reconnect Time
-
27
Fundamentos do iFIX
28
Apostila de Treinamento
.8.1..
Definio do Canal_____________________________________
29
Fundamentos do iFIX
Device Name
-
este nome ser usado para referenciar este dispositivo na base de dados do
processo
Hardware Type
-
Backup Address
-
30
Apostila de Treinamento
.8.2..
Definio do Dispositivo_________________________________
31
Fundamentos do iFIX
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:
32
Apostila de Treinamento
.8.3..
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
33
Fundamentos do iFIX
Possui um servidor e uma ferramenta de fcil uso chamada power tool para
configurao do driver
-
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
Os drivers 7.x tambm so compatveis com o novo padro OLE for Process
Control (OPC) v1.0a
34
Apostila de Treinamento
1. Servidor I/O
-
2. Objetos do Servidor
-
Driver
Channel
Device
Datablock
3. Interfaces OLE
-
4. DLL de I/O
-
35
Fundamentos do iFIX
6. DLL NIO
-
36
Apostila de Treinamento
37
Fundamentos do iFIX
A opo OLE Server serve para conexo com um servidor I/O remoto ou
local
A tela Statistics mostra todas as estatsticas do driver I/O quando est sendo
executado
38
Apostila de Treinamento
39
Fundamentos do iFIX
Enable
-
Port Sharing
-
pode ser til quando estiver usando um rdio como modo de transmisso e
tiver disponvel apenas um transmissor de rdio e/ou freqncia
Mode
-
40
Apostila de Treinamento
.9.1..
Configurao do Canal__________________________________
41
Fundamentos do iFIX
Device Name
-
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
-
Retries
-
tempo de atraso que especifica por quanto tempo o driver espera aps as
tentativas especificadas no campo Retries terem falhado
42
Apostila de Treinamento
.9.2..
Configurao do Dispositivo_____________________________
43
Fundamentos do iFIX
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
44
Apostila de Treinamento
.9.3..
45
Fundamentos do iFIX
O Mission Control pode ser usado para monitorar tanto os drivers 6.x como
os 7.x
Controle I/O
Coleta Histrica
Tarefa SQL
Processamento do SAC
Sincronismo de Alarme
Pode ser usados para monitorar tanto os driver 6.x como os 7.x
Inicia e finaliza
Conecta e desconecta
46
Apostila de Treinamento
.7.10..
47
Fundamentos do iFIX
.7.10..
C. Power Tool
7.x
A ferramenta Power Tool pode ser usada para monitorar somente os drivers
mostrar estas estatsticas til para descobrir qual parte do driver no est
funcionando
Pressione <Alt>-<Shift>-<S>
48
Apostila de Treinamento
49
Fundamentos do iFIX
.7.10..
50
Apostila de Treinamento
2. Qual a diferena entre um driver COM e um driver RES? Que outras opes de driver
existem?
51