Tags do Lado Servidor

<< Clique para Mostrar o Sumário >>

 

Tags do Lado Servidor

Item

Operação

N1

Significado

PointName

Escrita

0 (zero)

Recebe o valor, a estampa de tempo e a qualidade atual de um ponto de uma aplicação. O Tag PointName deve ser declarado no arquivo ICCPServer.blt

PointName:Source

Escrita

0 (zero)

Muda a fonte padrão de um Ponto. Os valores possíveis são 0: Telemetria, 1: Calculado, 2: Digitado ou 3: Estimado

DeviceName:Select

Leitura e Escrita

0 (zero)

Indica se o equipamento está selecionado no lado Cliente, utilizando o valor "1". A aplicação deve escrever de volta o valor "1" para confirmar a aceitação da operação selecionada ou "0" para não confirmar esta operação. Esta operação deve ser completada no tempo máximo informado na opção Msg Timeout (ms) da aba ICCP General

DeviceName:Operate

Leitura e Escrita

0 (zero)

Indica se um equipamento está em operação no lado Cliente. O valor deste Tag é enviado pelo lado Cliente. A aplicação deve enviar o mesmo valor de volta para confirmar o sucesso da operação ou qualquer outro valor para não confirmar a operação. Esta operação deve ser completada no tempo máximo informado na opção Msg Timeout (ms) da aba ICCP General

DeviceName:Tag

Leitura e Escrita

0 (zero)

Um Bloco com dois Elementos contendo as marcações do equipamento. O Elemento 0 (zero) indica o estado do equipamento e é uma máscara de bits, onde o Bit 0: 1 (um, Armed) ou 0 (zero, Not Armed); Bits 1 e 2: 0 (zero, No Tag), 1 (um, CloseOnlyInhibit) ou 2 (dois, OpenAndCloseInhibit). O Elemento 1 (um) indica o motivo para as marcações, no formato Texto. NOTA: Se um equipamento é marcado com o estado Armed, este equipamento é colocado novamente no estado Idle após o time-out do comando Select

ServerStatus

Leitura

0 (zero)

Retorna o status interno no lado do Servidor ICCP. Os valores possíveis são 0: Iniciando, 1: Lendo arquivos .ld, 2: Recuperando o diretório do Servidor (GetServerDirectory) ou 3: Processando um arquivo .ld (Tag Browsing)

ServerConnection

Leitura

0 (zero)

Indica o status da conexão. Os valores possíveis são 1: Conectado ou 0: Desconectado

UpdatePointDatabase

Escrita

0 (zero)

Insere ou atualiza um ponto no banco de dados do Servidor. Recebe um Bloco com dois, três ou quatro Elementos. Os valores para os Elementos são 0: Nome do ponto; 1: Tipo de ponto, entre zero e 15 (0: Discrete, 1: DiscreteQ, 2: DiscreteQTimeTag, 3: DiscreteQTimeTagExtended, 4: DiscreteExtended, 5: Real, 6: RealQ, 7: RealQTimeTag, 8: RealQTimeTagExtended, 9: RealExtended, 10: State, 11: StateQ, 12: StateQTimeTag, 13: StateQTimeTagExtended, 14: StateExtended ou 15: Tag_Value); 2: Escopo (0: VCC ou 1: ICC) e 3: Fonte (0: Telemetria, 1: Calculado, 2: Digitado ou 3: Estimado). O valor padrão é 0 (zero)

UpdateDeviceDatabase

Escrita

0 (zero)

Insere um equipamento no banco de dados do Servidor. Deve receber um Bloco contendo entre dois e seis Elementos. Os valores para os Elementos são 0: Nome do equipamento como uma String; 1: Tipo de equipamento como uma String (N: None, C: CMD, D: SP_DISCRETE ou R: SP_REAL); 2: Escopo, opcional (0: VCC ou 1: ICC); 3: Marcação, opcional (0: Não ou 1: Sim); 4: SBO, opcional (0: Não ou 1: Sim); 5: CheckBackID, opcional e 6: Descrição, uma String opcional

DeleteDatabase

Escrita

0 (zero)

Apaga todas as definições do arquivo de Tabela Bilateral (BLT). Deve receber uma String com o nome do arquivo BLT. O nome do arquivo e o caminho não são modificados. Deve-se escrever neste Tag somente quando o Driver inicia em modo Offline, permitindo apagar o banco de dados atual, redefinir seu conteúdo e, por fim, utilizar o Tag SaveDatabase

SaveDatabase

Escrita

0 (zero)

Salva o arquivo de Tabela Bilateral (BLT). Deve receber uma String com o nome do arquivo BLT. O nome do arquivo e o caminho não são modificados

UpdatePoint

Escrita

0 (zero)

Atualiza um ponto na memória. Deve receber um Bloco com dois ou três Elementos. Os valores para os Elementos são 0: Nome do ponto; 1: Novo valor e 2: Fonte (0: Telemetria, padrão, 1: Calculado, 2: Digitado ou 3: Estimado). NOTA: Este Tag representa a mesma operação de escrita do Tag PointName, exceto que permite informações da fonte na mesma operação

SelectConfirm

Escrita

0 (zero)

Recebe a confirmação de uma aplicação de que um equipamento foi selecionado. Deve receber um Bloco com dois Elementos. Os valores para os Elementos são 0: Nome do equipamento e 1: 1 (um, valor numérico fixo). NOTA: Este Tag representa a mesma operação de escrita do Tag DeviceName:Select

OperateConfirm

Escrita

0 (zero)

Recebe a confirmação de uma aplicação de que um equipamento foi operado. Deve receber um Bloco com dois Elementos. Os valores para os Elementos são 0: Nome do equipamento e 1: O mesmo valor recebido para confirmar ou um valor diferente para não confirmar. NOTA: Este Tag representa a mesma operação de escrita do Tag DeviceName:Operate

Tagging

Escrita

0 (zero)

Insere uma marcação em um equipamento, semelhante à operação de escrita DeviceName:Tag. Deve receber um Bloco com três Elementos. Os valores para os Elementos são 0: Nome do equipamento; 1: Estado do equipamento como uma máscara de bits cujos bits 0 (zero) e 1 (um) indicam o Tag (No Tag, OpenCloseInhibit ou CloseOnlyInhibit) e o bit 2 (dois) indica o estado (Armed ou Idle) e 2: Motivo para a marcação no formato Texto. NOTA: Se um equipamento é marcado com o estado Armed, este equipamento é colocado novamente no estado Idle

Esta página foi útil?