Click&Move® (C&M) est une solution d'automatisation conçue pour les OEM et les intégrateurs de systèmes. Elle peut inclure le contrôle de mouvement, la logique PLC, les E/S locales et les E/S en réseau. Les applications peuvent être simples, à un seul axe avec un minimum d'E/S, ou complexes, à plusieurs axes fonctionnant en temps réel.
Un système Click&Move est constitué à la fois d'un composant logiciel utilisé pour créer la logique, l'IHM et les profils de mouvement, et de composants matériels tels qu'un contrôleur, des servomoteurs et des dispositifs d'entrée/sortie.
Vous souhaitez vous procurer Click&Move ? Rendez-vous sur la page de téléchargement du produit !
Click&Move en bref
- Combine le contrôle du mouvement, de l'automate et de l'IHM.
- Basé sur PLCopen, la norme mondiale pour la programmation des commandes industrielles.
- Prise en charge des protocoles réseau CANopen, EtherCAT et POWERLINK
- Entièrement conforme à la norme IEC 61131-3 grâce aux diagrammes de blocs fonctionnels (FBD) graphiques (préconfigurés ou définis par l'utilisateur).
- Plusieurs plateformes sont prises en charge : PC (Win OS et Linux), contrôleur autonome (MACC), et ADVANCED Entraînements Motion Controls
Environnement de développement intégré
L'environnement de développement intégré (IDE) de C&M fournit à l'utilisateur un environnement de programmation pour toute une série d'applications :
- Contrôle du mouvement
- Contrôle de la machine par PLC
- Traitement des fichiers de code G pour les applications CNC
- Contrôle des processus
- Robotique
L'IDE se compose d'applications permettant de créer/modifier graphiquement des schémas logiques basés sur des blocs fonctionnels (FBD) et des écrans IHM, de déboguer le code de l'application, d'organiser et d'archiver le code de l'application, de fusionner et de comparer le code, ainsi que d'automatiser le statut de construction/compilation.
Par où commencer ?
Exigences en matière d'IHM : L'IHM représente les commandes de l'interface utilisateur. C'est ce que l'utilisateur utilisera pour interagir avec le système une fois qu'il sera opérationnel.
Exigences FBD : Le FBD (Function Block Diagram) représente le mouvement et le comportement logique.
En fonction de leur projet ou de leur style de travail, les utilisateurs peuvent vouloir commencer par l'une ou l'autre extrémité. C'est à eux de décider !
L'environnement de développement intégré de Click&Move permet à l'utilisateur de tout contrôler, de la logique des blocs fonctionnels à l'interface visuelle homme-machine.
Une IHM simple avec des interrupteurs et des entrées de texte peut être le point de départ d'interfaces plus complexes.
IHM (interface homme-machine)
Tout ce qui aide un utilisateur à faire fonctionner une machine ou à en surveiller l'état fait partie de l'IHM. Les voyants, les interrupteurs, les boutons, les avertisseurs sonores, les écrans, les écrans tactiles et bien d'autres éléments peuvent tous faire partie d'une IHM. Un écran IHM peut être aussi simple qu'un bouton de démarrage/arrêt avec un affichage de l'état de l'entraînement, ou aussi complexe qu'une représentation graphique complète de la machine en fonctionnement avec des affichages en temps réel de valeurs calculées, de tableaux, de cadrans et de graphiques.
Mise en route de l'IHM générée automatiquement (IHM de base)
Click&Move génère automatiquement une IHM de base qui affiche les variables C&M en tant qu'entrées et sorties. Les variables d'entrée peuvent être manipulées à l'aide de bascules ou saisies sous forme de valeurs, en fonction du type de variable. Les valeurs de sortie sont mises à jour en temps réel. L'IHM de base est utile pendant le développement pour vérifier que le programme fonctionne comme prévu. Elle peut être utilisée dans les environnements virtuels et physiques.
Le code sous-jacent de l'IHM de base est accessible dans la structure du fichier de projet et est disponible dans les langages de programmation suivants : C++ (dans le cadre Qt), Python et MS C# (C-Sharp).
Les développeurs d'IHM peuvent utiliser ce code généré automatiquement comme point de départ pour développer leur propre projet d'IHM entièrement fonctionnel et visuellement sophistiqué.
Développement d'IHM à l'aide du framework Qt
Qt est un cadre tiers pour le développement d'interfaces homme-machine. Il permet aux développeurs d'accéder à un IDE multiplateforme doté d'une grande variété d'outils et d'extensions, ainsi qu'à un éditeur visuel d'interface utilisateur 2D/3D avec des composants d'interface utilisateur prêts à l'emploi. Le cadre Qt facilite le développement rapide, de la conception à la production.
L'intégration de Click&Move avec le framework Qt permet de créer de belles interfaces fonctionnelles et informatives avec lesquelles les utilisateurs aiment travailler. Grâce à Qt, des visualisations en direct peuvent afficher n'importe quelle variable au sein du projet Click&Move, y compris les relevés des capteurs, les calculs, les états des servomoteurs internes et bien d'autres choses encore. En outre, les entrées utilisateur peuvent être configurées pour écrire directement dans la mémoire partagée afin de faire fonctionner les fonctions de la machine.
Click&Move met à disposition le code sous-jacent pour les IHM simples dans différents langages de programmation.
Il est recommandé de commencer le développement en Qt par l'IHM de base générée automatiquement. Le code de l'IHM de base se trouve dans la structure de fichiers du projet C&M et peut être utilisé comme référence pour la lecture et l'écriture des variables utilisées dans le programme.
L'éditeur Qt est utilisé pour créer des IHM avancées avec des mesures en temps réel, la visualisation des trajectoires, des schémas de contrôle personnalisés, et bien plus encore !
L'application Click&Move et l'IHM Qt partagent la mémoire mais sont exécutées indépendamment sur le même système ou sur des systèmes distincts.
Le projet logique Click&Move et le projet HMI sont exécutés comme deux processus indépendants qui ont accès à une mémoire partagée.
Ils peuvent ainsi être exécutés sur le même ordinateur ou sur des ordinateurs distincts.
Le serveur UDP du projet logique Click&Move ouvre le port UDP spécifié afin que le projet IHM puisse accéder au service via le port spécifique.
Une fois le projet C&M compilé, des blocs fonctionnels (FB) sont automatiquement ajoutés et constituent la communication serveur UDP dans la partie logique du projet.
Vous souhaitez vous procurer Click&Move ? Rendez-vous sur la page de téléchargement du produit !
Blocs MC et code G
- Les efforts déployés pour respecter les normes de contrôle du mouvement en constante évolution permettent de disposer d'une base de connaissances intégrée.
- Cette couche d'abstraction soulage certains des problèmes de conception de la programmation.
- Les manuels PLCopen sont distribués au sein de C&M.
- La fonction de mouvement coordonné est conforme aux normes PLCopen.
- Traitement du code G
- Permet également l'utilisation de blocs de fonctions définis par l'utilisateur pour une personnalisation complète.
Les blocs fonctionnels de contrôle de mouvement standard de l'industrie et la base de connaissances sont inclus pour faciliter la programmation.
Débogage visuel au niveau du bloc fonctionnel avec des axes de mouvement virtuels.
Débogage
- Programmation d'applications à l'aide du langage PLCopen FBD (IEC 61131-3)
- Le processus de développement peut se dérouler entièrement sur le PC de l'utilisateur.
- Axes virtuels pour la simulation de mouvements
- Les projets d'axes virtuels peuvent être emballés et échangés avec le support technique.
- Le système de développement entièrement numérique facilite le processus de soutien ; les axes virtuels sont plus portables que les axes réels.
- Outils de débogage : graphiques et textuels
- IHM intégrée
- Aide intégrée étendue - Tutoriels, démos, livres blancs, etc.
- De nombreux exemples d'applications
Architectures de solutions
Un système Click&Move® peut être assemblé de milliers de façons, mais la plupart des architectures suivent l'une des trois structures principales. La méthode préférée dépend de l'application.
Basé sur PC
Dans la solution sur PC ci-dessous, le logiciel de développement C&M est utilisé pour créer le code de mouvement, la logique de l'automate et les écrans d'interface utilisateur (IHM). Le code est compilé pour la plate-forme PC ciblée, puis téléchargé. Les servomoteurs et les E/S sont connectés à la plate-forme PC via le réseau.
L'architecture basée sur PC est évidemment la mieux adaptée aux applications pour lesquelles il est possible d'avoir un PC connecté au système pendant son fonctionnement, comme les machines industrielles, les portiques et autres dispositifs qui restent largement stationnaires. C'est également l'architecture privilégiée pour tout système comportant plus de 8 axes de mouvement.
Click&Move avec commande par PC. Le programme Click&Move et l'IHM sont tous deux exécutés à partir du PC.
Carte de contrôle de l'automatisation des mouvements
Le site Carte de contrôle de l'automatisation des mouvements (MACC) est un contrôleur de mouvement/automatisation à usage général avec la fonctionnalité Click&Move® intégrée. Dans ce scénario, le code est compilé pour la plateforme MACC et ensuite téléchargé. Les servomoteurs et les E/S sont connectés à la plateforme MACC via le réseau. En option, un écran HMI séparé peut être incorporé via le connecteur HDMI embarqué.
La solution MACC est idéale pour les applications mobiles telles que les AGV, mais elle peut également constituer une alternative plus rentable à l'architecture basée sur PC pour les applications à 8 axes ou moins. Les MACC sont également les mieux adaptés aux applications combinant des servomoteurs numériques et analogiques.
Click&Move avec un MACC comme contrôleur. Le programme Click&Move est installé sur le MACC, avec un écran HMI séparé en option.
Servo Drive Embarqué
ADVANCED Motion Controls propose des variateurs numériques conçus pour stocker et exécuter un programme C&M intégré. Le logiciel de développement C&M est utilisé pour créer un code de mouvement et une logique PLC. Le code est compilé pour la plateforme du variateur ciblé, puis téléchargé. Les E/S sont locales au(x) variateur(s).
Le servomoteur prend en charge le travail de calcul qui serait autrement confié à un PC ou à un contrôleur autonome, ce qui permet de gagner de l'espace et de l'argent.
Il s'agit d'une solution simple et puissante pour les petites applications. Cependant, il est préférable de l'utiliser principalement pour les applications à axe unique qui ne nécessitent pas d'écran IHM.
Click&Move avec le servomoteur comme contrôleur. Le programme Click&Move est intégré dans le servomoteur lui-même.
Vous souhaitez vous procurer Click&Move ? Rendez-vous sur la page de téléchargement du produit !