我从未与Yocto项目合作过,几乎不知道它是什么。但我正在调查使用Simatic 2040作为USB霍尔传感器和工业PLC网络之间的网关的可能性。
我们要使用的传感器是this one。它设计用于通过USB连接的Windows台式PC。
现在我的主要问题是,是否可以在Yocto设备中编写软件来捕获传感器数据,并与工业PLC网络共享此信息。
工业PLC网络也是基于西门子的,因此我没有看到太多问题,因为我们可以使用Node-Red Profinet或Modbus库。
答案 0 :(得分:1)
问题以非常笼统的方式陈述,因此我将以非常笼统的方式回答。
总的来说,你的问题的答案是肯定的,但有很多细节可以解决(其中一些可能是显示停止者)。
Yocto是一个生成嵌入式Linux映像和SDK(交叉编译工具链+ sysroot)的系统。
您可以为SIMATIC 2040采用现有的Yocto Image,只需添加自己的应用程序即可。为此,必须存在匹配的SDK。只要您的应用程序没有太多依赖项,并且您不需要对现有映像进行许多修改,此方法就可以正常工作。
如果不是这种情况,您可能最好生成自定义映像和SDK(基于现有的SIMATIC 2040配置)。
考虑您的USB设备。链接的数据表说明了Windows支持。你的选择?
正确的解决方案取决于您愿意并且能够投入的时间和精力。