我是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/