Ich benutze intensiv den DIAdem 9.1 OPC-Client , allerdings mit anderem
OPC-Server (www.icp.com) und anderer Hardware (Verbindung zur Hardware
über Ethernet). Den beschriebenen Fehler kenne ich wohl.
Ursache ist, denke ich, meist Windows, das mit irgendwelchen anderen
Aufgaben zeitweise die OPC-Verbindung oder die Verbindung zur Hardware
so ausbremst, dass ein Timeout des Client zuschlägt. Setze die
Timeouts hoch, und gut ist. Ich verwende folgende Einstellungen:
Timeout für Verbindungsaufbau: 15000 ms
Timeout für allgemeine OLE-Aufrufe: 5000 ms
Der zweite genannte Fehler ereignet sich, wenn der Hardware-Treiber
zwischen Schnittstelle und OPC-Client tatsächlich die Verbindung
verliert (bei Ethernet nicht so selten, bei phys. RS 232-Schnittstelle
eher unwahrscheinlich), oder wenn das Messgerät zeitweise keine Daten
anzubieten hat. Abhilfe schafft dann die Einstellung "Fehlerreaktion"
im Reiter "OLE" auf "letzten Wert senden" oder "novlue senden" setzen.
Martin Bohm