1

我正在尝试使用 Libnodave dll 通过 CP 343-1 Lean 通过以太网连接到 Siemens CPU315-2 DP。

我已经尝试了下载文件中包含的示例程序“simpleISO_TCP.cs”。函数 openSocket 工作得很好,但函数 connectPLC 总是返回 -1 ,这意味着与 PLC 的连接失败。

任何人都知道什么可能导致这个问题?

PS:我在 Windows 7 64 位中使用 Visual Studio 2012。

4

1 回答 1

2

您需要检查的几件事:

  • 是否将正确的硬件配置下载到 PLC
  • 你能ping通PLC的IP地址吗
  • 如果安装了 Simatic,您是否禁用了端口 102 服务
  • 您的机架和插槽编号是否正确

我会尝试使用位于 win 文件夹中的 testISO_TCP.exe。从带有 IP 地址和 -w 标志的 cmd 提示符运行它,这将写入一些内存地址(如果它是生产 PLC,请确保这样做是安全的)

我只是在使用这个库做一些工作,使用带有 CP343-1 (6GK7 343-1EX11-0EX0) 的 CPU 317-2 PN/DP 很好

于 2013-01-09T23:00:32.973 回答