访问 PLC 外壳
扩展 API 支持对 PLC 外壳的外部访问。对于此功能,使用“Unix 域套接字”,运行时系统使用它来接收传入的命令并发送相应的响应。对应的socket文件为: /var/run/codesysextension/plcshell.sock
对于此功能,运行时系统需要允许“匿名用户”。允许匿名登录是通过 通讯设置 在设备的 改变沟通政策 对话框(1): 允许匿名登录 选项 (2)。


例子
要求
运行时系统已允许“匿名用户”。
您已登录 Linux 系统。
您的用户被分配到
codesysuser
团体。
过程. 通过终端手动访问
运行以下命令。
$ socat - UNIX-CLIENT:/var/run/codesysextension/plcshell.sock
现在您可以在终端中执行 PLC shell 的命令了
过程. 示例脚本
复制
plcshell.py
从提供的示例到 Linux 系统。运行脚本。
Python 脚本使用 PLC shell 顺序执行一系列命令,并演示了 PLC shell 在 Python 中的使用。
有关更多信息,请参阅: 选项卡:<设备名称> PLC 外壳
接口的使用仅作为 Linux 的成员 | 是的 |
流程分离 | 是的 |