我是 CoDeSys 的新手,我需要在 CoDeSys 和非 CoDeSys 平台之间建立通信。
我了解到,要在 CoDeSys 和非 CoDeSys 平台之间建立通信,可以使用 OPC 或共享内存。
现在,考虑到 OPC 的成本问题,我想使用共享内存来建立通信。请记住,非 CoDeSys 平台支持使用外部 C 函数的共享内存,我怎样才能在它们之间建立成功的通信?
任何有关该问题的线索将不胜感激。
谢谢你。
我是 CoDeSys 的新手,我需要在 CoDeSys 和非 CoDeSys 平台之间建立通信。
我了解到,要在 CoDeSys 和非 CoDeSys 平台之间建立通信,可以使用 OPC 或共享内存。
现在,考虑到 OPC 的成本问题,我想使用共享内存来建立通信。请记住,非 CoDeSys 平台支持使用外部 C 函数的共享内存,我怎样才能在它们之间建立成功的通信?
任何有关该问题的线索将不胜感激。
谢谢你。
您可以使用共享内存来做到这一点。请参阅Codesys Store 中的共享内存示例。在 codesys 运行时创建共享对象时,linux 会创建一个文件 /dev/shm/{shared_obj_name}。您可以在其他应用程序中读取此文件。在 Windows 中,它更复杂,但也是可能的。