2010-08-09 18 views
0

Je dois créer une solution d'automatisation basée sur le contrôleur WinPac-8000 (http://www.icpdas.com/products/PAC/winpac/introduction.htm).Accès réseau WinPac-8000 OPC-server

Je divise ce projet en 2 programmes: le 1er fonctionne sur le contrôleur (il fait de la logique métier) et le second fonctionne sur la machine utilisateur (il affiche les résultats actuels). Le problème est: j'utilise un serveur OPC intégré (nommé 'quicker'). Il a une bonne intégration avec C# et facile à utiliser dans le 1er programme pour accéder aux appareils connectés.

Mais je ne sais pas comment accéder au serveur OPC à partir du second programme via le réseau. Je n'ai absolument aucune idée par où commencer.

Des liens ou tout autre type de conseil seront très appréciés.

Répondre

1

Je voudrais simplement ajouter un « commentaire » à votre question, mais ne pas le représentant nécessaire, donc je commenterai comme une réponse ...

S'il vous plaît pourriez-vous préciser ce que vous voulez la deuxième programme à faire? OPC a des composants 'client' et 'serveur'. Le 'serveur' OPC fonctionnerait sur le contrôleur WinPAC et vous exécuteriez le logiciel 'client' OPC sur le PC. Voici quelques liens OPC .NET: Open Automation, OPC and .NET.

Toutefois, si vous souhaitez simplement surveiller et contrôler des points numériques/analogiques, le protocole MODBUS/TCP est beaucoup plus simple et plus simple à mettre en œuvre (CodeProject).

OPC est assez lourd et je ne l'ai pas trouvé particulièrement robuste dans les réseaux instables. MODBUS/TCP est une simple connexion par socket et peut facilement être implémentée dans n'importe quel langage prenant en charge les sockets TCP. ICPDAS et MODBUS/TCP ont très bien fonctionné pour moi.

+0

Fondamentalement, le deuxième programme permet à l'utilisateur de lire et d'écrire des balises OPC (semble être une sorte de 'client OPC'). La seule différence conceptuelle par rapport au 1er programme est qu'il ne se trouve pas sur WinPac, et je ne sais pas quelle 'technologie' ou 'bibliothèque' utiliser pour connecter ce programme et le serveur OPC – DarkWalker

+1

Cela dépend exactement de ce que vous voulez faire avec le Tags OPC? Pour les tâches de base, le logiciel SCADA (contrôle de supervision et acquisition de données) ou HMI (interface homme-machine) fera l'affaire. Pour un contrôle/une surveillance plus sophistiqué, vous pouvez utiliser le SDK .NET OPC (http://www.opcfoundation.org/Downloads.aspx?CI=281). –