09.07.2021 13:00 | |
Beigetreten: 01.02.2021 Letzter Bes: 20.08.2024 Beiträge: 1402 Bewertung:
|
Hallo SIOS-Forum Community, FBs und FCs verfügen über drei unterschiedliche Schnittstellentypen: In, InOut und Out. Über diese Schnittstellentypen werden die Bausteine mit Parametern versorgt. Im Baustein werden die Parameter verarbeitet und wieder ausgegeben. Durchgangsparameter (InOut) dienen sowohl der Übergabe von Daten an den aufgerufenen Bausteinen als auch der Rückgabe von Ergebnissen. Für die Parameterübergabe von Daten gibt es zwei unterschiedliche Möglichkeiten.
Beim Aufruf des Bausteins wird der Wert des Aktualparameters auf den Formalparameter des Bausteins kopiert. Hierfür wird zusätzlicher Speicher im aufgerufenen Baustein bereitgestellt Eigenschaften
Beim Aufruf des Bausteins wird eine Referenz auf die Adresse des Aktualparameters übergeben. Hierfür wird kein zusätzlicher Speicher benötigt. Eigenschaften
Empfehlung
Hinweis: Wenn beim Bausteinaufruf optimierte Daten an einen Baustein mit der Eigenschaft "nicht optimierter Zugriff" übergeben werden, werden diese grundsätzlich als Kopie übergeben. Wenn der Baustein viele strukturierte Parameter enthält, kann das schnell dazu führen, dass der temporäre Speicherbereich (Lokaldaten-Stack) des Bausteins überläuft. Übersicht zur Übergabe von Parametern Die folgende Tabelle gibt zusammenfassend einen Überblick wie S7-1200/1500 Bausteinparameter mit elementarem bzw. strukturiertem Datentyp übergeben werden. Im Anhang ist ein Auszug aus dem Handbuch Step 7 V17 beigefügt. Dort befinden sich tiefere Informationen bezüglich der hier im Post beschrieben Bausteinschnittstelle. Das Thema "Standardisierung Allgemein" mit vielen weiteren Infos ist hier im Forum enthalten. Hinweis Die in diesem Beitrag beschriebene Vorgehensweise bezieht sich auf den Zeitpunkt der Erstellung dieses Beitrags (Stand: Juli 2021). Mit freundlichen Grüßen SIMATIC S7-1500-1200-FB-GER (CG) DateianhangBausteinschnittstelle.pdf (264 Downloads) |
Folgen Sie uns auf