About Genesis

Language: Visual C++
Version: 1.2
Size: 4.041 Kb
Installation File: 1794 Kb

 OPC
 Genesis Features
 Disclaimer
 Genesis Overview
 OPC Server Connection
 OPC Data Acquisition
 OPC Data Chart
 Genesis 1.2 Testing
 Bug Report
 Safe Use of Genesis 1.2
 Feedback
Download Download Genesis 1.2

Download Counters

1017 visitors since Aug 2011
100 downloads from TGMDev


Awards of Genesis

Windows7download.com     Windows7download.com
BestFreewareDownload.com     DownloadTyphoon.com
x64bitdownload.com     x64bitdownload.com
top4download.com     Best Software 4 Download

Download Sites

Genesis 1.2 is available from the following Web Sites:

SoftPedia     SoftEpic.com
Just-Download.com        

Credits

Thumbnail Viewer and Expander
Version 4.1.12
http://highslide.com/
  Bookmark and Share

OPC

OPC is an acronym that stood originally for OLE for Process Control. As well as OLE does not mean 'Object Linking and Embedding' anymore, OPC is now the name given to the set of standard specifications for communications between devices from differen suppliers. The goal of OPC is to provide a common interface between Windows applications.

OPC is based on COM and DCOM technology of Microsoft and the specifications define the COM objects, the objects interfaces and the objects methods that can be used to transfer data between OPC Servers and clients.

The OPC Servers handle the gory details to access data into proprietary devices and provide the interfaces to allow any OPC Client to access these data through standardized interfaces. Using OPC, the methods (in OPC Clients) to access the data are always the same, whatever the OPC servers that provides the data.

Abundant literature exists about OPC technology. Googling the Web provides a huge amount of informations...

Genesis

Genesis 1.2 is a free Windows application that connects to any OPC Server (in the limits of the testing done up to now) and handles data acquisition in a very simple an intuitive way. The application also displays the data graphically for easy and visual data inspection.

Features can be divided in three sections (see below for details)
  • OPC Server Connection
    1. Selection of an OPC Server
    2. Addition and Removal of OPC Group(s) in the OPC Server
    3. Addition and Removal of OPC Item(s) in the OPC Groups
    4. Load OPC Project (Server, Groups and Items Configuration) from File
    5. Save OPC Project (Server, Groups and Items Configuration) to File
  • OPC Data Acquisition
    1. Continuous Data Acquisition
    2. Time-Controlled Data Acquisition
    3. Configuration of Data acquisition Frequency (from 1 sec. to 600 sec.)
    4. On-Line Data Display with OPC Quality
    5. Export of OPC Data to Text File (csv Excel-Ready)
    6. Copy of OPC Data to Clipboard (Excel-Ready)
  • OPC Data Visualization
    1. Data Display on Chart with two Vertical Axis
    2. Automatic and Manual Axis Range
    3. Automatic and Manual Left and Right Axis Selection
    4. Chart Configuration: pen selection, line color, line style, ...
    5. Export of Chart Data to Text File (csv Excel-Ready)
    6. Export of Chart Data as Image (jpg)
Disclaimer Back to Top

Genesis 1.2 is developped using the latest tools available from Microsoft and following the standard techniques and recommandations for the development of applications for Windows XP and Windows 7. The application has been tested extensively to verify its correct behaviour and memory management and to determine its effectiveness on different computers including network-linked computers.

However, Genesis 1.2 is a freeware and is provided 'AS IS'. TGMDev disclaims all warranties, expressed or implied, and have no liability for any direct or indirect, incidental or consequential damages arising out of the use of this program, even if advised to the possibility of such damages.

If you plan to use Genesis 1.2 to perform critical data acquisition, you must take the necessary actions prior its use to certify the effectiveness of the application for the intended purposed. You must be ready to assume any risk arising out of the use of the application.

The copyrights for Genesis 1.2 belong to TGMDev. You are allowed to copy and distribute this software provided that it remains in an unaltered and free (except a small fee for the software distribution)

Genesis Overview Back to Top

Genesis 1.2 screen are made of three main parts:

Genesis Screen Overview
OPC Server Selection
  1. Menu and Ribbon

  2. Located on the top of the screen, the ribbon is the new standard paradigm of user interface. Buttons and other controls are enabled/disabled according to the active main view.

    Genesis Ribbon

  3. Main View

  4. The main view is a standard tabbed view from where actual views can be selected:
    • OPC Server:
    • This view is used to configure the OPC Data acquisition and display the properties of the OPC objects: OPC Server, OPC Group(s) and OPC Item(s)
    • OPC Data:
    • This view is used to manage the Data acquisition (Start/Stop/Resume) and to display the OPC Data Acquisition Process. Off-line Data can be loaded into this view.
    • OPC Chart
    • This view is used to display OPC Data, both On-Line (during acquisition) and off-line (from file loaded data), graphically. Lots of options are available from the Ribbon to customize the OPC Data Chart.

  5. Output Pane

  6. The Output Panes are reachable through the bottom tabbed view. There is one Output Pane for each main view. The Output Panes are automatically selected when the main view is selected.
    At any time, the Output Pane can be closed, leaving more space for the Genesis views.

    Genesis Chart Screen without Output Pane
    Genesis Chart Screen without Output Pane


OPC Server Connection Back to Top

Genesis 1.2 configuration is done in three steps:

  1. OPC Server Selection

  2. The first step is the OPC Server selection. Click on the Ribbon button 'Select OPC Server' and select the OPC Server from the Dialog Box.

    OPC Server Selection
    OPC Server Selection


  3. OPC Group(s) Addition

  4. The Second step is the OPC Group addition. Click on the Ribbon Button 'Add OPC Group', enter the OPC Group and confirm with 'Ok'.
    Use consistent naming for the OPC Group...

    OPC Group Addition
    OPC Group Addition


    Besides the obvious name definition, the Group Addition Dialog Box is used to define the update rate. By default, its value is 100 ms but it must be changed to a greater value for slow connection. Typically, 1000 or 2000 ms is enough in most cases....

    OPC Group Addition

  5. OPC Item(s) Addition

  6. The Third step is the OPC Item addition in an OPC Group. Select the Ribbon Button 'Add OPC Item(s)' and Select Item(s) from the OPC Server List.

    OPC Group Addition
    OPC Item Addition


    The Dialog Box for Items Addition makes the Configuration really easy ...

    OPC Item Addition
    Adding OPC Item


    1. First Expand the Tree Control representing the OPC Server Hierarchy
    2. Once the OPC Items are displayed on the Right ListBox, Select the Items with the mouse.
    3. Use the SHIFT and the CTRL keys to select more than One item at a time
    4. Click on the button 'Add Item to The OPC Group' to Update the Current OPC Group
    5. Repeat this operation as many times as needed, selecting other parts of the OPC Server if required
    6. Once all the items are added, confirm your selection with the button 'Ok'
    7. Note that you can go back later to add new items in the OPC Group
    8. Removing the Items from the OPC Group is done using the Ribbon Button 'Remove Item'

OPC Data Acquisition Back to Top

The control of the OPC Data Acquisition by Genesis 1.2 is done through the buttons and others controls of the Ribbon and results are displayed on the OPC Data View.

OPC Data View
OPC Data View


The OPC Data View shows three areas:
  1. Data Acquisition Control

  2. This area is used to define how data acquisition will start:
    • Continuous Data Acquisition
    • The Data Acquisition will start as soon as the Ribbon Button 'Start Acquisition' is activated (see below)
    • Time-Controled Data Acquisition
    • The Data Acquisition will be delayed according to the Data and Time Selected

  3. OPC Real-Time Data

  4. This area show the data attributes at the time of OPC acquisition: Item Name, Item Description, Time of Acquisition, Value, Quality and Data Type

  5. OPC Historical Data

  6. This is the main area where historical data are displayed.
    Note that the header of the Historical Data Control can be modified using the Ribbon ComboBox 'Tag Display'
    Three options are available:
    • Fully Qualified Item Id
    • Short Name Item Id
    • Description

At startup (with no Genesis Project loaded or configured), the OPC Data Acquisition is not available. The Button 'Start Acquisition' is disabled.

Genesis Ribbon - No Project Loaded


Once a Project is loaded or the Data Acquisition is Configured (see OPC Server Connection), the Ribbon Button 'Start Acquisition' is enabled. Clicking on the button will start OPC Data Acquisition. The progress bar will show the time to the next acquisition.

Genesis Ribbon - Project Loaded or Data Acquisition Configured


As the Data Acquisition is running, the Ribbon Button 'Stop Acquisition' is enabled. The 'Clear Historical Data' will remain disabled up to the first data acquisition.

Genesis Ribbon - Data Acquisition Running


At any time, the Data Acquisition can be interrupted by clicking on the Ribbon Button 'Stop Acquisition'. The 'Resume Acquisition' will be enabled, so that the Data Acquisition can be restarted if required.

Genesis Ribbon - Data Acquisition Stopped


With the Data Acquisition running, Genesis 1.2 can be configured to save acquired data to Text File ( in csv format) periodically. Clicking on the Ribbon Button 'Automatic OPC Data Saving' triggers a dialog box for autosave configuration: default storage path and filename root.

Genesis Ribbon - AutoSave Configuration


From that time, and as showed on the Ribbon Check Box 'Automatic OPC Data Saving', Genesis 1.2 will save the acquired data with the frequency selected.

Genesis Ribbon - AutoSave Configured


Looking at the Data List Control, Genesis 1.2 can be configured to scroll the data list so that the last acquired data will be always displayed on the bottom of the Data List Control.

Genesis Ribbon - Always Showed Last Acquired Data


At any time also, the data already acquired can be stored in a Text File (in csv format) by clicking on the Ribbon Button 'Export OPC Data (csv)'. These files can be imported into Excel to perform additional data manipulation and/or charting.

Genesis Ribbon - Data Export to Text File

Genesis 1.2 will trigger the Dialog Box to get the required information for data file storage...

Genesis Ribbon - Export Settings


At any time, the data already acquired can be copied to the Clipboard by clicking on the Ribbon Button 'Copy Data to Clipboard'. Data can then be pasted to Excel to perform additional data manipulation and/or charting.

Genesis Ribbon - Data Transfer to Clipboard

OPC Data Chart Back to Top

The Data acquired by Genesis 1.2 are displayed graphically in the Chart View.

OPC Chart View
OPC Chart View


The OPC Chart View provides the basic features to customize the graphical display of the OPC Data already acquired.
  1. Chart Title

  2. Clicking on the Ribbon Button 'Set Chart Title' triggers the Dialog Box where Chart Title and Title Visibility are defined.

    OPC Chart View
    Genesis Ribbon - Set Chart Title




    Genesis Chart - Set Chart Title

  3. Chart Background Color

  4. This Ribbon Button allows the control of the Chart background Color. To visually see the impact on data readbility, the background color of the Tag Attributes List Control is also modified.

  5. Axis handling

  6. The Panels 'Left Axis' and 'Right Axis' show three checkboxes to control the Automatic or Manual settings of the axis (mininimum and maximum values)
    Clicking on the Tag Attributes List Control triggers the Dialog Box to define the Line Attributes:


    Genesis Chart - Set Line Attributes

    The following attributes can be modified:
    • Line Color
    • Line Style
    • Axis Minimum Value (if the Check Box 'Automatic Min and Max Limits' is Unchecked)
    • Axis Maximum Value (if the Check Box 'Automatic Min and Max Limits' is Unchecked)

  7. Pen Selection>

  8. The Ribbon Buttons of the Panel 'Pen Selection' are used to select and/or unselect all pens configured in the Chart. The pen can be individually selectec by clicking int the CheckBoxes of the Tag Attributes List Control.

    OPC Chart View
    Genesis Ribbon - Select & Unselect Pens


  9. Chart Legend

  10. This Panel is used to control the apparence of the Chart Legend.
    The following attributes can be modified:
    • Legend Visibility
    • Legend Position (Left, Right, Bottom and Top)
    • Legend Orientation (Vertical or Horizontal)
    • Shadow Display
    • Legend Transparent Background
    • Legend Background Color (Disabled if Transparent Background Activated)

  11. Save Graph Data to Text File

  12. The OPC Data displayed on the Chart can be stored in a Text File (in csv format) by clicking on the Ribbon Button 'Save Graph Data (csv)'. These files can be imported into Excel to perform additional data manipulation and/or charting.

    OPC Chart View
    Save Chart Data to Text File


  13. Copy Graph Data to ClipBoard

  14. The OPC Data displayed on the Chart can be copied to the Clipboard by clicking on the Ribbon Button 'Copy Data to Clipboard'. Data can then be pasted to Excel to perform additional data manipulation and/or charting.

    OPC Chart View
    Copy Chart Data to Clipboard


  15. Save Graph to Image File

  16. The Chart displayed in the View can be stored in an Image File (in 4 different formats) by clicking on the Ribbon Button 'Save Graph as Image'.

    OPC Chart View
    Save Chart as Image



    Clicking on the Ribbon Button triggers the Dialog Box to specify image attributes

    Dialog Box - Save Chart as Image

  17. Copy Chart Image to ClipBoard

  18. The Chart displayed in the View can be copied to the Clipboard as an image by clicking on the Ribbon Button 'Copy Image to Clipboard'.

    OPC Chart View
    Copy Chart Image to Clipboard



    Pasting in Paint or any Similar Aplications gives the following picture:

    OPC Chart View
    ClipBoard Content


Genesis 1.2 Testing Back to Top

The developpment of Genesis 1.2 was simplified thanks to the help of the sample 'A Simple OPC Client' provided by Kepware.

Kepware

The features of Genesis 1.2 have been heavily tested using the Simulation OPC Server from Matrikon.

Matrikon OPC

Additional testing was performed using OPC Servers from different PLC suppliers, mainly RSLinx from Allen-Bradley.

RockWell Automation


The OPC configuration, the OPC data acquisition and graphical display has been tested extensively with Windows XP and Windows 7 to check Genesis 1.2 performance and correct memory handling behaviour.

The CPU Load of Genesis 1.2 have been verified to assess the impact of the application on the PCs running Genesis.

ComputerOPC ConfigurationOPCServer
Acq Frequency
Average CPU LoadTest DurationAuto Data Saving
Historical Data ViewReal-Time Chart View
Intel Celeron 1.6 GHz
512 Mb Memory
Windows XP 32 Bits OS
OPC Groups: 2
OPC Items: 200
Allen-Bradley RsLinx
2 seconds
4-16 %
Genesis 1.2 CPU Load
CPU Load (Note AutoSave Data Load in the Middle of the Chart)
20-80%
Genesis 1.2 CPU Load (Real-Time Chart)
CPU Load with Real-Time Chart Update
48 Hours Every Hour
Intel Dual Core 3.0 GHz
4 Gb Memory
Windows 7 64 Bits OS
OPC Groups: 5
OPC Items: 286
Matrikon Simulation
1 second
1-3 %
Genesis 1.2 CPU Load
CPU Load
16-20 %
Genesis 1.2 CPU Load (Real-Time Chart)
CPU Load with Real-Time Chart Update
48 Hours Every Hour

Precision on Data Acquisition Time have been checked under normal computer usage (that is, with start and stop of other programs on the machine, such as Visual Studio 2010, Excel, Word, WinAmp, ...
Here are the results for a Data Acquisition with a frequency of 10 seconds.

Acquisition TimeDelay Between Acq.
28/Aug/2011 14:48:41.1989980 ms28/Aug/2011 14:48:51.1789940 ms
28/Aug/2011 14:49:01.11810060 ms28/Aug/2011 14:49:11.1789940 ms
28/Aug/2011 14:49:21.11810046 ms28/Aug/2011 14:49:31.1649935 ms
28/Aug/2011 14:49:41.09910047 ms28/Aug/2011 14:49:51.14610046 ms
28/Aug/2011 14:50:01.1929955 ms28/Aug/2011 14:50:11.1479950 ms
28/Aug/2011 14:50:21.09710065 ms28/Aug/2011 14:50:31.1629935 ms
28/Aug/2011 14:50:41.09710068 ms28/Aug/2011 14:50:51.1659932 ms
28/Aug/2011 14:51:01.09710061 ms28/Aug/2011 14:51:11.15810060 ms
28/Aug/2011 14:51:21.2189940 ms28/Aug/2011 14:51:31.15810045 ms
28/Aug/2011 14:51:41.2039940 ms28/Aug/2011 14:51:51.14310045 ms
28/Aug/2011 14:52:01.1889941 ms28/Aug/2011 14:52:11.12910045 ms
28/Aug/2011 14:52:21.1749934 ms28/Aug/2011 14:52:31.10810050 ms
28/Aug/2011 14:52:41.15810029 ms28/Aug/2011 14:52:51.1879940 ms
28/Aug/2011 14:53:01.12710045 ms28/Aug/2011 14:53:11.1729935 ms
28/Aug/2011 14:53:21.10710045 ms28/Aug/2011 14:53:31.15210050 ms
Average Time10000,13333 msStandard Deviation55,78204713 ms
Maximum Delay10068 msMininimun Delay9932 ms

Bug Report Back to Top

Please report any bug to Thierry.Marneffe@skynet.be


Safe Use of Genesis 1.2 Back to Top

The TGMDev computers are protected by the latest version of Norton Internet Security. To the best of our knowledge, the application is virus-free. Also, Genesis 1.2 is garanteed to be spyware-free.

Sofpedia.com
SoftPedia



Feedback about Genesis 1.2 Back to Top

Please use the following form to send feedback or feature request ..
Email:
Message:



Download Genesis 1.2 Back to Top

The application Genesis 1.2 is written according to the standard techniques and recommandations for the development of applications for Windows. The application has been tested extensively to verify its correct behaviour and memory management and to determine its effectiveness on different computers including network-linked computers.

The author makes no warranty of any kind, expressed or implied, with regard to this application and not be liable in any event for any direct, incidental or consequential damages, loss of profit or data, interruption of businees arising out of the performance or use of this program, even if the author has been advised to the possibility of such damages.

Download and Use of this software indicate your acceptance of these terms and conditions.

Please type in your email address to keep you inform about new releases of Genesis ....
Email :
Company:
How do you Hear about Genesis:





© 2000-2012 TGMDev
Date of Last Modification: 10-Jan-2012
Thanks for Your Visit
  Contact: Thierry.Marneffe@skynet.be