Hallo,
wir haben eine S7-400, welche als "Master" alle Automatisierungsaufgaben in einer Produktionsabteilung übernimmt. Sie kommuniziert mit diversen dazugehörigen Unterstationen per Profibus. Nach und nach sind nun einige dezentrale Steuerungen anderer Hersteller dazu gekommen, mit welchen sich die 400 auch verständigen muss (darunter 2 S7-1200). Bisher erledige ich den Datenaustausch per TCP mit einer Scada-Software, welche per Script Daten von A nach B hin und her schaufelt.
Das möchte ich mit Sicht auf weitere dezentral-dazukommende Steuerungen von anderen Herstellern aber ändern (immer Siemens als SPS). Das ist für mich schon ein gewaltiger, organisatorischer Aufwand. Dafür muss einiges "entkoppelt" werden. Aber die Anzahl an Vorteilen liegen hier für mich auf der Hand.
Nun stelle ich mir die Frage, was dafür der "beste" Weg - den es ja bekanntlich nicht gibt - sein könnte. Als Idee habe ich erst mal OPC UA. Hier benötige ich ja "nur" einen vom Hersteller geschaffenen Datenaustausch-DB, um mich mit seiner Steuerung zu "unterhalten". Nachträgliches umprogrammieren seines Quellcodes oder der Parametrierung sollte hier ausgeschlossen sein ud ich kann diesen Schritt ohne Ihn gehen.
Als Alternative könnte man ja alles per TCP-Kommunikation mit Kopf- und Substationen realisieren. Aber da scheue ich den Aufwand an Parametrierung der jetzigen Steuerungen. Z.T. ist es mühsam an die Hersteller der Quellen ran zu kommen. Weiterhin könnte es auch sein, das bei Modernisierung hier noch einmal nachträglich eingegriffen werden muss.
Dritte Alternative ist es so zu lassen wie es ist. Aber das ist so eine "selbstgestrickte" Kiste, die zwar gut funktioniert aber nicht "standardisiert" jedem neuen Kollegen übergeben werden könnte, mal von externer Hilfe abzusehen. Weiterhin sollte Scada mMn nur seine eigene Aufgabe - HMI - haben und nicht Daten verteilen.
Wie habt Ihr solchen Aufbau umgesetzt?
Habt Ihr einen Rat oder "Für und Wieder" für mich, ehe ich mich für etwas entscheide und schmerzlich feststelle, das es gar nicht passt?
P.S. Achja, die ganze Kommunikation sollte auch sehr transparent sein, d.h. man sollte leicht sehen können wie der Datenfluss ist und wo es evtl. hackt.
wir haben eine S7-400, welche als "Master" alle Automatisierungsaufgaben in einer Produktionsabteilung übernimmt. Sie kommuniziert mit diversen dazugehörigen Unterstationen per Profibus. Nach und nach sind nun einige dezentrale Steuerungen anderer Hersteller dazu gekommen, mit welchen sich die 400 auch verständigen muss (darunter 2 S7-1200). Bisher erledige ich den Datenaustausch per TCP mit einer Scada-Software, welche per Script Daten von A nach B hin und her schaufelt.
Das möchte ich mit Sicht auf weitere dezentral-dazukommende Steuerungen von anderen Herstellern aber ändern (immer Siemens als SPS). Das ist für mich schon ein gewaltiger, organisatorischer Aufwand. Dafür muss einiges "entkoppelt" werden. Aber die Anzahl an Vorteilen liegen hier für mich auf der Hand.
Nun stelle ich mir die Frage, was dafür der "beste" Weg - den es ja bekanntlich nicht gibt - sein könnte. Als Idee habe ich erst mal OPC UA. Hier benötige ich ja "nur" einen vom Hersteller geschaffenen Datenaustausch-DB, um mich mit seiner Steuerung zu "unterhalten". Nachträgliches umprogrammieren seines Quellcodes oder der Parametrierung sollte hier ausgeschlossen sein ud ich kann diesen Schritt ohne Ihn gehen.
Als Alternative könnte man ja alles per TCP-Kommunikation mit Kopf- und Substationen realisieren. Aber da scheue ich den Aufwand an Parametrierung der jetzigen Steuerungen. Z.T. ist es mühsam an die Hersteller der Quellen ran zu kommen. Weiterhin könnte es auch sein, das bei Modernisierung hier noch einmal nachträglich eingegriffen werden muss.
Dritte Alternative ist es so zu lassen wie es ist. Aber das ist so eine "selbstgestrickte" Kiste, die zwar gut funktioniert aber nicht "standardisiert" jedem neuen Kollegen übergeben werden könnte, mal von externer Hilfe abzusehen. Weiterhin sollte Scada mMn nur seine eigene Aufgabe - HMI - haben und nicht Daten verteilen.
Wie habt Ihr solchen Aufbau umgesetzt?
Habt Ihr einen Rat oder "Für und Wieder" für mich, ehe ich mich für etwas entscheide und schmerzlich feststelle, das es gar nicht passt?
P.S. Achja, die ganze Kommunikation sollte auch sehr transparent sein, d.h. man sollte leicht sehen können wie der Datenfluss ist und wo es evtl. hackt.