Voraussetzung
-
Die Anwendung ist mit TIA Portal über TIA Portal Openness verbunden
Siehe Verbindung zum TIA Portal aufbauen -
Ein Projekt ist geöffnet
Siehe Öffnen eines Projekts
Einleitung
Sie können mit der Überladung Delete() des MulticastableTransferArea -Objekts in TIA Portal Openness den CCDX-Transferbereich löschen. Hierbei bezieht sich "multicastable" bzw. Multicastfähigkeit auf eine Eins-zu-viele-Beziehung, bei der ein Sendetransferbereich Informationen an mehrere Partner-Empfangstransferbereiche übertragen kann. In Gegenrichtung kann ein Empfangstransferbereich dagegen nur mit einem Sendepartner kommunizieren.
Beim Löschen eines Empfängers hingegen verhält sich die Überladung Delete() anders. Es gibt immer nur einen Sender (Eins-zu-viele-Beziehung).
|
Sender |
Empfänger |
Verhalten |
|---|---|---|
|
1 |
c = 1 |
Sowohl der Sender als auch der Empfänger werden gelöscht |
|
1 |
c>1 |
Nur der Empfänger wird gelöscht |
Folgendes Verhalten ist zu erwarten, wenn der Sender gelöscht wird:
|
Sender |
Empfänger |
Verhalten |
|---|---|---|
|
1 |
Beliebige |
Sowohl der Sender als auch alle Empfänger werden gelöscht |
Programmcode
|
private void DeleteTransferArea() { // Given the selected NetworkInterface NetworkInterface networkInterface = ...; // The name of the TransferArea string transferAreaName = "Example_CCDX_TA"; networkInterface.MulticastableTransferAreas.FirstOrDefault(item => item.Name == transferAreaName).Delete(); } |
Siehe auch