Nee, nee, neee... Das Ganze ist definitiv ein Elefant. Ein ziemlich großer sogar.
Natürlich nur aus meinem äußerst beschränkten Blickwinkel. Ich bin Hin und Her gerissen: Meine ab und zu dir kurz folgen zu können. Kurz darauf...
Zitat:Jetzt kannst du dir Modbus so vorstellen: Der Slave stellt einen max. Speicherbereich von 2x 65535 U16 Wörtern zur Verfügung. Den einen Register-Bereich darfst du als Master nur lesen, den zweiten darfst du lesen und schreiben. Was jetzt in welcher Formatierung in diesem Speicherbereich wirklich steht, das musst du dem Handbuch deines jeweiligen Modbus-Slave-Teilnehmers entnehmen.
Was meinst du damit? Wo in meiner Programmierung ist das von Relevanz? Ich möchte gerade glauben (Wunschdenken), dass ich lediglich die zwei Eingänge (Input u. Output) beschalten muss, damit sich die Motoren ansteuern lassen bzw. ich die Ist-Werte auswerten/erfassen kann. Stichwort: Treffer, versenkt, so einfach ist das.
Was genau beschreibst du dann jedoch in obigem Zitat? Steht das stellvertretend für den Output (r/w) und Input ®?
Zitat:Und wenn du nicht immer das Sollwert-Array komplett schreiben willst, dann solltest du jetzt verstanden haben, wie du z.B. nur Holding-Register 5 schreibst (Hinweis: Funktion Write Single Register mit Start-Adresse 5).
Nein, ich glaube nicht. Woher hast du nun die Start Adress 5? Meinst du damit das PD2?
Phew... Ich komm mir so richtig blöd vor.
Grüße