IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Automation Discussion :

OPC + PL7 + SGBD + HTTP


Sujet :

Automation

  1. #1
    Invité
    Invité(e)
    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

    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 .

  2. #2
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2011
    Messages : 3
    Points : 4
    Points
    4
    Par défaut

  3. #3
    Invité
    Invité(e)
    Par défaut
    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

  4. #4
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2011
    Messages : 3
    Points : 4
    Points
    4
    Par défaut
    - 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]

  5. #5
    Invité
    Invité(e)
    Par défaut
    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 ?

  6. #6
    Expert éminent
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Points : 8 524
    Points
    8 524
    Par défaut
    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

  7. #7
    Invité
    Invité(e)
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  8. #8
    Invité
    Invité(e)
    Par défaut
    Un petit car nous avons toujours le même problème

    Merci d'avance

  9. #9
    Membre actif
    Avatar de Ecosmose
    Homme Profil pro
    Archi SI / Soft / Réseau / SCADA /Automate
    Inscrit en
    Janvier 2007
    Messages
    170
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Archi SI / Soft / Réseau / SCADA /Automate
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 170
    Points : 214
    Points
    214
    Par défaut
    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.

Discussions similaires

  1. Bibliothèque de capteur opc + PL7
    Par Invité dans le forum Automation
    Réponses: 0
    Dernier message: 19/05/2011, 09h32
  2. Réponses: 2
    Dernier message: 30/05/2002, 08h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo