Creación de una secuencia de comandos de Python
Python es un lenguaje dinámico. Puede comenzar con un estilo de programación lineal simple ("archivos por lotes") y luego agregar los medios necesarios y más poderosos, como condiciones, bucles, funciones, excepciones, clases y módulos. El enfoque del lenguaje está en un código fácil y expresivo. Python es más típico en tiempo de ejecución y utiliza un recolector de basura automático para proteger al programador de daños accidentales en todo el sistema.
IronPython es una implementación de Python para .NET y permite el acceso completo al marco y las clases de .NET. La implementación del intérprete IronPython se basa en la versión 2.7 de Python.
Hay una variedad de manuales gratuitos y páginas de ayuda en Internet. Consulte los siguientes enlaces para obtener una introducción y una introducción detallada sobre IronPython.
http://forum.codesys.com/viewforum.php: "Lenguaje de script Python..." área en el CODESYS foro
Especialmente para CODESYS-preguntás especificas
También incluye algunos ejemplos.
https://docs.python.org/2/tutorial/index.html:: tutorial de Python en la documentación oficial de Python
http://docs.python.org/release/2.7/: Documentación oficial de Python 2.7
http://wiki.python.org/moin/BeginnersGuide: Manuales útiles para aprender IronPython
http://wiki.python.org/moin/Idiomaalemán: Colección de enlaces para páginas de ayuda en alemán
http://stackoverflow.com/: Comunidad general para programar
Para preguntas generales sobre (Iron)Python, no CODESYS-específico
http://ironpython.net/: Página de inicio de IronPython
http://ironpython.net/support/: lista de correo, preguntas frecuentes, etc.
https://gitter.im/IronLanguages/ironpython:: Canal de chat para desarrolladores de IronPython
Incompatibilidad de versión con Python V3.x
El lenguaje de programación Python estará próximamente disponible en la nueva versión V3.x. Se han eliminado algunos de los módulos de programa más antiguos. CODESYS GmbH está planeando una actualización para esta nueva versión. Los desarrolladores de secuencias de comandos deben tener esto en cuenta y diseñar sus secuencias de comandos en consecuencia, por ejemplo, mediante el uso de la expresión from __future__ import print_function
. Puede encontrar más información sobre este tema en http://wiki.python.org/moin/Python2orPython3 y http://docs.python.org/release/3.1.2/whatsnew/3.0.html