Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Automatically translated by Lango
Tip

Esta documentação se refere ao módulo OTSBase, desenvolvido na forma de um driver de comunicação, cujo objetivo é servir nos projetos utilizados em modo de This documentation refers to the OTSBase module, developed in the form of a communication driver, whose objective is to serve in projects used in ActionOTS - Operator Training System , para simular o funcionamento de chavesmode, to simulate the operation of switches, taps, disjuntorescircuit breakers, etc, em substituição a este mesmos sinais vindos do campo em projetos reais .

Introdução

Trata-se de um módulo simulador. É configurado com os objetos Channel, Node e Points como em um outro driver qualquer de Action.NET. Deve ser utilizado nos projetos com OpenDSS, integrado ao Action.NET. Nestes projetos os canais e nodes do projeto real não devem estar em execução, isto é devem permanecer em estado inicial RESERVADO.

Configuração do Canal

A configuração do canal é muito simples. apenas se configura o nome default para a conversão de nomes de tags, e o tipo de log gerado.

image-20240412-140337.pngImage Removed

Conversion rule - É a regra definida para este projeto, para a conversão default de tags de comando em tags de sinalização . Se não for preenchida (deixada em branco) será utilizada por default a regra: .CMD. será convertido para .STA. Se a regra deve ser outra preencher o campo na forma: <texto do tag de comando>:<texto do tag de sinalização>.

Use invalid points - Não utilizado.

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 LO

Configuração do Node

Apenas se configura o nome do Node e o nome do canal ao qual pertence. Um único node pode ser configurado para o canal, que também deve ser único no projeto.

Configuração dos Pontos

Para a configuração dos pontos, use o Action.NET - Manager, vá até a área Devices / Points, para editar

Para a criação de pontos preencha com o nome completo do Tag, escolha o node e preencha o campo Address, como necessitar.

image-20240411-194922.pngImage Removed

O tag aqui definido é o do ponto real que é usado como um comando. Quando houver alteração em seu estado, através de uma janela de comando, será feita chamada a este modulo driver simulador para que o mesmo execute o comando, ao invés do driver real no projeto em produção. Nos projetos reais este tag é o utilizado para enviar um comando para um IED.

A escolha de tipos de pontos e subtipos , numero que segue o tipo de ponto, é feita clicando na coluna Address e escolhendo o tipo na lista disponível.

image-20240411-195658.pngImage Removed

De modo geral a coluna Address tem o formato <tipo>:<valor>: <tag de sinalização do equipamento>

Onde:

Point Type <tipo> é um dos tipos listados a seguir, que pode ser escolhidos na lista disponível na coluna Address

Value to Signal <valor> É um numero que pode ter diferente significado em cada tipo de comando

Signalling tag<tag de sinalização>É o nome completo da tag que sinaliza o estado do equipamento. Pode ter qualquer forma, desde que seja uma tag válida. A figura mostra a definição de saida e entrada em caso quaisquer.

image-20240411-200206.pngImage RemovedPor default o módulo pressupõe que o tag de comando tem uma parte CMD, e neste local o de sinalização terá STA. Também que o tag de comado é terminado por _X e o de sinalização não tem este sufixo. A partir do _ pode haver qualquer letra que será desconsiderada. Nestes casos não é necessário digitar o nome do tag de sinalização

., replacing these same signals coming from the field in real projects.

Introduction

It is a simulator module. It is configured with the Channel, Node and Points objects as in any other driver of Action.NET. It should be used in projects with OpenDSS, integrated with the Action.NET. In these projects, the channels and nodes of the real project must not be running, i.e. they must remain in the initial RESERVED state.

Channel Configuration

The channel setup is very simple. only the default name for the conversion of tag names is configured, and the type of log generated.

image-20240412-140337.pngImage Added

Conversion rule - It is the rule defined for this project, for the default conversion of command tags into cue tags. If it is not filled in (left blank) the rule will be used by default: . CMD. will be converted to . STA. If the rule should be other fill in the field in the form: <command tag text>:<flag tag text>.

Use invalid points - Unused.

Logging Level – You can choose from this list the mode of operation of the log created by the communication module.

Logging level

Messages included in the Log

Debug

All messages are logged in the LOG.

Info

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

Warning

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

Error

Only Error messages are logged in the LO

Node Configuration

Only the name of the Node and the name of the channel to which it belongs are configured. A single node can be configured for the channel, which must also be unique in the project.

Points Configuration

To set up the points, use the Action.NET - Manager, go to the Devices / Points, to edit

To create points, fill in the full name of the Tag, choose the node and fill in the Address field, as needed.

image-20240411-194922.pngImage Added

The tag defined here is that of the actual point that is used as a command. When there is a change in its state, through a command window, this simulator driver module will be called so that it executes the command, instead of the real driver in the production project. In real projects this tag is used to send a command to an IED.

The choice of point types and subtypes, number that follows the type of point, is done by clicking on the column Address and choosing the type from the available list.

image-20240411-195658.pngImage Added

In general, the spine Address It has the shape <tipo>:<valor>: <equipment signaling tag>

Where:

Point Type <tipo> is one of the types listed below, which can be chosen from the list available in the Address column

Value to Signal <valor> It is a number that can have different meanings in each type of command

Signalling tag<signalling tag>It is the full name of the tag that signals the status of the equipment. It can take any form, as long as it is a valid tag. The figure shows the definition of output and input in any case.

image-20240411-200206.pngImage Added

By default The module assumes that the command tag has a CMD, and in this place the signaling will have STA. Also that the comado tag is ended by _X and the signaling tag does not have this suffix. From the _ there can be any letter that will be disregarded. In these cases, it is not necessary to type the name of the flag tag.

image-20240411-200433.png

Ex: Tag.SE_001.DJ52. CMD.POS_L terá por default a sinalização will default to signaling Tag.SE_001.DJ52. STA. POS

Tipos de Pontos

Escolha o tipo na lista mostrada em

Types of Points

Choose the type from the list shown in Point Type

image-20240412-130727.png

CMD

Tipo utilizado para a execução de comandos, basicamente de abrir e fechar chaves e disjuntores. Após a sigla do tipo deve-se colocar um numero que é o valor que se deseja que vá para a tag de sinalização do estado do equipamento, ao executar este comando. Nos exemplos acima supoem-se que a tag de sinalização tem valor 1 para aberto e valor 2 para fechado.

SP

Tipo utilizado para a execução de escrita de um numero inteiro em um tag. O nome deste tag em que será escrito o valor segue as mesmas regras definidas acima para tag de comando e tag de sinalização. O valor a ser escrito é o que atualmente estiver no tag de saida.

Ex: seja o exemplo na figura acima : o Type used for the execution of commands, basically opening and closing switches and circuit breakers. After the acronym of the type, a number must be placed, which is the value that is desired to go to the signaling tag of the state of the equipment, when executing this command. In the examples above, it is assumed that the signaling tag has a value of 1 for open and a value of 2 for closed.

SP

Type used for performing the writing of a number entire in a tag. The name of this tag in which the value will be written follows the same rules defined above for command tag and flag tag. The value to be written is whatever is currently in the Output tag.

Ex: let the example in the figure above be: the Tag.SE\DJ510. CMD.SETI_S. Suponha que seu valor corrente seja alterado para 3456. Esta alteração causará uma chamada de escrita ao módule OTSBase. Este módulo então fará a escrita do numero 3456 na Suppose your current value is Changed to 3456. This change will cause a write call to the module OTSBase. This module will then write the number 3456 to the Tag.SE\DJ510. STA. SETI

SPF

Tipo utilizado para a execução de escrita de um numero float em um tag. O nome deste tag em que será escrito o valor segue as mesmas regras definidas acima para tag de comando e tag de sinalização. O valor a ser escrito é o que atualmente estiver no tag de saida. O funcionamento é idêntico ao do tipo SP, apenas usando o tipo float ao invés de integer.

TAP

Tipo utilizado para a execução de comandos, basicamente de aumentar ou diminuir a posição de comutador de Tap de transformadores. Após a sigla do tipo deve-se colocar um numero 1 - para diminuir ou o numero 2- para aumentar. Durante a execução do comando o módulo simulador faz a leitura do valor atual da tag de sinalização, amanta ou diminui este valor em uma unidade, conforme o definido, e escreve o novo numero no tag de sinalização. O nome deste tag, em que será escrito o valor, por default será obtido substituindo no tag de comando uma parte CMD, por MED. Novamente se esta regra não for compatível com as definições no projeto, nasta colocar o nome completo do tag de sinalização no campo Signalling Tag.

No exemplo Type used for performing the writing of a number float in a tag. The name of this tag in which the value will be written follows the same rules defined above for command tag and flag tag. The value to be written is whatever is currently in the Output tag. The operation is identical to the SP type, only using the float type instead of integer.

TAP

Type used for the execution of commands, basically to increase or decrease the position of the Tap switch of transformers. After the acronym of the type, a number must be placed 1 - To decrease or the number 2- to increase. During the execution of the command, the simulator module reads the current value of the signaling tag, increases or decreases this value by one unit, as defined, and writes the new number in the signaling tag. The name of this tag, in which the value will be written, for default will be obtained by substituting a part of the command tag CMDby MED. Again if this rule is not compatible with the definitions in the project, nasta put the full name of the tag tag in the Signalling Tag.

In the example Tag.SE\TR02. CMD.TAP_D fará a diminuição em uma unidade no valor atual de will decrease by one unit in the current value of Tag.SE\TR02. MED. TAP

RLY

Tipo utilizado para a execução de comandos de colocação de um valor novo, o que está descrito na coluna address, no próprio tag definido aqui. Portanto, neste caso não se considera uma outra tag para sinalização mas apenas a própria tag que foi alterada.

PRT

Tipo utilizado para a definição de ações de atuação de proteção e alteração (abertura) do estado de um tag no caso o definido em Signalling Tag para o valor definido em Value to Signal. O nome do tag principal normalmente será o de um ponto de proteção. A alteração de seu estado causará a chamada do módulo OTSBase. Este irá procurar todas as definições feitas em Points para este tag e fará a alteração do estado de cada tag definido em Signalling Tag com este mesmo tag principal.

No exemplo acima a alteração de P50 ou de P51 causarão a alteração para 1 (aberto) dos dois disjuntores com sinalizações com finais POSA e POSB. Neste tipo não são utilizados valores default.

BLK

Tipo utilizado para a configuração de intertravamentos ou bloqueios de execução de comandos. Na coluna TagName coloca-se o nome do tag que, se em determinado valor (definido em Value to Signal), deve bloquear e não permitir a execução de um comando pelo tag definido em Signalling Value.

image-20240412-135145.pngImage Removed

No exemplo acima, quando chegar algum comando para um dos pontos de final POS_L ou POS_D, será verificado o estado atual do ponto de final LOCAL. Se estiver com estado igual a 1. O comado não será executadoType used for the execution of commands to place a new value, which is described in the address column, in the tag defined here. Therefore, in this case, another tag for signaling is not considered, but only the tag itself that has been changed.

PRT

Type used to define actions of protection and change (opening) of the state of a tag, in this case, defined in Signalling Tag for the value defined in Value to Signal. The name of the main tag will usually be that of a protection point. Changing its state will cause the OTSBase module to call. This will search for all the settings made in Points for this tag and will change the state of each tag defined in the Signalling Tag with this same main tag.

In the example above, the change of P50 or P51 will cause the change to 1 (open) of the two circuit breakers with signals with POSA and POSB endings. In this type, default values are not used.

BLK

Type used for the configuration of interlocks or blocks for the execution of commands. In the TagName column, the name of the tag is placed, which, if at a certain value (defined in Value to Signal), should block and not allow the execution of a command by the tag defined in Signalling Value.

image-20240412-135145.pngImage Added

In the example above, when any command arrives for one of the POS_L or POS_D endpoints, the current state of the LOCAL endpoint will be checked. If it is in a state equal to 1. The comado will not be executed.

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

Nesta páginaOn this page:

12false