- ベストアンサー
melsecのPLC(Lシリーズ)について、PLCへの書込みで失敗して
melsecのPLC(Lシリーズ)について、PLCへの書込みで失敗していまいます。 PLCからの読込みはうまく行くのですが、書込みで失敗しているようです。 原因、調査観点等アドバイスお願い致します。 具体的には、PLCへの要求に対するPLCからの返信データが不正(サイズ0?)となっております。 書込みのレジスタも正しいようで、何が原因は全く掴めない状況です。 どうか助けてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#194317
回答No.1
ひとつ確認なんですが、通信できないというソフトは自作ですかね?それとシーケンサとの通信はどうやっていますか?計算機リンクですか?MELSECNETですか?それともCCLink?MELSECNETやCCLinkだったら、読み取れるけど書けないという状況はほぼあり得ないので、自作ソフトに計算機リンクであろうと仮定して一般論を述べると、送られているコマンドが本当に正しいかを、プロトコルアナライザ(ラインモニタ)で調べる必要があるのでは?ソフトのデバッグ機能で変数をのぞき見するのではなく、回線を流れている実データを把握したいです。 また、シリアルポートに任意のコマンドを送れるツール(参考URLのようなフリーソフト)を使って、シーケンサに正しいコマンドを投げつけ、どう言ってくるかを確認します。それで期待通りに応答が返って来なければ、根本的に間違っているわけですし、応答があったら自作ソフトの方を調べることになるでしょう。
お礼
早速の返信有難う御座います。 シーケンサからの返信データを調べますと、エラーが返って来てました。 エラーコードはRUN中に書込みをしている。というもので、 盤面にあるDipswのRUNをOFF側のすることで解決しました。