Der Programmstart sieht so aus: „Betriebsarten werden durch ein Event gestartet“ weiterlesen
Und hoch mit dem Programm auf den RevPi
Mit unserem RevPiPyPlc-System laden wir dann endlich mal das Programm hoch auf unseren Revolutionsumbau 😀
Erste Programmierschritte
Probieren wir doch mal was… Anlage in Klassen abbilden:
Hier haben wir z.B. unsere Klasse, die uns Funktionen für das Band zur Verfügung stellt. Wir können über die set_* Funktionen das Band ein- und ausschalten. Aus unserem Hauptprogramm rufen wir einfach: „Erste Programmierschritte“ weiterlesen
Unsere Anlage
Was wollen wir jetzt eigentlich programmieren?
Die Firma miprotek hat für die Ausbildung ihrer Lehrlinge einen Testaufbau. Dieser Aufbau soll Metall und Kunststoffwürfel erkennen und jeweils in das dafür vorgesehene Magazin auswerfen. Wenn der Füllstand von je vier Würfeln erreicht ist, werden weitere auf die Halde gefahren, wenn das Magazin nicht geleert und über einen Taster bestätigt wurde. „Unsere Anlage“ weiterlesen
RevPiModIO-Modul installieren
Das python3-RevPiModIO Modul haben wir als Debian-Paket gepackt. Es ist bei den Jessie Images direkt über die Kunbus Repositories zu beziehen!
pi@RevPi ~ $ apt-get update pi@RevPi ~ $ apt-get install python3-revpimodio
piCtory konfigurieren
Jetzt wollen wir mal die Hardware konfigurieren. Diese Konfiguration wird vom RevPiModIO-Modul verwendet um die Module und IOs zur Verfügung zu stellen. Die Namen, die ihr hier verwendet, werden auch in eurem Python-Programm benutzt. Sollte man nachträglich die Namen ändern, hat das natürlich zur Folge, dass auch in eurem Python-Programm alles geändert werden muss!
Auch hier hat die Kunbus GmbH eine gute Anleitung: Konfigurationsdatei mit PiCtory erstellen
So sieht unser piCtory für das Projekt aus:
System vorbereiten
Zu Beginn ein paar generelle Arbeiten! „System vorbereiten“ weiterlesen