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 #
Hardware #
✓ RevPi Connect 4
✓ RevPi AIO
✓ Temperatursensor (z. B. PT1000, 4-Leiter)
✓ Digitalanzeige (z. B. ITP11 Prozessanzeige)
▷ Verbinde den Temperatursensor PT1000 mit dem RTD-Kanal 1 des RevPi AIO.
▷ Verbinde RevPi Connect 4 und RevPi AIO über die PiBridge.
▷ Stelle sicher, dass die Stromversorgung ordnungsgemäß angeschlossen ist.
▷ Verbinde den RevPi entweder mit deinem Netzwerk oder richte einen Desktop-Betrieb ein.
Detaillierte Anleitungen zur Einrichtung deines Systems, siehe Getting Started.
Software #
✓ CODESYS Development System, installiert auf deinem PC
Um ein kompatibles System mit geeigneter Software sicherzustellen, beachte die Kompatibilität der Software.
Schritt 1: Neues Projekt in CODESYS erstellen #
▷ Öffne CODESYS auf deinem PC.
▷ Erstelle ein neues Standardprojekt.
▷ Wähle CODESYS Control for Linux ARM oder ARM64, je nach deiner Image-Version.
▷ Wähle eine der EN 61131-3 Programmiersprachen für SPS.
Schritt 2: RTD-Kanal und Ausgangskanal konfigurieren #
▷ 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 RevPi AIO RTD-Kanäle.
▷ Verbinde die Digitalanzeige (ITP11 Prozessanzeige) mit dem analogen Ausgangskanal 1 am RevPi AIO.
▷ Konfiguriere den analogen Ausgangskanal auf 4 … 20 mA Strom.
Schritt 3: Code schreiben #
▷ 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.
▷ Öffne PLC_PRG im Gerätebaum.
❯ Das Programmfenster PLC_PRG öffnet sich, in dem der Code zum Auslesen der Temperatur vom RTD-Kanal und zur Ausgabe an den Ausgangskanal des RevPi AIO in ST geschrieben werden soll.