树莓派:常见问题解答


您需要 CODESYS 编程环境 3.5 版才能使用 Raspberry。您可以从 CODESYS 商店免费下载

http://store.codesys.com/engineering/codesys.html

随后,您需要来自 CODESYS 商店的 CODESYS Control for Raspberry Pi SL 包,然后您可以通过 CODESYS 直接安装它(工具 → 包管理器 → 安装...):

https://store.codesys.com/codesys-control-for-raspberry-pi-sl.html

图1

安装此软件包后请重新启动 CODESYS。

Pi 本身需要安装什么?

如果您没有图像,可以从http://www.raspberrypi.org/downloads下载。然后您必须将其闪存到 SD 卡。

SSH的激活

激活 SSH:

https://www.raspberrypi.org/documentation/remote-access/ssh/ http://forum.codesys.com/viewtopic.php?f=22&t=6345&p=12781#p12781

如果您已经将 Raspberry Pi 用于其他用途,您当然可以继续使用现有映像。

CODESYS PLC 通过以下菜单项安装:

图2

Raspberry Pi 必须与执行安装的 CODESYS PC 位于同一网络中。

您现在可以扫描网络中的 Raspberry Pi。该网络中的所有 Raspberry Pi 设备都出现在扫描中。

图3

登录数据

用户名: pi 密码: raspberry

图4

从商店下载的 Debian 包现在已经安装到树莓派上了,PLC 也直接启动了。窗口消息 -> RaspberryPI中的消息 更新完成 表示安装成功。

图5

之后,您可以直接将 Raspberry Pi 与 CODESYS 一起使用。为此,请打开示例项目之一:

C:\Users\\CODESYS Control for Raspberry PI\\Examples\Webvisu.project

请通过上下文菜单(鼠标右键)更新设备,使其与 Raspberry Pi 上的当前 PLC 版本相匹配。

图6

随后,通过Project → Project Settings...将Compiler Version和Visualization Profile设置为最新版本。

现在您可以在 CODESYS中的Device Communication Settings下扫描 Raspberry Pi 。使用Online → Login 登录并使用Debug → Start 启动应用程序。

图7

webvisu项目运行时,可以在浏览器中调用并显示该项目的webvisu,链接为 http://:8080/webvisu.htm。


您可以将以下现场总线/功能与 Raspberry Pi 结合使用:

  • EtherCAT 主站
  • Profinet Controller / Profinet Device
  • Modbus TCP 主站/从站
  • Modbus RTU 主站/从站
  • Ethernet/IP Scanner 和 Adapter
  • CANopen over EL6751 网关终端

Pi 特有的功能:

  • 从 PLC 寻址 PiCAM
  • PiFace(8 个输入/8 个输出,通过 SPI)
  • I2C
  • 地址 GPIO
  • 通过 SoftMotion 和 PLCopen 功能块控制 RC 伺服系统
  • i2C 的进一步示例 – 模拟输入/温度测量
  • 以及更多…

这是第一步视频: https://www.youtube.com/watch?v=6FPf3RHWyeU

示例 – EtherCAT 和 SoftMotion: http://www.youtube.com/watch?v=GFN9T_cXLEU

示例 – RC 伺服系统: http://www.youtube.com/watch?v=oDha-2y3pH4

您还可以从我们的论坛获得有用的信息: 您还可以在这里找到其他 CODESYS Raspberry Pi 用户的库和设备: http://forum-de.codesys.com/viewforum.php?f=18&sid=372d536cd6b0615779d94f49e3d27d46

http://forum.codesys.com/viewforum.php?f=21&sid=847359a6c4f57dd5f6f63d96fbab291b

论坛常见问题解答对此也很有帮助:http://forum.codesys.com/viewforum.php?f=22