TIA TIA Openness network interface

Not-Aus

Level-2
Beiträge
82
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo alle

Aus Openness Handbuch:

Code:
[FONT=CourierNewPSMT][SIZE=1][FONT=CourierNewPSMT][SIZE=1][SIZE=2]NetworkInterface itf =


((IEngineeringServiceProvider)deviceItem).GetService<NetworkInterface>();


if (itf != null)


{
...[/SIZE]
[/SIZE][/FONT][/SIZE][/FONT]
...

Und meine Code:

Code:
[SIZE=2]NetworkInterface itf = deviceItem.GetService<NetworkInterface>(); [/SIZE]

Aber itf ist immer "null". Und es gibt keine Beispiele im Handbuch. Wie mache ich das?

Danke!

 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wie ChristophD schon erwähnt, muss das DeviceItem auf dem du GetService ausführst das entsprechende Profinet interface sein.
so müsste man grob an das entsprechende DeviceItem kommen:
interfaceDeviceItem item = MyProject.Devices.Find("Station_1").DeviceItems.First(d=>d.Name.Equals("PLC_1")).DeviceItems.First(d=>d.Name.Contains("PROFINET"));

Das ist meiner Meinung nach der geradeaus weg für das erste Profinet interface. Der Code ist natürlich nur ein Beispiel und etwas unschön und soll nur den Weg vermitteln.

Auf das DeviceItem kannst du dann dein GetService durchführen.
 
Zurück
Oben