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

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 2012 through 2022 including the Community versions.

Requirements

  • Operating System: Windows Server 2016 and above, Windows 10 and above
    Both 32 and 64-bit platforms are supported.
  • Compiler: .Net Framework
    Optional, but recommended: Visual Basic.Net / Visual Studio 2022
  • PI Server(s):
    PI Server or Rockwell Factory Talk Historian and PISDK.
    EDICTvb.Net can communicate with PI Servers located locally or across the network.