Zum Hauptinhalt springen

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.

AIO Setting

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.

AIO Setting

▷ 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.

AIO Setting

Schritt 6: Anwendung ausführen

Verbinde den RevPi in CODESYS.

Führe die Anwendung aus.

AIO Setting