LabVIEWForum.de - Probleme mit Komm. OPC --> SPS

LabVIEWForum.de

Normale Version: Probleme mit Komm. OPC --> SPS
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo,

ich weiß es gehört nicht unbedingt ins LVF aber im SPS-Forum konnte mir bisher leider keiner helfen. Also ich will per OPC-Server Daten in meiner SPS auslesen/schreiben. Das auslesen mit LV klappt auch wunderbar. Leider kann ich keine Daten in meine SPS schreiben. Hat da jemand ne Idee??

Verzweifelte Grüße
Ich habe das schon mit Datasocket gemacht. Ein Beispiel dazu gibt's im Forum.

Gruß Markus
Soweit so gut. Ich habe das auch mit Datasocket realisiert. Wie gesagt lesen klappt ja auch wunderbar, aber schreiben irgendwie nicht. Mal 1 Vermutung woran es liegen könnte: Mir werden die Daten die LV sendet immer wieder von der alten Kommunikationsschnittstelle überschrieben (Die ist zur Sicherheit momentan noch vorhanden). Sowas in der Art, denke ich mal ist der Fehler. Da das Lesen ja klappt, kann es meines Erachtens nicht mit LV zusammenhängen. Also, vllt hat ja jemand noch ne Idee, wie oder wo die schreiben Daten verloren gehen.

Gruß
Lad' mal Dein VI hoch.

Gruß Markus
Dient ausschließlich zum Testen der Verbindung.

Gruß
Bie mir sieht das (vereinfacht) in etwa so aus (Datasocket.vi):
[attachment=36728]
Lv10

Gruß Markus
Ok, dann mal zum Verständnis

OPC:// localhost --> besagt erstelle eine opc Verbindung mit dem lokalen Host
/OPC.SimativNet --> ist vermutlich deine zuständige Datei in der SPS
/S7:[S7-Verbindung_1] --> Hier hab ich keine Ahnung wofür das steht. Vermutlich ist nur, dass das deine erste Verbindung darstellt
DB 124,DWORD 0,6 --> Der Datenbaustein, der SPS, in den die Daten geschrieben werden sollen und das im Doppelwort-Format
0,6 da häng ich jetzt wieder was das soll.

War das soweit alles Richtig und kann ich statt das in einer Konstanten machen, nicht einfach so wie ich das mache beim Aufruf mir das festlegen?

Gruß
0,6 da häng ich jetzt wieder was das soll.

0,6 denke ich mal heißt einfach schreibe mir 6 Datenwörter, beginnend bei 0???

Gruß
Genau.

Gruß Markus

EDIT: Darum ist der Datentyp auch I32 (32 Bit = 4 Byte = 2 Wörter = 1 Doppelwort)

(26.10.2011 14:17 )Homer-Jay schrieb: [ -> ]0,6 da häng ich jetzt wieder was das soll.

0,6 denke ich mal heißt einfach schreibe mir 6 Datenwörter, beginnend bei 0???

Gruß
Ok Markus, verstanden deinen Aufruf. Aber wie schon oben erwähnt den Aufruf muss ich ja nicht über Konstanten machen. Geht auch mit Variablen, so wie ich das realisiert hab. Denk ich mir mal... Aber jetzt zum viel interessanteren Thema, ist denn nun an meinem VI was falsch??? Falls nicht wie sieht denn dein Baustein im SPS Programm aus?? Wäre sehr nett, wenn du mir den beispielhaft zukommen lassen könntest!

Gruß
Seiten: 1 2
Referenz-URLs