Komerzielle Modbus rtu LIB

Gast #4932203
Lesenswert?
• ▲
▼
Hab keine davon im Einsatz. Hab dir nur mal auf der Suche gefunden. Ich 
hab mir selbst was geschrieben. Eigentlich nur eine Funktion wo man ein 
bytearray mit der Länge rein gibt und ein wordarray gefüllt wird. Wollte 
halt was über das Protokoll und die Auswertung lernen.
Gast #4932999
Lesenswert?
• ▲
▼
Peter schrieb:
> Hab keine davon im Einsatz. Hab dir nur mal auf der Suche
> gefunden. Ich
> hab mir selbst was geschrieben. Eigentlich nur eine Funktion wo man ein
> bytearray mit der Länge rein gibt und ein wordarray gefüllt wird. Wollte
> halt was über das Protokoll und die Auswertung lernen.

Ok danke ich verstehe!
Der Link unterstützt nicht alle Funktionen von Modbus....!
Was kennt ihr sonst noch?
#4935321
Lesenswert?
• ▲
▼
Hallo zusammen,

Nur mal so als Nachfrage: Warum besteht der TE unbedingt auf einer 
fertigen Library? Modbus RTU ist doch innerhalb eines verregneten 
Wochenendes problemlos selbst implementiert?

Die Dokumentation ist öffentlich und es gibt kaum noch einfachere 
Protokolle als Modbus RTU.

Ich würde es ja verstehen, wenn es ein komplexes Protokoll wäre, für das 
man für viel Geld Normen und Doku kaufen muss, aber so?

Viele Grüße!

Sven
Gast #4936050
Lesenswert?
• ▲
▼
Sven L. schrieb:
> Nur mal so als Nachfrage: Warum besteht der TE unbedingt auf einer
> fertigen Library? Modbus RTU ist doch innerhalb eines verregneten
> Wochenendes problemlos selbst implementiert?

Ich möchte mir Ärger und Zeit sparen! Wenn es zum Auftrag kommt habe ich 
nur sehr wenig Zeit!
Lg
Persönliche Seite #4936436
Lesenswert?
• ▲
▼
michi schrieb:
> Wenn es zum Auftrag kommt habe ich nur sehr wenig Zeit!

Na, dann bereite Dich vor, bevor es zum Auftrag kommt.

Software, um die Gegenseite zu testen, gibt es auch in freier Form, Du 
kannst also vor dem Auftrag schon mal Dein µC-Board und Deinen PC 
zusammentüddeln und damit Modbus spielen.

Das ist sicherlich effektiver, als eine fremde, Dir nicht bekannte 
Library zu verwenden, in deren Benutzung Du Dich unter Zeitdruck 
einarbeiten musst.

Um die auftretenden Probleme zu verstehen, musst Du die 
Protokollspezifikation sowieso gelesen und verstanden haben.
Gast #4937020
Lesenswert?
• ▲
▼
michi schrieb:
> Peter schrieb:
>> https://sourceforge.net/projects/yambsiavr/files/latest/download
>
> Danke für die Antwort!
> Ist Diese Bibliothek gut? Hast du sie selbst im Einsatz?
>
> Lg
> Michi

Ich hab sie vielfältig im Einsatz. Funktioniert und geht easy zu 
benutzen. Ist außerdem das einzige was man beim Atmel quasi einfach so 
reinklicken kann ohne Modifikationen und einfach tut. Alles andere 
erfordert einiges an Anpassung. Wollte es auch selbst schreiben, aber es 
so hübsch wie yambsiavr zu machen hätte halt gedauert. Was man halt noch 
machen könnte/sollte ist weitere Baudraten dazubasteln - aber das ist 
easy, wenn man nen Datenblatt vom Atmel lesen kann.

michi schrieb:
> Der Link unterstützt nicht alle Funktionen von Modbus....!
> Was kennt ihr sonst noch?

Braucht man auch nicht. Die allermeisten benutzt niemand. Es gibt so 
irre viele Modbus-Implementierungen da draußen weil sich jeder denkt 
"och sowas einfaches schreib ich mal eben" und da sind so unfassbar 
viele Bugs drin. Ich hatte da schon viel "Spaß" bei der Fehlersuche bei 
der Modbus-Kommunikation mit Geräten so mancher toller kleiner und 
größerer Hersteller von Gerätschaften der Automatisierungstechnik, 
Sensorik, Regelung...
Achja: Diese yambsiavr besteht aus sehr wenig sourcecode - den kann man 
durchaus schnell verstehen, zumal es sehr sauber geschrieben ist. Dann 
kannste halt recht einfach nach dem Schema was in der Lib schon 
vorgegeben ist weitere Funktionen dazu implementieren.

Wennde the full monty willst dann kannste auch freemodbus benutzen. Fand 
ich aber ein wenig clumsy.

Beste Grüße
(Firma: mechapro GmbH) Persönliche Seite #4938470
Lesenswert?
• ▲
▼
Hallo Rufus,

> michi schrieb:
>> Wenn es zum Auftrag kommt habe ich nur sehr wenig Zeit!
>
> Na, dann bereite Dich vor, bevor es zum Auftrag kommt.
...
> Das ist sicherlich effektiver, als eine fremde, Dir nicht bekannte
> Library zu verwenden, in deren Benutzung Du Dich unter Zeitdruck
> einarbeiten musst.

Darüber kann man geteilter Meinung sein. Ich halte es nicht für 
sinnvoll, in der Angebotsphase mehr Aufwand als nötig in ein Projekt zu 
stecken. Es sei denn, man kann die Auftragswahrscheinlichkeit seriös zu 
>>50% abschätzen. Ansonsten konzentiert man sich besser auf laufende 
Projekte und lässt den Kunden die durch die kurze Lieferzeit bedingten 
Extraaufwände bezahlen.

Mit freundlichen Grüßen
Thorsten Ostermann
Persönliche Seite #4938531
Lesenswert?
• ▲
▼
Thorsten O. schrieb:
> Darüber kann man geteilter Meinung sein. Ich halte es nicht für
> sinnvoll, in der Angebotsphase mehr Aufwand als nötig in ein Projekt zu
> stecken.

Wenn Du in Deinem Leben sonst nie wieder die obskure Fähigkeit 
benötigst, Dich mit Modbus RTU auseinanderzusetzen, hast Du recht.

Sollte es aber wahrscheinlich sein, daß Du dich bei einem anderen 
Projekt wieder mit Modbus RTU beschäftigen wirst, dann ist das eine 
elementare Fähigkeit, die Dich weiterbringen wird. Vor allem kannst Du 
dann den Entwicklungsaufwand deutlich besser beurteilen, als wenn Du 
Dich mit einer Dir komplett unbekannten Softwarebibliothek 
auseinandersetzen musst.

Lernst Du Programmiersprachen auch erst nach Erteilung eines Auftrags?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren