Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview

It is possible to establish a robust and secure connection with You can use a PostgreSQL database using with the Tag Historian feature. The steps to achieve this involve renaming databases, creating and testing the PostgreSQL connection, configuring tags and tasks, and writing specific queries for select, insert, update, and delete operations. :

  1. Rename Databases.
  2. Create and Test the PostgreSQL Connection.
  3. Configure Tags and Tasks.
  4. Write Specific Queries for Select, Insert, Update, and Delete Operations.

On this page:

Table of Contents
maxLevel3


Configuration PostgreSQL

via

Via Tag Historian

To configure Postgre Follow the steps below to configure PostgreSQL using Tag Historian, follow the steps below.

Click Test and
  1. Access Datasets > DBs.
  2. Rename the SQLite database TagHistorian to TagHistorian2 or another name.any other name. You should rename it because the system will use the TagHistorian name to configure the Postgre SQL.
  3. In DBsNow, click the plus icon to create a new Database Connection.
  4. Enter the name In the Name field, enter TagHistorian.
  5. Choose PostgreSQL Data Provider as the provider Provider for this the database.
  6. Click OK.
  7. In the data grid, click the Connection String column of the newly created row.
  8. Configure the

    Server parameter with

    connection. For the Server field, enter the IP address of the

    Postgre Server, the Port, and the name of the Database.
    Image Removed
Info
  1. PostgreSQL server. In addition, you need to provide the Port, Database name, and User ID. After filling in all fields, click Test to ensure the connection with the

Postgre Server
  1. PostgreSQL server is working correctly.

  1. Image Added




Configuration Example

This example presents necessary steps to connect and start using a PostgreSQL DB. To run the example, it is necessary to For the purpose of this example we have created objects in other modules of the platform, the following is list presenthing them. Below you find a list of modules used and the necessary configurations.

In Datasets >

Queries some queries were created, they are:

Queries you need to create the queries below. Access Datasets Queries to learn how to configure queries.

  • QuerySelect
  • QueryInsert
  • QueryDelete
  • QueryUpdate

In Unified Namespace

> Tags 

→ Tags, we created some

tags for this example, they are

tags to save values in the database. To learn how to create and configure tags, access Unified Namespace. The created tags are described below:

  • Integer01, Integer02, and Integer03
: These will send the
  • are used to send values to the
Postgre DB
  • PostgreSQL database.
  • TriggerUpdate, TriggerSelect, TriggerInsert, and TriggerDelete
:  These
  • are used to trigger
some task scripts
  • script tasks created for the example.
  • QuerySelect
: This one
  • is used to receive the result of the Select query.

In Historian

>

Historian Tags

configured

, configure the Integer01, Integer02, and Integer03

Tags

tags to Table1. Remember that the PostgreSQL connection must be configured to work with Tag Historian, which is standard

and is configured to use PostgreSQL

.

In

Scripts > Tasks we created some tasks to

addition to the above configuration, you need to access Scripts → Tasks and create tasks for Select, Delete, Update, and Insert,

and configured

configuring the Trigger column with the marks created

before. The scripts are as follows

earlier. Below, you will find all required scripts:

  • Select Query

    Code Block
    languagec#
    @Tag.QuerySelect = @Dataset.Quey.QuerySelect.SelectCommand();
    @Info.Trace("Select OK:" + @Tag.QuerySelect);


  • Insert Query

    Code Block
    languagec#
    int i = @Dataset.Query.QueryInsert.ExecuteCommand();
    @Info.Trace("Insert OK:" + i);


  • Update Query

    Code Block
    languagec#
    int i = @Dataset.Query.QueryUpdate.ExecuteCommand();
    @Info.Trace("Update OK:" + i);


  • Delete query:

    Code Block
    languagec#
    int i = @Dataset.Query.QueryDelete.ExecuteCommand();
    @Info.Trace("Delete OK:" + i);


Now, we After finishing the configuration and creating the scripts, you can run the project and give some provide different values to the Tags , thus, within pgAdmin 4 we can see that Table 1 was created with values that were given.

Image Removed

created. Thus, if you access the PostgreSQL Server, you can access the created Table1. You can also check that all values you provided are within Table1 due to the execution of previously created queries.

Image AddedThus, we trigger tasks through Trigger Tags, all Queries were successfully performed and our Table within Postgre is updated with the Queries we created before.Image Removed



In this section...

Page Tree
root@parent
spacesV10