Introducción

Creación de scripts de Python en EcoStruxure Machine Expert

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ú Herramientas > Creación de scripts > Ejecutar archivos de script... 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.

Compatibilidad entre Python V2.x y Python V3.x

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

NOTA: Hay algunos cambios importantes en la definición del lenguaje de Python entre las versiones 2.x y 3.x. Aunque el intérprete de Python que se suministra con EcoStruxure Machine Expert se basa en Python V2.x, puede escribir código compatible con la implementación de la versión 3.x. Por ejemplo, esto implica usar la instrucción 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)

Convenciones de codificación

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/.

Enlaces de utilidad

Para obtener más información, consulte los sitios web siguientes: