2
Beckhoff ADS存在問題。我創建了一個簡單的項目:Beckhoff:AddDeviceNotification
private const int CONST_num_notification = 1;
private const int CONST_ms_cycleTime = 1; //ms
private const int CONST_ms_maxDelay = 3000; //ms
TcAdsClient pAdsClient;
pAdsClient = new TcAdsClient();
pAdsClient.Synchronize = false;
/******CONNECT*/
pAdsClient.Connect(pNetID, pPort);
/**************/
pHConnect = new int[CONST_num_notification];
pDataStream = new AdsStream();
pHConnect[0] = pAdsClient.AddDeviceNotification("MAIN.SyncPLCtoHMI", pDataStream, 0, 2, AdsTransMode.OnChange, CONST_ms_cycleTime, CONST_ms_maxDelay, null);
pAdsClient.AdsNotification += pAdsClient_AdsNotification;
所以,whene MAIN.SyncPLCtoHMI的變化,我應該收到通知,但這個MAIN.SyncPLCtoHMI改變每20ms(這是正確的,我想這一次),但一些windows時間塊這個通知...
我該怎麼辦?,有一個替代模式設置Windows或ADS?