MODBUS TCP Funktionbausteine Step 7

Zuviel Werbung?
-> Hier kostenlos registrieren
Hier, die AWL-Quelle für einem Modbus/TCP Server, also einen Modbus-Slave. Getestet mit 31X und CP343-1 LEAN. Du brauchst nur eine passive unspezifizierte TCP-Verbindung (Port 502) in NetPro anlegen, versorgst den Baustein mit den Verbindungsparametern und fertig. Um die Kommunikation zu testen eignet sich MODSCAN 32 ganz gut, das Simuliert einen Modbus/TCP Client.

Hab grad gesehen das in dem Baustein noch Z1-Z8 verwendet werden, hab damit beim testen die Anzahl der Funktionsaufrufe getestet...wenn die Stören schmeiss sie raus. Werden nicht benötigt.​
paperclip.png
Angehängte Dateien

Hi.
Was für ein DB wird hier gebraucht? IN:REGISTER_DB (Datenbaustein Modbus Register).
Hat der ne bestimmte Struktur?
Vielen Dank im vorraus.
 
Siemens hat ja da mal so ein Modbusbeispielprogramm zur verfügung gestellt. Eben für Pac 4200 3200.

Das haben sie aber wieder off genommen.

Ich habs noch und hab schon zwei Anlagen mit jeweils ca 20 Pacs in Betrieb genommen und es funktioniert.

Allerdings den Quatsch würde ich mir nie wieder antun bei der Menge. Heute würde ich einfach die Profinetschnittstelle zu den PAC dazukaufen. Auch wenns ne frechheit ist das diese nichtmal stabil genug sind um die Siemens FC Profinetstecker zu verkraften.

Man sollte also normale Ethernetkabel nehmen.

mfg René
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Siemens hat ja da mal so ein Modbusbeispielprogramm zur verfügung gestellt. Eben für Pac 4200 3200.

Das haben sie aber wieder off genommen.

Ich habs noch und hab schon zwei Anlagen mit jeweils ca 20 Pacs in Betrieb genommen und es funktioniert.


mfg René

Könntest du das Beispielprogramm, dass du von Siemens hast bei Gelegenheit mal online stellen?
 
Hallo Lars
Bin jetzt gerade dabei Deinen Server in Betrieb zu nehmen! Du schriebst ja, dass Du auch einen Client hast, bzw. mehrere. Wuerdest Du die, insbesondere den universellen, zur Verfuegung stellen?
Danke und Gruss
Christoph
 
Hallo an Alle
Nachdem ich nun das Programm von Lars mehr oder minder im Einsatz habe, wollte ich Euch mitteilen, dass sich da zwei kleine Fehler bei der Bitbehandlung eingeschlichen haben. Dort werden Zaehler auf 0 initialisiert, dann aber auf <= (kleiner gleich) abgefragt. Das Gleichheitszeichen muss beidesmal entfernt werden, sonst wird immer ein Bit zuviel gezaehlt. Dies hat mir Probleme bereitet!
Gruss Christoph
P.S.: Der Tipp kam uebrigens nicht von mir, sondern von ChrisD aus dem fhem forum!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

nachdem ich in der Schweiz leider nur sehr eingeschränkte Möglichkeiten hatte das Internet zu nutzen, möchte ich jetzt die Gelegenheit nutzen um mitzuteilen, dass die Modbus TCP Anbindung mit dem Baustein von Lars Weiß nach dem Update der VIPA CPU auf Anhieb funktioniert hat.

Hoffe ich kann mich irgendwann einmal mit einem nützlichen Beitrag revangieren.

Gruß Patrick
Hallo Patrick,

Ich soll einen S7-315-2 DP mit einer CP343-1 Lean Karte als Modbus TCP Slave, also Server einrichten und benutze die Mustervorlage, Modbus.txt von Lars. Leider stellt sich der Übersetzer/Kompilierer auf die Hinterbeine wegen "Syntax errors".
Dürfte ich vielleicht in deine Modbus.txt Quelle mit den Praktischen Werten hineinschauen? Es wäre mir sehr viel wert.

Danke im Voraus!
Hartmut
 
Hallo Hartmut

Angehängt ist ein Project mit eine alter 315-2DP und CP343 mit der modbus server baustein von Lars.
Hofelich helft das ihr weiter?

Mit freundlichen Gruß
Henny
 

Anhänge

  • ModbusServerLW.zip
    1 MB · Aufrufe: 142
Hallo Henny,

Vielen dank für das Project. Das hat mir gut weiter geholfen. Nun hab ich endlich ein Beispiel mit Englischen "mnemonics" und das gefällt meiner Step7 Software besser.

Herzlichen Gruß,
Hartmut
 
Echt jetzt? Du postest hier eine Raubkopie von einem Russenserver?

Sag mal, hast Du nicht alle Latten an der Tanne ?
Wann und wo soll ich hier irgendwelche Raubkopien gepostet haben ?

Ich gebe einfach nur den Hinweis auf eine Internetseite, die sich mit dem Thema MODBUS befasst. Ob es sich bei den Inhalten um "Raubkopien" handelt, oder legal erworbene Quellen, entzieht sich meiner Kenntnis (von wo sollen die denn "raubkopiert" worden sein - soweit ich weiß, werden diese Quellen so nirgends vertrieben).

Desweiteren habe ich hier keine "Kopien" gepostet, sondern nur eine externe Webseite verlinkt.
Jeder soll selber wissen, wie er damit umgeht. Über google findet man den Weg dorthin auch ganz schnell.
 
Zurück
Oben