Kit de développement logiciel

Un kit de développement logiciel ou SDK (Software Development Kit) pour pilotes est disponible pour vous permettre de développer votre propre pilote. Notre équipe et nos partenaires sont disponibles pour étudier vos besoins spécifiques et mettre en œuvre ou personnaliser un pilote pour vous.

image
Quel SDK pour quoi ?
Boîte à outils du gestionnaire
Boîte à outils du protocole
Boîte à outils des services Web
La boîte à outils du gestionnaire – Créez des liens entre PcVue et d’autres applications !

Un gestionnaire est une partie du logiciel Scada. Il existe de nombreux gestionnaires comme le gestionnaire d’alarmes, le gestionnaire d’historique, le gestionnaire de base de données en temps réel. La boîte à outils du gestionnaire permet à un programmeur de s’interfacer avec le logiciel Scada. Cette méthode est très utile pour établir des liens entre Scada et d’autres applications, ou pour avoir des traitements spécifiques sur des variables qui ne sont pas gérées par le logiciel Scada. Les boîtes à outils du gestionnaire chargent dynamiquement les DLL des utilisateurs et appellent des fonctions spécifiques.

Pourquoi utiliser la boîte à outils du gestionnaire ?
  1. Pour réutiliser les composants d’une application : certaines fonctionnalités doivent être réalisées en dehors de PcVue (calcul très spécifique avec algorithme avancé). Le traitement peut être effectué dans une application tierce en lisant les données dans PcVue à l’aide de la boîte à outils Manager et le résultat peut être calculé et réécrit dans PcVue.
  2. Pour connecter des logiciels existants : la boîte à outils du gestionnaire peut aider à résoudre le problème d’interopérabilité en proposant différentes applications pour lier leurs données.
La boîte à outils du protocole – Développez votre propre pilote à l’aide du noyau de communication PcVue

Le kit d’outils de protocole est utile pour développer des protocoles maître/esclave qui ne sont pas implémentés dans PcVue. A l’aide d’outils de développement standards, le protocole compilé sous forme de DLL est facilement intégrable dans PcVue. CIMWAY, le noyau de communication de PcVue, fournit un environnement de développement pour développer des protocoles propriétaires. CIMWAY propose une interface générique pour récupérer des données ou envoyer des commandes quel que soit le protocole. Le code du protocole est écrit en C++ et lié sous forme de fichier DLL (Dynamic Link Library) que CIMWAY charge. Dans CIMWAY, les protocoles sont des modules totalement indépendants les uns des autres. Si un protocole est ajouté ou modifié, seule la DLL du protocole doit être reconstruite. Cela rend l’évolution du protocole beaucoup plus facile à maintenir.

Pourquoi utiliser la boîte à outils du protocole ?
  1. Développer un pilote très spécifique intégré à PcVue
  2. Pour s’interfacer avec un autre logiciel ou matériel
La boîte à outils des services Web – Connecter les entreprises entre elles

Lorsque toutes les principales plates-formes pouvaient accéder au Web à l’aide de navigateurs Web, différentes plates-formes pouvaient interagir. Les services Web sont l’une des plus grandes technologies développées dans le monde Internet. Ils peuvent être utilisés pour connecter les entreprises entre elles et les clients de manière standard. Les services Web permettent aux applications de communiquer entre elles sans se soucier de leurs systèmes matériels, de leurs systèmes d’exploitation et de leurs langages de programmation. Le kit d’outils Web Services de PcVue est destiné aux développeurs souhaitant mettre en œuvre un client de services Web en tirant parti des interfaces publiques du kit d’outils Web Services de PcVue. Le kit d’outils Web Services est un ensemble de services Web XML SOAP et REST accessibles via https. PcVue est un serveur de services Web pour les accès suivants :

  1. Gestion des sessions
  2. Accès aux données en temps réel
  3. Accès aux alarmes en temps réel
  4. Accès aux données historiques : événements et tendances enregistrés
Pourquoi utiliser WebServices Toolkit ?
  1. Pour intégrer des données de PcVue à un portail Web externe
  2. Pour réutiliser des composants d’application : certaines fonctionnalités doivent être réalisées en dehors de PcVue (calcul très spécifique avec algorithme avancé). Le traitement peut être effectué dans une application tierce en lisant les données dans PcVue à l’aide de la boîte à outils WebServices et le résultat peut être calculé et réécrit dans PcVue.
  3. Pour connecter des logiciels existants : les services Web peuvent aider à résoudre le problème d’interopérabilité en permettant à différentes applications de lier leurs données. Avec les services Web, vous pouvez échanger des données entre différentes applications et différentes plateformes.