Packaging Automation Best Practices for InduSoft Web Studio

Post on 28-Jan-2015

127 views 7 download

Tags:

description

Packaging Automation Best Practices for InduSoft Web Studio

Transcript of Packaging Automation Best Practices for InduSoft Web Studio

InduSoft.com info@InduSoft.com

InduSoft Web Studio 7.0+SP2

Best Practices for Packaging Applications

InduSoft.com info@InduSoft.com

InduSoft (Eng. Fabio Terezinho)

Real-world solutions – Mother Parkers case study

Advantages of the InduSoft solution

Best designing practices

Q & A

Agenda

InduSoft.com info@InduSoft.com

Real-world solutions

Mother Parkers case study

InduSoft.com info@InduSoft.com

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.

InduSoft.com info@InduSoft.com

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.

InduSoft.com info@InduSoft.com

Advantages of the InduSoft

solution

InduSoft.com info@InduSoft.com

The power of choice – Multi-platform

SCADAOEE / MES

HMI

Mobile

Seamless deployment across all operating systems supported by

Microsoft

Hardware manufacturer independency!

InduSoft.com info@InduSoft.com

1997Windows CE v1.0

Windows 95CEView v1.0

2013Windows CE 6.5

Windows 7CEView v7.1

Investment protection – 100% Compatibility

InduSoft.com info@InduSoft.com

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

InduSoft.com info@InduSoft.com

Deployment

InduSoft.com info@InduSoft.com

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

InduSoft.com info@InduSoft.com

Typical cloud-based architecture

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

InduSoft.com info@InduSoft.com

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.

InduSoft.com info@InduSoft.com

Overall Equipment Effectiveness (OEE)

InduSoft.com info@InduSoft.com

BI Dashboard Template add-on

InduSoft.com info@InduSoft.com

Dream Report add-on

InduSoft.com info@InduSoft.com

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

InduSoft.com info@InduSoft.com

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!

InduSoft.com info@InduSoft.com

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.

InduSoft.com info@InduSoft.com

License Server

InduSoft.com info@InduSoft.com

Best designing practices

InduSoft.com info@InduSoft.com

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)

InduSoft.com info@InduSoft.com

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

InduSoft.com info@InduSoft.com

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.

InduSoft.com info@InduSoft.com

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

InduSoft.com info@InduSoft.com

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.

InduSoft.com info@InduSoft.com

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)

InduSoft.com info@InduSoft.com

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

InduSoft.com info@InduSoft.com

Troubleshooting

Output window (Log Options, and Log Tags)

Database Spy

Cross-Reference

$Trace() function

InduSoft.com info@InduSoft.com

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

InduSoft.com info@InduSoft.com

Q & A

InduSoft.com info@InduSoft.com

Email(US) info@indusoft.com(Brazil) info@indusoft.com.br(Germany) info@indusoft-germany.de

Support support@indusoft.comWeb 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