-> Hier kostenlos registrieren
Hallo,
also, ein Bild sagt mehr wie 1000 Worte
Folgenes Problem habe ich damit.
Bisher gibt es in der Anlage den CP342-5 und die Microbox noch nicht.
Nur die am MPI-Bus hängenden Komponenten sind zur Zeit eingebaut.
Bisher läuft das ganze so, dass auf dem PC "PC Supervisione" (markiert) eine VB-Visu geschrieben ist, die Daten von den SPS sammelt,verabreitet, anzeigt und wieder zurückschreibt. Das ganze über Prodave.
Nun soll der PC weg und eine neue Visu soll erstellt werden auf Flexible 2008.
Der neue PC soll automatisch die Auftragsdaten aus der Firmendatenbank laden und in die bestehenden CPU's übertragen.
Bisher wurde es so gemacht das auf dem PC "PC Supervisione" 2 VB-Programme liefen, ein "Order-Maker" in den die Auftragsdaten vom Papier per Hand eingegeben wurden und an die SPS'en geschickt wurden, sowie ein "Supervisor" Programm zu Anzeige der Statusdaten.
Durch die nun gewünschte Automatisierung brauchten wir eine CPU die eine Auftragsverwaltung macht (alter Order-Maker) sowie eine Visu zu Anzeige der Statusdaten (alter Supervisor).
Dazu kommt der OPC Server für die Auftragsdaten.
Aufgrund der Anforderungen kam eine Microboc 427B HMI/RTX zum Einsatz.
Damit ergab sich aber auch ein Problem an das keiner vorher dachte
Die Microbox hat zwar einen CP5611 allerdings kann der projektierte Controller vom WinAC RTX nur Profibus DP und kein MPI.
Also wird eine CPU mit einem CP 342-5 ausgerüstet.
Das gedachte Konzept dazu:
Achtung jetzt wird es wirsch^
Leider ergab sich im laufe der Arbeit ein so hohes Datenaufkommen, die Anlage ist italienisch, das Programm italienisch daher zu Beginn sehr undurchschaubar und das VB Programm macht mehr als wir zu Beginn dachten (nein leider kein Quellcode von vorhanden), das wir mit der Kommunikation mittels X_PUT und X_GET sowie der Kommunikation zwischen CP und Microbox weit über die verfügbaren Möglichkeiten der CPU's und des CP's gekommen sind.
Hoffe das ist noch zu verstehen
Nun habe ich eine andere Möglichkeit, mehr aus Zufall, gefunden.
Flexible untersützt ja das S7-Routing und lässt mich auch die CPU's am MPI Projektieren und Variablen aus den CPU's nutzen. Der CP kann zum Glück auch S7-Routing.
Neue Idee ist also das Flexible 2008 mir sämtliche wichtigen Daten aus den CPU's rausholt und diese meiner Microbox zur Verfügung stellt und die Daten auch nach dem bearbeiten wieder in die CPU's zurückschreibt.
Pro CPU sind es ca. 250 Byte an Daten die gelesen und ca. 150 Byte Daten die geschrieben werden sollen.
Sooooo... nun zu meinen Fragen
Ist das mit Flex möglich ? (S7-Routing, Daten holen und schreiben)
Es geht ja viel zu Projektieren aber ob alles so klappt...
Wie wird das die CPU Laufzeit beeinflussen.
Wie "gut" klappt das über den MPI Bus und wie hoch "sollte" die Übertragungsgeschwindigkeit sein.
Habt ihr vll eine andere Idee wie man es das Problem mit dem Daten schön lösen könnte ?
Das doofe an der ganzen Sache ist, das ich eigentlich nicht mal die CPU in Stop setzten dürfte um die neue Konfiguration hoch zu laden. Die Anlage soll/muss 24h/7T laufen und darf eigentlich nicht stillstehen.
Das heißt ich kann nicht nebenbei testen wie oder was am besten Funktioniert.
btw... Microbox muss bleiben
Danke soweit
also, ein Bild sagt mehr wie 1000 Worte
Folgenes Problem habe ich damit.
Bisher gibt es in der Anlage den CP342-5 und die Microbox noch nicht.
Nur die am MPI-Bus hängenden Komponenten sind zur Zeit eingebaut.
Bisher läuft das ganze so, dass auf dem PC "PC Supervisione" (markiert) eine VB-Visu geschrieben ist, die Daten von den SPS sammelt,verabreitet, anzeigt und wieder zurückschreibt. Das ganze über Prodave.
Nun soll der PC weg und eine neue Visu soll erstellt werden auf Flexible 2008.
Der neue PC soll automatisch die Auftragsdaten aus der Firmendatenbank laden und in die bestehenden CPU's übertragen.
Bisher wurde es so gemacht das auf dem PC "PC Supervisione" 2 VB-Programme liefen, ein "Order-Maker" in den die Auftragsdaten vom Papier per Hand eingegeben wurden und an die SPS'en geschickt wurden, sowie ein "Supervisor" Programm zu Anzeige der Statusdaten.
Durch die nun gewünschte Automatisierung brauchten wir eine CPU die eine Auftragsverwaltung macht (alter Order-Maker) sowie eine Visu zu Anzeige der Statusdaten (alter Supervisor).
Dazu kommt der OPC Server für die Auftragsdaten.
Aufgrund der Anforderungen kam eine Microboc 427B HMI/RTX zum Einsatz.
Damit ergab sich aber auch ein Problem an das keiner vorher dachte
Die Microbox hat zwar einen CP5611 allerdings kann der projektierte Controller vom WinAC RTX nur Profibus DP und kein MPI.
Also wird eine CPU mit einem CP 342-5 ausgerüstet.
Das gedachte Konzept dazu:
Achtung jetzt wird es wirsch^
Leider ergab sich im laufe der Arbeit ein so hohes Datenaufkommen, die Anlage ist italienisch, das Programm italienisch daher zu Beginn sehr undurchschaubar und das VB Programm macht mehr als wir zu Beginn dachten (nein leider kein Quellcode von vorhanden), das wir mit der Kommunikation mittels X_PUT und X_GET sowie der Kommunikation zwischen CP und Microbox weit über die verfügbaren Möglichkeiten der CPU's und des CP's gekommen sind.
Hoffe das ist noch zu verstehen
Nun habe ich eine andere Möglichkeit, mehr aus Zufall, gefunden.
Flexible untersützt ja das S7-Routing und lässt mich auch die CPU's am MPI Projektieren und Variablen aus den CPU's nutzen. Der CP kann zum Glück auch S7-Routing.
Neue Idee ist also das Flexible 2008 mir sämtliche wichtigen Daten aus den CPU's rausholt und diese meiner Microbox zur Verfügung stellt und die Daten auch nach dem bearbeiten wieder in die CPU's zurückschreibt.
Pro CPU sind es ca. 250 Byte an Daten die gelesen und ca. 150 Byte Daten die geschrieben werden sollen.
Sooooo... nun zu meinen Fragen
Ist das mit Flex möglich ? (S7-Routing, Daten holen und schreiben)
Es geht ja viel zu Projektieren aber ob alles so klappt...
Wie wird das die CPU Laufzeit beeinflussen.
Wie "gut" klappt das über den MPI Bus und wie hoch "sollte" die Übertragungsgeschwindigkeit sein.
Habt ihr vll eine andere Idee wie man es das Problem mit dem Daten schön lösen könnte ?
Das doofe an der ganzen Sache ist, das ich eigentlich nicht mal die CPU in Stop setzten dürfte um die neue Konfiguration hoch zu laden. Die Anlage soll/muss 24h/7T laufen und darf eigentlich nicht stillstehen.
Das heißt ich kann nicht nebenbei testen wie oder was am besten Funktioniert.
btw... Microbox muss bleiben
Danke soweit