Problem mit OPC UA

CNC840D

Level-2
Beiträge
161
Reaktionspunkte
10
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo liebe Gemeinde,

ich habe das erste mal die Ehre mich mit OPC herumzuschlagen..und bin dabei auf ein kleines Problem gestossen.

Wenn ich den OPC - Server und meine SPC- CPU im gleichen Projekt verwalte und die Symbolik der S7
im OPC- Scout nutzen möche funktioniert das lesen / schreiben von Daten nicht.

Jedoch wenn ich zwei getrennte Projekte erstelle kann ich auf die DB's der S7- CPU zugreifen.

Bin schon ne ganze Weile am hin unher machen und kom aber auf keine grünen Zweig ..was könnte das denn sein??

Versionen siehe Screenshot im Anhang

Danke schonmal für die Hilfe
 

Anhänge

  • 04-08-2015 11-54-11.jpg
    04-08-2015 11-54-11.jpg
    150,8 KB · Aufrufe: 21
Wenn du eine projektierte Verbindung verwendest, musst du nach anlegen dieser die Systemdaten auch in die SPS laden, damit diese von der Verbindung weiß. Hast du das getan?

Wenn du das in zwei Projekten machst hast du wahrscheinlich eine unspezifizierte Verbindung verwendet. Diese funktioniert auch wenn die SPS nichts davon weiß.
 
Wie hast du denn die SPS geladen, mach das Lasen mal direkt aus NetPro heraus.
Wenn es mit zwei getrennten Projekten und unspezifizierter Verbindung funktioniert, kann es eigentlich nur an den Verbindungsdaten liegen.

Was hast du denn für ein Typ SPS? Zeig doch mal ein Screenshot von der Verbindung in NetPro.
 
Dankeschön für deinen Typ mit dem laden aus Netpro
das hats gebracht!!
Ich hab gedacht das die Projektierung auch beim übertragen aus der HW- Konfig
mit übertragen wird...scheint aber wohl nicht so zu sein.

Viele Grüße
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Die "getrennten" Step 7 Projekte (und damit die zwangsweise einseitige Verbindungproketierung) haben vor allem den Nachteil dass Step7 in diesem Projekt die SPS nicht kennt und somit auch nicht die Symbolinformationen erahnen kann (die Info aus der Symboltabelle, die Namen für Merker, und die Namen für Datenbausteine, die zu Folder-Namen im OPC werden, und die Namen für Variablen innerhalb der Datenbausteine, die dann Items werden). Das bedeutet du kannst dann "nur" über die Direkte_Addressierung zugreifen (z.B. "S7:[verbindung1]DB10,DW8" anstelle "Sym:S7315.MeinDatenbaustein.MeineTemperatur")

Daher sollte die PC-Station und die SPS im selben Step7-Projekt sein. Du solltest erst in Netpro eine S7-Verbindung projektieren (einseitig oder beidseitig) und dann anschließend die "Eigenschaften" des OPC Server nochmal öffnen und dort die "Symbolik" anschalten/konfigurieren. Nun findet Step7 einen "weg" zu der SPS und liest dort alle Symbole aus deinem Programm aus und erzeugt daraus die Symbolik für den OPC Server.

Runterladen solltest du immer von NetPro aus oder aus dem SimaticManager, in HWKonfig wird "nur" die Hardware Konfiguration runter geladen. Bei beidseitigen S7 Verbindungen muss auch die SPS neu geladen werden.
 
Zurück
Oben