Connect

Erstellt eine neues ADS client Kommunikations-Objekt für ein einzelnes ADS Gerät durch eine vorgegebene AdsNet Id und Port Nummer.

HRESULT Connect(
  AmsNetId*    pAmsNetId,
  long         nPort,
  ITcAdsSync** pipTcAdsSync
);

Parameter

pAmsNetId

[in] Variable präsentiert die Ams Net Id durch den Structurtyp AmsNetId. Wenn die Net Id auf 0.0.0.0.0.0  gesetzt ist, wird die Verbindung zum lokalen TwinCAT System hergestellt. Wenn auf dem Client PC kein TWinCAt System installiert ist, benutzt die Verbindung TCP/IP. Die Einschränkung bei der TCP/IP Verbindung ist, dass der Client nur Verbindungen zum Haupt Remote Gerät mit der  AMS Net Id = TCP/IP address + 1.1.  herstellen kann.

nPort

[in] ADS Port Nummer des ADS Geräts, mit dem kommuniziert werden soll.

ITcAdsSync

[out, retval] Gibt einen Pointer zu einem ITcAdsSync

Pointer zurück, der das Objekt enthält, das für die ADS Kommunikation verwendet wird. 

Rückgabe Werte

S_OK

Die Verbindungsfunktion wurde erfolgreich aufgerufen.

ADSERRORCODES

Ein Fehler tritt auf.

Anmerkungen

Um eine Verbindung zu einem Remote TwinCAT System herzustellen, muss das Remote Gerät auf die Liste der Remote Computer im TwinCAT System hinzugefügt werden. Wenn auf dem Client PC und dem Remote PC ein TwinCAT System installiert ist, muss der Client PC in die Liste der Remote Computer im Remote PC eingetragen werden und umgekehrt. Wenn auf dem Client PC kein TwinCAT System installiert ist, muss der Client PC nur in die Liste der Remote Computer im Remote PC eingetragen werden. In diesem Fall besteht die AMS Net Id lediglich aus der  TCP/IP Adresse + 1.1. .

Connect 1: