Creazione di uno script Python
Python è un linguaggio dinamico. Puoi iniziare in un semplice stile di programmazione lineare ("file batch") e successivamente aggiungere i mezzi necessari e più potenti, come condizioni, cicli, funzioni, eccezioni, classi e moduli. Il focus del linguaggio è sul codice facile ed espressivo. Python è più tipico in fase di esecuzione e utilizza un Garbage Collector automatico per proteggere il programmatore da danni accidentali all'intero sistema.
IronPython è un'implementazione di Python per .NET e consente l'accesso completo al framework e alle classi .NET. L'implementazione dell'interprete IronPython è basata su Python versione 2.7.
Ci sono una varietà di manuali gratuiti e pagine di aiuto su Internet. Vedere i collegamenti seguenti per un'introduzione e un'introduzione dettagliata su IronPython.
http://forum.codesys.com/viewforum.php: "Lingua di script Python..." nell'area CODESYS Forum
Specialmente per CODESYS-domande specifiche
Include anche alcuni esempi
https://docs.python.org/2/tutorial/index.html:: Tutorial Python nella documentazione ufficiale di Python
http://docs.python.org/release/2.7/: Documentazione ufficiale per Python 2.7
http://wiki.python.org/moin/BeginnersGuide: Manuali utili per imparare IronPython
http://wiki.python.org/moin/GermanLanguage: Raccolta di link per pagine di aiuto in tedesco
http://stackoverflow.com/: Comunità generale per la programmazione
Per domande generali su (Iron)Python, no CODESYS-specifico
http://ironpython.net/: Pagina iniziale di IronPython
http://ironpython.net/support/: Mailing list, FAQ, ecc.
https://gitter.im/IronLanguages/ironpython:: canale di chat per gli sviluppatori IronPython
Incompatibilità della versione con Python V3.x
Il linguaggio di programmazione Python sarà presto disponibile nella nuova versione V3.x. Alcuni dei moduli del programma precedenti sono stati rimossi. CODESYS GmbH sta pianificando un aggiornamento a questa nuova versione. Gli sviluppatori di script dovrebbero tenerne conto e progettare i propri script di conseguenza, ad esempio utilizzando l'espressione from __future__ import print_function
. Puoi trovare maggiori informazioni su questo argomento all'indirizzo http://wiki.python.org/moin/Python2orPython3 e http://docs.python.org/release/3.1.2/whatsnew/3.0.html