【问题标题】:Using Shared Memory with PLCSIM respectively with non-shared-memory-prepared applications将共享内存与 PLCSIM 分别与非共享内存准备的应用程序一起使用
【发布时间】:2013-11-02 23:37:18
【问题描述】:

我想在两个应用程序之间使用共享内存。在这种情况下,在 c++ 主应用程序和 PLCSIM(一个虚拟可编程逻辑控制器)之间。无论如何,我不知道 PLCSIM 是否准备好使用共享内存。是否可以强制 PLCSIM 使其内存存储可用于其他进程,例如与 main-main-interprocess-communication 示例相关的 MSDN 示例中所示:http://msdn.microsoft.com/en-us/library/windows/desktop/aa366551(v=vs.85).aspx

【问题讨论】:

  • 不太可能。如果你想确定,你必须联系西门子。
  • 谢谢汉斯 - 我打电话给西门子的一个人,他们支持你的陈述。它不会起作用。
  • 您的用例是什么? PLCSIM 提供 S7ProSim COM 接口,允许您从另一个进程与 PLCSIM 交互。既然你打电话给支持,我想你知道这个 API。如果您提供更多详细信息,我可能知道解决您问题的方法。 S7ProSim 文档可在cache.automation.siemens.com/dnl/DE/DE2NTA2OQAA_1139855_HB/… 获得

标签: c++ shared-memory plc


【解决方案1】:

我不确定您的最终目标是什么,但您能否考虑使用 NettoPLCSim。它利用“PLCSim 的 COM 接口读取/写入数据”。您可以使用源代码创建应用程序,将数据存储到您需要与 C++ 代码共享的位置 http://nettoplcsim.sourceforge.net/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-29
    • 2021-12-04
    相关资源
    最近更新 更多