1

Libnodave dll を使用して CP 343-1 リーンでイーサネット経由で Siemens CPU315-2 DP に接続しようとしています。

ダウンロードファイルに含まれるサンプルプログラム「simpleISO_TCP.cs」を試してみました。関数 openSocket は問題なく動作しますが、関数 connectPLC は常に -1 を返します。これは、PLC への接続が失敗したことを意味します。

この問題の原因を知っている人はいますか?

PS: Windows 7 64 ビットで Visual Studio 2012 を使用しています。

4

1 に答える 1

2

あなたがチェックするためのいくつかのこと:

  • 正しいハードウェア構成が PLC にダウンロードされているか
  • PLC の IP アドレスに ping を実行できますか
  • Simatic がインストールされている場合、ポート 102 サービスを無効にしましたか?
  • ラックとスロットの番号は正しいですか

win フォルダーにある testISO_TCP.exe を使用してみます。IPアドレスといくつかのメモリアドレスに書き込む-wフラグを指定してcmdプロンプトから実行します(生産PLCの場合、これを安全に実行できることを確認してください)

私はちょうどこのライブラリでいくつかの作業を行っていましたが、CPU 317-2 PN/DP と CP343-1 (6GK7 343-1EX11-0EX0) を使用しても問題ありませんでした。

于 2013-01-09T23:00:32.973 に答える