2017-10-11 8 views
0

Je suis relativement nouveau pour Proficy Historian et Python. Le but de mon application est de commencer à extraire des données de Proficy. GE (Proficy) Historian est installé sur une machine virtuelle Server A tandis que mon python est installé dans un autre ordinateur virtuel Server B.Comment puis-je facilement extraire des données de l'historien avec python?

Les deux serveurs sont sous le même pare-feu et dans le même VLAN, de sorte qu'ils peuvent communiquer.

J'ai essayé de regarder autour de moi mais je ne sais pas quelle est la méthode la plus simple pour extraire des données ... Toute aide?

+0

Les modules flask et pyro me viennent à l'esprit. Si vos télécommandes sont des boîtes Linux, paramiko pourrait aussi vous aider. – BoboDarph

+0

Je cherchais principalement du pyodbc. Scénario: conn = pyodbc.connect ("Driver = {SQL Server}; serveur = ; Database = ; uid = ; PWD = ") Mais il ne suffit pas –

Répondre

0

Vous devrez peut-être vous contenter d'une interface avec l'interface API REST de GE Historian avec Python. Voici un lien public vers la documentation de l'API Historian pour la version 5.5.

http://help.geautomation.com/Historian55/Subsystems/iHistGS/content/restapi.pdf

Il est encore applicable aux nouvelles versions, mais l'installation ISO a également le dernier document API REST (dans le cas où cette URL est obsolète). Si votre langage client est flexible, GE Historian dispose également de bibliothèques et d'exemples C, C++, VC++ et VC++ 6. Vous pouvez les trouver en installant le SDK de l'API Historian depuis les outils client lors de l'installation de Historian. Ils seront situés dans C: \ Program Files \ Proficy \ Proficy Historian \ x86 \ api \

+1

Bien que ce lien peut répondre à la question, il est préférable d'inclure les parties essentielles de la réponse ici et de fournir le lien pour référence. Les réponses à lien uniquement peuvent devenir invalides si la page liée change. - [De l'examen] (/ review/low-quality-posts/18896472) – cezar