之前在树莓派desktop上已经成功编译运行测试程序,但是还需要主站去和其交互才能看到比较完整的profinet交互过程,因此这里我们需要搭建运行profinet主站,并和之前的从站程序交互运行,这里一番查找后最终确认先使用软PLC方案来搭建主站验证,等到实际场景可以买PLC硬件设备做进一步验证。
快速建立Profinet主站、从站:https://zhuanlan.zhihu.com/p/635103710
最便宜的“0成本方案”为codesys软件直接通过软PLC作为主从站即可,所以为了搭建profinet主站和从站,不得不先去了解学习一下codesys。
CoDeSys系列-1、CoDeSys了解及资料收集
CoDeSys系列-2、CoDeSys安装及Windows下创建项目测试
CoDeSys系列-3、Windows运行时软PLC主站和p-net从站IO设备组网测试
CoDeSys系列-4、基于Ubuntu的codesys运行时扩展包搭建Profinet主从环境
由于主要是分析Profinet,所以CoDeSys不需要过多了解,可以快速根据这里:https://rt-labs.com/docs/p-net/tutorials/using-codesys-soft-plc/ 搭建使用Windows安装CodeSys进行编程,然后基于树莓派的CodeSys包搭建软PLC作为主站,之后和我们之前的p-net示例程序的从站进行IO交互。
搭建好Profinet所需要的基础的主从设备后,接下来进行抓包分析一下交互过程的网络协议。