Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Nesta pagina:

Table of ContentsmaxLevel2

Opções de protocolo

Image RemovedLinkConfirmMode – Modo do protocolo em que na camada de enlace todas as solicitações recebem resposta de confirmação de seu recebimento. Por default este campo é

Protocol options

image-20240122-143949.pngImage Added
  • LinkConfirmMode - Protocol mode in which in the link layer all requests receive confirmation response from their receipt. By default this field is "Enabled".

  • Accept Unsolicited DNP Marcando esta opção como - Marking this option as "Enabled", faz com que a estação mestre envie para a estação escrava, uma mensagem de causes the master station to send to the slave station, an Enable Unsolicited Messages message (Function Code = 20), ao iniciar a execução do canal, logo após o pedido de Class 0, e a cada vez que o mestre receber indicação de "RESTART" no campo de Internal Indications. 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 um escravo informa seu endereço. Alguns escravos respondem ao mestre desconsiderando este número, outros exigem que o endereço declarado no escravo seja o mesmo do mestre. Por default este campo é when starting channel execution, right after the Class 0 request, and each time the master receives "RESTART" indication in the Internal Indications field.

  • MasterStationID - Number between 1 and 65534, univocal and corresponds to the address of the master station. Thus, a master when he sends a message to a slave tells his address. Some slaves respond to the master disregarding this number, others require that the address declared in the slave be the same as the master's. By default this field is "65534".

  • Quality changes timestamp Marcando esta opção como - Marking this option as "Enabled", faz com que ao ser recebida nova leitura de um objeto, com flag, mesmo que não haja alteração do status (ou valor) do tag, mas haja alteração da qualidade, seja feita alteração do timestamp atual do tag.

  • 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 no Log

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
  • means that when a new reading of an object is received, with flag, even if there is no change in the status (or value) of the tag, but there is a change in quality, a change is made of the tag's current timestamp.

  • Logging Level - You can choose from this list the way the log works created by the communication module.

Logging level

Messages included in log

Debug

All messages are logged in the LOG.

Info

Only Info, Warning, and Error messages are logged in the LOG.

Warning

Only Warning and Error messages are logged in the LOG.

Error

Only Error messages are logged in the LOG.

  • IED time bias from GMT No - However Action.NET, internamenteinternally, todos os timestamps são armazenados com datas em all timestamps are stored with dates in GMT (UTC). Normalmente os Ieds enviam estas datas também em GMT, e nenhuma correção é feita. O Default para esta opção é Zero. Caso na implantação atual os IEDs enviem os timestamps em sua hora local, deve-se especificar aqui a diferença entre este horário e a hora GMT. Por exemplo em Brasília a hora local é 3 horas menor que GMT. Para este caso deveria ser especificado -3, neste quadro.

  • 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 aqui uma senha de até 9 algarismos, que será verificada pelo módulo de comunicação contra o valor atual, no momento do recebimento do comando, com o atributo EstimatedValue do tag envolvido no comando. Assim na operação de envio de comando por uma janela, script, etc. deverá ser carregado este número neste atributo. O módulo de comunicação, após executar o comando, passa para ZERO o valor de EstimatedValue. Deixando esta opção com zero, a verificação não será feita.

  • Synchronization LAN – Indica o método de sincronização a ser utilizado pelo driver, de acordo com o IED com o qual se comunica. Escolha NONE para não sincronizar, LAN para utilizar o método de Sincronização LAN e NoLan para utilizar o método Non Lan.

    • Procedimento LAN consiste no envio de duas mensagens de solicitação separadas: Record Current Time , e uma mensagem Write. A primeira solicita que a estação externa registre a hora de recebimento do último octeto na mensagem, e a segunda envia a hora em que a mensagem deveria ter chegado à estação externa.

    • Procedimento Non LAN consiste no envio de duas mensagens de solicitação separadas: Delay Measurement e uma mensagem Write. A primeira mede o delay de propagação na camada física do protocolo e a segunda envia o horário que é esperado ser quando a mensagem chegar na estação secundária.

  • Timeout(ms) –Tempo de espera em milissegundos para o recebimento de uma resposta após envio de uma solicitação qualquer. É uma verificação funcional, que não leva em consideração o tipo de solicitação ou resposta, apenas verifica se há respostas sendo recebidas no canal.

  • Dnp30 Level - Por default é utilizado o perfil do Nível 3 ( Level 3). Caso se deseja o funcionamento como no nível 2, pode-se indicar aqui o número 2. O cliente não utilizará objetos e funções disponíveis no nível 3, como habilitação e desabilitação dinâmica de Unsolicited e solicitações de várias classes na mesma mensagem.

  • 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

Settings

Canais Serial and MultiSerial:
Com: Porta de comunicação do computador utilizada;
BaudRate
DataBits: 8
StopBits: 1ou 2
Parity: None, Even, Odd;
DTR: on, off
RTS: on,off
CTS: on, off;
Configurações da porta devem ser compatíveis com as do IED escravo.
Image Removed
Figura 2 – Settings de Canal Serial

TCP/IP channels:

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

  • Preferencialmente deixar os settings usados por deafult.

Image Removed
Figura 3 – Settings de TCP/IP Anchor_Toc525577386_Toc525577386Timeout

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

Anchor_Toc525577387_Toc525577387Estado 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.
Image Removed
Figura 5 – Estado inicial do Canal

Panel
  • Normally Ieds send these dates also in GMT, and no correction is made. The Default for this option is Zero. If in the current deployment the IEDs send the timestamps in their local time, you must specify here the difference between this time and GMT time. For example in Brasilia the local time is 3 hours less than GMT. For this case should be specified -3 in this table.

  • Password for commands: To increase security when sending commands, typically initiated only by a change in the state of a tag, you can specify here a password of up to 9 digits, which will be checked by the communication module against the current value, at the time of receipt of the command, with the attribute EstimatedValue of the tag involved in the command. So in the command send operation by a window, script, etc. this number should be loaded into this attribute. The communication module, after executing the command, passes to ZERO the value of Estimatedvalue. Leaving this option with zero, the check will not be done.

  • SYNCHRONIZATION LAN - Indicates the synchronization method to be used by the driver, according to the IED with which it communicates. Choice NONE not to sync, LAN to use the LAN Sync method and Nolan to use the Non Lan method.

    • LAN Procedure consists of sending two separate request messages: Record Current Time , and a message Write. The first prompts the external station to record the receiving time of the last octet in the message, and the second sends the time when the message should have reached the external station.

    • Non LAN Procedure consists of sending two separate request messages: Delay Measurement and a message Write. The first one assses the seed delay in the physical layer of the protocol, and the second sends the time that is expected to be when the message arrives at the secondary station.

  • Timeout(ms) -Wait time in milliseconds for receiving a response after sending any request. It is a functional check, which does not take into account the type of request or response, only checks for responses being received on the channel.

  • Level Dnp30 - By default is used the profile of Level 3 ( Level 3). If you want the operation as at level 2, you can indicate number 2 here. The client will not use objects and functions available at level 3, such as dynamic enablement and disabling of Unsolicited and requests from multiple classes in the same message.

  • Tls Enable - Only in case of TCPIP communication mode,, cryptographic security usage can optionally be defined in communication, based on the TLS - Transport Layer Security standard. In this case both Client and server should use this option Enabled and fill in the next three options with the names of text files containing keys and certificates to be used in communication. These files should be placed in the subdirectory where this project is located.

    • Tls Own Key - File name with own key

    • Tls Own Certificate - File name with the server's own local certificate.

    • TLS CA Certificate - File name with certificate for chain validation

  • Maximum Changes per minute - This parameter is part of the real-time verification functionality of many changes suffered by digital input points. Here you can inform the maximum number of alterations of a BI or DI point, which is considered reasonable before blocking the point or node to which it belongs. The functionality is defined at the Channel level but applies to all Nodes in the channel. Setting it to ZERO disables the functionality, other values will be used as the maximum acceptable variations per minute. See the next item to define what will be done if the maximum is reached.

  • Unactivate Node if Tag maximum changes - If YES is chosen, when at least one point reaches the maximum number of changes, the entire Node will be Inactivated. This is will stop communicating with Action.NET. If NO is chosen, only the point that has exceeded the number of changes will have its Locked attribute equal to 1, and will no longer suffer any changes until an operator manually changes this attribute to Zero. In any of these cases, a message in the Operation summary will be generated to inform of what happened.

  • Time to reactivate node (minutes) - Time in minutes that can be specified for the communication module to activate the Node again, after being deactivated. Zero indicates that there is no automatic reactivation.

  • Time to swap stations in fail (ms) - If this parameter is left at ZERO, attempts to swap active stations (Primary and Backup) will occur within the period of time defined in the Timeout parameter, mentioned above. If a non-zero number is defined here, this will be the time period to be used when there is communication failure between attempts to exchange the primary and backup active stations. This way you can have different times for timeouts due to non-activity on the channel and changing active stations in case of failure.

Settings

For TCP/IP mode (CustomTCPIP)

No configuration is required in this field.

For Serial Communication mode (CustomSerial)

A window is used to configure the serial communication port.

image-20241030-140635.pngImage Added

Timeout

Sets timeouts for the transmission and receipt of messages characters and the number of retries.
In fact, in this protocol only the following timeout parameters are used:

Tx, RxFinish and Unsolicited - Not used

RxStart - This parameter is used to define the maximum response time, in milliseconds, to any message sent by the driver. That is, whenever a message is sent for which the driver expects a response or confirmation. If the response is not received within this time, it is considered a communication failure error.

NextByte - This parameter is used as the time, in milliseconds, for the first automatic reconnection attempt when there is a loss of connection in Tcp-Ip communication.

Retry - Number of attempts to resend a message without a response, or to reconnect after loss of connection. before being considered a failure, for which an attempt will be made to switch from one station to the other, in case there is a main and a backup. If ZERO is used, there will be no new attempts and the failure will be considered only once.​

image-20240122-144217.pngImage Added

Initial State

Sets how the channel will start: enabled or Disabled. If the channel is disabled, no messages will be sent or received through it, i.e. the channel will be inactive.
Image Added
Figure 5 - Initial State of the Channel

Scroll ignore
scroll-viewporttrue
scroll-pdftrue
scroll-officetrue
scroll-chmtrue
scroll-htmltrue
scroll-docbooktrue
scroll-eclipsehelptrue
scroll-epubtrue

On this page:

12false