Step 7 s7-Verbindung zwischen 314C-2 PN/DP und CPU 1510SP F-1 PN (ET 200SP)

asm

Level-1
Beiträge
52
Reaktionspunkte
6
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

mein Partner hat eine CPU 1510SP F-1 PN im Schrank, ich eine 314C-2 PN/DP.

Die s7-Verbindung habe ich im NetPro angelegt, sie wird als "aufgebaut" auch grün angezeigt.

Allerdings kommen scheinbar die FB14 (GET) und FB15 (PUT) Bausteine nicht klar mit der 1510 ..

Ich bekomme sowohl bei GET als auch bei PUT immer Error mit Status "1" :confused:

So schaut der GET bei mir aus:
Code:
      L     2
      T     #GET_ID

      U(    
      O     "IDB_GET".NDR
      O     "IDB_GET".ERROR
      )     
      L     S5T#100MS
      SV    T     28

      U     "Takt 0,1s"             
      UN    T     28
      UN    "Anlaufmerker"
      =     #GET_REQ

      CALL  "GET" , "IDB_GET"
       REQ   :=#GET_REQ
       ID    :=#GET_ID
       NDR   :=
       ERROR :=
       STATUS:=#GET_STATUS
       ADDR_1:=P#DB115.DBX 0.0 BYTE 8
       RD_1  :="DB:InOut".Empfang

      U     "IDB_GET".ERROR
      SPBN  bla
      L     #GET_STATUS
      T     MW   108
bla:  CLR   

      L     MW   108

Der Kollege hat den DB115 als globalen DB angelegt, ohne Schreibschutz und nicht optimiert ..

Habt ihr vlt. ne Idee ?


Gruß,
Martin
 
Moin asm,

bei der 1500er (auch SP?) muss man in der HW-Config explizit die Put-/Get-Kommunikation aktivieren bzw. freigeben.

Bei der 1500er in den Geräteeinstellungen: Schutz & Security >> Verbindungsmechanismen
Haken bei "Zugriff über PUT/GET-Kommunikations durch entfernten Partner erlauben" setzen.

VG

MFreiberger
 
Zuletzt bearbeitet:
Moin asm,

auch Hardware übersetzt und eingespielt? Ich hatte z.T. Probleme, wenn ich nur Änderungen übersetzt hatte. Das ist zwar schon ein Weilchen her, aber nach meiner Erfahrung übersetze ich immer die komplette Hardware (dauert auch nicht viel länger).

...und die DBs bei der 1500 sind optimiert oder nicht optimiert?

VG

MFreiberger
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin asm,

Unbenannt.JPG

- die NetPro-Config hast Du geladen?
- die Verbindung ist nicht unterbrochen (Partner läuft und Kabel steckt)?
- die Verbindung ist aufgebaut (hattest Du ja schon bestätigt; Dann sollte die Verbindung ja auch nicht unterbrochen sein)?

Also NetPro geladen?

VG

MFreiberger
 
NetPro übersetzt und geladen, Verbindung aktiv:
s7Con.jpg
Der Kollege mit der 1510 Steuerung hat die HW grad nochmal komplett übersetzt und übertragen.. keine Änderung.
 
Zuletzt bearbeitet:
Ist in der 314C bei der S7-Verbindung Rack = 0 und Steckplatz = 1 beim Partner (S7-1500) eingestellt?
Die #GET_ID = 2 entspricht der lokalen ID der S7-Verbindung?

Welche FB14/FB15 verwendest Du? Es müssen die FB aus "Standard Library/Communication Blocks" sein, oder direkt SFB14/SFB15 verwenden.

Ist in den Eigenschaften der S7-1500 CPU die PUT/GET-Kommunikation erlaubt?
HW Konfig ist übersetzt und in die CPU geladen?
Der DB115 in der S7-1500 hat tatsächlich die Nummer 115 (nicht "automatisch" eine andere Nummer vergeben)? Er ist in die CPU geladen und groß genug (min. 8 Byte)?

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin asm,

Code:
      L     2
      T     #GET_ID

      U(    
      O     "IDB_GET".NDR
      O     "IDB_GET".ERROR
      )     
      L     S5T#100MS
      SV    T     28

      U     "Takt 0,1s"             
      UN    T     28
      UN    "Anlaufmerker"
      =     #GET_REQ

      CALL  "GET" , "IDB_GET"
       REQ   :=#GET_REQ
       ID    :=#GET_ID
       NDR   :=
       ERROR :=
       STATUS:=#GET_STATUS
       ADDR_1:=P#DB115.DBX 0.0 BYTE 8
       RD_1  :="DB:InOut".Empfang

      U     "IDB_GET".ERROR
      SPBN  bla
      L     #GET_STATUS
      T     MW   108
bla:  CLR   

      L     MW   108

Ist der Paramter RD_1 richtig beschaltet? Der DB heißt wirklich "DB:InOut"? oder heißt der DB "InOut"?

VG

MFreiberger
 
Hast Du mal ein Bild von den Adressdetails der projektierten S7-Verbindung? Dein Bild in #7 kann nicht angezeigt werden. Bitte korrigieren (nochmal als Beitrags-"Anhang" hochladen)

Die IP-Adresse des Partners S7-1500 ist korrekt projektiert? (vielleicht besteht eine Verbindung zu einem anderen Teilnehmer im Netzwerk)

Harald
 
Moin PN/DP,

bei mir konnte das Bild aus #7 angezeigt werden...
Darin stehen die Verbindungskonfiguration und zum Status: "aufgebaut".

VG

MFreiberger
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Mein DB heisst "DB:InOut"

das Struct "Empfang" ist 8 Byte und das Struct "Senden" ebenfalls.


Hallo Harald,

s7Con2.jpg

es gibt nur diese eine CPU in diesem Netz. Sein DB115 ist automatisch angelegt wurden, hat aber die Nr. 115

Ob sein DB115 >8 Byte groß ist, weiß ich grad nicht ^^ .. Ich frage da mal nach.

Edit:
in seinem Arbeitsspeicher ist der DB115 84 Byte groß
 
Zuletzt bearbeitet:
Welche FB14/FB15 verwendest Du? Es müssen die FB aus "Standard Library/Communication Blocks" sein, oder direkt SFB14/SFB15 verwenden.

Harald

Ouuuh Harald.. ja es kann sein, dass ich die falschen Bausteine habe ..
s7Con3.jpg

Diese beiden habe ich zur Zeit online.. Aber jetzt wo Du es sagst.. die funktionieren vlt nicht.

Edit:
Und so war es dann auch.. die anderen FB14/FB15 Bausteine unter "Standard Library/Communication Blocks" funktionieren.. manchmal sieht man den Wald vor lauter Bäumen nich. :roll:

Vielen Dank an alle, besonders an Harald.
 
Zuletzt bearbeitet:
Zurück
Oben