Skip to main content

访问 PLC 外壳

扩展 API 允许外部访问 PLC 外壳。对于此函数,使用 “Unix 域套接字”,运行时系统使用该套接字接收传入命令并发送相应的响应。相应的套接字文件是 /var/opt/codesyscontrolapi/plcshell.sock

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

_rtslext_img_anonymous_user1.png
_rtslext_img_anonymous_user2.png

例子

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

  • 您已登录 Linux 系统。

  • 您的用户已分配到 codesyscontrolapi 组。

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

    $ socat - UNIX-CLIENT:/var/opt/codesyscontrolapi/plcshell.sock

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

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

  2. 运行脚本。

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

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

仅将该接口作为 Linux 用户组的成员使用 codesyscontrolapi

是的

流程分离

是的