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. |
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. .