SPS-Software logi.cals für Raspberry-PI

Die Firma Logi.cals bietet eine Entwicklungsumgebung an mit der man SPS-Programme nach der Norm IEC 61131-3 erstellen und auf den PI ausführen kann.

logi.CAD 3 ist ein Werkzeug, mit dem die verschiedensten SPS (speicherprogrammierbare Steuerungen) gemäß der Industrienorm IEC 61131-3 programmiert werden können. logi.CAD 3 stellt komfortable Editoren für die IEC-Programmiersprachen ST (Strukturierter Text) und FBS (Funktionsbaustein-Sprache) zur Verfügung.

Eine Benutzerdokumentation zu logi.CAD 3 finden Sie hier:
IDE Documentation – Release-Notes für Version

1. Entwicklungsumgebung Logi.CAD 3 compact herunterladen

Auf der Homepage von Logi.cals können interessierte SPS-Programmierer einen Download-Link für das kostenlose Logi.CAD 3 compact anfordern.

In dem ZIP-Archiv ist die Entwicklungsumgebung für Win-32 und Win-64 enthalten. Einfach die richtige Version (32 oder 64 Bit) auf dem Rechner entpacken und starten.

2. Raspberry-Pi vorbereiten

In der Logi.cals Dokumentation finden Sie eine „Raspberry-Pi Kurzanleitung Hardware/Software“ sowie eine hervorragende Schritt für Schritt Anleitung mit der Überschrift „Raspberry Pi in Betrieb nehmen“ zur Installation und Konfiguration des Raspberry-Pi.
Ich erspare mir eine Ausführliche Anleitung. Hier nur die einzelnen Schritte im groben Ablauf

  • Aktuelle light-Version von Raspberry.org herunterladen und mit dem Win32 Disk Imager auf eine SD-Karte kopieren.
    Z.B. Raspberry Pi OS (32-bit) Lite (Minimal image based on Debian Buster)
    https://www.raspberrypi.org/downloads/raspberry-pi-os/Monitor und Tastatur anschließen und PI zum ersten mal booten lassen.
  • Anmelden mit dem Standard-Benutzer pi und Passwort raspberry (ev. raspberrz bei einer duetschen Tastatur)
  • IP-Adresse des PIs ermitteln mit dem Befehl ip a
  • Raspberry konfigurieren mit dem Befehl sudo raspi-config
    – Tastaturlayout umstellen auf Country=German, Layout=Germany
    – Zeitzone Berlin
    – SSH aktivieren
    – I2C aktivieren
    – Upgrade durchführen
  • I2C-Tools installieren sudo apt-get install i2c-tools
    – über den Befehl sudo i2cdetect -y 1 sollten nun angeschlossene I2C-Slaves angezeigt werden
  • Raspberry mit sudo shutdown -h 0 herunterfahren und mal ein Backup der SD-Karte machen.

3. Raspberry Pi konfigurieren

Die einzelnen Schritte von der logi.CAD 3 Documentation „Raspberry Pi konfigurieren“ nacheinander durchführen
In meiner sshd_config fand ich die angegebene Zeile PermitRootLogin without-password nicht.
Die Zeile PermitRootLogin yes einfach hinter die Zeile  #PermitRootLogin prohibit-password schreiben hat funktioniert.

Die Datei raspi-blacklist.conf war bei meinem PI leer bzw. schreibgeschützt. Mach mal weiter ohne diese zu verändern.
Mit PuTTY zum Raspberry Pi verbinden und als Anwender root mit dem neuen Passwort anmelden.

4. logi.RTS auf Raspberry Pi installieren und starten

Es muss immer exakt zu logi.CAD 3 passende Version von logi.RTS auf den PI installiert werden. Sie finden die Zugehörigkeitsliste unter folgendem Link: https://help.logicals.com/lco3docu/v2.9.0/user-documentation/de/release-notes-fuer-version

Folgen Sie den Anweisungen auf der Seite „logi.RTS auf Raspberry Pi installieren und starten„. Bei mir hat das ohne Probleme funktioniert.

5. DEMO-Projekt

Hier ein Demo-Projekt mit unseren SPS-Baugruppen logi.cals Demo-Projekt - RaspiPLC_IOTest.rar 270 kB (9804 Downloads )

  • Digitale Eingangskarte 8-Bit mit PCF8574A
I2HE, I2EOK
  • Digitale Ausgangskarte 8-Bit mit PCF8574
I2HA, I2AOK, I2AT, I2WS
  • Analoge Eingangskarte 5 Kanal 10-Bit
I2HAE
  • Analoge Ausgangskarte 4 Kanal 10-Bit
I2HAA

 

 

 

 

 

Speichere in deinen Favoriten diesen permalink.

16 Kommentare

  1. Guten Tag
    Kann ich auf einer Hardware aus Raspberry und je einem Ein- und Ausgangsmodul auch eine Software z.B. von Github laufen lassen.
    Danke für eine umfassende Antwort.

  2. Hallo Herr Horter,

    ich bin kein SPS Kenner und würde gerne ein „SPS Starterkit“ verschenken, gedacht als Lern-/Übrungsplattform.
    Können Sie mir sagen, welche Komponenten / Lizenzen für eine Minimalausstattung nötig sind?
    Ich gehe davon aus, dass mit der hier vorgestellten Umgebung vollwertige SPS Programme erstellt werden können, die auch auf echten SPS Systemen lauffähig sind und übertragbar sind. Ist das richtig?

    • Jürgen Horter

      Hallo Jo,
      minimal brauchen Sie folgende Komponenten von anderen Anbietern

      • einen Raspberry-Pi mit aktuellem Betriebssystem
      • ein 5V Netzteil mit Mini-USB

      Die Entwicklungs- und Runtime-Umgebungen von logi.clas oder 3S,
      sowie diese Komponenten von Horter & Kalb:

      • einen Repeater für den Raspberry-Pi I2RPI-Bk
      • eine digitale Eingangskarte I2HE
      • eine digitale Ausgangskarte I2HA
      • eine analoge Eingangskarte I2HAE
      • eine analoge Ausgangskarte I2HAA
      • ein Netzteil 5V / 12V zum Versorgen der Baugruppen NT12-3

      Zum Testen haben wird die Simulationsmodule entwickelt:

      • Simulator für digitale Eingänge SIM-DI
      • Simulator für analoge Eingänge SIM-AI
      • Messgerät für analoge Ausgänge SIM-VM

      Wenn Sie das alles auf Hutschienen montieren wollen brauchen Sie ein vier oder sieben

      • Hutschienenhalter I2HR

      Fertig Aufgebaut sieht das Ganze dann so aus
      SPS-Schulungsrack

      Das Netzteil haben wir hinter der Platte versteckt 🙂

      Die Komponenten von Horter & Kalb kosten lt. Warenkorb als Bausätze mit festen Klemmen 158,65€.
      Ich gebe Ihnen bis Ostern einen Schulungsrabatt von 20% auf das Paket (=126,92€ + Versand)

      Die Programme, die Sie entwickeln müssen für andere SPSen lediglich auf die andere EA-Ebene umgebaut werden. Der Rest sollte laufen.

  3. Sehr geehrter Herr Horter,
    ich habe das Problem keiner lei Windows-Rechner mein eigen nennen zu können. Ist Ihnen ein Programm bekannt, mit welchem ich die Programmierung unter Linux (in meinem Fall Debian Linux 8.5) vornehmen kann?

  4. Guten Tag

    Gibt es auch eine Version für Mac OS X?
    Ich habe keinen Windows Rechner.

  5. Guten Tag

    Gibt es zu logi.CAD 3 bereits ein Demo-Programm?
    Ich würde gerne einen Raspi mit ein paar I2C Interfaces bestücken um ein paar einfache Programme schreiben zu können.

    • Jürgen Horter

      Hallo Herr Ledermann,
      wir machen ein Demoprojekt mit den vier Baugruppen fertig uns lassen es Ihnen zukommen.
      ■ I2HE – digitale Eingangskarte
      ■ I2HA – digitale Ausgangskarte
      ■ I2HAE – analoge Eingangskarte
      ■ I2HAA – analoge Ausgangkarte

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert