EDICTvb.Net Overview

EDICTvb.Net allows you to easily create process calculations that use PI tags as equation inputs and outputs. EDICTvb.Net handles all of the “plumbing” for your equations, letting you concentrate on your calculation logic. Users create and build their calculations with the built-in Equation Editor; under-the-hood, our calculation products use the Microsoft.Net Frameworks and/or Visual Basic.Net to build high-performance calculation libraries.

EDICTvb.Net is an open calculation “framework”, shielding calculation authors from the complexities of custom programming, yet giving users the option to access and use all features of Visual Basic.Net (variables, loops, if..then..else, user functions) and the .Net Framework (relational databases, file read/write, Web Services, XML etc.).


Programmers and non-programmers can easily use our Equation Editor to define the logic and arithmetic needed for their equations. EDICTvb.Net will then build a compiled Microsoft Visual Basic .Net program that contains the necessary PI calls, scheduling, and error handling required to execute your equations on a configured interval, outputting the results to other PI tags.

Each equation library contains one or more equations (outputs) and can communicate with tags on multiple PI Servers. Our Equation Scheduler allows you to configure, start, stop and monitor your equations. Once started, you can easily view the details of running equations (inputs, outputs, errors) with EDICTvb.Net’s built-in Library Snapshot utility.

Example EDICTvb.Net logic in the Equation Editor:


Visual Studio/Visual Basic.Net (optional)
EDICTvb.Net uses the .Net Framework’s compiler “under the hood” to create the calculation executables. Although Visual Basic.Net is not required for building EDICTvb.Net equations, some features require that you have a version of Visual Basic.Net installed on the EDICTvb.Net computer.

EDICTvb.Net supports Visual Studio/Visual Basic.Net 2005 through 2015 including the Express and Community versions (free from Microsoft)