Machine Expert > V2.2 > Software > Programmazione e Configurazione > Programming Guide > Appendici > Linguaggio script Python > Informazioni generali > Introduzione

Introduzione

Script Python in EcoStruxure Machine Expert

EcoStruxure Machine Expert include un interprete Python che può essere utilizzato come potente strumento per automatizzare l'ambiente di sviluppo.

È possibile eseguire file di script Python con il comando di menu Strumenti > Script > Esegui file script... nel menu principale di EcoStruxure Machine Expert Logic Builder.

La documentazione per script Python in EcoStruxure Machine Expert consiste di più parti:

Il capitolo Accesso all'interprete Python in EcoStruxure Machine Expert descrive come aprire l'interprete Python di EcoStruxure Machine Expert e come eseguire file di script e interagirvi. I capitoli Utilizzo della shell di Logic Builder, Utilizzo della vista Scripting Immediate di Logic Builder e Comandi della tastiera nella shell di Logic Builder e della vista Scripting Immediate forniscono ulteriori dettagli sulle singole parti.

Le sezioni Esempi di Script Engine Schneider Electric ed Esempi di Script Engine CODESYS forniscono diversi esempi su come automatizzare EcoStruxure Machine Expert con script Python. Questi esempi sono forniti per fornire un thread comune che mostri le capacità dell'API (Application Programming Interface) specifica di EcoStruxure Machine Expert per script Python.

I capitoli Esplora EcoStruxure Machine Expert API Python (con dir() e inspectapi), Migliori pratiche e EcoStruxure Machine Expert Script - API Python forniscono suggerimenti generici su come iniziare con gli script Python e come esplorare l'API fornita.

Le sezioni Schneider Electric - Lbreria classe Script Engine e Riferimento API Script Engine fornite nella sezione Programmazione con EcoStruxure Machine Expert della guida in linea di EcoStruxure Machine Expert forniscono il riferimento dell'API specifica di EcoStruxure Machine Expert disponibile per script Python. È possibile vedere questi membri nello stesso modo descritto negli esempi menzionati sopra.

Compatibilità fra Python V2.x e Python V3.x

L'interprete Python fornito con EcoStruxure Machine Expert è un'implementazione di IronPython basato su Python versione 2.7.

NOTA: La definizione del linguaggio Python varia notevolmente tra la versione 2.x e la versione 3.x. Sebbene l'interprete Python fornito con EcoStruxure Machine Expert sia basato su Python V2.x, è possibile scrivere codice compatibile con l'implementazione versione 3.x. Ciò comprende, ad esempio, l'uso dell'istruzione from __future__ import print_function.

Per ulteriori informazioni, consultare i siti Web.

Esempi delle nuove funzioni:

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)

Convenzioni di codifica

Per armonizzare e facilitare il lavoro di diversi programmatori sullo stesso progetto, è opportuno accordarsi su uno stile di programmazione comune. EcoStruxure Machine Expert segue la Guida di stile per il codice Python. Gli script e gli esempi forniti con EcoStruxure Machine Expert seguono queste convenzioni. Per una migliore leggibilità del codice, è opportuno che il codice segua le stesse convenzioni.

Per ulteriori informazioni, consultare la Guida di stile per il codice Python alla pagina http://www.python.org/dev/peps/pep-0008/.

Link utili

Per ulteriori informazioni, consultare i seguenti siti Web: