Tsend C/Trcv C: Unterschied zwischen den Versionen

Aus wiki.vistera.de
Zur Navigation springen Zur Suche springen
Lennart (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Markierung: visualeditor
Lennart (Diskussion | Beiträge)
Markierung: visualeditor
 
(10 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 12: Zeile 12:
== Programmbeispiel ==
== Programmbeispiel ==
Erstellung eines '''PDB''' mit folgender Struktur:
Erstellung eines '''PDB''' mit folgender Struktur:
[[Datei:PDB TrcvTsend.jpg|mini|PDB Trcv/Tsend|links]]
[[Datei:PDB TrcvTsend.jpg|mini|PDB Trcv/Tsend|ohne]]
 
 
 
 
 
 
 
 
 
 
 


Setzen "1" der folgenden Variablen im '''OB-100 (Anlauf-OB):'''
Setzen "1" der folgenden Variablen im '''OB-100 (Anlauf-OB):'''
Zeile 29: Zeile 18:
* .contrcv := TRUE;
* .contrcv := TRUE;
* .enable := TRUE;
* .enable := TRUE;
Erstellung eines FC's, in dem TSEND_C und TRCV_C aufgerufen werden. Die Variablen, die in dem vorherigen PDB angelegt wurden, können wie in den Beispielbildern (unten) verwendet werden.
Erstellung eines FC's, in dem TSEND_C und TRCV_C aufgerufen werden. Die Variablen, die in dem vorherigen PDB angelegt wurden, können wie in den Beispielbildern (unten) verwendet werden.
[[Datei:TSEND C.jpg|mini|TSEND_C|links]]
[[Datei:TSEND C.jpg|mini|TSEND_C|ohne]]
[[Datei:TRCV C.jpg|mini|TRCV_C|links]]
 
 
 
 
 
 
 
[[Datei:TSEND C.jpg|mini|TSEND_C]]
[[Datei:TRCV C.jpg|mini|TRCV_C]]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 






[[Datei:TRCV C.jpg|mini|TRCV_C|ohne]]


Im Anschluss müssen die Verbindungsparameter angepasst werden. Durch Klicken auf den "blauen Werkzeugkoffer" im oberen rechten Rand des TRCV_C bzw. TSEND_C-Bausteins öffnet sich folgendes Fenster:
Im Anschluss müssen die Verbindungsparameter angepasst werden. Durch Klicken auf den "blauen Werkzeugkoffer" im oberen rechten Rand des TRCV_C bzw. TSEND_C-Bausteins öffnet sich folgendes Fenster:
Zeile 111: Zeile 34:
* IP-Adresse
* IP-Adresse
* Partnerport
* Partnerport
[[Datei:Verbindungsparameter.jpg|mini|Verbindungsparameter]]
[[Datei:Verbindungsparameter.jpg|mini|Verbindungsparameter|ohne]]
 
 




Zeile 129: Zeile 50:


Falls nötig, müssen deshalb zuvor die nötigen Daten rangiert werden.
Falls nötig, müssen deshalb zuvor die nötigen Daten rangiert werden.
[[Kategorie:Siemens Kommunikation]]

Aktuelle Version vom 9. Juli 2024, 10:45 Uhr

Allgemeines[Bearbeiten]

Seit TIA V19 sind Put/Get-Verbindungen nicht mehr erlaubt, da sie den neuen Sicherheitsstandards der IT/OT-Security nicht mehr entsprechen.

Der Datenaustausch muss deshalb über die Offene Benutzerkommunikation mit TSEND_C und TRCV_C erfolgen.

Diese Funktionsbausteine kombinieren mehrere Funktionen. Sie bauen die Verbindung auf, senden bzw. empfangen die Daten und bauen die Kommunikationsverbindung wieder ab.

In Step7 stehen diese kombinierten Bausteine nicht zur Verfügung. Jedoch gibt es diese im Einzelnen.

Wie die Kommunikation über diese Verbindung aufgebaut wird, wird in einer weiteren Anleitung beschrieben.

Programmbeispiel[Bearbeiten]

Erstellung eines PDB mit folgender Struktur:

PDB Trcv/Tsend

Setzen "1" der folgenden Variablen im OB-100 (Anlauf-OB):

  • .contsend := TRUE;
  • .contrcv := TRUE;
  • .enable := TRUE;

Erstellung eines FC's, in dem TSEND_C und TRCV_C aufgerufen werden. Die Variablen, die in dem vorherigen PDB angelegt wurden, können wie in den Beispielbildern (unten) verwendet werden.

TSEND_C


TRCV_C

Im Anschluss müssen die Verbindungsparameter angepasst werden. Durch Klicken auf den "blauen Werkzeugkoffer" im oberen rechten Rand des TRCV_C bzw. TSEND_C-Bausteins öffnet sich folgendes Fenster:

In dem Fenster muss dann die Schnittstelle, Verbindungstyp, sowie eine Verbindungs-ID eingetragen werden. Die Daten werden in einem DB gespeichert, welcher unter Verbindungsdaten angegeben wurde.

Des Weiteren müssen Einstellungen bezüglich der Remote-CPU vorgenommen werden.

  • Partner :Unspezifiziert
  • IP-Adresse
  • Partnerport
Verbindungsparameter


Wichtig ist, dass ausgewählt wird, welcher der beiden Kommunikationspartner, den aktiven Verbindungsaufbau startet. Es kann nur einen aktiven Kommunikationspartner geben.

Der Vorteil dieser Bausteine besteht darin, dass keine Hardwareänderungen vorgenommen werden müssen und folglich nicht durch "Stopp" geladen werden muss.

Wenn der Verbindungsdaten-DB erstellt wurde, kann dieser auch für "TRCV_C" bzw. "TSEND_C" verwendet werden, da die Verbindungsparameter identisch sind.


Unter dem Parameter "Data" wird per Pointer-Format angegeben, welche Daten gesendet bzw. empfangen werden sollen.

Bei dem PDB, von dem die Daten gesendet werden sollen, muss der "optimierte Bausteinzugriff" deaktiviert werden. Außerdem muss eine zusammenhängende Sende- bzw. Empfangsstruktur im PDB angelegt werden, da die Daten nur zusammenhängend Übertragen werden können.

Falls nötig, müssen deshalb zuvor die nötigen Daten rangiert werden.