Beschreibung
Dieses Video Tutorial führt in die Anwendung von openSYDE COMM Datapools bei der Programmierung einer Applikation in „C“ ein. Mit einem Beispiel wird die Programmierung der CAN-Kommunikation zwischen einer Steuerung und einem Temperatursensor unter Verwendung der openSYDE COM-Engine und COMM-Datapools Schritt für Schritt gezeigt. Aus openSYDE generierter Code und dessen Einbindung in die eigene Applikation, sowie die Anzeige von Variablen zur Laufzeit der Applikation mit openSYDE-Dashboards werden demonstriert und parallel der Datenverkehr auf dem CAN-Bus mit dem openSYDE CAN Monitor beobachtet.
Lernziele
Der Kursteilnehmer
- Kennt die benötigten Komponenten und Tools zur Programmierung einer Applikation mit „C“
- Kann basierend auf der Template-Applikation aus dem Target Support Package die CAN-Kommunikation zwischen Steuerung und einem Temperatursensor mit Verwendung von COMM-Datapools programmieren
- Kann Code mit openSYDE generieren und in die eigene Applikation einbinden
- Kann Dashboards in openSYDE erstellen und damit die Werte der empfangenen CAN-Nachrichten anzeigen
- Kann mit dem openSYDE CAN Monitor die CAN-Nachrichten auf dem CAN-Bus beobachten
Voraussetzungen
Grundlagenkenntnisse der Programmierung von elektronischen Steuerungen.
Programmierkenntnisse in der Hochsprache „C“.
Basiswissen openSYDE
Kursinhalt
- Erstellung eines Testaufbaus
- Benötigte Hard- und Software-Komponenten
- Erstellung des openSYDE Projekts
- Import der Template-Applikation aus dem TSP
- Untersuchung der Struktur der Template-Applikation mit der logi.CAD IDE für „C“
- Erstellung der COMM-Datapools
- Konfiguration der CAN-Nachrichten des Temperatursensors in openSYDE
- Code-Generierung mit openSYDE
- Programmierung der openSYDE COM-Engine
- Einbindung des generierten Codes
- Initialisierung und Start der COM-Engine
- Programmierung einer Logik zur beispielhaften Weiterverarbeitung empfangener CAN-Nachrichten
- Anzeigen von Variablen
- Programmierung eines weiteren Datapools im „C“-Projekt zur Anzeige der Daten im Dashboard
- Erstellung eines openSYDE Dashboards zur Anzeige von Temperatur und Status des Sensors
- Test der Applikation
- Flashen der Steuerung
- Bedienung der Dashboards in openSYDE
- Parallel Starten des openSYDE CAN Monitor und Anzeige der Nachrichten auf dem CAN-Bus
Das Video steht auf dem STW YouTube Kanal zur Verfügung.