DNP30 - CONFIGURAÇÃO DO CANAL
Opções de protocolo
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: