Pilote non disponible pour l'utilisateur quand le serveur OPC a été démarré par client OPC
FAQ #100238
Si le serveur OPC S-Bus SBC a été lancé par une demande d'un client OPC situé sur une autre machine, le SCommDll (ou SCommDrv) n'est pas disponible pour l'utilisateur travaillant sur le PC exécutant le serveur OPC.
Ce problème est causé par le fait que le serveur OPC Merz SBC S-Bus (SaSBus.exe) a été lancé sous le « utilisateur interactif ». Comme résultat le SaSBus ainsi que les SCommDrv et les SCommDll n'apparaîtront pas dans la barre d'état système de l'utilisateur (connecté). Néanmoins, une instance de le SCommDll s'exécute (en vertu de le "utilisateur interactif") et il ne peut pas démarrer à nouveau par l'utilisateur connecté.
Les messages d'erreur sera quelque chose comme « le pilote n'est pas disponible » ou « une autre instance du pilote est déjà en cours d'exécution ».
Comme solution de contournement, l'utilisateur connecté doit lancer le SaSBus avant que le client OPC va demander des données depuis le serveur OPC. Une fois que le serveur OPC S-Bus SBC est démarré par l'utilisateur connecté, il ne sera pas démarré une seconde fois par l'utilisateur interactif et par conséquent, il sera possible de communiquer sur le même SCommDrv (connecté l'utilisateur et serveur OPC).
Categories
Software (except PG5) / OPC Server
Software (except PG5) / SCOMM
Last update: 21.05.2015 11:15
First release: 14.10.2004 08:01
Views: 2032