2 x Frage über Kommunikation

Deep Blue

Level-2
Beiträge
431
Reaktionspunkte
17
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, ich habe 2 Projekte über die ich mir zur Zeit Gedanken machen muss.
1. Projekt: Folgende Hardware möchte ich über unser Firmennetzwerk beobachten und programmieren können --> siehe Bild. Hier würde ich eine CP 343-1 einbauen. Gibt es dafür noch Alternativen oder ist das schon die passende Lösung?
2. Projekt: Aus einer CPU 314C-2 DP mit IM 365 Send und Receive Baugruppen sowie einem Fernwarttungsmodem des Anlagenbauers, welches auf der DP Schnittstelle steckt, möchte ich Daten in einen SQL Server exportieren. Welche Hardware bräuchte ich dazu? Der Server ist schon vorhanden.
 

Anhänge

  • Hardware Bild 1.JPG
    Hardware Bild 1.JPG
    28,1 KB · Aufrufe: 45
Zuletzt bearbeitet:
Zu 1) CP 343-1, CP 343-1 Lean, NetLink S7, NetLink Pro
Zu 2) Welches Modem steckt wie an DP? Welche Software liest wie die Daten aus bzw. reagiert auf Send/Receive?
2a) Steht der PC direkt an der Anlage oder ist die SPS auch über Netzwerk erreichbar (wegen 1) )? Alternativ können dann die Daten mittels libnodave, prodave, ACCON-AGLink, S7/S5-OPC-Server o.ä. ausgelesen werden und in die SQL-Datenbank geschrieben werden. Welches Datenvolumen (Menge und Zeitraster) muss bewältigt werden?
 
Zu 1) CP 343-1, CP 343-1 Lean, NetLink S7, NetLink Pro
Zu 2) Welches Modem steckt wie an DP? Welche Software liest wie die Daten aus bzw. reagiert auf Send/Receive?
2a) Steht der PC direkt an der Anlage oder ist die SPS auch über Netzwerk erreichbar (wegen 1) )? Alternativ können dann die Daten mittels libnodave, prodave, ACCON-AGLink, S7/S5-OPC-Server o.ä. ausgelesen werden und in die SQL-Datenbank geschrieben werden. Welches Datenvolumen (Menge und Zeitraster) muss bewältigt werden?

zu 1: sind das alles alternative Baugruppen?

zu 2: es steckt ein Siemens Modem, womit dem Anlagenbauer ermöglicht wird Fernwartung durchzuführen, auf der DP Schnittstelle (+PB), IM 365 ist mit der 2. Reihe im Rack verbunden, der Server hängt auch in unserem Firmennetz, auf ihm läuft MS SQL, die Daten sollen im 10 sek. Takt weggeschrieben werden (Stückzahl,Programm,Geschwindigkeit, Störungen...)

P.S. Übt in dieser Beziehung Nachsicht, bin hier echt ein Frischling;)
 
Lösung

Hi,
bei beiden Varianten geht:
-je ein TCP/IP_to_MPI Adapter auf di MPI Schnittstelle stecken
-zwei freie IP Adressen für die Adapter parametrieren
-die mittels Switch an das Netzwerk anhängen
-Daten abfragen, bzw. Programmieren über Step7 bzw. Adapter-Treiber,
wobei für die Datenarchivierung ein Tool benötigt wird, das die Werte ausliest und in die Datenbank schreibt(z.B. in VB programmiert).

!! Falls man beide CPUs am MPI Netz verbinden kann, reicht ein Adapter, nur halt während der Programmierung gibt es keine Daten..

Gruss: V.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
!! Falls man beide CPUs am MPI Netz verbinden kann, reicht ein Adapter, nur halt während der Programmierung gibt es keine Daten..
Diese Einschränkung gilt für unseren NetLink Pro nicht. Dort stehen bis zu 7 Verbindungen PC-seitig und bis zu 12 Verbindungen SPS-seitig zur Verfügung. Programmieren und Visualisieren/Archivieren gleichzeitig ist somit überhaupt kein Problem.
Zur Archivierung: Gibt es bereits eine fertige Applikation? Wenn ja welche? Oder muss alles neu erstellt werden? Liegen bereits Erfahrungen mit OPC vor? In welcher PC-Programmiersprache soll das Ganze geschrieben werden? Oder soll es gleich eine fertige Applikation sein?
 
Zur Archivierung: Gibt es bereits eine fertige Applikation? Wenn ja welche? Oder muss alles neu erstellt werden? Liegen bereits Erfahrungen mit OPC vor? In welcher PC-Programmiersprache soll das Ganze geschrieben werden? Oder soll es gleich eine fertige Applikation sein?

Mich würde dabei interessieren, wie ich meine Daten auf den Server bekomme. Ich werde mir die Daten ja aus einem DB holen. Wie geht der Weg dann zum Server? Als Format wäre z.B. .mdf ,.csv oder .xl denkbar. Bei einer anderen Applikation in unserem Haus werden z.B. erzeugte .mbf Dateien über ein Script der Appl. in den Server geschoben.
 
Zurück
Oben