[HELP] Communiquer en C/C++ avec des API Siemens S5

Communiquer en C/C++ avec des API Siemens S5 [HELP] - Divers - Programmation

Marsh Posté le 06-01-2009 à 14:22:51    

Salut à tous !

 

Bon déjà je ne sais pas trop dans quelle catégorie poser ma question car ce n'est pas un problème de code pur et dur, ni de réseau, alors s'il faut déplacer ça peut se faire...

 

Le but, comme le titre l'indique, est de communiquer entre une application C++ (développée sous Builder 2007) et des automates Siemens.

 

Actuellement, l'application que je dois modifier, permet de dialoguer avec des Siemens S7 en liaison Industrial Ethernet on TCP à l'aide de librairies et .h (S7_SR.DLL, s7_sr.lib et SR.h)

 

Je dois reprendre l'application et la modifier pour la rendre également compatible avec les automates S5. Le tout en dialoguant par SINEC-H1 ISO, par les fonctions Fetch/Write actives et par réseau LAN Ethernet classique.

 

Je ne trouve aucune infos concernant d'éventuelles librairies (lib, dll, etc.) permettant d'utiliser ces fonctions.

 

D'où, mes questions :

 

=> Quelles sont les solutions pour se connecter et dialoguer, à partir d’une application développée en C++, avec des automates Siemens S5 ? (Le tout en utilisant SINEC H1 ISO, les fonctions Fetch/Write actives et connecté en réseau LAN Ethernet.)

 

=> Existe-t-il des librairies (lib, dll, …) permettant d’utiliser les fonctions Fetch/Write actives à partir d’une application développée en C++ de la même manière qu'avec S7_SR.DLL et s7_sr.lib pour les S7 ?

 

Sachant que j'aimerais éviter d'acheter des éléments supplémentaires à Siemens qui ne souhaite que me vendre WinCC...

 

Si quelqu'un pouvait m'aider ça serait super :jap:
Merci beaucoup d'avance !


Message édité par Deton@tor le 06-01-2009 à 14:24:28

---------------
Mon matos | Mon Feedback
Reply

Marsh Posté le 06-01-2009 à 14:22:51   

Reply

Marsh Posté le 07-01-2009 à 09:10:32    

Up !
 
Personne n'a bossé sur des automates siemens s5 :??:


---------------
Mon matos | Mon Feedback
Reply

Marsh Posté le 07-01-2009 à 10:24:34    

bah vu que c'est du TCP, c'est du socket bateau. Pour le reste aucune idée, soit trouve-toi une documentation sur le protocole, soit contacte Siemens.

Reply

Marsh Posté le 07-01-2009 à 18:37:51    

Non c'est pas du TCP justement, SINEC H1 par ISO DECNET.
J'ai contacté Siemens qui m'a orienté vers son Logiciel payant Softnet S7 version 2008 qui intègre une DLL qui fait ce que je veux, sinon une autre solution existe en passant par un Client/Serveur OPC mais selon demande beaucoup de modif au niveau de mon appli à modifier.
 
Bon, je vais me débrouiller merci quand même ;)


---------------
Mon matos | Mon Feedback
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed