Je développe un client OPC en Windows C#. J'ai développé le code et j'ai lu Les éléments OPC sur l'échantillonnage ainsi que sur l'événement (OnDataChange). Lorsque je Lorsque je travaille avec une machine locale, mon code fonctionne correctement avec l'échantillonnage et l'événement (OnDataChange). OnDataChange, mais lorsque j'essaie de lire des données à partir d'un serveur OPC distant, l'échantillonnage fonctionne bien, mais je n'arrive pas à lire les données. l'échantillonnage fonctionne bien, mais je ne peux pas récupérer les données dans le cadre d'un processus basé sur les événements. Je peux me connecter au serveur OPC, mais lorsque j'ajoute un abonnement à celui-ci, je reçois une erreur. je reçois un message d'erreur.
HRESULT : 0x80040202.
group1.DataChanged += new DataChangeEventHandler(this.DataChangeHandler);
group1.AdviseIOPCDataCallback();//exception HRESULT : 0x80040202.
Le serveur OPC s'est connecté et a enregistré le groupe, mais j'ai obtenu une exception lors de la lecture des données.