Download presentation
Presentation is loading. Please wait.
Published byBlanche Kennedy Modified over 9 years ago
1
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
2
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
3
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
4
Sample equation dictionary EDICTvb Advanced PI Calculation Engine
5
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
6
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
7
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
8
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
9
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
10
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
11
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
12
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
13
Download a free version at.. http://www.exele.com EDICTvb Advanced PI Calculation Engine
14
Why Dow Corning Chose EDICTvb A business case for documented and accurate equations in PI.
15
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.
16
EDICTvb Advanced PI Calculation Engine What Did Our Company Need From Calculated Data? Accuracy Compatibility Dependability Logical Syntax Simple Syntax Straightforward Administration Scalability
17
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
18
EDICTvb Advanced PI Calculation Engine Compatibility Made to work with PI. Uses VBA syntax which allows Excel users to quickly create or convert equations
19
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.
20
EDICTvb Advanced PI Calculation Engine Logical Syntax IF - Then - ElseIf - Else Variables and Constants VBA compatible PI Function compatibility
21
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.
22
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
23
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
24
EDICTvb Advanced PI Calculation Engine EXELE’s Willingness to Work With Us. Responsiveness to calls Creation of New supported functions
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.