Escolar Documentos
Profissional Documentos
Cultura Documentos
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.
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:
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.
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.
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
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.
Prós:
Contras:
Use quando:
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.
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.
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.
Etiquetas de relatório
1Uma caixa de diálogo modal é sempre exibida no topo da janela de chamada e evita
interação com essa janela.
A tag Relatório fornece todos os recursos da página Relatórios, além de dois extras:
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.
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:
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.
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.
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".
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.
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
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.
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.
16 Configuração Cliente/Servidor
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.
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.
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:
Passos:
16 Configuração Cliente/Servidor
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.
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:
16 Configuração Cliente/Servidor
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.
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.
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á.
16 Configuração Cliente/Servidor
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.
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.
16 Configuração Cliente/Servidor
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:
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.
16 Configuração Cliente/Servidor
A distribuição de carga é configurada usando a guia avançada da caixa de diálogo Editar listas de servidores.
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:
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.
16 Configuração Cliente/Servidor
(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.
O VTScada Thin Client Server deve ser configurado se você estiver usando qualquer uma das seguintes
tecnologias:
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 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.
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:
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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)
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:
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.
Matar Conexão Encerra a sessão VIC destacada do VTScada Thin Client Server.
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.
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.
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:
Reverter
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.
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.
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.
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.
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.
18 Controle de versão
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.
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.
18 Controle de versão
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.
18 Controle de versã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.
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.
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.
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.
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".
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.
4. Clique em Aplicar.
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:
(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:
Uma ferramenta mais poderosa para implantar alterações pode ser encontrada na caixa de diálogo Configuração do Aplicativo:
18 Controle de versão
18 Controle de versão
(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.
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.
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.
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.
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".
*
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.
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: 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.
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:
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.
18 Controle de versão
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)
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.
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.
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]
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.
Apêndices
Apêndices
Tópicos bônus, a serem abordados ou não durante o curso dependendo do interesse do aluno.
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.
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
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
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
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
Tabelas de tags
Digital / Seletor
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 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.
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.
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.
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.
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.
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.
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.
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.
Sites e mapas B
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.)
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.
Sites e mapas B
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).
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.
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:
Sites e mapas B
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.
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.
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.
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.
Sites e mapas B
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.
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.
Sites e mapas B
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).
Sites e mapas B
Neste exemplo, SupplyPump é um tipo personalizado (site) com várias tags de E/S filhas.
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:
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.
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.
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.
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.
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.
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.
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:
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.
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.
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.
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.
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.
(*) Alguns controles não estarão disponíveis, dependendo de como o mapa é visualizado.
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:
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.
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.
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.
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:
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.
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.
Sites e mapas B
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.
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.
Solução de problemas:
Sites e mapas B
Certifique-se de estar tentando visualizar uma área que corresponda ao que foi salvo nos
blocos do mapa.
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.
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.
Sites e mapas B
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.
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.
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
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:
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".
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:
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.
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.
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.
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.
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.
Sites e mapas B
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
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.
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.)
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.
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.
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)
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.
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.
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.
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).
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
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.
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.
Dispositivo de E/S
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.
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.
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.
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
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.
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.
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.
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.
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:
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
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".
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.
Dispositivo de E/S
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.
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".
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".
D
Contas 199
PadrãoAn
confirmação de alarme por e-mail 246
alogDeadbandFractionOfFullScale 363
alertas de alarme
- 365 -
Machine Translated by Google
Botão Início 89 Ó
ANFITRIÕES 306
opacidade 95, 98
caixa quente 18
opaco 95
EU
Operador
instalação 8 P
eu página 65 menu da
M grupos de canetas
excluindo 275
fonte do bloco do mapa 343
Adição rápida 13
navegação 74
R
nova página 61
- 366 -
Machine Translated by Google
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
S
texto - somando 102
formas 77 você
SlippyMapTiles 344
Discador de alarme VTScada 241
linhas instantâneas 81
Servidor de Internet VTScada 304
- 367 -
Machine Translated by Google
Controles de zoom 60
- 368 -
Machine Translated by Google
Notas
Notas
Notas
Notas