I/Os von Wago an Panel von B&R

doelckenbeck

Level-1
Beiträge
66
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, ich versuche einfache I/O- Module von Wago an ein Power Panel 65 von B&R über CAN- Bus anzubinden. Ist dies überhaupt möglich, wenn ja, wie muss ich dabei vorgehen? Welche Bibliotheken kann ich dafür benutzen? Ich verwende noch Automation Studio 2.5 von B&R, ich hoffe dass das überhaupt möglich ist. Bin sehr dankbar für jede Hilfe!
 
Hallo,
ohne jetzt das PP.65 schon mal verwendet zu haben oder die Wago Dinger zu kennen:
Wir machen öfters CAN Anbindungen und es funktioniert eigentlich relativ einfach

Library: CAN_Lib

FBK's:

CAN_open()
CANdftab()
CANrwtab()

genügt eigentlich wenn keine besonderen Ansprüche gestellt werden.

Mit den Event-Variablen (Can-Tabelle, siehe AS-Hilfe) können dann zyklisch die Daten gelesen und geschrieben werden.

Wir haben die Zeit des AS2.5 etwas übersprungen, aber da es beim AS2.6 so funktioniert hat, nehme ich an dass es kein Problem diesbezüglich geben sollte.

Hoffe das hilft zum Losbrechen !
 
So, ich hab da eine andere Lösung die I/O- Karten mit Buskoppler an das Panel anzubinden. Auf der Homepage von Wago gibt es sogenannte EDS- Dateien, die man einfach ins Automation Studio- Projekt importieren und dann den Buskoppler einfügen kann.
In der Theorie klingt das erstmal gut, klappt aber nicht. Der Buskoppler geht nach dem Einstellen der Buadrate und der Knotennummer in den Pre- Operational- Zustand und das wars dann.
Kennt sich jemand damit aus?
Zur Info: Ich verwende ein Power Panel 65 von B&R, einen Buskoppler 750-337 von Wago und das CANopen- Protokoll.
 
Wir bauen gerade an demselben Problem,

allerdings unter AS3.0.71. Das funktioniert das mit den eds-Dateien prinzipiell an einem PP45 mit IF23, auch ohne CAN-Lib genauso transparent wie mit Hardware-I/Os. Allerdings sind die von Wago eingestellten Parameter völlig unbrauchbar. Wenn ich morgen wieder in der Firma bin, poste ich mal die funktionierenden Einstellungen
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Die versprochenen Einstellungen

sind allerdings für einen Buskopf 750-347. Die Aufteilung der E/A-Bytes muß natürlich analog der angeschlossenen Baugruppen geschehen.
Die geänderten Einstellungen sind mit einem Ausrufezeichen gekennzeichnet. (macht das AS selber)
 

Anhänge

  • Bild1.jpg
    Bild1.jpg
    572,8 KB · Aufrufe: 35
  • Bild2.jpg
    Bild2.jpg
    580,1 KB · Aufrufe: 24
  • Bild3.jpg
    Bild3.jpg
    542,3 KB · Aufrufe: 20
  • Bild4.jpg
    Bild4.jpg
    183,9 KB · Aufrufe: 21
Hallo, ich das mit den Einstellungen mal ausprobiert. Es funktioniert leider auch nicht. Ich bin mir nicht sicher, aber vielleicht mache ich da mit dem Mapping etwas falsch.
Ich habe zu Testzwecken genau ein Digital- Input- Modul und dieses als _1_DigitalInputBlock_6000sub1 deklariert. Ich weiß nicht recht ob das korrekt ist.
Habe ein paar Bilder mit meinen Einstellungen angehängt. Wäre nett wenn Sie mal kurz reinschauen könnten.
 

Anhänge

  • Bild1.JPG
    Bild1.JPG
    249,9 KB · Aufrufe: 17
  • Bild2.JPG
    Bild2.JPG
    265,9 KB · Aufrufe: 15
  • Bild3.JPG
    Bild3.JPG
    166,4 KB · Aufrufe: 12
  • Bild4.JPG
    Bild4.JPG
    153,8 KB · Aufrufe: 11
  • Bild6.JPG
    Bild6.JPG
    188,2 KB · Aufrufe: 13
Zuviel Werbung?
-> Hier kostenlos registrieren
allerdings unter AS3.0.71. Das funktioniert das mit den eds-Dateien prinzipiell an einem PP45 mit IF23, auch ohne CAN-Lib genauso transparent wie mit Hardware-I/Os. Allerdings sind die von Wago eingestellten Parameter völlig unbrauchbar. Wenn ich morgen wieder in der Firma bin, poste ich mal die funktionierenden Einstellungen

Hallo,

funktioniert bei Ihnen die Kommunikation? Wir haben festgestellt, dass es einige Unterschiede in der Spezifikation von CANopen zwischen B&R und Wago gibt.
 
Kommunikation funktioniert jetzt endlich, aber ...

also Objekt x6000 und x6100 für 8Bit-Klemmen sind richtig, für Ausgänge ist da auch alles in Ordnung. ABER ... Entgegen der Aussage im Wago-Handbuch werden auch bei 8er Eingangsklemmen 2 Statusbits AM ANFANG übertragen, d.h. der ganze Bereich verschiebt sich um 2 Bit nach oben. Bit 6 und 7 sind dann die Bit 0 und 1 vom folgenden Byte und es muß ein Byte mehr übertragen werden. Die 32Bit Sonderklemmen kommen morgen dran, mal sehen was die für eine Macke haben.
 
Einstellungen

Habe ein paar Bilder mit meinen Einstellungen angehängt. Wäre nett wenn Sie mal kurz reinschauen könnten.
Ich weiß nicht, wie bei diesem Buskopf die Knotennummer hardwaremäßig eingestellt wird, aber die Einstellungen der Hardware und der Software im AS (Bild 6) müssen auf jeden Fall gleich sein und verschieden von der Knotennummer des Panels (Bild 2).
Ansonsten Variablen nicht nur anlegen und linken, sondern auch in irgendeiner Task verwenden. Ich nehme den Init-Teil einer Task und schreibe dort nur rein Var:=Var;.
So sollte es denn gehen.
 
Zurück
Oben