2013-01-09 124 views
1

我試圖通過使用Libnodave DLL的CP 343-1 Lean通過以太網連接到西門子CPU315-2 DP。Libnodave:connectPLC返回-1

我試過包含在下載文件中的示例程序「simpleISO_TCP.cs」。函數openSocket工作得很好,但函數connectPLC總是返回-1,這意味着與PLC的連接失敗。

任何人都知道什麼會導致這個問題? PS:我在Windows 7 64位中使用Visual Studio 2012。

回答

2

有幾件事情對你的檢查:

  • 下載到PLC正確的硬件配置
  • 你能平安PLC IP地址
  • 如果安裝了SIMATIC是否禁用了102端口的服務
  • 是您的機架和插槽號碼是否正確

我會嘗試使用位於在W的testISO_TCP.exe在文件夾中。從 運行CMD與IP地址和-w標誌,該標誌將寫信給一些內存地址提示(確保 它安全地做到這一點,如果它是一個生產PLC)

我只是做了一些工作,這個庫和使用具有CP343-1的CPU 317-2 PN/DP(6GK7 343-1EX11-0EX0)