[TC3] eigenen Hostnamen / IP / ADS Adresse auslesen?

Pneumatik

Level-2
Beiträge
46
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich habe mittlerweile 2x die cx2020 auf denen ich gerne trotz leichter Unterschiede in der angeschlagenen Hardware das selbe Programm ausführen will.

Ich bräuchte an mehreren Stellen eine Fallunterscheidung wo leicht abgewandelte Code Zeilen entsprechend der SPS ausgeführt werden.

Ich dachte daran, dass abhängig des Hostnamens/IpAdresse (feste)/ ADS Adresse zu machen.
Ich habe allerdings keinen Befehl im Infosys gefunden um den localen Namen/ip/ads adresse auszulesen.

Hat jemand hiermit Erfahrung damit? Oder alternativ Vorschläge für die Fallunterscheidung?


Ich bin für jeden Tip dankbar.

Vielen Dank und allen eine schöne Weihnachtszeit!
 
Ip adresse: in der mdp Bibliothek
Hostname : System Bibliothek
AMS Adresse: System Bibliothek

Genaue Bausteine musste ich morgen schauen.
Guga
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke Guga,

Das einzige was ich als ähnliches gefunden habe ist in Utilities FB_GetHostName aber dafür brauche ich auch die ams net ID.

Ich bräuchte halt eine Funktion die unabhängig davon ist und mir einfach nur die locale adresse / name ausgibt.


Mal etwas allgemeiner gefragt: Von anderen Sprachen wie Java oder C# bin ich es gewohnt Google zu fragen und komme direkt zu gut dokumentierte Funktionen, links auf Stackoverflow o.ä.
Bei Twincat tue ich mich da deutlich schwerer.

Nutzt ihr das Infosys dafür? Teilweise suche ich auch direkt in den Bibliotheken über die Referenzen. Aber meine gewohnten Google anfragen bleiben meist eher erfolglos. Gibt es hier Tips?


Al
 
Hallo,

wenn du bei der Ams Netid einen leer String angibst, kommst du immer zum localen System. Sollte also mi dem FB_GetHostname klappen.

Als erstes verwende ich das Infosys, man gewöhnt sich daran. Ansonsten Beckhoff Support oder hier.

Gruß
 
Zurück
Oben