Voraussetzung
-
Die Openness-Anwendung ist mit dem TIA Portal verbunden.
Siehe Verbindung zum TIA Portal aufbauen -
Ein Projekt ist geöffnet.
Siehe Projekt öffnen
Einleitung
Sie können mit TIA Portal Openness ein Subnetz für PROFIdrive Integrated erstellen und auf die Eigenschaften eines PROFIdrive Integrated zugreifen.
Eigenschaft
Auf die folgenden Eigenschaften von PROFIdrive Integrated mit isochron kann über TIA Portal Openness zugegriffen werden:
|
Attribut |
Datentyp |
Schreibbar |
Zugriff |
Beschreibung |
|---|---|---|---|---|
|
Name |
String |
r/w |
dynamisch |
Name des Subnetzes |
|
NetType |
NetType |
r |
modelliert |
Typ des Subnetzes |
|
IsochronousMode |
Bool |
r |
dynamisch |
Konstante Buszykluszeit aktiviert |
|
SourceCycleTime* |
Int32 |
r/w |
dynamisch |
Die Zykluszeit der Busquelle |
|
DpCycleTime |
double |
r/w |
dynamisch |
Die DP-Zykluszeit |
|
IsochronousTiToAutoCalculation |
Bool |
r/w |
dynamisch |
Wahr, wenn automatische Berechnung und Einstellung der Werte Ti (Lesen von Prozesswerten) und To (Ausgeben von Prozesswerten) aktiviert sind. |
|
IsochronousTi |
double |
r/w |
dynamisch |
Time Ti (Zeit zum Lesen von Prozesswerten) |
|
IsochronousTo |
double |
r/w |
dynamisch |
Time To (Zeit zum Ausgeben von Prozesswerten) |
*SourceCycleTime unterstützt die folgenden Enum-Werte:
|
Enum-Name |
Wert |
|---|---|
|
Manual |
0 |
|
AutomaticMinimum |
1 |
|
LocalSendClock |
2 |
|
ProfinetSendClock |
3 |
Programmcode
Um auf die Eigenschaften von PROFIdrive Integrated zuzugreifen, ändern Sie folgenden Programmcode:
|
Siemens.Engineering.HW.SubnetComposition subnetComposition = MyTiaPortal.Projects.First().Subnets; Subnet profiDriveSubnet = subnetComposition.Create("System:Subnet.ProfidriveIntegrated", "PROFIdrive Integrated_1"); //Couple PROFIdrive Integrated to X150 (PROFINET) var profinetX150 = driveController.DeviceItems.First(x => x.Classification == Classification.CPU).DeviceItems[4].GetService<NetworkInterface>().Nodes.First(); profinetX150.ConnectToSubnet(profiDriveSubnet); |