tag:linuxfr.org,2005:/users/slosLinuxFr.org : les contenus de slos2020-04-27T21:42:36+02:00/favicon.pngtag:linuxfr.org,2005:Diary/390952020-04-22T23:44:16+02:002020-04-22T23:44:16+02:00Covid19. Quid du volontariat ?Licence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<p>Bonjour,</p>
<p>Je suis souvent des discussion animées ici et je trouve qu'il y a souvent des avis intéressants. Aussi, je sollicite votre avis sur une idée saugrenue qui m'a traversé l'esprit.</p>
<p>Voilà, j'ai 57 ans, je travaille encore au bureau, je m'occupe quotidiennement de ma mère de bientôt 95 ans et je suis séparé avec un enfant.</p>
<p>Je ne vois plus mon enfant car je crains de contaminer ma mère et tous les jours je me dis que c'est moi qui vais sans doute lui filer la ch'touille car bien sûr je m'occupe aussi du ravitaillement.</p>
<p>Bref, je vis avec une épée de Damoclès au-dessus de la tête et ça n'est pas très confortable.<br>
Je n'ai nullement envie que ça se prolonge jusqu'à ce qu'ils trouvent un vaccin, soit plus d'un an.</p>
<p>A priori, si on laisse faire le hasard, ça va durer un temps certain avec des vagues successives jusqu'à ce que la population soit à peu près immunisée, la fameuse immunité de groupe.</p>
<p>Mais le hasard frappe sans distinction et il est difficile à contrôler. Avant que 70% de la population soit immunisée et que le virus s'éteigne pour cette année on va perdre un paquet de nos aïeux et fragiles.</p>
<p>Aussi, plutôt que d'attendre benoîtement que cela nous tombe sur la tête, je serais bien volontaire pour que l'on me file cette vérole de manière contrôlée, dans un hôtel comme pour les malades qui développent des formes bénignes avec un hôpital bien équipé pas loin.</p>
<p>Je trouverais bien des amis sympathiques pour s'occuper de ma mum le temps de ma convalescence en attendant de ne plus être contagieux.</p>
<p>Je ne me sens pas particulièrement fragile et je devrais surmonter cette épreuve avec un peu de chance même si j'ai conscience que ce truc n'est pas anodin, il y a eu un témoignage ici-même, et que je risque d'y laisser des plumes.</p>
<p>Cependant, c'est quand même ce qui nous pend au nez de toutes façons, alors autant y aller de notre propre chef. Ça ira plus vite si nous sommes beaucoup à nous y mettre.</p>
<p>Il n'y a pas bien de raison que seuls ceux qui n'ont pas de chance, ceux qui travaillent au risque de se la choper, s'y collent et pas nous autres.</p>
<p>Il me semble que l'immunité n'est pas garantie et qu'il y a des risques postérieurs mais les risques sont dans toutes les options.</p>
<p>Si vous connaissez une initiative de cet acabit partagez s'il vous plaît.</p>
<p>Si je dis des conneries, soyez gentils en me le faisant remarquer.</p>
<p>Merci de rester courtois.</p>
<p>Cordialement,<br>
Stéphane</p>
<div><a href="https://linuxfr.org/users/slos/journaux/covid19-quid-du-volontariat.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/120138/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/slos/journaux/covid19-quid-du-volontariat#comments">ouvrir dans le navigateur</a>
</p>
sloshttps://linuxfr.org/nodes/120138/comments.atomtag:linuxfr.org,2005:Diary/353442014-10-17T00:14:21+02:002014-10-17T00:14:21+02:00 Nouvelles de "Ada for Automation"Licence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<p>Bonjour,</p>
<p>Je crois que les automaticiens ne sont pas légion sur linuxfr.org mais je ne désespère pas de les y amener comme je ne désespère pas de les amener à utiliser et créer du logiciel libre, en Ada qui plus est. We will rock you…</p>
<p>"Ada for Automation" (A4A en version courte) est un cadre applicatif, ou framework, pour la conception d’applications d’automatisme industriel dans le langage Ada. Il s’appuie sur la bibliothèque libmodbus pour permettre de réaliser un client ou un serveur Modbus TCP, ou encore un maître Modbus RTU. Il s’appuie également sur les cartes de communication de la société Hilscher permettant de s’interfacer sur les principaux bus de terrain du marché comme AS-Interface, CANopen, CC-Link, DeviceNet, PROFIBUS, EtherCAT, Ethernet/IP, Modbus TCP, PROFINET, Sercos III, POWERLINK, ou VARAN.</p>
<p>Il n'y a pas à proprement parler de gestion de version, seulement la "soup of the day". On télécharge la dernière depuis gitorious et l'on développe avec.</p>
<p>Cette soupe du jour a bien évolué depuis mon dernier article sur le sujet et je m'en vais en établir le menu :</p>
<p>Les applications exemples sont maintenant proposées avec une interface ligne de commande, comme avant, et avec une interface graphique grâce à GtkAda, le binding Ada de la librairie GTK. Et ça fonctionne sur Windows(R) XP et 7 64bits comme sous Linux avec GTK 2 ou GTK 3.</p>
<p>Le binding de la librairie libmodbus est aujourd'hui pour ainsi dire complet, toutes les fonctions de lecture et d'écriture de registres comme de booléens sont disponibles. Le client Modbus TCP ainsi que le serveur intègrent ces nouvelles fonctions.</p>
<p>Pour terminer avec libmodbus, un maître Modbus RTU est également disponible, ainsi qu'une application exemple associée, sur le modèle du client Modbus TCP.</p>
<p>Le plat de résistance est constitué par le binding de la librairie cifX, l'API qui permet l'utilisation des cartes de communication Hilscher sus-citées.</p>
<p>Quel que soit le protocole de communication industrielle utilisé, les échanges s’établissent soit de manière cyclique pour tout ce qui est données procédé – consignes, mesures, commandes et états -, soit de manière acyclique pour la configuration, le paramétrage et le diagnostic.</p>
<p>Aussi Hilscher a défini une interface sous la forme d'une mémoire double accès qui dispose d'une zone d’entrées et une zone de sorties pour les échanges cycliques, la mémoire image procédé, et des boites à lettres en émission / réception pour la gestion des messages acycliques. Auxquelles se rajoutent des zones pour l’identification du matériel et du logiciel, la commande et les diagnostics généraux.</p>
<p>L'API fournit les fonctions nécessaires à l'exploitation de ces informations et le binding Ada en permet l'utilisation dans ce langage.</p>
<p>Au-dessus de cette API, l'on a bâti une infrastructure qui s'occupe de l'initialisation du pilote, de l'identification du matériel et du logiciel, du rafraîchissement de la mémoire image procédé, de la gestion du chien de garde, des informations d'état de la communication.<br>
Cette infrastructure comprend en outre un système pour la gestion de la messagerie avec des files ou queues de messages, les fonctions de routage ad hoc et des blocs fonctions pour le programme utilisateur.</p>
<p>Comme il faut pouvoir configurer ces cartes, on a également intégré les fonctions permettant l'accès et le diagnostic distant, via TCP/IP.</p>
<p>Comme attendu, une application exemple mettant en œuvre l'ensemble est disponible et elle tourne indifféremment sur les OS déjà cités, et ce sans modifier une ligne de code, merci Ada.</p>
<p>Et ça tourne rond sur Linux avec le noyau PREMPT_RT qui donne à la solution un comportement temps réel convenant sans doute à 95% des applications d'automatisme.</p>
<p>Voilà, voilà… A la prochaine !</p>
<p>Cordialement,<br>
Stéphane</p><div><a href="https://linuxfr.org/users/slos/journaux/nouvelles-de-ada-for-automation-c23995b9-19d8-4c2b-a72c-9434abb5bfda.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/103646/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/slos/journaux/nouvelles-de-ada-for-automation-c23995b9-19d8-4c2b-a72c-9434abb5bfda#comments">ouvrir dans le navigateur</a>
</p>
sloshttps://linuxfr.org/nodes/103646/comments.atomtag:linuxfr.org,2005:Diary/352492014-09-15T22:30:27+02:002014-09-15T22:30:27+02:00MBLogic - Supervision Web et plusLicence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<p>Bonjour,</p>
<p>Je cherchais une alternative au logiciel propriétaire que j'affectionne lorsqu'il m'est nécessaire de réaliser une application de supervision.</p>
<p>J'ai trouvé entre autres ce projet que j'ai souhaité vous faire connaître :<br><a href="http://mblogic.sourceforge.net/index.html">MBLogic</a></p>
<p>Ce qui m'a intéressé particulièrement c'est l'éventail des technologies mises en œuvre, HTML, XHTML, CSS, SVG et JavaScript, côté navigateur, Python et Modbus côté server HTTP, le tout avec un vrai travail de documentation.</p>
<p>Une supervision web donc, avec une bibliothèque de contrôles, SVG + JavaScript, sous licence GPL, mais pas que ; Monsieur Griffin a également développé une sorte d'automate inspiré d'un produit d'entrée de gamme.</p>
<p>La supervision c'est le "HMI Server", avec l'outil de construction des pages, le "HMI Builder", qui assemble un template avec les synoptiques réalisés avec Inkscape.</p>
<p>MBLogic, c'est l'intégration du HMI Server, d'un client Modbus TCP / RTU, et de l'automate dont on édite le code via l'éditeur en ligne, avec une visualisation du ladder.</p>
<p>Pour ma part j'ai surtout joué avec le HMI Server / HMI Builder et Inkscape et on trouve assez vite ses marques.</p>
<p>J'ai bataillé un peu au début car je ne connaissais que très peu SVG et Inkscape et que ça avait tendance à dupliquer les définitions (filtres, couleurs, gradients…) puis j'ai trouvé dans les préférences quelques réglages qui vont bien et l'éditeur XML qui va super bien pour comprendre ce qui se passe et agir précisément où il faut. Il y a notamment un bouton "dupliquer le nœud" qui fait ce qu'on lui demande.</p>
<p>On glisse et dépose les objets de la bibliothèque sur les synoptiques organisés en couches que l'on fait apparaître ou disparaître grâce aux boutons idoines. En fait, toute l'application de supervision est contenue dans une seule page.</p>
<p>Bien sûr, c'est sans doute perfectible, mais ça fonctionne plutôt bien.</p>
<p>Le bémol, c'est que le projet ne semble plus maintenu, les questions sur le forum restent sans réponse et le mail que j'ai envoyé aussi. C'est bien dommage, je trouve ce projet très formateur.</p>
<p>Je vous fais grâce des images, il y en a à foison sur le site du projet ainsi qu'une démonstration vivante.</p>
<p>Et ça fonctionne sous MS Windows comme sous Linux et d'autres sans doute.</p>
<p>Cordialement,<br>
Stéphane</p><div><a href="https://linuxfr.org/users/slos/journaux/mblogic-supervision-web-et-plus.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/103292/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/slos/journaux/mblogic-supervision-web-et-plus#comments">ouvrir dans le navigateur</a>
</p>
sloshttps://linuxfr.org/nodes/103292/comments.atomtag:linuxfr.org,2005:Diary/345682013-12-09T23:20:59+01:002013-12-09T23:20:59+01:00Nouvelles de "Ada for Automation"Licence CC By‑SA http://creativecommons.org/licenses/by-sa/3.0/deed.fr<p>Bonjour,</p>
<p>Je vous ai déjà présenté succinctement dans ces mêmes <a href="//linuxfr.org/users/slos/journaux/ada-for-automation">colonnes</a> le résultat de ma gymnastique cérébrale, <a href="http://slo-ist.fr/ada4autom">Ada for Automation</a>.</p>
<p>Je profite de l'occasion qui m'est offerte ici, je remercie bien les tenanciers de cet espace de liberté, pour faire un peu de <s>publicité</s> de lumière sur ce projet et vous tenir informés de l'état d'avancement.</p>
<p>Vous le savez, je l'ai déjà dit, "Ada for Automation" (A4A en version courte) est donc un cadre applicatif, ou framework, pour la conception d’applications d’automatisme industriel dans le langage Ada.</p>
<p>Vous pouvez à mon sens créer toutes sortes d'applications, dans tous les domaines industriels, mais pourquoi pas ailleurs.</p>
<p>Je suis curieux de connaître vos réticences si vous en avez. N'hésitez pas à m'en faire part.</p>
<p>Afin d'illustrer son utilisation j'ai mis en oeuvre ce cadriciel dans une application d'arrosage automatique, fictive pour le moment.<br>
Comme je n'ai pas de partie opérative, une application de simulation est également disponible, ce qui constitue un type d'applications candidates.</p>
<p>J'ai décrit ceci dans deux articles :<br><a href="http://slo-ist.fr/ada4automation/a4a-exemple-dapplication-app1">A4A : Exemple d’application app1</a><br><a href="http://slo-ist.fr/ada4automation/a4a-app1-specifications-fonctionnelles">A4A : app1 – Spécifications Fonctionnelles</a></p>
<p>Bien sûr, la documentation s'est étoffée et est disponible au format HTML ou PDF. Elle est également présente dans les sources chez Gitorious.<br><a href="http://slo-ist.fr/ada4autom/documentation">http://slo-ist.fr/ada4autom/documentation</a></p>
<p>En images :</p>
<p><img src="//img.linuxfr.org/img/687474703a2f2f736c6f2d6973742e66722f77702d636f6e74656e742f75706c6f6164732f323031332f31312f4134412d415050312d53796e6f2d30302d333030783239332e706e67/A4A-APP1-Syno-00-300x293.png" alt="A4A-APP1-Syno-00" title="Source : http://slo-ist.fr/wp-content/uploads/2013/11/A4A-APP1-Syno-00-300x293.png"></p>
<p>Enfin, un forum a été mis en place pour répondre à vos nombreuses questions, critiques ou suggestions :<br><a href="http://forum.slo-ist.fr/">Forum</a></p>
<p>J'espère ne pas avoir abusé. N'hésitez pas à me le faire savoir.</p>
<p>Cordialement,<br>
Stéphane</p><div><a href="https://linuxfr.org/users/slos/journaux/nouvelles-de-ada-for-automation.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/100617/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/slos/journaux/nouvelles-de-ada-for-automation#comments">ouvrir dans le navigateur</a>
</p>
sloshttps://linuxfr.org/nodes/100617/comments.atomtag:linuxfr.org,2005:Diary/337482013-03-16T22:49:41+01:002013-03-16T22:49:41+01:00Ada for AutomationLicence CC By‑SA http://creativecommons.org/licenses/by-sa/3.0/deed.fr<p>Bonjour,</p>
<p>Je souhaite vous présenter ma danseuse, un projet personnel pour le moment donc, <a href="http://slo-ist.fr/ada4autom">Ada for Automation</a>.</p>
<p>C'est un projet qui s'adresse à une catégorie sans doute restreinte d'utilisateurs potentiels, les automaticiens, avérés ou en herbe, qui souhaiteraient tenter l'aventure du développement d'applications d'automatisme sur base PC en langage Ada.</p>
<p>"Ada for Automation" (A4A en version courte) est donc un cadre applicatif, ou framework, pour la conception d’applications d’automatisme industriel dans le langage Ada.</p>
<h3 id="toc_0">Objectifs</h3>
<p>J’ai identifié quelques objectifs pour ce projet.</p>
<ul><li>Disposer d’un langage adéquat pour des applications d’automatisme exigeantes, mais qui convienne aussi pour des applications basiques, multiplateforme.</li>
<li>Permettre au programmeur en automatisme de se former sur les paradigmes (sous-)utilisés dans les ateliers actuels, ce qui le rendra plus productif sur ces mêmes ateliers.</li>
<li>Permettre à Ada de sortir du ghetto élitiste où ses origines et son histoire l’ont enfermé, les applications sensibles dans les domaines militaire, nucléaire, aérospatial, de la finance, médical, ferroviaire…</li>
</ul><p>Bien sûr, je ne prétends pas révolutionner le domaine. Je suis loin d’être un expert en Ada.</p>
<h3 id="toc_1">Documentation</h3>
<p>Il y a une documentation disponible, avec des exemples applicatifs :<br /><a href="http://slo-ist.fr/ada4autom/documentation">http://slo-ist.fr/ada4autom/documentation</a></p>
<h3 id="toc_2">Projet pilote</h3>
<p>Si vous avez dans vos cartons un projet non critique pour tester "Ada for Automation" sur un projet réel, c'est avec plaisir que je vous prêterai main forte et assistance.</p>
<p>C'est Samedi soir, je ne vous embête pas plus longtemps.</p>
<p>Cordialement,<br />
Stéphane</p><div><a href="https://linuxfr.org/users/slos/journaux/ada-for-automation.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/97707/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/slos/journaux/ada-for-automation#comments">ouvrir dans le navigateur</a>
</p>
sloshttps://linuxfr.org/nodes/97707/comments.atomtag:linuxfr.org,2005:Diary/318822011-11-23T22:31:46+01:002011-11-23T22:31:46+01:00Proview - Open Source Process ControlLicence CC By‑SA http://creativecommons.org/licenses/by-sa/3.0/deed.fr<p>Bonjour,</p>
<p>C'est mon premier journal pour ce site sur lequel je "moulais" anonymement jusqu'à présent.</p>
<p>Je souhaitais vous présenter Proview, un Système de Contrôle de Procédé sous licence GPL :<br /><a href="http://www.proview.se">Proview</a></p>
<p>La traduction approximative de la page de présentation <a href="http://www.proview.se/index.php?option=com_content&task=view&id=3&Itemid=27">About Proview</a> donne ce qui suit.</p>
<p>J'espère éveiller votre curiosité sur ce logiciel que j'ai trouvé intéressant.</p>
<p>Cordialement,<br />
Stéphane</p>
<h2 id="toc_0">A propos de Proview</h2>
<h3 id="toc_1">Généralités</h3>
<p>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.</p>
<p>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.</p>
<p>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.</p>
<h3 id="toc_2">Performance</h3>
<p>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.</p>
<h3 id="toc_3">Communication</h3>
<p>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.</p>
<h3 id="toc_4">Systèmes d'E/S</h3>
<p>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.</p>
<h3 id="toc_5">Orientation Objet</h3>
<p>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.</p>
<p>Les concepts orientés objet comme l'héritage, les méthodes et l'agrégation sont supportés.</p>
<h3 id="toc_6">Open Source</h3>
<p>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.</p>
<p>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.</p><div><a href="https://linuxfr.org/users/slos/journaux/proview-open-source-process-control.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/88362/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/slos/journaux/proview-open-source-process-control#comments">ouvrir dans le navigateur</a>
</p>
sloshttps://linuxfr.org/nodes/88362/comments.atom