CODESYS auf dem Raspberry PI -jetzt verfügbar

Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,

versuch es doch mal unter Linux zum laufen zu bekommen,
https://github.com/ggurov/hx711
gcc -o HX711 HX711.c gb_common.o
denke das ist ja nichts mit highspeed Messungen, dann könnte man die Ergebnisse in die IEC Welt mit SysProcessExecuteCommand2 hochreichen.
Was willst du genau wiegen damit, wenn ich fragen darf?
 
Hey ich möchte eine Mischanlage bauen.
Brauche für die Komponenten eine Kontrollwaage.
Die Haupsteuerung soll über Zeit laufen. Aber die Zeit muss ja ermittelt werden =)
 
Hi,
ja jetzt musst du das hier auf dem Pi unter Linux übersetzen
https://github.com/ggurov/hx711
gcc -o HX711 HX711.c gb_common.o (hoffe das passt zu seinem Sensor/Platine)
und dann mal aufrufen uns schauen ob Sie Sensoren was gescheites liefern.
Dann mit SysProcessExecuteCommand2 bekommst du die Ausgaben in die IEC Welt.
Sicher geht's auch eleganter aber .... weißt schon ist halt kein normaler I2C Sensor sondern irgendwie ein Exot(vielleicht täusche ich ja weil so wirklich tief gegoogelt hatte ich nicht dannach)
Grüße
Edi
 
Zuletzt bearbeitet:
Hallo in die Runde,
ch habe noch keine Lauffähige RPi SoftSPS, das wird sich aber in den nächsten Tagen ändern. Für mich stellt sich aktuell die Frage, ob es durch die Codesys RPi Lösung auch die Möglichkeit gibt Homematic Aktoren und Sensoren anzusprechen. Leider habe ich bis jetzt dazu noch nichts im Netz gefunden. Die Idee wäre dies über einen Homematic Lan Adapter zu machen. http://www.elv.de/homematic-lan-konfigurations-adapter.html
Hat dies schon mal jemand probiert/realisiert? Oder ist dies auch über eine Wago SPS mit Codesys 2.3 realisierbar?
Gruß
Jam
 
Hey HausSPSler,

wo finde ich den SysProcessExecuteCommand2 in CODESYS oder verstehe ich das falsch? Bzw. Gibt es irgendwo ein Beispiel PRG oder eine PDF zum durchlesen?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hey ich habe mir gerade Mal dein PRG angesehen. Erstmal herzlichen Dank für deine Hilfe!!

Ich habe mit der Hilfe dieser Seite
http://hivetool.org/w/index.php?title=Load_Hivetool_on_the_Pi
den HX711 ans Laufen bekommen.

jetzt muss ich das Ganze nur noch in die IEC-Welt bekommen. nur bekomme ich das leider noch nicht ganz hin. Gibt es zu der FUNCTION SysProcessExecuteCommand2
noch eine Beschreibung irgendwo?

Folgendes gebe ich unter Linux ein:

sudo hx711 .

Dann wird das Programm ausgeführt das liefert mir wie auf folgendem Bild zu sehen dann werte zurück.Bild_Linux_HX711.jpg

vll kannst du mir ja noch einen weiteren Tipp geben =)

MfG Hendrik
 
Hey leute wie kann ich auf dem PI daten Persistent behandeln?

kann mir jemand ein beispiel PRG zur Verfügung stellen?

MfG Hendrik
 
Hallo Hendrik,

am besten geht es wenn man eine USV verwendet.. z.b UPSPIcon oder andere PI USV's... das ist sicher die technisch sauberste Lösung. Retains funktionieren bei einem sauberen/geregelten shutdown verlassen / Linux und SPS Runtime.
Da es neben den dann funktionierenden Retains/Persistente Variablen auch die SD Karte vor "korrupt werden da nicht ordentlich heruntergefahren" schützt.
Das Debian Linux von RaspberryPi.org ist nun mal so konfiguriert das es nicht dafür geeignet ist das man es einfach Stromlos schaltet, wenn zu diesem Zeitpunkt ein File geschrieben wird, kann das zur folge haben das
beim nächsten Start Linux nicht mehr korrekt startet.
Das ist die ganze Problematik die eben auch die Retains betreffen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hey Danke für deine Antwort wie, kann ich den PI den vom SPS-Programm aus sauber ausschalten?
Oder gibt es eine Möglichkeit die Daten vom Programm aus schreiben zu lassen z.B. nur bei Änderungen? Bei Beckhoff geht das. Vll also auch bei CODESYS?


Achja ich am Wochenende lief die Mischmaschine das erstemal =) muss aber noch ein paar sachen optimieren :p

Werde wenn ich das Ding optimiert habe auch mal ein Paar Bilder hochladen und vll ein Video / Tutorial irgendwo für alle die vor den gleichen Problemen standen erstellen.

Vielen Dank aber für deine/ eure Unterstützung =)

MfG Hendrik
 
Zuletzt bearbeitet:
Indirekter Zugriff über Funktionen

Hey Danke für deine Antwort wie, kann ich den PI den vom SPS-Programm aus sauber ausschalten?
Oder gibt es eine Möglichkeit die Daten vom Programm aus schreiben zu lassen z.B. nur bei Änderungen? Bei Beckhoff geht das. Vll also auch bei CODESYS?
MfG Hendrik

Ich habe das so gelöst, dass ich die Variablen nie direkt schreibe, sondern über Funktionen darauf zugreife. Immer, wenn sich dann etwas verändert hat, werden sie auch automatisch in einem File upgedatet. Das lässt sich bei Codesys 3.x sehr einfach auch über Properties lösen.

Beim Programmanlauf werden die Variablen einmalig aus dem File zurückgelesen.
 
Hey wie meist du das über Properties? Gibt es hierfür irgendwie Funktionen?
Hast du vll ein Beispiel für mich?

MfG Hendrik
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi Zusammen

Ich wollte jetzt auch mal ein Codesysprojekt auf Raspberry probieren. Ich hab auch alles installiert und das GPIO Beispielprojekt geöffnet. Allerdings hat es bei mir den Menuepunkt nicht wie in der Anleitung beschrieben.

Führen Sie in CODESYS im Menü Tools das Kommando „Update RaspberryPi“ aus.

Ist das irgendwas zusätzliches das ich installieren muss?

Das Package "Codesys Control for Raspberry Pi" in der Version 3.5.8.0 ist installiert.

mfG René
 
Hi,
mit der Installation des Package sollte das Plug-In samt Menü-Punkt eigentlich vorhanden sein. Allerdings muss man das CODESYS Development System einmal neu starten, damit das Plug-In auch angezogen wird. Vielleicht war es das schon...
 
Neustart hab ich auch schon probiert (bin ich mir von Siemens gewohnt ;)) aber keine veränderung. Bin ich denn an der Richtigen Stelle?


mfG René
 
Zurück
Oben