Allen Bradley Anbindung in C#/.Net

Jo Jo

Level-1
Beiträge
2
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute,

Ich habe die Anforderung mehrere Allen Bradley PLCs an eine .NET Anwendung anzuhängen und mit dieser Variablenwerte zu lesen und zu schreiben.
Es ist hierbei zweitrangig ob der Variablenzugriff symbolisch oder absolut implementiert wird.

Die PLCs sind:
Allen Bradley PLC-5/40
Allen Bradley PLC-5/40E
Allen Bradley SLC-5/05

Laut Kunde sind diese alle über Ethernet mit einem Rechner verbunden. (was ich grade nicht sicher sagen kann, da ich mich mit AB PLCs leider nicht so gut auskenne und kein Bild der Anlage zur Hand habe)

Ich suche nun nach guten Bibliotheken (open source & kommerziell) die mir erlauben das oben genannte umzusetzen.
Bin auch für Tipps jeglicher Art die mir das erleichtern dankbar.

Im Voraus schon vielen Dank für eure Mühen
Jo Jo
 
Zuletzt bearbeitet:
OPC UA Server und dann mit allen Rockwellsteuerungen Verbinden. Die Werte zyklisch in ein File schreiben oder direkt aus dem opc Server nehmen.
 
@RogerSchw85
Gibt es für die alten Kisten wirklich nen OPC UA Server?
Also ich weiß man über RsLinx nen OPC DA Server hosten kann, aber das ist im Bezug auf Netzwerkfähigkeit auch nicht das ware.

@knarf
Weißt du zufällig wie die Bibliothek heißt, bzw. hast du mir nen Link?

Hab mal selber noch ein bisschen recherchiert:
http://ingeardrivers.com/products/net-products/net-ablink/ -> 999$
http://www.automatedsolutions.com/products/dotnet/ascomm/ab.logix.net.asp -> 999$
https://marketplace.visualstudio.co...ellAllen-BradleyEthernetProtocolNETCommunicat -> Trial Version von irgend nem Inder, keine Ahnung wo es das Teil gibt

Für lau hab ich nichts gefunden.

Hat irgendjemand Erfahrungen mit einer der Bibliotheken?
 
Auf die schnelle fällt mir Softing ein (früher INAT)
https://industrial.softing.com/de/p...hoher-leistung-fuer-rockwell-steuerungen.html

Ich kenne den aktuellen Stand der Entwicklung nicht, aber bei INAT gabs immer 2 Prinzipien:
1. den OPC-Router, der automatisiert Tags aus der Steuuerung pollt und in eine Datenbank schreibt. Der C#-Anteil beschränkt sich dann auf klassiche Datenbankzugriffe.
2. der OPC-Server, mit dem du direkt auf die PLCs zugreifen kannst.
Nachdem die PLC5 ein steinaltes System ist, greift der Treiber jeweils sicherlich direkt auf die Steuerung zu - ohne RSLinx
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo JoJo,
ich habe diese Bibliothek. Es gibt beim RSLinx mehrere Versionen (Lite, OEM, Gateway).
Das Ganze nennt sich RSLinx Development.
Die genaue Bestellnummer kann ich Dir sagen, wenn ich wieder im Büro bin.
Diese Toolbox ist aber schon etwas älter und funktioniert auch mit der PLC5. Meiner Meinung nach unterstützt sie aber nicht das Net-Framework. Es handelt sich um Header-Files, die direkt mit C angesprochen werden können.
Mit einem RSLinx Gateway hast Du aber einen OPC-DA und DDE Server, auf den Du mit einem entsprechenden Client direkt zugreifen kannst. Bei PLC5 und SLC Steuerungen gibt es noch keine symbolische Adressierung. Der Preis war glaube ich um die 2000€, wenn ich mich noch recht entsinne.
 
Zuletzt bearbeitet:
Hallo JoJo,
wie versprochen die Bestellnummer:
RSLinx C SDK 9355-WABC
RSLinx C API

Du kannst aber auch ein OPC UA -Modul nehmen
https://industrial.softing.com/en/p...module-controllogix-opc-ua-server-module.html

Dazu mußt Du aber ein Controllogix Chassis mit einer CPU und obigen Modul verwenden. Die CLX CPU hat eine Ethernet-Schnittstelle mit welcher Du die PLC5 und SLC Steuerungen anbinden kannst und das OPC UA Modul macht eine UA Kopplung möglich.
Das Ganze wird aber recht teuer.

Gruß Frank
 
Zuletzt bearbeitet:
Zurück
Oben