Création d'un script Python
Python est un langage dynamique. Vous pouvez commencer dans un style de programmation linéaire simple ("fichiers batch") et ajouter ultérieurement les moyens nécessaires et plus puissants, tels que des conditions, des boucles, des fonctions, des exceptions, des classes et des modules. Le langage se concentre sur un code simple et expressif. Python est plus typique à l'exécution et utilise un ramasse-miettes automatique pour protéger le programmeur des dommages accidentels à l'ensemble du système.
IronPython est une implémentation de Python pour .NET et permet un accès complet au framework et aux classes .NET. L'implémentation de l'interpréteur IronPython est basée sur Python version 2.7.
Il existe une variété de manuels gratuits et de pages d'aide sur Internet. Voir les liens suivants pour une introduction et une introduction détaillée sur IronPython.
http://forum.codesys.com/viewforum.php: zone "Langage de script Python..." dans la CODESYS forum
En particulier pour CODESYS-questions spécifiques
Comprend également quelques exemples
https://docs.python.org/2/tutorial/index.html :: Tutoriel Python dans la documentation officielle de Python
http://docs.python.org/release/2.7/: Documentation officielle de Python 2.7
http://wiki.python.org/moin/BeginnersGuide: Manuels utiles pour apprendre IronPython
http://wiki.python.org/moin/GermanLanguage: Collection de liens pour les pages d'aide en allemand
http://stackoverflow.com/: Communauté générale pour la programmation
Pour une question générale sur (Iron)Python, pas CODESYS-spécifique
http://ironpython.net/: Page d'accueil d'IronPython
http://ironpython.net/support/: Liste de diffusion, FAQ, etc.
https://gitter.im/IronLanguages/ironpython :: canal de discussion pour les développeurs IronPython
Incompatibilité de version avec Python V3.x
Le langage de programmation Python sera bientôt disponible dans la nouvelle version V3.x. Certains des anciens modules du programme ont été supprimés. CODESYS GmbH prévoit une mise à jour vers cette nouvelle version. Les développeurs de scripts doivent en tenir compte et concevoir leurs scripts en conséquence, par exemple en utilisant l'expression from __future__ import print_function
. Vous pouvez trouver plus d'informations sur ce sujet sur http://wiki.python.org/moin/Python2orPython3 et http://docs.python.org/release/3.1.2/whatsnew/3.0.html