designing optimized symbols for indusoft web studio projects

25
Linked Symbols February 25, 2015

Upload: marcia-gadbois

Post on 16-Jul-2015

299 views

Category:

Technology


6 download

TRANSCRIPT

Page 1: Designing Optimized Symbols for InduSoft Web Studio Projects

Linked Symbols

February 25, 2015

Page 2: Designing Optimized Symbols for InduSoft Web Studio Projects

AGENDA

Page 3: Designing Optimized Symbols for InduSoft Web Studio Projects

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

Page 4: Designing Optimized Symbols for InduSoft Web Studio Projects

INTERNAL ARCHITECTURE

Page 5: Designing Optimized Symbols for InduSoft Web Studio Projects

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

Page 6: Designing Optimized Symbols for InduSoft Web Studio Projects

LINKED SYMBOLS

Page 7: Designing Optimized Symbols for InduSoft Web Studio Projects

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!

Page 8: Designing Optimized Symbols for InduSoft Web Studio Projects

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

Page 9: Designing Optimized Symbols for InduSoft Web Studio Projects

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.

Page 10: Designing Optimized Symbols for InduSoft Web Studio Projects

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.

Page 11: Designing Optimized Symbols for InduSoft Web Studio Projects

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.

Page 12: Designing Optimized Symbols for InduSoft Web Studio Projects

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]).

Page 13: Designing Optimized Symbols for InduSoft Web Studio Projects

RUNTIME EDITIONS

Page 14: Designing Optimized Symbols for InduSoft Web Studio Projects

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!

Page 15: Designing Optimized Symbols for InduSoft Web Studio Projects

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

Page 16: Designing Optimized Symbols for InduSoft Web Studio Projects

THIN CLIENTS

Page 17: Designing Optimized Symbols for InduSoft Web Studio Projects

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

Page 18: Designing Optimized Symbols for InduSoft Web Studio Projects

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

Page 19: Designing Optimized Symbols for InduSoft Web Studio Projects

INDUSOFT ONLINE STORE

Page 20: Designing Optimized Symbols for InduSoft Web Studio Projects

InduSoft Online Store – Free Add-Ons

http://www.indusoft.com/Store/Free-Add-Ons

www.Indusoft.com > Store > Free Add-Ons

Page 21: Designing Optimized Symbols for InduSoft Web Studio Projects

Q & A

Page 22: Designing Optimized Symbols for InduSoft Web Studio Projects

HOW TO CONTACT

INDUSOFT

Page 23: Designing Optimized Symbols for InduSoft Web Studio Projects

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

Page 24: Designing Optimized Symbols for InduSoft Web Studio Projects

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

Page 25: Designing Optimized Symbols for InduSoft Web Studio Projects

THANK YOU!