目录
1、public bool IsConnected { get; }
获取一个值,该值指示本地Ads端口是否已成功打开。它不指示目标端口是否可用。使用ReadState方法确定目标端口是否可用
2、public bool Disposed {get; }
确定TwinCAT是否。已释放Ads.TcAdsClient
3、public bool IsLocal { get; }
获取一个值,该值指示ADS客户端是否连接到本地计算机上的ADS服务器。
4.public ConnectionState ConnectionState { get; }
5、public ITcAdsRaw RawInterface { get; }
6、 public AmsRouterState RouterState { get; }
7、public bool Synchronize { get; set; }
获取或设置一个值,该值指示TcAdsClient对象是否同步传入的通知。
如果使用ADS通知,则返回false,因为控制台主机不会触发任何消息泵,从而有效阻止任何Windows消息和ADS通知。
8、public int Timeout { get; set; }
9、 public event AdsNotificationEventHandler AdsNotification;
10、 public event AdsNotificationErrorEventHandler AdsNotificationError;
11、public event AdsNotificationExEventHandler AdsNotificationEx;
12、 public event AdsStateChangedEventHandler AdsStateChanged;
13、 public event EventHandler AdsSymbolVersionChanged;
连接的ADS服务器重新启动时就是这种情况。这将使所有实际打开的符号句柄无效。在PLC(端口801,…,851…)上进行在线更改时,ymbolVersion计数器不会触发
14、 public event AmsRouterNotificationEventHandler AmsRouterNotification;
15、 public event EventHandler ConnectionStateChanged;
16、 public int AddDeviceNotification(string variableName, AdsStream dataStream, AdsTransMode transMode, TimeSpan cycleTime, TimeSpan maxDelay, object userData);
将变量连接到ADS客户端。AdsNotification事件将通知ADS客户端。
17、 public void Close();
关闭这个 TwinCAT.IConnection
18、 public void Connect(int srvPort);
建立与ADS设备的连接。
19、 public TcAdsSymbolInfoLoader CreateSymbolInfoLoader();
创建TcAdsSymbolInfoLoader类的新实例(Symbol Browser V1,过时)。
20、public IAdsSymbolLoader CreateSymbolLoader();
使用默认设置创建符号加载器。
21、public IAdsSymbolLoader CreateSymbolLoader(SymbolLoaderSettings settings);
创建TwinCAT的新实例。Ads.TypeSystem。具有指定模式(SymbolBrowser V2,新版本
22、public int CreateVariableHandle(string variableName);
为ADS变量生成唯一句柄。
23、public void DeleteDeviceNotification(int notificationHandle);
删除现有通知。