Transcript
Page 1: Packaging Automation Best Practices for InduSoft Web Studio

InduSoft.com [email protected]

InduSoft Web Studio 7.0+SP2

Best Practices for Packaging Applications

Page 2: Packaging Automation Best Practices for InduSoft Web Studio

InduSoft.com [email protected]

InduSoft (Eng. Fabio Terezinho)

Real-world solutions – Mother Parkers case study

Advantages of the InduSoft solution

Best designing practices

Q & A

Agenda

Page 3: Packaging Automation Best Practices for InduSoft Web Studio

InduSoft.com [email protected]

Real-world solutions

Mother Parkers case study

Page 4: Packaging Automation Best Practices for InduSoft Web Studio

InduSoft.com [email protected]

Mother Parkers

A custom InduSoft solution allows this packager of fine coffees and teas to monitor production runs on a newly installed filling line, and eliminate product loss due to overfilling.

The InduSoft system associates historical data with both job numbers and SKU numbers so Mother Parkers management can analyze individual runs.

Mother Parkers chose InduSoft for its all-inclusive offering of PLC drivers and because it offered significant cost advantages over competitive software.

The user plans to expand the same solution to four additional lines and to add operator workstations to improve performance at the local level.

Page 5: Packaging Automation Best Practices for InduSoft Web Studio

InduSoft.com [email protected]

Mother Parkers

Tight Production Monitoring Reduces "Give Away" on One Coffee Packing Line – Grows to Monitor Each Plant Line

Since Mother Parkers had the initial InduSoft Web Studio application installed, the most significant benefit is that staff can associate data with a specific production run so

that it’s possible to tell precisely what costs are associated with a particular blend. It’s possible to hone in and see

how much coffee is being given away inadvertently and get closer to target weights.

Page 6: Packaging Automation Best Practices for InduSoft Web Studio

InduSoft.com [email protected]

Advantages of the InduSoft

solution

Page 7: Packaging Automation Best Practices for InduSoft Web Studio

InduSoft.com [email protected]

The power of choice – Multi-platform

SCADAOEE / MES

HMI

Mobile

Seamless deployment across all operating systems supported by

Microsoft

Hardware manufacturer independency!

Page 8: Packaging Automation Best Practices for InduSoft Web Studio

InduSoft.com [email protected]

1997Windows CE v1.0

Windows 95CEView v1.0

2013Windows CE 6.5

Windows 7CEView v7.1

Investment protection – 100% Compatibility

Page 9: Packaging Automation Best Practices for InduSoft Web Studio

InduSoft.com [email protected]

Connectivity

InduSoftWeb

StudioOver 240Drivers

TCP/IPOPC Server

Gateway

XMLODBC/ADO

DDE

OPC DA,UA, .NET,

XMLClient

Web(HTML &

XML)

Driver &Database

API

Open ArchitectureSystem Integration

Product Customization

EnterpriseAccess , Oracle ,SQL Server, Fox Pro,PI and many others...

Client StationsRedundancyData Exchange in Real-TimeThird-Party SystemsSecure Viewer Thin Client

Web SolutionAccess to the system fromanywhere using a single browser

Mobile AccessEmail, data, and page interface

from cell phones, PDAs, etc.

Plant Floor IntegrationOMRON, GE FANUC,

AllenBradley , Siemens, Modbus, Profibus,

DeviceNet, ControlNet,Interbus, Beckhoffand many others...

Page 10: Packaging Automation Best Practices for InduSoft Web Studio

InduSoft.com [email protected]

Deployment

Page 11: Packaging Automation Best Practices for InduSoft Web Studio

InduSoft.com [email protected]

Graphic Screens in HTML5 (SMA)

Any

Dev

ice

Any

Brow

ser

Any

Platf

orm

Windows Android iOS

IE Chrome Safari

Desktops Notebooks Tablets Phones

SMAStudio Mobile Access

Page 12: Packaging Automation Best Practices for InduSoft Web Studio

InduSoft.com [email protected]

Typical cloud-based architecture

Machines(PLCs, I/Os, Barcode Readers, etc)

Page 13: Packaging Automation Best Practices for InduSoft Web Studio

InduSoft.com [email protected]

Database interface (patented)

Easy-to-configure interface to any SQL Relational Database: SQL Server, Oracle, MySQL, Sybase, OSI PI, MS Access,

Excel, and others…

Interface via standard technologies: ADO.NET, ADO,

OLE-DB, and ODBC

Redundancy and Store-and-forward built-in

features

Alarm history, Event history, Trend history, Process data,OEE dashboards, and more.

Page 14: Packaging Automation Best Practices for InduSoft Web Studio

InduSoft.com [email protected]

Overall Equipment Effectiveness (OEE)

Page 15: Packaging Automation Best Practices for InduSoft Web Studio

InduSoft.com [email protected]

BI Dashboard Template add-on

Page 16: Packaging Automation Best Practices for InduSoft Web Studio

InduSoft.com [email protected]

Dream Report add-on

Page 17: Packaging Automation Best Practices for InduSoft Web Studio

InduSoft.com [email protected]

Multi-touch interface

Zoom In / Zoom out screens

Pan screens

Grow & Shrink objects (Size animation)

Drag objects (Position animation)

Rotate objects (Rotation animation)

Dual or Multi-touch command (Command animation)

Touch events (Command animation)

Built-in Inertia effect

Watch the video demonstration

Page 18: Packaging Automation Best Practices for InduSoft Web Studio

InduSoft.com [email protected]

SSL support for Emails

Native support for Security Socket Layer (SSL), made it easier and securer than ever to send emails from

InduSoft Web Studio!

Page 19: Packaging Automation Best Practices for InduSoft Web Studio

InduSoft.com [email protected]

Linked SymbolsUsing Linked Symbols, the user can create, modify and customize his/her own library of symbols and re-use them in many different projects. After editing the MASTER SYMBOL once, the changes are replicated to all instances of this symbol in the application, improving productivity during application development.

Create the Linked Symbol Edit your own Custom Properties

Save the MASTER SYMBOL in

the library.

Insert the Linked Symbol into the

application screens and assign tags

and/or values to it.

After inserting the symbol, the user can determine whether to keep the link with the MASTER Symbol or not.

Page 20: Packaging Automation Best Practices for InduSoft Web Studio

InduSoft.com [email protected]

License Server

Page 21: Packaging Automation Best Practices for InduSoft Web Studio

InduSoft.com [email protected]

Best designing practices

Page 22: Packaging Automation Best Practices for InduSoft Web Studio

InduSoft.com [email protected]

When designing a project

Application Resolution – Width x Height ratio

Platform and License

Review Project Settings (Viewer, Communication,

Web)

Touch-screen settings (cursor, focus, vk, right-

click, object size)

Translation (objects size)

Communication (every state or last state)

Page 23: Packaging Automation Best Practices for InduSoft Web Studio

InduSoft.com [email protected]

Tags Database

Arrays

Classes

Tag Fields (->Hi, ->HiLimit, ->Quality, ->TimeStamp, etc)

Tag names (use objective names - avoid long names)

Avoid retentive values/parameters for a large number of

tags

Tag Integration

Tag description

Page 24: Packaging Automation Best Practices for InduSoft Web Studio

InduSoft.com [email protected]

Graphic Interface

Screen groups

Re-use screens (array tags, indirect tags, or

mnemonics)

Share background pictures when applicable

Linked Symbols

$Ext() function to text used in external dialogs, such

as MsgBox or InputBox.

Page 25: Packaging Automation Best Practices for InduSoft Web Studio

InduSoft.com [email protected]

General

Avoid spaces and special characters in file names

(e.g.: screen names)

Add comments to scripts and worksheets

History Life Time

Avoid calling modal dialogs on the Server (MsgBox,

InputBox, $RDFileN, etc) when using Thin Clients.

Avoid hard-coded paths. Use $GetAppPath().

Page 26: Packaging Automation Best Practices for InduSoft Web Studio

InduSoft.com [email protected]

General

Avoid repeated scripts – Global Procedures.

When applicable, use ‘On Error Resume Next’ and

‘On Error Goto 0’ in scripts

Make sure that when using $DBCursorOpen() or

$DBCursorOpenSQL(), call $DBCursorClose() to avoid

memory leaking.

Page 27: Packaging Automation Best Practices for InduSoft Web Studio

InduSoft.com [email protected]

General

When using the Recipe task, enable the XML

format.

When using Thin Clients, enable the SSL option, as

well as the Web Tunneling Gateway.

Use the TXRX built-in driver to read data from

scanners and barcode readers (ASCII protocol)

Page 28: Packaging Automation Best Practices for InduSoft Web Studio

InduSoft.com [email protected]

Performance optimization

Sequential addresses in the driver sheet

Consider the options “Screen” or “Auto” in the

Main Driver Sheet and OPC Client worksheets.

Adjust the “Send Period” for communication with

Thin Clients

Trend decimation and Database Gateway

Avoid large picture objects and fill effects in low-

end HMIs (Windows Embedded CE).

Page 29: Packaging Automation Best Practices for InduSoft Web Studio

InduSoft.com [email protected]

Troubleshooting

Output window (Log Options, and Log Tags)

Database Spy

Cross-Reference

$Trace() function

Page 30: Packaging Automation Best Practices for InduSoft Web Studio

InduSoft.com [email protected]

When deploying the project

Clear Database Spy

Disable LogWin “save to disk” option

Remove “test” files (\HST, \Alarm, \Web\Dump)

Remove unused tags from the project

Quality Feedback (unexpected errors)

Run “Verify” command

Create a backup

Page 31: Packaging Automation Best Practices for InduSoft Web Studio

InduSoft.com [email protected]

Q & A

Page 32: Packaging Automation Best Practices for InduSoft Web Studio

InduSoft.com [email protected]

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-germany.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

Contact InduSoft Today

Germany

USA

Brazil


Recommended