Wonderware ABKF2 Seriell Server und Allen-Bradley Micrologix1000 und

olitheis

Level-1
Beiträge
488
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich versuche testweise eine Allen-Bradley Micrilogix1000 über den Wonderware ABKF2 Seriell Server zu verbinden. Leider komme ich bei der
Einrichtung des WW Zugriffnamens nicht weiter.
Die Einstellungen vom Server und von Wonderware habe ich mal beigefügt. Muss ich jetzt für jeden der 10 Eingänge und 6 Ausgänge einen eigenen Zugriffsnamen in WW erstellen, und wie würden die Einträge dort aussehen???
Ich benutze WW InTouch 8.0 und Rockwell RS Logix500
Vielen Dank für eure hilfe
Oli
 

Anhänge

  • ABKF2_Comport.jpg
    ABKF2_Comport.jpg
    24,9 KB · Aufrufe: 15
  • ABKF2_Topic_def.jpg
    ABKF2_Topic_def.jpg
    30,7 KB · Aufrufe: 11
  • ww_zugriffsname.jpg
    ww_zugriffsname.jpg
    22,9 KB · Aufrufe: 13
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
Danke erstmal für die AW.
Ich habe einen tag "light_1" erzeugt (s. screenshot), den ich von der SPS aus einfach über den Server ansteuern wollte. Leider klappte es mit O0:0 als Item Name auch nicht. Gibt es irgendwie die Mölglichkeit erstmal zu überprüfen, ob der Server richtig läuft. Irgendwie hänge ich momentan etwas in der Luft. :confused: Oder habe ich grundsätzlich einen Denkfehler hier. Muss ich den Server in WW erst initialisieren?
Vielen Dank
Oli
 

Anhänge

  • RSLogix500_1.bmp
    537,4 KB · Aufrufe: 10
  • tag_definiton_1.bmp
    546,9 KB · Aufrufe: 8
Zuletzt bearbeitet:
vielleicht habe ich mich etwas schlecht ausgedrückt. mein Ziel wäre es, z.B. mit einem Button vom HMI (WW) aus einen Ausgang auf der Micrologix einzuschalten. Genauso umgekehrt über einen Eingang auf der SPS Animationen auf dem HMI auszulösen.
Was meinst Du mit OTE? Würde mich freuen, wenn Du mir noch etwas auf die Sprünge helfen könntest.
Gruß
Oli
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Was meinst Du mit OTE?

Das ist die Anweisung, die Du in Deinem Beispielprogramm auf der rechten Seite stehen hast:

Code:
-()-

Dein HMI kann den Ausgang zwar setzen, er wird aber im nächsten Programmzyklus wieder von Deinem Programm überschrieben. Also entweder setzen im Programm oder aber vom HMI aus. Soll er von beiden Stellen aus verändert werden muß entweder die Programmierung anders erfolgen wie z.B.:

Code:
-[ ]---(OSR)---------(L)-
-[/]---(OSR)---------(U)-

Oder aber Du setzt mit Deinem HMI ein Bit (wie z.B. B3:0/0) und verknüpfst Deinen Rung mit dieser Bedingung.
 
ich denke, mein "Problem" ist erstmal der Server richtig einzurichen, und vor allem müsste ich wissen, wie ich in WW den Zugriffsnamen einrichte, damit die Kommunikation überhaupt mal funktioniert (Knotenname, Anwendungsname, TOPIC-NAME... Deshalb war auch meine Frage, weiter oben, ob ich für jedes einzelne Bit, was ich hin- und her transferiere einen eigenen Zugriffsnamen anlegen muss und wie der aussehen muss.

Es gibt ja auch bei dem ABKF2 Server eine Server Information, dort müsste doch eigentlich das Item angezeigt werden, oder?
Danke nochmal
Oli
 

Anhänge

  • Server Information.jpg
    Server Information.jpg
    15,8 KB · Aufrufe: 9
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Das Item wird nur dann angezeigt wenn die Kommunikation läuft.
"Topic" ist normalerweise Dein PLC, wenn Du mit mehreren kommunizieren willst (mit einem HMI) hast Du eine enstprechende Anzahl, in Deinem Fall hast Du nur ein Topic. Der Topic Name muß im OPC Server und in der HMI Software übereinstimmen.
 
also ich habe mal vor jahren so eine kopplung zur slc500 gemacht. gibt es noch dieses RS Linx? ich habe einfach die einstellungen von RS Linx in dem ABKF2 eingestellt. wenn du mit der rs logix verbindung zur steuerung hast, sieht das ja schon mal gut aus. im zugriffsname läßt du den knotennamen weg. nimm als item einfach b3:0.
ansonsten sehen deine einstellungen richtig aus.
 
RSLinx gibt es noch, der muss laufen, damit ich verbindung zur SPS bekommen (denke ich zumindest). In RSLinx gibt es auch eine DDE Topic Configuration, muss ich da auch etwas ändern?
Also ich kann mich Online mit der SPS verbinden und auch die Bits steuern. Bei WW (meiner Testvariablen light_2) habe ich als Item B3:0 eigegeben, und der Zugriffsname ist ABPLC (mit Anwendungsname ABKF2 und Topic name ABPLC), den ich vorher eingerichtet habe. Allerdings ohne Erfolg :( (die light_2 soll einfach vom Eingang der SPS angesteuert werden).

Oli
 

Anhänge

  • item.jpg
    item.jpg
    38,9 KB · Aufrufe: 6
  • RSLogix500_3.jpg
    RSLogix500_3.jpg
    82,3 KB · Aufrufe: 4
  • RSLinx_DDE.jpg
    RSLinx_DDE.jpg
    47,7 KB · Aufrufe: 5
Zuviel Werbung?
-> Hier kostenlos registrieren
abkf2 und rs linx dürfen natürlich nicht gleichzeitig laufen.

du kannst übrigens auch rs linx als i/o-server benutzen. hat dann den vorteil, dass du gleichzeitig zugriff hast.
 
Wenn Du über RsLinx mit DDE/OPC kommunizieren willst darf es aber nicht die Light Version sein. Gleichzeitig über die serielle Schnittstelle geht natürlich nicht.
 
also ihr meint, ich benötige den ABKF2 Server nicht und kann das über der RSLinx Server machen?! Ich habe nicht die Light Version, sollte gehen.
Also bei DDE Conversations bei RSLogix gibt es einen Topic, der heisst MICRO. Ich denke mal den muss ich dann bei Wonderware als Zugriffsname einrichten mit

Zugriffsname : MICRO
Knotenname : frei lassen
Anwendungsname : RSLINX (?)
Topic-Name : MICRO (?)

Aber was mir auch noch nicht so ganz klar ist, ob ich für jedes einzelne Bit, Eingang, Ausgang einen neuen Zugriffsnamen anlegen muss. Und wie sieht es aus mit Timern und Integer?

Oli
 
Zuviel Werbung?
-> Hier kostenlos registrieren
du benötigst nur einen topicnamen. die tags unterscheiden sich dann durch das item=adresse in der sps. integer geht, ob auch timer gehen, bin ich überfragt.

für die kommunikation mit dem abkf2 gibt es doch eigentlich auch eine gute doku von wonderware? da ist das mit den topicnamen genau erklärt.
gegen die kommunikation mit rs linx spricht ja eigentlich nur die lizenzgebühr, da der abkf2 ja ohnehin mit bezahlt ist.
die itemnamen sehen bei abkf2 und rs linx identisch aus.

also am besten baust die kommunikation erst mal mit der doku von wonderware und dem abkf2 auf. setz einen blinker mit dem b3/0=itemnamen und sieh zu das er in intouch ankommt. topicname sollte am besten micro sein. wenn das läuft, brauchst du beim zugriffsnamen nur den anwendungsnamen gegen rs linx zu tauschen.
und nochmal rs linx und abkf2 sollten nicht gleichzeitig laufen.
 
mir RSLinx habe ich jetzt eine Kommunikation zwischen SPS und WW hinbekommen, wie ihr ja schon gesagt habt, beide Server zusammen macht wohl keinen Sinn. Und zwar kann ich von beiden Seiten aus lesend und schreibend zugreifen, also genau das, was ich mit den ABKF2 Server vorhatte:) .
Als Item Name habe ich z.B. für ein Bit-Tag bei WW B3:0.0 eingetragen, der Nächste wäre dann B3:0.1 usw... geht prima!!
Dann habe ich die Idee von conceptz aufgenommen und einen Blinker programmiert, damit sich der Zusatand ändert, ohne dass ich mit der SPS online steuern muss, damit der RSLinx nicht unbedingt laufen muss. Dann RSLinx runtergefahren und den ABKF2 Server nochmal gestartet. Ich habe in WW den Zugriffsnamen entsprechend geändert, und im Status vom ABKF2 Server bekomme ich auch aktive Items angezeigt, allerdings tut sich in WW nichts, beim entsprechenden Bit. Also irgendwie haut das noch nicht so ganz hin. Aber immerhin klappt es schonmal mit RSLinx! Wäre natürlich perfekt, wenn wir das mit dem AB Server auch hinbekämen.
Danke
Oli
 

Anhänge

  • Micro_as_Access.jpg
    Micro_as_Access.jpg
    6 KB · Aufrufe: 5
also mit dem abkf2 müßte es eigentlich noch einfacher sein. schau dir das beispiel in der doku nochmal an. wird der blinker denn bei rs linx angezeigt? vielleicht stimmt die schreibweise (b3/0) nicht? alternativ würde ich bis auf den b3 mal alle tags löschen und dann mal im io-server sehen, ob noch kommunikation besteht, bzw. der b3 dort auftaucht. ich tippe mal auf die schreibweise.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
das Problem lag in den Com Port einstellungen vom ABFK2 Server. Die Baud Rate war auf 19200 eingestellt. Nachdem ich sie auf 9600 runtergestellt hatte lief auch der AB Server. Die Items sehen so aus: B3:0/0, B3:/1 usw...
Vielen Dank für die super Unterstützung!
Oli
 
Zurück
Oben