Displaying pie charts / bar charts in zenon based on variable values

Displaying pie charts / bar charts in zenon based on variable values

Situation:
How to show pie charts / bar charts in zenon Runtime based on variable values?
Using zenon <= 6.50 it is possible displaying charts / bar charts using the IPA (Industrial Performance Analyser) based on alarms
Possibilities displaying charts / bar charts in zenon for variable values:
- Using the MSCHART.OCX control from Microsoft Excel as ActiveX-Object
- Some redumentary possiblities via VBA (draw objects)
- Using .NET functionalities (VB.NET/C#) -> see CopaData Demo-Project

Remedy:
If an Internet-connection is available a set of diagrams can be displayed with the help of the Google Chart API
-> a .png graphic is returned which can be displayed in a HTML picture
http://chart.apis.google.com/chart?chs=250x100&chd=t:60,40&cht=p3&chl=Hello|World
Demo-Project:
- dynamic variable selection via "Runtime Lasso" or via "Right-Double-Click" on the elements
- Display of the chosen variables in a pie chart (2D, 3D) or bar chart in different colours
- additional analysis of alarms, CEL-entries or Trend of the chosen variables
------------------------------------------------------------
Situation:
Wie können Variablenwerte in der zenon Runtime in einem Tortendiagramm/Balkendiagramm dargestellt werden?
Mit zenon <= 6.50 SP0 können im IPA (Industrial Performance Analyser) Auswertungen über Alarme in Form von Tortendiagramm/Balkendiagramm dargestellt werden
Möglichkeiten für Variablewerte:
- Einbindung des MSCHART.OCX von Microsoft Excel als ActiveX-Objekt in zenon (Ansteuerung über VBA)
- Behelfsmäßige Darstellung von Tortendiagrammen per VBA (Objekte zeichnen)
- Einbinung von .NET Funktionalitäten (VB.NET/C#) -> siehe CopaData Demo-Projekt

Abhilfe:
Besteht eine Internet-Verbindung so kann per Google Chart API Werte in verschiedenen Diagrammen dargestellt werden
-> es wird eine .png Graphik zurückgegeben welche z.B. in einem HTML Fenster angezeigt werden kann:
http://chart.apis.google.com/chart?chs=250x100&chd=t:60,40&cht=p3&chl=Hello|World

Demo-Projekt:
- dynamische Variablenauswahl per "Runtime Lasso" oder per "Rechts-Doppel-Klick" auf die Elemente
- Anzeige der Variablenwerte in Tortendiagramm (2D, 3D) oder Balkendiagramm in unterschiedlichen Farben
- zusätzliche Auswertung von Alarmen, CEL-Einträgen oder Trend der selektierten Variablen

This is a migrated post! Originally posted on 02.03.2010 by user herberto. Please be aware that information can be outdated.