Skip to main content

Acceso a la carcasa del PLC

La API de extensión permite el acceso externo al shell del PLC. Para esta función, se utiliza un "Socket de dominio Unix", que el sistema de tiempo de ejecución utiliza para recibir los comandos entrantes y enviar la respuesta correspondiente. El archivo de socket correspondiente es: /var/run/codesysextension/plcshell.sock

Para esta función, el sistema de tiempo de ejecución debe tener permitido el "Usuario anónimo". Permitir el inicio de sesión anónimo se realiza mediante el Configuración de comunicación del dispositivo en el Cambiar política de comunicación diálogo (1): Permitir inicio de sesión anónimo opcion 2).

_rtslext_img_anonymous_user1.png
_rtslext_img_anonymous_user2.png

Ejemplos

Requisitos

  • El sistema de tiempo de ejecución ha permitido el "Usuario anónimo".

  • Ha iniciado sesión en el sistema Linux.

  • Su usuario está asignado a la codesysuser grupo.

procedimiento. Acceso manual a través del terminal
  • Ejecute el siguiente comando.

    $ socat - UNIX-CLIENT:/var/run/codesysextension/plcshell.sock

    Ahora puede ejecutar los comandos del shell del PLC en la terminal

procedimiento. Guión de muestra
  1. Dupdo plcshell.py de los ejemplos proporcionados al sistema Linux.

  2. Ejecute el script.

    El script de Python ejecuta secuencialmente una serie de comandos mediante el shell de PLC y demuestra el uso del shell de PLC en Python.

Para más información, ver: Pestaña: <nombre del dispositivo> PLC Shell

Uso de la interfaz solo como miembro de Linux codesysuser grupo de usuario

Separación de procesos