|
<< Clique para Mostrar o Sumário >>
Aba Properties |
A aba Properties permite visualizar e configurar todas as propriedades de configuração deste Driver, mostrada na figura a seguir.

Aba Properties
As propriedades deste Driver estão agrupadas por categorias e descritas a seguir.
Opção que permite selecionar o protocolo a ser utilizado por este Driver. As opções disponíveis são IEC 870-5-104 MASTER ou IEC 870-5-104 SLAVE. A tabela a seguir contém todas as propriedades disponíveis para o protocolo selecionado. As propriedades em negrito indicam propriedades com um valor diferente do padrão. Para retornar o valor de uma propriedade para o padrão, use a tecla DEL.
Opções gerais para a camada de dados.
Opções disponíveis para o grupo Link Layer
Opção |
Descrição |
|---|---|
Nos protocolos onde este Driver está no modo Mestre, uma Estação representa um Escravo com o qual este Driver se comunica. Nos protocolos onde este Driver está no modo Escravo, uma Estação representa um dispositivo lógico servido por este Driver, com o qual um Mestre externo se comunica. Através desta opção é possível declarar uma lista de Estações que este Driver utiliza. Se esta opção não está preenchida, este Driver opera de forma automática, criando Estações à medida que sejam necessárias. O modo automático é desaconselhado para protocolos no modo Escravo, pois Estações incorretas podem ser criadas de acordo com as requisições realizadas por um Mestre. Se este Driver está no modo Escravo, apenas uma Estação deve ser criada, informando apenas o endereço deste Escravo. Se este Driver está no modo Mestre, mais de uma Estação pode ser criada, informando a sequência de endereços (Common Address of ASDU) separados por vírgulas |
|
O endereço da Estação de cada Tag pode ser informado no parâmetro Device ou no parâmetro N1. Esta opção configura o endereço padrão de Estação utilizado por este Driver quando o parâmetro N1 ou B1 de um Tag é igual a 0 (zero) |
|
Um Originator Address é um segundo campo de endereço no protocolo IEC 870-5-104. Este endereço é transmitido no segundo octeto da opção Octets (Cause of Transmission). Caso seja necessário enviar o Originator Address, configure a opção Octets (Cause of Transmission) com o valor 2 (dois) |
|
Informa se este Driver já inicia comunicando ou se aguarda a inicialização através da escrita no Tag especial com o parâmetro N2 igual a 996 |
Configura o tamanho, em octetos (bytes), de diversos campos do pacote de dados utilizados por este Driver. Estas configurações devem estar de acordo com a configuração dos equipamentos com os quais este Driver está comunicando.
Opções disponíveis para o grupo Octets
Opção |
Descrição |
|---|---|
Configura o número de octetos da Causa de Transmissão de uma ASDU. Os valores permitidos são 1 (um) ou 2 (dois). O segundo octeto, quando habilitado, contém o valor da opção Originator Address |
|
Octets (Information Object Address) |
Configura o número de octetos do endereço de um objeto, utilizado nas ASDUs. Os valores válidos estão no intervalo entre 1 (um) e 3 (três) |
Octets (Common Address of ASDU) |
Configura o número de octetos do endereço comum de uma ASDU, ou o endereço de um dispositivo lógico dentro de um equipamento físico. Por padrão esta propriedade segue o número de octetos da opção Default Slave Address. Os valores permitidos são 1 (um) ou 2 (dois) |
Maximum Packet Size |
Informa o tamanho máximo de um pacote de dados. O valor padrão desta opção é 261 |
Opções gerais para quando este Driver está no modo Mestre.
Opções disponíveis para o grupo Master
Opção |
Descrição |
|---|---|
Application Layer Timeout (sec) |
Define o tempo máximo, em segundos, que este Driver aguarda pelo término do envio de qualquer Comando. É importante definir um valor grande o suficiente para permitir que Comandos potencialmente demorados, como por exemplo Interrogação Geral ou Seleção ou Execução, possam ser executados com sucesso |
Wait EI (End of Initialization) |
Selecione esta opção para forçar este Driver a aguardar o recebimento da ASDU M_EI_NA para que um Escravo seja considerado conectado |
Don't Wait ACTTERM for Execute Commands |
Desmarque esta opção para forçar este Driver a aguardar o recebimento de uma sinalização de término do Comando de Execução. Alguns Escravos não enviam a sinalização de término, portanto nestes casos esta opção deve permanecer selecionada |
No processamento dos flags de ASDUs analógicas, informa se o bit de overflow (OV) deve ser mapeado para uma qualidade incerta (84, EU_EXCEEDED do padrão OPC) |
|
Discard ASDU 135 for Link Activity |
Descarta a ASDU 135 (privada) para considerar um link como ativo. Logo, se somente esta mensagem é recebida em um canal, um link é considerado inativo |
Configura a forma como este Driver no modo Mestre envia e processa um Comando de Interrogação Geral. As opções disponíveis são Interrogation Auto-run: Habilita o envio de um Comando de Interrogação Geral sempre que este Driver estabelece uma conexão com um Escravo, Interrogation Repeat: Habilita a repetição do envio de um Comando de Interrogação Geral, Interrogation Repeat Period (sec): Informa o intervalo de repetição de um Comando de Interrogação Geral em segundos, Interrogation Wait ACTTERM: Força este Driver a aguardar o recebimento de uma sinalização de término de um Comando de Interrogação Geral. Alguns Escravos não enviam a sinalização de término, portanto nestes casos esta opção deve permanecer desmarcada, Interrogation Process At End: Selecione esta opção para processar os dados apenas ao final de um Comando de Interrogação Geral, Disconnect if General Interrogation returns empty results: Força uma desconexão deste Driver caso o resultado de um Comando de Interrogação Geral retorne uma lista vazia e Use Broadcast: Informa se um Comando de Interrogação Geral deve utilizar um endereço de broadcast |
|
Configura o envio automático de um Comando de Teste. As opções disponíveis são Test Command Enabled: Habilita o envio periódico de um Comando de Teste sempre que este Driver permanecer um determinado tempo, em segundos, sem efetuar comunicações no nível de aplicação e Test Command Idle Time (sec): Informa o período de um Comando de Teste |
|
Configura o envio automático de um Comando de Sincronização de Relógio. As opções disponíveis são Clock Sync Auto-run: Habilita o envio de um Comando de Sincronização de Relógio sempre que este Driver estabelece uma conexão com um Escravo, Clock Sync Repeat: Habilita o envio de um Comando de Sincronização de Relógio a intervalos fixos e Clock Sync Repeat Period (sec): Informa o período da repetição da sincronização, em segundos |
Opções gerais para quando este Driver está no modo Escravo.
Opções disponíveis para o grupo Slave
Opção |
Descrição |
|---|---|
Send EI (End of Initialization) When Connected |
Configura o envio de um comando EI (End of Initialization) quando conectado, informando que um Escravo está pronto para a comunicação. As opções disponíveis são Send EI ou Don't Send EI |
Analog Values Send Interval (ms) |
Intervalo de envio das mudanças dos valores analógicos, em milissegundos |
Banda morta padrão para Tags analógicos. Pode-se também informar uma banda morta individual por Tag configurando o parâmetro Item |
|
Treat First Write As |
Informa se a primeira escrita de um Tag é considerada um novo evento (opção New Event) ou apenas armazena como o valor corrente (opção Current Value). Neste último caso, somente a partir da segunda escrita é possível gerar um evento, caso tenha ocorrido mudança de qualidade ou violação da banda morta |
Use Cache File |
Indica que é usado um arquivo de cache para armazenar e recuperar os últimos valores deste Driver na inicialização. Neste caso, a opção Treat First Write As força o modo New Event, visto que o primeiro valor é obtido deste arquivo de cache. Este arquivo é binário e contém duas seções, uma com os dados correntes e outra com eventos. A cada 1 (uma) hora de execução (valor fixo), este arquivo é re-escrito somente com os dados correntes, consolidando ou removendo todos os eventos. Conforme os eventos ocorrem nesse intervalo, são adicionados ao final deste arquivo, com o objetivo de obter a melhor performance possível na gravação |
Cache File Path |
Diretório onde um arquivo de cache é gravado ou lido. Pode ser um caminho absoluto ou relativo, como por exemplo "\folder\file". A extensão é livre e sugere-se os valores ".cache" ou ".104cache" |
Tempo, em segundos, que este Driver aguarda para reportar valores nulos. Na inicialização este tempo é contado automaticamente. No término, ou shutdown, uma aplicação deve avisar este Driver que a origem dos dados, como por exemplo um Driver no modo Mestre, foi parado usando uma escrita no Tag Shutdown., como por exemplo usando o código "Application.GetObject(':IEC104_LAN_Slave.ShutDown').WriteEx 1" em um evento BeforeStop |
|
Configura o conjunto de dados que é retornado a um Mestre em resposta a um Comando de Interrogação Geral. Para mais informações, consulte o tópico Interrogação Geral |
|
As opções disponíveis são Handle Mode for Clock Sync commands: Configura a ação que este Escravo executa quando recebe um Comando de Sincronização de Relógio, Handle Mode for Select/Execute commands: Configura a ação que este Escravo executa quando recebe um Comando de Seleção ou Execução e Handle Mode for Test commands: Configura a ação que este Escravo executa quando recebe um Comando de Teste |
|
As opções disponíveis são Cyclic Data Transmission (1): Send Period (ms): Período para envio de dados de Classe 1 (um). O valor padrão é 5000, Cyclic Data Transmission (1): Object Range: Configura a faixa de objetos a serem enviados na Classe 1 (um). A faixa de objetos deve ser informada da mesma forma que na lista de objetos para Comandos de Interrogação Geral, Cyclic Data Transmission (2): Send Period (ms): Período para envio de dados de Classe 1 (um). O valor padrão é 10000 e Cyclic Data Transmission (2): Object Range: Configura a faixa de objetos a serem enviados na Classe 1 (um). A faixa de objetos deve ser informada da mesma forma que na lista de objetos para Comandos de Interrogação Geral |
|
As opções disponíveis são Offline Class 1 buffering: Habilita o armazenamento em memória de eventos de Classe 1 (um, prioridade alta, tipicamente valores digitais), Offline Class 1 buffer size: Informa a quantidade máxima de eventos de cada Tag que acumulam em memória para a Classe 1 (um), Offline Class 2 buffering: Habilita o armazenamento em memória de eventos de Classe 2 (dois, prioridade baixa, tipicamente valores analógicos) e Offline Class 2 buffer size: Informa a quantidade máxima de eventos de cada Tag que acumulam em memória para a Classe 2 (dois) |
Opções de temporização e tratamento de mensagens no protocolo IEC 870-5-104, tanto no modo Mestre quanto no modo Escravo.
Opções disponíveis para o grupo 104
Opção |
Descrição |
|---|---|
T0 (sec) |
Time-out para o estabelecimento de uma conexão |
T1 (sec) |
Time-out para as APDUs de envio ou teste |
T2 (sec) |
Time-out para reconhecimento em caso de não haver mensagens de dados t2 < t1 |
T3 (sec) |
Time-out para envio de frames de teste em caso de um longo período de inatividade |
K |
Máxima diferença de mensagens para enviar novas mudanças. O valor padrão desta opção é 12 APDUs |
W |
Último reconhecimento depois de receber APDUs de informação (I). O valor padrão desta opção é 8 (oito) APDUs |
Opções gerais de estampa de tempo.
Opções disponíveis no grupo Timestamp
Opção |
Descrição |
|---|---|
Informa o comportamento em relação ao bit SU (horário de verão) dos flags da estampa de tempo. Os valores possíveis para esta opção são Ignore ou Automatic |
|
Enable Station TimeZone |
Habilita um offset de fuso horário para as Estações |
Station TimeZone (in minutes) |
Informa o fuso horário das Estações, em minutos |
Opções de estampa de tempo adicionais quando este Driver está no modo Escravo.
Opções disponíveis no grupo Timestamp para Escravos
Opção |
Descrição |
|---|---|
SP Timestamp Format |
Define o formato da estampa de tempo para tipos de dados SP. Os valores possíveis para esta opção são No timestamp, Short timestamp (3 octets) ou Full timestamp (7 octets) |
DP Timestamp Format |
Define o formato da estampa de tempo para tipos de dados DP. Os valores possíveis para esta opção são No timestamp, Short timestamp (3 octets) ou Full timestamp (7 octets) |
BO Timestamp Format |
Define o formato da estampa de tempo para tipos de dados BO. Os valores possíveis para esta opção são No timestamp, Short timestamp (3 octets) ou Full timestamp (7 octets) |
ST Timestamp Format |
Define o formato da estampa de tempo para tipos de dados ST. Os valores possíveis para esta opção são No timestamp, Short timestamp (3 octets) ou Full timestamp (7 octets) |
MEn Timestamp Format |
Define o formato da estampa de tempo para tipos de dados MEn. Os valores possíveis para esta opção são No timestamp, Short timestamp (3 octets) ou Full timestamp (7 octets) |
MEs Timestamp Format |
Define o formato da estampa de tempo para tipos de dados MEs. Os valores possíveis para esta opção são No timestamp, Short timestamp (3 octets) ou Full timestamp (7 octets) |
MEf Timestamp Format |
Define o formato da estampa de tempo para tipos de dados MEf. Os valores possíveis para esta opção são No timestamp, Short timestamp (3 octets) ou Full timestamp (7 octets) |
Prioridade de envio para cada tipo de objeto quando este Driver está no modo Escravo.
Opções disponíveis no grupo Send Priority para Escravos
Opção |
Descrição |
|---|---|
SP Send Priority |
Informa como são enviados os dados para tipos de dados SP. Os valores possíveis para esta opção são Send with HIGH Priority, Send with LOW Priority ou Send on General Interrogation only |
DP Send Priority |
Informa como são enviados os dados para tipos de dados DP. Os valores possíveis para esta opção são Send with HIGH Priority, Send with LOW Priority ou Send on General Interrogation only |
BO Send Priority |
Informa como são enviados os dados para tipos de dados BO. Os valores possíveis para esta opção são Send with HIGH Priority, Send with LOW Priority ou Send on General Interrogation only |
ST Send Priority |
Informa como são enviados os dados para tipos de dados ST. Os valores possíveis para esta opção são Send with HIGH Priority, Send with LOW Priority ou Send on General Interrogation only |
MEn Send Priority |
Informa como são enviados os dados para tipos de dados MEn. Os valores possíveis para esta opção são Send with HIGH Priority, Send with LOW Priority ou Send on General Interrogation only |
MEs Send Priority |
Informa como são enviados os dados para tipos de dados MEs. Os valores possíveis para esta opção são Send with HIGH Priority, Send with LOW Priority ou Send on General Interrogation only |
MEf Send Priority |
Informa como são enviados os dados para tipos de dados MEf. Os valores possíveis para esta opção são Send with HIGH Priority, Send with LOW Priority ou Send on General Interrogation only |
Opções de conversão de valores nativos para valores Booleanos.
Opções disponíveis no grupo Boolean Values
Opção |
Descrição |
|---|---|
Esta opção permite utilizar Comandos de Ponto Digital Duplo (DC) com um valor Booleano |
|
Esta opção permite utilizar Comandos de Ponto Digital Duplo (DP) com um valor Booleano |
|
Esta opção permite utilizar Comandos de Regulação de Passo (RC) com um valor Booleano |
|
Convert SEP to Boolean |
Esta opção permite utilizar Eventos de Proteção de Equipamento com um valor Booleano |