本文へ移動
サポートシェアリングソリューション
OKWAVE Plus

このQ&Aは役に立ちましたか?

締切済み
※ ChatGPTを利用し、要約された質問です(原文:三菱PLC Qシリーズのソフト設計(強制リセット…)

三菱PLC Qシリーズのソフト設計で問題発生時の対応方法は?

2023/10/16 16:26

このQ&Aのポイント
  • 三菱PLCのQシリーズのソフト設計で問題が発生し、内部リレーが立ちっぱなしになることがあります。全てを理解するには時間がかかるため、問題が発生した場合はPLCの電源をOFFにしてから再起動して対応しています。しかし、電源を再起動するだけでは解決しない場合もあります。
  • 内部リレーが立ちっぱなしになる原因を特定し、対策することが重要ですが、問題のあるソフトウェアを作成した人と連絡が取れないため、困っています。このような場合、特定の条件が発生した場合に、PLCを初期化状態に戻す命令が存在するかどうか知りたいです。
  • 現在は問題が発生した際には、電源を切ることで一時的に対応していますが、解決策としては再起動だけではなく、問題の原因を特定して修正することが望ましいです。それに加えて、PLCを初期化状態に戻す命令があれば便利です。質問文への回答やアドバイスをいただけると助かります。
※ 以下は、質問の原文です

三菱PLC Qシリーズのソフト設計(強制リセット…

2008/01/12 17:28

三菱PLC Qシリーズのソフト設計(強制リセットさせたい)で質問です。

初めまして。
初めて投稿致します。よろしくお願いします。

三菱PLCのQシリーズのCPUを使用しています。
現在ソフトは完成し動作中なのですが、時々問題になる(内部リレーが立ちっぱなしになり、出力が出っ放しになる)動作をしてしまいます。
本来なら問題がどこにあるのか、ラダーを確認し対策するべきですが、
ソフトが膨大な量で、全てを理解するには時間がたりません。
また、このソフトは別の人が作成したのですが、その人とは連絡がとれない状態です。
そこで、ある条件になったら、電源立ち上げ状態(初期化状態)に戻したいのですが、その様な事は可能なのでしょうか?また、その様な命令など存在するのでしょうか?
現在は、問題が発生すると、PLCの電源OFF→ONで対応しています。

アドバイス等ありましたら、宜しくお願いします。

アドバイスありがとうございます。
説明不足ですので、追記します。

内部リレーが立ちっぱなしになるのですが、
このリレーはある条件でONし、ある条件でOFFする様になってます。
で、稀にOFFしていないといけないのにも関らず、ONしたままになってしまいます。
このままではまずいので、電源OFF→ONにて取りあえずしのいでいます。
内部的に全てを初期化状態(電源立ち上げ時の様な状態)に戻す事は可能なのでしょうか?

回答 (4件中 1~4件目)

2008/01/16 00:04
回答No.4

おそらく質問者さんはcpu自体の電源OFFをしたいんでしょうね。
>また、その様な命令など存在するのでしょうか?
存在しません。
>その様な事は可能なのでしょうか?
可能です。
外部タイマーを使った自殺回路、復帰回路を組めばいいだけです。
が、他の方もおっしゃているように根本的解決にはなりません。
機械やラインなどの挙動が不安定になりますので。

ラダーが見れるのであればその動作がおかしいOUTの前、
それがY000なら-----(Y000)-|となっている左側を調べて行けば
ある条件下ではOFFしない(OFFしてもすぐONするなど)
と云うのが見えるはずです。
[SET Y000]なら[RST Y000]を探してその左側です。
すべてを理解などしなくても不良箇所だけ追えば原因はあります。
挙動不信?なリレーが判っているのなら
結局そこを直すのが一番早いですよ。
1個のリレーをOFFする為の条件が1000個も2000個もあるとは思えませんので・・・

おそらくOFFさす為の回路の取り方が悪いんだと思いますが、
今まで回答されている事が理解できないのなら
素直に判る方に任される方がいいと思いますよ。

お礼

2008/01/16 23:55

アドバイスありがとうございます。
頑張って回路を追ってみます。

質問者

このQ&Aは役に立ちましたか?

この質問は投稿から一年以上経過しています。
解決しない場合、新しい質問の投稿をおすすめします。

質問する
2008/01/13 23:54
回答No.3

>説明不足ですので、追記します。
説明不足なのは質問者さんの背景ですね
質問者さんは電気保全担当でPLCプログラムを触れる立場なのか?
それとも本来は機械保全担当でプログラムは触れないのか?

全くプログラムに触れないならばこのような質問する筈も無く
専門外ではあっても見よう見まねでそれなりには触れるのならば
先の回答で間に合う筈です

初心者とベテランの大きな違いは
分厚いマニュアルでも苦もなく読破できる事と
長いプログラムでも根気良く条件を追える事

下記マニュアルをダウンロードして全部読破して下さい
http://wwwf2.mitsubishielectric.co.jp/melfansweb/plcq/index.html
TOP > シーケンサ MELSEC-Q > マニュアル
QCPUユーザーズマニュアル(機能解説・プログラム基礎編)
SH(名)-080473-K(1/1) (約26,750KB)

QCPU(Qモード)/QnACPU プログラミングマニュアル(共通命令編)
SH(名)-080021-O(1/1) (約54,917KB)

「こんなに有るの」
などと文句たれず全部読む事
まずはそれから

読めないならば
この業界では生きていけそうにはないから
早い転職を考えた方が良いかも

お礼

2008/01/16 23:52

アドバイスありがとうございました。
自分の考えの甘さを痛感いたしました。

質問者
2008/01/13 23:17
回答No.2

追記を読んでなんですが、
それでもlumiheartさんの回答で何が不足しているのか分かりません。

ある条件で内部リレーを強制的にOFFする、だけではダメなのですか?
それだけならすでに回答があると思いますが。

電源立ち上げ時の様な状態というのが、どのようなことを指すのかが分かりません。
プログラムによっては全く何の変化もない可能性もありますので。
具体的に、内部リレーをOFFするということ以外に何がしたいのかを書かないと、
どんなアドバイスをしたらいいのかが分かりませんよ。

お礼

2008/01/16 23:57

コメントありがとうございました。

質問者
2008/01/12 20:04
回答No.1

恒久的解決ではなくて後日に本来のプログラマに修正してもらうまでの
一時しのぎでなら、それほどたいそうな事を考えなくとも↓で事足りるでしょう

分かっているのが一つだけなら
X001
-----------||---------+---------||-------||------------|/|-------(Y100) <このコイルをOFFしたい
| ↑
-----------||---------+             ここにリセットSWとかのB接点を入れる

複数のコイルを同時にOFFさせたいなら
      X001(リセットSW)
------------||--------------------------------------[FMOV K0 K4Y100 K10
因みにこれでY100~Y11FまでがOFFになります
YだけでなくてB,M,F等全てのデバイスで有効です

お礼

2008/01/16 23:49

アドバイスありがとうございました。
参考にさせていただきます。

質問者

お礼をおくりました

さらに、この回答をベストアンサーに選びますか?

ベストアンサーを選ぶと質問が締切られます。
なおベストアンサーを選びなおすことはできません。