Advanced PI Calculation Engine Makes Complex PI Calculations Easy! Use of EDICTvb for Multi-Plant Advanced PI Calculations Dane OverfieldEXELE Information.

Slides:



Advertisements
Similar presentations
Product Configurator for Marketing to Manufacturing design automation.
Advertisements

QDV 7 Overview A powerful estimating tool designed to match up with your own specific methodologies.
Lecture 1 Introduction to the ABAP Workbench
The road to reliable, autonomous distributed systems
IIS Technologies.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 13 Introduction to SQL Programming Techniques.
Web Server Hardware and Software
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
CSI 101 Elements of Computing Spring 2009 Lecture #2 Development Life Cycle of a Computer Application Monday January 26th, 2009.
ASP.NET Programming with C# and SQL Server First Edition
Chapter 11 ASP.NET JavaScript, Third Edition. 2 Objectives Learn about client/server architecture Study server-side scripting Create ASP.NET applications.
Chapter 10 Application Development. Chapter Goals Describe the application development process and the role of methodologies, models and tools Compare.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
1/26/2004 PPCC - Introduction to VB6 Copyright ©2004, Tore Bostrup 1 Introduction to VB6 Materials & Prerequisites Course Outline Background Information.
Adding Automated Functionality to Office Applications.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
VMware vCenter Server Module 4.
Using Microsoft SharePoint to Develop Workflow and Business Process Automation Ted Perrotte National Practice Manager, Quilogy, Microsoft Office SharePoint.
Overview SAP Basis Functions. SAP Technical Overview Learning Objectives What the Basis system is How does SAP handle a transaction request Differentiating.
Exploring Microsoft Excel 2002 Chapter 8 Chapter 8 Automating Repetitive Tasks: Macros and Visual Basic for Applications By Robert T. Grauer Maryann Barber.
Create with SharePoint 2010 Jen Dodd Sr. Solutions Consultant
Portal and AQAS-Philadelphia University 21-22/6/2011 AVCI Platform in PU Dr. Abdel-Rahman Al-Qawasmi Philadelphia University Director of Computer Center.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Module 1: Introduction to Microsoft SQL Server 7.0.
September 6, 2015 Connecting Client Applications to Informix Databases using IBM Informix Connect and ODBC James Edmiston Database Consultant Quest Information.
Visual Basic: An Object Oriented Approach 12 – Creating and using ActiveX objects.

StateCAD FPGA Design Workshop. For Academic Use Only Presentation Name 2 Objectives After completing this module, you will be able to:  Describe how.
CIS 375—Web App Dev II ASP.NET 2 Introducing Web Forms.
Christopher Jeffers August 2012
WorkPlace Pro Utilities.
9/10/20151 Hyperion Enterprise 6.5 New Features & Functionality Robert Cybulski, CPA Finit Solutions.
Lesley Bross, August 29, 2010 ArcGIS 10 add-in glossary.
Glink: GCOS e-business in an application server architecture Summit 2000, Jim Gallagher.
UPC/SHMEM PAT High-level Design v.1.1 Hung-Hsun Su UPC Group, HCS lab 6/21/2005.
The PI-ProcessBook Family Customizable views of your data - Anywhere you want them.
Obsydian OLE Automation Ranjit Sahota Chief Architect Obsydian Development Ranjit Sahota Chief Architect Obsydian Development.
© 2012 LogiGear Corporation. All Rights Reserved Robot framework.
WCR 12/2002.
Using Visual Basic 6.0 to Create Web-Based Database Applications
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
© 2006 IBM Corporation IBM WebSphere Portlet Factory Architecture.
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
Irwin/McGraw-Hill Copyright© 2000 by the McGraw-Hill Companies, Inc. PowerPoint® Presentation to accompany prepared by James T. Perry University of San.
File Processing Concepts – Field – combination of 1 or more characters that is the smallest unit of data to be accessed – Record – group of related fields.
Introduction to RtReports – Tony Fenn & Chris Nelson Introduction to RtReports Chris Nelson - Senior Developer Tony Fenn - Product Manager.
CERN - IT Department CH-1211 Genève 23 Switzerland t DB Development Tools Benthic SQL Developer Application Express WLCG Service Reliability.
V. Serbo, SLAC ACAT03, 1-5 December 2003 Interactive GUI for Geant4 by Victor Serbo, SLAC.
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
A Brief Documentation.  Provides basic information about connection, server, and client.
Disciplined Software Engineering Lecture #2 Software Engineering Institute Carnegie Mellon University Pittsburgh, PA Sponsored by the U.S. Department.
Copyright © 1994 Carnegie Mellon University Disciplined Software Engineering - Lecture 1 1 Disciplined Software Engineering Lecture #2 Software Engineering.
MS Visual Basic 6 Walter Milner. VB 6 0 Introduction –background to VB, A hello World program 1 Core language 1 –Projects, data types, variables, forms,
Implementation of EIDE Gateway using ACES Callouts WECC DEWG EIDE Training.
Imagine Creating Software Without a Single Line of Code!
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
WEB SERVER SOFTWARE FEATURE SETS
Glink for Java: applet, application and an API for integrating access to Bull, IBM, UNIX and Minitel systems with your Java based e-business applications.
Integrating and Extending Workflow 8 AA301 Carl Sykes Ed Heaney.
Sung-Dong Kim Dept. of Computer Engineering, Hansung University Chapter 3 Programming Tools.
Some of the utilities associated with the development of programs. These program development tools allow users to write and construct programs that the.
Fundamental of Databases
Fundamentals of Programming I Overview of Programming
Introduction to Computer CC111
The Client/Server Database Environment
Microsoft Access Illustrated
Module 1: Getting Started
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Exploring Microsoft Excel
Presentation transcript:

Advanced PI Calculation Engine Makes Complex PI Calculations Easy! Use of EDICTvb for Multi-Plant Advanced PI Calculations Dane OverfieldEXELE Information Systems, Inc. Dean E. BrownDow Corning

EDICTvb Advanced PI Calculation Engine Microsoft NT4.0 (x86) PI client application Outputs to PI tags on either PI2.x or PI3.x User defines calculation logic (including input and output PI tags) in EDICTvb “equation dictionaries” EDICTvb creates compiled Visual Basic 32-bit executables with all of the necessary PI-API routines, scheduling logic and error handling. Overview

EDICTvb Advanced PI Calculation Engine Microsoft NT4.0 (x86) SP3 or higher Microsoft Visual Basic 5.0 or 6.0 PI2.x or PI3.x PI Server TCP/IP communication to the PI Server Note: If you have a PI3.x Intel PI Server, EDICTvb can run on the same machine. Requirements

Sample equation dictionary EDICTvb Advanced PI Calculation Engine

Accepts PI Tag names directly in equation logic and automatically codes PI access routines. Generates uniform and easy-to-maintain documented equations Over 85 built-in functions for PI archive and point database access Support for user-defined functions and subroutines Allows calls to external libraries (DLLs) Calculations can include tags from multiple PI Servers Key features EDICTvb Advanced PI Calculation Engine

Includes built-in error handling OR allows user- controlled error handling Order-of-execution control Outputting of values with timestamps in the past Supports using local variables (which retain their value between executions) Allows advanced Visual Basic constructs (arrays, nested ifs, loops, Select Case statement) VB language support (intrinsic functions, ODBC,...) Virtually no limit in the number of logic lines Key features (cont’d) EDICTvb Advanced PI Calculation Engine

EDICTvb Edit: Equation editor which allows the user to create and compile EDICTvb dictionaries (.DIC files) EDICT Server: NT Service responsible for starting and stopping equation executables EDICT Control: used to interactively configure, monitor, start and stop equations (GUI to EDICT Server) EDICTvb Components EDICTvb Advanced PI Calculation Engine

Equation editor which allows the user to create and compile EDICTvb dictionaries (.DIC files) Each equation dictionary (.DIC file) created Can contain multiple output tags Runs on the same interval (time, event or exception) Creates one Visual Basic executable EDICTvb Edit EDICTvb Advanced PI Calculation Engine

 feature-rich code editor  dictionary and function wizards  language sensitive editor  PI Tag search and Point attributes dialogs  Built in dictionary compilation using the Visual Basic compiler EDICTvb Edit includes... EDICTvb Advanced PI Calculation Engine

What happens during a dictionary compile? CALC.DIC Equation Dictionary created using EDICTvb Edit CALC.BAS Visual Basic Module created from CALC.DIC. Contains all PI- API / timing code/ error handling CALC.VBP Visual Basic Project containing CALC.BAS: Basic code generated from the dictionary EDICTdll.BAS: DLL function declarations EDICTfcns.BAS: any user-written Visual Basic functions CALC.EXE Visual Basic Executable created from CALC.VBP EDICTvb Advanced PI Calculation Engine

WindowsNT Service responsible for starting and stopping the equation dictionary executables Can be configured to stop and restart all equation at system shutdown and startup EDICT Server EDICTvb Advanced PI Calculation Engine

 configure, monitor, start and stop equation dictionaries  GUI interface to EDICTServer NT Service  Local or remote control of equations EDICT Control EDICTvb Advanced PI Calculation Engine

Download a free version at.. EDICTvb Advanced PI Calculation Engine

Why Dow Corning Chose EDICTvb A business case for documented and accurate equations in PI.

EDICTvb Advanced PI Calculation Engine Who Is Dow Corning? World Leader in the manufacture of silica products. Main product families are rubbers, lubricants, sealant, electronics. Sites around the globe. Customers around the globe.

EDICTvb Advanced PI Calculation Engine What Did Our Company Need From Calculated Data? Accuracy Compatibility Dependability Logical Syntax Simple Syntax Straightforward Administration Scalability

EDICTvb Advanced PI Calculation Engine Accuracy Related to Documentation of the equation Trace and Call Trace capabilities Depends on PI which is our Corporate Standard

EDICTvb Advanced PI Calculation Engine Compatibility Made to work with PI. Uses VBA syntax which allows Excel users to quickly create or convert equations

EDICTvb Advanced PI Calculation Engine Dependability NT Platform An equation can be run or managed from different EDICTvb servers Equations can be developed Off-Line and brought into production at a later time and in a controlled environment.

EDICTvb Advanced PI Calculation Engine Logical Syntax IF - Then - ElseIf - Else Variables and Constants VBA compatible PI Function compatibility

EDICTvb Advanced PI Calculation Engine Usability By Normal Users VBA Compatibility Example: Assign a college co-op to create equations based on spreadsheets that an engineer took weeks developing.

EDICTvb Advanced PI Calculation Engine Straight Forward Administration We chose a central server model We use local copies of EDICTvb for the administrators to develop equations. If needed the local copies can be used to manage the equations. Equation control in Client/Server mode

EDICTvb Advanced PI Calculation Engine Scalability The PI System grows The Uses of PI grows (Operators, Engineers, Business with SAP) Control systems grow as the demand for specialized products increases If the system can’t grow we are done. Current count of equations implemented is greater than 5000

EDICTvb Advanced PI Calculation Engine EXELE’s Willingness to Work With Us. Responsiveness to calls Creation of New supported functions