NG-Data

        The Engiby's Data Acquisition Concept

 Italic items are available on request or need common agreement.

        Concept

The task of the NG-Data concept is to collect data in a number of external sites and to send them to a common Server. The data packages are self-described and spontaneously sent from the sites to the server. The server is able to distribute and append the data packages in various database tables (one per Value or Value array). New sites as well as new data-points can be installed and will be dynamically added to the server's database.

        Data acquisition

The data acquisition on site can be realized in various ways:

Ø Local analogue inputs
Ø Any local PCD values
Ø Remote I/O modules
Ø Collection of values from external devices via a specific driver (on request)

The data acquisition feature includes a specific coding of the data including a unique identification of the value, a timestamp, a status (Normal / Warning / Alarm) and optionally calibration parameters. The acquisition is not limited to data records for trend storage. The values can also be monitored with upper and lower limits and an alarming feature can be activated. Also all relevant events (Stop-Start of the PCD, Network problems, successful data delivery) are generated and transmitted to the server.

The following buffers are handled :

Ø Trend data
Ø Alarming information
Ø Messages
Ø Process values (on request)
Ø Frost data. Reading of all values in one shot (on request)
Ø Event information


 

        Data package transmission

The transmission of the data package from the acquisition site to the Server is launched from the site itself according to many possible condition like:
Ø Specified time in the day (or the night)
Ø
Specified buffer level
Ø Any programmable signal in the PCD
Ø External command via Web browser, Phone call, SMS command.

The recommended transmission media is Ethernet or Intranet.
With some restrictions it can also be:

Ø Local manual reading
Ø Direct serial connection. Point-to-point or over S-Bus
Ø Analogue/ISDN/GSM Modems
Ø SMS (alarm and small number of data)

        Server

The Server is a Windows PC running the Database Handler. The Database Handler is in charge of collecting the packages and storing the various data in a database like:

Ø Access Database
Ø Excel table (with some restrictions)
Ø Windows QL Server (on request)
Ø Other SQL or Supervisor Database(on request)

These data can be treated by numerous customized applications like:
(Just as idea. Not included in the NG-Data package)

Ø MS-Office applications: Access, EXCEL, Word.
Ø Reported with Cristal Reports
Ø Published on a Web site.
Ø Imported into SCADA system.


 

        Alarming

NG-Data alarms can be sent over various output channels. The alarm type, defined by the originator is used to select the output channel (SMS or E-Mail) and define the destination of the message (phone number or E-Mail address).

Connection to SAGA

The SAGA solution is a alarm management and engagement assistance software. The SAGA software is designed to inform persons or groups of persons, in compliance with their duty schedule and predefined scenarios.

The NG-Data package includes a function to trigger Scenario in the SAGA software. A scenario can launch several message amongst:
Ø SMS
Ø Pager
Ø E-Mail
Ø Fax
Ø Phone call with voice message

Optionally, messages can be fully defined in the PCD and directly routed by the SAGA acting as 'Application Service Provider'.

See the TECHWAN site for more details.

        Conclusion

A reliable data acquisition can be a difficult task to realized using basic SAIA-PCD functionality. Many critical aspects must be identified, carefully analyzed and correctly solved.

Ø Time stamping
Ø Queuing and buffering
Ø Modem, ISDN or GSM communication
Ø Data transport reliability
Ø Data reception
Ø Site identification
Ø Data identification
Ø Data conversion
Ø Error reporting
Ø and so on, and so on…

With the NG-Data package, all this points are part of the basic concept and integrated in an efficient way.


 

        Picture samples
       
(Click on the picture for a detailed view)

The Database Handler is a Server program running under Windows and receiving the data packages. An overview of the current activities is always available.

The 'View DB' button offer a quick view of the recently stored data.

The Event table keep a track of all events occurring during the life of the database.

Each data point is stored in a table including one or several values in a defined format with timestamps and status (Normal, Warning, Alarm).

The Site program running in the PCD is configured to monitor the buffers and call the Server according to several conditions like: Alarm detected, buffer full or predefined time reached.

Example of full configuration of trend data to record and High/Low Warning levels and High/Low Alarm levels.

 

 

 

 

Back to Engiby main page

Engiby / 06.06.2005