DNP30 - CONFIGURAÇÃO DO CANAL

Opções de protocolo

image-20240221-130416.png
  • Listening Port– Numero da porta tcp ip na qual este modo servidor fica em estado Listening aguardando uma conexão.

  • MasterStationID - Número entre 1 e 65534, unívoco e corresponde ao endereço da estação mestre. Assim, um mestre quando envia mensagem a este escravo deve informar seu endereço. Por default este campo é "65534".

  • Password for commands: Para aumentar a segurança no envio de comandos, normalmente iniciados apenas por uma mudança no estado de um tag, é possível especificar nos módulos Clientes uma senha de até 9 algarismos, para o comando. Aqui neste módulo servidor deve ser especificada a senha utilizada por este módulo Servidor para gerar o comando para o módulo Cliente que de fato enviará o comando. Esta senha deve ser a mesma que a utilizada pelo módulo Cliente destinatário do comando.

  • Logging Level – Pode-se escolher nesta lista o modo de funcionamento do log criado pelo módulo de comunicação.

Logging level

Mensagens incluídas

Debug

Todas as mensagens são registradas no LOG.

Info

Apenas as mensagens de Info, Warning e Error são registradas no LOG.

Warning

Apenas as mensagens de Warning e Error são registradas no LOG.

Error

Apenas as mensagens de Error são registradas no LOG.

  • Get analog changes by sample – Alternativamente ao modo de recebimento de alterações de valores de tags, (pelo uso de AccessType com WriteEventEnable) , pode-se escolher o uso do modo de amostragem, pelo módulo de comunicação, das alterações ocorridas em tags.  Neste modo, periodicamente, é feita a verificação dos valores atuais contra os últimos valores enviados. Desta forma a alteração somente é considerada, e o novo valor enviado ao cliente, se a diferença absoluta entre o valor atual e o ultimo enviado é maior que o atributo Deadband do tag. Para o uso deste modo deve-se usar o AccessType na table Points, para estes tags de medições, com WriteEventEnable desativado.

    O intervalo de tempo entre cada duas verificações será o definido no parâmetro abaixo, Max time to send analog changes (ms).

  • Max time to send analog changes (ms) – Este tempo é definido como o máximo de espera para o envio de uma mensagem com mudanças em medidas analógicas. Se desde que iniciou o acumulo de medições para a mesma mensagem este tempo se esgotar antes da chegada do número de medidas acima definido, este módulo enviará a mensagem com as medidas que já chegaram. Este tempo por default  é definido em 3 segundos. Se for utilizado o modo Get analog changes by sampling ( veja abaixo), este é o tempo a ser usado como intervalo entre duas amostragens.

Os módulos de comunicação servidores, necessitam para seu correto funcionamento chamadas periódicas, até para lhes permitir o controle de temporizações. Se não houver um fluxo continuo de chamadas seu funcionamento será prejudicado. Assim, se não for usada a chamada por WriteEventEnable, ou se não for garantida uma chamada periódica, deve-se criar uma tag dummy, e por script alterá-la periodicamente, e coloca-la com um ponto com AccesType que cause um trigger de chamada ao driver.

  • Send Unsolicited DNP - Se for escolhido ENABLED, indica ao módulo de comunicação que ele pode enviar mensagens não solicitadas para o cliente.

  • Tls Enable - opcionalmente pode ser definido uso de segurança criptográfica na comunicação, baseada no padrão TLS – Transport Layer Security. Neste caso ambos Cliente e servidor deverão usar esta opção Enabled e preencher as três próximas opções com os nomes de arquivos de texto contendo chaves e certificados a serem utilizados na comunicação. Estes arquivos deverão ser colocados no subdiretório onde este projeto se encontrar.

    • Tls Own Key – Nome do arquivo com a chave própria

    • Tls Own Certificate – Nome do arquivo com o certificado local próprio do server.

    • Tls CA Certificate – Nome do arquivo com o certificado para validação da cadeia

  • Use timestamp for Analog - Por default este campo fica Disabled, definindo que todos os envios de dados analogicos (tipos AI e AIF) serão enviados com variantes sem timestamp. Caso se queira que estes tipos sejam enviados (em dados não solicitados) com timestamp, escolha a opção Enabled. Em dados estaticos, como as respostas para pedido de Class0, todos os pontos sempre serão enviados sem timestamp.

Settings

TCP/IP channels:

  • ServerMode e AcceptUnsolicited são pré marcados e não podem ser alterados;

  • ListeningPort - Deve-se definir a porta no micro onde este canal escravo vai aceitar conexões.

  • MaxSimultaneousConnections- Deve ser 1.

  • ShareNodeSameIP: Aceita IED´s com o mesmo IP.


Figura 3 – Settings de TCP/IP

Timeout

Define tempos limites para a transmissão e recepção de caracteres de mensagens e o número de retries.
Figura 4 – Atributos de Timeout

Estado Inicial

Define como o canal iniciará: habilitado ou Desabilitado. Se o canal estiver desabilitado, não serão enviadas nem recebidas mensagens através do mesmo, isto é o canal ficará inativo.
Figura 5 – Estado inicial do Canal

Nesta página: