matisierung GmbH C#, SQL, SIMATIC WinCC Analysing Software
Transcrição
matisierung GmbH C#, SQL, SIMATIC WinCC Analysing Software
Auftraggeber Pütz Prozessautomatisierung GmbH Siemens Ukraine Technosvyaz LLC Technische Universität Donetsk Verwendete Beschreibung Technologie C#, SQL, SIMATIC Analysing Software WinCC Die Software liest die Daten aus der SPS aus und schreibt auf den MSSQL-Server. Dann werden die Daten vom MSSQL oder von einer CSV-Datei analysiert und in eine Excel- oder PDF-Datei exportiert. VBA, VB.NET, C#, OPC, Simulator von technologischen Prozessen für Siemens SPS SIMATIC S7-300/400 Das Programm diente als Hilfsmittel für die Technischen Schulungen und konnte eine Reihe von technologischen Prozessen von einfachen Förderbändern bis zu anspruchsvollen Prozessen simulieren, die das Regulieren von Temperatur oder Flüssigkeitsstand benötigen. Außerdem wurde das Modul entwickelt, mit dem man die Übertragungsfunktion von einem technologischen Prozess selbst erstellen kann. Mit Hilfe des Simulators konnte man die Programmierung von der SPS Siemens S7 durch das Lösen von Aufgaben lernen. Zu Programmeigenschaften zählen: Speichern und Laden von Parametern und SPS Variablen Adressen in einer XML-Datei; Eingebauter Text-Redaktor mit Syntax-Hervorhebung für SPS-Adressen und Quellwörter; Schnittstelle zur Kommunikation mit dem SPS-Programm (Simatic PlcSim) und SIMATC - S7-300, S7-400; Unterstützung von der OPC-Client-Schnittstelle zur Kommunikation mit Siemens-Treiber (SIMATIC NET OPC Server); Protokollierung des Programablaufs (Anzeigen von Nachrichten, um Fehlersuche zu erleichtern) mit Ausgabe in Windows-Konsole und verstecktes Steuerelement; Mehrere Benutzersteuerelemente kopieren die Form Traditioneller Elemente, wie Drehpotentiometer oder analoge Messgeräte; Bearbeitung von zeitkritischen Berechnungen in parallelen Threads. Die einfache Programmdemo wurde mit VBA erstellt, um Kundeninteresse zu ermitteln. Danach wurde es schrittweise zum VB.NET und C# gewechselt, um volle Funktionsumfang zu realisieren. SIMATIC S7-1200 Das Steuerungs- und Beobachtungssystem des Klappenventils Für Simatic S7-1200 wurde das Programm entwickelt, die das Klappenventil in der Gasleitung entfernt oder vor Ort steuert und überwacht. Auf Kundenwunsch wurde die Archivierungsrutine im Programm entwickelt, die alle wichtigen Ereignisse und Befehle in CSV-Datei auf die Speicherkarte kodiert schreibt. SIMOREG, SIMATIC Simulator der elektrischen Prozesse von Solarmodulen WinCC, C#, SQL Im Projekt wurden die elektrischen Prozesse von Solarmodulen mit Gleichstromantrieb nachgebildet. Dafür wurde Siemens WinCC als Profibus-Master benutzt, um den Gleichstromantrieb zu steuern. Der Gleichstromantrieb (Siemens SIMOREG) diente als gesteuerte Stromquelle. Alle benötigten Funktionen wurden mit C# in Form eines Unikvest LLC ANOD LLC Unikvest LLC Pryroda Engineering Ltd Benutzersteuerelementes getrennt realisiert und ins WinCC eingebunden. Folgende Programmeigenschaften wurden realisiert: Benutzerfreundliche Oberfläche mit modernem Aussehen; Zyklische Berechnung des Steuerwerts mit Hilfe von Daten aus der Relationalen Datenbank; Graphische Darstellung des Soll- und Istwerts. MySQL, C# Erkennung der Kfz-Kennzeichen Für Kfz-Kennzeichenerkennungssystem wurde ein Erkennungsalgorithmus vom Drittanbieter in das System eingebunden. Die erkannten Kennzeichen wurden in der MySQL Datenbank gespeichert. Das Programm wurde als Windows-Dienst ohne Oberfläche konzipiert, weil die Bearbeitung automatisch im Hintergrund erfolgt. Das System wird auf Simatic Nanobox PC ausgeführt. SIMATIC S7-200, S7- Visualisierungssystem für Kohleaufbereitungsanlage 300, WinCC Für diesen Auftrag wurden 14 alleinstehende Anlagen zu einem System vereint. Die SPS hat die Kommunikationsüberwachung und Datenaustausch übernommen, mit WinCC wurden die visuelle Darstellung und die Alarmanzeige realisiert. Dank der intuitiven Oberfläche, dem gut konzipierten Alarmklassensystem und der Kontexthilfe dauerte die Schulung nach der Einsetzung des Systems nur wenige Stunden. OPC DA, OPC HDA, Anbindung des Automatisierungssystems an ERP-system OLE DB, SQL, SIMATIC Das Ergebnis dieser Entwicklung ist ein umfangreiches Framework, um die Integration von dem S7, C# Automatisierungssystem ins ERP-System zu ermöglichen. Zu den Eigenschaften zählen: Einfache Multi-Level-Programmierschnittstelle mit synchronen und asynchronen Aufrufen; OPC DA Client Programmierschnittstelle; OPC HDA Client Programmierschnittstelle; OLE DB Schnittstelle; Schnittstelle zur Siemens SPS der S7-Reihe; Parametrierbare Protokollierung der Programmausführung mit mehreren Ausgabemöglichkeiten: WindowsKonsole, text-Datei, MS Access Datenbank. Das Framework wurde mit .NET entwickelt. Um Qualität des Produkts zu garantieren, wurden die umfangreichen Modultests entwickelt. Alle Aufrufe in mehreren Threads wurden mehrmals ausgeführt, die Speichernutzung und Ausführungszeit wurden protokolliert und optimiert. SIMOTION, S7-1200 Drahtschneidemaschine Das Ergebnis dieses Auftrags ist das Steuerungsprogramm für die SIMOTION D betriebene Drahtschneidemaschine. Die Maschine wurde fürs Schneiden der Silizium- oder Saphirbarren entwickelt. Das Schneiden wird durch Steuerung von sechs unabhängigen Drehmotoren und einem Linearmotor erreicht. Das Steuerungsprogram erlaubte der Maschine den Schneidvorgang mit bis zu fünf Schritte zu parametrieren und auszuführen. Die wichtigsten Funktionen sind: Wind Power LLC Parametrierbare Bewegungssteuerung für die Barren – Rotation oder Schwingung; Bewegungsprofile der Draht und der Barren werden unabhängig voneinander abgearbeitet, nach Operatorwunsch wird die Rotationsrichtung synchronisiert; Die Maschine unterstützt 3 verschiedene Betriebe: Manuell, halb- und vollautomatisch; Umfangreiche Sicherheitsfunktionen, die das Abschalten der Maschine kontrollieren; Echtzeitkalkulation sämtlicher Parameter – von der Position und Geschwindigkeit des Drahts bis zu Beleuchtung und dem Stand der Kühlflüssigkeit; Plausibilitätskontrolle der Operatoreingabe. Microsoft Access, VBA, Informationssystem Wind Power OLE DB, SQL, C#, Das Programm (die Software-Oberfläche mit Access Datenbank) sollte den Dokumentenumlauf einordnen. Dafür HTML wurden notwendige Dokumente analysiert und als elektronische Formulare ins System eingeführt. Die Programmentwicklung erfolgte zuerst mit VBA mit der Microsoft Access Frontend Oberfläche. Erst nach erfolgreicher Einführung wurde das volle Potenzial erkannt und die Zusammenhänge mit Daten des Windparks festgestellt. Um die gestiegene Anfrage an Funktionen zu erfüllen, wurde die Software-Oberfläche mit C# realisiert. Das Programm wurde nun neu konzipiert. Es wurde eine Möglichkeit, die Daten aus dem Windpark‘s SCADA System einzulesen, vorgesehen. Auch das umfangreiche Modul der Datenanalyse wurde entwickelt. Die bedeutenden Eigenschaften der Entwicklung sind: OLE DB Schnittstelle zum SCADA System; Führung von sämtlichen technischen Unterlagen möglich; Mehrere Benutzer haben gleichzeitig Zugang zu den Daten; Plausibilitätsprüfung der Daten vor dem Speichern; Trennung der Datenbearbeitung und des Benutzerinterfaces auf verschiedene Threads; Export der Daten in CSV Format, Reporterstellung in HTML5 mit visueller Darstellung; Algorithmus des Datenvergleichs und der Aktualisierung in verschiedenen Datenbanken; Automatische Kalkulation wichtiger Betriebswerte; Automatische Erstellung von Nachrichten an Netzbetreiber mit Vorhersage der Energierezeugung; Automatische Ermittlung des Verbesserungspotentials und der Verluste.