O documento discute a arquitetura interna e os símbolos vinculados do software InduSoft. Em particular, os símbolos vinculados permitem projetar uma vez e implantar muitas vezes, melhorando a produtividade e qualidade. Eles também fornecem flexibilidade para personalizar bibliotecas de símbolos compartilhados. Além disso, o documento descreve as edições de runtime do InduSoft e o suporte gráfico para cada uma.
7. Linked Symbols – Objetivos e Benefícios
Melhora a produtividade (poupa
tempo):
Projete uma vez(símbolo master),
implante muitas vezes (instâncias do
símbolo)
Modifique o símbolo master e atualiza
automaticamente todas as suas
intâncias
Melhore a qualidade:
Reforce a consistência ao longo
do projeto
Aproveite a flexibilidade:
Personalize a sua própria biblioteca de
símbolos
Compartilhe símbolos através de
diferentes projetos
Configuração de Objetos Orientados
Nativos em um ambiente amigável.
8. Linked Symbols – Design
Bibliotecas:
Biblioteca dos Símbolos do Sistema: Product-based library (ex: C:Program Files
(x86)InduSoft Web Studio v7.1Symbol*.*).
Biblioteca dos Símbolos do Projeto: Biblioteca baseada no projeto (ex:
C:Users<UserName>DocumentsInduSoft Web Studio v7.1
ProjectsPCDemoSymbol*.*).
Biblioteca de Símbolos do
Sistema
Biblioteca de Símbolos do
Porjeto
Crie um
símbolo
Envie aos Símbolos do
Sistema
Editor de Tela
Adicione um Símbolo
de Sistema em uma
Tela
9. Linked Symbols – Design
Definição de Propriedade Personalizada:
Propriedades dos Linked Symbols podem ser personalizados individualmente para cada instância do Linked Symbol
mestre vinculado.
Alias alfanumérico para a
propriedade personalizada
(ex: ValveState).
Segue as mesmas regras para nomes
de tag:
- Até 1024 caracteres
- Letras (A..Z), números (0..9), e
sublinhar (_)
- Primeiro caractere não pode ser
um número
- Não é case sensitive.
Valor Padrão Opcional para a
propriedade personalizada. Possíveis
opções:
- Número (ex: 10)
- Texto (ex: “On”)
- Nome de Tag (ex: Level)
- Expressão (ex: (Level+10))
#Custom_Property_Name:[Custom_Property_Default_Value]
Syntax da Propriedade Personalizada:
Símbolo de Hash Caractere “dois pontos”
Comportamente da Propriedade Personalizada:
Durante o tempo de execução, tudo entre o símbolo hash (#) e o caractere dois pontos (:), incluindo estes dois
caracteres, são ignorados, e o tempo de execução executa somente o que está escrito depois dos dois pontos.
10. Linked Symbols – Design
Exemplos:
Custom Property Remarks
MyProperty Invalid syntax. Missing # and :
#MyProperty Invalid syntax. Missing :
MyProperty: Invalid syntax: Missing #
#MyProperty: Correct syntax. No default value.
#MyProperty:10 Correct syntax. Default value is the
numeric value 10.
#MyProperty:”ABC” Correct syntax. Default value is the string
(text) value ABC.
#MyProperty:TagA Correct syntax. Default value is the value
of the tag called TagA.
#MyProperty:(TagA+10) Correct syntax. Default value is the result
of the expression TagA+10.
11. Linked Symbols – Design
Feature Avançada:
Você pode associar o mesmo nome da propriedade personalizada (alias) para diferentes
valores, desde que todos os valores padrão associados à mesma propriedade
personalizada são membros de uma mesma tag classe.
Neste caso, ao configurar cada instância do Linked Symbol, você só precisa personalizar
o nome principal da tag (e/ou posição array) e todos os membros de classe são
automaticamente designados para o novo nome do tag (e/ou posição array). O novo
nome principal da tag atribuído à instância do Linked Symbol devem ser do mesmo tipo
de Classe da tag principal original definida como valor padrão da propriedade
personalizada.
12. Linked Symbols – Design
Exemplos:
Custom Property Remarks
#MyProperty:MainTagA.Member1
#MyProperty:MainTagB.Member1
#MyProperty:MainTagC.Member1
Invalid syntax. You must not associate the same
custom property name (MyProperty) to
different main tag names (MainTagA, MainTagB,
MainTagC).
#MyProperty:MainTagA.Member1
#MyProperty:MainTagA.Member2
#MyProperty:MainTagA.Member3
Correct syntax. The same custom property
name (MyProperty) was associated to different
members (Member1, Member2, Member3)
from the same Main Tag Name (MainTagA).
#MyProperty:MainTagA[1].Member1
#MyProperty:MainTagA[2].Member2
#MyProperty:MainTagA[3].Member3
Invalid syntax. You must not associate the same
custom property name (MyProperty) to
different Array Positions ([1], [2], [3]).
#MyProperty:MainTagA[1].Member1
#MyProperty:MainTagA[1].Member2
#MyProperty:MainTagA[1].Member3
Correct syntax. The same custom property
name (MyProperty) was associated to different
members (Member1, Member2, Member3)
from the same Main Tag Name (MainTagA) and
same Array Position ([1]).
14. Target Runtime Editions – Visão Geral
Produto
Modo de
Execução
Plataforma
Indusoft Web Studio
Development
and/or Runtime
Windows for desktop/server stations (e.g.: Windows XP, Vista, 7, 8,
2003 Server, 2008 Server R2, 2012 Server)
EmbeddedView Runtime only Windows Embedded (e.g.: XP Embedded, Embedded Standard)
CEView Runtime only
Windows Embedded CE and Windows Mobile (e.g.: Windows CE
v5.0 or newer, Windows Mobile 6.5)
InduSoft Web Studio Embedded View CEView
Desenvolva uma vez … Implante em qualquer lugar!
15. Target Runtime Editions – Graphical Support
Feature
Runtime Editions
InduSoft Web Studio EmbeddedView / CEView
Graphical interface
Container for .NET controls Supported NOT supported
Studio Mobile Access (SMA) Thin Client Supported Supported with limitations
Auto screen scaling Supported Supported with limitations
Fill effects Supported Supported with limitations
Linked Picture Supported Supported with limitations
Background Picture Supported Supported with limitations
Ellipse Style Types Supported Supported with limitations
Hint (Tooltip) Supported Supported with limitations
Command events Supported Supported with limitations
Rotation animation Supported Supported with limitations
Trend Control > Export to file Supported NOT supported
Trend Control > Points > Pen Style > Fill Supported NOT supported
Enhanced graphics (anti-aliasing, gradual
transparency)
Supported NOT supported
Multi-touch gestures Supported Supported with limitations
17. Soluções Thin Clients – Visão Geral
Plataforma: Windows
Host: Web Browser (Internet Explorer)
Tecnologia: Plug-in
Web Thin Clients
Plataforma: Windows
Host: Secure Viewer
Tecnologia: Compiled executable
Secure Viewer Thin Clients
Plataforma: Agnostic
Host: Web Browser agnostic
Tecnologia: HTML5
Studio Mobile Access (SMA) Thin Clients
18. Soluções Web Thin Client – Suporte Gráfico
Grupo Tipo
Suporte Para
Web Thin Client Secure Viewer Thin Client SMA Thin Client
Formas
Linha Sim Sim Sim
Polígono Aberto Sim Sim Sim
Polígono Fechado Sim Sim Sim
Retângulo Sim Sim Sim
Retângulo Arredondado Sim Sim Sim
Elipse Sim Sim Sim
Objetos Ativos
Texto Sim Sim Sim
Caixa de Texto Sim Sim Sim
Botão Sim Sim Sim
Botão de Ação Sim Sim Ainda Não
Caixa de Seleção Sim Sim Sim
Botão de Opção Sim Sim Sim
Caixa de Combinação Sim Sim Sim
Caixa de Lista Sim Sim Ainda Não
Mensagem Inteligente Sim Sim Ainda Não
Objetos de Dados
Alarme/Evento Sim Sim Ainda Não
Tendência Sim Sim Ainda Não
Grid Sim Sim Ainda Não
Biblioteca
Símbolos Sim Sim Sim
Figura Vinculada Sim Sim Sim
.NET Control Sim Sim Não
Controle ActiveX Sim Sim Não
Animações
Comando Sim Sim Sim
Hyperlink Sim Sim Sim
Gráfico de Barras Sim Sim Sim
Texto com Link de Dados Sim Sim Sim
Cor Sim Sim Sim
Visibilidade/Posição Sim Sim Sim
Redimensionamento Sim Sim Sim
Rotação Sim Sim Sim