• ベストアンサー

melsecのPLC(Lシリーズ)について、PLCへの書込みで失敗して

melsecのPLC(Lシリーズ)について、PLCへの書込みで失敗していまいます。 PLCからの読込みはうまく行くのですが、書込みで失敗しているようです。 原因、調査観点等アドバイスお願い致します。 具体的には、PLCへの要求に対するPLCからの返信データが不正(サイズ0?)となっております。 書込みのレジスタも正しいようで、何が原因は全く掴めない状況です。 どうか助けてください。

質問者が選んだベストアンサー

  • ベストアンサー
noname#194317
noname#194317
回答No.1

ひとつ確認なんですが、通信できないというソフトは自作ですかね?それとシーケンサとの通信はどうやっていますか?計算機リンクですか?MELSECNETですか?それともCCLink?MELSECNETやCCLinkだったら、読み取れるけど書けないという状況はほぼあり得ないので、自作ソフトに計算機リンクであろうと仮定して一般論を述べると、送られているコマンドが本当に正しいかを、プロトコルアナライザ(ラインモニタ)で調べる必要があるのでは?ソフトのデバッグ機能で変数をのぞき見するのではなく、回線を流れている実データを把握したいです。 また、シリアルポートに任意のコマンドを送れるツール(参考URLのようなフリーソフト)を使って、シーケンサに正しいコマンドを投げつけ、どう言ってくるかを確認します。それで期待通りに応答が返って来なければ、根本的に間違っているわけですし、応答があったら自作ソフトの方を調べることになるでしょう。

参考URL:
http://www.greva.jp/souko/item/index.htm?w=70
nono4517
質問者

お礼

早速の返信有難う御座います。 シーケンサからの返信データを調べますと、エラーが返って来てました。 エラーコードはRUN中に書込みをしている。というもので、 盤面にあるDipswのRUNをOFF側のすることで解決しました。

関連するQ&A