Packaging Automation Best Practices for InduSoft Web Studio
-
Upload
marcia-gadbois -
Category
Technology
-
view
122 -
download
7
description
Transcript of Packaging Automation Best Practices for InduSoft Web Studio
InduSoft.com [email protected]
InduSoft Web Studio 7.0+SP2
Best Practices for Packaging Applications
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
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.
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.
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!
InduSoft.com [email protected]
1997Windows CE v1.0
Windows 95CEView v1.0
2013Windows CE 6.5
Windows 7CEView v7.1
Investment protection – 100% Compatibility
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...
InduSoft.com [email protected]
Deployment
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
InduSoft.com [email protected]
Typical cloud-based architecture
Machines(PLCs, I/Os, Barcode Readers, etc)
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.
InduSoft.com [email protected]
Overall Equipment Effectiveness (OEE)
InduSoft.com [email protected]
BI Dashboard Template add-on
InduSoft.com [email protected]
Dream Report add-on
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
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!
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.
InduSoft.com [email protected]
License Server
InduSoft.com [email protected]
Best designing practices
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)
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
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.
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().
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.
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)
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).
InduSoft.com [email protected]
Troubleshooting
Output window (Log Options, and Log Tags)
Database Spy
Cross-Reference
$Trace() function
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
InduSoft.com [email protected]
Q & A
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