我是CoDeSys的新手,我需要在CoDeSys和非CoDeSys平台之间建立通信。

我知道,要在CoDeSys和非CoDeSys平台之间建立通信,可以使用OPC或共享内存。

现在,考虑到OPC的成本问题,我想使用共享内存建立通信。请记住,非CoDeSys平台使用外部C函数支持共享内存,那么如何在mb之间建立成功的通信?

在这个问题上的任何线索将不胜感激。

谢谢。

最佳答案

您可以使用共享内存来实现。请参见Codesys商店中的Shared Memrory示例。在codesys运行时中创建共享库时,Linux会创建文件/ dev / shm / {shared_obj_name}。您可以在其他应用程序中读取此文件。在Windows中,它更复杂,但也可能。

关于c - 如何使用共享内存在CoDeSys和非CoDeSys平台之间建立通信?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44194003/

10-13 06:02