PC Worx ET200 integrieren

mlichan

Level-1
Beiträge
16
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,
ich versuche mehere Et200 in PC Worx zu integrieren. Ich habe hierfür die Et200 mit ihrem Interfacemodul, Powermodul und den Ausgabemodulen in die Busstruktur integriert. Ich möchte auf den Aufgabemodulen eine BYTE Variable ausgeben. Ich weiss nun nicht wie ich hierfür die Prozessdatenzuordnung realisiere. Gibt es in PC Worx eine Funktion wie "Adressen packen"? Ich hoffe jemand kann mir weiterhelfen!

Vielen Dank und ein schönes Wochenende
Grüße
Max
 

Anhänge

  • PC_worx_ET200.PNG
    PC_worx_ET200.PNG
    25,4 KB · Aufrufe: 27
Guten Morgen Mlichan,

eine Funktion zum Packen von Adressen, wie du es bestimmt aus dem Profibus kennst, gibt es im Profinet System nicht. Jedoch ist es in deinem Fall kein Problem. In deinem angehangenen Bild hast du ein Prozesdatum "Ausgänge" vom Typ Byte (Eintrag 1). Außerdem hast du die Einzelprozessdaten für jeden Ausgang (Ausgänge 0.0 - Ausgänge 0.7). Zum Schluss gibt es noch einmal das Gesamtprozessdatum "~OUT", welches ebenfalls vom Typ Byte ist.
Somit kannst du das Prozessdatum "Ausgänge" oder "~OUT" verwenden, welche mit einer BYTE Variable verknüpft werden können. In diesen sind alle 8 Ausgänge zusammengefasst.
Bei weiteren Fragen stehe ich dir gerne zur Verfügung.

Mit freundlichen Grüßen
Sebastian Lutz
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Herr Lutz,
vielen Dank für ihre schnelle Antwort. Ich habe nun eine Variable vom Typ Byte mit dem Prozessdatum '~OUT' verknüpft. Und ein ganz einfachen Addierer geschrieben, wo jeweils der Zählerstand auf der Baugruppe augegeben wird (also bis 256 bei BYTE). Es wird aber nur das Erste Ausgabemodul angesprochen. Muss ich das anders realisieren um das Byte aus den 4 Ausgabemodulen auszugeben?
Vielen Dank für ihre Hilfe
Grüße
Max
 

Anhänge

  • prozesszuordnung.jpg
    prozesszuordnung.jpg
    96,7 KB · Aufrufe: 20
  • baustein.jpg
    baustein.jpg
    6,3 KB · Aufrufe: 13
Hallo Max,

jetzt verstehe ich was du meinst. PC Worx wird hier mit dem Byte nur die ersten beiden Bits der ersten Baugruppe zuordnen. Ich hatte nicht gesehen, dass die 4x die DO2 Baugruppe hast. Ich habe auch gerade gegengeprüft, wie Siemens das im Hardware Manager macht. Hier hat Siemens scheinbar spezielle Beschreibungen hinterlegt um Daten zusammenzupacken. Kannst du mir eventuell die GSDML Datei zur Verfügung stellen? Ich würde mir gerne die importierte GSDML in PCWorx anschauen.

Gerne kannst du dich auch auf der Hotline melden.

Mit Besten Grüßen
Sebastian Lutz
 
Hallo,
ich habe mal die XML von Siemens für das Interfacemodul , DI-Modul und das DO- Modul angehängt.
ich hoffe sie können mir weiterhelfen.
Vielen Dank
Grüße
Max
 

Anhänge

  • im151-3.zip
    227,1 KB · Aufrufe: 11
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Max,

ich habe mir noch einmal die GSDML angeschaut. Hier scheint es ja zwei verschiedene Beschreibungen zu geben für das Modul einmal nur "...HF" und einmal "...HF*", wenn ich die Verwendung der GSDML von Siemens richtig interpretiere könnte es wie im Screenshot gezeigt funktionieren.
Bitte probiere es mit folgender Konfiguration. Die Prozessdaten sollten am ersten Modul verknüpft werden.

Mit Besten Grüßen
Sebastian Lutz
 

Anhänge

  • Konfiguration.png
    Konfiguration.png
    14,7 KB · Aufrufe: 15
Hallo,
es funktioniert. Ganz lieben Dank!! Sie können sich gar nicht vorstellen wie Sie mir geholfen haben! Ich hatte jetzt schon damit angefangen das Byte bitweise aufzuspalten. Aber jetzt funktioniert es. Wissen Sie was der Unterschied zwischen den beiden XML ist? Also "...HF" und "...HF*".

Vielen Dank

Grüße
Max
 
Hallo Max,

freut mich, dass es geklappt hat. Genau kann ich es dir leider nicht erläutern. Das Modul mit HF* hat ja keine Prozessdaten. Ich vermute anhand der Anlaufparametrierung der Station, erkennt die Firmware des Profinet Device, dass es die Prozessdaten des Moduls in das Hauptmodul mappen muss je nach Position hinter dem Standard HF Modul.

Bei Fragen stehen wir gerne zur Verfügung.

Mit freundlichen Grüßen
Sebastian Lutz
 
Zurück
Oben