Passer de CODESYS 3
Ce chapitre s'adresse aux utilisateurs qui travaillent déjà avec CODESYS 3 Il décrit les différences conceptuelles et établit une correspondance entre les fonctions habituelles et leurs équivalents dans CODESYS 4 et énumère les différences entre les rédacteurs.
Le CODESYS 4 L'application est un développement entièrement nouveau. Les langages de programmation familiers de CODESYS 3 Les méthodes de travail conformes à la norme IEC 61131-3 restent inchangées. Vos bibliothèques existantes et votre code testé demeurent pleinement utilisables, car les deux outils partagent le même système d'exécution et les bibliothèques compilées sont interchangeables dans les deux sens. Cependant, les outils et les concepts de niveau supérieur au langage diffèrent sensiblement. La section Classification dans le CODESYS portefeuille décrit les projets que vous pouvez mettre en œuvre avec CODESYS 4 et quand CODESYS 3 reste l'outil approprié.
Différences conceptuelles
Aspect | CODESYS 3 | CODESYS 4 |
|---|---|---|
Type d'application | IDE de bureau nécessitant un ordinateur de développement puissant | Application légère fonctionnant sous navigateur ; compatible avec les ordinateurs de bureau, les serveurs et les contrôleurs. |
Système opérateur | Windows uniquement | Serveur dorsal sous Windows et Linux, y compris les plateformes CPU x86/x64 et ARM Interface utilisateur compatible avec toutes les plateformes disposant d'un navigateur (Windows, Linux, macOS, iPadOS, Android). Aucune machine virtuelle n'est requise pour le développement sous Linux et macOS. |
stockage de données | Format de fichier binaire, non modifiable en dehors de l'EDI. Gestion des objets via le gestionnaire d'objets. | Fichiers lisibles encodés en UTF-8 – un fichier par objet. Il n'y a pas de gestionnaire d'objets. La structure du projet correspond à l'arborescence des dossiers du système de fichiers. Pour plus d'informations, veuillez consulter les documents suivants : Espaces de travail et types de fichiers |
Gestion de projet | Un seul projet ou une seule bibliothèque peut être ouvert(e) à la fois ; plusieurs instances sont nécessaires pour plusieurs projets. | Concept d'espace de travail : plusieurs projets ou bibliothèques sont ouverts simultanément et modifiables au même niveau. Pour plus d'informations, consultez les documents suivants : Espaces de travail et types de fichiers |
objets réutilisables | Gestion au sein du pool POU et via les bibliothèques | Il n'y a pas de pool de ressources. Le code partagé est externalisé vers un projet de bibliothèque qui peut être modifié dans le même espace de travail. Pour plus d'informations, consultez les documents suivants : Gestion de bibliothèque |
Références de la bibliothèque | Gestion au sein du responsable de la bibliothèque du projet | Liste de références ( Pour plus d'informations, veuillez consulter les documents suivants : Gestion de bibliothèque |
dépôt de bibliothèque | Dépôt local intégré à l'IDE, géré via le gestionnaire de bibliothèques – il s'agit essentiellement d'un dépôt central sur l'ordinateur. | Un nombre quelconque de référentiels ; configurés via le Pour plus d'informations, veuillez consulter les documents suivants : Dépôt de bibliothèque |
Référentiel de périphériques | Référentiel central de périphériques intégré à l'IDE | Aucun référentiel central de périphériques. Les périphériques du projet sont situés dans le Pour plus d'informations, veuillez consulter les documents suivants : Appareils, référentiel d'appareils |
Scripting et automatisation | Interface de script | Pas d'interface de script. À la place, accès direct aux fichiers via des outils externes (tels que Python ou GitLab) et des commandes CLI complètes. Pour plus d'informations, veuillez consulter les documents suivants : Commande CLI : |
modularisation | Des fonctionnalités supplémentaires sont disponibles via des modules complémentaires ou des extensions, fournis par l'intermédiaire de CODESYS L'écosystème et l'écosystème CODESYS Plateforme d'automatisation | Des fonctionnalités supplémentaires sont disponibles via des extensions. La plateforme d'extensions est actuellement en développement. Pour plus d'informations, consultez les documents suivants : Perspectives d'avenir |
Où puis-je trouver quoi ?
Le tableau suivant répertorie les fonctions familières de CODESYS 3 à leur équivalent en CODESYS 4.
Dans CODESYS 3 | Dans CODESYS 4 |
|---|---|
fichier de projet | Dossier de projet |
Archives du projet | Dossier du projet dans un système de contrôle de version tel que Git, SVN ou Mercurial |
Gestionnaire d'objets | Structure des dossiers dans le système de fichiers ; affichée dans le navigateur d'espace de travail |
Piscine POU | Projet de bibliothèque ; modifiable dans le même espace de travail |
Gestionnaire de bibliothèque | Déposer |
Installation d'une bibliothèque dans le dépôt | Commande |
Enregistrer une bibliothèque en tant que bibliothèque compilée | Commande Enregistrer la bibliothèque compilée ou commande CLI |
Informations sur le projet | Déposer |
Configuration des tâches | Déposer |
Paramètres de communication | Déposer |
Arborescence des périphériques, référentiel de périphériques | Déposer |
Options, Paramètres du projet | Éditeur de préférences avec les niveaux de configuration |
Interface de script | Commande CLI |
Menu et boîte à outils dans l'éditeur d'échelle | Commandes de la barre d'éléments et du menu contextuel |
Différences entre les rédacteurs
Les rédacteurs de CODESYS 4 sont des développements entièrement nouveaux et construits sur une architecture web. Par conséquent, leur fonctionnement et leur étendue fonctionnelle diffèrent de CODESYS 3.
Les raccourcis clavier de CODESYS 4 diffèrent de ceux de CODESYS 3 Pour un aperçu complet, voir le chapitre suivant : Raccourcis.