Kopplerklemmen in Steuerungskonfiguration

Ronny
2011-07-27
2012-01-16
  • Ronny - 2011-07-27

    Hallo

    Ich habe eine Wago 750 841 im Haus und möchte eine Koppler-klemme 750 342 abfragen.

    Wie kann ich die ein und -ausgänge der Koppler-klemme in der Steuerungskonfiguration eintragen ?

    Gruß Ronny

     
  • cmoeller - 2011-07-27

    Hallo Ronny,

    alle Ethernet Koppler und Controller von WAGO sprechen "ModbusTCP".
    In deinem 750-841 benötigst du ein SPS-Programm das als Modbus-Master(Client) arbeitet.
    Der Modbus-Slave(Server) ist fester Bestandteil des Kopplers.

    Auf der WAGO-Homepage findet sich ein Anwendungshinweis zum Thema:
    http://www.wago.com/wagoweb/documentati ... 003d_f.htm

    Gruss cmoeller

     
  • Anonymous - 2011-07-27

    Originally created by: Wu Fu

    Wenn die Distanz zwischen beiden Knoten unter 10Meter ist, könntest du auch die Klemmbusverlängerung 750-627 und 750-628 verwenden.
    Damit hast du alles in der Steuerungskonfiguration.

     
  • Ronny - 2011-07-27

    Hallo

    Die klemmen 627 und 628 kenne ich und die sind bereits Bestandteil des Hausnetzes. Ich hab damit auch mehr als 10m geschafft. Bis ins Nebengebäude sind es aber 75m, definitiv zu viel.

    Als Software verwende ich CoDeSys v2.3 aktuelle Version. Meine Programmierkenntnisse sind selbst angeeignet. Die 841 im Haus hat mittlerweile 50 IO klemmen und läuft soweit ganz gut und jetzt will ich halt das Nebengebäude mit einbinden.

    Die Modbus TCP Geschichte schau ich mir mal an aber ich glaube die Materie ist dann schon wieder ein wenig zu hoch für mich.

    Danke für eure antworten
    Ronny

    Für interessierte habe ich mal ein Bildschirmbild meiner Visu angehangen.

    IMG: Screenshot_visu_2011.07.27.JPG

     
  • Anonymous - 2011-07-28

    Originally created by: Wu Fu

    Da hast du dir ja schon einiges zusammengebaut.
    Wie siehts den mit den Ressourcen deines Controllers aus? Hast du überhaupt noch Platz fürs Nebengebäude.
    Es wäre wahrscheinlich auch nicht verkehrt einen neuen Controller zu verwenden, auch bezüglich Ausfallsicherheit.
    Hier hatte ich schon mal einen Link zur Verbindung verschiedener Controller gepostet:
    http://forum.3s-software.com/viewtopic.php?f=2&t=3398

     
  • Ronny - 2011-07-29

    Hallo

    Ja allzu viel ist da nicht mehr platz "Free disk space: 769024 Bytes". Aber besonders viel ist ja bei der 841 auch nicht da.

    Der Link war echt klasse, reichlich nachvollziehbarer Lesestoff.

    Mit der Modbus UDP bin ich etwas weiter gekommen und am 342 Koppler Blinkt jetzt auch fleißig die TXD/RXD LED.
    Allerdings weiß ich nicht, wie ich nun einen einzelnen ein oder -ausgang ansprechen kann. Am 342 Koppler hab ich im Moment folgende Hardware.
    750 342 + 504 + 504 + 402 + 403 + 550 + 483 + 600

    Wie frage ich nun einzelne IO's ab?

    IMG: Screenshot_Config_2011.07.29.JPG

     
  • Anonymous - 2011-08-02

    Originally created by: Wu Fu

    Hallo Ronny,

    ich versuch mal dir zu helfen.
    Muss aber sagen ich hab noch keinen Koppler über Modbus angebunden.
    Die Kommunikation zwischen Controllern hab ich immer über Netzwerkvariablen realisiert.

    Wenns Blinkt ist schon mal gut.
    Ich vermute, das Problem liegt in der Adresszuweisung.
    Hast du im Codesys Projekt eine Steuerungskonfiguration des Kopplers angelegt und siehts welche Adressen deine einzelnen Klemmen haben?

    Du fängst mir Write_Adress 0 an, willst aber auf die Adresse 256 schreiben, versuchs mal mit 16#100 oder 100
    Leg evtl im Koppler einfach eine Globale Variable mir der Adresse %IW256 an, normal müsste dann deine Variable im Controller Send_Buffer darauf schreiben können.

    Falls nicht, versuch einfach nochmal das Beispiel (Folge 16) "abzuschreiben". Die Globalen Variablen Bild 93 rechts oben müssen beim Slave stehen und die eingestellt IP ist die des Slave.

     
  • WAGO - 2011-08-03

    Hallo Ronny,

    falls es noch nicht bekannt sein sollte: Wir haben hierfür auch einen Anwendungshinweis auf unserer Homepage. Dieser hilft Dir an dieser Stelle bestimmt weiter: http://www.wago.com/wagoweb/documentation/app_note/a3000/a300003d_f.htm

    Weiterhin "Viel Erfolg!"

    Bei weiteren Fragen kannst Du uns gerne auch direkt kontaktieren.

     
  • cmoeller - 2011-08-03

    Hallo Ronny,

    erstmal Klasse Visu - Sieht super aus - Respekt!

    Der von WuFu vorgeschlagene Weg über Netzwerkvariablen ist nur mit CoDeSys-Programmierbaren Controllern möglich.
    Beim 750-342/341 handelt es sich um ein reines Modbus-Remote-IO (Koppler), also doch Modbus.

    Wenns bei dir bereits blinkt ist das schon die halbe Miete.
    Da das puzzeln mit den Eingangsdaten und Ausgangsdaten nicht jedermanns Sache ist habe ich einen spezialiserten Funktionsbaustein für deinen Knotenaufbau gebastelt, der Baukasten kann aber auf jeden anderen Knotenaubau angepasst werden.
    Jedoch muss man dann doch den angesprochenen WAGO-Anwendungshinweis lesen.

    Gruss cmoeller

    IMG: ScreenShot1.jpg

    MyModbusNode_01.pro [45.02 KiB]

     
  • Ronny - 2011-08-04

    Hallo

    Sorry das ich die letzte Tage nicht antworten Konnte war im Urlaub, musste auch mal sein.

    Eure Vorschläge werde ich am Wochenende mal durchgehen, mal sehen ob es mir gelinkt mit der klemme so zu reden wie ich das haben will.

    In der Visu Ist auch "leben" drin, hab gerade mal ein Aktuellen Screenshot eingefügt.

    Im Projekt hab ich in der Steuerungskonfiguration alle klemmen eingetragen die am 841 und an den 627/628 klemmen hängen, das läuft auch alles super.

    Ist natürlich immer eine große Fummelei wenn mal eine klemme dazu kommt, deshalb hab ich bereits einige Reserve klemmen eingebaut. Und alle ein / -ausgänge als Globale Variablenlisten geschrieben.

    Nur nach nebenan ist halt der Verdrahtungsaufwand zu hoch und das LAN Kabel liegt eh an und eine 342 klemme ist da.

    Cool wäre es wenn man im Codesys die Koppler klemmen in der Steuerungskonfiguration anhängen könnte, so wie die anderen klemmen am K-Bus und dann an dem Koppler die eigentlichen klemmen anhängt.

    Danke für eure antworten ich halte euch auf dem Laufenden wenn ich es geschafft habe, PS aus der WagoDoku werde ich nicht so recht Schlauch die ist schon wieder zu komplex wenn es nur darum geht "einen" Eingang abzufragen.

    Gruß Ronny

    IMG: Screenshot_visu_2011.08.04.JPG

    IMG: Screenshot_Codesys_2011.08.04.JPG

     
  • Ronny - 2011-08-09

    Hallo cmoeller
    ich hab mal versucht deinen FB einzuarbeiten, ich erhalte dabei aber 3 Fehlermeldungen vom CodeSys mit denen ich nichts anfangen kann. Sagen dir diese Meldungen etwas?

    Ich Verwende die Ethernet Modbus lib version 4, kann es sein, das ich eine andere Bibliothek brauch oder eine andere Version ?

    Vielen Dank für deine Hilfe
    Gruß Ronny

    IMG: Screenshot_Codesys_2011.08.09.JPG

     
  • cmoeller - 2011-08-09

    Hallo Ronny,

    ja, ich habe auf der "WagoLibModbus_IP_01.lib" aufgesetzt.
    Kannst du unter http://www.wago.com/wagoweb/documentati ... 9mpl_d.htm herunterladen.

    Die Bibliothek "ModbusEthernet_04.lib" solltest du aus dem Projekt entfernen.

    Gruss Christoph

     
  • Ronny - 2011-08-09

    Hallo Christoph

    Die Koppler klemme arbeitet, Vielen Dank für deine mühe. Dein Extra gebastelter Baustein ist eine Feine Sache.
    Kann ich die Anzahl der ein und -ausgänge erweitern, durch die entsprechenden Hardware klemmen und den entsprechenden Zeilen in der modebusnode?

    Also:
    ...

       (* Assign digital outputs *)
       abTxBuffer[4].0 := x504_M1_C1;
       abTxBuffer[4].1 := x504_M1_C2;
       abTxBuffer[4].2 := x504_M1_C3;
       abTxBuffer[4].3 := x504_M1_C4;
       abTxBuffer[4].4 := x504_M2_C1;
       abTxBuffer[4].5 := x504_M2_C2;
       abTxBuffer[4].6 := x504_M2_C3;
       abTxBuffer[4].7 := x504_M2_C4;
               abTXBuffer[4].8 := x... ;    // und so weiter bis 255 oder ist nach der 7 bereits wieder Schluss weil da vielleicht ein Byte voll ist ?
    

    und wie müsste ich den Code anpassen, wenn ich eine 750-404 Zählerklemme einfügen möchte?

    Vielen Dank
    Gruß Ronny

     
  • cmoeller - 2011-08-10

    Hallo Ronny,

    ja, den Baustein kannst du an beliebige Knotenaufbauten anpassen.
    Handwerklich bedeutet das:
    1.) Entsprechende Ein- und Ausgänge am Baustein hinzufügen.
    2.) Im Baustein den Schritt 10:( Map data to write into transmit buffer ) anpassen
    3.) Im Baustein den Schritt 40:( Map received buffer data to fb's local outputs ) anpassen

    Für die Schritte 2 und 3 musst du wissen, wie sich die einzelnen IO-Module im Prozessabbild der Eingänge und Ausgänge darstellen. Da hilft nur das Handbuch zum IO-Module und der schon angesprochene Anwendungshinweis http://www.wago.com/wagoweb/documentati ... 003d_f.htm

    Die Zählerklemme 750-404 am 750-342 stellt sich wie folgt da:
    - Eingangsprozessabbild:
    S0 Statusbyte
    Dummy-Byte
    D0 Zählerwert Byte 0 (LSB)
    D1 Zählerwert Byte 1
    D2 Zählerwert Byte 2
    D3 Zählerwert Byte 3 (MSB)
    - Ausgangsprozessabbild:
    C0 Steuerbyte
    Dummy-Byte
    D0 Zählersetzwert Byte 0 (LSB)
    D1 Zählersetzwert Byte 1
    D2 Zählersetzwert Byte 2
    D3 Zählersetzwert Byte 3 (MSB)

    Also 3 Worte(6 Byte) im Eingangsprozessabbild und 3 Worte(6 Byte) im Ausgangsprozessabbild.
    Wenn du nur die 750-404 steckst, dann findest du die 3Worte ab Index 0 in abTxBuffer und abRxBuffer.

    Gruss
    Christoph

     
  • Ronny - 2011-08-23

    Hallo Christoph

    Ich hab mal versucht die Modebusnode anzupassen und die Informationen eines zweiten 841 Controllers abzurufen aber irgendetwas hab ich da noch nicht verstanden wie sich das mit den einzelnen ein und Ausgangsbytes verhält. Ich hab meinen "Versuch" mal an gehangen, könntest du mal Drübersehn und mir des Rätsels Lösung geben?

    Mit der 404 Klemme bin ich auch nicht weiter gekommen, Die ist mit Ihren vielen Analogen und Digitalen ein- und Ausgängen verwirrend.
    Nach der Steuerungskonfiguration hat Sie 6 Digitale Eingänge, 4 Digitale Ausgänge und ja 2 Analoge.

    Kann ich nun die ein und Ausgänge die ich nicht brauch weglassen ? Oder wie muss dann der Code aussehen?

    Gruß Ronny

    IMG: Screenshot_Codesys_2011.08.23.JPG

    MYMODBUSKOPPLER_2.EXP [6.38 KiB]

     
  • gravieren - 2011-12-29

    Hi Ronny

    Wie ist dein "Stand" des Projekts ?

    Hast du wieder eine neue Visu/Bilder von uns ?

    Die Optik und Informationsvielfalt gefällt mir sehr gut.

    Haben Sich deine Fragen zum Thema ModBus bereits geklärt ?

    Gruß Karl

     
  • Ronny - 2012-01-02

    Hallo

    Ich Wünsche euch allen ein Gesundes neues Jahr.

    Ich hab einiges in der Visu verfeinert, hab die "Historie" erweitert und noch ne menge Fragen. Aber alles mit der Zeit Wahrscheinlich werde ich ohnehin auf eine größere CPU umsteigen müssen (so was wie die 758-870) aber da bin ich mir noch nicht Sicher welche CPU meine Voraussetzungen erfüllen würde. Derzeit baue ich gerade an einer Weiteren 628'er klemmen Erweiterung und die wird dann die wo nur maximal 50 klemmen der 841 sprengen. Oder hab Ihr damit schon Erfahrungen, wie viele klemmen man in der Praxis dran bekommt?

    Meine Historie:

    Was ich natürlich Lustig finde ist das der Browser nicht mit der Kalenderwoche zurecht kommt.

    Ja und den Hausanschluss hab ich jetzt soweit umgebaut das ich Unterzähler mit S0 Schnittstelle habe wo ich demnächst die Stromzählerwerte mit einbinden will.
    Wie Ihr seht Ideen hab ich noch viele, muss aber auch noch viel lernen, vor allem zum Modbus.

    Gruß Ronny

    IMG: Screenshot_Historie_2012.01.02.JPG

     
  • gravieren - 2012-01-02

    Hi

    Ronny hat geschrieben:
    Ich hab einiges in der Visu verfeinert, hab die "Historie" erweitert und noch ne menge Fragen.
    Aber alles mit der Zeit Wahrscheinlich werde ich ohnehin auf eine größere CPU umsteigen müssen
    (so was wie die 758-870) aber da bin ich mir noch nicht Sicher welche CPU
    meine Voraussetzungen erfüllen würde.

    Meine Empfehlung:
    - Doppeltes Ram
    - Doppelte Geschwindigkeit
    - Doppelter File-System-Speicher

    SD-Karte bis 8 GB möglich.

    http://www.wago.com/wagoweb/documentati ... 00_0de.pdf

    Ronny hat geschrieben:
    Derzeit baue ich gerade an einer Weiteren 628'er klemmen Erweiterung und die wird dann die wo nur maximal 50 klemmen der 841 sprengen. Oder hab Ihr damit schon Erfahrungen, wie viele klemmen man in der Praxis dran bekommt?
    Was ich natürlich Lustig finde ist das der Browser nicht mit der Kalenderwoche zurecht kommt.
    Ja und den Hausanschluss hab ich jetzt soweit umgebaut das ich Unterzähler mit S0 Schnittstelle habe wo ich demnächst die Stromzählerwerte mit einbinden will.
    Wie Ihr seht Ideen hab ich noch viele, muss aber auch noch viel lernen, vor allem zum Modbus.
    Gruß Ronny

    Ich denke, da wird dir der Einbauplatz ausgehen

    Siehe Seite 12
    http://www.wago.com/wagoweb_china/publi ... 62800d.pdf

    An eine CPU dürfen soweit ich weiß 63 Klemmen direkt ran.

    Wenn der Speicher und die Geschwindigkeit der 750-841 ausreicht, würde ich die lassen.

    Außer du willst die Daten in den SD-Speicher hineinschreiben.
    (Dann reichen die 8GB normalerweise der 705-880)

    Gruß Karl

     
  • Ronny - 2012-01-16

    Hallo

    Die 758-870 hab ich mir auch wegen dem DVI port rausgesucht, daran woll ich einen 17" TFT Direkt dranstecken. Damit ich nicht jedesmal einen Rechner brauch, wenn ich was von der Visu sehn will.

    Kommende Woche hab ich frei, da will ich dann die Erweiterung in Betrieb nehmen, dann werd ich wissen ob die Kopplerklemmen, das so machen wie ich es will.

    Funktioniert das so ohne Probleme mit dem DVI Port oder gibt es da noch was zubeachten?

    Reicht die 870 aus oder sollte ich, dann doch eine größere version kaufen, wenns so weit ist ?

    Gruß Ronny

     
  • gravieren - 2012-01-16

    Hi

    Ronny hat geschrieben:
    Die 758-870 hab ich mir auch wegen dem DVI port rausgesucht, daran woll ich einen 17" TFT Direkt dranstecken. Damit ich nicht jedesmal einen Rechner brauch, wenn ich was von der Visu sehn will.
    Funktioniert das so ohne Probleme mit dem DVI Port oder gibt es da noch was zubeachten?
    Reicht die 870 aus oder sollte ich, dann doch eine größere version kaufen, wenns so weit ist ?

    JEIN.

    Mache dich mal schlau:
    Vergleiche --> Web-Visualisierung --> Browser ( Geht auch unter dem 758-870 ) --> Normales vehalten an einem "entfernten Browser.

    Vergleiche --> Target-Visualisierung --> DVI-Port am 758-870 --> hierbei gibt es Einschränkungen.

    Wenn dann den 8758-870 mit großem Speicher.

    Meine Empfehlung: 750-880 + Touchpanel mit Win CE und Browser --> Spannung anlegen, wenn er bedient werden soll.

    Gibt es von Wago und diversen "anderen" Herstellern.

    Cool sind z.b. auch Touch-Monitore mit Ethernet und Windows.

    Z.b.
    85 Euro --> 19 Zoll TFT -->Ethernet ... --> Browser drauf --> FERTIG

    http://www.ebay.de/itm/19-TFT-MINI-PC-I ... 6258147568

    Gruß Karl

     

Log in to post a comment.