SlideShare a Scribd company logo
1 of 24
Linked Symbols
6 de Março, 2015
AGENDA
Agenda
InduSoft (Vinícius Chicone)
– Arquitetura Interna
– Linked Symbols
• Objetivos e Benefícios
• Design
• Demos
– Edição de Runtime
• Visão Geral
• Suporte Gráfico
– Clientes
• Visão Geral
• Suporte Gráfico
– Loja Online do Indusoft
– Q & A
ESTRUTURA INTERNA
Internal Architecture Diagram
OPC
XML/DA
Runtime
Database /
ERP
Runtime
Driver
Runtime
OPC DA
Client
Runtime
OPC UA
Client
Runtime
TCP/IP
Client
Runtime
Background
Task
TCP/IP
Server
Runtime
Tags
Database
Engine
Alarms
Trends
Recipes
Reports
Math
Script
Scheduler
Studio Manager.exe
(Runtime)
Local Viewer
(Viewer.exe)
Secure Viewer
Thin Client
Web
Thin Client
SMA
Thin Client
Graphical Interface
Third party
Web Server
IIS
Project
Configuration
Files
LINKED SYMBOLS
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.
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
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.
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.
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.
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]).
EDIÇÃO DE RUNTIME
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!
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
CLIENTES
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
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
LOJA ONLINE INDUSOFT
Loja Online do Indusoft – Free Add-Ons
http://www.indusoft.com/br/Loja/Complementos-Adicionais-Gratuitos
www.Indusoft.com/br > Loja > Complementos Adicionais Gratuitos
Q & A
ENTRE EM CONTATO
COM A INDUSOFT
Email
(EUA) info@indusoft.com
(Brasil) info@indusoft.com.br
(Alemanha) info@indusoft.com.de
Suporte suporte@indusoft.com.br
Web site
(Inglês) www.indusoft.com
(Português) www.indusoft.com.br
(Alemão) www.indusoft.com.de
Telefone (512) 349-0334 (EUA)
+55-11-3293-9139 (Brasil)
+49 (0) 6227-732510 (Alemanha)
Toll-Free 877-INDUSOFT (877-463-8763)
Fax (512) 349-0375
Germany
USA
Brazil
Contate a InduSoft Hoje
OBRIGADO!

More Related Content

What's hot

AULA 05 DE FEVEREIRO DE 2023.pptx
AULA 05 DE FEVEREIRO DE 2023.pptxAULA 05 DE FEVEREIRO DE 2023.pptx
AULA 05 DE FEVEREIRO DE 2023.pptx37261166
 
Tabela de identidades trigonometricas
Tabela de identidades trigonometricasTabela de identidades trigonometricas
Tabela de identidades trigonometricasRodrigo Sócrate
 
Aula 07 diagramas de bode e nyquist
Aula 07   diagramas de bode e nyquistAula 07   diagramas de bode e nyquist
Aula 07 diagramas de bode e nyquistLuciano Freitas
 
Linguagem de programação
Linguagem de programação Linguagem de programação
Linguagem de programação Marcos Gregorio
 
Potenciação, Radiciação e Fatoração
Potenciação, Radiciação e FatoraçãoPotenciação, Radiciação e Fatoração
Potenciação, Radiciação e Fatoraçãomatechp
 
Edo
EdoEdo
Edowvnf
 
Videoulas de algoritmos e lógica de programação
Videoulas de algoritmos e lógica de programaçãoVideoulas de algoritmos e lógica de programação
Videoulas de algoritmos e lógica de programaçãoaldoirjava
 
Tabela de identidades trigonometricas
Tabela de identidades trigonometricasTabela de identidades trigonometricas
Tabela de identidades trigonometricaseliane silva
 
Algoritmos e lp parte 1-introdução
Algoritmos e lp parte 1-introduçãoAlgoritmos e lp parte 1-introdução
Algoritmos e lp parte 1-introduçãoMauro Pereira
 
Microcontroladores PIC - Conversor A/D
Microcontroladores PIC - Conversor A/DMicrocontroladores PIC - Conversor A/D
Microcontroladores PIC - Conversor A/DFabio Souza
 
Estrutura de Programas
Estrutura de ProgramasEstrutura de Programas
Estrutura de ProgramasSidney Roberto
 
Termodinamica-UnivNavarra.pdf
Termodinamica-UnivNavarra.pdfTermodinamica-UnivNavarra.pdf
Termodinamica-UnivNavarra.pdfumss
 
Introdução à analise e complexidade de algoritmos
Introdução à analise e complexidade de algoritmosIntrodução à analise e complexidade de algoritmos
Introdução à analise e complexidade de algoritmosNécio de Lima Veras
 
Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesaPacc UAB
 

What's hot (20)

Visualg
VisualgVisualg
Visualg
 
AULA 05 DE FEVEREIRO DE 2023.pptx
AULA 05 DE FEVEREIRO DE 2023.pptxAULA 05 DE FEVEREIRO DE 2023.pptx
AULA 05 DE FEVEREIRO DE 2023.pptx
 
3 1 simbologia (1)
3 1   simbologia (1)3 1   simbologia (1)
3 1 simbologia (1)
 
Lineamientos Globales de Q.A
Lineamientos Globales de Q.ALineamientos Globales de Q.A
Lineamientos Globales de Q.A
 
Tabela de identidades trigonometricas
Tabela de identidades trigonometricasTabela de identidades trigonometricas
Tabela de identidades trigonometricas
 
Aula 07 diagramas de bode e nyquist
Aula 07   diagramas de bode e nyquistAula 07   diagramas de bode e nyquist
Aula 07 diagramas de bode e nyquist
 
Linguagem de programação
Linguagem de programação Linguagem de programação
Linguagem de programação
 
Potenciação, Radiciação e Fatoração
Potenciação, Radiciação e FatoraçãoPotenciação, Radiciação e Fatoração
Potenciação, Radiciação e Fatoração
 
Edo
EdoEdo
Edo
 
Lista de-derivadas
Lista de-derivadasLista de-derivadas
Lista de-derivadas
 
Videoulas de algoritmos e lógica de programação
Videoulas de algoritmos e lógica de programaçãoVideoulas de algoritmos e lógica de programação
Videoulas de algoritmos e lógica de programação
 
Tabela de identidades trigonometricas
Tabela de identidades trigonometricasTabela de identidades trigonometricas
Tabela de identidades trigonometricas
 
Algoritmos e lp parte 1-introdução
Algoritmos e lp parte 1-introduçãoAlgoritmos e lp parte 1-introdução
Algoritmos e lp parte 1-introdução
 
Livro Completo sobre Maple
Livro Completo sobre MapleLivro Completo sobre Maple
Livro Completo sobre Maple
 
Microcontroladores PIC - Conversor A/D
Microcontroladores PIC - Conversor A/DMicrocontroladores PIC - Conversor A/D
Microcontroladores PIC - Conversor A/D
 
3. Eletrônica Digital: Lógica Combinacional e Seqüencial
3. Eletrônica Digital: Lógica Combinacional e Seqüencial3. Eletrônica Digital: Lógica Combinacional e Seqüencial
3. Eletrônica Digital: Lógica Combinacional e Seqüencial
 
Estrutura de Programas
Estrutura de ProgramasEstrutura de Programas
Estrutura de Programas
 
Termodinamica-UnivNavarra.pdf
Termodinamica-UnivNavarra.pdfTermodinamica-UnivNavarra.pdf
Termodinamica-UnivNavarra.pdf
 
Introdução à analise e complexidade de algoritmos
Introdução à analise e complexidade de algoritmosIntrodução à analise e complexidade de algoritmos
Introdução à analise e complexidade de algoritmos
 
Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesa
 

Similar to Linked Symbols Architecture

Evolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicEvolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicRicardo Guerra Freitas
 
Programação Orientada a Testes
Programação Orientada a TestesProgramação Orientada a Testes
Programação Orientada a TestesGregorio Melo
 
Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sitesthiagolima
 
Design Tokens e um case de adoção das Variáveis no Figma
Design Tokens e um case de adoção das Variáveis no FigmaDesign Tokens e um case de adoção das Variáveis no Figma
Design Tokens e um case de adoção das Variáveis no FigmaTais Barboza
 
Curso CSS 3 - Aula Introdutória com conceitos básicos
Curso CSS 3 - Aula Introdutória com conceitos básicosCurso CSS 3 - Aula Introdutória com conceitos básicos
Curso CSS 3 - Aula Introdutória com conceitos básicosTiago Antônio da Silva
 
MVP Virtual Conference 2013: Suporte a padrões Web
MVP Virtual Conference 2013: Suporte a padrões WebMVP Virtual Conference 2013: Suporte a padrões Web
MVP Virtual Conference 2013: Suporte a padrões WebRogério Moraes de Carvalho
 
don't repeat yourself front-ender
don't repeat yourself front-enderdon't repeat yourself front-ender
don't repeat yourself front-endertdc-globalcode
 
Framework Entities - Apresentação da Defesa da Dissertacao
Framework Entities - Apresentação da Defesa da DissertacaoFramework Entities - Apresentação da Defesa da Dissertacao
Framework Entities - Apresentação da Defesa da DissertacaoMarcius Brandão
 
pgModeler: muito mais que um modelador de bancos de dados PostgreSQL
pgModeler: muito mais que um modelador de bancos de dados PostgreSQLpgModeler: muito mais que um modelador de bancos de dados PostgreSQL
pgModeler: muito mais que um modelador de bancos de dados PostgreSQLRaphael Silva
 
Dito Tech Talk RSpec
Dito Tech Talk RSpecDito Tech Talk RSpec
Dito Tech Talk RSpecguest49d83b2
 
TypeScript - Campus party 2013
TypeScript - Campus party 2013TypeScript - Campus party 2013
TypeScript - Campus party 2013Giovanni Bassi
 
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...Opencadd Advanced Technology
 
Django e MongoDB - Python Brasil 7
Django e MongoDB - Python Brasil 7Django e MongoDB - Python Brasil 7
Django e MongoDB - Python Brasil 7Christiano Anderson
 
Evoluindo Apps e Serviços com Testes de Contrato
Evoluindo Apps e Serviços com Testes de ContratoEvoluindo Apps e Serviços com Testes de Contrato
Evoluindo Apps e Serviços com Testes de ContratoRafael Portela
 

Similar to Linked Symbols Architecture (20)

Evolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicEvolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual Basic
 
Programação Orientada a Testes
Programação Orientada a TestesProgramação Orientada a Testes
Programação Orientada a Testes
 
Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sites
 
Escalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLIDEscalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLID
 
Design Tokens e um case de adoção das Variáveis no Figma
Design Tokens e um case de adoção das Variáveis no FigmaDesign Tokens e um case de adoção das Variáveis no Figma
Design Tokens e um case de adoção das Variáveis no Figma
 
Introdução Ruby 1.8.7 + Rails 3
Introdução Ruby 1.8.7 + Rails 3Introdução Ruby 1.8.7 + Rails 3
Introdução Ruby 1.8.7 + Rails 3
 
Oficial
OficialOficial
Oficial
 
Curso CSS 3 - Aula Introdutória com conceitos básicos
Curso CSS 3 - Aula Introdutória com conceitos básicosCurso CSS 3 - Aula Introdutória com conceitos básicos
Curso CSS 3 - Aula Introdutória com conceitos básicos
 
Curso de Desenvolvimento Web - Módulo 01 - HTML
Curso de Desenvolvimento Web - Módulo 01 - HTMLCurso de Desenvolvimento Web - Módulo 01 - HTML
Curso de Desenvolvimento Web - Módulo 01 - HTML
 
MVP Virtual Conference 2013: Suporte a padrões Web
MVP Virtual Conference 2013: Suporte a padrões WebMVP Virtual Conference 2013: Suporte a padrões Web
MVP Virtual Conference 2013: Suporte a padrões Web
 
don't repeat yourself front-ender
don't repeat yourself front-enderdon't repeat yourself front-ender
don't repeat yourself front-ender
 
Framework Entities - Apresentação da Defesa da Dissertacao
Framework Entities - Apresentação da Defesa da DissertacaoFramework Entities - Apresentação da Defesa da Dissertacao
Framework Entities - Apresentação da Defesa da Dissertacao
 
pgModeler: muito mais que um modelador de bancos de dados PostgreSQL
pgModeler: muito mais que um modelador de bancos de dados PostgreSQLpgModeler: muito mais que um modelador de bancos de dados PostgreSQL
pgModeler: muito mais que um modelador de bancos de dados PostgreSQL
 
Mini curso html5 slides
Mini curso html5   slidesMini curso html5   slides
Mini curso html5 slides
 
Dito Tech Talk RSpec
Dito Tech Talk RSpecDito Tech Talk RSpec
Dito Tech Talk RSpec
 
TypeScript - Campus party 2013
TypeScript - Campus party 2013TypeScript - Campus party 2013
TypeScript - Campus party 2013
 
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...
 
Django e MongoDB - Python Brasil 7
Django e MongoDB - Python Brasil 7Django e MongoDB - Python Brasil 7
Django e MongoDB - Python Brasil 7
 
Evoluindo Apps e Serviços com Testes de Contrato
Evoluindo Apps e Serviços com Testes de ContratoEvoluindo Apps e Serviços com Testes de Contrato
Evoluindo Apps e Serviços com Testes de Contrato
 
HTML5
HTML5HTML5
HTML5
 

More from AVEVA

What's New In InduSoft Web Studio 8.1 + SP5 from AVEVA
What's New In InduSoft Web Studio 8.1 + SP5 from AVEVAWhat's New In InduSoft Web Studio 8.1 + SP5 from AVEVA
What's New In InduSoft Web Studio 8.1 + SP5 from AVEVAAVEVA
 
What's New In InduSoft Web Studio 8.1 + SP4
What's New In InduSoft Web Studio 8.1 + SP4What's New In InduSoft Web Studio 8.1 + SP4
What's New In InduSoft Web Studio 8.1 + SP4AVEVA
 
Introduction to InduSoft Web Studio 8.1 + SP5
Introduction to InduSoft Web Studio 8.1 + SP5Introduction to InduSoft Web Studio 8.1 + SP5
Introduction to InduSoft Web Studio 8.1 + SP5AVEVA
 
What's New In InduSoft Web Studio 8.1 + SP3
What's New In InduSoft Web Studio 8.1 + SP3What's New In InduSoft Web Studio 8.1 + SP3
What's New In InduSoft Web Studio 8.1 + SP3AVEVA
 
Introduction to InduSoft Web Studio 8.1 + SP3
Introduction to InduSoft Web Studio 8.1 + SP3Introduction to InduSoft Web Studio 8.1 + SP3
Introduction to InduSoft Web Studio 8.1 + SP3AVEVA
 
Introduction to InduSoft Web Studio 8.1 + SP2
Introduction to InduSoft Web Studio 8.1 + SP2Introduction to InduSoft Web Studio 8.1 + SP2
Introduction to InduSoft Web Studio 8.1 + SP2AVEVA
 
What's New In InduSoft Web Studio 8.1 + SP2
What's New In InduSoft Web Studio 8.1 + SP2What's New In InduSoft Web Studio 8.1 + SP2
What's New In InduSoft Web Studio 8.1 + SP2AVEVA
 
Alarm Notifications with WIN-911 NOW Available for InduSoft Web Studio - Indu...
Alarm Notifications with WIN-911 NOW Available for InduSoft Web Studio - Indu...Alarm Notifications with WIN-911 NOW Available for InduSoft Web Studio - Indu...
Alarm Notifications with WIN-911 NOW Available for InduSoft Web Studio - Indu...AVEVA
 
Alarm Notifications with WIN-911 NOW Available for InduSoft Web Studio - WIN-...
Alarm Notifications with WIN-911 NOW Available for InduSoft Web Studio - WIN-...Alarm Notifications with WIN-911 NOW Available for InduSoft Web Studio - WIN-...
Alarm Notifications with WIN-911 NOW Available for InduSoft Web Studio - WIN-...AVEVA
 
Introduction to InduSoft Web Studio 8.1 + Service Pack 1
Introduction to InduSoft Web Studio 8.1 + Service Pack 1Introduction to InduSoft Web Studio 8.1 + Service Pack 1
Introduction to InduSoft Web Studio 8.1 + Service Pack 1AVEVA
 
What's New In InduSoft Web Studio 8.1 + SP1
What's New In InduSoft Web Studio 8.1 + SP1What's New In InduSoft Web Studio 8.1 + SP1
What's New In InduSoft Web Studio 8.1 + SP1AVEVA
 
Introduction to InduSoft Web Studio 8.1 + SP1
Introduction to InduSoft Web Studio 8.1 + SP1Introduction to InduSoft Web Studio 8.1 + SP1
Introduction to InduSoft Web Studio 8.1 + SP1AVEVA
 
Security and LDAP integration in InduSoft Web Studio
Security and LDAP integration in InduSoft Web StudioSecurity and LDAP integration in InduSoft Web Studio
Security and LDAP integration in InduSoft Web StudioAVEVA
 
Graphical Interface Scaling in InduSoft Web Studio
Graphical Interface Scaling in InduSoft Web StudioGraphical Interface Scaling in InduSoft Web Studio
Graphical Interface Scaling in InduSoft Web StudioAVEVA
 
What's New In InduSoft Web Studio 8.1
What's New In InduSoft Web Studio 8.1What's New In InduSoft Web Studio 8.1
What's New In InduSoft Web Studio 8.1AVEVA
 
Introduction to InduSoft Web Studio 8.1
Introduction to InduSoft Web Studio 8.1Introduction to InduSoft Web Studio 8.1
Introduction to InduSoft Web Studio 8.1AVEVA
 
What’s coming in InduSoft Web Studio 8.1
What’s coming in InduSoft Web Studio 8.1What’s coming in InduSoft Web Studio 8.1
What’s coming in InduSoft Web Studio 8.1AVEVA
 
Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundat...
Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundat...Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundat...
Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundat...AVEVA
 
Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-InduSoft Pr...
Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-InduSoft Pr...Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-InduSoft Pr...
Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-InduSoft Pr...AVEVA
 
Tips and Tricks for InduSoft Web Studio-August 2017
Tips and Tricks for InduSoft Web Studio-August 2017Tips and Tricks for InduSoft Web Studio-August 2017
Tips and Tricks for InduSoft Web Studio-August 2017AVEVA
 

More from AVEVA (20)

What's New In InduSoft Web Studio 8.1 + SP5 from AVEVA
What's New In InduSoft Web Studio 8.1 + SP5 from AVEVAWhat's New In InduSoft Web Studio 8.1 + SP5 from AVEVA
What's New In InduSoft Web Studio 8.1 + SP5 from AVEVA
 
What's New In InduSoft Web Studio 8.1 + SP4
What's New In InduSoft Web Studio 8.1 + SP4What's New In InduSoft Web Studio 8.1 + SP4
What's New In InduSoft Web Studio 8.1 + SP4
 
Introduction to InduSoft Web Studio 8.1 + SP5
Introduction to InduSoft Web Studio 8.1 + SP5Introduction to InduSoft Web Studio 8.1 + SP5
Introduction to InduSoft Web Studio 8.1 + SP5
 
What's New In InduSoft Web Studio 8.1 + SP3
What's New In InduSoft Web Studio 8.1 + SP3What's New In InduSoft Web Studio 8.1 + SP3
What's New In InduSoft Web Studio 8.1 + SP3
 
Introduction to InduSoft Web Studio 8.1 + SP3
Introduction to InduSoft Web Studio 8.1 + SP3Introduction to InduSoft Web Studio 8.1 + SP3
Introduction to InduSoft Web Studio 8.1 + SP3
 
Introduction to InduSoft Web Studio 8.1 + SP2
Introduction to InduSoft Web Studio 8.1 + SP2Introduction to InduSoft Web Studio 8.1 + SP2
Introduction to InduSoft Web Studio 8.1 + SP2
 
What's New In InduSoft Web Studio 8.1 + SP2
What's New In InduSoft Web Studio 8.1 + SP2What's New In InduSoft Web Studio 8.1 + SP2
What's New In InduSoft Web Studio 8.1 + SP2
 
Alarm Notifications with WIN-911 NOW Available for InduSoft Web Studio - Indu...
Alarm Notifications with WIN-911 NOW Available for InduSoft Web Studio - Indu...Alarm Notifications with WIN-911 NOW Available for InduSoft Web Studio - Indu...
Alarm Notifications with WIN-911 NOW Available for InduSoft Web Studio - Indu...
 
Alarm Notifications with WIN-911 NOW Available for InduSoft Web Studio - WIN-...
Alarm Notifications with WIN-911 NOW Available for InduSoft Web Studio - WIN-...Alarm Notifications with WIN-911 NOW Available for InduSoft Web Studio - WIN-...
Alarm Notifications with WIN-911 NOW Available for InduSoft Web Studio - WIN-...
 
Introduction to InduSoft Web Studio 8.1 + Service Pack 1
Introduction to InduSoft Web Studio 8.1 + Service Pack 1Introduction to InduSoft Web Studio 8.1 + Service Pack 1
Introduction to InduSoft Web Studio 8.1 + Service Pack 1
 
What's New In InduSoft Web Studio 8.1 + SP1
What's New In InduSoft Web Studio 8.1 + SP1What's New In InduSoft Web Studio 8.1 + SP1
What's New In InduSoft Web Studio 8.1 + SP1
 
Introduction to InduSoft Web Studio 8.1 + SP1
Introduction to InduSoft Web Studio 8.1 + SP1Introduction to InduSoft Web Studio 8.1 + SP1
Introduction to InduSoft Web Studio 8.1 + SP1
 
Security and LDAP integration in InduSoft Web Studio
Security and LDAP integration in InduSoft Web StudioSecurity and LDAP integration in InduSoft Web Studio
Security and LDAP integration in InduSoft Web Studio
 
Graphical Interface Scaling in InduSoft Web Studio
Graphical Interface Scaling in InduSoft Web StudioGraphical Interface Scaling in InduSoft Web Studio
Graphical Interface Scaling in InduSoft Web Studio
 
What's New In InduSoft Web Studio 8.1
What's New In InduSoft Web Studio 8.1What's New In InduSoft Web Studio 8.1
What's New In InduSoft Web Studio 8.1
 
Introduction to InduSoft Web Studio 8.1
Introduction to InduSoft Web Studio 8.1Introduction to InduSoft Web Studio 8.1
Introduction to InduSoft Web Studio 8.1
 
What’s coming in InduSoft Web Studio 8.1
What’s coming in InduSoft Web Studio 8.1What’s coming in InduSoft Web Studio 8.1
What’s coming in InduSoft Web Studio 8.1
 
Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundat...
Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundat...Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundat...
Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundat...
 
Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-InduSoft Pr...
Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-InduSoft Pr...Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-InduSoft Pr...
Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-InduSoft Pr...
 
Tips and Tricks for InduSoft Web Studio-August 2017
Tips and Tricks for InduSoft Web Studio-August 2017Tips and Tricks for InduSoft Web Studio-August 2017
Tips and Tricks for InduSoft Web Studio-August 2017
 

Linked Symbols Architecture

  • 1. Linked Symbols 6 de Março, 2015
  • 3. Agenda InduSoft (Vinícius Chicone) – Arquitetura Interna – Linked Symbols • Objetivos e Benefícios • Design • Demos – Edição de Runtime • Visão Geral • Suporte Gráfico – Clientes • Visão Geral • Suporte Gráfico – Loja Online do Indusoft – Q & A
  • 5. Internal Architecture Diagram OPC XML/DA Runtime Database / ERP Runtime Driver Runtime OPC DA Client Runtime OPC UA Client Runtime TCP/IP Client Runtime Background Task TCP/IP Server Runtime Tags Database Engine Alarms Trends Recipes Reports Math Script Scheduler Studio Manager.exe (Runtime) Local Viewer (Viewer.exe) Secure Viewer Thin Client Web Thin Client SMA Thin Client Graphical Interface Third party Web Server IIS Project Configuration Files
  • 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
  • 20. Loja Online do Indusoft – Free Add-Ons http://www.indusoft.com/br/Loja/Complementos-Adicionais-Gratuitos www.Indusoft.com/br > Loja > Complementos Adicionais Gratuitos
  • 21. Q & A
  • 22. ENTRE EM CONTATO COM A INDUSOFT
  • 23. Email (EUA) info@indusoft.com (Brasil) info@indusoft.com.br (Alemanha) info@indusoft.com.de Suporte suporte@indusoft.com.br Web site (Inglês) www.indusoft.com (Português) www.indusoft.com.br (Alemão) www.indusoft.com.de Telefone (512) 349-0334 (EUA) +55-11-3293-9139 (Brasil) +49 (0) 6227-732510 (Alemanha) Toll-Free 877-INDUSOFT (877-463-8763) Fax (512) 349-0375 Germany USA Brazil Contate a InduSoft Hoje