Hallo liebe Leute! ich sitze an einer kleinen Automation, bzw. Datenprotokollierung. Ich habe ein Gateway welches mir über Modbus TCP meine Sensoren auslesen soll. Jetzt gibt es irgendwo noch nen Haken. Vielleicht kann jemand helfen? Also, IP des Sensors ist 192.168.1.XY Den Sensor finde ich im Netzwerk auch. Der Hersteller gibt an das er über seine IP folgende Register sendet. 30001 Temperatur signierter integer in °C (99999 bei Error) 30002 Status unsignierter integer 0=OK, 1=Error Jetzt hab ich ein Holding Register und Modbus TCP Master ausgewählt. Nach auswahl von Holding 4 entsteht 430001 oder muss es heißen 40001 oder 403001 (Bin ein wenig verwirrt) Außerdem will die Device noch ein Ping holding register, sonst kommt überhaupt keine Verbindung zu stande. Muss das dann 30001 (geht nur 5 stellig)? Ich bin also noch in den Modbus Anfängen, habe aber die Hardware hier rumliegen und will das endlich schaffen. Das kann doch nicht so schwer sein. Ich hoffe mir kann jemand helfen und ich kann mich hier im Forum bald auch hilfsbereit geben. Hab noch zwei Screenshots beigepackt Gruß und schon mal Danke
Hallo, also eigentlich heißt die Funktion "Read Input Registers" mit dem Code 04. Der Adressbereich beginnt bei 30001. Das ist gemäßt Modicon. Aber wenn es nach SPS geht, beginnt der Bereich bei 0. Demnach ist die Adresse 30001, Adresse 0 und 30002 ist dann 1. Was nutzt du für ein Programm? Mathias
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.