Upload
marcia-gadbois
View
299
Download
6
Embed Size (px)
Citation preview
Linked Symbols
February 25, 2015
AGENDA
Agenda
InduSoft (Fabio Terezinho)
– Internal Architecture
– Linked Symbols• Goals and Benefits
• Design
• Demos
– Runtime Editions• Overview
• Graphical support
– Thin Clients• Overview
• Graphical support
– InduSoft Online Store
– Q & A
INTERNAL ARCHITECTURE
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
AlarmsTrendsRecipesReportsMathScriptScheduler
Studio Manager.exe(Runtime)
Local Viewer(Viewer.exe)
Secure Viewer Thin Client
WebThin Client
SMAThin Client
Graphical Interface
Third partyWeb Server
IIS
Project Configuration
Files
LINKED SYMBOLS
Linked Symbols – Goals and Benefits
Improve productivity (save time): Design once (master symbol), deploy
many times (instances of the symbol) Modify the master symbol and
automatically update all its instances
Improve quality: Enforce consistency throughout
the project
Enjoy flexibility: Customize your own library of symbols Share symbols through different
projects
Native Object-Oriented Configuration in a user-friendly environment!
Linked Symbols – Design
Libraries:
System Symbols Library: Product-based library (e.g.: C:\Program Files (x86)\InduSoft Web Studio v7.1\Symbol\*.*).
Project Symbols Library: Project-based library (e.g.: C:\Users\<UserName>\Documents\InduSoft Web Studio v7.1 Projects\PCDemo\Symbol\*.*).
System Symbols Library Project Symbols Library
Create Linked Symbol
Send to System Symbols
Screen Editor
Add a new system symbol into the screen
Linked Symbols – DesignCustom Properties Definition: Properties from the Linked Symbols, which can be customized individually for each instance of the master Linked
symbol.
Alphanumeric alias for the custom property(e.g.: ValveState).It follows the same rules for tag names:- Up to 1024 chars- Letters (A..Z), numbers (0..9),
and underscore (_)- First char cannot be a number- Not case sensitive.
Optional default value for the custom property. Possible options:- Number (e.g.: 10)- String Text (e.g.: “On”)- Tag Name (e.g.: Level)- Expression (e.g.: (Level+10))
#Custom_Property_Name:[Custom_Property_Default_Value]
Custom Properties Syntax:
Hash sign (a.k.a. number sign) Colon character
Custom Properties Behavior: During the runtime, everything between the hash sign (#) and the colon character (:), including these two characters,
are ignored, and the runtime executes only what is written after the colon character.
Linked Symbols – Design
Examples:
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
Advanced Feature:
You can associate the same Custom Property Name (alias) to different values, as long as all default values associated to the same custom property are members from the same class tag.
In this case, when configuring each instance of the Linked Symbol, you just need to customize the main tag name (and/or array position) and all class members are automatically re-assigned to the new tag name (and/or array position). The new main tag name assigned to the instance of the Linked Symbol must be from the same Class type from the original main tag defined as default value of the custom property.
Linked Symbols – Design
Examples:
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]).
RUNTIME EDITIONS
Target Runtime Editions - Overview
ProductExecution
ModePlatform
Indusoft Web StudioDevelopment
and/or RuntimeWindows 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 onlyWindows Embedded CE and Windows Mobile (e.g.: Windows CE v5.0 or newer, Windows Mobile 6.5)
InduSoft Web Studio Embedded View CEView
Develop Once … Deploy Anywhere!
Target Runtime Editions – Graphical Support
FeatureRuntime 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
THIN CLIENTS
Thin Clients Solutions - Overview
Platforms: Windows
Host: Web Browser (Internet Explorer)
Technology: Plug-in
Web Thin Clients
Platforms: Windows
Host: Secure Viewer
Technology: Compiled executable
Secure Viewer Thin Clients
Platforms: Agnostic
Host: Web Browser agnostic
Technology: HTML5
Studio Mobile Access (SMA) Thin Clients
Web Thin Client Solutions – Graphical SupportGroup Type
Support forWeb Thin Client Secure Viewer Thin Client SMA Thin Client
Shapes
Line Yes Yes YesOpen Polygon Yes Yes Yes
Closed Polygon Yes Yes YesRectangle Yes Yes Yes
Rounded Rectangle Yes Yes YesEllipse Yes Yes Yes
Active Objects
Text Yes Yes YesText Box Yes Yes YesButton Yes Yes Yes
Pushbutton Yes Yes Not yetCheck Box Yes Yes Yes
Radio Button Yes Yes YesCombo Box Yes Yes Yes
List Box Yes Yes Not yetSmart Message Yes Yes Not yet
Data ObjectsAlarm/Event Yes Yes Not yet
Trend Yes Yes Not yetGrid Yes Yes Not yet
Libraries
Linked Symbol Yes Yes YesLinked Picture Yes Yes Yes.NET Control Yes Yes No
ActiveX Control Yes Yes No
Animations
Command Yes Yes YesHyperlink Yes Yes YesBargraph Yes Yes Yes
Text Data Link Yes Yes YesColor Yes Yes Yes
Visibility/Position Yes Yes YesResize Yes Yes Yes
Rotation Yes Yes Yes
INDUSOFT ONLINE STORE
InduSoft Online Store – Free Add-Ons
http://www.indusoft.com/Store/Free-Add-Ons
www.Indusoft.com > Store > Free Add-Ons
Q & A
HOW TO CONTACT
INDUSOFT
Licensing
US and Canada Toll-Free: 855-274-8381Direct dial from anywhere: 512-910-8044
Support
US and Canada Toll-Free: 855-269-4489Direct dial from anywhere: 512-879-4107
Additional New InduSoft Numbers
Email(US) [email protected](Brazil) [email protected](Germany) [email protected]
Support [email protected] site
(English) www.indusoft.com(Portuguese) www.indusoft.com.br(German) www.indusoft.com.de
Phone (512) 349-0334 (US)+55-11-3293-9139 (Brazil)+49 (0) 6227-732510 (Germany)
Toll-Free 877-INDUSOFT (877-463-8763)Fax (512) 349-0375
Germany
USA
Brazil
Contact InduSoft Today
THANK YOU!