Step 7 Frage zu GET/PUT via PN-Anschluss von CPU 414-3 PN/DP

Kai Schulz

Level-2
Beiträge
140
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen,

ich habe heute einen Kommunikations-FB für GET/PUT geschrieben. Getestet auf einer 319-3F PN/DP, an der zwei 31xC-2 DP mit CP 343-1 Lean hängen. Funktioniert soweit.

Mein kleines Problem:

Ich muss diesen FB in eine 414-3 PN/DP implementieren und ich habe keine Testmöglichkeit ... :???:

Meine Frage:

Kann ich den SFB14/SFB15 aus 'System Function Blocks' in der 400er genauso nutzen, wie den FB14/FB15 aus 'Communication Blocks' in der 300er?

Gruß Kai
 
Ein klares Jain ;) Allgemeiner Bausteinaufruf-Code Ja, Verhalten im Detail aber Nein.

Bei SFB14/15 auf der S7-400 können bis zu 4 Bereiche je Auftrag angegeben werden, bei FB14/15 für die S7-300 kann nur 1 Bereich je Auftrag angegeben werden.

Bei der S7-400 ist der Erstaufruf einer SFB14/15-Instanz ein besonderer Aufruf, weil dabei Datenpuffer im Arbeitsspeicher angelegt werden. Mehr Daten als im Erstaufruf angegeben können danach nicht mehr mit dieser Instanz versendet/empfangen werden - der Auftrag beim Erstaufruf muß der Auftrag mit dem größten Datenbereich sein.

Bei einer S7-400 kann eine SFB-Instanz immer nur für die selbe Verbindung (ID, vom Erstaufruf) verwendet werden. Für eine andere Verbindung muß eine andere SFB-Instanz verwendet werden. Bei S7-300 mit FB kann die selbe FB-Instanz für verschiedene Verbindungen verwendet werden (jeweils nach Auftragsende änderbar).

Die maximal mögliche Nutzdatenlänge eines Auftrags ist unterschiedlich. Die S7-300-FB können je Auftrag höchstens 160 bis 222 Byte senden/empfangen, die S7-400-SFB können je nach Partner wesentlich mehr. Siehe Step7-Hilfe.

Die Step7-Hilfe zu den FB/SFB 14/15 geht ausführlich auf die Unterschiede ein. Besonders bei der Beschreibung der gemeinsamen Parameter der SFB/FB. Am besten Du liest da nochmal nach.

Harald
 
Zurück
Oben