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

EDICTvb.Net - Advanced Calculation Engine for OSI Soft PI

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:

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)


  • Operating System: Windows XP, Server 2003, Vista, Windows 7, Server 2008, Windows 8, Server 2012/2016
    Both 32 and 64-bit platforms are supported.
  • Compiler: .Net Framework
    Optional, but recommended: Visual Basic.Net
  • PI Server(s):
    PI 3 Server or Rockwell Factory Talk Historian and PISDK
    EDICTvb.Net can communicate with PI Servers located locally or across the network.