Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Automation
Automation Forum d'entraide sur l'automatisme, la robotique et l'informatique industrielle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/01/2011, 15h27   #1
Invité de passage
 
Inscription : août 2007
Messages : 19
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 19
Points : 0
Points : 0
Par défaut OPC + PL7 + SGBD + HTTP

Bonjour à toutes et à tous ,

Je suis en ce moment en train de préparer avec 3 autres étudiants de ma classe de BTS IRIS le Projet informatique qui nous est demandé . Nous sommes bloqué à de nombreux endroit . Je vous met si après le thème du projet

Citation:
Central Bio-Gaz sous supervision OPC
Production de Biogaz
Traçabilité : Suivre et enregistrer les éléments
Le principe de la méthanisation se base sur des paramètres qu’il faut faire varier afin d’obtenir le meilleur rendement. Afin de permettre à l’exploitant d’optimiser son paramétrage, il est important de stocker les informations.
Schéma simplifié du processus*:


Par conséquent, il est nécessaire d’enregistrer les matières incorporées et les poids de celles-ci. La production de gaz est enregistré via un débitmètre. Le moteur de cogénération produit de l’électricité à partir du gaz, ainsi que de la chaleur qui est restituée par des circulateurs d’eau chaude. Cette chaleur permet de maintenir à température le digesteur, permettant une meilleure décomposition des matières
organiques.
Une sonde de température est mise dans le digesteur. Celle-ci permet la régulation du chauffage. Une commande est générée par l’automate en fonction de celle-ci. Si la température est trop basse, elle ouvre le circuit de chauffage. Si elle est trop haute, elle ferme le circuit. Cette température dépend de la saison, et doit donc être ajustée de façon manuelle par l’opérateur selon la température extérieure. L'ensemble du système est supervisé par un ordinateur sous protocole OPC.
Schéma des différents éléments et des communications*:


Principe de la supervision sous OPC




Communication

Lecture des données en temps réel*:


Accès au données archivées*:



Modification des paramètres



Validation d'une solution OPC libre

Pour valider une solution OPC libre il sera nécessaire*:
comprendre le protocole OPC et les technologies sous-jacentes,
installer une solution propriétaire a substituer pour l'étude et la comparaison,
créer une maquette représentative d'une «*centrale biogaz*» (pour valider un OPC),
créer une supervision de la maquette de la centrale,
rechercher et faire l'inventaire des solutions libres existantes,
adapter les solutions existantes,
déployer les solutions OPC libres,
comprendre l'implémentation des solutions libres,
adapter le code si nécessaires des solutions libres,
développer des composants OPC,
vérifier la conformité des solutions libres avec le protocole OPC,
vérifier les alternatives OPC avec les contraintes industrielles,
comparer les différentes solutions OPC,
développer l'aspect dynamique de l'OPC (capacité d'ajout de nouveaux capteurs et actionneurs sans recompilation),
développement d'une librairie de composant de capteur et actionneur pour une intégration facile dans le dispositif OPC,
rechercher l'intégration la plus efficace dans l'OPC,
rechercher un SGBD de grande capacité (nécessité de stockage important) afin de limiter les coût de licence sur ce produit,
proposer une synthèse des solutions libres expérimentées.
Quatre parties se distinguent dans le projet*:
Les services OPC,
les données OPC,
la supervision de la centrale et
la mise en œuvre du dispositif de simulation de la centrale.

schéma de l'installation automate :
voici en gros les grandes lignes du sujet , nous avons installé le serveur opc propriétaire de schneider sur le pc1 et le client sur le pc2 , dans un premier temps il faut faire le projet avec des logiciels propriétaire , donc on arrive à se connecter au serveur opc à l'aide de la machine cliente , on a fais les configuration avec les docs trouver sur le net . Ensuite pour la communication entre l'automate et le pc2 , on a installer pl7 pro et xip driver , la connection se fait bien , on arrive à voir les programmes pré-installer , mais le probleme qui se pose maintenant , c'est de créer un programme simple , nous ne disposons pas présentement des capteurs , donc nous allons les remplacer par des boutons pour faire des tests , mais aucun de nous s'y connait en pl7 donc je voudrais savoir si quelqu'un ici pourrais faire un petit programme vite fait , et si vous pourriez nous expliquer comment envoyer les info de l'automate à l'opc j'ai vu qu'il fallais faire un fichier d'extention .scy à partir de pl7 mais je ne vois pas du tout comment le faire .

Merci d'avance .
astobelix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2011, 16h32   #2
Invité de passage
 
Philippe JOYAS-SANCHEZ
Inscription : janvier 2011
Messages : 3
Détails du profil
Informations personnelles :
Nom : Philippe JOYAS-SANCHEZ
Âge : 46

Informations forums :
Inscription : janvier 2011
Messages : 3
Points : 4
Points : 4
joeboy65 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2011, 14h56   #3
Invité de passage
 
Inscription : août 2007
Messages : 19
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 19
Points : 0
Points : 0
Merci de ta réponse Joe et désolé de la réponse tardive je n'ai internet au lycée que le jeudi et vendredi, donc voilà :

on a réussi a créer un .scy mais faut t'il sauvegarder les variables une à une ou il y a t'il un moyen de toutes les exporter en même temps pour les mettre dans l'outils de configuration ofs ?

Ensuite on est complètement perdu niveau pl7 , il y a déja un programme à l'intérieur mais nous ne le comprenons pas . on aimerait bien le modifier en un programme plus simple pour tester par exemple la commande manuel de la vanne , ça pourrais donner comme fonctionnement ceci :

- on appui sur le bp rouge et la led rouge s'allume ( la fermeture de la vanne est simuler par le voyant rouge ) .

- on appui sur le bp vert et la led verte s'allume ( l'ouverture de la vanne est simuler par le voyant vert ) .

on a essayer de modifier le programme de base en laissant juste la partie concernant la boite 2 bp avec la commande des voyant mais sans résultat .

pourriez vous nous faire vite fais un programme qui permettrait uniquement la commande bouton poussoir pour allumer les 2 leds ?

je vous met ci joint le programme par défaut que j'ai exporté de l'automate :
http://dl.free.fr/aWkCZOZY0/sauvegarde.stx

Merci d'avance
astobelix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2011, 16h37   #4
Invité de passage
 
Philippe JOYAS-SANCHEZ
Inscription : janvier 2011
Messages : 3
Détails du profil
Informations personnelles :
Nom : Philippe JOYAS-SANCHEZ
Âge : 46

Informations forums :
Inscription : janvier 2011
Messages : 3
Points : 4
Points : 4
- Concernant le *.scy, l'export est global.Il n'est pas nécessaire de selectionner une par une ou la totalité.

- commande ouverture / fermeture vanne

[IMG][/IMG]
joeboy65 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2011, 08h43   #5
Invité de passage
 
Inscription : août 2007
Messages : 19
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 19
Points : 0
Points : 0
Merci de votre aide , le programme fonctionne bien , mais nous n'arrivons pas à faire un export global de toute les variables , on est obligé de cliqué dessus une par une , il y aurais t'il une manip spécial à faire ?
astobelix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2011, 09h09   #6
Responsable Visual Basic
 
Avatar de ThierryAIM
 
Homme Thierry
Inscription : septembre 2002
Messages : 3 670
Détails du profil
Informations personnelles :
Nom : Homme Thierry
Âge : 49
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Secteur : Industrie

Informations forums :
Inscription : septembre 2002
Messages : 3 670
Points : 5 672
Points : 5 672
L'export des variables se fait table par table (objets mémoire, objets système, E/S, ...)
Ouvrir la table
Menu Fichier >> Exporter...

L'export des Tables d'animation (si elles existent) se fait en une seule fois.
Clique droit sur Tables d'animation dans l'arborescence >> Exporter...
__________________
Vous vous posez une question, la réponse est peut-être ici :
Toutes les FAQs VB
Les Cours et Tutoriels VB6/VBScript
Les Sources VB6


Je ne réponds pas aux questions techniques par MP. Utilisez les forums. Merci de votre compréhension

MioSkins.org : le site de référence pour GPS et PDA Mitac MIO
iPHONIX.fr : le must francophone des infos pour iPhone, iPad, ...
ThierryAIM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2011, 09h36   #7
Invité de passage
 
Inscription : août 2007
Messages : 19
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 19
Points : 0
Points : 0
Désoler du double post je viens de voir que quand on fais export et qu'on ouvre avec blocnote toute les variables sont dedans, voici le contenu de ce fichier :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
[HEADER]
DATE = date #2011-02-04
STANDARD = 'PLCopen  v0.1 1993'
SENDER = 'Schneider Automation S.A.S. PL7 Micro V4.4'
[APPLICATION]
NAME = 'STATION'
DATE = date_and_time#2011-02-04-08:47:13
VERSION = '0.0'
[DATA_UNIT]
DA_TYPE = 
LOCATION = 
NAME = 
BODY = 
VAR_GLOBAL
Bpvert AT %I\4.0\1.0 : EBOOL (*action bp vert*);
Bprouge AT %I\4.0\1.1 : EBOOL (*action bp rouge*);
Ledverte AT %Q\4.0\1.2 : EBOOL (*vert allume*);
Ledrouge AT %Q\4.0\1.3 : EBOOL (*rouge allume*);
AT %KW100 : WORD :=(21062,HEX);
AT %TM0 :=(TON,100 MS,50,YES);
AT %MN0 :=(10 MS,5,YES);
AT %MN1 :=(10 MS,10,YES);
AT %MN2 :=(10 MS,10,YES);
END_VAR
[EOF]
Ensuite on l'a importer avec ofs server jusque là pas de soucis mais ensuite , sur le pc client avec le logiciel client nous important les items mais au moment de valider nous avons le droit à invalid items . avons-nous oublier une étape ?

je vous met la video de la procédure sur le pc client :

http://dl.free.fr/eQrc2QFeN/ProblemeScy.avi

Merci d'avance
astobelix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2011, 10h44   #8
Invité de passage
 
Inscription : août 2007
Messages : 19
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 19
Points : 0
Points : 0
Un petit car nous avons toujours le même problème

Merci d'avance
astobelix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 12h12   #9
Membre actif
 
Avatar de Ecosmose
 
Homme Julien Gourdet
& Technicien réseau
Inscription : janvier 2007
Messages : 155
Détails du profil
Informations personnelles :
Nom : Homme Julien Gourdet
Âge : 31
Localisation : France, Loiret (Centre)

Informations professionnelles :
Activité : & Technicien réseau
Secteur : Industrie

Informations forums :
Inscription : janvier 2007
Messages : 155
Points : 176
Points : 176
Envoyer un message via MSN à Ecosmose
Bonjour,

désolé Astrobelix, mais je pense qu'il va peut être falloir que tu ouvres un autre post + généraliste su ton problème. As tu vérifier que tu possèdais bien la même structure d'entrée au niveau de ton client que celle du fichier que tu importes... Vérifie aussi les types des variables (entier , etc...) au niveau de ta structure... peut être y auras tu déjà pensé...

Autre point , je suis interessé par ton projet, particulièrement sur la conception de la communication du client avec le serveur OPC et l'import en base du SGBD.

Quelles sont les solutions techniques que vous avez retenu ? comment avez vous intégré les bibliothèques OPC au niveau du client ? quel langage utilisé ?

Merci.
Ecosmose est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h51.


 
 
 
 
Partenaires

Hébergement Web