RevPi Messwertwandler: TCPModbus Slave & Master
Posted: 09 Sep 2017, 07:18
Hallo Zusammen,
ich war schon lange auf der Suche nach einem für mich und mein Projekt passenden Raspberry Pi. Durch einen glücklichen Zufall bin ich dann auf euer Produkt aufmerksam geworden. Da ihr bereits einige Funktionen in eurem Produkt integriert habt, die ich benötigte, habe ich nun den RevPi Core 3 bereits bei euch gekauft.
Was war mir wichtig:
1. Vernünftige Montagemöglichkeit auf Hutschiene
2. Einfacher Anschluss an eine Stromversorgung. Im vorh. Schaltschrank gibt es bereits ein 24VDC Stromversorgung.
3. Support, der ja offensichtlich über das deutschsprachige Forum bestens gegeben ist
4. Die wirklich hilfreichen Video Tutorials
Aber dennoch habe ich so einige Fragen, wo ich leider keine Antwort zu gefunden habe. nun an. Ich habe viel gelesen und habe mir auch viele Videos angesehen, aber leider bleiben da noch so einige Fragen offen, die ich hier gerne stellen würde.
1. Wofür ist der MicroUSB an der Frontseite
2. Warum gibt es nicht eine kleine Bedienungsanleitung, die die Hardware von dem RevPiCore 3 ein wenig beschreibt? Anschluss-Schema, wofür sind die Schnittstellen da, etc.
3. Was kann ich mit der kostenlosen logiCaD 3 so machen. Handelt es sich hierbei um eine Demoversion mit irgendwelchen Einschränkungen?
4. Was würde mir der zus. Kauf von logi.RTS multi task bringen und macht der Kauf in Verbindung mit der kostenlosen logiCad 3 überhaupt Sinn?
Mit welchen Vorkenntnissen beginne ich mein Projekt:
Bezüglich dem Raspberry Pi: Absolut gar keine
Bezüglich der Reglerprogrammierung: ca. 3 jährige Erfahrung als Hobbyprogrammierer, die Programmierung erfolgt über Funktionsbausteine (Fupla).
Sonstige Programmierkenntnisse: Basicprogrammierung, Makroprogrammierung
Jetzt möchte ich mein Projekt vorstellen:
Der RevPi soll über die USB Schnittstelle von einem Feinstaubsensor zwei Datenwerte auslesen. Dies habe ich bereits soweit hin bekommen. Den Feinstaubsensor kann ich über die Konsolenebene ansprechen und die Messwerte werden auch als Hexadezimalwerte zurückgegeben. Aber genau hier frage ich mich nun, wie kann ich die Werte mit einem noch zu erstellenden Programm (z.B. durch Programmierung in Python, oder auch logiCad) die Werte einlesen und weiter verarbeiten? Die beiden Messwerte sollen dann in einem TCP Modbus-Protokoll an einen übergeordneten Regler weitergegeben werden.
Des Weiteren soll der RevPi über das IP Netzwerk Daten von einem Gateway (M-Bus/Modbus Protokollwandler) der Fa. Wachendorff Daten auslesen und diese dann dem übergeordneten Regler über TCP zur Verfügung stellen. Um die ganze Angelegenheit etwas anschaulicher zu machen, habe ich dies mal als Übersichtgrafik zu Papier gebracht.
Und jetzt gebe ich mich der Hoffnung hin, dass mir hier geholfen werden kann.
Dieter
ich war schon lange auf der Suche nach einem für mich und mein Projekt passenden Raspberry Pi. Durch einen glücklichen Zufall bin ich dann auf euer Produkt aufmerksam geworden. Da ihr bereits einige Funktionen in eurem Produkt integriert habt, die ich benötigte, habe ich nun den RevPi Core 3 bereits bei euch gekauft.
Was war mir wichtig:
1. Vernünftige Montagemöglichkeit auf Hutschiene
2. Einfacher Anschluss an eine Stromversorgung. Im vorh. Schaltschrank gibt es bereits ein 24VDC Stromversorgung.
3. Support, der ja offensichtlich über das deutschsprachige Forum bestens gegeben ist
4. Die wirklich hilfreichen Video Tutorials
Aber dennoch habe ich so einige Fragen, wo ich leider keine Antwort zu gefunden habe. nun an. Ich habe viel gelesen und habe mir auch viele Videos angesehen, aber leider bleiben da noch so einige Fragen offen, die ich hier gerne stellen würde.
1. Wofür ist der MicroUSB an der Frontseite
2. Warum gibt es nicht eine kleine Bedienungsanleitung, die die Hardware von dem RevPiCore 3 ein wenig beschreibt? Anschluss-Schema, wofür sind die Schnittstellen da, etc.
3. Was kann ich mit der kostenlosen logiCaD 3 so machen. Handelt es sich hierbei um eine Demoversion mit irgendwelchen Einschränkungen?
4. Was würde mir der zus. Kauf von logi.RTS multi task bringen und macht der Kauf in Verbindung mit der kostenlosen logiCad 3 überhaupt Sinn?
Mit welchen Vorkenntnissen beginne ich mein Projekt:
Bezüglich dem Raspberry Pi: Absolut gar keine
Bezüglich der Reglerprogrammierung: ca. 3 jährige Erfahrung als Hobbyprogrammierer, die Programmierung erfolgt über Funktionsbausteine (Fupla).
Sonstige Programmierkenntnisse: Basicprogrammierung, Makroprogrammierung
Jetzt möchte ich mein Projekt vorstellen:
Der RevPi soll über die USB Schnittstelle von einem Feinstaubsensor zwei Datenwerte auslesen. Dies habe ich bereits soweit hin bekommen. Den Feinstaubsensor kann ich über die Konsolenebene ansprechen und die Messwerte werden auch als Hexadezimalwerte zurückgegeben. Aber genau hier frage ich mich nun, wie kann ich die Werte mit einem noch zu erstellenden Programm (z.B. durch Programmierung in Python, oder auch logiCad) die Werte einlesen und weiter verarbeiten? Die beiden Messwerte sollen dann in einem TCP Modbus-Protokoll an einen übergeordneten Regler weitergegeben werden.
Des Weiteren soll der RevPi über das IP Netzwerk Daten von einem Gateway (M-Bus/Modbus Protokollwandler) der Fa. Wachendorff Daten auslesen und diese dann dem übergeordneten Regler über TCP zur Verfügung stellen. Um die ganze Angelegenheit etwas anschaulicher zu machen, habe ich dies mal als Übersichtgrafik zu Papier gebracht.
Und jetzt gebe ich mich der Hoffnung hin, dass mir hier geholfen werden kann.
Dieter