Fiche Technique - Support Omron

La page est créée Evelyne Duval
 
CONTINUER À LIRE
Fiche Technique - Support Omron
Fiche Technique
Référence            FT 081                                                OMRON ELECTRONICS S.A.S.
 Révision              1.0                                                 14 Rue de Lisbonne
                                                                           93561 Rosny-sous-Bois cedex
   Auteur         JP Viskovic
     Date        01/11/2017
+ Support   http://support-omron.fr/

                   Sysmac Studio Team Edition (contrôle de version)

  Principe

  I. Le principe de contrôle de version

       Un système de contrôle de version permet la gestion de dossiers et de fichiers ainsi que
       leurs modifications au cours du temps. Cela permet de récupérer des versions anciennes de
       documents ou d’examiner l’historique des modifications apportées.
       Un système de contrôle de version peut très généralement être utilisé en réseau, ce qui
       permet son utilisation par des personnes distantes. Il est donc possible à un groupe de
       personnes de modifier et de gérer un même ensemble de données à distance et de manière
       collaborative.
       En effet, un tel outil permet une production en parallèle et non linéaire, sans risque de
       confusion ou de pertes de données grâce au versionnage.
       Les documents versionnés sont généralement du texte, et en particulier du code source,
       mais il peut s’agir de n’importe quel type de documents.

 II. Principe de contrôle centralisé sur un serveur

       Un serveur centralise tous les fichiers constituant un projet dans ce qu’on appelle la base
       centrale : le repository. Un utilisateur a des droits d’écriture et/ou de lecture sur les
       fichiers stockés. Il rapatrie sur son poste de travail une version (généralement la dernière)
       des fichiers et travaille ainsi toujours sur une version locale du projet.

       Avant de pouvoir modifier un fichier du projet, l’utilisateur doit l’extraire, c’est-à-dire qu’il
       avertit le serveur qu’il en prend possession. Une fois qu’il a terminé la modification,
       l’utilisateur archive le/les fichiers. Le fichier est renvoyé vers le serveur. Ce dernier fusionne
       les modifications effectuées par l’utilisateur à sa version courante du fichier
Fiche Technique - Support Omron
Fiche Technique FT080                                               Sysmac Studio Team Edition

            Qu’est-ce que Git ?
            Git est un logiciel libre de gestion de versions décentralisé créé par Linus Torvalds, auteur
            du noyau Linux, et distribué selon les termes de la licence publique générale GNU version 2.
            Git ne fait qu'ajouter des données dans la base de données locale.
            Il est très difficile de faire réaliser au système des actions qui ne soient pas réversibles ou
            de lui faire effacer des données d'une quelconque manière.
            Par contre, comme dans la plupart des systèmes de gestion de version, vous pouvez perdre
            ou corrompre des modifications qui n'ont pas encore été entrées en base. Mais dès que vous
            avez validé un instantané dans Git, il est très difficile de le perdre, spécialement si en plus
            vous synchronisez votre base de données locale avec un dépôt distant.

      III. Terminologie

             Git                  Logiciel open source de contrôle de version décentralisé nécessaire à
                                  la version Team Edition de Sysmac Studio.
                                  https://git-scm.com/downloads
             TortoiseGit          Interface graphique de Git permettant d’intégrer les menus de
                                  Sysmac Studio Team Edition.
                                  https://tortoisegit.org/download/
             Repository           Dépôt de stockage des données gérées par Git.
                                  Les données versionnées du projet Sysmac Studio soumises au
                                  contrôle de version sont enregistrées dans le repository
             Local repository     Dépôt local au PC (C:\OMRON\Data\VC)
             Remote repository    Dépôt créé sur un PC ou serveur distant
             Commit               Valide un instantané du projet dans le dépôt local
                                  Lorsque vous effectuez une validation, la date, l'heure et le nom
                                  d'utilisateur de l'opération sont automatiquement enregistrés en plus
                                  de l'ensemble de modifications. Vous pouvez de plus enregistrer des
                                  commentaires.
             Push                 Pousse les commits vers le dépôt distant les rendant ainsi
                                  accessibles à l’ensemble des collaborateurs
             Fetch                importe les informations du dépôt distant
             Merge                 Fusionne les modifications avec celles des autres en gérant les
                                   conflits.
             Pull                 Exécute un Fetch puis un Merge
             Clone                Récupère l’intégralité du dépôt distant (données + info de
                                  versionnage)
             Revision              Lorsque vous exécutez Commit, l’ensemble des modifications est
                                   enregistré avec un numéro de révision unique permettant de
                                   lidentifier qui l’identifier ultérieurement.
                                   Ce numéro de révision permettra de revenir à une version
                                   antérieure, de comparer 2 versions, créez une dérivation (branch)
                                   ou bien de fusionnez deux projets.
                                   Le numéro de révision utilisé dans Git est une valeur hexadécimale
                                   de 40 chiffres générée par l'algorithme SHA-1.
             Change Set            Historique de modifications du projet (ajout de variable globale ou
                                   bien de ligne programme ladder).
                                   Sysmac Studio utilise "change set" pour lister les modifications par
                                   ordre chronologique et pour restaurer une version.

JPV                                           13/11/2017                                        Page 2/16
Fiche Technique - Support Omron
Fiche Technique FT080                                            Sysmac Studio Team Edition

      Mise en œuvre
      I. Installation de Git

        Téléchargez et installez Git depuis https://git-scm.com/downloads

JPV                                         13/11/2017                                  Page 3/16
Fiche Technique - Support Omron
Fiche Technique FT080                                                Sysmac Studio Team Edition

      Sélectionnez l’option Checkout as-is, commit as-is

       II. Installation de Tortoise

          Téléchargez et installez TortoiseGit depuis https://tortoisegit.org/download/

JPV                                             13/11/2017                                  Page 4/16
Fiche Technique - Support Omron
Fiche Technique FT080                Sysmac Studio Team Edition

JPV                     13/11/2017                          Page 5/16
Fiche Technique - Support Omron
Fiche Technique FT080                                               Sysmac Studio Team Edition

      III. Configuration du PC Serveur distant

                Installez Git et Tortoise également sur le PC serveur

                Créez un répertoire et autorisez le partage en lecture/écriture

                Depuis le menu contextuel, créez le dépôt en sélectionnant Git Create repository here …

JPV                                           13/11/2017                                      Page 6/16
Fiche Technique - Support Omron
Fiche Technique FT080                                              Sysmac Studio Team Edition

      IV. Configuration du/des PC collaboratif(s)

                Créez un raccourci vers le PC serveur

                Depuis le menu contextuel de Tortoise, sélectionnez Settings

                Dans Git\Remote, spécifiez l’URL du serveur ou l’on a créé le dépôt

JPV                                           13/11/2017                                  Page 7/16
Fiche Technique - Support Omron
Fiche Technique FT080                                              Sysmac Studio Team Edition

                Dans les paramètres avancés de Diff Viewer, ajoutez l’extension .oem

                         Saisissez l’extension .oem, ainsi que le chemin de SysmacDiff.exe

                          C:\Program Files (x86)\OMRON\Sysmac Studio\SysmacDiff.exe

                le chemin peut être différent suivant la configuration Windows du PC (32 ou 64 bits)

JPV                                           13/11/2017                                       Page 8/16
Fiche Technique - Support Omron
Fiche Technique FT080                                         Sysmac Studio Team Edition

                   Création d’un projet avec contrôle de version

      I. Création du projet initial ou Master

         1. Créez un projet standard

         2. Sauvegardez le projet

         3. Sélectionnez l’exploreur contrôle de version.

           L’arborescence du répertoire dédié à Git C:\OMRON\Data\VC est répliqué

JPV                                          13/11/2017                              Page 9/16
Fiche Technique - Support Omron
Fiche Technique FT080                                              Sysmac Studio Team Edition

         4. Depuis l’explorateur du Contrôleur de version, importez le projet

                        La pastille rouge signale que la version actuelle du projet
                                   n’a été enregistrée dans le dépôt local

         5. Exécutez un Commit depuis le menu contextuel pour enregistrer cette version

JPV                                          13/11/2017                                   Page 10/16
Fiche Technique FT080                                                Sysmac Studio Team Edition

                                                                     La fenêtre de compte
                                                                     rendu affiche également
                                                                     l’historique

         6. Transférez cette version vers le dépôt distant (serveur V:\)

         7. Sélectionnez Push all branches et validez le transfert

                                                               La destination a été spécifiée
                                                               auparavant via le menu
                                                               contextuel de Tortoise dans le
                                                               menu Git\Remote.
                                                               Les branches seront abordées
                                                               ultérieurement

JPV                                           13/11/2017                                        Page 11/16
Fiche Technique FT080                             Sysmac Studio Team Edition

                                              La fenêtre de compte rendu
                                              confirme l’opération

         8. Ouvrez le projet

                                    Un dossier apparaît désormais devant le
                                    sélecteur d’équipement. La pastille verte
                                    indique que le projet actuel a été
                                    enregistré dans le dépôt local. Dans le
                                    cas contraire, la pastille devient rouge.

                                     Le menu contextuel de ce dossier
                                     propose plusieurs fonctionnalités.
                                     L’option Show Change History permet
                                     d’afficher l’historique de modification
                                     du projet.

JPV                            13/11/2017                                       Page 12/16
Fiche Technique FT080                                          Sysmac Studio Team Edition

         9. Modifiez le programme initial

                                                             Dès que la modification est
                                                             sauvegardée, une pastille
                                                             rouge apparaît pour signaler
                                                             la divergence entre le projet
                                                             actuel et celui dernièrement
                                                             transféré sur le dépôt local.

         10. Depuis le menu contextuel, sélectionnez Show Pending Changes

JPV                                         13/11/2017                                       Page 13/16
Fiche Technique FT080                                             Sysmac Studio Team Edition

         Les divergences sont signalées en surbrillance rouge.

         Les boutons offrent des informations détaillées sur les divergences

         Les divergences peuvent être corrigées dans l’une ou l’autre des versions

      A suivre …

JPV                                          13/11/2017                                 Page 14/16
Fiche Technique FT080                                                    Sysmac Studio Team Edition

                                 Toutes les fiches techniques sur support-omron.fr

       FT001    Connexion SPMA (1 seul Point, Multiple-Accès aux équipements Omron)
       FT002    Mise en œuvre du serveur Web Ewon
       FT003    Connexion PC-API via Ewon en liaison RTC
       FT004    Connexion PC-Modem-API
       FT005    Connexion PC-API et NS-API via Bluetooth (avec adapt. Promi-SD OA)
       FT006    Connexion PC-API via Wifi (avec adapt. WL-Dongle Acksys)
       FT007    Transfert carte mémoire Compact Flash (CF)
       FT008    Connexion Serial PC Link entre 2 CJ1M
       FT009    Connexion Modbus RTU maître avec les cartes SCU
       FT010    Connexion API-NS via ligne spécialisée (avec modem Gener)
       FT011    Connexion PC-API via liaison PPP Ewon/Ethernet API
       FT012    Connexion API en Modbus TCP avec cartes SCU + passerelle Acksys
       FT013    Connexion PC-API-NS via Ewon Ethernet/terminal NS en SPMA
       FT014    Méthodes de protection programme
       FT015    Connexion/Configuration carte CS/CJ ETN21
       FT016    Routage réseau FINS
       FT017    Nombres réels
       FT018    Connexion PC-NSJ série via Ewon
       FT019    Connexion PC-API via modem routeur ADSL
       FT020    Envoi de mail avec carte ETN21
       FT021    Envoi de SMS avec modem GSM
       FT022    Modbus RTU esclave sur automate CP1L
       FT023    Communication série sur CP1L & CP1H
       FT024    Adaptateur Ethernet CP1W-CIF41 (option dispo. sur série CP1L/CP1H)
       FT025    Connexion Internet CS1/CJ1/NS via VPN Ewon
       FT026    Les solutions de télémaintenance des automates Omron
       FT027    Connexion Modbus aux variateurs V1000 (CP1L, SCU et terminaux NS)
       FT028    Protocole MBUS
       FT029    Installation d’une image disque sur un PC industriel Dyalox
       FT030    Communication CS/CJ et Trajexia protocole FINS
       FT031    Exemple Modbus maître sur carte SCU et bloc fonction
       FT032    Entrées et sous-programmes interruptifs sur CJ1M
       FT033    Tâche d’interruption cyclique et tâche coupure secteur
       FT034    Carte interruptive CS/CJ-INT01
       FT035    Connexion directe régulateur E5EN et NS5 (SAP)
       FT036    Configuration d’un réseau d’esclave CP1L avec maître CJ1 + carte SCU
       FT037    Mise en œuvre de l’afficheur CP1W-DAM01
       FT039    Connexion à un CP1L via un NS en Ethernet
       FT040    Mise en œuvre de la carte Automate pour PC CS1PC-PCI

JPV                                           13/11/2017                                       Page 15/16
Fiche Technique FT080                                                 Sysmac Studio Team Edition

                                               Fiches techniques (suite)
       FT041     Client Modbus TCP vers esclaves Modbus RTU (exemple avec V1000)
       FT042     Connexion NS et API via Ethernet
       FT043     Echanges Inter-Automates Omron-Rockwell Logix 5550 via Ethernet/IP
       FT044     Connexion CP1L à un régulateur E5CN via Compoway/F
       FT045     Sauvegarde/Restauration des paramètres d’entrée/Sortie d’un GRT1
       FT046     Mise à jour CX-One
       FT047     Connexion distante CP1L via CJ1 + Ewon
       FT048     Création/Modification de l’interface Web de Cx-Supervisor
       FT049     Instructions Texte Structuré de Cx-Programmer
       FT050     Mise en œuvre de la carte CS1PC-PCI
       FT051     Connexion des Terminaux NQ à un API en RS485
       FT052     L’instruction STUP
       FT053     Client FTP sur carte CJ1W/CS1W-ETN21
       FT054     Connexion Terminaux NS et NQ en NT-Link 1:N à un API
       FT055     Les instructions réseaux SEND/RECV
       FT056     Pilotage JUNMA pulse avec un automate CP1L
       FT057     Connexion de plusieurs Cx-Supervisor via FinsGateway
       FT058     Vitesse optimale du trapèze en fonction de Vmoy. (PLS2)
       FT059     Connexion CAN CJ1W-CORT21 et balance DIGI-SENS type CAN-MUX
       FT060     Communication Modbus RTU entre terminal tactile NQ et régulateur E5
       FT061     Procédure d’arrêt simple et double sur barrière de sécurité
       FT062     Allocation mémoire des extensions analogiques CP1W-AD-DA-MAD
       FT063     Fonction Modbus Easy Master sur CP1L et CP1H
       FT064     Mode muting sur barrières immatérielles F3S-TGR-CL
       FT065     Contrôleur Machine NJ : Configuration d’un bloc SMC EX600 SEC1
       FT066     Contrôleur Machine NJ : Prise d’origine sur couple
       FT067     Connexion API via routeur ADSL Westermo
       FT068     Connexion d’un module de pesage Scaime à un contrôleur NJ via Ethernet IP
       FT069     Connexion d’un régulateur E5-C à un NB via Modbus RTU
       FT070     Gestion d’erreur sur les contrôleurs NJ
       FT071     Protocoles supportés par les API Omron
       FT072     Drapeaux systèmes des ports série des API Omron
       FT073     Interfaces de connexion aux API Omron
       FT074     Coupleurs et adaptateurs de communication CIF
       FT075     Mise en œuvre d’un CP1L + HMI NB pilotant un axe série G
       FT076     NX NJ – Douchette RS232 Motorola LS3578
       FT077     NX NJ – ModbusRTU maitre NX-CIF
       FT078     NX NJ – Communication RS232C avec balance industrielle Mettler
       FT079     Envoi et réception de SMS via modem 3G
       FT080     Copie automatique de fichier depuis une carte SD via FTP
       FT081     Sysmac Studio Team Edition

JPV                                            13/11/2017                                    Page 16/16
Vous pouvez aussi lire