Skip to main content

访问 PLC 外壳

扩展 API 支持对 PLC 外壳的外部访问。对于此功能,使用“Unix 域套接字”,运行时系统使用它来接收传入的命令并发送相应的响应。对应的socket文件为: /var/run/codesysextension/plcshell.sock

对于此功能,运行时系统需要允许“匿名用户”。允许匿名登录是通过 通讯设置 在设备的 改变沟通政策 对话框(1): 允许匿名登录 选项 (2)。

_rtslext_img_anonymous_user1.png
_rtslext_img_anonymous_user2.png

例子

要求

  • 运行时系统已允许“匿名用户”。

  • 您已登录 Linux 系统。

  • 您的用户被分配到 codesysuser 团体。

过程. 通过终端手动访问
  • 运行以下命令。

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

    现在您可以在终端中执行 PLC shell 的命令了

过程. 示例脚本
  1. 复制 plcshell.py 从提供的示例到 Linux 系统。

  2. 运行脚本。

    Python 脚本使用 PLC shell 顺序执行一系列命令,并演示了 PLC shell 在 Python 中的使用。

有关更多信息,请参阅: 选项卡:<设备名称> PLC 外壳

接口的使用仅作为 Linux 的成员 codesysuser 用户组

是的

流程分离

是的