Accesso alla shell del PLC
L'API di estensione consente l'accesso esterno alla shell del PLC. Per questa funzione viene utilizzato un "Unix Domain Socket", che il sistema di runtime utilizza per ricevere i comandi in entrata e inviare la risposta corrispondente. Il file socket corrispondente è: /var/run/codesysextension/plcshell.sock
Per questa funzione, il sistema di runtime deve avere l'autorizzazione "Utente anonimo". Consentire l'accesso anonimo avviene tramite il Impostazioni di comunicazione del dispositivo nel Modifica la politica di comunicazione dialogo (1): Consenti accesso anonimo opzione 2).


Esempi
Requisiti
Il sistema di runtime ha consentito l'"Utente anonimo".
Hai effettuato l'accesso al sistema Linux.
Il tuo utente è assegnato al
codesysuser
gruppo.
Esegui il comando seguente.
$ socat - UNIX-CLIENT:/var/run/codesysextension/plcshell.sock
Ora puoi eseguire i comandi della shell del PLC nel terminale
copia
plcshell.py
dagli esempi forniti al sistema Linux.Esegui lo script.
Lo script Python esegue in sequenza una serie di comandi utilizzando la shell PLC e dimostra l'uso della shell PLC in Python.
Per ulteriori informazioni, vedere: Scheda: <nome dispositivo> PLC Shell
Utilizzo dell'interfaccia solo come membro di Linux | sì |
Separazione del processo | sì |