Kommunikation
11.8 Allgemeine Aussagen zur Kommunikation
11.8
Allgemeine Aussagen zur Kommunikation
Reduzieren Sie die Anzahl der Kommunikationsaufträge je Sekunde soweit wie möglich.
Nutzen Sie bei Kommunikationsaufträgen die maximale Nutzdatenlänge indem Sie z.B.
mehrere Variablen bzw. Datenbereiche in einem Leseauftrag zusammenfassen.
Jeder Auftrag benötigt eine Bearbeitungszeit und sollte daher erst nach Ablauf dieser Zeit
auf seinen Status überprüft werden.
Ein Hilfsmittel für die Abschätzung der Bearbeitungszeit finden Sie im Internet zum
kostenlosen Download unter:
http://support.automation.siemens.com/WW/view/de/1651770, Beitrags-ID 1651770
Rufen Sie Kommunikationsaufträge so auf, dass die Daten nach Möglichkeit
ereignisgesteuert übertragen werden. Prüfen Sie das Ergebnis der Datenübertragung nur
solange, bis der Auftrag abgeschlossen wurde.
Rufen Sie die Kommunikationsbausteine zeitlich gestaffelt und im Zyklus untersetzt auf, um
die Kommunikationslast gleichmäßiger zu verteilen.
Wenn keine Nutzdaten übertragen werden sollen, dann können Sie den Bausteinaufruf mit
einem bedingten Sprung übergehen.
Zwischen S7–Komponenten erzielen Sie eine deutlich höhere Kommunikationsperformance,
wenn Sie die S7–Kommunikationsfunktionen anstatt der S5–kompatiblen
Kommunikationsfunktionen einsetzen.
Verwenden Sie die S5–kompatible Kommunikation (FB "AG_SEND", FB "AG_RECV",
AP_RED) nur dann, wenn S7–Komponenten mit Nicht–S7–Komponenten kommunizieren
sollen, da die S5–kompatiblen Kommunikationsfunktionen (FB "AG_SEND", FB "AG_RECV",
AP_RED) eine deutlich höhere Kommunikationslast erzeugen.
Softwarepaket AP–Red
Beschränken Sie bei Einsatz des Softwarepakets "AP_RED" die Nutzdatengröße auf
240 Byte. Sollten größere Datenmengen erforderlich sein, so übertragen Sie diese durch
sequentielle Aufrufe der Bausteine.
Das Softwarepaket "AP_RED" nutzt die Mechanismen der FB "AG_SEND" und
FB "AG_RCV". Benutzen Sie APRED nur zur Kopplung mit SIMATIC S5 / S5-H Steuerungen
oder Fremdgeräten die nur S5-kompatible Kommunikation unterstützen.
S7–Kommunikation (SFB 12 "BSEND" und SFB 13 "BRCV")
Achten Sie darauf, dass ein SFB 12 "BSEND" im Anwenderprogramm nicht häufiger
aufgerufen wird, als der zugehörige SFB 13 "BRCV" im Kommunikationspartner.
S7–Kommunikation (SFB 8 "USEND" und SFB 9 "URCV")
Nutzen Sie einen SFB 8 "USEND" nur ereignisgesteuert, da dieser Baustein eine hohe
Kommunikationslast erzeugen kann.
Achten Sie darauf, dass ein SFB 8 "USEND" im Anwenderprogramm nicht häufiger
aufgerufen wird, als der zugehörige SFB 9 "URCV" im Kommunikationspartner.
192
Systemhandbuch, 05/2008, A5E00267693-04
S7-400H