Versions Compared

Key

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

Nesta pagina:

Table of ContentsmaxLevel2

Opções de protocolo

Image Removed

Listening Port– Numero da porta tcp ip na qual este modo servidor fica em estado Listening aguardando uma conexão

Protocol options

image-20240221-130902.pngImage Added

Error

Apenas as mensagens de Error são registradas no
  • Listening Port– Number of the IP TCP port in which this server mode is in a listening state waiting for a connection.

  • MasterStationID - Número entre Number between 1 e and 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 é , univocal, and corresponds to the address of the master station. Thus, when a master sends a message to this slave, he must enter his address. By default, this field is "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.

  • To increase security when sending commands, typically initiated only by a change in the state of a tag, you can specify a 9-digit password for the command in client modules. Here, in this server module, the password used by this server module must be specified to generate the command for the client module that will send the command. This password must be the same as that used by the Client module, which is the command recipient.

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

Logging level

Messages included

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.

  • 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- Alternatively, to receive changes to tag values (by using AccessType with WriteEventEnable), you can choose the use of sampling mode by the communication module of changes that have occurred in tags.  In this mode, the current values are checked periodically against the last values sent. In this way, the change is only considered, and the new value is sent to the client if the absolute difference between the current value and the last sent is greater than the Deadband attribute of the tag. For the use of this mode, you must use the AccessType in table Points for these measurement tags, with WriteEventEnable disabled.

The time interval between every two checks will be the one defined in the parameter below, 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.

Note

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.

  • Dnp Level - Nivel DNP máximo que este módulo implementa, por default é o nível 3.

  • 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

Settings

Canais Serial:
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 no mestre e escravo.
Image RemovedFigura 2 – Settings de Canal Serial
  • - This time is set to the maximum wait for sending a message with changes in analog measures. If, since you started the accumulation of measurements for the same message, this time is exhausted before the arrival of the number of measures defined above, this module will send the message with the measures that have already arrived. This time, per default, is set at 3 seconds. If analog changes by sampling mode are used (see below), this is the time to be used as an interval between two samples.

Note

The communication module servers need to be able to function correctly during periodic calls and even to allow them to control time. Without a continuous stream of calls, its operation will be impaired. Thus, if WriteEventEnable does not use the call, or if a periodic call is not guaranteed, you must create a dummy tag and script to change it periodically and place it with a point with AccesType that triggers a call trigger to the driver.

  • Dnp Level - The maximum DNP level that this module implements, by default, is level 3.

  • Send Unsolicited DNP - If chosen, ENABLED indicates to the communication module that it can send unsolicited messages to the client.

  • TLS Enable - cryptographic security usage can optionally be defined in communication-based on the TLS - Transport Layer Security standard. In this case, both the Client and server should use the 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 a certificate for chain validation

Use timestamp for Analog - By default, this field is Disabled, defining that all analog data sending (types AI and AIF) will be sent with variants without timestamp. If you want these types to be sent (in unsolicited data) with a timestamp, choose the Enabled option. In static data, such as responses to Class 0 requests, all points will always be sent without a 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.

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

Panel
  • and AcceptUnsolicited are pre-marked and cannot be changed;

  • Listeningport - One must set the port on the micro where this slave channel will accept connections.

  • MaxSimultaneousConnections- It must be 1.

  • ShareNodeSameIP: Accepts IED ́s with the same IP.

Image Added

Figure 3 - TCP/IP Settings

Timeout

Sets timeouts for the transmission and receipt of messages characters and the number of retries.
Image Added

Figure 4 - Timeout Attributes

Home 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