Kopplung 1516 taktsynchron zentral und dezentral Profinet - TIAPortal

TIA Portal Openness: API für die Automatisierung von Engineering-Workflows

ft:publication_title
TIA Portal Openness: API für die Automatisierung von Engineering-Workflows
Product
TIAPortal
Version
V20
Publication date
01/2025
Language
de-DE
Kopplung 1516 taktsynchron zentral und dezentral Profinet

Voraussetzung

Einleitung

Sie können mit TIA Portal Openness folgende Vorgänge ausführen:

  • Bei einer PLC 1516 mit einem taktsynchronfähigen Modul und der Möglichkeit, die PLC im taktsynchronen Betrieb einzustellen

  • Bei der vorherigen Konfiguration, bei der das Modul OB61 zugewiesen wird und der Möglichkeit, das Modul in den taktsynchronen Betrieb zu versetzen

  • Bei der vorherigen Konfiguration mit zusätzlicher, der PLC zugewiesener ET200SP und einem im taktsynchronen Betrieb konfigurierten Modul, das demselben OB61 zugewiesen ist, wobei die Sendclock-Quelle eingestellt werden kann (PLC und dezentral werden gekoppelt, Sendclock-Quelle wird auf PN X1 gesetzt).

Attribute

Attributname

Datentyp

Schreibbar

Verfügbarer Bereich / Verfügbare Werte

Voraussetzungen

Beschreibung

Zugriff

IsochronousMode

bool

r/w

Wahr/Falsch

Taktsynchronfähiges Gerät

Abrufen/Einstellen des taktsynchronen Betriebs

Dynamisches Attribut

SourceCycleTime

int

r/w

Gerätespezifisch

Taktsynchroner Betrieb ist aktiviert

Abrufen/Einstellen der Sendclock-Quelle

Dynamisches Attribut

SendClock

float

r/w

Gerätespezifisch

Taktsynchroner Betrieb ist aktiviert

Abrufen/Einstellen von Sendclock

Dynamisches Attribut

IsochronousTiToCalculationMode

enum

r/w

FromOB, AutomaticMinimum, Manual

Taktsynchroner Betrieb ist aktiviert

Abrufen/Einstellen der Ti/To-Werte

Dynamisches Attribut

IsochronousTi

double

r/w

Gerätespezifisch

Taktsynchroner Betrieb ist aktiviert

Abrufen/Einstellen der Zeit Ti

Dynamisches Attribut

IsochronousTo

double

r/w

Gerätespezifisch

Taktsynchroner Betrieb ist aktiviert

Abrufen/Einstellen der Zeit To

Dynamisches Attribut

Programmcode: Beispiele mit S71500/ET200MP-Station

Ändern Sie den folgenden Programmcode für die PLC, die eine S71500/ET200MP-Station repräsentiert:

Kopiert den nachfolgenden Programmcode in die Zwischenablage.

//plc represents an S71500/ET200MP station

//Getting headmodule of the station

DeviceItem plcHeadModule = plc.DeviceItems[1];

//Getting and I/O module of the station

DeviceItem module = plc.DeviceItems[2];

Ändern Sie den folgenden Programmcode, um die Eigenschaften des taktsynchronen Betriebs auf dem PLC-Kopfmodul einzustellen:

Kopiert den nachfolgenden Programmcode in die Zwischenablage.

//Turn on isochronous mode

plcHeadModule.SetAttribute("IsochronousMode", true);

//Set source of sendclock to "Use send clock of PROFINET interface [X1]"

plcHeadModule.SetAttribute("SourceCycleTime", 1);

//Set source of sendclock to "Local send clock"

plcHeadModule.SetAttribute("SourceCycleTime", 0);

//Set sendclock

plcHeadModule.SetAttribute("SendClock", (float)2.1);

//Set calculation mode to Automatic minimum

plcHeadModule.SetAttribute("IsochronousTiToCalculationMode", IsochronousTiToCalculationMode.AutomaticMinimum);

//Set calculation mode to Manual

plcHeadModule.SetAttribute("IsochronousTiToCalculationMode", IsochronousTiToCalculationMode.Manual);

//Set Time Ti

plcHeadModule.SetAttribute("IsochronousTi", (double)0.55);

//Set Time To

plcHeadModule.SetAttribute("IsochronousTo", (double)0.65);

Ändern Sie den folgenden Programmcode, um die Eigenschaften des taktsynchronen Betriebs auf I/O-Modulen einzustellen:

Kopiert den nachfolgenden Programmcode in die Zwischenablage.

//Isochronous relevant properties can be found on the Address of the submodule

DeviceItem subModule = module.DeviceItems[0];

Address address = subModule.Addresses[0];

//Turn on isochronous mode

address.SetAttribute("IsochronousMode", true);

//Set Process image to 3

address.SetAttribute("ProcessImage", 3);

Programmcode: SIMATIC Drive Controller

Das Einstellen der Eigenschaften des taktsynchronen Betriebs auf dem PLC-Kopfmodul ist bei einer S71500/ET200MP-Station identisch.

Ändern Sie den folgenden Programmcode, um die Eigenschaften des taktsynchronen Betriebs der Zentralbaugruppe (X142) einzustellen:

Ändern Sie den folgenden Programmcode, um die Eigenschaften des taktsynchronen Betriebs eines integrierten Telegramms einzustellen: