Journal Proview - Open Source Process Control

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
18
23
nov.
2011

Bonjour,

C'est mon premier journal pour ce site sur lequel je "moulais" anonymement jusqu'à présent.

Je souhaitais vous présenter Proview, un Système de Contrôle de Procédé sous licence GPL :
Proview

La traduction approximative de la page de présentation About Proview donne ce qui suit.

J'espère éveiller votre curiosité sur ce logiciel que j'ai trouvé intéressant.

Cordialement,
Stéphane

A propos de Proview

Généralités

Proview est un Système de Contrôle de Procédé sous licence GPL. Il est moderne, puissant et général et contient toutes les fonctions normalement requises pour faire de l'acquisition de données, du contrôle séquentiel, de la régulation, de la communication, de la supervision, etc.

La configuration d'un système Proview s'effectue de manière graphique, ce qui rend le développement de l'application simple, fiable, et flexible. Proview est un système distribué, ce qui signifie que le système peut être constitué de plusieurs ordinateurs, reliés par un réseau, de préférence Ethernet. Un système Proview typique est constitué d'un système de contrôle de procédé et d'une station opérateur ou davantage. Il est facile de configurer une station opérateur pour piloter plusieurs systèmes de contrôle.

Il est possible de programmer tant en langage d'automatisme avec l'éditeur graphique PLC-editor qu'en langage évolué (comme le C, C++, Java ou FORTRAN). Le concept de Proview est fondé sur une solution soft-PLC (automate logiciel) s'exécutant sur des ordinateurs standards avec Linux comme OS.

Performance

L'énorme avantage d'utiliser du matériel standard avec un soft-PLC est que la taille du système, les propriétés et la performance sont principalement limitées par l'OS hôte et son matériel. Dans Proview il n'y a pas de limites au nombre d'E/S, boucle de PID, programmes automates, compteurs, etc. Le temps de cycle minimum d'une boucle d'un programme automate peut être de moins d'une milliseconde.

Communication

Proview peut communiquer avec d'autres ordinateurs, que ce soit sur le réseau Ethernet (TCP/IP) ou sur des liaisons série. Proview supporte plusieurs protocoles, via des sockets UDP ou TCP sur Ethernet et Siemens 3964R sur liens sériels.

Systèmes d'E/S

Le système d'E/S le plus utilisé avec Proview est PROFIBUS DP, un bus de terrain fiable et éprouvé. Sont aussi supportés Modbus TCP, USB I/O de Motion Control et PSS9000. La conception modulaire du système d'E/S et le fait que Proview soit fondé sur Linux ainsi que l'utilisation de langages évolués rend aisé l'implémentation d'autres systèmes d'E/S avec les pilotes disponibles ou en en développant de nouveaux.

Orientation Objet

Proview est le seul système de contrôle sur le marché qui peut travailler de façon réellement orientée objet. La programmation peut être réalisée traditionnellement avec de simples blocs fonctions et signaux. Cependant Proview supporte la création d'objets complexes et d'objets fonctions les utilisant.

Les concepts orientés objet comme l'héritage, les méthodes et l'agrégation sont supportés.

Open Source

Proview est probablement le premier système de contrôle de procédé Open Source dans le monde. Développé à l'origine en Suède par Mandator et SSAB Oxelösund comme système de contrôle de procédé construit sur des machines standards, le système est devenu une solution complète, intégrée et économique s'exécutant sur des PC standards avec Linux.

Proview est Open Source et la licence est GNU/GPL. Vous pouvez télécharger Proview, l'utiliser, le modifier et le redistribuer comme vous le souhaitez tant que vous respectez les termes de la licence.

  • # Système de Contrôle de Procédé ?

    Posté par  . Évalué à 7.

    J'espère éveiller votre curiosité sur ce logiciel que j'ai trouvé intéressant.

    Objectif atteint ! Mais à vrai dire, c'est surtout parce que je n'ai toujours pas bien compris à quoi ça pouvait servir...
    Un p'tit paragraphe de vulgarisation sur ce que sont les Système de Contrôle de Procédé n'aurait pas été de trop, à mon avis :)

    • [^] # Re: Système de Contrôle de Procédé ?

      Posté par  . Évalué à 5.

      En fait, le terme plus approprié serait un système de contrôle de processus industriel.

      • [^] # Re: Système de Contrôle de Procédé ?

        Posté par  . Évalué à 2.

        Le terme que je rencontre le plus régulièrement dans l'industrie est SCADA. Proview est peut-être le premier SCADA à devenir open-source (en 2005), mais il n'est plus le seul aujourd'hui. Par contre, pour m'être penché sur le sujet, je ne comprends pas qu'il y ait très peu de SCADA libres !

        • [^] # Re: Système de Contrôle de Procédé ?

          Posté par  . Évalué à 0.

          Parce que le SCADA est pousse par la partie PLC ?
          Si je prends du Siemens, du Schneider ou autre pour mes automatismes, je risques de prendre le SCADA qui va avec...

          Il n'y a actuellement, en dehors de niche, de SCADA open source pousse par les industriels ?

          • [^] # Re: Système de Contrôle de Procédé ?

            Posté par  . Évalué à 2.

            bof, l'un des leaders du SCADA n'a pas d'automatisme. (Wonderware)

            Ce qu'il faut se rendre compte, c'est qu'un scada n'est pas ce qui coute forcément le plus cher dans un projet industriel, (il peut y avoir de la mécanique, du BTP...) et clairement, mettre 50 000 euro de plus pour payer la licence n'est pas trop un problème pour un industriel.

            Et prendre un "risque" open source sur un scada où un industriel demande au moins 10 ans de suivi, c'est juste pas possible

            • [^] # Re: Système de Contrôle de Procédé ?

              Posté par  (site web personnel) . Évalué à 2.

              bof, l'un des leaders du SCADA n'a pas d'automatisme. (Wonderware)

              C'est très vrai. Il y a plein de solutions d'éditeurs sans matériel.

              Ce qu'il faut se rendre compte, c'est qu'un scada n'est pas ce qui coute forcément le plus cher dans un projet industriel, (il peut y avoir de la mécanique, du BTP...) et clairement, mettre 50 000 euro de plus pour payer la licence n'est pas trop un problème pour un industriel.

              C'est vrai sans doute pour des travaux neufs. Et encore, personne ne dédaigne de faire des économies aujourd'hui.
              Mais lorsqu'il s'agit de revamping, de maintenance, d'obsolescence, bref de faire du neuf avec du vieux, eh bien 50 000 euros ça paye des PC neufs, de la formation ou du service.

              Et prendre un "risque" open source sur un scada où un industriel demande au moins 10 ans de suivi, c'est juste pas possible.

              ça tombe bien, Proview est utilisé dans l'industrie depuis plus de 10 ans.

              • [^] # Re: Système de Contrôle de Procédé ?

                Posté par  . Évalué à 2.

                Proview est utilisé dans l'industrie depuis plus de 10 ans.

                Je veux bien te croire, mais je ne l'ai jamais vu en France et pourtant, ca fait un moment que je suis dans la partie

                • [^] # Re: Système de Contrôle de Procédé ?

                  Posté par  (site web personnel) . Évalué à 3.

                  Je veux bien te croire, mais je ne l'ai jamais vu en France

                  Moi non plus. Cela ne veut pas dire que ça n'est pas utilisé.
                  D'ailleurs, je serais très content qu'un utilisateur français nous fasse un retour.
                  Et puis c'est pour ça que j'ai traduit leur présentation, pour les faire connaître.

                  et pourtant, ca fait un moment que je suis dans la partie

                  Moi aussi... Mais il y a tant de choses que j'ignore. :-)

    • [^] # Re: Système de Contrôle de Procédé ?

      Posté par  (site web personnel) . Évalué à 2.

      Objectif atteint !

      De même, je m'en vais de ce pas creuser de ce côté, merci

    • [^] # Re: Système de Contrôle de Procédé ?

      Posté par  (site web personnel) . Évalué à 1.

      Grosso modo, cela permet de surveiller et piloter un système automatisé de production.

      Mais ça peut servir également pour faire de la domotique...

      Une chaîne classique est composée de capteurs / actionneurs pilotés par un contrôleur ou automate lui-même supervisé via un logiciel d'IHM.

      Cela peut être un système composé de logiciels et de matériels autonomes, où l'on peut trouver une mixité d'éditeurs et de fabricants, reliés par des réseaux de communication dont les standards peuvent être ouverts ou propriétaires.

      Je ne sais pas si l'on peut citer des marques mais il suffit de rechercher supervision ou automate pour qu'il en sorte quelques uns.

      On trouve également des systèmes intégrés.
      Proview est un système intégré dans le sens où, à partir d'une base de données commune, les programmes du / des contrôleurs sont générés et distribués depuis le poste de développement. Les IHM développées (postes opérateurs) depuis ce même poste ont accès aux variables de chaque / tous les contrôleurs.

      Wikipedia vulgarise pas mal :

      SCADA
      SNCC

  • # Chtite question

    Posté par  (site web personnel) . Évalué à 2.

    Bonjour,

    cela a l'air intéressant, et je me pose une petite question
    le but de ce logiciel semble être de s'interfacer avec des standards industriels de communication.
    Et ma question bête de néophyte est :

    est il possible d'utiliser cet outil avec un arduino d'une manière ou d'une autre ?

    • [^] # Re: Chtite question

      Posté par  . Évalué à 2.

      si arduino dialogue profibus ou modbus, en liaison série ou ethernet. il existe des bibliothèques modbus libre, donc, ca devrait être possible. Mais pas si simple

    • [^] # Re: Chtite réponse

      Posté par  (site web personnel) . Évalué à 2.

      Bonjour,

      Une petite recherche "Arduino" sur le forum Proview vous éclairera à ce sujet.

  • # Systèmes de pilotages de TGE

    Posté par  (site web personnel) . Évalué à 3.

    Il me semble qu'il y a une problématique similaire dans certains grands équipements scientifiques (de nombreux équipements hétérogènes a contrôler, piloter, surveiller, paramétrer, etc). Et les labos qui gèrent ces installations ont déjà développé des outils ad-hoc - par exemple TANGO (lien ci-dessous) avec tout plein d'outils autour (admin, dév, archivage, interface utilisateurs ou web...).

    Comment Proview se compare-t-il à ce genre de logiciel:

    • Les plus, les moins ?
    • Quelle taille de communauté ?
    • Quelle pérennité ?

    Le site sur TANGO: http://www.tango-controls.org/

    Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

    • [^] # Re: Systèmes de pilotages de TGE

      Posté par  (site web personnel) . Évalué à 1.

      Oui, il y a d'autres systèmes comme celui que vous soulignez.

      Si je ne m'abuse, c'est plus à un système d'acquisition pour faire de la visualisation, du pilotage, de l'archivage ou de l'analyse de données.

      Je connais également un système qui vise à faire de la génération de code pour de multiples cibles, automates du marché.

      A mon sens, c'est très différent de Proview qui permet de programmer des boucles de contrôle / asservissement / régulation tournant à la milliseconde.

      La société suédoise derrière Proview utilise et développe le système.

      Je ne dispose pas d'information sur la communauté. Vous pouvez vous faire une idée en navigant sur le forum.

      Le système est conçu avec l'espoir de durer.
      Mais qui peut assurer quoi que ce soit dans ce domaine ?

      • [^] # Re: Systèmes de pilotages de TGE

        Posté par  (site web personnel) . Évalué à 3.

        Difficile en ce moment :-)

        Internal Server Error

        The server encountered an internal error or misconfiguration and was unable to complete your request.

        Please contact the server administrator, webmaster@proview.se and inform them of the time the error occurred, and anything you might have done that may have caused the error.

        More information about this error may be available in the server error log.

        Un effet linuxfr ?

        Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

  • # Un utilisateur Francais de plus !

    Posté par  . Évalué à 1.

    Bonjour à tous.

    Étant un utilisateur de systèmes de supervision depuis plus de quinze ans, je vous livre l'état de ma réflexion au sujet de Proview.

    Depuis six mois environ, je me confronte au (long) apprentissage de Proview.
    En effet, si on veut faire le pour et le contre, la philosophie très objet, les particularités déroutantes du GUI avec par exemple ses clics du milieu, ses clics à effets différents sur les icônes ou sur les interlignes, etc. peuvent rebuter assez rapidement le novice qui est habitué aux produits SCADA industriels sous Windows comme par exemple PCvue, Infilink HMI, les produits Iconics, etc. ainsi que des soft-PLC comme Visual PLC ou Ignition dans lesquels tout se configure à travers des masques de saisie.
    Seulement, une fois passée cette petite barrière, il apparaît que Proview est tout simplement ENORME ! à tel point que je viens de l'insérer dans les TP de mes étudiants de licence professionnelle et que je compte en faire de même pour mes étudiants de BTS CIRA (eh oui je suis prof, personne n'est parfait!).
    Pour les tp, j'ai préparé des tutoriels vidéos qui trouvent un bon accueil auprès des étudiants qui pour la plupart ne sont pas programmeurs à la base.
    Pour une utilisation industrielle, la pérennité du produit me semble cependant être primordiale; l'équipe de développement est réduite semble-t-il à deux personnes (Claes et Robert) dont je ne connaît pas les ages, donc que se passera-t-il après leur départ du projet ?

    Par contre des domaines comme la domotique grand public sont je pense très porteurs dès aujourd'hui en raison de l'importance des coûts dans ce domaine.

    • [^] # Re: Un utilisateur Francais de plus !

      Posté par  . Évalué à -1.

      Salut,
      Nous sommes, moi et mon collègue, deux élèves ingénieurs, en phase de Projet de Fin d'études, et nous allons utiliser Proview dans notre projet.

      Si cela ne présente aucune contrainte pour vous, nous vous prions de nous aider; nous envoyer des tutoriaux, des liens utiles pour la compréhension du logiciel,...

      Mes sincères salutations.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.