Escolar Documentos
Profissional Documentos
Cultura Documentos
Manual de Utilização
Ref. 6207-104.1
Rev. E 05/2003
Condições Gerais
Nenhuma parte deste documento pode ser copiada ou reproduzida de alguma forma sem o consentimento
prévio e por escrito da ALTUS Sistemas de Informática S.A., que reserva-se o direito de efetuar alterações sem
prévio comunicado.
Conforme legislação vigente no Brasil, do Código de Defesa do Consumidor, informamos os seguintes aspectos
relacionados com a segurança de pessoas e instalações do cliente:
• Os equipamentos de automação industrial, fabricados pela ALTUS, são robustos e confiáveis
devido ao rígido controle de qualidade a que são submetidos. No entanto, equipamentos
eletrônicos de controle industrial (controladores programáveis, comandos numéricos, etc.) podem
causar danos às máquinas ou processos por eles controlados, no caso de defeito em suas partes e
peças, erros de programação ou instalação, podendo inclusive colocar em risco vidas humanas.
• O usuário deve analisar as possíveis conseqüências destes defeitos e providenciar instalações
adicionais externas de segurança que, em caso de necessidade, atuem no sentido de preservar a
segurança do sistema, principalmente nos casos da instalação inicial e de testes.
• É imprescindível a leitura completa dos manuais e/ou características técnicas do produto, antes da
instalação ou utilização do mesmo.
A ALTUS garante os seus equipamentos contra defeitos reais de fabricação pelo prazo de doze meses a partir
da data da emissão da nota fiscal. Esta garantia é dada em termos de manutenção de fábrica, ou seja, o
transporte de envio e retorno do equipamento até a fábrica da ALTUS, em Porto Alegre, RS, Brasil, ocorrerá
por conta do cliente. A garantia será automaticamente suspensa caso sejam introduzidas modificações nos
equipamentos por pessoal não autorizado pela ALTUS. A ALTUS exime-se de quaisquer ônus referentes a
reparos ou substituições em virtude de falhas provocadas por agentes externos aos equipamentos, pelo uso
indevido dos mesmos, bem como resultantes de caso fortuito ou por força maior.
A ALTUS garante que seus equipamentos funcionam de acordo com as descrições contidas explicitamente em
seus manuais e/ou características técnicas, não garantindo a satisfação de algum tipo particular de aplicação
dos equipamentos.
A ALTUS desconsiderará qualquer outra garantia, direta ou implícita, principalmente quando se tratar de
fornecimento de terceiros.
Pedidos de informações adicionais sobre o fornecimento e/ou características dos equipamentos e serviços
ALTUS, devem ser feitos por escrito. O endereço da ALTUS pode ser encontrado na última capa. A ALTUS
não se responsabiliza por informações fornecidas sobre seus equipamentos sem registro formal.
DIREITOS AUTORAIS
iii
Sumário
Sumário
Sumário vi
Prefácio xiii
Descrição deste Manual ...................................................................................................... xiii
Manuais Relacionados ........................................................................................................ xiv
Terminologia ...................................................................................................................... xiv
Convenções Utilizadas ........................................................................................................ xiv
Suporte Técnico.................................................................................................................. xvi
Revisões deste Manual........................................................................................................ xvi
Instalação 3-1
Requisitos de Hardware e Software..................................................................................... 3-1
AL-2781/SERIAL....................................................................................................... 3-1
AL-2781/ETHERNET ................................................................................................ 3-1
AL-2781/AL-2420 ...................................................................................................... 3-1
Itens Integrantes do Driver AL-2781 ................................................................................... 3-1
Instalação do Programa ...................................................................................................... 3-2
vi
Sumário
vii
Sumário
Apêndice B Descrição dos Operandos NS e PS B-1
Operando NS - Estatísticas da Rede................................................................................... B-1
Operando PS - Estado do CP ............................................................................................. B-2
Glossário C-1
viii
Figuras
Figuras
ix
Tabelas
Tabelas
xi
Prefácio
Prefácio
xiii
Prefácio
O apêndice A, Descrição dos Códigos de Erro, apresenta uma lista completa
dos códigos de erro apresentados pelo driver de comunicação.
O apêndice B, Descrição dos Operandos NS e PS, apresenta uma descrição
completa dos campos destes operandos.
O apêndice C, Glossário, apresenta um glossário de palavras e abreviaturas
utilizadas neste manual.
Manuais Relacionados
Para maiores informações relacionadas ao AL-2781, recomenda-se o seguinte
manual:
• Manual do Usuário FIX para Windows NT da Intellution
• Manual da interface de rede AL-2420, se utilizada.
Terminologia
Neste manual, as palavras "software", "hardware", "time-out", "driver"
(significando interface) e "gateway" (dispositivo de ligação entre uma rede de
comunicação ALNET I serial e outra rede, como a ALNET II) são empregadas
livremente, por sua generalidade e freqüência de uso. Por este motivo, apesar
de serem vocábulos em inglês, aparecerão no texto sem aspas.
A abreviatura CP significa controlador programável.
Convenções Utilizadas
Os símbolos utilizados ao longo deste manual possuem os seguintes
significados:
• Este marcador indica uma lista de itens ou tópicos.
MAIÚSCULAS PEQUENAS indicam nomes de teclas, por exemplo ENTER.
TECLA1+TECLA2 é usado para teclas a serem pressionadas simultaneamente.
Por exemplo, a digitação simultânea das teclas CTRL e END é indicada como
CTRL+END.
TECLA1,TECLA2 é usado para teclas a serem pressionadas seqüencialmente. Por
exemplo, a mensagem "Digite ALT,F10" significa que a tecla ALT deve ser
pressionada e liberada e então a tecla F10 pressionada e liberada.
xiv
Prefácio
MAIÚSCULAS GRANDES indicam nomes de arquivos e diretórios.
Itálico indica palavras e caracteres que são digitados no teclado ou vistos na
tela. Por exemplo, se você for solicitado a digitar A:AL3830, estes caracteres
devem ser digitados exatamente como aparecem no manual.
NEGRITO é usado para nomes de comandos ou opções, ou para enfatizar
partes importantes do texto.
As mensagens de advertência apresentam os seguintes formatos e significados:
ÂPERIGO:
O rótulo PERIGO indica que risco de vida, danos pessoais graves ou
prejuízos materiais substanciais resultarão se as precauções necessárias
não forem tomadas.
ªCUIDADO:
O rótulo CUIDADO indica que risco de vida, danos pessoais graves ou
prejuízos materiais substanciais podem resultar se as precauções necessárias
não forem tomadas.
ATENÇÃO:
O rótulo ATENÇÃO indica que danos pessoais ou prejuízos materiais mínimos
podem resultar se as precauções necessárias não forem tomadas.
xv
Prefácio
Suporte Técnico
Altus EXPRESS: obtenha informações ligando para (051) 589-9500
INTERNET:
• WWW: http://www.altus.com.br
• E-MAIL: altus@altus.com.br
xvi
Capítulo 1
1-1
Capítulo 1 Introdução
como escravo, o driver está tratando mensagens não solicitadas, isto é,
mensagens enviadas pelos CPs ao software de supervisão. O objetivo principal
de se permitir operar com mensagens não solicitadas é a otimização do
tratamento de alarmes.
Os erros de comunicação, quando ocorrerem, são informados através de
alarmes gerados nas telas do software de supervisão, desde que o serviço de
alarme esteja habilitado no sistema.
1-2
Capítulo 2
ATENÇÃO:
Este adendo garante o direito de utilização deste software em uma rede, isto é,
amplia o limite de uso do driver de comunicação AL-2781 de um único
computador para tantos quantos estiverem conectados via uma mesma rede de
comunicação
2-1
Capítulo 3
Instalação
AL-2781/ETHERNET
Para uso do driver AL-2781/ETHERNET, é necessário que o
microcomputador possua uma placa ethernet padrão instalada.
AL-2781/AL-2420
Para uso do driver AL-2781/AL-2420, é necessário que o microcomputador
possua uma placa de interface de rede ALNET II AL-2420 instalada.
3-1
Capítulo 3 Instalação
Instalação do Programa
Para proceder com a instalação do driver é necessário o CD do software de
supervisão, bem como os discos de instalação do driver de comunicação.
Para instalação do driver de comunicação, selecione a opção I/O DRIVER no
menu do software de instalação do software de supervisão.
Insira o disquete mestre do driver AL-2781 no drive A, conforme seleção que
segue, e prossiga com a instalação:
• para instalar o driver AL-2781/SERIAL, insira o DISCO 1
• para instalar o driver AL-2781/ETHERNET, insira o DISCO 2
• para instalar o driver AL-2781/AL-2420, insira o DISCO 3
3-2
Capítulo 3 Instalação
não responda, ocorrerá timeout. Neste caso revise a instalação da rede e os
endereços das estações conectadas.
Para a instalação do driver AL-2781/AL-2420 deve-se instalar a placa
interface de rede ALNET II AL-2420, devendo esta ser configurada.
Para efetuar esta instalação, consulte Manual de Utilização do produto
AL-2420.
3-3
Capítulo 4
Descrição do Driver de
Comunicação AL-2781
Equipamentos Suportados
O driver de comunicação AL-2781 opera com os controladores programáveis
Altus que se comunicam através de protocolo ALNET I v2.0.
Programas Suportados
O driver de comunicação AL-2781 opera exclusivamente com os softwares
FIX-DMACS, FIX32 e Dynamics para Windows NT da Intellution.
4-1
Capítulo 4 Descrição do Driver de Comunicação AL-2781
4-2
Capítulo 4 Descrição do Driver de Comunicação AL-2781
Modo de Operação
O driver de comunicação AL-2781 atua sobre a tabela de varredura através dos
seguintes programas:
• programa DID ("Device Image Definition"):
Permite definir os parâmetros de comunicação (exemplo: velocidade) e os
tipos de dados que se deseja ler e escrever (exemplo: TM:10 - tabela de
memória de 10 posições).
• tarefa de DTL ("Driver Table Loader"):
Permite carregar a tabela de varredura na inicialização do software de
supervisão.
• programa TSR ("Terminate-and-Stay-Resident"):
Realiza a conexão entre a tabela de varredura e outros módulos do
software de supervisão (DBB, VIEW, SAC).
• "Software Interface" TSR:
É responsável por passar dados da tabela de varredura para o software de
supervisão.
• tarefa de POLL:
Executada em "background", coleta valores dos CPs para atualizar os
operandos definidos e envia valores para os CPs conforme demanda. É
responsável, também, por analisar as mensagens recebidas dos
dispositivos conectados, identificar respostas e tratar mensagens não
solicitadas.
4-3
Capítulo 4 Descrição do Driver de Comunicação AL-2781
4-4
Capítulo 5
5-1
Capítulo 5 Comunicação com os Dispositivos da Rede
5-2
Capítulo 6
Configuração de E/S
6-1
Capítulo 6 Configuração de E/S
Para alterar-se os dados da configuração do driver de comunicação, os
seguintes itens estão disponíveis no menu principal:
FILE
contém comandos referentes à arquivos: New, Open, Close, Save e Save
As. Os comandos Open, Save, e Save As permitem a carga do arquivo a
ser alterado do disco para a memória e vice-versa. Deve ser utilizado
arquivos com extensão .ALT ou .CSV, quando estiver se tratando de
arquivos em formato texto. O comando Exit permite fechar o programa de
configuração do driver de comunicação.
VIEW
contém comandos para controlar a exibição da barra de ferramentas e
linha de estado do programa.
OPTIONS
permite o acesso aos comandos de exibição de alarmes, possibilitando
habilitar ou não o envio de mensagens de alarme do driver para os res-
pectivos destinos selecionados pelo serviço de alarme.
HELP
permite o acesso ao sistema de ajuda do driver de comunicação.
Após modificar-se a configuração de E/S, o supervisório deve ser reinicia-
lizado.
6-2
Capítulo 6 Configuração de E/S
Definição do Canal
Com o diálogo de configuração do driver de E/S, selecione o botão SETUP,
para exibir a caixa de diálogos mostrada a seguir. Esta permite definir os
parâmetros de comunicação apropriados para a aplicação.
Driver AL-2781/SERIAL
6-3
Capítulo 6 Configuração de E/S
PORT
Identifica a porta física utilizada pelo canal de comunicação para se
comunicar com o hardware. Para portas PCs são aceitos valores 1 ou 2, e
para uso da placa Digiboard podem ser escolhidos valores de 3 a 10.
BAUDRATE
Especifica a velocidade da comunicação entre o driver de comunicação e o
dispositivo conectado. As seguintes velocidades são aceitas: 110, 300,
600, 1200, 2400, 4800, 9600, 19200 e 38400 bps.
DATABITS
Especifica o número de bits de dados utilizado na comunicação. Os
seguintes valores são aceitos: 7 e 8
Deve ser configurado para 8 bits.
STOPBITS
Especifica o número de stop bits para uso da comunicação. Os seguintes
valores são aceitos: 1 e 2
Deve ser configurado para 1 stop bit.
PARITY
Especifica a paridade para uso da comunicação. Os seguintes valores são
aceitos: None, Odd e Even
Deve ser configurado para even.
FLOWCONTROL
Especifica o tipo de protocolo de hardware permitido. Os seguintes valores
são aceitos: None, RTS/CTS e DTR/DSR
REPLY TIMEOUT
Especifica o tempo máximo em segundos para que uma resposta seja
recebida pela tarefa de POLL. Caso este tempo se esgote é enviada
mensagem de retentativa. São aceitos valores de 0,1 até 1800,0 segundos
(30 minutos).
O valor de configuração padrão é de 10 segundos.
6-4
Capítulo 6 Configuração de E/S
RETRIES
Identifica o número de vezes que a tarefa de POLL reenvia uma
mensagem com erro antes de marcar a comunicação como falha em caso
de erro de comunicação. São aceitos valores de 0 a 9. Se o valor 0 for
especificado, nenhuma retentativa é enviada.
O valor de configuração padrão é de 3 retentativas.
DELAY
Especifica o tempo em segundos a ser esperada antes de reenviar uma
mensagem para o device remoto após uma falha de comunicação. São
aceitos valores de 0 a 3600 segundos (1 hora).
O valor de configuração padrão é de 10 segundos.
Driver AL-2781/ETHERNET
REPLY TIMEOUT
Especifica o tempo máximo em segundos para que uma resposta seja
recebida pela tarefa de POLL. Caso este tempo se esgote é enviada
mensagem de retentativa. São aceitos valores de 0,1 até 1800,0 segundos
(30 minutos).
O valor de configuração padrão é de 10 segundos.
6-5
Capítulo 6 Configuração de E/S
RETRIES
Identifica o número de vezes que a tarefa de POLL reenvia uma
mensagem com erro antes de marcar a comunicação como falha em caso
de erro de comunicação. São aceitos valores de 0 a 9. Se o valor 0 for
especificado, nenhuma retentativa é enviada.
O valor de configuração padrão é de 3 retentativas.
DELAY
Especifica o tempo em segundos a ser esperada antes de reenviar uma
mensagem para o device remoto após uma falha de comunicação. São
aceitos valores de 0 a 3600 segundos (1 hora).
O valor de configuração padrão é de 10 segundos.
RECCONECT TIME
Define a que intervalo de tempo o driver deve enviar mensagens ao device
remoto a fim de preservar a conexão ethernet com o mesmo. São aceitos
valores de 0 a 3600 segundos (1 hora).
O valor de configuração padrão é de 10 segundos.
Driver AL-2781/AL-2420
6-6
Capítulo 6 Configuração de E/S
REPLY TIMEOUT
Especifica o tempo máximo em segundos para que uma resposta seja
recebida pela tarefa de POLL. Caso este tempo se esgote é enviada
mensagem de retentativa. São aceitos valores de 0,1 até 1800,0 segundos
(30 minutos).
O valor de configuração padrão é de 10 segundos.
RETRIES
Identifica o número de vezes que a tarefa de POLL reenvia uma
mensagem com erro antes de marcar a comunicação como falha em caso
de erro de comunicação. São aceitos valores de 0 a 9. Se o valor 0 for
especificado, nenhuma retentativa é enviada.
O valor de configuração padrão é de 3 retentativas.
DELAY
Especifica o tempo em segundos a ser esperada antes de reenviar uma
mensagem para o device remoto após uma falha de comunicação. São
aceitos valores de 0 a 3600 segundos (1 hora).
O valor de configuração padrão é de 10 segundos.
6-7
Capítulo 6 Configuração de E/S
Definição do Dispositivo
Define uma unidade endereçável ligada a rede de comunicação. Os campos
referentes à definição do dispositivos são exibidos na figura a seguir:
Driver AL-2781/SERIAL
ADD
Adiciona um novo dispositivo.
DELETE
Remove o dispositivo selecionado. Neste caso remove todos os registros de
poll associados a este dispositivo.
6-8
Capítulo 6 Configuração de E/S
DEVICENAME
Define um nome lógico para o dispositivo. Deve ser um nome único, de
até 5 caracteres. O nome UNS identificará a área de recepção de
mensagens não solicitadas, e quando existir deverá ser o primeiro da lista
de devices declarados.
DESCRIPTION
Descreve o dispositivo. São aceitos até 40 caracteres.
COMM TYPE
Especifica se o driver deve ignorar os caracteres recebidos quando ele
próprio estiver transmitindo. A opção “With Echo” (com eco) deve ser
selecionada quando utilizado o adaptador de comunicação AL-1413 Altus
configurado para operar gerando eco de toda a mensagem recebida.
Esta seleção é única para todo o canal.
PRIMARY STATION
Identifica o nó e a sub-rede que endereçam o dispositivo que está sendo
configurado. São aceitos os seguintes valores:
• sub-rede igual a 0 e nó com valores entre 0 a 255
• sub-rede variando de 1 a 63 e nó variando de 0 a 31.
BACKUP STATION
Identifica o endereço do dispositivo que deve ser utilizado em caso de
falha da PRIMARY STATION.
6-9
Capítulo 6 Configuração de E/S
Driver AL-2781/ETHERNET
ADD
Adiciona um novo dispositivo.
DELETE
Remove o dispositivo selecionado. Neste caso remove todos os registros de
poll associados a este dispositivo.
DEVICENAME
Define um nome lógico para o dispositivo. Deve ser um nome único, de
até 5 caracteres.
DESCRIPTION
Descreve o dispositivo. São aceitos até 40 caracteres.
6-10
Capítulo 6 Configuração de E/S
PRIMARY IP ADDRESS
Identifica o endereço IP do dispositivo com o qual o driver aquisitará os
registros de polling configurados. O endereço IP da estação deve ser
definido em notação padrão Internet “.”, no formato aaa.bbb.ccc.ddd. São
aceitos os seguintes valores:
• caracteres (0-9) e (.) onde:
aaa.bbb.ccc definem o endereço da rede
ddd define o endereço de nó da rede
Cada endereço de estação deve ser único, diferente dos demais.
BACKUP IP ADDRESS
Define o endereço da estação que substituirá a estação primária em caso de
falha do dispositivo.
Driver AL-2781/AL-2420
ADD
Adiciona um novo dispositivo.
6-11
Capítulo 6 Configuração de E/S
DELETE
Remove o dispositivo selecionado. Neste caso remove todos os registros de
poll associados a este dispositivo.
DEVICENAME
Define um nome lógico para o dispositivo. Deve ser um nome único, de
até 5 caracteres. O nome UNS identificará a área de recepção de
mensagens não solicitadas, e quando existir deverá ser o primeiro da lista
de devices declarados.
DESCRIPTION
Descreve o dispositivo. São aceitos até 40 caracteres.
PRIMARY STATION
Identifica o nó e a sub-rede que endereçam o dispositivo que está sendo
configurado. São aceitos os seguintes valores:
• sub-rede igual a 0 e nó com valores entre 0 a 255
• sub-rede variando de 1 a 63 e nó variando de 0 a 31.
6-12
Capítulo 6 Configuração de E/S
6-13
Capítulo 6 Configuração de E/S
OPERANDO
Especifica o tipo de operando Altus do registro de poll, onde pode assumir
os seguintes valores:
• TM, TD, TF, D, M, F, A, S, E, PS .
• NS para as versões SERIAL e AL-2420 do driver.
• WR para a versão SERIAL do driver.
ADDRESS
Especifica o endereço do operando Altus do registro de poll, o qual pode
assumir valores a partir de 0 até o máximo conforme o tipo de operando.
Consulte o capítulo 5 para descrição de operandos e endereçamento dos
CPs.
LENGTH
Define o número de posições do operando do registro de poll. Pode
assumir valores de 1 a 255 conforme o tipo de operando. Consulte o
capítulo 5 para descrição de operandos e endereçamento dos CPs.
POLL TIME
Especifica o período em segundos com que a tarefa de POLL coleta dados
para este registro de POLL. São aceitos valores de 0 até 86400 segundos
(24 horas). Para desabilitar esta opção digite: D ou o caractere -. Esta
opção é utilizada apenas para operandos unicamente de saída. Caso seja
entrado o valor 0, isto indicará ao driver de comunicação que deverá
proceder a comunicação o mais rápido possível.
ACCESS TIME
Especifica quanto tempo em segundos a tarefa de POLL continua a
atualizar registros de POLL quando não há atividade de leitura/escrita
sobre os mesmos. São aceitos valores de 0 até 172800 segundos (48
horas).
DATA TYPE
Especifica o tipo de dado do registro de POLL. Este campo é preenchido
automaticamente quando o campo OPERAND TYPE é preenchido. A
entrada pelo operador não é considerada.
6-14
Capítulo 6 Configuração de E/S
EXCEPTION TYPE
Especifica se deve ser utilizado processamento baseado em exceção ou em
tempo. O processamento baseado em exceção permite ao SAC ("Scan,
Alarm, and Control") retirar dados da tabela de imagem do driver DIT
somente quando houver uma exceção, isto é, um dado de E/S foi alterado
ou foi recebido uma mensagem não solicitada do dispositivo. O
processamento baseado em tempo permite ao SAC retirar dados da DIT a
intervalos de tempo definidos.
ATENÇÃO:
Se o processamento baseado em exceções for selecionado para um registro de
POLL, deve-se configurar o bloco correspondente da Base de Dados,
selecionando-se o parâmetro SCAN TIME para o valor "E", de modo a
selecionar-se processamento baseado por exceção da base de dados. Consulte o
Manual da Base de Dados do software de supervisão para maiores informações
sobre como configurar os blocos.
DEAD BAND
Especifica um valor que representa uma flutuação aceitável em um
registro de POLL com processamento baseado em exceção do tipo
ANALOG.
6-15
Capítulo 6 Configuração de E/S
6-16
Capítulo 6 Configuração de E/S
A área de mensagens não solicitadas não possui POLLING periódico. Logo,
nenhuma tentativa de acesso ao dispositivo é feita. Para os registros de POLL
do dispositivo UNS, deve ser configurado tratamento por exceção. Tags
definidos no DBB do FIX que acessam esta área de memória, também devem
selecionar operação por exceção (vide manual do FIX para correta seleção).
Driver AL-2781/ETHERNET
A comunicação estabelecida via protocolo ethernet TCP/IP permite que
requisições sejam enviadas ou recebidas de qualquer dispositivo conectado a
rede. O driver de comunicação AL-2781/ETHERNET permite que qualquer
CP conectado à rede possua acesso de escrita as tabelas e demais operandos
definidos na configuração do driver.
Considera-se a estação supervisória executando o software FIX NT como
sendo um CP qualquer conectado à rede. Como tal possui um endereço único
de acesso na rede, cujo endereço de NÓ é dado pela parte menos significativa
do endereço Internet do microcomputador, definido na instalação do protocolo
TCP/IP durante instalação do sistema operacional Windows NT, e o endereço
de SUB-REDE deve ser sempre a constante 64. Estes endereços de NO e SUB-
REDE devem ser utilizados na edição da instrução ECR do programa
aplicativo, definindo o endereçamento das mensagens não solicitadas.
6-17
Capítulo 6 Configuração de E/S
Driver AL-2781/ETHERNET
O driver de comunicação AL-2781/ETHERNET estabelece a comunicação
com a rede ethernet através da biblioteca de funções WinSock, disponível junto
ao sistema operacional Windows NT.
Ao ser inicializado, o driver tenta estabelecer conexões TCP/IP com as estações
configuradas, e passa a enviar e receber mensagens através da conexão
estabelecida.
Para cada ponto da rede, o driver envia uma mensagem para a tela de alarmes,
indicando se a conexão foi aberta com sucesso ou não.
Caso alguma função utilizada não tenha sido executada com sucesso, um
código específico de erro é retornado.
Além disso, durante a execução do driver, mensagens específicas são enviadas
à tela de alarmes do supervisório quando ocorrerem erros de comunicação. São
explicitados o tipo de erro ocorrido e qual o endereço da estação da mensagem.
Consulte apêndice A para identificação dos erros.
6-18
Capítulo 7
Início da Varredura
7-1
Capítulo 8
DEVICE
Indica o driver que é acessado pelo bloco. Valor aceito: ALT, que
identifica o driver ALTUS.
HW OPTIONS
Indica o tipo de dispositivo acessado pelo bloco. Aceita os valores:
• AL-2781/SERIAL: AL-600, AL-2000 , AL-2002, AL-2003,
QK600, QK2000.
• AL-2781/ETHERNET: AL-2002 , AL-2003.
• AL-2781/AL-2420: AL-2000, AL-2002 , AL-2003, QK2000.
I/O ADDRESS
Permite especificar em que dispositivo da rede se localiza o dado. Este
campo tem o seguinte formato:
DEVICE_NAME:ADDR
ESS
Onde
DEVICE_NAME
Identifica o nome
configurado na definição
do dispositivo do
programa DID. É um
valor alfanumérico que o
DBB usa para diferenciar
registros de POLL cole-
8-1
Capítulo 8 Conexão da Base de Dados à Configuração de E/S
tados de diferentes
dispositivos e sistemas.
ADDRESS
Especifica a localização de
um dado particular. Possui
o seguinte formato:
OPERend:posição:sub
divisao
onde
OPER pode assumir os
valores: TM, TD, TF, M,
D, F, A, S, E e PS.
Para o driver
AL-2781/SERIAL ainda
são válidos os valores NS
ou WR,
end pode assumir os
valores: 0 a 9998,
conforme o tipo de
operando,
posição pode assumir os
valores: 1 a 255 conforme
o tipo de operando,
subdivisao representam
nibbles ou bytes de
posições de tabelas TMs e
TDs. Podem assumir os
valores: n0 (LSB) a n7
(MSB) e b0 (LSB) a b3
(MSB) para operandos
TDs e n0 (LSB) a n3
(MSB) e b0 (LSB) e b1
(MSB) para operandos
TMs. Ainda pode
especificar um bit
específico, de 0 a 7 para
operandos A, S, E ou 0 a
16 para operandos M.
Operandos decimais D/TD
e reais F/TF não
permitem operações
digitais.
8-2
Capítulo 8 Conexão da Base de Dados à Configuração de E/S
SIGNAL CONDITIONING
Permite especificar um método de converter os valores de entrada lidos
dos dispositivos conectados para valores reconhecidos pelo FIX NT.
ATENÇÃO:
Apenas os operandos ALTUS M e TM permitem o uso de condicionamentos
de sinal.
8-3
Capítulo 9
Análise da Comunicação
Verificando a Comunicação
É fornecido, juntamente com o driver, um programa chamado IOSTAT ou
MISSION (conforme versão do supervisório utilizada) que mostra diversas
estatísticas da comunicação, como o número de mensagens enviadas, o número
de mensagens recebidas e o número de retentativas de comunicação.
9-1
Capítulo 9 Análise da Comunicação
Campo Driver Descrição
CHANNEL SERIAL Canal de comunicação selecionado.
ETHERNET
AL-2420
CURRENT SERIAL Porta serial em uso no canal selecionado.
PORT
XMTD SERIAL Número de mensagens transmitidas pela tarefa de
ETHERNET poll para o dispositivo.
AL-2420
RCVD SERIAL Número de mensagens recebidas pela tarefa de
ETHERNET poll para o dispositivo.
AL-2420
TMO SERIAL Indica número de timeouts ocorridos.
ETHERNET
AL-2420
RTY SERIAL Número de retentativas de mensagens enviadas do
ETHERNET driver para o dispositivo.
AL-2420
PRO SERIALNúmero de erros de protocolo ocorridos, isto é,
AL-2420
mensagens com formato de frame ALNET I
inválido.
BREAK SERIAL Número de erros de break.
FRAME SERIAL Número de erros de frame, isto é, mensagens que
não apresentam o número correto de stop bits.
PARITY SERIAL Número de erros de paridade, isto é, mensagens
cujo bit de paridade não corresponde ao
configurado.
OVERRUN SERIAL Número de overruns ocorridos. Um erro de overrun
ETHERNET ocorre quando um caractere recebido pelo buffer
AL-2420 de recepção é sobreescrito pelo próximo antes de
ter sido retirado.
GENERAL SERIAL Número de erros de comunicação que não se
ETHERNET encontram descritos anteriormente.
AL-2420
DRVSTD SERIAL Erro de checksum de mensagem ALNET I recebida
AL-2420
DRVSTE SERIAL Em caso de mensagem recebida com NACK ,
AL-2420 contém o código de erro retornado pela mensagem
ALNET I.
Tabela 9-2 Descrição dos campos do IOSTAT
9-2
Capítulo 9 Análise da Comunicação
Seleção da Monitoração
A monitoração é ativada através de um duplo clique no ícone de controle de
E/S para se ativar o menu de diagnósticos.
No menu de diagnósticos, selecione a opção DATASCOPE para ativar a janela
de monitoração.
9-3
Capítulo 9 Análise da Comunicação
Para informações na interpretação das mensagens, consulte a Norma Técnica
NTP031/AP&D Altus.
Otimizando a Comunicação
A seguir, alguns itens que devem ser observados para que se obtenha um
melhor desempenho de comunicação entre o driver e os dispositivos conectados.
A otimização da comunicação é um aspecto que deve ser considerado desde a
implementação do software dos CPs. Para tanto, deve-se procurar juntar dados
em tabelas. Com isto, obtem-se um melhor desempenho em relação aos demais
operandos.
Os seguintes aspectos devem ser considerados quando configurando o driver:
• Reduzir o número de registros de POLL, recombinando aqueles que
tiverem endereços adjacentes e necessidade de atualização similares. Deve-
se evitar configurar o máximo de varredura para todos os blocos, pois no
final, nenhum deles será lido no tempo mais rápido, mas sim na frequência
possível. O ideal, é se utilizar tabelas que tenham que ser atualizadas mais
frequentemente, e outras nem tanto.
• Colocar todas as variáveis críticas em um registro de POLL único, para
acesso rápido e contínuo. Selecione o menor tempo de POLL para este
registro.
• Utilizar o campo ACCESS TIME da definição do registro de POLL para
descontinuar o acesso aos eventuais registros não utilizadas pelas
aplicações FIX NT correntemente.
• Utilizar registros do tipo ANALOG (AR) e DIGITAL (DR) para acessar
dados que só precisam ser consultados quando o operador estiver na tela de
VIEW do menu mestre. Consulte manual do FIX NT para maiores
informações.
• Utilizar o tempo SCAN_TIME = (2 x POLL_TIME) para evitar que o
SAC consulte dados ainda não atualizados pelo driver.
• Separar tabelas de variáveis de entrada das de saída. Para as variáveis de
saída, configurar POLL_TIME = DISABLED.
• Para as exceções, o importante é que a variação seja realmente uma
exceção. Do contrário, o desempenho se degradará.
9-4
Capítulo 9 Análise da Comunicação
• Utilizar o PHASING na configuração do SCAN_TIME para melhor
dividir o tempo de processamento dos blocos configurados no SAC.
Consulte manual do software de supervisão para maiores informações.
Os seguintes itens ainda devem ser considerados para o driver
AL-2781/SERIAL:
• Devem ser eliminadas quaisquer fontes de ruído na comunicação. Ruídos
na comunicação podem causar um número elevado de retentativas,
degradando o sistema.
• Utilizar a maior velocidade de comunicação possível para o seu hardware.
• Utilize seus canais de comunicação COMM, com suporte a 16 bytes em
FIFO (filas cujo primeiro a entrar é o primeiro a sair). Sem suporte a
FIFO, podem ocorrer muitas falhas de comunicação.
9-5
Apêndice A
Erros de Hardware
00 - 00H Erro não definido
01 - 01H Erro no hardware
02 - 02H Erro no apagamento da flash EPROM
03 - 03H Erro na gravação da flash EPROM
Erros de Operação
10 - 0AH CP em modo execução
11 - 0BH CP em modo programação
12 - 0CH CP em modo ciclado
13 - 0DH CP em modo teste
14 - 0EH CP em modo erro
15 - 0FH CP não está em modo execução
16 - 10H CP não está em modo programação
17 - 11H CP não está em modo ciclado
A-1
Apêndice A Descrição dos Códigos de Erro
18 - 12H CP não está em modo teste
19 - 13H CP não está em modo erro
20 - 14H Senha não definida
21 - 15H Senha inválida
22 - 16H CP em modo protegido
23 - 17H Não há flash EPROM
24 - 18H CP está apagando flash EPROM
25 - 19H Barramento inexistente
26 - 1AH CP não é gerador de sincronismo
27 - 1BH CP não é receptor do sincronismo
28 - 1CH Horário de acerto do relógio inválido
Erros de Execução
30 - 1EH Não há módulo de configuração
31 - 1FH Não há módulo de programa E001
32 - 20H Ciclo de execução maior que 100 ms
33 - 21H Reentrada em E018
34 - 22H Reentrada em E019
35 - 23H Erro de retorno de módulo de programa
36 - 24H Erro no barramento de E/S do bastidor 0
37 - 25H Erro no barramento de E/S do bastidor 1
Erros de Módulos
40 - 28H Há módulo de programa
41 - 29H Não há módulo de programa
42 - 2AH Diretório de módulos inválido
43 - 2BH Endereçamento do módulo inválido
44 - 2CH Tipo do módulo inválido
45 - 2DH Número do módulo inválido
46 - 2EH Erro no checksum do módulo
47 - 2FH Espaço em RAM insuficiente
48 - 30H CP está compactando RAM
49 - 31H CP está carregando módulo
50 - 32H Módulo em EPROM
51 - 33H Módulo em RAM
52 - 34H Tipo de UCP do módulo inválido
53 - 35H CP está lendo módulo
54 - 36H Módulo inválido
A-2
Apêndice A Descrição dos Códigos de Erro
Erros de Operandos
60 - 3CH Tipo do operando inválido
61 - 3DH Operando não definido
62 - 3EH Índice da tabela inválido
63 - 3FH Limite de forçamentos excedido
64 - 40H Forçamento inválido
65 - 41H Relé não forçado
66 - 42H Liberação inválida
67 - 43H Bloco de operando inválido
Erros de Instruções
80 - 50H Instrução inválida para esta UCP
Erros de Execução
149 - 95H Ausência do adaptador de barramento
150 - 96H Erro no barramento de E/S do bastidor 0
151 - 97H Erro no barramento de E/S do bastidor 1
152 - 98H Erro no barramento de E/S do bastidor 2
153 - 99H Erro no barramento de E/S do bastidor 3
154 - 9AH Erro no barramento de E/S do bastidor 4
155 - 9BH Erro no barramento de E/S do bastidor 5
156 - 9CH Erro no barramento de E/S do bastidor 6
157 - 9DH Erro no barramento de E/S do bastidor 7
158 - 9EH Erro no barramento de E/S do bastidor 8
159 - 9FH Erro no barramento de E/S do bastidor 9
A-3
Apêndice A Descrição dos Códigos de Erro
A-4
Apêndice A Descrição dos Códigos de Erro
10054 Reinicialização da conexao do par
10055 Nenhum espaco disponível em buffer
10056 Socket já está conectado
10057 Socket não está conectado
10058 Não é possível enviar após encerramento do socket
10059 Muitas referencias: não é possível conectar
10060 Intervalo de Conexão
10061 Conexão recusada
10062 Muitos níveis de vinculos simbólicos
10063 Nome de arquivo muito longo
10064 Host está fora do ar
10065 Sem roteamento para o host
10066 Diretório não está vazio
10067 Muitos processos
10068 Muitos usuários
10069 Cota de disco excedida
10070 Handle de arquivos NFS ultrapassados
10071 Muitos níveis remotos no path
10091 Subsistema de rede esta inutilizavel
10092 DLL do WinSock não pode suportar essa aplicação
10093 WinSock não-inicializado
10101 Desconectar
11001 Host não encontrado
11002 Host não-autorizado não foi encontrado
11003 Erro irrecuperável
11004 Nome válido, nenhum registro de dados do tipo solicitado
A-5
Apêndice B
Apêndice B
Descrição dos Operandos NS e PS
B-1
Apêndice B Descrição dos Operandos NS e PS
NS [26] Time-out de pacote
NS [27] Número máximo de retentativas de transmissão
NS [28] Nome de identificação do nó na rede (10 words)
NS [38] Tipo de conexão física
0 elétrica
1 ótica
NS [39] Redundância de conexões físicas
0 sem
1 com
NS [40] Tempo para a comutação da conexão física (segundos)
NS [41] Reserva
NS [42] Reserva
NS [43] Conexão física selecionada (1 ou 2)
NS [44] Estado da conexão 1
0 sem erro
1 falha
NS [45] Estado da conexão 2
0 sem erro
1 falha
NS [46] Conexão física forçada (0 = sem forçamento, 1 ou 2)
NS [47] Estado forçado da conexão 1
0 sem erro
1 falha
NS [48] Estado forçado da conexão 2
0 sem erro
1 falha
Operando PS - Estado do CP
PS [0] Modelo de UCP
PS [1] Versão do executivo
PS [2] Modo de operação 1
PS [3] Código de mensagem 1
PS [4] Espaço livre de RAM de usuário banco 2
PS [5] Espaço livre de RAM de usuário banco 1
PS [6] Estado da RAM de programa aplicativo 1
PS [7] Tempo de ciclo instantâneo
PS [8] Tempo de ciclo médio
PS [9] Tempo de ciclo máximo
PS [10] Tempo de ciclo mínimo
PS [11] Período de chamada do módulo E018
PS [12] Período de chamada do módulo E019
PS [13] Reserva
PS [14] Tempo máximo de execução do programa
B-2
Apêndice B Descrição dos Operandos NS e PS
PS [15] Estado da RAM de programa aplicativo 2
PS [16] Modo de operação 2
PS [17] Espaço livre de RAM de programa banco 8
PS [18] Espaço livre de RAM de usuário banco 7
PS [19] Espaço livre de RAM de usuário banco 6
PS [20] Espaço livre de RAM de usuário banco 5
PS [21] Espaço livre de RAM de usuário banco 4
PS [22] Espaço livre de RAM de usuário banco 3
PS [23] Estado da EPROM de programa
PS [24] Espaço livre de EPROM de programa banco 8
PS [25] Espaço livre de EPROM de programa banco 7
PS [26] Espaço livre de EPROM de programa banco 6
PS [27] Espaço livre de EPROM de programa banco 5
PS [28] Espaço livre de EPROM de programa banco 4
PS [29] Espaço livre de EPROM de programa banco 3
PS [30] Espaço livre de EPROM de programa banco 2
PS [31] Espaço livre de EPROM de programa banco 1
PS [32] Código de mensagem 2
PS [33] Código de mensagem 3
PS [34] Código de mensagem 4
PS [35] String de 8 caracteres com a
identificacao secundaria do produto em ASCII
Observações:
• Versão do executivo é apresentado no formato V.RC, onde V é o número
da versão, R é o número da revisão e C é o número da última correção.
• Modo de operação 1 do CP:
Bit 7 6 5 4 3 2 1 0
Informação Exe Prg Cic Tst Cop For Cpt Sai
onde:
Exe CP em modo execução
Prg CP em modo programação
Cic CP em modo ciclado
Tst CP em modo teste
Cop copiando m módulo de EPROM para RAM
For há forçamento(s) de relé(s)
Cpt compactando RAM
Sai saídas digitais desabilitadas
• Modo de operação 2 do CP:
B-3
Apêndice B Descrição dos Operandos NS e PS
Bit 7 6 5 4 3 2 1 0
Informação Apg Prt
onde:
Apg Apagando flash EPROM
Prt Nível de proteção do CP
valor de 0 ( sem proteção) a 3 (proteção máxima)
• Estado da RAM e estado da EPROM: indicador dos bancos de RAM e
EPROM de usuário existentes e de bancos compactados:
Bit 7 6 5 4 3 2 1 0
Informação Bc3 Bc2 Bc1 Bc0 B3 B2 B1 B0
onde:
Bits 3-0 Bancos existentes
Bits 7-4: Bancos compactados (só para RAM)
B-4
Apêndice C
Glossário
C-1
Apêndice C Glossário
C-2
Índice Remissivo
Índice Remissivo
—E— —P—
Erros Programas Suportados, 4-1
Códigos de Erro AL-2781/ETHERNET, A-4
Códigos de Erro AL-2781/SERIAL e AL-2420, A-1
I-1