EcoStruxure Machine Expert incluye un intérprete Python que se puede utilizar como una potente herramienta para automatizar el entorno de desarrollo.
Puede ejecutar archivos de script de Python mediante el comando de menú en el menú principal de EcoStruxure Machine Expert Logic Builder.
La documentación de creación de scripts de Python en EcoStruxure Machine Expert consta de varias partes:
En el capítulo Acceso al intérprete de Python en EcoStruxure Machine Expert, se describe cómo abrir el intérprete de Python en EcoStruxure Machine Expert y ejecutar archivos de script o interactuar con él. En los capítulos Usar el Logic Builder Shell, Usar el Logic Builder Scripting Immediate View y Comandos de teclado en el Logic Builder Shell y Scripting Immediate View se ofrece más información sobre los componentes individuales.
Las secciones Ejemplos de Script Engine de Schneider Electric y CODESYS Ejemplos de Script Engine ofrecen varios ejemplos para automatizar EcoStruxure Machine Expert con scripts de Python. Estos ejemplos se proporcionar para mostrar las opciones de la API específica de EcoStruxure Machine Expert disponible en los scripts de Python.
Los capítulos Explorar la API de Python de EcoStruxure Machine Expert con dir() e inspectapi, Prácticas recomendadas y Creación de scripts de EcoStruxure Machine Expert - API de Python muestran cómo comenzar a crear scripts de Python y explorar la API proporcionada.
Las secciones Schneider Electric - Biblioteca de clases de motor de script y Referencia de la API del complemento de motor de scripts que se incluyen en la sección Programación con EcoStruxure Machine Expert de la ayuda en línea de EcoStruxure Machine Expert muestran la referencia de la API específica de EcoStruxure Machine Expertdisponible para los scripts de Python Puede utilizar estos componentes de la misma manera que la descrita en los ejemplos anteriores.
El intérprete de Python que se suministra con EcoStruxure Machine Expert es una implementación de IronPython basada en la versión 2.7 de Python
from __future__ import print_function
.
Para obtener más información, consulte los siguientes sitios web:
Ejemplos de nuevas funciones:
from __future__ import print_function
from __future__ import division
# New Python print syntax
print('Hello World!')
# Division
# Python 2 return an integer and rounds off
# Python 3 returns a float
print(17/3)
Con el fin de armonizar y facilitar el trabajo de los diferentes programadores en el mismo proyecto de programación, es conveniente acordar un estilo de programación común. EcoStruxure Machine Expert cumple con la guía de estilo de código de Python. Los scripts y los ejemplos suministrados con EcoStruxure Machine Expert cumplen con estas convenciones. A fin de mejorar la legibilidad del código, se recomienda que el código propio se ajuste a estas mismas convenciones.
Para obtener más información, consulte la guía de estilo de código de Python en http://www.python.org/dev/peps/pep-0008/.
Para obtener más información, consulte los sitios web siguientes:
La página web oficial de Python ofrece un tutorial u referencias idiomáticas en http://docs.python.org/.
El blog oficial de Python en http://blog.python.org/.
Beginner’s Guide to Python, en http://wiki.python.org/moin/BeginnersGuide.
El foro oficial de CODESYS ofrece ejemplos e información útil en http://forum.codesys.com/.
IronPython en http://ironpython.codeplex.com/.
Libro abierto Galileo disponible de forma gratuita (solo en alemán) en http://openbook.galileocomputing.de/python/