Versions Compared

Key

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

Geral

Os pontos podem ser de entrada ou de saída.
Os pontos de entrada para o cliente, que são distribuídos pelo servidor pelo protocolo, são configurados basicamente com três parâmetros principais: O tipo de ponto, o nome do ponto (constituído de um nome de domínio e um nome de variável) e opcionalmente o nome de data set, se o ponto pertence a um data set.
Os pontos de saída, utilizados para enviar telecomandos pelo Cliente e recepção dos mesmos pelo Servidor, possuem além do tipo e do endereço alguns parâmetros para detalhar a operação de controle.
Os endereços dos pontos, isto é, o par domínio/nome da variável, devem ser unívocos.

Tipos de pontos

O módulo de comunicação ICCP no modo Servidor implementa tipos de pontos de leitura para o cliente, para:

STATE - Estado (assumindo os valores 0,1, 2 ou

General

Points can be inbound or outbound.
The entry points for the client, which are distributed by the server by the protocol, are configured basically with three main parameters: The point type, the point name (consisting of a domain name and a variable name), and optionally the date set name, if the point belongs to a data set.
The exit points, used to send remote controls by the Client and receive them by the Server, have in addition to the type and address some parameters to detail the control operation.
The addresses of the points, that is, the domain/variable name, must be univocal.

Types of points

The ICCP communication module in Server mode implements types of read points for the client, to:

  • STATE - State (assuming values 0.1, 2 or 3)

  • STATE_SUPPLEMENTAL - Suplemento de estadoState supplement.

  • DISCRET - valores inteiros de até integer values up to 32bits.

  • REAL – Valores em ponto flutuante em - Floating-point values at 32 bits.

Também pontos para comandosAlso points for commands:

  • Comandos digitais

  • Pontos de ajuste discretos

  • Pontos de ajuste reaisDigital commands

  • Discrete adjustment points

  • Real adjustment points.

  • Tags (Cartões) para pontos de controleMensagens de Informação Cards) for control points

  • Information Messages (IM)

E pontos para a definição deAnd points for the definition of:

  • Data sets eand

  • Dat sets Transfer sets

A figura mostra parte da lista apresentada ao se clicar no tipo de ponto, na coluna Address da tabela The figure shows part of the list displayed when you click the point type in the Address of the table POINTS.

Os tipos de pontos, incluem variações nas quais são adicionados além do valor, ou estado, flags de qualidade e timestamp. Na tabela, ICCP Validity é a qualidade, Time Stamp é a data e hora da ultima mudança do valor com discriminaçõa de segundos. Extended Time stamp é a data e hora incluindo sedgundos e millisegundos. COV é o numero de vezes que houve mudança de valor (Change Of Value).

São portanto os seguintes:

Sigla

Nome do tipo de dado


Conteúdo do objeto de dados

Point types include variations in which they are added in addition to value, or state, quality flags, and timestamp. In the table, ICCP Validity is quality, Stamp Team is the date and time of the last change of value with breakdown of seconds. Extended Time Stamp is the date and time including sedgundos and milliseconds. VOC is the number of times there has been a change of value.

They are therefore as follows:

Acronym

Data type name

Data object content

ST

State

Discrete 2-bit value

STQ

StateQ

Discrete 2-bit value + ICCP Validity

STQT

StateQTimeTag

Discrete 2-bit value + ICCP Validity + Time stamp

STEXStateExtended

State extended

Discrete 2-bit value + ICCP Validity + COV + time stamp

STQTEX

StateQTimeTagExtended

Discrete 2-bit value + ICCP Validity + COV + Extended time stamp

SS

StateSupplement

Discrete 2-bit value

SSQ

StateSupplementQ

Discrete 2-bit value + ICCP Validity

SSQT

StateSupplementQTimeTag

Discrete 2-bit value + ICCP Validity + Time stamp

SSEXSsex

StateSupplementExtended

Discrete 2-bit value + ICCP Validity + COV + time stamp

SSQTEX

StateSupplementQTimeTagExtended

Discrete 2-bit value + ICCP Validity + Extended time stamp

DCANNO DOMINI

Discrete

Integer 32-bit value signedbit value signed

DCQ

DiscreteQ

Integer 32-bit signed value signed value + ICCP Validity

DCQT

DiscreteQTimeTag

Integer 32-bit signed value signed value + ICCP Validity + Time stamp

DCEX

DiscreteExtended

Integer 32-bit signed value signed value + ICCP Validity + Current Source + time stamp

RL

Real

Float 32

RLQ

RealQ

Float 32 + ICCP Validity

RLQT

RealQTimeTag

Float 32 + ICCP Validity + Time stamp

RLEX

RealExtended

Float 32 + ICCP Validity + Current Source + time stamp + COV

CMD

Command discrete

Command para controle for on/off de device control

DCSPDcsp

Discrete set point

Saida de valor Discreto Discrete value output 32bis

RLSP

Real Set Point

Saida de valor float 32 bits32-bit float value output

DSET

DataSetDataset

Ponto Point Action.NET para definir um data to set a date set

DSTS

DataSet TransferSet

Ponto para definir um Point to define a DS Transfer set

IM

Information messages

Ponto para receber em seu atributo value o conteúdo de uma mensagemPoint to receive in its attribute value the contents of a message.

TAG

Tag device service

Ponto Point Action.NET para manter e enviar um Cartão de Impedimento de equipamento

Ajustes para Valores e Qualidade

No ICCP os valores, estados e a qualidade seguem um padrão próprio.
Assim estes estados e qualidades para serem definidos a partir dos estados e qualidades existentes no padrão do Action.NET, precisam ser ajuntados quando montando dados no Servidor para envio para o cliente com a codificação apropriada no protocolo.

Representação de Estados

to maintain and send an Equipment Impediment Card

Adjustments for Values and Quality

In ICCP values, states, and quality follow a standard of their own.
Thus these states and qualities to be defined from the existing states and qualities in the Action.NET standard, need to be gathered when mounting data on the Server for sending to the client with the appropriate encoding in the protocol.

Representation of States
BETWEEN = 0,
OFF = 1,
ON = 2,
INVALID = 3No ICCP estes são sempre os estados. Mesmo que um disjuntor em dado projeto seja considerado somente com estados aberto e fechado, ao transmitir esta informação terá que ser na forma acima.
Mesmo o caso de representação de atuação de uma proteção o estado deverá ser 1 ou2;
Para contornar este problema., sempre que um ponto com tipo de estado for definido, o módulo usará como valor o atual do ponto, se o tag não tiver o campo Parameter > EnumerationSet.
Se o tag tiver o Parameter > EnumerationSet, usará o texto de ValueAsString atual para definir o valor

atual, utilizando a lista parâmetro TextForValues existente no arquivo ICCPDual.XML, que pode ser alterada para o projeto em questãoIn the ICCP these are always the states. Even though a given circuit breaker is considered only with open and closed states, when transmitting this information will have to be in the form above.
Even the case of representation of action of a protection the state should be 1 or 2;
To work around this problem, whenever a point with a state type is set, the module uses the current value of the point as a value if the tag does not have the field Parameter > EnumerationSet.
If the tag has the Parameter > EnumerationSet, will use the current ValueAsString text to set the current value, using the parameter list TextForValues in the ICCPDual file.XML, which can be changed for the project in question.

Code Block
<TextsForValues>
<Texts P1="INDEFINIDA=3;FECHADA=2;ABERTA=1;EM CURSO=0; BLOQUEADO=0;DESLIGADO=1;LIGADO=2;INDEFINIDO=3;NORMAL=1;ATUADO=2"/>
</TextsForValues>

Representação de fonte de dadosData source representation

Code Block
TELEMETERED = 0,
CALCULATED = 1,
ENTERED = 2,
ESTIMATED = 3

Representação de Validade ICCP Validity Representation

Code Block
VALID = 0,
HELD = 1,
SUSPECT = 2,
NOT_VALID = 3 

Para a definição da qualidade OPC usada no For the definition of the OPC quality used in Action.NET a partir da Validade ICCP no lado CLIENTE são utilizados os seguintes critérios:

Qualidade OPC

Validade recebida ICCP

Fonte de Dados ICCP

GOOD

from the ICCP Validity on the CLIENT side the following criteria are used:

OPC Quality

Validity received ICCP

ICCP Data Source

good

VALID

TELEMETERED

Uncertain

SUSPECT

TELEMETERED

GoodLocalOverride

HELD

ENTEREDentered

BadCommFailure,

NOT_VALID

TELEMETERED

Para a definição de Validade ICCP no modo Servidor, são utilizados os seguintes critérios:

Qualidade atual OPC

Validade ICCP

Fonte de Dados ICCP

GOOD

For the definition of ICCP Validity in Server mode, the following criteria are used:

Current OPC quality

ICCP validity

ICCP Data Source

good

VALID

TELEMETERED

UncertainSensorNotAccurate, UncertainHighLim, UncertainLastUsableValue

SUSPECT

TELEMETERED

GoodLocalOverride, or tag Locked

HELD

ENTEREDentered

BadCommFailure, Uncertain, BadNotConnected ou or Bad

NOT_VALID

TELEMETERED

Endereço do ponto

O preenchimento de endereços de pontos é feito no ambiente de engenharia, em Edit>Devices>Points.
O campo Address a ser preenchido no cadastramento de pontos inclui o tipo de ponto o nome da variável no ICCP e alguma informação complementar, dependente do tipo de ponto.
Conforme a figura abaixo, um clique sobre a linha da coluna endereço abre uma janela para selecionar o tipo e o endereço do ponto. Um clique sobre o tipo abre uma janela com todos os tipos de pontos suportados.

Image RemovedA seguir são informados detalhes sobre o preenchimento deste campo para cada um dos diversos casos existentes.

Indication Points

Para este tipo de pontos, de entrada, que incluem State, Discrete, Real e StateSuplemment. O formato do endereço é:
<data

Point address

The filling of point addresses is done in the engineering environment, in Edit>Devices>Points.
The field Address to be filled in the point registration includes the point type the variable name in the ICCP and some complementary information, depending on the point type.
As shown in the figure below, a click on the address column row opens a window to select the type and address of the point. A click on the type opens a window with all types of points supported.

Image Added


Details about filling out this field for each of the various existing cases are listed below.

Indication Points

For this type of entry points, which include State, Discrete, Real and StateSuplemment. The format of the address is:
<date type>:<domain>/<Iccp point name>:<dataset name> Name>
DataType: - deve ser escolhido na lista pressionando o botão à direita do campo.
DataName: Deve ser digitado o nome do domínio a barra "/" e o nome do ponto. Estes nomes são tratados como sensíveis ao case, maiúsculas e minúsculas. Nos pontos alocados no VCC somente usar o tipo e nome do ponto, sem o domínio.
Complemment: No lado Cliente não é necessária a definição de pertinência do data name ICCP no data set. Esta definição é feita no servidor e o Cliente apenas recebe os dados da forma que estiver definido no servidor.

DataSets

Para a definição de Data Sets será configurado como mostrado na figura seguinte:
DataType escolher a sigla DSET.
DataName – Preencher com o domínio e nome do data set.
Complemment - No Cliente, será utilizado para até dois parâmetros, separados por “:”

  • A sigla para um temporizador, T1, T2 ou T3 - Para definir a periodicidade de amostragem, no caso de leitura de data sets por amostragem, indicando um dos possíveis temporizadores, como mostrado na configuração de Nodes. Se não for definido aqui, será considerado o temporizador T1.

    Image Removed
  • Somente se o data set deve ser criado dinamicamente, deve ser incluído o parâmetro DYN, com uma indicação:

    • DYN=ANA - Para que na criação do data set seja enviada ao servidor uma lista com todas as variáveis Analógicas (REAL e DISCRETE)

    • DYN=DIG - Para que na criação do data set seja enviada ao servidor uma lista com todas as variáveis Digitais (STATE e STATE SUPPLEMENTAL)

    • DYN= <texto de filtro> - Para que na criação do data set seja enviada ao servidor uma lista com todas as variáveis cujos nomes ICCP sejam adequados ao filtro.

Image Removed Info

Filtros

O <texto de filtro> poderá ter asteriscos, para indicar parte que pode ser qualquer e textos que devam ser coincidentes, isto é o nome deve conter. Assim um filtro igual à DAT*, indicará que se deseja todas as variáveis cujo endereço comece com DAT. Um filtro com *DAT, indicará que e se deseja incluir no data set todas as variáveis cujos nomes ICCP terminem com as letras DAT. Um filtro com o textoXXX, iniciado e seguido por asteriscos, indicaria que se quer todas as variáveis que o nome inclua o texto XXX em qualquer parte dele.
Note

Na criação das lista para data sets dinâmicos, será utilizado o critério e filtro escolhido, não sendo incluídas as variáveis que mesmo atendendo estes critérios já estão definidas como integrantes de data sets pré-definidos no servidor.

DataSets Transfer sets

Para a definição de Data Sets Transfer Sets será configurado o seguinte:
DataType escolher a sigla DSTS.
DataName – Preencher com o domínio e nome do data set associado, para o qual será utilizado para as transferências.
Complemment - Opcionalmente podem ser definidas alternativas para a configuração padrão definida por falta no cliente. Estes parâmetros vão de tempos de ações a critérios de geração do report. Veja no item Configuração de Data Sets Transfer sets, a seguir nesta secção.

Device Control Point

No lado do Servidor, estas definições servem para o módulo de comunicação encontrar o tag Action.NET que será o objetivo do comando. No lado Cliente estas especificações são utilizadas para o envio do comando.
A figura mostra o preenchimento de um ponto de controle de dispositivos.
Image Removed
Para este tipo de pontos, de comando, CMD. O formato do endereço éDatatype: - must be chosen from the list by pressing the button to the right of the field.
DataName: The domain name of the "/" bar and the point name must be typed. These names are treated as case-sensitive, case-sensitive. At the points allocated in the VCC only use the type and name of the point, without the domain.
Complemment: On the Client side, the relevance definition of the ICCP data name is not required on the data set. This setting is made on the server and the Client only receives the data as defined on the server.

Datasets

For the definition of Data Sets will be configured as shown in the following figure:
Datatype choose the acronym DSET.
DataName - Fill in with the domain and name of the date set.
Complemment - In the Customer, it will be used for up to two parameters, separated by ":"

  • The acronym for a timer, T1, T2 or T3 - To set the sampling periodicity, in the case of reading data sets by sampling, indicating one of the possible timers, as shown in the Nodes setting. If not set here, the T1 timer is considered.

    Image Added
  • Only if the data set is to be created dynamically, the parameter must be included DYN, with an indication:

    • DYN=ANA - In the creation of the data set, a list of all analog variables (REAL and DISCRETE) is sent to the server

    • DYN=DIG - In the creation of the date set, a list of all digital variables (STATE and STATE SUPPLEMENTAL) is sent to the server.

    • DYN= <filter text> - In so that in the creation of the data set, a list of all variables whose ICCP names are appropriate for the filter is sent to the server.

Image Added
Info

Filters

Or <filter text> may have asterisks, to indicate part that can be any and texts that must be coincident, that is the name must contain. So a filter equal to the DAT*, will indicate that you want all variables whose address begins with DAT. A filter with *DAT, indicates that and if you want to include in the data set all variables whose ICCP names end with the letters DAT. A filter with textXXX started and followed by asterisks, would indicate that you want all variables that the name includes the text XXX anywhere in it.

Note

In creating the lists for dynamic data sets, the chosen criterion and filter will be used, not being included the variables that even meeting these criteria are already defined as predefined data sets members on the server.

DataSets Transfer sets

For the definition of Data Sets Transfer Sets will be configured the following:
Datatype choose the acronym DSTS.
DataName - Fill in with the domain and name of the associated data set, for which it will be used for transfers.
Complemment - Alternatives can optionally be set to the default setting defined by missing on the client. These parameters range from stock times to report generation criteria. See in item Setting up Data Sets Transfer sets, the following in this section.

Device Control Point

On the side of the Server these settings are for the communication module to find the tag Action.NET will be the purpose of the command. On the side Customer these specifications are used for sending the command.
The figure shows the padding of a device control point.
Image Added
For this type of points, command, CMD. The format of the address is:
CMD:<domain>/<Iccp control point name>:<parâmetros de comando>
DataType: - deve ser escolhido na lista pressionando o botão à direita do campo o tipo < command parameters>
Datatype: - must be chosen from the list by pressing the button to the right of the field type C MD
DataName: Deve ser digitado o nome do domínio a barra "/" e o nome do Control Point. Estes nomes são tratados como sensíveis ao case, maiúsculas e minúsculas. Nos pontos alocados no VCC somente usar o tipo e nome do ponto, sem o domínio, como em The domain name of the "/" bar and the control point name must be typed. These names are treated as case-sensitive, case-sensitive. At points allocated in the VCC only use the type and name of the point, without the domain, as in DC: DiscreteVcc.
Complemment: devem ser digitados os detalhes para o comando na forma the details for the command should be entered in the form:
<DIR/SBO>:<TAG/NOTAG>:<Check num>
OndeWhere:
DIR – indica comando direto simples
SBO – Indica comando com - indicates simple direct command
SBO - Indicates command with Select Before Operate. Na execução será enviado pelo Cliente um comando de SELECT e logo após, se houver sucesso nesta operação, será enviado o comando propriamenteIn execution a SELECT command will be sent by the Client and soon after, if successful in this operation, the command will be sent itself.
TAG/NOTAG – indica se será incluída na criação deste ponto, a funcionalidade de ter uma etiqueta, como um cartão de impedimento, que poderá ser enviada para que seja associada ao device. NOTAG indica que esta funcionalidade não será utilizada.
CheckNum- É um número para distinguir um comando de outro, O mesmo número para o mesmo ponto, mas diferente para cada ponto. Pode ser escolhido qualquer um, mas será fixo para o ponto.

Set Points

No lado do Servidor, estas definições servem para o módulo de comunicação encontrar o tag Action.NET que será o objetivo do comando. No lado Cliente são utilizadas as especificações para o envio do comando.
Para este tipo de pontos, de comando, CMD. O formato do endereço é:

<data

indicates whether it will be included in the creation of this point, the functionality of having a label, such as a offside card, that can be sent for it to be associated with the device. NOTAG indicates that this feature will not be used.
CheckNum- It is a number to distinguish one command from another, the same number for the same point, but different for each point. Anyone can be chosen, but it will be fixed to the point.

Set Points

On the side of the Server these settings are for the communication module to find the tag Action.NET will be the purpose of the command. On the side Customer specifications are used for sending the command.
For this type of points, command, CMD. The format of the address is:

<date type>:<domain>/<Iccp point name>:<complemment>

DataType: - deve ser escolhido na lista pressionando o botão à direita do campo um dos tipos DCSP ou RLSP, conforme o tipo do valor.
DataName: Deve ser digitado o nome do domínio a barra "/" e o nome do ponto de saída. Estes nomes são tratados como sensíveis ao case, maiúsculas e minúsculas. Nos pontos alocados no VCC somente usar o tipo e nome do ponto, sem o domínio, como em DC: DiscreteVcc.
Complemment: devem ser digitados os detalhes para o comando na formaDatatype: - must be chosen from the list by pressing the button to the right of the field one of the DCSP or RLSP types, depending on the value type.
DataName: The domain name of the "/" bar and the name of the output point must be typed. These names are treated as case-sensitive, case-sensitive. At points allocated in the VCC only use the type and name of the point, without the domain, as in DC: DiscreteVcc.
Complemment: the details for the command should be entered in the form:

<TAG/NOTAG>:<Check num>

OndeWhere:
TAG/NOTAG – indica se será incluída uma etiqueta, como um cartão de impedimento, que poderá ser enviada para que seja associada ao device. NOTAG indica que esta funcionalidade não será utilizada.
CheckNum- É um número para distinguir um comando de outro, o mesmo número para o mesmo ponto, mas diferente para cada ponto- indicates whether a label, such as a offside card, will be included, that can be sent to be associated with the device. NOTAG indicates that this feature will not be used.
CheckNum- It is a number to distinguish one command from another, the same number for the same point, but different for each point.

Tag attributes for devices (control points)

Na denominação do ICCP um tag é uma etiqueta associada a um ponto de controle (como um cartão de impedimento ou manutenção), que este protocolo define. Um cliente pode então enviar um cartão destes para o servidor, utilizando o nome do ponto de controle. Pode ser enviado um código com o tipo de cartão e um texto livre com a motivo do impedimento (reason). Deve ser usado um tag Action.NET (um objeto) para definir este ponto.
Para este tipo de ponto o formato do endereço éIn the name of the ICCP a Tag is a label associated with a control point (such as a deterrent or maintenance card), which this protocol defines. A client can then send a card like this to the server, using the name of the control point. A code with the card type and a free text can be sent with the reason for the impediment (reason). A tag (an object Action.NET must be used to define this point.
For this type of point the address format is:
TAG:<domain>/<Iccp control Control point name>
TAG É o tipo de ponto etiqueta para o módulo de comunicação ICCP- It's kind of a point label for the ICCP communication module.
Data Name O domínio seguido de -The domain followed by "/" e do nome ICCP do ponto de controle associado.
A operação de envio do tag é feita pelo Cliente da seguinte forma e sequencia, a partir de scripts do projeto:

  • Se for usado Password para o comando o campo EstimatedValue do tag Action.NET deste ponto tag (etiqueta) deve ser preenchido com o Password;

  • Se precisar enviar um texto com a razão da etiqueta, este texto deverá ser colocado em um outro tag com o mesmo nome do tag definido em POINTS, acrescido do sufixo _RS. Este texto será enviado pelo protocolo junto com o valor do tag: Exemplo

    and the ICCP name of the associated control point.
    The tag submission operation is done by the Client as follows and sequenced, from project scripts:

    • If Password is used for the command the EstimatedValue field of the Action.NET tag of this tag point must be filled with the Password;

    • If you need to send a text with the reason for the label, this text should be placed in another tag with the same tag name defined in POINTS, plus the suffix _RS. This text will be sent by the protocol along with the tag value: example Tag.DEV_CONTROL_OFF, é o tag para comandois the tag for command, Tag.DEV_CONTROL_TG é o ponto que conterá o número do cartãois the point that will contain the card number. Tag.DEV_CONTROL_TG_RS, conterá o texto da razão.O valor do tag definido em POINTS, deve ser alterado para um dos códigos a seguir listadosit will contain the text of reason.

    • The tag value set in POINTS, should be changed to one of the following codes:

    0 = NO_TAG - indica que o dispositivo não está etiquetado e pode ser usado normalmenteindicates that the device is not labeled and can be used normally
    1 = OPEN_AND_CLOSE_INHIBIT - comandos de abertura e fechamento não são permitidosopening and closing commands are not allowed
    2 = CLOSE_ONLY_INHIBIT - um fechamento não é permitidoa lock is not allowed
    3 = INVALID - Tag inválida. Pode indicar um problema de softwareInvalid tag. May indicate a software problem.

    Information Messages

    São mensagens de texto ou de um conteúdo qualquer até mesmo binário, que podem ser enviadas de um servidor para um cliente. No lado do Cliente deve-se definir um tag do tipo texto, que receberá o buffer de dados da mensagem.
    Para este tipo de dado o formato do endereço éThey are text messages or any even binary content, which can be sent from a server to a client. On the Client side you must define a text tag, which will receive the message data buffer.
    For this type of data the format of the address is:
    IM:<domain>/IM:<complemment>
    IM Deve ser escolhido o tipo IM na lista de tipos
    Domain - deve ser digitado o nome do domínio seguido de barra e do nome fixo IM. Se for para definir escopo VCC colocar somente o nome IM sem domínio e sem barra.
    Complemment - será formado por dois números separados por ": " para a identificação da mensagem:
    infoRef – referência para a mensagem
    localRef- referência para o local de onde partiu a mensagem.
    Estes números podem ser definidos por critério próprio, o importante é que sejam os mesmos no servidor e no cliente, para que seja feita a associação entre os pontos Action.NET.
    A figura mostra exemplo de definição de pontos para mensagens:
    Image Removed
    Tanto no Cliente como no Servidor deve-se definir dois pontos para cada área de mensagem que se pretenda usar, por exemplo- Type IM should be chosen from the type list
    Domain - must be entered the name of the domain followed by bar and fixed name IM. If it is to define VCC scope put only the IM name without domain and without bar.
    Complemment - will be formed by two numbers separated by ": " for the identification of the message:
    infoRef - reference to the message
    localRef - reference to the location from which the message came from.
    These numbers can be defined by their own criteria, the important thing is that they are the same on the server and on the client, so that the association between the points of the Action.NET.
    The figure shows example of setting points for messages:
    Image Added
    Both on the Client and on the Server, you must define two points for each message area that you want to use, for example:

    • Tag.ICC1.MSGTag principal, que será usado para conter, em tempo real, o número de identificação da mensagem, que quando alterado pelo Servidor, causará o disparo do envio da mensagem. Este é o tag que deve ser cadastrado em POINTS para a definição dos campos infoRef e localRefMain tag, which will be used to contain, in real time, the identification number of the message, which when changed by the Server, will cause the message to be sent. This is the tag that must be registered in POINTS for the definition of the infoRef and localRef fields.

    • Tag.ICC1.MSG_IMCom o mesmo nome de tag acima, adicionado do sufixo _IM, com tipo TEXT, que conterá o texto da mensagem. O servidor coloca este texto no seu tag e o cliente recebe no dele, no atributo Value.

    A operação de envio do tag é feita pelo Servidor da seguinte forma e ordem, a partir de scripts do projeto:

    • Se for usado Password para o comando o campo EstimatedValue do tag Action.NET deste ponto (no exWith the same tag name as above, added from the suffix _IM, with text type, which will contain the text of the message. The server places this text in its tag and the client receives it in its Value attribute.

    The tag submission operation is done by the Server as follows and order, from project scripts:

    • If password is used for the command the EstimatedValue field of the Action.NET tag of this point (e.g. Tag.ICC1.MSG) deve ser preenchido com o Password;O texto a ser enviado deverá ser colocado no outro tag (com o sufixo _IM, no must be filled with the Password;

    • The text to be sent should be placed in the other tag (with the suffix _IM, ex. Tag.ICC!. MSG_IM).

    • O valor do tag definido em POINTS, deve ser alterado para um novo valor, que poderá ser um número de sequência de mensagens. Isto faz o disparo do envio.

    Configuração de
    • The tag value set in POINTS, must be changed to a new value, which can be a sequence number of messages. This triggers the shipment.

    Setting up Data Sets Transfer sets

    Os Data sets Transfer Sets (DSTS) são o mecanismo mais importante e mais eficiente para enviar dados do servidor para o cliente. Eles podem ser usados para enviar dados do servidor para o cliente sem que o cliente envie solicitações.
    No cliente é necessário que o mesmo use o nome de domínio correto que é atribuído pela BLT.
    O DS Transfer Set é então criado, associado a um data set e pode ser configurado ajustando-se as propriedades de configuração do conjunto de transferência. As transferências serão feitas a partir da lista de variáveis do data set.
    Em seguida, também outros parâmetros importantes podem ser configurados.
    A tabela seguinte mostra os parâmetros que podem ser configurados e as escolha de parâmetros que é feita automaticamente pelo módulo Cliente por default. Caso sejam aceitáveis todos estes parâmetros como estão, não será preciso especificar parâmetros para o DS transfer set.

    Parâmetros de configuração de DS Transfer Sets

    Nome do parâmetro

    Palavras Chaves usada em POINTS

    Descrição e significado do parâmetro

    Valor Default

    Start Time

    STARTTIME

    Hora de início – Intervalo de tempo para o servidor iniciar o monitoramento da condição a partir do recebimento de Start do cliente, em segundos (0 = imediatamente)

    Zero

    Interval

    INTERVAL

    Intervalo de tempo entre relatórios consecutivos gerados pelo servidor (em segundos), quando estiver presente o critério INTERVAL_TIMEOUT

    15

    TLE

    TIMETLE

    Limite de tempo TLE permitido para execução do relatório (em segundos)

    10

    Buffer Time

    BUFFERTIME

    Intervalo de tempo máximo desde que chegou a primeira mudança até que seja enviada a mensagem com as mudanças enfileiradas. (em segundos

    are the most important and efficient mechanism for sending data from the server to the client. They can be used to send data from the server to the client without the client sending requests.
    On the client it is necessary that it use the correct domain name that is assigned by the BLT.
    The DS Transfer Set is then created, associated with a data set, and can be configured by adjusting the configuration properties of the transfer set. Transfers will be made from the list of variables of the date set.
    Then also other important parameters can be configured.
    The following table shows the parameters that can be configured and the choice of parameters that is made automatically by the Client module by default. If all these parameters are acceptable as they are, you do not need to specify parameters for the DS transfer set.

    DS Transfer Sets configuration parameters

    Parameter name

    Key words used in POINTS

    Description and meaning of the parameter

    Default Value

    Start Time

    STARTTIME

    Start time - Time interval for the server to start monitoring the condition from the client's Start receipt, in seconds (0 = immediately)

    Zero

    Interval

    INTERVAL

    Time interval between server-generated consecutive reports (in seconds), when the criterion of the INTERVAL_TIMEOUT

    15

    Tle

    TIMETLE

    TLE time limit allowed to run report (in seconds)

    10

    Buffer Time

    BUFFERTIME

    Maximum time interval since the first change arrived until the message is sent with the queued changes. (in seconds)

    3

    Integrity Check

    TIMEINTEGRITY

    Tempo limite entre dois envios consecutivos de Report quando não houver nenhuma mudança.(em segundos), quando estiver presente o critério Timeout between two consecutive Report submissions when there are no changes. (in seconds), when the criterion of the INTEGRITY_TIMEOUT.

    60

    DSConditions Requested

    DSCONDITIONS

    com valores definidos por letras (veja coluna ao lado, e exemplo abaixo)

    Especifica as condições de disparo para relatórios. São as razões para o relatório ser criadowith values defined by letters (see column on the side, and example below)

    Specifies the firing conditions for reports. These are the reasons for the report being created.

    T - INTERVAL_TIMEOUT

    I - INTEGRITY_TIMEOUT

    C - OBJECT_CHANGE

    O -- OPERATOR_REQUESTED

    X-OTHER_EXTERNAL_EVENT

    Block Data

    BLOCKDATAAtivar

    a codificação do relatório de transferência de bloco quando CB 3 é compatível (não é compatível com esta implementaçãoEnable block transfer report encoding when CB 3 is compatible (not compatible with this implementation)

    FALSE

    Critical

    CRITICALControle

    se o relatório for crítico. Quando verdadeiro, o cliente deve enviar um "Acknowledment" ao receber o relatórioControl whether the report is critical. When true, the customer should send an "Acknowledment" upon receiving the report

    FALSE

    RBE

    RBECriação do relatório por mecanismo de exceção. Verdadeiro significa que apenas os objetos alterados são incluídos no relatados

    Creation of the report by exception mechanism. True means that only changed objects are included in the reported

    TRUE

    All Changes Reported

    ALLCHANGESControle o número de alterações de um determinado ponto de dados que podem ser relatadas em um único relatório. Verdadeiro significa que todas as alterações são relatadas, falso significa que apenas a última alteração é relatada

    Control the number of changes to a given data point that can be reported in a single report. True means that all changes are reported, false means that only the last change is reported.

    TRUE

    DS CONDITIONS

    As Condições do DataSet controlam como os DSTS são enviados. Eles são configurados na tabela POINTs na linha de definição do DS Transfer Set.
    Existem algumas regras importantes a seguir ao configurar DS Conditions para um DSTS:

    • Intervalo com RBE desligado funciona como Integridade com RBE ligado.

    • Um valor de tempo para StartTime de 0 significa enviar agora.

    • O sinalizador Interval Time Out controla o Interval Timer.

    • O intervalo é a frequência com que o relatório será enviado. Quando RBE é definido, apenas os pontos que mudam no intervalo são relatados por nome.

    • Sinalizador de tempo limite de integridade controla o temporizador de integridade.

    • A integridade é a frequência com que todo o DataSet é relatado.

    • O sinalizador de alteração de objeto controla o BufferTime.

    • BufferTime é o intervalo de tempo para as alterações do buffer antes de relatar ao cliente TASE.2.

    • BufferTime começa quando ocorre a primeira condição de mudança de objeto.

    • Se o RBE estiver desligado, todo o DataSet é relatado.

    • Se RBE estiver ligado, apenas o estado atual dos objetos no conjunto de dados que foram alterados são relatados

    • Se BufferTime for 0, um relatório será gerado para cada alteração.

    • Se várias alterações ocorrerem no mesmo objeto durante um BufferTime, apenas o último valor será relatado.

    Como alterar os parâmetros
    Na figura abaixo é mostrada a definição de dois Data Sets Transfer sets na tabela POINTS, com definições para alteração dos parâmetros de configuração.

    Image Removed

    No campo Complement deve-se digitar as Palavras Chaves dos parâmetros que se quer alterar (segunda coluna da tabela acima) seguidos do sinal = e do valor do parâmetro, separados pelo sinal de dois pontos: como emThe DataSet Conditions control how DSTS is sent. They are configured in the POINTs table in the DS Transfer Set definition line.
    There are a few important rules to follow when setting up DS Conditions for a DSTS:

    • Interval with RBE off works as Health with RBE on.

    • A time value for StartTime of 0 means to send now.

    • The Interval Time Out flag controls the Interval Timer.

    • The interval is how often the report will be sent. When RBE is set, only points that change in the range are reported by name.

    • Health timeout flag controls the health timer.

    • Health is how often the entire DataSet is reported.

    • The object change flag controls buffertime.

    • BufferTime is the time interval for buffer changes before reporting to the TASE.2 client.

    • BufferTime begins when the first object change condition occurs.

    • If the RBE is turned off, the entire DataSet is reported.

    • If RBE is turned on, only the current state of the objects in the dataset that have changed are reported

    • If BufferTime is 0, a report is generated for each change.

    • If multiple changes occur on the same object during a BufferTime, only the last value is reported.

    How to change parameters
    In the figure below is shown the definition of two Data Sets Transfer sets in the POINTS table, with settings for changing the configuration parameters.

    Image Added


    In the field Complement you must type the Key Words of the parameters you want to change (second column of the table above) followed by the = sign and parameter value, separated by the colon sign: as in
    Parametro1=xx : Parametro2=yy : Parametro3=zz
    Os valores verdadeiro e falso serão usados em inglês TRUE e FALSE;
    No exemplo mostrado, temos em True and false values will be used in English TRUE and FALSE;
    In the example shown, we have in Complement:
    DSCONDITIONS = ITC:BUFFERTIME=1:ALLCHANGES=TRUE:INTERVAL=20
    Neste casoIn this case:

    • DSCONDITION = ITC, está alterando o default para que somente sejam utilizados para a geração deste report os critérios de INTEGRIDADE, TIMEOUT e CHANGES ( alterações de estados e valores)is changing the default so that only the integrity, TIMEOUT, and CHANGES criteria (changes in states and values) are used for generating this report.

    • BUFFERTIME = 1, Alterando para que o tempo de espera por alterações seja de apenas changing so that the wait time for changes is only 1 s.

    • ALLCHANGES=TRUE, está definindo is defining All Changes Report, todas as mudanças sejam incluídas nos all changes are included in the reports.

    • INTERVAL=20, impõe o tempo máximo de intervalo entre reports é de enforces the maximum interval time between reports is 20s.

    Access Type

    Cliente

    Em modo cliente há a necessidade de algumas características próprias para a parametrização do campo Access Type da tabela Points:
    Para pontos digitais e analógicos com tipos que são de leitura

    Customer

    In mode customer there is a need for some characteristics specific to the parameterization of the field Access Type of the table Points:
    For digital and analog points with types that are read: (READ)
    O The Access Type deve ser definido comshould be set with:
    ReadOnStartup= on
    ReadPooling= always;
    ReadPoolingRate: 1000
    Para pontos de comando For Control Points e and Information Messages e para command points and for Indication Points para escrita for writing (WRITE)
    O The Access Type deve ser definido comshould be set with:
    ReadPooling = Never;
    WriteEvent= Change
    WriteEventEnable: on

    Servidor

    Em modo servidor há a necessidade de algumas características próprias para a parametrização do campo Access Type da tabela Points:
    Para pontos digitais STATE e STATE_SUPPLEMENTAR com tipos que são de leitura:
    O Access Type deve ser definido com

    Server

    In server mode there is a need for some characteristics suitable for parameterization of the field Access Type of the table Points:
    For STATE and STATE_SUPPLEMENTAR with types that are read:
    The Access Type should be set with:
    ReadOnStartup= off
    ReadPooling= never;
    ReadPoolingRate: 0
    WriteEvent= Changed;
    AccepUnsolictited = On;
    Para pontos com tipos de medida, usando Analog Samples e tipos de comandos:
    O Access Type deve ser definido comFor points with measure types, using Analog Samples and command types:
    The Access Type should be set with:
    ReadPooling = Never;
    WriteEnable = disable
    WriteEvent= disable;

    Panel

    Nesta paginaOn this page:

    Table of Contents
    maxLevel2
    minLevel1
    printablefalse