CODESYS-Beispiel: Temperaturmessung mit RTD
In diesem Beispiel werden wir die Temperatur mithilfe des RTD-Kanals des RevPi AIO auslesen und den gemessenen Wert an einen analogen Ausgangskanal ausgeben, der mit einer Digitalanzeige verbunden ist.
Voraussetzungen
Hardwareanforderungen
✓ RevPi Connect 4
✓ RevPi AIO
✓ Temperatursensor (z. B. PT1000, 4-Leiter)
✓ Digitalanzeige (z. B. ITP11 Prozessanzeige)
Softwareanforderungen
✓ CODESYS Development System, installiert auf deinem PC
Vorbereitung
Hardware-Einrichtung:
▷ Verbinde den Temperatursensor (PT1000) mit dem RTD-Kanal 1 des RevPi AIO-Moduls.
▷ Verbinde RevPi Connect 4 und RevPi AIO über die PiBridge.
▷ Stelle sicher, dass die Stromversorgung ordnungsgemäß angeschlossen ist.
▷ Betreibe deinen RevPi entweder im Headless-Modus oder schließe Monitor, Maus und Tastatur daran an.
Ausführliche Anleitungen zur Einrichtung deines Systems findest du im Getting Started Guide.
Software-Einrichtung:
Um ein kompatibles System mit geeigneter Software sicherzustellen, beachte die CODESYS Systemanforderungen.
Schritt 1: Erstellen eines neuen Projekts in CODESYS
▷ Schau dir an, wie du ein Projekt erstellst hier und passe es an deine Hardware an.
▷ In diesem Beispiel verwenden wir die EN 61131-3 Programmiersprachen für SPS.
Schritt 2: Konfigurieren des RTD-Kanals und des Ausgangskanals
▷ Stelle sicher, dass der Temperatursensor mit dem RTD-Kanal 1 am RevPi AIO verbunden ist.
▷ Konfiguriere RTD-Kanal 1 für PT1000-Temperaturmessungen mit 4-Leiter-Technologie. ➜ Siehe die RevPi AIO-Dokumentation, Abschnitt "Konfigurieren von RTD-Kanälen für Temperaturmessungen", für detaillierte Anweisungen.
▷ Verbinde die Digitalanzeige (ITP11 Prozessanzeige) mit dem analogen Ausgangskanal 1 am RevPi AIO.
▷ Konfiguriere den analogen Ausgangskanal auf 4–20 mA Strom. ➜ Siehe die RevPi AIO-Dokumentation, Abschnitt "Konfigurieren von Ausgangskanälen für Temperaturmessungen", für detaillierte Anweisungen.
Schritt 3: Schreibe den Code zum Auslesen der Temperatur vom RTD-Kanal und zur Ausgabe auf den Ausgangskanal
▷ Weise dem RTD-Kanal 1 den Variablennamen RTD_CH1 mit dem Datentyp INT zu.
▷ Weise dem Ausgangskanal 2 den Variablennamen iAIO_ch2 mit dem Datentyp INT zu.
▷ Doppelklicke auf PLC_PRG im Gerätebaum. ➜ Dies öffnet das Programmfenster PLC_PRG, in dem der Code zum Auslesen der Temperatur vom RTD-Kanal und zur Ausgabe an den Ausgangskanal des RevPi AIO-Moduls in ST geschrieben werden soll.
Schritt 6: Anwendung ausführen
▷ Verbinde den RevPi in CODESYS.