Voraussetzung
-
Die TIA Portal Openness-Anwendung ist mit dem TIA Portal verbunden.
Siehe Verbindung zum TIA Portal aufbauen -
Ein Projekt ist geöffnet.
Siehe Öffnen eines Projekts
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:
|
//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:
|
//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:
|
//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: