Sehr geehrte Damen und Herren,
wir sind für eines unserer Testmodule auf der Suche nach einem kleinen und einfach zu programmierenden IPC und dabei über Ihren Revolution PI gestolpert.
Wie ich gesehen habe, ist ein CAN-Open- und ein DIO-Modul direkt verfügbar. Über welche API werden diese angesprochen?
Darüber hinaus benötigen wir evtl. (noch mit dem Kunden zu klären) eine GPIB-Bus und eine RS-232-Schnittstelle. Könnten diese über den USB-Port angeschlossen werden?
Geplant ist derzeit, die Software in C++ zu entwickeln. Vermutlich müsste hier der GNU-Compiler verwendet werden, richtig? Ist es möglich, das Ganze über einen Crosscompiler auf einem Windows-System zu entwickeln und dann auf den Revolution PI zu übertragen? Gibt es dazu bereits eine Entwicklungsplattform oder entsprechende Dokumentation?
Welche zusätzliche Software wird (z.B. zur Programmierung der CAN-Open-Schnittstelle) benötigt?
Mit freundlichen Grüßen
Marco Vothknecht
Software-Entwicklungsumgebung
Re: Software-Entwicklungsumgebung
Hallo MarcoV,
nur zusammengesteckt werden und via PiCtory, einer Webbasierten Konfigurationsoberfläche, auf eine virtuelle Hutschiene gezogen werden.
Hier gibt es die Video Tutorials auf die ich verweise:
https://revolution.kunbus.de/tutorials/video-tutorials/
Was PiCtory ist erfährtst du im "Tutorial #09 PiCtory".
Über einfache Datei Zugriffsoperationen kannst du dan schon lesen und schreiben aufs Prozessabbild.
Wie das genau funktioniert erfährst du z.B. im Tutorial 12 – Ansteuerung der I/O-Module über die PiBridge.
Dort verwende ich ein DIO Modul jedoch gestaltet sich der Zugriff auf das CANopen Modul genauso.
inwieweit wir dir da helfen können.
https://revolution.kunbus.de/shop/de/us ... -konverter
Es gibt auch eine gute Dokumentation auf dieser Seite.
Wir haben eine API geschaffen, die hier zusammen mit einem Beispielprogramm "piTest" detailliert beschrieben wird- Tutorial #13 – PiTest Sourcecode
Welche Daten wofür stehen ist hier im Benutzerhandbuch für das Modulare Gateway CANopen beschrieben https://www.kunbus.de/files/media/bedie ... PEN-DE.pdf
Ich hoffe ich konnte dir helfen,
LG
Dirk
das ist prima.wir sind für eines unserer Testmodule auf der Suche nach einem kleinen und einfach zu programmierenden IPC und dabei über Ihren Revolution PI gestolpert.
Die Daten aller Module werden zyklisch übertragen und bilden zusammen ein Prozessabbild welches sich im RevPi befindet. Dazu müssen dieseWie ich gesehen habe, ist ein CAN-Open- und ein DIO-Modul direkt verfügbar. Über welche API werden diese angesprochen?
nur zusammengesteckt werden und via PiCtory, einer Webbasierten Konfigurationsoberfläche, auf eine virtuelle Hutschiene gezogen werden.
Hier gibt es die Video Tutorials auf die ich verweise:
https://revolution.kunbus.de/tutorials/video-tutorials/
Was PiCtory ist erfährtst du im "Tutorial #09 PiCtory".
Über einfache Datei Zugriffsoperationen kannst du dan schon lesen und schreiben aufs Prozessabbild.
Wie das genau funktioniert erfährst du z.B. im Tutorial 12 – Ansteuerung der I/O-Module über die PiBridge.
Dort verwende ich ein DIO Modul jedoch gestaltet sich der Zugriff auf das CANopen Modul genauso.
GPIB-Bus habe ich bisher noch weder gehört noch verwendet. Ich werde einen Kollegen fragen,Darüber hinaus benötigen wir evtl. (noch mit dem Kunden zu klären) eine GPIB-Bus
inwieweit wir dir da helfen können.
Ja die RS-232 kannst du einfach via USB anschließen. Falls RS485 interessant für dich ist dann kannst du hier im Shop diesen USB Dongle bestellenund eine RS-232-Schnittstelle. Könnten diese über den USB-Port angeschlossen werden?
https://revolution.kunbus.de/shop/de/us ... -konverter
Ja es gibt jede Menge Möglichkeiten auch per Crosscompiler zu arbeiten. Nur um ein Beispiel zu nennen - diese Toolchain verwenden wir auch hier bei uns http://gnutoolchains.com/ zusammen mit VisualStudio.Geplant ist derzeit, die Software in C++ zu entwickeln. Vermutlich müsste hier der GNU-Compiler verwendet werden, richtig? Ist es möglich, das Ganze über einen Crosscompiler auf einem Windows-System zu entwickeln und dann auf den Revolution PI zu übertragen? Gibt es dazu bereits eine Entwicklungsplattform oder entsprechende Dokumentation?
Es gibt auch eine gute Dokumentation auf dieser Seite.
Wir haben eine API geschaffen, die hier zusammen mit einem Beispielprogramm "piTest" detailliert beschrieben wird- Tutorial #13 – PiTest Sourcecode
Wie oben bereits erwähnt geschieht der Zugriff auf die I/O Daten über das Prozessabbild.Welche zusätzliche Software wird (z.B. zur Programmierung der CAN-Open-Schnittstelle) benötigt?
Welche Daten wofür stehen ist hier im Benutzerhandbuch für das Modulare Gateway CANopen beschrieben https://www.kunbus.de/files/media/bedie ... PEN-DE.pdf
Ich hoffe ich konnte dir helfen,
LG
Dirk
Re: Software-Entwicklungsumgebung
Hallo MarcoV,
zur letzten offenen Frage, die Du gestellt hast, nämlich GPIB-Bus, kann ich leider nichs sagen.
Wir haben auch keine solchen Produkte im Sortiment. Allerdings gibt es hier im Internet ein
Projekt bzw. Treiber http://linux-gpib.sourceforge.net. Eventuell kannst Du Dein Projekt
hiermit realisieren.
zur letzten offenen Frage, die Du gestellt hast, nämlich GPIB-Bus, kann ich leider nichs sagen.
Wir haben auch keine solchen Produkte im Sortiment. Allerdings gibt es hier im Internet ein
Projekt bzw. Treiber http://linux-gpib.sourceforge.net. Eventuell kannst Du Dein Projekt
hiermit realisieren.