如何使用共享内存在CoDeSys和非CoDeSys平台之间建立通信?

时间:2017-05-26 05:07:30

标签: c shared-memory codesys

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

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

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

对此问题的任何领导都将表示赞赏。

谢谢。

1 个答案:

答案 0 :(得分:0)

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