Você está na página 1de 92

Machine Translated by Google

15 Configuração do Historiador e do Registrador

Figura 15-4 Especificando o formato e a localização dos dados exportados

l Se você selecionou uma exportação ODBC, poderá selecionar um arquivo de dados ODBC existente
fonte associada a um banco de dados ou planilha existente para a qual você deseja
exportar os dados. Não há opção para anexar um carimbo de data/hora ao selecionar
a fonte de dados ODBC.
7. Clique no botão Avançar. 8.
Clique no botão Concluir Solução
de problemas:

l Erro "Aviso geral. Não é possível abrir a chave de registro 'Temporária (volátil) Jet DSN
..."
O VTScada está sendo executado em uma conta que não possui permissões
suficientes para o processo ODBC. Ajuste as permissões desta conta ou use uma conta
com um nível de permissão maior.
Desenhar widget HDV
*
Não usa a tag Style Settings.

Adicione uma visualização escalonável do Visualizador de dados históricos a qualquer página como um widget.
Este widget foi projetado para ser vinculado a uma tag pai, que pode ser um Contexto ou um tipo definido pelo usuário
que foi criado a partir de uma tag Context. Alternativamente, você pode selecionar um grupo de canetas existente para
exibição.

280 • Operações e configuração


Machine Translated by Google

15 Configuração do Historiador e do Registrador

Nota: Depois de adicionar este widget a uma página, a caixa de diálogo de propriedades permite selecionar um
grupo de canetas, mas não uma tag ou outra fonte de dados. Use a faixa Propriedades do widget ou o menu do
botão direito para vincular esse widget a uma tag pai.
Depois de vincular esse widget a uma tag, não há como voltar a selecionar um grupo de canetas.
Substitua o widget por uma nova cópia.

Se estiver vinculando a uma tag pai (contexto ou tipo criado pelo usuário), use a caixa de diálogo de propriedades do
widget para selecionar as tags filhas que devem ser incluídas no gráfico. Você também pode configurar a aparência do
HDV, incluindo barra de título, seletor de tempo (barra de rodapé), cores e muito mais. Uma técnica útil é adicionar o
widget DrawHDV a uma página parametrizada, vinculando o widget a um parâmetro de página do tipo tag. As entradas de
menu ou hotboxes de página são então configuradas para usar diferentes instâncias do tipo de tag criada pelo usuário
ao abrir a página.

Os componentes do HDV, incluindo a barra de ferramentas, legenda e escalas, podem ser configurados para serem
ocultos ou exibidos conforme necessário.

Nota: Se estiver executando um aplicativo legado (criado com 11.0 ou anterior), os tipos de tag criados pelo usuário
não serão vinculados a um widget Draw HDV sem código adicional.

Procedimento de uso:

1. Adicione o widget Draw HDV a uma página.


2. Vincule o widget a uma tag de contexto ou tipo definido pelo usuário, contendo as tags a serem plotadas
ted.
3. Abra a caixa de diálogo Propriedades do widget Draw HDV.
4. Selecione as tags filhas que serão incluídas no gráfico.
5. Ajuste outras opções de exibição conforme necessário.

Nota: A grelha da legenda e o divisor entre a legenda e o gráfico só podem ser ajustados na visualização em direto
e não no Idea Studio.

l Você pode clicar com o botão esquerdo no gráfico para adicionar rótulos
de valor. l Você pode abrir um menu de propriedades para cada caneta.

Operações e configuração • 281


Machine Translated by Google

15 Configuração do Historiador e do Registrador

l Os controles completos da janela HDV não são mostrados por padrão, mas podem ser adicionados
usando opções na caixa de diálogo de propriedades do widget.
A caixa de diálogo de propriedades do Draw HDV irá variar, dependendo se ele está vinculado a um tipo ou usando
um grupo de canetas nomeado.

Exercício 15-4 Adicionar um widget Draw HDV


Preparação: Abra a página Status da Estação no Idea Studio

1. Mova o conteúdo atual da página para cima, até a borda superior da janela, para
abra espaço na parte inferior da página.
2. Na paleta Widgets, abra as pastas Analytics >> Trends & Historical Data.
3. Arraste um widget Draw HDV para a página e estique-o para caber no espaço disponível.
espaço.
Se estiver usando uma alça de canto, você precisará manter pressionada a tecla Shift enquanto alonga para
liberar o bloqueio de proporção.
4. Vincule o widget à tag Estação 1.
5. Na caixa de diálogo Propriedades, selecione os tags filhos, PLC1\Level, PLC1\Pump 1\Pump
Em funcionamento e PLC1\Bomba 2\Bomba em funcionamento.
6. Ajuste o intervalo de tempo para mostrar 30 minutos.
7. Remova a barra de ferramentas.
8. Desative a visualização Grade e Notas.
9. Ajuste outros recursos de exibição como desejar.
10. Clique no botão Mostrar visualização do operador na parte superior do Idea Studio.
Pode ser necessário ajustar o tamanho da página e a divisória entre o gráfico e a legenda.

Pastas de widgets:

Analytics\Tendências e ferramentas de

dados históricos\Tipos de

tags de biblioteca padrão\Organização/Contêineres\Contexto

Widget de minigráficos
Usado por: Tag de E/S e Cálculos (embora partes possam ser usadas por qualquer tag numérico).

O widget Sparklines é semelhante a um widget Plot, mas permite que os operadores vejam
rapidamente se a tag tem valores abaixo, dentro ou acima do intervalo esperado.

Figura 15-5 Um widget Minigráficos para um tag de E/ S, mostrando a faixa esperada (faixa azul), um
alarme baixo, um alarme alto e um alarme alto-alto.

Exercício 15-5 Desenhe um widget Minigráficos 1. Se você fechou

o Tag Browser, reabra-o.


2. Navegue de volta para encontrar o Nível.
3. Desenhe novamente,

282 • Operações e configuração


Machine Translated by Google

15 Configuração do Historiador e do Registrador

4. Navegue até a pasta Alto desempenho.


5. Arraste um widget Minigráficos para a página, colocando-o próximo à Barra Analógica.
6. Quando o Tag Browser reabrir, feche-o.
7. Abra as propriedades do Minigráfico.
8. Altere o intervalo de tempo para 20 minutos.
9. Anote o número de pontos a serem plotados.
Um número muito pequeno aqui significa que faltarão informações no gráfico.
Um número muito grande diminuirá o desempenho e poderá não gerar nenhuma informação extra na
tela. Independentemente de quão alto você definir esse valor, você estará limitado pelo número de pixels
disponíveis para mostrar esses pontos.
10. Selecione a opção para mostrar o intervalo esperado do tag.
11. Abra a guia Exibição.
12. Na seção "Outros parâmetros de exibição", selecione Contorno.
A caixa de diálogo Selecionar cor é aberta.
13. Selecione preto.
Isso fornece contexto visual para a linha em relação ao intervalo possível.
14. Feche a caixa de diálogo de propriedades e ajuste o tamanho do Minigráfico conforme achar necessário.
15. Ajuste o tamanho e a posição dos dois últimos widgets conforme achar necessário.

Crie relatórios com a página de relatórios


A página Relatórios VTScada fornece uma seleção de relatórios prontos. Esses relatórios são construídos utilizando a
linguagem de programação VTScada para coletar dados e exibi-los, geralmente em um formato tabular simples.

Prós:

l Fácil de configurar e pode ser configurado rapidamente l


Econômico, exigindo pouco trabalho de desenvolvimento l Pode
ser usado com a tag Report para acionar relatórios em horários ou eventos definidos l Não é
necessário software adicional

Contras:

l Não permite relatórios personalizados pelo usuário l


As opções de formatação são limitadas/fixas l Não
são possíveis cálculos adicionais nos dados. Os dados não podem ser manipulados além do que já é feito
pelo relatório integrado

Use quando:

l É necessário baixo tempo ou custo de desenvolvimento


l Personalização e formatação básicas de relatórios são aceitáveis

Operações e configuração • 283


Machine Translated by Google

15 Configuração do Historiador e do Registrador

Recursos da página de relatório

Figura 15-6 A página de relatórios do VTScada

A figura anterior mostra a página de relatórios do VTScada. As seções da página são numeradas para ajudar a orientá-lo durante
o processo de geração de relatório (1. Tipo de relatório, 2. Lista de tags…) Não existem opções nesta tela que permitam
criar novos tipos de relatório, mas você tem muitas opções de flexibilidade na decisão do que incluir em qualquer um dos
relatórios integrados.

Em geral, você criará relatórios percorrendo as seções numeradas.

1) Seleção do tipo de relatório. (Consulte a documentação do VTScada para obter descrições de cada tipo.)

2) Lista de tags. Filtros e outras ferramentas para escolha das tags que serão reportadas.

3) Período do Relatório. Escolha um dos períodos predefinidos ou use os controles para definir um horário de início e término
específico.

Observação: Relatórios programados: use tags de relatório para criá-los (Tags de relatório). A página Relatórios só
criará relatórios sob demanda.

4) Número de períodos consecutivos. Depois de definir um período de relatório, você pode gerar uma série de relatórios,
cada um com o mesmo período de tempo, mas por períodos consecutivos que remontam ao passado. Por exemplo, sete relatórios
consecutivos de um dia em vez de um relatório de sete dias.

5) Destino do Relatório. Selecione entre dez opções para onde o relatório será enviado ou exibido após ser gerado.

284 • Operações e configuração


Machine Translated by Google

15 Configuração do Historiador e do Registrador

Nota: Se gerar um arquivo usando o VTScada Anywhere Client, ele será transferido para o seu navegador
automaticamente. Verifique o histórico de downloads do seu navegador. (Varia de acordo com o navegador.)
Apenas arquivos de texto podem ser gerados por um thin client, e não arquivos de planilhas ou bancos de dados.
Aplica-se à geração de relatórios, exportações HDV, exportações de notas, criação de ChangeSet e exportações
de tags.

Você não pode visualizar um arquivo gerado (como um relatório) no Anywhere Client. O cliente mostra apenas a
interface do usuário VTScada.

6) Outras opções de relatório. Refinamentos que podem ser aplicados a algumas opções de destino do relatório.

A primeira opção é enviar um relatório para Excel, se disponível. A segunda e a terceira opções se aplicam se períodos
anteriores estiverem sendo gerados (etapa 4) e a saída for para o formato Excel ou Access. O uso de planilhas ou
tabelas separadas para cada iteração mantém os períodos consecutivos independentes. Se a opção Renomear estiver
selecionada, serão solicitados nomes quando o relatório for executado.

Cuidado: Ao executar o VTScada como um serviço do Windows, NÃO selecione Excel como destino de saída ou
opção de uma tag de relatório. Conforme observado nos fóruns do MSDN , os aplicativos de escritório presumem
que estão sendo executados em uma área de trabalho interativa. Se o Excel tentar abrir uma caixa de diálogo
modal1 de um serviço não interativo, o resultado será uma caixa de diálogo invisível que não pode ser descartada,
interrompendo o thread.

Além dos problemas técnicos, você também deve considerar questões de licenciamento. As diretrizes de licenciamento
da Microsoft impedem que aplicativos do Office sejam usados em um servidor para atender solicitações de
clientes, a menos que esses próprios clientes tenham cópias licenciadas do Office. O uso da automação do lado
do servidor para fornecer funcionalidade do Office a estações de trabalho não licenciadas não é coberto pelo Contrato
de Licença de Usuário Final (EULA) da Microsoft.

Tipos de relatórios integrados

Consulte o capítulo de referência: Tipos de relatórios descritos

Exercício 15-6 Criar relatórios


1. Abra a página Relatórios.
2. Defina o tipo de relatório como Relatório Padrão.
3. Selecione o nível de fluido de monitoramento da etiqueta na Estação 1.
4. Defina o horário do relatório para as últimas duas horas.
5. Defina o tipo de saída para exibição na tela.
6. Se você não tiver o Excel instalado, desmarque a opção Usar o Excel para exibir relatórios de
tela.
7. Execute o relatório.
8. Experimente outros tipos de relatórios.

Etiquetas de relatório

Não é contabilizado no limite de licença de tags.

1Uma caixa de diálogo modal é sempre exibida no topo da janela de chamada e evita
interação com essa janela.

Operações e configuração • 285


Machine Translated by Google

15 Configuração do Historiador e do Registrador

A tag Relatório fornece todos os recursos da página Relatórios, além de dois extras:

l Ele será acionado automaticamente no intervalo especificado (talvez todas as manhãs às


8:00).
l Ele adiciona um deslocamento aos períodos de tempo. Por exemplo, você pode definir o período como a
Última Hora, mas compensar de forma que os dados sejam da hora que termina 15 minutos antes da
execução do relatório.
Um registro é adicionado ao histórico de eventos cada vez que um relatório é gerado usando a Report Tag.
Use isto para verificar se os relatórios automatizados foram criados dentro do cronograma.

A tag Report não precisa ser desenhada para funcionar. Se desenhado, você poderá exibi-lo como uma exibição de tempo,
mostrando quando o relatório foi executado pela última vez. Você também pode desenhá-lo como um botão, permitindo que os
operadores executem o relatório no momento de sua escolha ou repitam um relatório perdido (uma opção de configuração
do widget do botão de relatório).

Vale ressaltar: a biblioteca de ferramentas de relatório fornece vários widgets que você pode colocar em uma página para permitir
que um operador ajuste o relatório, sem a necessidade de conceder privilégios de configuração de tags.

O valor da tag Report será 1 ao escrever um relatório e 0 caso contrário. Quando visualizado no Tag Browser, o endereço do
relatório será o tipo de relatório configurado. ("Relatório de resumo analógico", "Relatório instantâneo por hora", etc.)

Antes de configurar um destino de email para um relatório, você deve configurar o VTScada para que ele possa acessar seu
servidor de email.

Guia ID de propriedades do relatório

Figura 15-7 A aba ID da tag Report tem um campo extra: Report Type A lista

suspensa Report Type deve ser usada para selecionar o tipo de relatório que você deseja gerar usando esta tag. Este pode ser um
dos seguintes:

l Relatório instantâneo diário l


Relatório total diário l
Relatório detalhado de erros de comunicação do
motorista l Relatório resumido de comunicação do motorista

286 • Operações e configuração


Machine Translated by Google

15 Configuração do Historiador e do Registrador

l Relatório instantâneo por


hora l Relatório total por
hora l Relatório padrão

Propriedades do relatório Guia

Tag Use as ferramentas desta guia para selecionar tags a serem incluídas no relatório. Use os filtros Tipo e Área para
limitar o número mostrado na lista "disponível". Observe que, se estiver usando qualquer um dos relatórios
relacionados à bomba, o filtro de tipo escolherá automaticamente o tipo de Status da Bomba. Você pode mudar para
o tipo de Status Digital para esses relatórios.

Os conjuntos de seleção de tags devem ser salvos como um grupo nomeado antes de prosseguir para as guias de
configuração restantes.

Dica: Em um aplicativo com muitas tags, pode ser um desafio selecionar essas tags nesta caixa de diálogo.

Em vez disso, use a página do relatório, onde há muito mais espaço, para selecionar suas tags e salvar
grupos nomeados. Então, basta utilizar o botão Carregar Grupo ao configurar relatórios com esta tag.

Figura 15-8 Opções para seleção de tags. Os conjuntos devem ser salvos como um grupo.

Propriedades do relatório Guia

Período Use a guia Período da pasta de propriedades da Tag do Relatório para selecionar um período predefinido ou
configurar um período customizado para o relatório ser gerado por esta tag. Observe que o widget do botão Relatório
fornece uma opção para um operador executar novamente o último relatório agendado no caso de uma interrupção do
sistema impedir que esse relatório seja gerado.

Operações e configuração • 287


Machine Translated by Google

15 Configuração do Historiador e do Registrador

Último versus Anterior:

Os termos “Último” e “Anterior” significam coisas diferentes no contexto de um relatório. "Último" refere-se a
um período que termina no momento (ou a um horário de término definido, se estiver definindo um período
personalizado). "Anterior" refere-se ao período completo mais recente, em que as semanas terminam no domingo
à noite, os dias terminam um segundo antes da meia-noite e as horas terminam um segundo antes do início da
hora.

Por exemplo, suponha que o horário atual seja 15h25 de uma terça-feira. "Últimas 24 horas antes do horário
de acionamento" refere-se ao período entre 15h25 de segunda-feira e 15h25 de terça-feira.

"Dia civil anterior" refere-se ao período das 00h00 de segunda-feira até às 23h59
Segunda-feira.

"Atual" refere-se a prazos como "até agora" ou "até agora esta semana".

Propriedades do relatório Guia

Trigger Selecione um trigger que irá gerar o relatório. Uma variedade de opções de tempo estão disponíveis, ou você
pode vincular qualquer tag cujo valor mude de zero para diferente de zero como acionador. (Por exemplo, um tag
Alarm ou um tag Trigger.)

Você também pode deixar a seleção como “No Trigger” e desenhar esta tag como um botão que os operadores
podem pressionar para gerar relatórios sob demanda.

288 • Operações e configuração


Machine Translated by Google

15 Configuração do Historiador e do Registrador

Figura 15-9 Agendar uma execução automatizada de relatório

Propriedades do relatório Guia Destino

Use a guia Destino para configurar um formato de saída e um destino para o relatório. Todas as opções da página
Relatórios podem ser encontradas aqui. As opções disponíveis mudarão de acordo com o tipo de saída selecionado.

Figura 15-10 O e-mail deve ser configurado na caixa de diálogo Propriedades do Alarme

Propriedades do relatório Guia Opções

Esta guia inclui duas opções que não estão disponíveis na página Relatórios. Você pode optar por registrar um
evento quando o relatório for acionado e, se fizer isso, registrar esse evento usando "Relatório" como nome da área.
Isso é recomendado porque lhe dará uma maneira de verificar se os relatórios gerados automaticamente foram de fato
executados.

Operações e configuração • 289


Machine Translated by Google

15 Configuração do Historiador e do Registrador

Figura 15-11 Opções finais de exibição e manutenção de registros

Etiqueta de relatório do Exercício 15-7

1. Crie uma tag de relatório que executará um relatório instantâneo por hora no nível do fluido.
Se você concluiu o exercício bônus, criando tags extras para monitorar a bomba, sinta-se à
vontade para adicionar vazão e corrente ao seu relatório.
2. Defina o horário de acionamento do relatório para um ou dois minutos antes do horário atual.

290 • Operações e configuração


Machine Translated by Google

16 Configuração Cliente/Servidor

16 Configuração Cliente/ Servidor


Um dos recursos mais poderosos do VTScada é a capacidade de execução em vários servidores, sincronizando dados de
configuração e históricos. Os servidores de backup assumem o controle instantaneamente quando o servidor primário
fica offline, garantindo que seu aplicativo não sofra nenhum tempo de inatividade devido a falha do computador.
Os serviços do VTScada (Alarm Manager, Historians, Drivers, etc.) podem ter listas de servidores separadas, distribuindo
assim a carga entre muitas máquinas, cada uma com seus próprios backups independentes.

Aplicações multiservidor também podem ter estações de trabalho clientes, que são simplesmente estações de trabalho
VTScada que não estão configuradas como servidores. Os operadores podem trabalhar e os desenvolvedores podem
construir nessas estações, mas a estação de trabalho cliente não pode assumir o controle em caso de falha do servidor.

Dica: VTScada usa a porta registrada pela IANA, 5780

Cuidado: Nunca habilite o acesso à Internet em qualquer porta de escuta do VTScada. Eles devem estar visíveis
apenas para dispositivos ou estações de trabalho na sua rede, conforme necessário operacionalmente.

Nota: Todos os computadores devem estar executando a mesma versão do VTScada.

Cuidado: É importante manter os relógios do servidor sincronizados. Erros no registro e na sincronização de dados
podem ocorrer se os relógios do servidor discordarem significativamente sobre a hora.

Requisitos: l Uma

licença VTScada para cada computador, onde aqueles que serão servidores possuem as opções de licença, Capacidade
de Servidor e Capacidade de Redundância.
l Uma intranet conectando as estações de trabalho.

Processo de configuração:

Preparação:

1. Obtenha licenças VTScada que permitam a operação do servidor e instale em


dois ou mais computadores.
2. Certifique-se de que os computadores possam se comunicar pela rede.
3. Crie um aplicativo que deseja executar em vários servidores.
4. Ative a segurança e crie uma ou mais contas.
Depois que a segurança for ativada, somente usuários com privilégio Configurar ou
Gerenciador poderão efetuar pull do aplicativo para outra estação de trabalho.
5. Execute o aplicativo somente em uma única estação de trabalho.
Não copie o aplicativo para outras estações de trabalho.

Passos:

Na estação de trabalho com o aplicativo:

1. Em seu aplicativo, abra o dia de configuração do aplicativo VTScada


registro.

Operações e configuração • 291


Machine Translated by Google

16 Configuração Cliente/Servidor

2. Expanda a guia Editar listas de servidores.

3. Sua estação de trabalho deve estar listada como um servidor disponível. Caso contrário, digite
o nome da sua estação de trabalho como servidor disponível.
4. Clique no botão +.
5. Clique no botão Aplicar no canto inferior direito da caixa de diálogo e salve sua configuração.

Em outra estação de trabalho:

1. Vá para outra estação de trabalho onde você instalou o VTScada.


2. Abra o Assistente para Adicionar Aplicativo no VAM.
(Item de menu: Adicionar novo aplicativo)
3. Selecione a opção Avançado no primeiro painel e clique em Avançar.
4. Selecione a opção Obter da estação de trabalho no segundo painel e clique em
Próximo.

5. Selecione (ou digite) o nome da estação de trabalho onde seu aplicativo está sendo executado
e clique em Avançar.
6. Selecione seu aplicativo na lista dos disponíveis e clique em Avançar.
Será solicitado seu nome de usuário e senha. Você deve ter privilégios de configuração.

7. Clique em Concluir.
8. Repita a partir da etapa 6 para as outras estações de trabalho.
Em qualquer estação de trabalho:

1. Em qualquer estação de trabalho, abra a caixa de diálogo Configuração do Aplicativo na guia


Editar Listas de Servidores.
2. Adicione os nomes dos servidores de backup à lista.
O nome da estação de trabalho no topo da Lista de Servidores Comuns é o

292 • Operações e configuração


Machine Translated by Google

16 Configuração Cliente/Servidor

servidor primário, seguido pelos servidores de backup em ordem decrescente na lista.

Em uma configuração básica, conforme criada nas etapas anteriores, toda a comunicação de E/S é controlada pelo
servidor primário. As ações de controle de outras estações de trabalho vão primeiro para o servidor primário e depois
para o equipamento. O registro de dados é feito no servidor primário e depois copiado para os servidores de backup.

Nota: A resolução de nomes deve ser configurada corretamente para que a rede VTScada funcione
corretamente. No caso de uma rede local sem DNS, configure a propriedade RPCCon nectStrategy do
Setup.INI com um valor válido.

Cuidado: O VTScada depende de uma chamada de função do sistema operacional Windows® para obter
o nome NetBios das estações de trabalho. Essa função truncará nomes com mais de 15 caracteres. É
aconselhável limitar os nomes das estações de trabalho a 15 caracteres ou menos.

Cuidado: Se a sua rede ficar particionada (a comunicação for interrompida), é aconselhável reparar a
interrupção, se possível, antes de parar e reiniciar os servidores VTScada.

Operações e configuração • 293


Machine Translated by Google

16 Configuração Cliente/Servidor

VTScada e NATs

Cuidado: Os roteadores Network Address Translation (NAT) não são compatíveis com VTScada.
Não use.
Cada servidor de cliente espesso deve ter um endereço IP exclusivo. Um dispositivo NAT fará com que o
mesmo endereço IP seja atribuído a mais de um servidor. O VTScada não pode operar neste ambiente.

Conforme mostrado na ilustração a seguir, um dispositivo NAT fará com que o Servidor B e o Servidor C
apareçam no Servidor A como se estivessem no mesmo endereço IP.

Sistemas Multi-Homed e Resolução de Nomes


O método do servidor DNS.

Esta é a maneira correta de fazer resolução de nomes usando múltiplas sub-redes, configurando um servidor
DNS local para ter registros de todos os endereços IP de cada computador VTScada. O VTScada mantém
conexões em quantas sub-redes houver endereços IP configurados para os servidores no DNS. Usar um
servidor DNS significa que você pode ter quantas sub-redes desejar entre dois ou mais computadores
VTScada.
O método de arquivo hosts.

Isso só funciona para um sistema dual-homed e é uma maneira pior de resolver nomes. Um arquivo hosts só
pode fornecer um endereço IP para um determinado nome, portanto, você precisa ter cuidado se quiser
usar uma rede dual-homed com VTScada. Um método é configurar seu arquivo hosts no computador A
para resolver B para um endereço IP na sub-rede 1. Configure seu arquivo hosts no computador B para
resolver A para um IP na sub-rede 2. Quando um dos computadores se conecta ao outro, o O computador
receptor reconhecerá o outro e fará uma pesquisa de nome subsequente que produzirá um endereço IP
para o remetente na outra sub-rede e fará uma conexão lá.

294 • Operações e configuração


Machine Translated by Google

16 Configuração Cliente/Servidor

Obter da estação de trabalho


Em algum momento do processo de configuração de vários servidores, você deverá instalar o aplicativo
nesses computadores.
A opção Obter da estação de trabalho é preferida para distribuir um aplicativo entre computadores
conectados em uma rede. Ao usar esse método, você garante que a versão mais atualizada do aplicativo
seja instalada e que as atualizações futuras sejam distribuídas automaticamente. (Supondo uma lista de
servidores configurada corretamente.)
Se o aplicativo for baseado em uma camada OEM e essa camada OEM estiver presente no servidor, ela
também será recuperada ao mesmo tempo que o aplicativo.

Nota: Crie uma lista de servidores antes de adicionar o aplicativo à segunda estação de trabalho.
Veja: Configuração Cliente/Servidor

Nota: Se o aplicativo estiver protegido, você deverá entrar com uma conta que tenha o privilégio
Configurar ou Gerenciador e que não seja membro de nenhum grupo de segurança.

1. Comece abrindo o Assistente para Adicionar Aplicativo, ...


escolha Avançado e clique em Avançar, ...
escolha Obter da Estação de Trabalho e clique em Avançar.
Você chegará à página Obter da estação de trabalho .

Figura 16-1 Os nomes das máquinas são preferidos aos endereços IP.
Digite o nome se a lista não for preenchida automaticamente.

2. Insira o nome da máquina ou endereço IP da estação de trabalho que contém o aplicativo


ação.
Em uma rede com um servidor de nomes de domínio configurado corretamente, todas as máquinas
locais que possuem o VTScada instalado deverão estar disponíveis para seleção na lista suspensa.
3. Clique em Avançar.

Os aplicativos disponíveis na estação de trabalho selecionada são mostrados. Um asterisco


marcará aqueles que já existem na sua estação de trabalho.

Operações e configuração • 295


Machine Translated by Google

16 Configuração Cliente/Servidor

Figura 16-2 Lista típica de aplicativos.


4. Selecione o aplicativo desejado.
5. Clique em Avançar.

Uma página de confirmação será aberta, onde você poderá revisar suas escolhas antes de clicar em
Concluir.

Observação: se o aplicativo estiver protegido, você deverá fazer logon antes que a transferência seja realizada.

Após clicar em Concluir, a aplicação é copiada para sua estação de trabalho e adicionada à sua lista de aplicações
disponíveis no VAM.

Dica: Ao adicionar um servidor de backup, você pode monitorar o progresso do VTScada enquanto copia dados
para o novo servidor usando o widget Historian Status. Quando o status retornar para "Pronto", seus dados serão
sincronizados.

Solução de problemas:

l Nenhum servidor é mostrado na caixa de diálogo Escolher servidor.


Isso pode indicar que o servidor de nomes de domínio (DNS) da rede não está configurado
corretamente. Você pode ignorar este problema e digitar o nome do computador onde o servidor de
configuração VTScada está sendo executado. l A caixa de diálogo

Localizar servidores informa que o computador solicitado não está disponível. Isto pode ser precedido por
uma mensagem "Contactando a Estação de Trabalho...".
A estação de trabalho especificada não está disponível ou o VTScada não está em execução nesse
computador.

l O aplicativo que você esperava encontrar não está listado.


Os aplicativos existentes em ambos os computadores não são mostrados. Se não estiver listado no seu
VAM, tente a opção Localizar Existente.

296 • Operações e configuração


Machine Translated by Google

16 Configuração Cliente/Servidor

Servidores para serviços específicos


Em aplicações maiores, pode haver motivos para dividir a carga de execução do VTScada entre mais de um servidor.
Por exemplo, você pode querer configurar um servidor para cuidar dos alarmes enquanto outro faz o registro. Outro
exemplo é definir servidores primários e secundários para conjuntos de drivers de dispositivos de E/S (Veja: Listas de
Drivers e Servidores).

A distribuição de carga é configurada usando a guia avançada da caixa de diálogo Editar listas de servidores.

Figura 16-3 Partes de uma lista de servidores avançados.


Observe que a Lista de Servidores Padrão nunca deve estar vazia. Isso trata de tudo que não está especificado de outra forma.

Nota: As instruções a seguir usam uma tag existente (System Historian) para definir uma lista específica de serviço.
Ao criar uma lista específica de serviço para um driver ou historiador, há uma vantagem em criar a lista primeiro,
digitando um nome em vez de selecionar a tag existente. Depois que a lista for criada, crie a tag correspondente
usando o mesmo nome. Ao fazer isso, você garante que o serviço use a lista de servidores personalizada
imediatamente, em vez de usar a lista padrão por um período de tempo.

Para adicionar um serviço para o qual você pretende designar servidores primários e de backup:

1. Abra a caixa de diálogo Configuração do Aplicativo.


2. Selecione a opção Editar listas de servidores no menu.
3. Clique no botão denominado "Modo Avançado"
4. Clique com o botão direito no nó, Listas de Servidores

5. Clique em Adicionar listas específicas de serviço


A caixa de diálogo Adicionar listas específicas de serviços é aberta

6. Selecione o serviço para o qual deseja definir servidores primários e de backup.


O exemplo mostra uma lista específica de serviço sendo criada para o System Historian.

Operações e configuração • 297


Machine Translated by Google

16 Configuração Cliente/Servidor

Nota: Os serviços de E/S são selecionados pelo nome da lista de servidores que você cria para seus drivers de
dispositivo, se houver. (Veja: Listas de Servidores de Drivers) Eles aparecerão na lista de servidores apenas
enquanto a aplicação estiver em execução, como é o caso de todos os serviços relacionados a tags, como o SystemHistorian.

7. Clique em OK.
O serviço está listado no menu.

Nota: Se deixado no estado mostrado aqui, o System Historian usaria a lista de servidores padrão.

8. Clique com o botão direito no nome do serviço para abrir o menu de contexto.

A caixa de diálogo Adicionar lista padrão ou específica da estação de trabalho é aberta

9. Selecione a opção "Padrão para estações de trabalho" e clique em OK. (1)


A entrada Padrão para Estações de Trabalho é adicionada à árvore.

10. Clique com o botão direito em Padrão para estações de trabalho

298 • Operações e configuração


Machine Translated by Google

16 Configuração Cliente/Servidor

11. Clique em Adicionar Servidor à Lista.


12. Selecione o computador que servirá como Servidor Principal para este serviço.
13. Clique em
OK. Repita as três últimas etapas para os servidores de backup que deseja designar para este serviço.

14. Clique em Aplicar

(1)É possível definir uma lista de servidores que esteja em vigor apenas para uma estação de trabalho nomeada.

Observação: se estiver criando listas de servidores baseadas em tags e usando um aplicativo legado criado antes da versão
10.2, consulte as notas em FriendlyTagServiceNames.

Operações e configuração • 299


Machine Translated by Google

17 Thin Clients: Móvel e Internet

17 Thin Clients: Móvel e Internet


O VTScada Thin Client Server permite que as operadoras se conectem a uma aplicação a partir de um
computador remoto ou cliente de Internet móvel. Sua licença VTScada deve permitir conexões de thin client
(Internet).

O VTScada Thin Client Server deve ser configurado se você estiver usando qualquer uma das seguintes
tecnologias:

l Conexões de cliente fino. (VIC, Mobile e VTScada Anywhere) l Acesso


remoto a dados. (Necessário para o suplemento do Excel, conexões ODBC e
Consultas REST.)
l Notificações de alarme usando Twilio.
Se você estiver executando o VTScada como um serviço do Windows, é normal exigir conexões com esse
servidor para usar uma conexão de cliente fino. Dependendo da escolha do cliente (são três) você ainda pode
fazer todo o desenvolvimento de uma aplicação e pode acessar o VAM a partir de um cliente Internet. (Este
último está disponível apenas se você estiver executando o VTScada como um serviço do Windows.)

Existem três maneiras de se conectar. Cada um dos clientes tem suas próprias vantagens relativas. Todos
permitem que os operadores monitorem e controlem a aplicação. Os usuários podem identificar qual cliente
estão usando observando a URL1.

l Se o endereço terminar com a palavra "Anywhere", você está usando o VTScada


Anywhere Client. Isso funcionará na maioria dos dispositivos e sistemas operacionais.
As telas serão quase idênticas às de uma instalação em tempo de execução do VTScada.
( Conecte-se usando o Anywhere Client)
l Se o endereço terminar com a palavra "Mobile", você está usando o VTScada Mobile Client (MIC2). Isso
foi otimizado para uso em dispositivos móveis para minimizar suas tarifas de conexão. Com o MIC,
você tem a opção de alternar para tela cheia quando necessário, mas na maioria das vezes você
provavelmente preferirá usar a tela otimizada. (Conectar usando um dispositivo móvel)

l Caso contrário, você estará usando o VTScada Internet Client (VIC3). Isso usa um aplicativo
nativo do Windows que deve ser instalado no seu computador. Isso pode ser executado em
seu navegador ou você pode baixar o instalador VTSX para executá-lo como um aplicativo
independente. (Conecte usando o programa VTSX)
Nota: Os clientes e servidores VIC devem ter versões correspondentes. Trabalhamos para manter a
compatibilidade com versões anteriores, mas não há garantia de que um cliente de uma versão funcionará
corretamente com um servidor de outra versão.

1Localizador uniforme de recursos. O endereço de uma página da web.


2Cliente de Internet Móvel. Permite conectar-se a uma versão minimizada do aplicativo, adequada para
dispositivos móveis.
Cliente de Internet 3VTScada. Permite conectar-se a um aplicativo pela Internet com muitos dos recursos de
uma estação de trabalho VTScada completa.

Operações e configuração • 300


Machine Translated by Google

17 Thin Clients: Móvel e Internet

Se você tiver mais de um servidor VTScada Thin Client, após a perda de um servidor, tanto o cliente VTScada Anywhere
quanto o VIC farão failover automaticamente para o servidor de backup. Novas sessões devem se conectar ao servidor de
backup em sua URL, que será diferente daquela usada pelo servidor primário. O cliente móvel não possui suporte para
failover automático e deve ser direcionado para se conectar ao servidor de backup.

Nota: VTScadaLIGHT requer uma VPN para acesso móvel fora da sua rede.

Licenciamento

Sua licença controla o número de conexões simultâneas que você pode ter. As licenças são gerenciadas em um pool ou
“cluster”.

Segurança

A segurança deve ser habilitada em um aplicativo e o privilégio Thin Client Access deve ser concedido antes que qualquer
pessoa possa se conectar. Como medida de segurança, o privilégio Thin Client Access não está incluído em nenhuma das
funções pré-configuradas. Você deve optar por concedê-lo a usuários designados. Depois de fazer login, os operadores
podem prosseguir conforme seus outros privilégios de segurança permitirem.

Toda a Internet fica entre o seu cliente e o servidor, e toda a comunicação que não está criptografada fica visível. Tenha
certeza de que nenhum site SCADA passa despercebido se estiver conectado à Internet.

Um hacker capaz de interceptar pacotes de comunicação à medida que eles passam pela Internet pode facilmente decifrar
todas as informações que não estão criptografadas, incluindo nomes de usuários e senhas.
Você deve usar pelo menos um dos seguintes:

l Uma rede privada virtual (VPN) para todas as comunicações.


l Um certificado X.509. (Comumente chamado de certificado SSL e disponível
de muitos provedores on-line).
Embora o termo "SSL" seja comumente usado, o VTScada na verdade usa TLS (Transport Layer Security).
As ferramentas do VTScada ajudam você a obter o certificado necessário. Usando a terceira guia da caixa de diálogo
Configuração do cliente/servidor Internet VTScada, você pode preencher os espaços em branco para gerar uma solicitação
que pode ser enviada a uma organização como a VeriSign. Se for bem-sucedido, a solicitação será colocada na área de
transferência do Windows™.

Para aqueles que usam o Twilio para notificação de alarme, não há outra opção senão ter um servidor acessível ao
público protegido por um certificado SSL. Esses sites também podem configurar um link VPN para acesso de thin client,
mas a conexão Twilio não pode ser feita por meio de uma VPN.

Usando marcadores do navegador e atalhos do Windows Os

marcadores começam com uma URL que exibe uma página da Web, por meio da qual os usuários fazem login. Após
o login, os clientes da Internet recebem listas de servidores do servidor e, portanto, podem fazer failover para um backup se
o servidor for desconectado. Há uma diferença se você criar um atalho do VIC usando o item Bookmark Page no menu do
sistema da janela do VIC. O atalho resultante (armazenado, por exemplo, em sua área de trabalho) contém uma lista
de servidores VIC, portanto, a partir desse ponto, você pode iniciar uma conexão desde que qualquer um desses
servidores esteja em execução.

Ao tentar iniciar uma conexão VIC ou Anywhere Client por meio de um navegador da Web, você fornece uma única URL
para um servidor, e esse servidor deve ser capaz de responder a essa solicitação. O atalho VIC fornece uma maneira de
contornar isso para VICs, mas não há como contornar essa limitação para o Cliente em qualquer lugar, que pode se
conectar apenas à URL fornecida pelo navegador.

301 • Operações e configuração


Machine Translated by Google

17 Thin Clients: Móvel e Internet

Mensagem de isenção de

responsabilidade personalizada Você pode optar por adicionar um arquivo HTML ao seu aplicativo, que será exibido para
todos que se conectarem. Este deve ser um arquivo HTML completo que faça parte da sua aplicação ( Ferramenta de
Importação de Alterações de Arquivo). Observe que o conteúdo JavaScript não será executado e não deve ser incluído. Você
pode encontrar um exemplo de isenção de responsabilidade do thin client em ..\Examples\ExampleThinClientDisclaimer.html

Após adicionar o arquivo à sua aplicação, crie uma propriedade da aplicação chamada ThinCli
entDisclaimer, cujo valor é o nome do seu arquivo HTML.

Redundância e conexões de thin client


Uma dúvida frequente é como mudar automaticamente para um servidor de backup quando o servidor primário
atual está indisponível. (Failover de Thin Client) A resposta depende de vários fatores:

l Qual cliente você usa para sua conexão. l


Esteja você se conectando a partir de uma rede interna ou pela Internet. Se você
tiver uma conexão existente no momento da falha do servidor ou se for um cliente
tentando se conectar a um servidor que você não sabe que não está disponível.
O VIC mantém uma lista de servidores e se conectará automaticamente ao próximo quando o servidor
atual ficar offline. Clientes baseados em navegador não possuem esse recurso, mas se conectados
internamente e se o servidor ficar offline, falhará no próximo. As conexões externas de clientes baseados em
navegador são limitadas pelo gateway de rede.
Cenário 1. Sessão em andamento
Aplica-se ao cliente VIC e Anywhere. Se a sessão já tiver sido iniciada e um thin client estiver conectado
a um servidor que posteriormente falhará, os clientes terão uma lista de servidores ativos e farão
failover para o próximo servidor ativo na lista.
Cenário 2. Nova sessão

Se a sessão ainda não tiver sido iniciada e um Cliente tentar se conectar a um servidor offline, o Cliente
VIC terá a Lista de Servidores armazenada em cache e se conectará ao próximo Servidor Ativo da lista.

Um Anywhere Client apenas tentará se conectar ao servidor anexado à URL, portanto, não conseguirá
se conectar. Nesta situação, você deve criar um segundo atalho de URL, especificando o servidor de
backup.

Preparação para acesso móvel e à Internet


Supondo que você tenha uma licença VTScada permitindo conexões de thin client (Internet), a primeira etapa
na configuração do VTScada para permitir conexões de thin client é proteger seu site. Observe que o seguinte
se aplica a todas as tecnologias VTScada que fazem uso do VTScada Thin Client Server.

Operações e configuração • 302


Machine Translated by Google

17 Thin Clients: Móvel e Internet

Nota: Pelo menos uma das opções Ativar OpenID Connect ou Permitir login do Thin Client com nome de
usuário e senha deve ser selecionada. Caso contrário, todas as tentativas de login na Internet e no celular
serão recebidas com a mensagem "Nenhum método de login disponível".

Os recursos disponíveis para um thin client dependem do tipo. Consulte Capacidades de Thin Clients.

As características de exibição do cliente podem ser controladas pelas tags de configuração de exibição do Realm.
Esta tag é onde você poderá configurar exibições de vários monitores para clientes VIC. A Largura por Altura
mínima padrão para um Cliente Anywhere é 1366 x 768. Não é recomendado que você defina uma Largura por
Altura mínima menor que isso, pois algumas caixas de diálogo VTScada padrão podem se tornar inutilizáveis.

Para permitir ou negar um endereço IP específico (ou um intervalo de endereços IP) no nível do servidor VTScada
em vez de seu firewall, crie as propriedades HTTPAllow e HTTPDeny em seu arquivo SETUP.INI.

O acesso HTTP a arquivos e pastas é restrito àqueles listados na seção [HTTP-Unauthenticated] do seu arquivo
Setup.INI. As pastas de aplicativos não precisam ser adicionadas a esta lista para executar esses aplicativos
em um thin client.

Ao configurar seu servidor, certifique-se de selecionar uma porta que não esteja sendo usada por nenhum outro
processo em seu servidor. A porta 80, a porta HTTP padrão, é frequentemente usada por outros programas. Você
pode verificar seu servidor abrindo um prompt de comando como administrador e executando "netstat - ao". Você
pode então verificar o valor do ID do processo no gerenciador de tarefas do Windows. Por exemplo:
C:\WINDOWS\system32>NETSTAT -AO
Conexões Ativas Proto
Endereço Local Endereço Estrangeiro Estado PID TCP
0.0.0.0:80 MYSTATION-PC:0 LISTENING 4 TCP
0.0.0.0:81 MYSTATION-PC:0 LISTENING 10916

Este exemplo mostra que a porta 80 está em uso pelo ID do processo nº 4, que pertence ao Windows. A porta 81
está em uso pelo processo #10916, que neste exemplo é um servidor VTScada configurado.

Os clientes VIC/MIC transmitem as credenciais de login do usuário (nome de usuário e senha) usando
Autenticação Básica, que é uma codificação Base 64 simples e não criptografada de "nome de usuário: senha" e
que pode ser decodificada por ferramentas de espionagem de rede, se puderem capturar o conteúdo da mensagem.
O Wireshark, por exemplo, mostrará as credenciais decodificadas se estiver conectado a uma máquina local ou
switch que realiza as comunicações (como os switches não transmitem o tráfego de rede para que todos possam
ouvir, o "ouvinte" deve ser local no caminho de comunicação em vez de estar em qualquer lugar na rede.) Se o
modo Integração de Segurança do Windows estiver ativado, as consequências potenciais se estenderão além do
sistema SCADA caso as credenciais do Windows do operador sejam roubadas.

303 • Operações e configuração


Machine Translated by Google

17 Thin Clients: Móvel e Internet

Para proteger as credenciais do usuário contra ouvintes que possam ter acesso a switches ou estações de
trabalho que transportam esse tráfego, é essencial criptografar as sessões VIC/MIC com SSL instalando um
certificado SSL no servidor de Internet VTScada. O certificado SSL pode ser obtido de um emissor terceirizado,
como Verisign, Thawte, GoDaddy, da própria infraestrutura de autoridade de certificação (CA) de uma organização
ou por meio de criação local ad-hoc. (por exemplo, usando ferramentas Open SSL.) Para permitir que os clientes
(navegadores) verifiquem o certificado e não exibam um aviso de não confiável, eles precisam que o certificado
"raiz" da CA seja instalado. O certificado raiz da maioria dos emissores de terceiros já está instalado na maioria
dos navegadores da Web.

Se você tiver mais de um servidor VTScada Thin Client, após a perda de um servidor, tanto o cliente VTScada
Anywhere quanto o VIC farão failover automaticamente para o servidor de backup. O cliente móvel não tem essa
capacidade e deve ser direcionado para se conectar ao servidor de backup.

Nota: Nota: Se suas páginas incluírem pastas com guias, a propriedade Chave Única da pasta deverá
ser definida para que as guias funcionem quando visualizadas usando um Mobile Internet Client.

Configurar um servidor Thin Client VTScada


A seguir está uma lista generalizada das principais tarefas necessárias para configurar um VTScada Thin Client
Server. Detalhes técnicos que se aplicam apenas em casos específicos estão listados no final deste tópico.
Recomendamos que você revise essa lista para confirmar se sua situação corresponde a uma dessas situações específicas.
casos.

Nota: Estas notas e muitas caixas de diálogo do VTScada se referirão à segurança SSL (secure socket
layer). SSL é uma tecnologia mais antiga e o termo "certificado SSL" tornou-se o nome de fato para segurança
na Internet. Tenha certeza de que o VTScada utiliza o mais moderno Trans port Layer Security,
implementado com certificados X.509.

Etapa 1: Em seu aplicativo seguro, conceda o privilégio Thin Client Access ou


Acesso remoto a dados para operadores selecionados

VTScada não permite acesso móvel ou Internet a qualquer aplicativo não seguro. Os usuários devem ter o
privilégio Thin Client Access.

1. Ative a segurança, caso ainda não tenha feito isso.


2. Faça login no aplicativo com uma conta que tenha o gerente privado
ilégio.
3. Certifique-se de que as contas de usuário selecionadas tenham o privilégio de acesso
Thin Client, diretamente ou por meio de uma de suas funções atribuídas.
4. Para contas que farão conexões ODBC (REST), incluindo aquelas que usam o
Suplemento do Excel, conceda o privilégio Dados Remotos.

Etapa 2: Estabelecer os parâmetros de segurança do servidor VTScada Thin Client

Cuidado: Quando as credenciais são transmitidas entre o VIC e o servidor, o nome da conta e a senha são
transmitidos usando a codificação Base64. Este sistema de codificação é de conhecimento público e é
totalmente reversível, portanto o nome da conta e a senha podem ser extraídos por pessoas conhecedoras
que possam interceptar a comunicação.
Uma conexão HTTPS é altamente recomendada.

Operações e configuração • 304


Machine Translated by Google

17 Thin Clients: Móvel e Internet

O acesso ao VTScada Thin Client Server é protegido pelo nome da conta e pelas credenciais de senha mantidas
para cada aplicativo pelo VTScada Security Manager. Esta é a única proteção oferecida a um servidor VTScada
Thin Client contra acesso não autorizado. Portanto, essas credenciais devem ser protegidas.

A segurança é fornecida implementando uma rede privada virtual (VPN) ou usando HTTPS (Transport Layer
Security ou TLS). Isso estabelece uma conexão de comunicação criptografada que é segura contra descriptografia,
ataques de repetição e muitas outras tentativas de hacking.

Todos os sistemas que usam um thin client em uma WAN (rede de longa distância) devem usar VPN ou TLS para
proteger sua comunicação. Opcionalmente, considere configurar as propriedades , HTTPAl low, HTTPDeny para
limitar conexões a endereços conhecidos. Você também pode considerar configurar o Thin Client Server como
uma estação de trabalho somente leitura na DMZ1 da sua rede.

A caixa de diálogo Opções de segurança do VTScada inclui uma opção que controla se as conexões VIC
(VTScada Internet Client) são mantidas após o logout do usuário, mas deixa o navegador aberto. A escolha dessa
opção permite um tempo de reconexão mais rápido e garante que a operadora possa se reconectar, mas ao custo
de vincular uma licença por tempo indeterminado.

Etapa 3: Configurar um ou mais servidores VTScada como servidores Thin Client VTScada

Dica: É comum que uma das chaves do servidor permita muitas conexões de thin client e as outras tenham poucas ou
nenhuma. As licenças são compartilhadas entre servidores após a configuração.
Sempre faça o trabalho de configurar sua lista de servidores Thin Client no computador que possui as licenças. Será o
primeiro servidor adicionado à lista de servidores. Quando você adiciona outros computadores à lista, as licenças serão
sincronizadas com esses outros servidores e salvas neles.
Assim que a configuração for concluída, a ordem da lista de servidores poderá ser alterada, mas o nome do servidor
com as licenças nunca poderá ser removido da lista. Se você fizer isso, todos os outros servidores também perderão
as licenças.

Use a caixa de diálogo Configuração do VTScada Thin Client/Server para adicionar a estação de trabalho onde
você está trabalhando à lista de servidores e configurar os parâmetros de conexão. Se o seu aplicativo for executado
em vários servidores, você também poderá configurar uma operação redundante.

Você pode configurar o servidor Thin Client e os domínios em qualquer porta de sua preferência. Entretanto, se
estiver se conectando a partir de uma rede pública (por exemplo, a Internet), você provavelmente terá que
atravessar firewalls e outros mecanismos de segurança. Configurar um realm ou Thin Client Server para operar em
portas diferentes das portas padrão (porta 80 para HTTP de texto simples ou porta 443 para HTTPS) provavelmente
exigirá configuração especial de tais mecanismos de segurança interpostos. É portanto aconselhável operar nas portas
padrão sempre que possível e assumindo que nenhum outro serviço no seu computador já esteja usando a porta
escolhida.

Cuidado: Uma lista de servidores só pode ser configurada a partir de uma máquina que seja membro da lista
de servidores e permanecerá membro da lista de servidores após a configuração.

Em locais menores onde pode não haver um DNS ou um administrador de rede que possa cuidar dessas coisas,
você deve fazer o seguinte. Também vale a pena revisar o tópico da documentação RPCConnectStrategy.

1Zona desmilitarizada. Uma sub-rede física ou lógica que contém e expõe os serviços
externos de uma organização a uma rede não confiável, como a Internet.

305 • Operações e configuração


Machine Translated by Google

17 Thin Clients: Móvel e Internet

1. Execute o Bloco de Notas como administrador.


2. Abra o arquivo HOSTS.
Ele está localizado no diretório C:
\WINDOWS\SYSTEM32\DRIVERS\ETC 3. Adicione uma
linha para o nome do seu computador e seu endereço IP.
Por exemplo:
192.165.6.2 MyComputerName ...onde
"MyComputerName" deve corresponder precisamente a um nome de computador no
certificado X.509 instalado no servidor.
4. Salve o arquivo HOSTS.

O indicador local não mostrará imediatamente uma marca de seleção. Ao salvar a configuração do servidor e reabrir a
caixa de diálogo, a marca de seleção estará lá se o VTScada for capaz de reconhecer que este computador é o Thin Client
Server.

Etapa 4: estabeleça um domínio contendo um ou mais aplicativos

Resumindo, um domínio é uma lista nomeada de um ou mais aplicativos que serão disponibilizados para conexões VIC
e Mobile Internet Client.

Se os domínios de segurança estiverem ativados, você deverá criar um domínio da Internet para cada domínio de
segurança, correspondendo aos nomes. As operadoras podem se conectar apenas ao domínio da Internet que
corresponda ao seu domínio de segurança. Superusuários (aqueles que não pertencem a nenhum domínio de
segurança) não podem se conectar a nenhum domínio da Internet, a menos que você também adicione a
propriedade do aplicativo, RootNamespace, definindo seu valor como o nome de um domínio ao qual esses usuários devem se conectar.
né.

Cuidado: O valor de RootNamespace não deve corresponder a nenhuma região de segurança definida.

Etapa 5: [Opcional] Adicionar uma tag de configuração de exibição de domínio

Você pode optar por adicionar uma dessas tags para cada região. permitem definir o nível de controle que os operadores
terão sobre seus parâmetros de exibição.

Etapa 6: [Opcional] Adicione uma mensagem de isenção de responsabilidade

Você pode optar por adicionar um arquivo HTML ao seu aplicativo, que será exibido para todos que se conectarem. Este
deve ser um arquivo HTML completo que faça parte da sua aplicação (Ferramenta de Importação de Alterações de
Arquivo). Observe que o conteúdo JavaScript não será executado e não deve ser incluído.
Você pode encontrar um exemplo de isenção de responsabilidade do thin client em ..
\Examples\ExampleTh inClientDisclaimer.html

Após adicionar o arquivo à sua aplicação, crie uma propriedade da aplicação chamada ThinCli entDisclaimer, cujo
valor é o nome do seu arquivo HTML.

Casos específicos que requerem configuração adicional:

l Para aqueles que desejam permitir conexões VIC de fora do firewall para seus
VTScada Thin Client Server, onde seu site possui um roteador simples e nenhum serviço de infraestrutura
de rede interna (por exemplo, DHCP/DNS), consulte Configuração de rede l Cross-Origin Resource
Sharing" (CORS). Você pode precisar usar isso em um site menor se estiver se conectando usando um alias
de máquina ou em um site maior se estiver usando um servidor de balanceamento de carga de
terceiros. Consulte Aliases de domínio (CORS)

Operações e configuração • 306


Machine Translated by Google

17 Thin Clients: Móvel e Internet

Monitore conexões com a Internet


Use o Thin Client Monitor para visualizar conexões ativas, desativar ou ativar o acesso a um aplicativo, enviar
mensagens e interromper conexões. Detalhes técnicos de cada conexão são exibidos e existem opções para
registrar conexões e diagnosticar problemas.

Existem duas versões do Thin Client Monitor. O primeiro é um aplicativo de script, acessível em
o VAM. A segunda é uma página que é parte padrão de todos os novos aplicativos.
Existem duas diferenças no conjunto de recursos das duas versões:

l A versão do aplicativo mostrará todas as conexões com todos os aplicativos acessíveis.


A versão da página mostrará apenas as conexões com o aplicativo em que está.
l A versão do aplicativo possui um botão "pin on top", para garantir que não fique oculto
atrás de outras janelas.

Figura 17-1 Exibição do Monitor Thin Client

Se o aplicativo Thin Client Monitor não aparecer no VAM, talvez seja necessário adicioná-lo. O
O diretório do aplicativo Thin Client Monitor é denominado "BrowserMon" e é
armazenado no diretório de instalação do VTScada.

Você pode classificar todas as colunas em ordem crescente ou decrescente. Clique no título de uma coluna para classificar por
naquela coluna - o primeiro clique classificará as linhas em ordem crescente e o próximo clicará em ordem
decrescente. Uma seta aparece ao lado do título da coluna para indicar a ordem de classificação.

Botão Função

Registro de eventos Habilita o log de eventos de conexão. O arquivo de saída é armazenado no VTScada
diretório de instalação como "VICMonitorLog.txt". Este arquivo contém os dados registrados
como valores separados por vírgula.

Log de diagnóstico Ativa o log de diagnóstico para conexões VIC subsequentes. Você deveria
tiver problemas com suas conexões VIC, este registro pode ajudar os engenheiros
na Trihedral Engineering Ltd. descubra a fonte. Consulte as notas neste
tema.
Detalhe Controla se as informações são exibidas para o IP do Cliente, Bytes Transferidos,
Colunas Bytes recebidos e Taxa de compactação. Por padrão, os detalhes não são
exibidos.

Diurno/Noturno Mude o fundo para branco ou preto.


modo

Matar Conexão Encerra a sessão VIC destacada do VTScada Thin Client Server.

307 • Operações e configuração


Machine Translated by Google

17 Thin Clients: Móvel e Internet

Forçar mudança Forçar thin clients a se desconectarem deste servidor. Se você configurou para
VIC redundante, o cliente se conectará automaticamente ao próximo com melhor classificação
servidor disponível conforme definido pela Lista de Servidores Thin Client do VTScada. Um uso
pretendido para este botão e o seguinte é permitir que você tome a corrente
servidor off-line para manutenção sem interromper nenhuma sessão do cliente.

Enviar mensagem Envie uma mensagem para uma conexão selecionada ou para todas as conexões.

Habilitar novos clientes Habilite ou desabilite novas conexões com este servidor.
Nota: Uso do botão Desativar novos clientes enquanto você estiver conectado remotamente
é uma coisa arriscada de se fazer. Se sua própria conexão for interrompida antes de você reativar
novas conexões de cliente, você terá que viajar para uma estação de trabalho VTScada.

O botão a seguir está disponível apenas para a versão do aplicativo.

Em cima Disponível apenas para o aplicativo de script. O botão Fixar permite que você defina o
Thin Client Monitor sobre todas as outras janelas.

Operações e configuração • 308


Machine Translated by Google

18 Controle de versão

18 Controle de versão
Cada etapa do desenvolvimento do aplicativo é registrada no sistema de controle de versão do VTScada. Você pode
retornar a um estágio anterior de desenvolvimento a qualquer momento usando os comandos no Log de Versão.

Nota: O acesso total ao sistema de controle de versão é um recurso opcional que sua empresa pode ou não ter
adquirido com sua licença VTScada. Verifique a lista de recursos incluídos em sua licença VTScada na caixa
de diálogo Sobre o VTScada.

O sistema de controle de versão oferece muito mais flexibilidade do que um simples Desfazer-Refazer. Características
incluem:

l A capacidade de retornar diretamente a qualquer estágio anterior de


desenvolvimento. l Como o próprio ato de mudar para uma versão anterior é registrado como um estágio
no sistema de controle de versão, você não "desfez" e perdeu as alterações nos estágios
intermediários de desenvolvimento, mas, em vez disso, adicionou uma nova alteração ao
log. Depois de reverter o trabalho de diversas etapas de desenvolvimento, você poderá mesclar algumas
ou todas essas etapas. l Você
pode reverter ou mesclar alterações de diversas versões. l Você pode visualizar
o log de versão de cada estação de trabalho conectada executando seu aplicativo
ação.
No log de versão, as entradas incluem etapas de desenvolvimento e ações executadas no sistema de controle de versão,
como mudar para uma versão anterior. Neste contexto, "reverso" e "mesclagem" significam o seguinte:

Reverter

Para remover alterações registradas em uma ou mais entradas de log de versão.

Mesclar

Para pegar uma ou mais entradas de log que foram revertidas e não fazem parte da versão atual e torná-las parte
da versão atual. Isso também pode significar pegar o trabalho de desenvolvimento local em outra estação de
trabalho e torná-lo parte da versão atual.

Implantação de versão automática versus manual Por padrão,

todas as alterações de versão são implantadas automaticamente. Isso é controlado na guia "Outros" da página Editar
Propriedades da caixa de diálogo Configuração do Aplicativo.

Operações e configuração • 309


Machine Translated by Google

18 Controle de versão

Se você desativar a opção Implantar Automaticamente, deverá escolher quando implantar seu
alterações, usando o item de menu Implementar na caixa de diálogo Configuração do Aplicativo. Todas as alterações locais
será incluído durante a implantação.

Você pode usar a ferramenta Reverter alterações somente quando houver alterações locais para reverter. (Aquilo é,
quando a opção Implementar Automaticamente não estiver selecionada.) O comando reverter alterações descartará
todas as alterações locais, retornando seu sistema para a última versão implementada.

Enquanto a implantação automática estiver ativada, diversas ações causarão a implantação, incluindo a edição de uma tag,
fechar o Idea Studio, alterar as configurações de propriedades e muito mais.

Mudanças de versão e segurança

Quando você adiciona, modifica ou exclui contas de usuário, essas ações contam como alterações em seu aplicativo e,
portanto, tornam-se parte do histórico de versões de um aplicativo.

Se a mudança para uma versão diferente do aplicativo afetar as contas dos usuários, você verá um aviso perguntando
se as informações da conta devem ser alteradas. Você pode dizer "Sim" em resposta a esta caixa de diálogo para aplicar
todas as alterações, incluindo aquelas que afetarão as informações da conta.

Figura 18-1 Tenha cuidado ao alterar versões


Se você selecionar "Não", somente as alterações que não afetam as contas dos usuários serão aplicadas.

Depois de selecionar "Sim", você ainda poderá recuperar essas alterações na conta. Faça isso mesclando novamente,
aquelas revisões nas quais as alterações de conta foram feitas.

Ao reverter ou mesclar alterações, você pode optar por excluir o Accounts.Dynamic de


a lista de arquivos incluídos na ação.

310 • Operações e configuração


Machine Translated by Google

18 Controle de versão

Observação: as alterações de segurança são sempre implantadas imediatamente, independentemente


da configuração atual do Auto-Deploy. Não existe uma versão “local” das configurações de segurança.

Comentando alterações

Ao aplicar ou implantar uma alteração, o VTScada solicitará um comentário. O título da caixa de diálogo irá variar
de acordo com o tipo de alteração que está sendo salva.

O histórico de versões de qualquer aplicativo provavelmente aumentará com o tempo. Ao anotar por que cada
alteração foi feita, você pode criar um histórico claro que documenta o desenvolvimento do seu aplicativo.
Não há necessidade de o comentário descrever o que foi alterado, pois o histórico da versão incluirá isso. Melhor
descrever os motivos da mudança.

Os comentários não são obrigatórios na configuração padrão do VTScada. Se preferir tornar os comentários
obrigatórios, você pode alterar o comprimento mínimo exigido. Para fazer isso, adicione a propriedade do
aplicativo RepositoryCommentMinLen à seção Layer do seu arquivo Settings.Dynamic.

Após definir um valor para a propriedade RepositoryCommentMinLen, os usuários verão uma caixa de diálogo
semelhante à seguinte se não fornecerem o número necessário de caracteres.

Figura 18-2 Mínimos obrigatórios em comentários

O registro da versão
Revise o histórico de desenvolvimento abrindo o Log de Versão:
1. Abra a caixa de diálogo Configuração do Aplicativo.
2. Clique em “Mostrar registro de versão” no menu.

Operações e configuração • 311


Machine Translated by Google

18 Controle de versão

Figura 18-3 Detalhe de um log de versão

As versões são numeradas da seguinte forma:

l O nome do computador onde a alteração foi feita. Eu


traço. l
"D" indica uma mudança implantada.
l "L" indica uma alteração que era apenas local no momento em que foi feita. Implantando o
alterar posteriormente não altera este
registro. l O número após o "D" ou "L" é um contador simples.
Por exemplo, a versão "ANDREWH-D4" é a quarta alteração implementada feita na estação de trabalho ANDREWH.

Para evitar a possibilidade de um relógio de sistema defeituoso criar entradas fora de sequência, o contador de versão tem
prioridade sobre o valor de "tempo aplicado".

Dica: Você poderá ver uma recorrência da mesma revisão no log de versão de tempos em tempos.
Por exemplo, você pode ver uma sequência de revisões como: Wkstn-D18 > Wkstn-D19 > Wkstn-D20 > Wkstn-D19 >
Wkstn-D20. O que isso normalmente significa é que no momento em que o primeiro D20 foi registrado no log de
versão, o aplicativo estava em execução e as alterações no D20 incluem alterações que não podem ser integradas ao
aplicativo em execução. Por causa disso, a aplicação retorna para a revisão D19 e o Log de Versão reflete isso.
Nesse momento, a caixa de diálogo "Reinicialização necessária" apareceria. Após a reinicialização do aplicativo, ele
avança para a versão D20 e o log da versão reflete isso.

312 • Operações e configuração


Machine Translated by Google

18 Controle de versão

Figura 18-4 Os números referem-se às notas a seguir

1) Lista de estações de trabalho que executam a aplicação

Se esta for uma aplicação multiservidor, todas as estações de trabalho nas quais a aplicação é executada serão
listadas nesta tabela. Observe que, se uma máquina estiver isolada da rede, sua lista de versões quase
certamente estará desatualizada. A codificação por cores é usada para que você possa ver rapidamente se
cada estação de trabalho está executando a versão implantada mais recentemente do aplicativo.

Texto em preto: A estação de trabalho está executando a versão implementada mais

recentemente. Texto em azul: A estação de trabalho possui alterações locais que ainda não foram implementadas.

Texto em vermelho: A estação de trabalho está executando uma versão desatualizada. Ou seja, a versão na
estação de trabalho é mais antiga que a versão implantada mais recentemente.

2) Lista de alterações de versão para a estação de trabalho selecionada

Exibe a lista de alterações de versão do computador selecionado na tabela Estações de Trabalho.


As informações exibidas incluem:

Número de versão – O sistema de numeração de versão é explicado anteriormente neste tópico


(exemplo: ANDREWH-D20).

Hora aplicada - Todas as alterações de versão são registradas usando a hora UTC, no entanto, o display mostrará
a hora local da estação de trabalho atual.

Usuário – O usuário se conectou à estação de trabalho quando a alteração foi feita. Se a segurança ainda não
tiver sido habilitada, a alteração será atribuída à conta do usuário desconectado.

Comentário – Ao implantar manualmente uma alteração, você será solicitado a fornecer um comentário para a
versão. As alterações implementadas automaticamente receberão frequentemente, mas nem sempre, um comentário
de uma lista de descrições de alterações padrão.

Operações e configuração • 313


Machine Translated by Google

18 Controle de versão

3) Clique com o botão direito em uma versão para abrir o menu de opções

Ao clicar com o botão direito em uma entrada na tabela de versões, você pode abrir um menu que fornece
diversas opções para aprender mais sobre o que aconteceu em uma versão ou para selecionar alterações
para torná-las atuais.

Os botões Próximos 100 e Mostrar tudo são usados para percorrer a lista de alterações de versão, que pode se tornar
demorada com o tempo. O botão Recarregar atualizará a exibição para mostrar quaisquer alterações de versão que
possam ter ocorrido desde que a página foi aberta.

Mudanças locais versus implantadas


A última alteração implantada torna-se a versão oficial do aplicativo. Em um aplicativo em rede, as alterações implementadas
são distribuídas e aplicadas a todas as estações de trabalho que executam esse aplicativo. Se você enviar a alguém um
ChangeSet do seu aplicativo, essa pessoa receberá a última versão implantada e não verá suas alterações locais.

Até que uma mudança seja implementada, ela é considerada “local”. As alterações locais são armazenadas em uma
ramificação separada do histórico de versões do aplicativo. Eles não ficam ativos em outras estações de trabalho (embora
possam ser visualizados lá). Eles podem ser apagados usando a ferramenta Reverter alterações. Embora haja alterações
locais em uma estação de trabalho, a barra de título exibirá uma imagem de "Trabalho em andamento".

Figura 18-5 O indicador de alterações não implementadas

Todas as alterações em um aplicativo são implementadas automática e imediatamente, a menos que você configure de
outra forma. Na maioria dos casos, é uma vantagem ter a opção Implantar alterações automaticamente selecionada porque
garante que suas edições sejam sempre salvas como a versão oficial do aplicativo no repositório. Uma situação em que
você pode não querer esse recurso é se estiver fazendo alterações em um aplicativo de rede e não quiser que suas
edições sejam instaladas em outras estações de trabalho até que você termine e teste seu trabalho.

Quando a implantação automática estiver desativada, você deverá tomar cuidado extra ao implantar as alterações que precisam estar em vigor em
todos os servidores.

Para alternar a configuração de implantação

automática: 1. Abra a caixa de diálogo Configuração do aplicativo.


2. Selecione a guia chamada "Outro".
3. Marque ou desmarque a caixa de seleção Implementar Automaticamente.

4. Clique em Aplicar.

314 • Operações e configuração


Machine Translated by Google

18 Controle de versão

Observação: as alterações relacionadas às contas de segurança são sempre implementadas de forma automática e imediata.

*O Auto-Deploy não pode ser desativado em uma estação de trabalho licenciada RunTime.
* As alterações na opção Implantar Automaticamente afetam apenas a estação de trabalho atual. Você não pode alterar
remotamente esse valor em outras estações de trabalho.

Solução de problemas:

l As atualizações críticas não estão sendo distribuídas para outros servidores.


Use Implantar alterações ou ative novamente a Implantação automática.

Implantar alterações locais

(exceto para o texto do cabeçalho, a mesma tela é usada ao mesclar ou reverter uma série de alterações).

A página Implantar alterações fica desativada enquanto o recurso Implantar alterações automaticamente está em vigor. As
informações a seguir se aplicam somente enquanto o recurso Auto-Deploy estiver desativado.

As alterações locais podem ser implementadas enquanto você trabalha no Idea Studio. Clique no botão fornecido na barra de
título do estúdio:

Figura 18-6 Implantação do Idea Studio

Uma ferramenta mais poderosa para implantar alterações pode ser encontrada na caixa de diálogo Configuração do Aplicativo:

Você pode abrir esta página da seguinte maneira:

1. Abra a caixa de diálogo Configuração do Aplicativo.


2. Clique em "Implementar alterações" no menu.

Operações e configuração • 315


Machine Translated by Google

18 Controle de versão

Figura 18-7 Todos os arquivos alterados


são listados Use a tela Deploy Changes para ver exatamente o que foi feito em cada arquivo de origem e tag.
Por exemplo, clicar no tag Analog Control (mostrado na imagem anterior) abrirá um display mostrando o que
foi feito para configurar este tag:

Figura 18-8 Cada alteração em cada parâmetro é mostrada


As alterações feitas no código-fonte, como uma página, mostrarão linhas verdes para o que há de novo e amarelas
para os valores anteriores. (Os números circulados levam às descrições no texto a seguir.)

316 • Operações e configuração


Machine Translated by Google

18 Controle de versão

Figura 18-9 Os números referem-se à lista a seguir


As seguintes ferramentas estão disponíveis para ajudá-lo a trabalhar com esta exibição:

(1) O número de arquivos alterados em cada categoria é mostrado entre parênteses.

(2) Antes e depois do carimbo de data/hora e tamanho do arquivo.

(3) As colunas podem ser ordenadas por tipo de alteração (adição + ou remoção -), número de linha, alfabética.

(4) Mover Próximo e Mover Anterior altera a caixa de foco (5) de uma alteração para a próxima.

(6) As alterações em todo o arquivo são mostradas em barras coloridas no painel lateral. O retângulo preto
mostra quanto do arquivo está visível e pode ser arrastado para mostrar a próxima alteração.

Ao abrir pela primeira vez a página Implantar alterações, todos os itens alterados serão selecionados. Ao selecionar itens
individuais na lista e usar os botões na parte inferior da página, você pode escolher quais itens alterados serão incluídos ao
clicar no botão Implantar alterações.

O botão Recarregar atualizará a exibição. Se você tiver feito alterações


locais enquanto a página Implementar Mudanças estava aberta, clique
neste botão para garantir que todas as alterações sejam exibidas
antes da implementação.

Figura 18-10 Botões de comando disponíveis

Reverter alterações locais A

página Reverter alterações fica desativada enquanto o recurso Implantar alterações automaticamente está em vigor. As
informações a seguir se aplicam somente enquanto o recurso Auto-Deploy estiver desativado.

Operações e configuração • 317


Machine Translated by Google

18 Controle de versão

As alterações locais em um aplicativo (ou seja, as alterações que ainda não foram implementadas) podem ser revertidas ou desfeitas.
Se precisar desfazer alterações locais, use a página Reverter alterações da caixa de diálogo Configuração do aplicativo.

Você pode abrir esta página da seguinte maneira:


1. Abra a caixa de diálogo Configuração do Aplicativo.
2. Clique em "Reverter alterações" no menu
Você pode reverter todas as alterações, retornando ao último estágio implantado do aplicativo, ou pode selecionar alterações
específicas para reverter.

Ao abrir pela primeira vez a página Reverter alterações, todos os itens alterados serão selecionados. Ao selecionar itens individuais na
lista e usar os botões na parte inferior da página, você pode escolher quais itens alterados serão incluídos ao clicar no botão Reverter.

Cuidado: As tarefas de desenvolvimento geralmente envolvem mais de um arquivo. Optar por reverter apenas algumas
das alterações de código exigidas por um objeto VTScada pode causar erros graves em sua aplicação.

O botão Recarregar atualizará a exibição. Se você fez alterações locais enquanto a página Reverter alterações estava aberta,
clique neste botão para garantir que todas as alterações sejam exibidas antes da reversão.

As alterações implementadas são gerenciadas (e podem ser desfeitas) usando o Log de Versão.

ChangeSets para distribuição


Um ChangeSet é um arquivo que contém tudo o que é necessário para instalar uma aplicação VTScada em uma estação de trabalho.
Eles existem para distribuir aplicativos e atualizações desses aplicativos para computadores onde "Obter da estação de trabalho"
não é uma opção. O nome descreve o arquivo: é o conjunto de alterações que criou a aplicação. Em outras palavras, o log da
versão.

Dependendo de como foi criado, um ChangeSet pode ter a extensão .ChangeSet, .Snap shot ou .Template. Cada um é um tipo
diferente de ChangeSet, destinado a uma finalidade diferente. Neste capítulo, todos são chamados de "ChangeSets".

Cuidado: Sempre use a ferramenta certa para o trabalho: Use o


*
sistema de controle de versão VTScada para reverter para uma versão anterior. NUNCA use um ChangeSet para esse
propósito.

*
Em um ambiente de rede, restaure uma estação de trabalho usando Obter da Estação de Trabalho (Adicionar Novos
Aplicativos). NUNCA restaure uma estação de trabalho em rede usando um ChangeSet. Um conflito de repositórios seria o
resultado provável.

* Se estiver restaurando uma estação de trabalho que não esteja conectada a uma rede, use um novo ChangeSet criado em
uma estação de trabalho que esteja atualizada. NUNCA use um ChangeSet mais antigo que a versão atual da sua aplicação.

* Se estiver planejando uma estratégia de backup, consulte Backups

318 • Operações e configuração


Machine Translated by Google

18 Controle de versão

Observação: ChangeSets não incluem dados registrados, histórico de alarmes, histórico de pontos de ajuste de E/S, ações
do operador ou grupos de canetas HDV salvos.
As informações neste capítulo se aplicam apenas ao código do aplicativo, incluindo tags, páginas, drivers personalizados,
etc.

Nota: ChangeSets não incluem camadas OEM. Se o seu aplicativo foi construído em uma camada diferente do
VTScada, então, para fins de distribuição, um ChangeSet separado deverá ser criado para esse aplicativo OEM e
distribuído com o arquivo ChangeSet do seu aplicativo.

Nota: ChangeSets e licenças de avaliação ou licenças VTScadaLIGHT: Se o ChangeSet foi criado


sob uma licença de avaliação ou uma licença VTScadaLIGHT, então ele pode ser usado para criar um novo aplicativo
ao executar sob uma licença paga.
Ele não pode ser usado para aplicar alterações em um aplicativo já em execução sob uma licença paga.
Resumindo, os desenvolvedores devem adquirir uma licença de desenvolvimento para fazer o desenvolvimento.

Nota: Exceto ChangeSets de modelo, não armazene arquivos ChangeSet no diretório do aplicativo.

Os detalhes do que acontecerá quando um ChangeSet for aplicado dependerão do tipo de ChangeSet que você usa -
padrão ou instantâneo e, se for instantâneo, com ou sem arquivos de origem. Também importa se o aplicativo é executado em
um ou vários servidores. Uma escolha incorreta pode ter resultados indesejáveis.

Se você não realiza trabalho de desenvolvimento para outro site com frequência, mantenha sua cópia do aplicativo atualizada
com a do outro site. A melhor maneira de fazer isso é obter ChangeSets desse site e aplicá-los à sua cópia local. Se você fizer
alterações em sua cópia desatualizada e depois tentar aplicar seu ChangeSet ao aplicativo mais recente do cliente, você corre
o risco de conflitos de versão. No caso de tal conflito, opte sempre por manter a versão existente no site do cliente, nunca aquela
do seu ChangeSet baseada na aplicação desatualizada.

Para instalar um ChangeSet, você pode usar o menu avançado do Assistente para Adicionar Aplicativo ou simplesmente clicar
duas vezes no arquivo ChangeSet.

ChangeSets e controle de versão ChangeSets

contêm o histórico de versão de um aplicativo, mas nunca devem ser usados como substitutos do controle de versão. Considere o
seguinte exemplo:

a. Na segunda-feira, você cria um ChangeSet do seu aplicativo. b.


Você faz trabalho de desenvolvimento durante a
semana. c. Na sexta-feira, você usa o comando Apply ChangeSet na tentativa de reverter para
o estado do aplicativo como estava na segunda-feira.
d. Nada acontece.
Aplicar alterações não significa "sobrescrever", significa "mesclar". Tudo o que está no seu arquivo ChangeSet de segunda-feira
ainda está no histórico de versões de sexta-feira, portanto, não há nada para mesclar. Se o seu objetivo é reverter para um
estado anterior do aplicativo, use o sistema de controle de versão. Nunca tente reverter para uma versão anterior
excluindo seu aplicativo e instalando um ChangeSet mais antigo.

Consulte também:Alterações Locais versus Alterações Implantadas. Se o Auto-Deploy tiver sido desativado em sua
estação de trabalho ao fazer as alterações incluídas no ChangeSet, quando aplicadas ao computador de destino, essas
alterações existirão apenas em uma ramificação local. A implantação automática está relacionada às alterações feitas no
aplicativo, não à criação do ChangeSet.

Operações e configuração • 319


Machine Translated by Google

18 Controle de versão

ChangeSets padrão Podem

incluir um histórico de desenvolvimento completo ou apenas o histórico desde que um arquivo de revisão foi criado.
Se a implantação automática estiver desabilitada em sua estação de trabalho, é aconselhável implantar as alterações
antes de fazer um ChangeSet padrão. As alterações que não forem implementadas na sua estação de trabalho não serão
implementadas na estação de trabalho de destino. (Alterações locais versus implantadas)

Este tipo de ChangeSet é usado para as seguintes tarefas:

l Instalação inicial de um aplicativo em uma máquina, mas somente se essa estação de


trabalho não tiver uma conexão de rede com outras estações de trabalho que executem
esse aplicativo. l Aplicar alterações a um aplicativo existente, onde essas alterações foram feitas em
uma estação de trabalho que não possui uma conexão de rede.
As alterações dentro do ChangeSet serão mescladas na versão atual.
Observe que o ChangeSet de um aplicativo não pode ser aplicado a outros aplicativos, incluindo
clones do original.
l Envio de cópia do pedido de suporte técnico. l Criar um clone
(cópia idêntica) de um aplicativo para testar alterações sem danificar o aplicativo em execução
ou distribuir acidentalmente seu teste para outras estações de trabalho.
O histórico da versão, armazenado no ChangeSet, não estará visível a menos que você defina a
propriedade do aplicativo, RepositoryShowCloneHistory como 1. Essa propriedade deve fazer parte
da seção "Camada" em vez de "Sistema". l Recuperação de
aplicativos, usando um ChangeSet criado recentemente.
Você pode optar por criar um ChangeSet padrão regularmente como parte de um plano de recuperação
de desastres.
Se o aplicativo ainda estiver em execução em outro servidor, não utilize um ChangeSet para
restaurar a estação de trabalho perdida. Use "Obter da estação de trabalho".
Lembre-se de que os dados não estão incluídos em um ChangeSet e devem ser gerenciados
separadamente.

Conjuntos de alterações e arquivos de revisão

limitados Ao enviar atualizações para um aplicativo maior, pode ser complicado incluir todo o histórico da versão em cada
nova atualização. Você pode limitar um ChangeSet para incluir apenas as alterações que ainda não estão presentes na
máquina de destino.

Nota: Os arquivos de revisão normalmente serão criados na estação de trabalho à qual o ChangeSet se
destina, e não na máquina onde o ChangeSet está sendo criado. O objetivo é descobrir o que já está no destino
antes de criar o conjunto de alterações necessárias para atualizar essa estação de trabalho.

Nota: Outro uso é criar um arquivo de revisão imediatamente após criar cada ChangeSet.
(Ambos são criados na mesma máquina.) Quando chegar a hora de enviar atualizações para a máquina
remota, você pode usar o arquivo de revisão datado do último ChangeSet para incluir e enviar apenas as
alterações feitas desde a atualização anterior.

O VTScada comparará as informações da versão do computador remoto, conforme contidas no arquivo de revisão, com
o log da versão local para escolher quais novas revisões precisam ser incluídas no ChangeSet que está sendo criado.

320 • Operações e configuração


Machine Translated by Google

18 Controle de versão

Como prática recomendada, você deve obter um arquivo de revisão atualizado do computador remoto imediatamente antes
de gerar um ChangeSet destinado a esse computador. O exemplo a seguir ilustra o processo, onde as alterações precisam
ser transferidas de uma estação de trabalho de desenvolvimento para uma estação de trabalho remota. As etapas seriam as
mesmas, mas em computadores opostos, caso a transferência precisasse ir na outra direção.

Instantâneos

Não incluem o histórico de versões. Eles armazenam apenas o estado atual de desenvolvimento da aplicação na
máquina onde o arquivo foi criado. (Não é relevante se o estado atual inclui alterações locais ou implementadas. O que é
enviado é o estado atual nessa máquina.)

Os instantâneos podem ou não incluir arquivos de origem, de acordo com sua escolha. Se os arquivos fonte não estiverem
incluídos, não será possível editar as páginas, widgets ou outros componentes na estação de trabalho onde o Snapshot
está instalado.

Nota: Quando um Instantâneo é aplicado a um aplicativo, ele substitui a versão atual do aplicativo, em vez de ser
mesclado a ele. As alterações locais serão perdidas.

Nota: Um aplicativo distribuído como Snapshot sem arquivos de origem será executado como um aplicativo somente
leitura. O botão Idea Studio não será e não pode ser ativado.

Os instantâneos são usados para o seguinte:

l Instalação de camadas OEM, onde o trabalho de desenvolvimento envolvido nessa camada é


conhecimento proprietário. l
Instalação de aplicativos em estações de trabalho licenciadas apenas em tempo de execução.
Distribuir alterações para um aplicativo em uma estação de trabalho somente execução.
Se existirem alterações locais, elas serão perdidas quando o instantâneo for aplicado. Isto inclui
alterações operacionais, como alarmes desativados.
l Retorne um aplicativo a um estado anterior.
Em geral, é melhor usar o sistema de Controle de Versão para essa finalidade.
Não use um ChangeSet para essa finalidade se seu aplicativo for executado em vários servidores.
Podem ocorrer danos ao aplicativo em todos os servidores.
Você pode instalar um ChangeSet clicando duas vezes no arquivo na sua área de trabalho ou no Windows
Explorer™. Se o VTScada não estiver em execução, ele será iniciado.
Observe que ChangeSets possuem um ícone distinto para ajudá-lo a distinguir esses arquivos do atalho para o arquivo
executável VTScada.

Solução de problemas:

l Se nada acontecer quando você clicar duas vezes em um arquivo ChangeSet no Windows
explorer, é provável que algum outro programa tenha se associado a este tipo de arquivo.
Usuários avançados podem verificar as configurações do Registro do Windows para remover a
seguinte chave e, em seguida, reinstalar o VTScada para redefinir a associação e o comportamento
do arquivo. Proceda com cuidado - danos ao registro do sistema podem impedir o funcionamento do
computador.
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.changeset]

Conjuntos de alterações de modelo

Template ChangeSets raramente são necessários.

Operações e configuração • 321


Machine Translated by Google

18 Controle de versão

Se você tiver uma camada OEM legada que utiliza essa tecnologia, consulte o suporte técnico da Trihedral. É
provável que existam opções mais recentes, o que permitirá que você deixe de usar um Template ChangeSet.

Cuidado: As etapas para criar um ChangeSet de modelo são complexas e variam dependendo do seu
aplicativo e dos seus planos para o ChangeSet. Consulte o Suporte Técnico Trihedral antes de tentar usar
este recurso.

322 • Operações e configuração


Machine Translated by Google

Apêndices

Apêndices
Tópicos bônus, a serem abordados ou não durante o curso dependendo do interesse do aluno.

Operações e configuração • 323


Machine Translated by Google

Tabelas de tags

Tabelas de tags
Porta: TCP/IP - O endereço e a porta variam. Veja a nota nos primeiros exercícios deste livro de exercícios.

Driver: Compatível com Modbus - Modbus TCP aberto

Nota: Os nomes ou descrições das tags podem variar ligeiramente daqueles usados nos exercícios do curso, para
fornecer clareza à tabela.
Somente a tag Level tem escalas diferentes para dados de processo não dimensionados e escalonados, no máximo

CLP Endereço
Marcação Descrição do ponto Escala de Unidades
Endereço campo

Analógico

Nível 40001 nível em. 0 - 10.000 Ler

0 - 100

Alto nível 40011 Ponto de ajuste de alto nível em. 0 - 100 Gravar

Nível baixo 40015 Ponto de ajuste de baixo nível em. 0 - 100 Gravar

FB de alto nível 40013 Feedback de alto ponto de ajuste em. 0 - 100 leitura

FB de baixo nível 40017 Feedback de ponto de ajuste baixo em. 0 - 100 leitura

Alarme alto 40019 Ponto de ajuste de alarme de alto nível em. 0 - 100 Gravar

Alarme alto FB 40021 Feedback de ponto de ajuste de alarme alto em. 0 - 100 leitura

Alarme baixo 40023 Ponto de ajuste do alarme de nível baixo em. 0 - 100 Gravar

Alarme baixoFB 40025 Feedback de ponto de ajuste de alarme baixo em. 0 - 100 leitura

Taxa de entrada 40003/flutuação Taxa de fluxo no tanque gpm 0 - 200 leitura

Conjunto de velocidade da bomba 1 40037 Ponto de ajuste de velocidade da bomba 1 rpm 0 - 1200 Gravação

Bomba 1 Velocidade FB 40039 Feedback do ponto de ajuste de velocidade da rpm 0 - 1200 leitura
bomba 1

Bomba 1 velocidade 40035 Bomba 1 velocidade rpm 0 - 1200 leitura

Bomba 1 Ampere 40031 Corrente consumida pela bomba 1 Amperes 0 - 50 Ler

Fluxo da bomba 1 40033 Vazão da bomba 1 gpm 0 - 200 leitura

40041 - 0-2 Ler


Posição do interruptor da Feedback da posição do interruptor da
bomba 1 bomba 1

Conjunto de velocidade da bomba 2 40057 Ponto de ajuste de velocidade da bomba 2 rpm 0 - 1200 Gravação

Bomba 2 velocidades FB 40059 Feedback do ponto de ajuste da velocidade da rpm 0 - 1200 leitura
bomba 2

Bomba 2 velocidades 40055 Bomba 2 velocidades rpm 0 - 1200 leitura

Operações e configuração • 324


Machine Translated by Google

Tabelas de tags

Bomba 2 Amperes 40051 Corrente consumida pela bomba 2 Amperes 0 - 50 Ler

Fluxo da bomba 2 40053 Taxa de fluxo da bomba 2 gpm 0 - 200 leitura

40061 - 0-2 Ler


Posição do interruptor da Feedback da posição do interruptor da
bomba 2 bomba 2

Digital / Seletor

Bomba 1 em funcionamento 3 Bomba 1 funcionando/parada Ler

Bomba 1 Iniciar 4 Arranque da bomba 1 (manual) Escrever

Bomba 1 parada 5 Bomba 1 parada (DESLIGADA) Escrever

Bomba 1 Automática 6 Bomba 1 automática Escrever

Falha na bomba 1 7 Falha na bomba 1 Ler

Bomba 2 em funcionamento 23 Bomba 2 funcionando/parada Ler

Bomba 2 Iniciar 24 Arranque da bomba 2 (manual) Escrever

Bomba 2 Parada 25 Bomba 2 parada (DESLIGADA) Escrever

Bomba 2 Automática 26 Bomba 2 automática Escrever

Falha da bomba 2 27 Falha na bomba 2 Ler

325 • Operações e configuração


Machine Translated by Google

Sites e mapas B

Sites e mapas B
Sites e mapas são normalmente usados juntos, mas referem-se a recursos separados. Não é incomum encontrar aplicativos que
usam mapas, mas não listas de sites, enquanto outros aplicativos usam listas de sites sem nunca exibir um mapa. Ambos os recursos
têm suas próprias vantagens relativas.

Site:

Uma tag projetada para conter outras tags.

Uma lista de sites é uma maneira útil de visualizar E/S, agrupadas em unidades significativas. Embora o termo “local” implique
localização, equipamentos como bombas e válvulas também podem ser considerados locais, com ou sem informações de
localização.

Os sites incluem:

l Polling drivers e tags da estação de fluxo de dados. O conceito de tags de site começou com
esses dois drivers.
l Tags de contexto e tipos definidos pelo usuário derivados de tags de contexto. Eles são definidos
como sites se você adicionar parâmetros de configuração de site a essas tags. l
Etiquetas de estação incluindo os tipos MultiSmart, MPE Duplexer e MPE SC. l Tags
de estatísticas analógicas e estatísticas digitais. l Tags
do banco de dados de alarmes.
Somente os tipos listados podem ser considerados “sites”. Adicionar tags filhas a outros tipos, por exemplo, adicionar um
Logger como filho de uma entrada analógica, não torna essa tag um site.

Mapa:

Uma tela de exibição de blocos de mapa, que podem exibir alfinetes ou outros ícones que marcam a localização das tags
do site que possuem coordenadas de latitude e longitude.

Os blocos de mapas são baixados sob demanda de um site host de sua escolha ou podem ser armazenados em cache localmente
em servidores que não possuem conexão com a Internet.

Se permitido pelos termos de serviço do seu provedor de mapas, você poderá usar a ferramenta de download em massa para
recuperar e armazenar blocos em cache para uma determinada área e determinada resolução.

Exibição da lista de

sites Você tem controle sobre se e como as tags do site são mostradas na exibição da lista de sites. Consulte Opções de exibição
da lista de sites para obter mais informações.

Desativar/Ativar Mapas O

assistente de instalação do VTScada oferece a opção de não usar mapas, mas isso se refere apenas aos mapas Open Street.
Os mapas Carto® estão sempre habilitados.

Para ativar mapas Open Street posteriormente, se você optar por não fazê-lo durante a instalação, edite seu arquivo Setup.INI para
alterar o valor atribuído a SlippyMapOSMDisable de 1 para 0 e reinicie o VTScada.

Operações e configuração • 326


Machine Translated by Google

Sites e mapas B

Para desabilitar todos os mapas, abra seu arquivo Setup.INI e localize as seções [SlippyMapRemoteTileSourceN] (onde N é
um número de 1 a 4). Comente todas as propriedades em cada uma das seções adicionando um ponto e vírgula no início
de cada linha. NÃO EXCLUA PROPRIEDADES. Se você fizer isso e decidir reativar os mapas, será necessário reinstalar
o VTScada. Melhor simplesmente desabilitar as propriedades adicionando ponto e vírgula. Salve o arquivo editado e
reinicie o VTScada.

Opções de exibição da lista de sites


A página Sites (ou página Lista de Sites), encontrada no menu de cada nova aplicação, mostrará uma lista hierárquica de
todas as tags que são consideradas sites1. As tags do site incluem Polling Driver, DataFlow RTU, MultiSmart, MPE
Duplexer, MPE SC, tags de contexto e tipos definidos pelo usuário derivados de tags de contexto, estatísticas analógicas
e estatísticas digitais.

Você tem amplo controle sobre a página Sites, incluindo quais sites são exibidos, como devem ser exibidos e se e como
um mapa é incluído. O controle é exercido por meio de ferramentas na página e pela configuração das tags do site.

Controles de página de sites:

Quatro controles são fornecidos na parte superior da página:

Figura B-1 Opções de exibição da página de

sites Você pode alterar a cor de fundo da página adicionando a propriedade do aplicativo, ThemedPageBGColor.

1Tags projetadas para conter outras tags. Inclui drivers de votação e estações DFS, tags de
texto Con e tipos definidos pelo usuário derivados de tags de contexto, estações, estatísticas
analógicas e estatísticas digitais.

327 • Operações e configuração


Machine Translated by Google

Sites e mapas B

Dica: Há três situações em que é útil definir Excluir da lista de sites nas tags de texto Con:

- Ao solicitar uma página Ir para qualquer tag de contexto (ou outro tipo de contêiner) do navegador de tags
ou da página de alarme, a página Sites será incluída na lista de páginas possíveis e poderá ser o padrão.

- O que foi dito acima também é válido para tags filhas da tag Context.
- Tags de contexto (e novos tipos criados a partir delas) são sempre incluídas na lista de opções de exibição da
lista de sites. Isto pode não ser apropriado se o Contexto representar um equipamento e não um local.

Para evitar essas ações, faça o seguinte: 1. Selecione


o botão Adicionar propriedades do site na guia Configurações da tag Context.
(Veja: Altere a Lista de Parâmetros se você já transformou o Contexto em um novo tipo.)

2. Exclua todas as propriedades do site, exceto SiteListDisplay.


3. Na aba Display, selecione a opção Excluir da lista de sites
(Se alguma tag secundária precisar ser incluída em uma lista de sites, selecione Exibir como pasta.)

Nota: Os clientes que atualizam de uma versão do VTScada lançada antes da 12.0 podem esperar o
seguinte comportamento: Clicar no nó mais inferior em uma hierarquia de sites abriria a página Detalhes do
site como um pop-up. Se um nó intermediário na hierarquia de sites contivesse E/S, bem como sites filhos, os
valores de E/S seriam exibidos abaixo dos sites filhos na parte Lista de sites da página Sites.

A página Detalhes do Site agora abre na mesma página, ocupando o espaço onde o mapa foi exibido. Você
pode substituir esse comportamento adicionando a propriedade OpenSitesAsPopup, definindo
seu valor como 1.
A página de detalhes do site na página também inclui um botão Abrir como pop-up em sua barra de título,
proporcionando uma maneira para aqueles que preferem abrir a página como um pop-up continuarem abrindo-a
como tal.

Opções de exibição da lista de

sites Para todas as tags de site do seu aplicativo, você tem controle sobre se e como elas serão exibidas na lista. Use
o painel de configuração da tag para ajustar as configurações. Observe que para tags de contexto e tipos definidos pelo
usuário com base em tags de contexto, você deve adicionar propriedades do site à tag antes de poder escolher
qualquer opção diferente do padrão.

Figura B-2 Variação entre opções por tipo de tag

l Automático: se esta tag contiver sites secundários e houver outras tags como esta,
a exibição da pasta será usada. Caso contrário, a exibição do site será usada.

Operações e configuração • 328


Machine Translated by Google

Sites e mapas B

l Exibir como site: um clique abrirá a página Detalhes do site. l


Exibir como pasta: indicado por uma seta. Um clique mudará a lista para mostrar os sites
filhos. No topo da nova lista será adicionada uma seta para trás para permitir que os
operadores naveguem de volta
para fora do site. l Excluir: esta tag e seus filhos não serão mostrados na lista de
páginas de Sites. l Exibir apenas tags filhas. Esta tag é efetivamente transparente e suas tags
filhas serão mostradas em vez deste site.

Exemplo: o aplicativo de monitoramento de vulcão

Figura B-3 (Este exemplo é apenas uma ilustração das opções de exibição da lista de sites. Ele mostra um
exemplo de como e por que você pode escolher cada uma das opções.)

Estrutura da tag de monitoramento do vulcão:

Figura B-4 Partes principais da hierarquia: Países -> Regiões -> Vulcões -> Estações -> Equipamentos
Países -> Exibir como uma pasta

Eles não são desenhados em mapas (as estações de monitoramento são). Os países são tratados
como "pastas" na lista de locais e são usados apenas para organizar as estações de monitoramento.

Observe que se houver apenas um site, o VTScada navegará automaticamente para esse site.
Deve haver pelo menos dois sites configurados como pastas.

Figura B-5 Países, exibidos como pastas

329 • Operações e configuração


Machine Translated by Google

Sites e mapas B

Regiões -> Exibir apenas tags filhas

Se um país tiver muitos vulcões, estes serão agrupados em regiões para fins administrativos. Mas ao olhar
para uma lista dos vulcões de um país, decidimos não forçar as pessoas a clicar em cada região; em vez
disso, todos os vulcões são mostrados. As regiões, portanto, são configuradas como "Exibir apenas tags
secundárias", tornando efetivamente a própria região transparente ao visualizar a lista de sites.

Figura B-6 Navegando pela Islândia. As regiões não são mostradas (definidas para exibir apenas tags filhas).

Equipamento Móvel --> Excluir da lista de sites

Ao mesmo nível das regiões, cada país dispõe de um conjunto de equipamentos móveis e diversos.
Alguns destes equipamentos coletam dados e, portanto, possuem tags, mas nenhum desses equipamentos é
relevante para uma Lista de Sites ou um mapa.
A tag Mobile Equipment está configurada como "Excluir da exibição da lista de sites" e não possui outras
propriedades de site. Equipamentos móveis podem ser desenhados em outras páginas e incluídos em
relatórios, mas você não verá nada dessa parte da hierarquia em uma lista de exibição de Sites.

<< Nenhuma imagem / nada para ser visto >>


Vulcões -> Automático

<< Veja a imagem anterior mostrando todos os vulcões >>

Alguns vulcões possuem múltiplas estações de monitoramento (cada uma fixada no mapa) e alguns possuem
apenas um conjunto de equipamentos de monitoramento. Os vulcões são configurados como "Automáticos",
o que significa que se houver estações de monitoramento serão tratados como uma pasta, e se contiverem
diretamente o equipamento de monitoramento serão tratados como um site. Clique no site (no topo da lista)
para alternar entre as duas opções de exibição:

Operações e configuração • 330


Machine Translated by Google

Sites e mapas B

Figura B-7 Eyjafjallajökull como uma pasta

Figura B-8 Eyjafjallajökull como um sítio

O botão "self" indica que este é o site pai. O botão próprio é mostrado apenas para sites que contêm
sites de E/S e sites filhos e somente quando você navega nesse site.

Estações -> Exibir como um site


Eles são configurados para serem sites, sempre e somente. Eles precisam que os parâmetros de
latitude e longitude sejam colocados em um mapa e podem ser configurados para (quando clicados)
abrir a página interna de detalhes do site ou uma página parametrizada de sua escolha.

Página de detalhes do site

A página Detalhes do local mostra informações de comunicação, alarme e E/S para tags do local e da estação.
Isso inclui os tipos de tag Polling Driver, DataFlow RTU, MultiSmart, MPE Duplexer e MPE SC, bem como
todos os tipos personalizados que você cria, com base em tags de contexto.

331 • Operações e configuração


Machine Translated by Google

Sites e mapas B

A página Detalhes do Site é gerada automaticamente para você pelo VTScada. Ele pode ser aberto na página Sites ou
como uma página pop-up. Você pode optar por usar páginas de sua própria criação, site por site.

Figura B-9 Exemplo de site de driver de pesquisa, conforme visualizado na página Sites

Existem quatro métodos que os operadores podem usar para abrir esta página:

l Clique em um site incluído na lista da página Sites. l Se você usar o widget Site
Draw para desenhar uma tag Polling ou DataFlow RTU, então opere
os atores podem clicar no Site Draw para abrir esta página. l Se você
desenhou qualquer um dos tipos de site disponíveis como um Ícone do Site ou Resumo do Site (isso inclui um alfinete
desenhado em um Mapa do Site), os operadores poderão abrir a página Detalhes do Site clicando no ícone
ou alfinete.
l Você pode desenhar a página dentro de qualquer outra página do aplicativo. Em geral, este método é desencorajado
em favor dos três anteriores. É provável que você encontre problemas de dimensionamento quando os Detalhes
do Site forem desenhados dentro de uma página VTScada padrão.

Componentes da página Detalhes do site:


Controles da barra de título

Visível somente quando os Detalhes do Site são visualizados como um componente da página Sites e não como
um pop-up.
Guias:

Cada página de Detalhes do Site possui duas guias: E/S e Mapa. O mapa é simplesmente um Mapa do Site,
mostrando a localização da estação.

Operações e configuração • 332


Machine Translated by Google

Sites e mapas B

Seção de estatísticas do motorista:

Aplica-se somente a sites que são drivers de polling ou drivers do DataFlow Station. Visível quando o
A guia E/S está selecionada. Mostra estatísticas associadas ao driver. Também estão incluídos botões
que abrem a caixa de diálogo Mensagens de comunicação ou a caixa de diálogo Estatísticas de comunicação do driver.

Seção de alarmes:

A lista Alarmes será preenchida com todos os alarmes atuais associados ao driver.
Os operadores podem usar o botão Ack aqui para reconhecer qualquer alarme.

Nota: Somente alarmes cuja área corresponda à área da tag do site serão exibidos. Se duas tags
de site compartilham a mesma área, é possível ver alarmes de
ambos. Em geral, cada tag do site deve ter sua própria área.

Seção de E/S:

Todas as tags de E/S associadas ao site são mostradas na parte inferior da página. Estes são
agrupados em colunas separadas de acordo com o tipo de E/S: analógica ou digital, entrada ou saída. Tags de entrada
que permitem escrita ainda são consideradas tags de entrada. As tags da chave seletora são
incluído com as saídas digitais.

Qualquer alarme não reconhecido em um tag de E/S será indicado pela cor vermelha. Texto vermelho para
tags analógicas e um ponto vermelho para digitais. Os controles são fornecidos para todas as tags de saída associadas
com a estação.

Nota: A propriedade do aplicativo, SiteToolsConfirmOutput, controla se um


o prompt de confirmação será mostrado antes que novos valores de saída sejam enviados.

Filtragem de seção de E/S:

Se a tag do site tiver um parâmetro chamado CustomSiteListFilterType, o I/O


lista será filtrada para mostrar apenas o tipo, ou tipos no grupo, especificado para
esse parâmetro.

Você pode alterar a cor de fundo da página adicionando a propriedade do aplicativo,


Página temáticaBGColor.

Configuração de detalhes do site


A página Detalhes do Site normalmente abre dentro da página Sites, a menos que um operador navegue até a página
site clicando em um ícone do site. Você pode configurá-lo para abrir na janela principal em resposta
ao ícone do site também definindo a propriedade do aplicativo SiteDetailsWindowed como false (0).

Você pode controlar as cores usadas para valores digitais (Entrada Digital, Status Digital e Status da Bomba).
As propriedades do aplicativo estão incluídas na tabela a seguir, que também mostra a cor padrão
para cada estado.

Estado Cor Propriedade

Inválido preto DigitalIndicatorInvalidColor


0 cinza claro Indicador Digital0Cor
1 verde Indicador Digital1Cor

333 • Operações e configuração


Machine Translated by Google

Sites e mapas B

2 azul Indicador Digital2Color


3 roxo Indicador Digital3Cor
alarme ativo vermelho (piscando se não DigitalIndicatorAlarmCor
tiver conhecimento)

qualidade ruim laranja Má qualidadeCor

Crie uma página personalizada de detalhes do site

Você pode preferir criar sua própria página de detalhes do site no lugar da versão integrada. Qualquer página pode
ser usadas como uma página de detalhes do site, mas em geral tendem a ser páginas parametrizadas ( parâmetros para
páginas) projetadas para mostrar os valores de E/S, controles e outras informações associadas
com um site. Portanto, as páginas personalizadas do site devem ser configuradas para ter um parâmetro do tipo tag,
pelo qual você passará no site que deverá ser exibido.

Cuidado: se sua intenção é que os operadores abram sua página personalizada na lista Detalhes do site,
sua página deve ter apenas um parâmetro, que é do tipo Tag e que pode ser vinculado a
o site. Tudo o que é mostrado nessa página deve ser mantido em um único Tag Widget, vinculado ao
parâmetro.
Se aberto a partir de um ícone do site, há mais opções para configuração de parâmetros.

Dica: embora você certamente possa criar páginas personalizadas de detalhes do site para tags de contexto, é muito
mais fácil acompanhar qual página é para qual tipo de site se você primeiro ativar suas tags de contexto
em tipos personalizados. (Crie suas próprias tags).

Operações e configuração • 334


Machine Translated by Google

Sites e mapas B

A caixa de diálogo Gerenciar parâmetros para a página personalizada do site.

Neste exemplo, SupplyPump é um tipo personalizado (site) com várias tags de E/S filhas.

335 • Operações e configuração


Machine Translated by Google

Sites e mapas B

Neste exemplo, tudo o que você vê na página Pump Control é desenhado dentro de um Tag Wid get,
projetado para mostrar tags filhas da tag definida pelo usuário, SupplyPump.

Existem dois métodos para especificar uma página de detalhes do site personalizada:

Método 1: configure a tag do seu site:

1. Configure a tag do seu site para que ela tenha o parâmetro CustomDetailsPage.
Este parâmetro faz parte de cada tag de estação e pode ser adicionado às suas tags de
contexto com o botão Adicionar propriedades do site na guia Exibir. Se você já transformou
sua tag de contexto em um tipo personalizado, use o mesmo botão na página Gerenciar
Tipos da caixa de diálogo Configuração do Aplicativo.

Operações e configuração • 336


Machine Translated by Google

Sites e mapas B

Figura B-10 Se o Contexto tiver sido transformado em um novo tipo, use a caixa de diálogo Gerenciar Tipos (Modificar um Tipo
Personalizado).

2. Para cada instância da tag do seu site, selecione a página a ser usada.

337 • Operações e configuração


Machine Translated by Google

Sites e mapas B

Figura B-11 Seleção de uma página de detalhes personalizada. A página deve ter um parâmetro que corresponda a esse tipo de tag.

Método 2: Configure o widget Resumo do site ou Ícone do site que exibe a tag do seu site.
1. Se o seu site estiver vinculado a um widget de resumo do site ou widget de ícone do site, configure
esse widget para usar a página de detalhes do site personalizado.

Operações e configuração • 338


Machine Translated by Google

Sites e mapas B

Figura B-12 Esta opção oferece mais controle sobre a correspondência de tags com parâmetros.

Configuração avançada:

A caixa de diálogo de seleção de página padrão possui um filtro para "todas as páginas" ou "páginas do site", ou seja, aquelas
que usam uma tag do site como primeiro parâmetro.

Você pode adicionar uma das duas propriedades a seguir na página Editar propriedades da caixa de diálogo Configuração do
aplicativo para restringir esse filtro:

LimitPageListToSitesPages

Seção do sistema. Defina como 1 (TRUE) para impedir o acesso à opção "todas as páginas" em
a caixa de diálogo de seleção de página para todos os usuários.

LimitPageListToSitesPagesIfRealmUser

Seção do sistema. Defina como 1 (TRUE) para impedir o acesso à opção "todas as páginas" em
a caixa de diálogo de seleção de página se o usuário pertencer a um grupo de segurança.

Mapa do site
Um mapa do site é um mapa carregado dinamicamente, usado principalmente para mostrar a localização de qualquer uma das
tags relacionadas ao site: drivers de pesquisa, drivers DataFlow RTU, estações MultiSmart™, estações MPE™ Duplexer ou estações
MPE™ SC. Você também pode vincular uma tag Context (ou um tipo criado pelo usuário derivado
de uma tag Context) a um mapa adicionando as propriedades "Latitude" e "Longitude" à lista de parâmetros. Um Mapa do Site é
uma parte padrão do menu e está integrado em cada página de detalhes de estação elevatória gerada automaticamente e na
página Detalhes do Site. Embora você possa adicionar mapas de sites extras
para páginas de seu aplicativo usando a paleta Ferramentas do Site ou o Menu, geralmente não é necessário ou benéfico fazer isso.

339 • Operações e configuração


Machine Translated by Google

Sites e mapas B

Além da página Mapa do site, os mapas também são uma parte opcional da página Sites e da página Detalhes do
site. Se visualizado em uma página do Sites, você pode optar por adicionar uma legenda ao mapa. Este é o widget
Site Legend, que pode ser desenhado em qualquer uma das páginas do seu aplicativo.

Figura B-13 Use os controles no canto superior direito para ampliar ou selecionar o estilo do mapa.

Defina a localização de um site:

Para definir a localização de um site com base em uma tag Context, essa tag deve ter propriedades Latitude e
Longitude. Consulte: Adicionar propriedades do site na descrição da tag de contexto.

Embora você possa abrir o painel de configuração de uma tag e digitar os valores de latitude e longitude, geralmente
é mais fácil clicar em um local no mapa. Para fazer isso, você deve visualizar um único site usando a página Detalhes
do site ou detalhando o site na página Sites. Ao fazer isso, um botão Atualizar localização do site será fornecido no
canto inferior esquerdo do mapa.

Operações e configuração • 340


Machine Translated by Google

Sites e mapas B

O local atualmente selecionado é indicado por um farol pulsante. Isto é útil quando a opção Mostrar todos os sites
está habilitada, permitindo que mais do que o site atualmente selecionado seja visto.

Controle de exibição

Use a roda de rolagem do mouse ou os botões mais e menos no canto superior direito do mapa para alterar a escala.
Para cada nível de ampliação, um novo conjunto de blocos de mapa deve ser carregado em sua estação de
trabalho. Um botão de reinicialização é fornecido abaixo da escala, permitindo retornar rapidamente à exibição
original.

Observação: você pode definir um fator de escala padrão para cada tag de site na guia Exibição do site do
painel de configuração.

Locais:

Os sites são exibidos usando marcadores, seja o alfinete padrão ou uma forma de sua própria criação. Abra a página
Mapa do Site para uma tag específica para acessar o botão Atualizar Local para posicionar ou mover o site.

Qualquer uma das tags a seguir pode ser um site quando configurada para ter valores de latitude e longitude e para
ser mostrada em um mapa:

341 • Operações e configuração


Machine Translated by Google

Sites e mapas B

l Tags de contexto e tipos definidos pelo usuário com base em tags de contexto, se tiverem site prop
direitos.
l Pesquisando
motoristas. Drivers DataFlow
RTU. l Estações
MultiSmart™. l Estações
Duplexadoras MPE™. l Estações MPE™ SC.

Sites sobrepostos: é

comum que os sites estejam próximos uns dos outros. Em uma escala próxima, é fácil distinguir um do outro, mas ao
visualizar uma área maior, apenas um alfinete pode ser visto.

Se os sites parecerem sobrepostos, um clique no ícone de alfinete abrirá um menu de sites próximos a esse local.
Escolha o site que deseja visualizar com mais detalhes.

Nota: A configuração SitesPageIconLoadTime é o intervalo de tempo que o VTScada espera para ver se um
ícone de site específico terminou de carregar em um mapa. O padrão é 0,1. Se for muito curto, podem ocorrer
os seguintes sintomas. Em um mapa com muitos ícones de site, se algum ícone se sobrepuser, clicar na área
sobreposta poderá fazer com que ambas as páginas do site sejam abertas, além de uma caixa de diálogo de
seleção de site. Aumentar esse tempo limite para 1 segundo pode aliviar esse problema.

Conectores:

Os conectores são exibidos como uma linha ou tubulação entre dois locais. A cor e o estilo do conector são
configuráveis, mas não a largura. Os conectores são exibidos somente quando dois locais com valores de latitude e
longitude foram selecionados e quando o conector está configurado para ser mostrado. Somente tags de contexto
ou tipos definidos pelo usuário derivados de uma tag de contexto podem ser conectores. Um conector permanecerá
visível se você ampliar um bloco de mapa entre dois locais.

Como um conector é baseado em uma tag Context, ele pode ter propriedades definidas pelo usuário e tags de E/S
filhas.

Mapa

escorregadio O mapa às vezes é chamado de "mapa escorregadio" devido à maneira como pode ser movido dentro
de seu quadro. Os operadores podem deslocar e aplicar zoom para alterar a área exibida.

Operações e configuração • 342


Machine Translated by Google

Sites e mapas B

A exibição do mapa é construída com "blocos" - imagens estáticas. Em cada nível de ampliação superior, quatro vezes
o número de peças usadas para uma determinada área. À medida que o operador move a tela ou altera o nível de ampliação, novos
blocos devem ser baixados. Depois de baixados, eles serão armazenados em cache localmente no seu computador. Esses blocos
não são distribuídos com VTScada, portanto seu servidor deve
ter uma conexão ativa com a Internet para poder baixar blocos que não foram armazenados em cache.

É possível mudar da visualização de mapa para visualização de satélite ou para um provedor de mapas diferente. Veja o
lista de tarefas no final deste tópico.

Qualquer instância dos tipos de tag listados acima pode ser localizada em um Mapa do Site como um alfinete. Os operadores podem
clique no alfinete para abrir a página de detalhes do site associada. Instruções para criar seu próprio pin
formas são fornecidas em outro lugar. Consulte a lista de tarefas no final deste tópico.

O site principal associado a um mapa será marcado por um balão animado. O chefe do
o pino marcador padrão usa o mesmo sistema de indicação de cores do método de desenho Site Draw
e descrito pelo widget Site Legend.

(c) Colaboradores do OpenStreetMap © [CARTO]

Os avisos de direitos autorais no canto inferior de cada mapa são links clicáveis, permitindo que você
para saber mais sobre a origem dos blocos que você está visualizando.

Os blocos de mapas são baixados apenas uma vez e armazenados em cache no disco rígido. Em uma aplicação em rede,
eles são baixados apenas no servidor primário. Todos os outros servidores e estações de trabalho são copiados de
lá. Se você acredita que imagens mais recentes estão disponíveis, exclua os arquivos das subpastas de
C:\VTScada\Data\SlippyMapTiles. Novos blocos serão baixados na próxima vez que você visualizar o mapa.

Os controles disponíveis para o mapa incluem: (*)

Ao controle Ação

Mostrar todos os sites Uma caixa de seleção para ativar ou desativar a exibição de pinos para sites diferentes da raiz.

Atualizar localização do site Depois de clicar neste botão, o próximo clique na área do mapa irá realocar
o site.

Botões de controle de ampliação (+) e (-). Fornece uma forma de aumentar ou diminuir a ampliação (nível de zoom) um
passo de cada vez.

Reiniciar Um botão abaixo do controle deslizante de ampliação. Redefine a escala e a localização para
a visualização original, conforme vista quando o mapa foi aberto.

Seleção de Mapa Abre uma lista de mapas configurados no arquivo Setup.INI.

Exibição de legenda Alterna a exibição de uma legenda descrevendo as cores em um ícone de site (alfinete)

Clique em qualquer alfinete Abre a página Detalhes do site dessa tag, conforme apropriado para o tipo.

Clique e arraste Mude o foco do mapa.

Roda do mouse Aumente ou diminua o zoom.

Duplo click Aumente o zoom, uma etapa, no local clicado.

(*) Alguns controles não estarão disponíveis, dependendo de como o mapa é visualizado.

Alterar a origem do mapa


A configuração padrão da página Mapa do Site é um mapa básico mostrando estradas e cidades e
usando blocos do Carto™ / Open Street Maps™.

343 • Operações e configuração


Machine Translated by Google

Sites e mapas B

Clique na ferramenta Seleção de Mapa, disponível em qualquer mapa, para escolher uma fonte de bloco alternativa. Um
pop-up será aberto, mostrando uma prévia de cada um. Sua escolha de mapa é armazenada em sua conta de usuário
e será o mapa que você verá, independentemente da estação de trabalho usada. Outros usuários podem fazer sua
própria seleção.

Como recurso avançado, é possível alterar a lista de mapas disponíveis conforme achar necessário. Você pode mudar
para outra fonte, incluindo:

l Qualquer outro fornecedor terceirizado de imagens de blocos de mapas.


l Blocos de imagens de satélite em vez de blocos de mapas.
Você pode editar seu arquivo Setup.INI para alterar fontes de mapas, adicionar novas ou remover opções.
Observe que as alterações no Setup.INI não terão efeito até que o VTScada seja reiniciado. As fontes do mapa
são armazenadas em seções intituladas [SlippyMapRemoteTileSourceN], onde N deve ser um número começando em 1
e aumentando consecutivamente para cada fonte.

Cuidado: Não edite fontes de blocos do CARTO, a menos que esteja removendo essas fontes.
Os mapas CARTO são fornecidos mediante contrato de licença e incluem uma chave API exclusiva para cada
instalação do VTScada. As chaves de API não podem ser compartilhadas.

Nota: Para desativar todos os mapas, edite seu arquivo Setup.INI para adicionar um caractere de comentário
(ponto e vírgula) ao início de cada linha em cada seção SlippyMapRemoteTileSourceX.

Em todos os casos, as imagens que compõem o mapa (ou visualização de satélite) são blocos quadrados, baixados na
pasta C:\VTScada\Data\SlippyMapTiles\MapTypeN onde N é um número começando em 1 e correspondente ao
número da propriedade SlippyMapRemoteTileSourceN .
Dentro de cada pasta, subpastas são usadas para cada nível de zoom, com o nome numérico da pasta correspondente
ao nível de zoom. Os blocos de mapa devem usar o formato de arquivo .PNG.

Se você alterar o URL de uma origem de mapa, deverá excluir todos os blocos existentes da origem anterior.
Novos blocos de mapas são baixados somente quando não são encontrados em sua estação de trabalho.

Se uma URL não for usada porque você tem um conjunto de blocos estáticos em um servidor, uma URL ainda deverá
ser fornecida. Use um espaço reservado como "Localhost".

Uma atribuição de direitos autorais deve ser incluída na fonte do bloco. Este se tornará um link clicável no mapa.

Procedimento:

1. Pare o VTScada.
2. Usando um editor de texto, abra o arquivo
Setup.INI 3. Procure por [SlippyMapRemoteTileSource1]
4. Copie a seção inteira alterando 1 para o próximo número não utilizado e a edição das
propriedades é necessária.

Operações e configuração • 344


Machine Translated by Google

Sites e mapas B

(No momento em que este artigo foi escrito, seria [SlippyMapRemoteTileSource5], mas isso pode variar.)
5. Salve o arquivo.
6. Reinicie o VTScada e execute sua aplicação.

Valores padrão para a segunda origem do bloco:


[SlippyMapRemoteTileSource2]
URL1 = https://enterprise-a.basemaps.cartocdn.com/rastertiles/voyager/ URL2 = https://enterprise-
b.basemaps.cartocdn.com/rastertiles/voyager/ URL3 = https://enterprise-c. basemaps.cartocdn.com/rastertiles/
voyager/ URL4 = https://enterprise-d.basemaps.cartocdn.com/rastertiles/voyager/ Label = MapVoyagerLabel
APIKeyName = api_key APIKeyValue = SAsfaFFKUUVfARJM2LzyE7d1LkENJ6udok5vmwejZWSoOe7glZ7zYSqJPLI
3P3UP/ APIKeyEncrypted = 1
Download em massa = 1
CopyrightURL1 = www. openstreetmap.org/copyright CopyrightLabel1 = © [contribuidores do OpenStreetMap]

CopyrightURL2 = https://carto.com/attribution CopyrightLabel2 = ©


[CARTO]
Padrão = 1
CorBG = <FFC0C0C0>
Extensão = .png

Nota: Não pule os números ao definir as fontes dos blocos. Se você tiver [ SlippyMapRe
moteTileSource1], [ SlippyMapRemoteTileSource2] e [SlippyMapRemoteTileSource4], apenas os dois primeiros
estarão disponíveis para seleção dos usuários.

Solução de problemas:
l Nenhum mapa ou imagem de satélite é mostrado.
Verifique se há erros de digitação na configuração de SlippyMapRemoteTileSourceN, onde N é um
número que corresponde ao mapa selecionado.

Certifique-se de que o computador possa se conectar à Internet.

Downloads em massa de blocos de mapas

A ferramenta para iniciar um download em massa de blocos de mapas pode ser encontrada na caixa de diálogo
Configuração do Aplicativo, página Editar Propriedades, na guia Exibir (usando o modo básico da página Editar
Propriedades).

Notas:

l O botão fica habilitado somente enquanto seu aplicativo está em execução. l Se o


fornecedor do estilo de mapa atualmente selecionado não permitir downloads em massa de acordo com seus
termos de serviço, você será avisado ao abrir a ferramenta. O botão Iniciar será desativado.

345 • Operações e configuração


Machine Translated by Google

Sites e mapas B

Cuidado: Dependendo da área e do nível de zoom selecionado, um download em massa pode incluir
quase 450 MB de blocos de mapa. A ferramenta limita a área ou o nível de zoom ou ambos para que
nada mais possa ser baixado em uma única sessão.

Controles na caixa de diálogo Download em massa

l O mapa maior (à esquerda) define a área para a qual os blocos serão baixados. l O mapa
menor (à direita) define o nível de zoom.
Embora não sejam exibidos numericamente, os níveis de zoom variam de 2 (longe) a 18
(perto). O nível de zoom deste mapa deve ser sempre maior ou igual ao nível de zoom
do mapa de seleção de área.
(Nova York foi escolhida para o foco deste mapa porque contém detalhes até o nível de
zoom mais próximo, o que pode não ser o caso na área selecionada. Isso não afeta a
área para a qual você fará o download dos blocos.)
l Os blocos serão baixados para toda a área na janela maior, para todos os níveis de zoom, desde
aquele mostrado no mapa de seleção de área até aquele mostrado no mapa de nível de
zoom.
l A barra de profundidade indica a faixa de níveis de zoom que serão incluídos, onde o nível de
zoom mais distante (2) está à esquerda e o mais próximo (18) está à direita. l
Você pode redimensionar a caixa de diálogo Download em massa conforme necessário para
combinar a janela de seleção de área com a área do mapa
de seu interesse. l A exibição do Total Tiles informa o número e o espaço em disco necessários. A estimativa
O tempo determinado será atualizado durante o download.

Operações e configuração • 346


Machine Translated by Google

Sites e mapas B

Para fazer download de blocos de mapas

em massa: 1. Certifique-se de que o aplicativo esteja em execução.


2. Abra a caixa de diálogo Configuração do Aplicativo.
3. Selecione a página Editar propriedades.
4. Certifique-se de que o Modo Básico esteja selecionado e de que você esteja visualizando a guia Exibição.
5. Role para encontrar a seção Mapeamento e clique no botão Download em massa.
A caixa de diálogo Download em massa é aberta.
6. Use o mapa maior (janela esquerda) para definir a área onde os blocos serão colocados
carregado.

Redimensione a caixa de diálogo geral conforme necessário para que o mapa maior mostre apenas a área
necessária.
7. Use o mapa menor (janela direita) para definir o nível de zoom no qual os blocos serão
baixado.
8. Revise as informações exibidas ao lado de Total Tiles.
9. Escolha se deseja substituir os blocos existentes (atualizando a visualização se os blocos mais recentes
estiverem disponíveis) ou não (reduzindo o tempo necessário para o download).
10. Clique no botão Iniciar.
Você pode clicar em Parar a qualquer momento para cancelar o download.

Use mapas sem conexão com a Internet


Em muitos casos, o VTScada será executado em um computador onde o acesso à Internet é proibido ou severamente restrito. Você
ainda pode usar mapas escorregadios copiando os blocos de mapas necessários de um computador que tenha acesso à Internet
para um computador que não tenha. O método a seguir funciona porque cada vez que você visualizar o mesmo mapa novamente,
o VTScada usará os blocos que estão no cache, em vez de extrair novas cópias da Internet.

Nota: Devido a restrições de licenciamento, a Trihedral não pode fornecer blocos de mapas. Os arquivos devem ser
baixados.

1. Em um computador com acesso à Internet e uma cópia do VTScada (possivelmente uma versão de teste ou
VTScadaLight), visualize todas as áreas do mapa que serão necessárias para sua aplicação. Certifique-se
de visualizar todas as áreas em todos os fatores de zoom.
2. Copie a pasta e subpastas C:\VTScada\Data\SlippyMapTiles[N] (onde N corresponde ao estilo de mapa que
você está usando) para a estação que não possui Internet
acesso.

Para aplicativos em rede, certifique-se de que os blocos de mapa sejam copiados para o servidor primário. Todas as outras estações
de trabalho e servidores de backup copiarão seus blocos do servidor primário atual, em vez de fazer download dos blocos da Internet.
Se estiver usando o modo avançado da caixa de diálogo Editar Listas de Servidores, procure SlippyMapService.

Os nomes das pastas e dos blocos do mapa correspondem à área e ao fator de zoom visualizados e não são exclusivos do seu
computador ou VTScada de forma alguma.

O VTScada espera que os blocos do mapa usem o formato de arquivo .PNG.

Solução de problemas:

l Os passos foram seguidos, mas o mapa não é exibido.

347 • Operações e configuração


Machine Translated by Google

Sites e mapas B

Certifique-se de que as imagens dos blocos estejam na pasta "Data\SlippyMapTiles" na


instalação do VTScada.

Certifique-se de estar tentando visualizar uma área que corresponda ao que foi salvo nos
blocos do mapa.

Ícones de mapa personalizados

Você pode criar seus próprios ícones de mapa personalizados (pins). Por exemplo, você pode fornecer pistas visuais
para ajudar os operadores a identificar locais quando mais de um for exibido em um mapa.

Figura B-14 Ícones de mapas personalizados mostrando bandeiras em vez de alfinetes.

Cada ícone é um Tag Widget que você cria. Para funcionar como um ícone de mapa, vários parâmetros precisarão
ser definidos e widgets VTScada relacionados ao mapeamento precisarão ser incluídos. Um farol de pulso será
adicionado automaticamente para você. Quando um operador clica no seu ícone, ele abre uma página do site (ou sua
página personalizada). Você não precisa adicionar um hotbox.

Nota: O VTScada não adicionará animação às cores do seu ícone. Se você quiser as funções de um widget
de ícone de site, adicione uma ao seu ícone de mapa personalizado. Certifique-se de editar as propriedades
do widget do ícone do site para usar as propriedades da tag vinculada. Alternativamente, você pode adicionar
um ícone de prioridade de alarme ou escrever expressões que controlarão a cor das formas dentro do seu
ícone.

Etapas gerais para criar um ícone de mapa personalizado:

1. Crie um novo widget de tags.


2. Quando for solicitado um nome, escolha um que o ajude a lembrar o que o wid
obter é para.
3. Quando solicitado a selecionar os tipos de tag, escolha apenas os tipos que este ícone será
usado com.
Por exemplo, Contexto, Polling Driver ou seus tipos definidos pelo usuário.

Operações e configuração • 348


Machine Translated by Google

Sites e mapas B

4. Adicione os gráficos desejados para seu ícone personalizado.


Consulte a seguinte lista de detalhes importantes.
5. Instrua a tag do seu site para usar esse widget em vez do pin integrado usando um dos métodos a seguir.

Use o ícone do seu mapa personalizado

Existem quatro maneiras de selecionar o ícone do mapa personalizado:

Nota: Depois de alterar o ícone selecionado, pode ser necessário atualizar o mapa ou atualizar a localização de um
site antes que o novo ícone seja carregado no lugar do antigo.

Para usar o ícone para um site específico que possui propriedades de exibição/site.

a. Abra a pasta de configuração da tag. b. Na guia


Exibir, escolha o widget de ícone de mapa personalizado.
Observação: isso pressupõe que, ao criar o widget, você o configurou para ser um widget de tag para
o tipo de site que você está tentando configurar agora.
Se o site for de um tipo personalizado, certifique-se de que a definição do tipo inclua parâmetros
de site, incluindo Ícone de mapa personalizado.

349 • Operações e configuração


Machine Translated by Google

Sites e mapas B

Para usar o ícone para um grupo de sites que são filhos ou netos de uma tag Context específica:

a. Certifique-se de que os parâmetros de exibição do site tenham sido atribuídos à tag pai. b. Certifique-se de
que o widget de ícone possa ser vinculado a todos os tipos de tags filhas. c. Configure a propriedade
do ícone Mapa Personalizado com o nome do seu widget.

Para usar o ícone para todas as instâncias de um determinado tipo de site


**
A seguir, observe que o nome do tipo de uma tag pode ser diferente do nome exibido no Tag Browser. Consulte:
Nomes de tags no código Da

mesma forma, os nomes

dos widgets no código corresponderão ao nome do arquivo do widget e podem ser diferentes do nome exibido.)

a. Use o Modo Básico da caixa de diálogo Configuração do Aplicativo para Adicionar uma Propriedade à seção
[Sistema] do seu arquivo Settings.Dynamic. b. Nomeie a propriedade de
acordo com o tipo de tag que você está configurando, colocando o tipo
nome na frente da palavra-chave, "MapIconName".
Por exemplo, PollingMapIconName ou ContextTagMapIconName. c. Defina o valor da propriedade para
o nome do widget Por exemplo MyMapIconsModuleName

Para usar o ícone para todos os sites de todos os tipos:

a. O widget deve ter sido nomeado e, portanto, armazenado em um nome de arquivo, "Cus
tomMapIcon".
Observe que este é o nome do widget, correspondendo ao arquivo no qual ele está armazenado. Este não é o seu
título.

Detalhes principais:

Imagem ou forma:

Você pode querer manter em mente os seguintes detalhes do formato padrão do alfinete ao criar seu novo ícone: O
ícone padrão tem
aproximadamente 30x30 pixels de tamanho.
Ele usa uma imagem de alfinete com fundo transparente.
Centro de pinos:

O centro da caixa delimitadora do novo ícone do site será usado como localização do alfinete quando mostrado
em um mapa. A localização do centro é calculada utilizando a caixa delimitadora de todos os gráficos que compõem o
todo.
Farol de pulso:

Automaticamente parte dos ícones do mapa.


Ícone do site:

Se o widget indicar um alarme ou se o operador puder clicar em seu widget personalizado para abrir um mapa do
site, inclua um ícone do site. Na caixa de diálogo de propriedades do ícone do site, altere "Tag" para "Propriedade
de tag vinculada".

Operações e configuração • 350


Machine Translated by Google

Sites e mapas B

Parâmetros

Dê ao seu widget os seguintes parâmetros para aproveitar todos os recursos disponíveis. Os nomes dos
parâmetros não precisam corresponder aos mostrados aqui, mas é aconselhável usar esses nomes para maior
clareza e simplicidade. O que importa é a ordem.
Nem todos os parâmetros precisam ser criados, mas nenhum pode ser ignorado no meio da lista. Se o seu
widget tiver um parâmetro ZoomLevel, ele também deverá ter os três parâmetros anteriores.
Desativar tendência

(Status) Deve existir e ser selecionado usando a ferramenta Valores na faixa Propriedades do Widget.
Isto impedirá que a janela do HDV seja aberta quando um operador clicar no ícone para abrir um mapa.

Desativar navegação
(Status) Deve existir se você quiser permitir que os desenvolvedores escolham se os operadores podem clicar com o botão
direito do mouse no widget para abrir a caixa de diálogo pop-up de ferramentas.

DisableTooltip
(Status) Deve existir se você quiser permitir que os desenvolvedores escolham se os operadores verão
uma dica de ferramenta com o nome e a descrição da tag quando passarem o ponteiro sobre o widget.
Nível de zoom

(Curto com valores permitidos variando de 2 a 18) Com este parâmetro, seu widget poderá saber qual é
o nível de zoom atual do mapa porque o VTScada definirá automaticamente seu valor. O valor, "2",
corresponde ao máximo que um operador pode ampliar em qualquer mapa e "18" é o mais próximo.

Um possível uso para esta informação é definir a propriedade de opacidade das partes do componente
para usar ZoomLevel em uma expressão que se tornará zero, ocultando assim o ícone, ou partes dele,
quando o operador tiver ampliado um determinado valor.
ConectorÂngulo
(Duplo com valores permitidos variando de 0 a 360) Se o seu site estiver configurado como um Conector,
este é o ângulo no qual o conector é desenhado, do site inicial ao site final.
Cor do Conector

(Cor) Se o seu site estiver configurado como Conector, esta é a cor do conector.
Exemplo:

1. Abra o Idea Studio 2. Clique


no botão Arquivo e em Novo 3. Selecione
Tag Widget.
4. Forneça um nome para o widget.
Para simplicidade de uso, evite espaços.
5. Anote o nome.
Este é o nome do arquivo e, portanto, o nome do módulo que você deve fornecer ao usar o ícone. Você
pode alterar o título deste widget posteriormente, mas o nome do arquivo permanecerá o mesmo e
continuará a ser o nome do módulo.

Nota: Nota: Se você já criou uma página ou widget com o mesmo nome, o novo nome do arquivo terá
um "0" ou "1" anexado ao final.

351 • Operações e configuração


Machine Translated by Google

Sites e mapas B

6. Selecione todos os tipos de site para os quais você pode usar o ícone do mapa (driver de votação, tag de
estação, tipos personalizados...).
O novo widget será criado e aberto no Idea Studio.

7. Exclua o marcador Tag Icon (losango amarelo).


8. Certifique-se de que a faixa Propriedades do widget esteja aberta.
9. Clique em Gerenciar parâmetros na faixa de propriedades do widget.
10. Na guia Parâmetros, clique em Adicionar.
11. Defina o nome como “ZoomLevel” e o tipo como “Short”.
Qualquer uma das opções numéricas funcionaria, mas curta é a mais apropriada.
Uma descrição é recomendada.
12. Clique em OK para salvar o novo parâmetro e fechar a caixa de diálogo de propriedades.
13. Adicione as imagens que deseja usar para o pin. l Para referência,
o marcador do ícone do site tem 14x14 pixels. Um farol de pulso irá
estender para 82x82 pixels. Seu pino deve estar em algum lugar dentro dessa faixa de dimensões.

l Você pode adicionar um ícone do site ao alfinete do ícone personalizado. Isto fornece um
indicação visual aos operadores, mostrando o status do site e também permite que cliquem no pin
para abrir a página do site relacionada. Observe que a fonte de dados do Site Icon deve estar
vinculada à Tag Desenhada.
14. Ajuste a posição de todos os objetos para que o centro da caixa delimitadora geral de todos os objetos coincida
com o local que você deseja usar como ponto exato. A localização dos objetos no Idea Studio não
importa para ícones de mapas personalizados.

Coloque o novo ícone em uso conforme descrito anteriormente neste tópico.

Widget de mapa do site

O VTScada possui links integrados para mapas do site, tanto no menu quanto nas páginas do site e nas páginas de
detalhes do site. Geralmente, eles são suficientes para a maioria dos aplicativos, mas se desejar, você pode adicionar um
Mapa do Site a qualquer página.

Para adicionar um mapa do site a uma página:

1. Abra o Idea Studio e a página à qual pretende adicionar um mapa.


2. Abra a paleta Site Tools (encontrada na seção da paleta Widgets).
3. Localize o widget Mapa do Site e arraste-o para a página.
4. Forneça parâmetros conforme apropriado. Os parâmetros são descritos posteriormente neste tópico.
Observe que o mapa é desenhado em sua própria janela, que terá uma ordem z superior à da página em que está
sendo colocado. O resultado pode ser a perda de parte do cabeçalho ou rodapé do VTScada se o mapa for maior
que a página.

Propriedades do mapa do site:

Pai

A instância da etiqueta de estação (e quaisquer etiquetas secundárias que também tenham valores válidos
de latitude e longitude) que será o alvo principal deste mapa do site. Todos os sites mostrados serão
marcados com um alfinete, mas o site raiz será indicado por um ponto animado.

Operações e configuração • 352


Machine Translated by Google

Sites e mapas B

Mostrar todos os sites

Escolha se esta instância do mapa deve mostrar apenas o site raiz ou se todos os sites visíveis na área do
mapa devem ser mostrados. Em ambos os casos, o alfinete que marca o local raiz do mapa é o único
destacado por um balão animado.

Usar tema

Escolha se as bordas do mapa devem usar o tema de cores VTScada


Cor do texto

Especifique a cor a ser usada para os rótulos abaixo do mapa.

Desativar botões de zoom, desativar botão de redefinição, desativar botão de estilo, desativar botão de
legenda

Use os controles listados para ocultar qualquer uma das ferramentas indicadas na imagem a seguir, que de
outra forma estariam disponíveis em seu mapa.
"Botões de zoom" referem-se aos controles da escala de exibição. "Estilo" refere-se à ferramenta para
seleção de mapas.

353 • Operações e configuração


Machine Translated by Google

Etiquetas de E/S legadas C

Etiquetas de E/S legadas C

Embora você seja incentivado a usar tags de E/S e Cálculos para novos trabalhos sempre que possível, também é
verdade que existem muitos aplicativos legados que usam tipos de tags mais antigos. Este capítulo é para aqueles
que precisam manter sistemas mais antigos.

O status digital

Os tags Entrada Digital e Status Digital leem valores que podem ser zero ou um. Os tags analógicos podem fazer o
mesmo, mas os tags digitais são projetados expressamente para situações onde o equipamento está desligado (0)
ou ligado (1). Você também pode configurar essas tags para ler dois endereços se precisar de lógica multiestado.
(Por exemplo: aberto/fechado/processo em ação/erro).

Tanto a Entrada Digital quanto o Status Digital realizam a mesma tarefa básica: ler um valor binário. A diferença é que
a tag Digital Status é mais recente e possui mais recursos integrados, incluindo um alarme e um link para o Historiador
para registro. Não há nada de errado com uma entrada digital, mas a maioria das pessoas usa o status digital
por causa dos recursos extras. A única recomendação que faremos é escolher um e mantê-lo. Não os misture. Fazer
isso simplesmente causa confusão mais tarde.

As principais partes da configuração do tag Digital Status são feitas na aba I/O do seu diálogo de configuração. A
entrada digital tem menos opções.)

Figura C-1 Figura 3-24 Configuração de E/S de status digital


Dispositivo de E/S

O Status Digital, assim como todos os outros tags de comunicação, deve estar vinculado a um driver. Esquecer
de fazer isso é um dos erros de configuração mais comuns.
Endereço Bit 0

A propriedade Bit 0 Address é o endereço do bit de ordem inferior deste tag no dispositivo de E/S.
Se este for um tag digital de bit único, use este campo para especificar o endereço.

Operações e configuração • 354


Machine Translated by Google

Etiquetas de E/S legadas C

Assistente de endereço: (não mostrado)

Vários drivers, incluindo SNMP, OPC Client, Fisher ROC e outros, fornecem um botão Address Assist para ajudá-lo.
O rótulo do botão irá variar de acordo com o driver, assim como o conteúdo da caixa de diálogo Address Assist.

Endereço do Bit 1

A propriedade Endereço do Bit 1 é o endereço do bit de ordem superior da entrada digital no dispositivo de E/S. Se
esta for uma entrada digital de bit único, este campo deverá ser deixado em branco. Se a opção Ler Histórico for
selecionada, este se tornará o Endereço do Histórico.
Taxa de varredura

Define a frequência, medida em segundos, em que o dispositivo de E/S deve ser verificado em busca de novos
dados. Se o dispositivo de E/S for um driver Polling, que fornece seu próprio intervalo de varredura, esse campo
não aceitará dados.

Ler histórico Se

marcado, o campo Endereço do bit 1 se torna Endereço do histórico e o campo Intervalo de varredura do
histórico é habilitado.

Endereço do histórico

Se definido, o endereço do Bit 0 torna-se opcional. Este campo fornece um meio de leitura de valores registrados
por um registrador de dados.

Se o endereço do bit 0 e o endereço do histórico forem fornecidos, então o endereço do bit 0 será pesquisado em
busca de dados no intervalo definido pela taxa de varredura, mas os valores lidos do registrador de dados serão
aqueles usados para relatórios e tendências.

A forma do endereço do histórico dependerá da UTR. Consulte o capítulo de referência de endereçamento do seu
driver.

Intervalo de verificação do histórico

Define o tempo entre as pesquisas do registrador de dados históricos. Se um endereço de histórico tiver sido
definido, mas este campo for deixado em branco, o padrão será o valor definido no campo Taxa de varredura.

Dados manuais

Opcionalmente, forneça um valor constante que será usado em vez da entrada lida pelo driver de comunicação.
É comumente usado ao testar uma nova tag quando o aplicativo não está anexado a uma fonte de dados ativa.
Tags que usam dados manuais são marcadas na tela com um ponto de exclamação.

Fora do texto

Opcionalmente configure o texto que será exibido em alguns widgets da tag quando o valor desta tag for 0 ou false/
off.
No texto

Opcionalmente, configure o texto que será exibido em alguns widgets da tag quando o valor da tag for 1 ou true/on.

Inverter entrada

Se a caixa de seleção Inverter entrada estiver selecionada, o valor do tag que está sendo usado como fonte de dados
será revertido (ou seja, 1 se torna 0 ou 0 se torna 1)

355 • Operações e configuração


Machine Translated by Google

Etiquetas de E/S legadas C

Habilitar saída

Se marcado, este tag de entrada também pode ser usado para gravar dados no endereço Bit 0 especificado do
driver de comunicação. As gravações pulsadas não estão disponíveis. Um privilégio de segurança pode ser definido
na guia Qualidade para restringir o acesso a esse recurso.

Tags de controle digital


Uma etiqueta de controle digital pode ser usada para ligar ou desligar uma bomba, abrir uma válvula ou alterar o modo de um
dispositivo de manual para automático.

Antes de discutir essas tags, vale a pena repetir que você pode usar tags de status digital para escrever valores. Isso é feito
em alguns aplicativos e há boas razões para construir um aplicativo dessa forma.

Seja como for, a maioria dos desenvolvedores deixa o Status Digital para leitura de valores e utiliza o Controle Digital para
escrita. Isso é feito porque o tag Controle Digital possui recursos diferentes, ignorando alguns que são mais úteis para um
tag Status e adicionando alguns que são úteis para um Controle.

Assim como acontece com todos os tags de E/S, as principais partes da configuração do tag de Controle Digital são
encontradas na aba I/O. O mais importante de tudo é a conexão com o tag do driver de comunicação usado para trocar
dados com seu dispositivo físico de E/S.

Valores retidos ou persistentes

Os tags Analog Control e Analog Output reterão seu último valor gravado durante as reinicializações do aplicativo. Use essas
tags quando houver necessidade de persistir um valor.

Os tags de E/S de string com saída habilitada e sem driver ("Nenhum tag selecionado" em vez do padrão, "[*Driver] Nenhum
encontrado") reterão seu último valor gravado nas reinicializações do aplicativo.

Os tags Controle Digital e Saída Digital não possuem característica semelhante, mas pode ser utilizado um tag analógico
em seu lugar, escrevendo um zero ou um. Se a intenção é escrever um zero claro ou um com uma tag analógica, tanto o
intervalo escalonado quanto o não escalonado devem ser ajustados para um valor mínimo de zero e um valor máximo de
um, para que o escalonamento não ajuste os valores.

A guia I/O contém propriedades usadas para identificar e estabelecer uma conexão com o tag do driver de
comunicação usado para trocar dados com seu dispositivo físico de E/S (por exemplo, PLC ou RTU), ou com o Polling
drive responsável por determinar a ordem e taxa na qual as pesquisas de dados ocorrerão.

Operações e configuração • 356


Machine Translated by Google

Etiquetas de E/S legadas C

Figura C-2 Controle Digital - Propriedades de E/ S


Dispositivo de E/S

Selecione o tag do driver de comunicação no qual os dados serão gravados.

Por padrão, a tag procurará uma tag pai que seja um driver de dispositivo (..\*Driver). Se nada for encontrado, o texto "--
Missing--" será exibido. O botão tag à direita do campo abre o navegador de tags, no qual você pode selecionar um tag de driver
de comunicação existente ou adicionar um novo. O botão X limpará o campo. Clicar com o botão direito em uma tag no campo
abrirá uma caixa de diálogo com a qual você pode adicionar ou remover uma expressão de parâmetro ou abrir a caixa de diálogo
de propriedades de um driver selecionado.

Endereço

Forneça o endereço no dispositivo de E/S no qual este tag deverá gravar dados. Este valor deve corresponder à configuração do
seu hardware PLC ou RTU. Consulte o tópico Endereçamento do seu driver de dispositivo para obter orientação.

Para alguns drivers (SNMP e Cliente OPC) um navegador de endereços é fornecido para ajudá-lo.

Duração do pulso

Se você estiver usando um sinal pulsado, insira aqui a duração do pulso em segundos ou em partes decimais de segundo.

Se o valor da Duração do Pulso for 0 ou estiver em branco (Inválido), um valor constante será gravado no dispositivo de E/S.

Uma saída pulsada é usada para enviar 1; raramente ou nunca, um zero. Tenha cuidado com a configuração do widget vinculado
ou da tag de gravação múltipla.

Fonte de dados

O valor gerado pelo controle pode ser fornecido por uma fonte de dados. Para um controle digital, os valores fornecidos pela fonte
de dados devem ser limitados a 1 ou 0 (verdadeiro ou falso).

357 • Operações e configuração


Machine Translated by Google

Etiquetas de E/S legadas C

Fora do texto e dentro do texto

Alguns widgets usados pelas tags Station podem exibir o texto fornecido aqui. Observe que o próprio valor do
Controle Digital é usado para indicar "atualmente gravando" ou "não gravando atualmente", em vez do valor que está
sendo gravado. Veja também: Solicitações de confirmação para tags de saída.

Inverter Saída

Inverte o valor da saída antes de escrever.


Inverter fonte de dados

Inverta o valor proveniente da fonte de dados antes de usar.

Tags de status analógico


É função dos tags de status analógico ler dados analógicos, como nível de poço ou velocidade do motor, de um dispositivo de
E/S.

Ao lidar com valores analógicos, os PLCs são normalmente calibrados para fornecer um sinal de zero a algo, dependendo do
hardware. Isto pode não corresponder às unidades de engenharia que estão sendo medidas. Os valores do PLC podem significar
uma faixa de 0 a 100%, -40°F a 451°F ou zero a 140 nós. Você configurará seus tags para ajustar isso, fornecendo os valores
mínimo e máximo dos dados brutos e não dimensionados do equipamento e os valores mínimo e máximo que isso corresponde
às unidades de engenharia que estão sendo medidas. A escala é sempre linear.

Os valores lidos pelos tags Analog Status são registrados por padrão. Novos valores são escritos na mudança, mas não em
qualquer mudança. É aplicada uma zona morta de um quarto de um por cento (0,25%) do intervalo de valores escalonados.
Os valores devem mudar tanto antes que um novo valor seja escrito ao Historiador. Naturalmente, você tem controle total
sobre isso e pode configurar qualquer valor de banda morta que desejar.

Propriedades de status analógico Guia I/O

A guia I/O inclui propriedades usadas para identificar e estabelecer uma conexão com o tag do driver de comunicação
usado para trocar dados com seu dispositivo físico de E/S (por exemplo, PLC ou RTU) ou com o polling. driver responsável
por determinar a ordem e a taxa em que as pesquisas de dados ocorrerão.

Figura C-3 Configuração de E/ S de um tag Analog Status

Operações e configuração • 358


Machine Translated by Google

Etiquetas de E/S legadas C

Dispositivo de E/S

Selecione o tag do driver de comunicação a partir do qual os dados serão lidos.

Por padrão, a tag procurará uma tag pai que seja um driver de dispositivo (*Driver). Se nada for
encontrado, o texto "--Missing--" será exibido. O botão tag à direita do campo abre o navegador de tags, no
qual você pode selecionar um tag de driver de comunicação existente ou adicionar um novo. O botão X
limpará o campo. Clicar com o botão direito em uma tag no campo abrirá uma caixa de diálogo com a qual
você pode adicionar ou remover uma Expressão de Instantâneo ou abrir a caixa de diálogo de
propriedades de um driver selecionado.
Endereço

Forneça o endereço no dispositivo de E/S do qual esta tag deve ler os dados. Este valor deve corresponder
à configuração do seu hardware PLC ou RTU. Consulte o tópico Endereçamento do seu driver de dispositivo
específico para obter orientação.

Se um endereço de gravação for fornecido, o endereço de leitura será usado apenas como feedback e
definirá o valor da tag independentemente do valor escrito. Se o valor no endereço de leitura não corresponder
ao valor escrito, o sinalizador de incompatibilidade da tag será definido como verdadeiro e será refletido
nos widgets vinculados, como uma cor piscante ou incompatível, de acordo com o widget.

Endereço Assistencial: (...)

Vários drivers, incluindo SNMP, OPC Client, Fisher ROC e outros, fornecem um botão Address Assist para
ajudá-lo. O conteúdo da caixa de diálogo Address Assist varia de acordo com o driver. Consulte o tópico de
endereçamento do seu driver na documentação do VTScada para obter mais informações.

Intervalo de varredura

Forneça a frequência, medida em segundos, na qual o dispositivo de E/S deve ser varrido em busca de
novos dados. Reduza a carga do sistema configurando-o o mais alto possível, conforme apropriado para o
equipamento que está sendo monitorado. Se o dispositivo de E/S for um driver Polling, que fornece seu
próprio intervalo de varredura, esse campo não aceitará dados.

Zona morta (na leitura de dados, apenas para valores analógicos)

Se definido, o valor no dispositivo deve mudar mais do que esse valor antes que a tag o registre como um
novo valor. Uma zona morta pode melhorar muito a eficiência da aplicação, filtrando o ruído e eliminando o
trabalho desnecessário para processar esse ruído como se fossem dados úteis.

A zona morta é um valor absoluto, não uma porcentagem, e é especificada em termos dos valores de exibição
do tag, se definido, ou das unidades de engenharia dimensionadas, caso contrário. (Consulte as notas da
guia Scaling.) Se um valor de banda morta não for fornecido, um valor será calculado automaticamente
com base em vários fatores, incluindo a propriedade do aplicativo, DefaultDriver
DeadbandFractionOfFullScale.

Endereço do histórico

Se definido, o campo de endereço se tornará opcional. Este campo fornece um meio de leitura de valores
registrados por um registrador de dados.

Se o endereço e o endereço do histórico forem fornecidos, então o endereço será pesquisado em busca
de dados no intervalo definido pela taxa de varredura, mas os valores lidos do registrador de dados
substituirão os valores registrados por esta tag quando ela for atualizada.

359 • Operações e configuração


Machine Translated by Google

Etiquetas de E/S legadas C

A forma do endereço do histórico dependerá da UTR. Consulte o capítulo de referência de endereçamento


do seu driver.

Observe que não é possível inserir uma expressão de parâmetro diretamente no campo Endereço do histórico.
Como alternativa, você pode inserir um endereço composto no campo Endereço usando uma expressão
de parâmetro. Por exemplo, se Addr, HistAddr e HistoryRate forem propriedades de uma tag pai, a seguinte
expressão no campo Endereço criará um endereço composto com todos os três componentes: concat(.
\Addr , "):(" , .\HistAddr , "):(" , .\HistoryRate )

Os caracteres "):(" separam cada componente do endereço. Não adicione parênteses iniciais ou finais ao redor
de toda a expressão.

Maiores informações sobre leitura de informações do histórico podem ser encontradas no tópico SCADAPack
History Read

Intervalo de verificação do histórico

Define o tempo entre as pesquisas do registrador de dados históricos. Se um endereço de histórico tiver sido
definido, mas este campo for deixado em branco, o padrão será o valor definido no campo Taxa de
varredura. O valor recomendado para este campo é 60 segundos. Valores menores podem
causar lentidão nas comunicações.

Observe que não é possível inserir uma expressão de parâmetro diretamente no campo History Scan
Interval.

Privilégio

Selecione um privilégio de segurança personalizado neste menu suspenso para limitar a operação desse
controle apenas aos operadores aos quais foi concedido o privilégio de segurança correspondente.

Habilitar saída

Se marcado, este tag de entrada também pode ser usado para gravar dados no endereço especificado do
driver de comunicação. Um privilégio de segurança pode ser definido na guia Qualidade para restringir o
acesso a esse recurso.

Propriedades de status analógico Guia Scaling

A guia Scaling requer valores que serão usados para converter dados brutos não dimensionados do dispositivo
de E/S associado a este tag em dados dimensionados que serão relatados aos operadores.

Nota: Alterações em valores menores que a configuração de Deadband não serão registradas!
Sempre verifique as configurações na aba Historiador.
As tags de status analógico aplicarão uma zona morta padrão de 1/4 de um por cento da sua escala de
exibição. (DefaultAnalogDeadbandFractionOfFullScale)
Leia sobre a zona morta na seção da guia Historiador. Não arrisque um valor tão baixo que registre ruído do
sistema ou um valor tão alto que informações importantes sejam perdidas.

Nota: Os análogos podem ler valores de texto se estes forem retornados pelo driver. Defina os primeiros
quatro parâmetros de escala como "1" para que a tag interprete os dados como texto.
Melhor é usar a tag String I/O para ler dados de texto para evitar problemas ao tentar misturar texto e números.
Um texto "2" enviado para um Status Analógico com escala definida como 1 será escalado para 1.

Operações e configuração • 360


Machine Translated by Google

Etiquetas de E/S legadas C

Nota: Os primeiros quatro campos desta aba afetam o valor do tag, escalando-o do intervalo de entrada para um intervalo de saída
desejado.

O valor padrão para cada um desses campos é armazenado em uma propriedade do aplicativo. É
aconselhável alterar essas propriedades para corresponder aos valores usados pelo seu hardware
usando a página Editar Propriedades da caixa de diálogo Configuração do Aplicativo. Você precisará
usar o modo Avançado da página de propriedades. As
propriedades para copiar e editar
são: l AnalogUnscaledMinDefault l
AnalogUnscaledMaxDefault l
AnalogScaledMinDefault l AnalogScaledMaxDefault
VTScada assume uma relação linear entre os valores conforme mostrado.
Os valores de processo dimensionados e não dimensionados fornecidos
definem a inclinação da linha, permitindo que qualquer valor em um eixo
seja mapeado para o outro.

Os valores não limitam o que a tag pode ler, mas os valores Scaled Process
Min e Max limitam o que a tag pode gravar.

361 • Operações e configuração


Machine Translated by Google

Etiquetas de E/S legadas C

Valores de escala baixa e alta

Observação: esses dois campos não afetam o valor da tag. Eles afetam a zona morta
usado para registro.

Defina os valores de escala Baixo e Alto para definir o intervalo de escala padrão para a tendência HDV
visualização e certos widgets, como os vários medidores. Use-os quando se espera que os valores permaneçam
dentro de uma parte da faixa completa e, portanto, é útil ajustar a faixa exibida conforme necessário.

Se deixado em branco, os valores Mínimo de Dados de Processo em Escala e Máximo de Dados de Processo
em Escala serão usados como valores de Escala Baixa e Alta.

Unidades de Engenharia

Forneça as unidades de medida que o valor calculado representa. Este texto será usado por
widgets que incluem unidades de engenharia como parte da exibição. Valores possíveis para este campo
incluem "rpm", "graus C", "%", etc.

Você pode adicionar um símbolo de grau às unidades de engenharia mantendo pressionada a tecla Alt enquanto
digitando 0176 no teclado numérico. Solte a tecla Alt antes de digitar C ou F.

O link do historiador e a zona morta de registro

Há mais uma informação extremamente importante que você precisa saber sobre o seu analógico
Tags de status: a zona morta de registro.

Na aba Historian do painel de configuração desta tag, você verá que o log está habilitado usando o
Historiador do sistema. O registro e os relatórios serão abordados posteriormente no curso. Por enquanto, o bit de
importação é a zona morta. Observe o rótulo acima do campo de configuração:

Figura C-4 Guia Histórico de Status Analógico

O padrão de 0,25 não é um valor rígido, é uma porcentagem da escala de exibição atual. Nota: isso é
"escala de exibição" e não "escala de dados processados". Neste exemplo, nenhuma escala de exibição foi definida,
portanto a escala de dados processados de 0 a 100 é usada. O percentual é de um quarto de um por cento (0,25%) que
multiplicado por 100 nos dá o valor de 0,25. Se o intervalo dimensionado fosse de 0 a 1000, você teria uma zona
morta de 2,5

Operações e configuração • 362


Machine Translated by Google

Etiquetas de E/S legadas C

Você poderia definir isso como zero (0) se quisesse, mas isso raramente é uma boa ideia. O Historiador escreve sobre mudanças e os
equipamentos tendem a ter ruído. O ruído de registro é uma boa maneira de encher seu disco rígido de lixo. Por outro lado, se o valor
da banda morta for muito alto, você perderá dados críticos do registro. Cabe a você definir o valor mais apropriado.

O valor padrão da porcentagem de banda morta também é armazenado em uma propriedade do aplicativo, sob seu controle. Essa
propriedade tem um nome bastante extenso, "DefaultAn alogDeadbandFractionOfFullScale".

Tags de controle analógico


Tags de controle analógico são usados para gravar valores no equipamento. Assim como suas contrapartes digitais, você poderia usar
uma tag Analog Status para escrever um valor, mas a tag Analog Control fornecerá mais ferramentas para essa função.

Ao contrário de um tag de Controle Digital, o valor de um Controle Analógico refletirá o último valor escrito. Ele também manterá esse valor
durante as reinicializações do aplicativo, algo que uma tag Digital Control não faz. Mas este valor pode ser enganoso se o PLC estiver
programado para definir seus próprios valores para qualquer finalidade. Se disponível, sempre vale a pena ter uma tag de status analógico
que leia o valor real escrito e use-o para fornecer feedback ao controle analógico para fins de exibição. Em todas as circunstâncias,
exceto em raras ocasiões, esse feedback deve ser usado apenas para atualizar o valor exibido do Controle Analógico.

Os tags Analog Control precisam de um fator de escala exatamente pela mesma razão que um tag Analog Status.
No que diz respeito à escala, eles diferem apenas em dois aspectos: não há opção para definir uma escala de exibição e não há zona morta.

Aqui está o painel de configuração de E/S para um tag Analog Status.

Figura C-5 O painel de E/ S de um tag de controle analógico

363 • Operações e configuração


Machine Translated by Google

Etiquetas de E/S legadas C

Dispositivo de E/S

Selecione o tag do driver de comunicação a partir do qual os dados serão lidos.

Por padrão, a tag procurará uma tag pai que seja um driver de dispositivo (*Driver). Se nada for encontrado, o texto "--
Missing--" será exibido. O botão tag à direita do campo abre o navegador de tags, no qual você pode selecionar um tag de driver
de comunicação existente ou adicionar um novo. O botão X limpará o campo. Clicar com o botão direito em uma tag no campo
abrirá uma caixa de diálogo com a qual você pode adicionar ou remover uma Expressão de Instantâneo ou abrir a caixa de diálogo
de propriedades de um driver selecionado.

Endereço

Forneça o endereço no dispositivo de E/S no qual este tag deverá gravar dados. Este valor deve corresponder à configuração do
seu hardware PLC ou RTU. Consulte o tópico Endereçamento do seu driver de dispositivo específico para obter orientação.

Para alguns drivers (SNMP e Cliente OPC) um navegador de endereços é fornecido para ajudá-lo.

Unidades de Engenharia

Forneça unidades de medida que os dados de entrada representam. Os valores possíveis para este campo incluem "rpm",
"graus C", "%", etc.

Fonte de dados

[Opcional] Embora os tags de controle analógico geralmente obtenham seu valor de um objeto de desenho controlado pelo
operador, o campo Fonte de dados oferece a opção de configurar esse tag para aceitar um valor de outro tag ou expressão.

O valor da fonte de dados pode ser gravado no dispositivo de E/S ou pode ser usado simplesmente para atualizar a
exibição do widget.

Se você selecionou uma fonte de dados configurada para gravar a saída e também desenhou o tag como um objeto que os
operadores podem usar para definir valores, ambos poderão gravar no dispositivo de E/S. O valor escrito será o que foi
alterado mais recentemente.

Grave a saída quando a fonte de dados for alterada

Quando selecionado, o valor fornecido pelo tag ou expressão da fonte de dados será gravado no dispositivo de E/S e também
será utilizado para definir o valor deste tag. Selecionar esta opção desmarca automaticamente a opção "Usar fonte de
dados apenas para exibição".

Usar fonte de dados apenas para exibição

Quando selecionado, o valor fornecido pelo tag ou expressão da fonte de dados não será gravado no dispositivo de E/S, mas será
usado para definir o valor deste tag. Selecionar esta opção desmarca automaticamente a opção "Gravar saída quando a fonte de
dados for alterada".

Operações e configuração • 364


Machine Translated by Google

Índice: Contas - Visualizador de dados históricos

Operadores de Comparação 179

Índice coordenadas - propriedade do widget 84

ícones de mapa personalizados 348

A privilégios personalizados 204

D
Contas 199

Confirmação 220 limitação de dados 268

adicionar novo aplicativo 13 diurno 224

Ajustar Imagem 98 desativar segurança 198

PadrãoAn
confirmação de alarme por e-mail 246
alogDeadbandFractionOfFullScale 363
alertas de alarme

alarme página 228 excluir página 58


alarme soa 228
excluir widget 58

falado 228 Implantar 310, 315

estação página 229 controle de versão distribuído 309

st. símbolo 228 comando de desenho 110

barra de título 228 motoristas 2

definição de alarme 219


E
Lista de Alarmes 234
confirmação de alarme por e-mail 246
menu de notificação de alarme 258
definição de evento 219
sistema de notificação de alarme 241
exportar etiquetas 159
página de alarme - descrição 219
Exportar/sincronizar tags 159
Relatórios de Alarme 221
Expressões 171
regras de hierarquia da lista de alarmes 250
F
alarme soa 228
Menu Arquivo 58
sistema de alarme 213
fita de formato 94
alinhar 82
G
snap de alinhamento 82
GeralAlarme 250
locais de armazenamento alternativos 268
grupo 80
gerenciador de aplicativos 10
Grupo 186
privilégios de aplicativo 204
H
B
HDV269
download em massa 345
ocultar notas da página 264
C
expressão de monitoramento do historiador 269
Conjunto de alterações 318
Visualizador de Dados Históricos 269
comente 311

- 365 -
Machine Translated by Google

Índice: Botão Home - locais de armazenamento redundantes

Botão Início 89 Ó

ANFITRIÕES 306
opacidade 95, 98

caixa quente 18
opaco 95

EU
Operador

imagem - adicionar ou desenhar 87


% ativo 272

importar imagens 90 notas do operador página 261

importar tags 159 opções (caixa de diálogo de segurança) 195

imagens importadas 92 e-mail de saída 245

Imagens Importadas 92 esboço 95

instalação 8 P

Monitor de cliente da Internet 307 imagem de fundo da página 66 cor da

eu página 65 menu da

Painel de Camadas 105 página 16 notas da

licença 6 página 264 segurança

Sobreposições de iluminação 90 da página 70 tamanho

ligação 109 da página 68 título

distribuição de carga 297 da página 67

locais 15 páginas - navegação 15

Desconectado 203 Paletas 59

M grupos de canetas

excluindo 275
fonte do bloco do mapa 343

partida 96 modificando 274

menu - notificação de alarme 258 salvando 274

tarefas do menu 74 porcentagem ativa 272

MFA 192 pop-up 68

instalação do modem 242 Propriedades 20

widget de botão 132


widget de botão momentâneo 135

Autenticação Multifator 192 P

N Barra de ferramentas de acesso rápido 56

Adição rápida 13
navegação 74
R
nova página 61

noite 224 Limites de Faixa 223

notificação 241 rearmar 216

cutucar 84 setas vermelhas 83

locais de armazenamento redundantes 268

- 366 -
Machine Translated by Google

Índice: remoto - WEB

remoto 15 Certificado SSL 301

renomear privilégios 208 aplicações padrão 15

Etiqueta de relatório 286 tag de configurações de estilo 114

confronto de repositório 318 varrer selecione 79

RepositórioShowCloneHistory 320 Sintaxe 173

Redefinir para o padrão 53 T

Reverter 310, 317


navegador de tags 24
arquivos de revisão 320
importação/exportação de tags 159

Funções 201
links de tags 165-166
ativação de escalação - automática 252
Widget de Etiqueta 186
seleção de escalação 250
tags - nomenclatura 32

altura da linha 224 Conjunto de alterações de modelo 318

escopo da regra 208 Conjuntos de alterações de modelo 321

S
texto - somando 102

mapas de satélite 343 Conexões de cliente fino 300

escala de conteúdo de exibição 70 imagem lado a lado 87

aplicações de script 14 telhas 343

pesquisar e substituir 166 decorações da barra de título 68

Segurança 192 definição de transação 219

Menu Segurança 193 transações 222

regras de segurança 208 transparente 95, 98

Segurança, Melhores Práticas 194 gatilho 214

selecione a cor 97 Alarme de viagem 216

widget de botão de definição de valor 133 Twilio 242

Configurações 20 Autenticação de dois fatores 192

formas 77 você

Detalhes do site página 331 desagrupar 187

Página da lista de sites 327 Atualizar localização 341

Mapa do Site 339 Atualizar localização do site 340


Locais 327
V

mapa escorregadio 342


VTS/IS 304

SlippyMapTiles 344
Discador de alarme VTScada 241

linhas instantâneas 81
Servidor de Internet VTScada 304

Conjunto de alteração de instantâneo 318


C
alarmes falados 228
WEB 1

- 367 -
Machine Translated by Google

Índice: Controles de Zoom - Controles de Zoom

Controles de zoom 60

- 368 -
Machine Translated by Google

Notas

Notas

Operações e configuração • 369


Machine Translated by Google

Notas

370 • Operações e configuração


Machine Translated by Google

Notas

Operações e configuração • 371

Você também pode gostar