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

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

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

三菱PLC Qシリーズのソフト設計(強制リセットさせたい)で質問です。 初めまして。 初めて投稿致します。よろしくお願いします。 三菱PLCのQシリーズのCPUを使用しています。 現在ソフトは完成し動作中なのですが、時々問題になる(内部リレーが立ちっぱなしになり、出力が出っ放しになる)動作をしてしまいます。 本来なら問題がどこにあるのか、ラダーを確認し対策するべきですが、 ソフトが膨大な量で、全てを理解するには時間がたりません。 また、このソフトは別の人が作成したのですが、その人とは連絡がとれない状態です。 そこで、ある条件になったら、電源立ち上げ状態(初期化状態)に戻したいのですが、その様な事は可能なのでしょうか?また、その様な命令など存在するのでしょうか? 現在は、問題が発生すると、PLCの電源OFF→ONで対応しています。 アドバイス等ありましたら、宜しくお願いします。 アドバイスありがとうございます。 説明不足ですので、追記します。 内部リレーが立ちっぱなしになるのですが、 このリレーはある条件でONし、ある条件でOFFする様になってます。 で、稀にOFFしていないといけないのにも関らず、ONしたままになってしまいます。 このままではまずいので、電源OFF→ONにて取りあえずしのいでいます。 内部的に全てを初期化状態(電源立ち上げ時の様な状態)に戻す事は可能なのでしょうか?

noname#230358
noname#230358

みんなの回答

noname#230359
noname#230359
回答No.4

おそらく質問者さんはcpu自体の電源OFFをしたいんでしょうね。 >また、その様な命令など存在するのでしょうか? 存在しません。 >その様な事は可能なのでしょうか? 可能です。 外部タイマーを使った自殺回路、復帰回路を組めばいいだけです。 が、他の方もおっしゃているように根本的解決にはなりません。 機械やラインなどの挙動が不安定になりますので。 ラダーが見れるのであればその動作がおかしいOUTの前、 それがY000なら-----(Y000)-|となっている左側を調べて行けば ある条件下ではOFFしない(OFFしてもすぐONするなど) と云うのが見えるはずです。 [SET Y000]なら[RST Y000]を探してその左側です。 すべてを理解などしなくても不良箇所だけ追えば原因はあります。 挙動不信?なリレーが判っているのなら 結局そこを直すのが一番早いですよ。 1個のリレーをOFFする為の条件が1000個も2000個もあるとは思えませんので・・・ おそらくOFFさす為の回路の取り方が悪いんだと思いますが、 今まで回答されている事が理解できないのなら 素直に判る方に任される方がいいと思いますよ。

noname#230358
質問者

お礼

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

noname#230359
noname#230359
回答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) 「こんなに有るの」 などと文句たれず全部読む事 まずはそれから 読めないならば この業界では生きていけそうにはないから 早い転職を考えた方が良いかも

noname#230358
質問者

お礼

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

noname#230359
noname#230359
回答No.2

追記を読んでなんですが、 それでもlumiheartさんの回答で何が不足しているのか分かりません。 ある条件で内部リレーを強制的にOFFする、だけではダメなのですか? それだけならすでに回答があると思いますが。 電源立ち上げ時の様な状態というのが、どのようなことを指すのかが分かりません。 プログラムによっては全く何の変化もない可能性もありますので。 具体的に、内部リレーをOFFするということ以外に何がしたいのかを書かないと、 どんなアドバイスをしたらいいのかが分かりませんよ。

noname#230358
質問者

お礼

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

noname#230359
noname#230359
回答No.1

恒久的解決ではなくて後日に本来のプログラマに修正してもらうまでの 一時しのぎでなら、それほどたいそうな事を考えなくとも↓で事足りるでしょう 分かっているのが一つだけなら X001 -----------||---------+---------||-------||------------|/|-------(Y100) <このコイルをOFFしたい | ↑ -----------||---------+             ここにリセットSWとかのB接点を入れる 複数のコイルを同時にOFFさせたいなら       X001(リセットSW) ------------||--------------------------------------[FMOV K0 K4Y100 K10 因みにこれでY100~Y11FまでがOFFになります YだけでなくてB,M,F等全てのデバイスで有効です

noname#230358
質問者

お礼

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

関連するQ&A

  • 三菱PLCのAシリーズについて

    どなたか確実な情報を知っておられましたら教えてください。 三菱PLC(シーケンサ)のAシリーズが販売中止と なる(アナウンスがあった?)ので今後のことを考えて Qシリーズを使ってくれとの顧客からの依頼がありました。 これだけ出回っていて私はそんなことはありえないと 考えましたが、三菱のホームページにもそのようなこと は書いてなく到底信じられません。本日代理店も休んでおり週明けに確認しようとは思いますが。 よろしくおねがいいたします。

  • 三菱製PLCの設定について教えて下さい。

    FX3Gを使用しています。 PLCの時刻設定はできました。 曜日を問わず、12時から12時30分までY0接点をオフ、それ以外の時間をオンにする 設定はどのようにすればいいでしょうか? また、条件として、PLCは夜0時から朝6時までRUN状態で電源が切れ、 朝6時にRUN状態で電源が復帰します。 この条件でも、Y0接点がオン、オフするラダー回路を教えてほしいです。

  • 三菱製CPU(PLC) Qシリーズ 電源ダウンで…

    三菱製CPU(PLC) Qシリーズ 電源ダウンで質問です。 経験が浅いため皆様のご意見、ご経験をお願いします。 現在、海外の現場にて装置の立ち上げを行っております。 詳細です。 三菱製PLC Q38B Q61P-A2 Q06CPU モーションコントローラ QJ71EJ71-E100 QX42 QY42P QJ61BT11 現状ですが、本日自動にて装置を動かしておりました。 突然装置がとまりCPUとモーションのERRが点滅しておりました 電源を入れなおしてもERRが点滅したままで、 PCメモリーフォーマットをしてソフトを入れなおし、 再度電源を入れなおしましたがまだ、ERRがついたままでした。 ついているユニットをすべて外して電源とCPUのみをつけましたが ERRは点滅しませんでした。 再度すべてのユニットを装着して電源を入れなおしたら ERRは付きませんでした。 2,3分動作しておりましたので、直ったと思い それぞれのユニットのネジを締めこんだときに電源が 再度落ちました。 長々と書きまして申し訳ありません。 現場での出来事を書かせていただきました。 私が、今疑っているのはベースのQ38Bの基板が割れているか と思っております。 4,5日前にもエラーコード7000のMULTI CPU DOWNが出ました。 同じような現象を経験された方おられませんか? その時の対処されたことを教えてください。 よろしくお願いします。  

  • 使用機器は、GT1675M 1台、PLC(三菱電機Qシリーズ)1台、で

    使用機器は、GT1675M 1台、PLC(三菱電機Qシリーズ)1台、で、イーサネット接続です。使用する言語は日本語で、経験としては、初心者です。回路及びプログラム両方です。お願いします。

  • PLC:三菱Aシリーズで使用する通信ケーブルを教えてください

    PLC&通信の初心者で表現方法が下手ですがお付き合いくださると幸いです。 今度、三菱のAシリーズを扱う事になったのですが、 PC側RS-232CでAシリーズ(A1S61P)と通信したい時はどんなケーブルを使用しますでしょうか? 変換機とかも必要なのでしょうか? FX/Qシリーズは変換ツールケーブルを見つけられたのですがAシリーズは無い様ですね。。 もし実際に使用されている方が居たらケーブルの型番なども教えていただけると幸いです。 よろしくお願いします。

  • 見てない液晶テレビから「カチャン」音

    東芝液晶32LZ100です、 リモコンでONすると「カチャン」 リモコンでOFFして10秒程で「カチャン」と音がします、 これはたぶんリレー等のON/OFFで電源をON/OFFするためでしょう しかし何時間も消した状態で突然「ガチャン」と音が出ます、 「カチャン」よりも少し大きめです、もちろんリモコンを 操作している訳ではありません、テレビ画面が点灯したりとか 何の変化もありません、内部で何らかの部品が動作した音だと 思います(たぶんリレー)、どんな原因がが考えられますでしょうか、 テレビの動作機能には何の問題もありません。

  • ノイズで誤作動

    この分野にお詳しい方、御教示いただければ幸いです。下記のような事象についてはどのような問題と推察するのが良いでしょうか? 【状況】 センサが誤動作した。(PLCのセンサ(リミットスイッチ)入力が実際にものが動いていないのに検出状態になった) ・センサ自身はAC100Vであり、リレー受けしドライ接点でPLCのデジタル入力モジュール(DC24V回路)にとりこんでいる。 ・センサはb接結線であり、動作しない限りリレーは励磁状態。PLCモジュールへ取り込むドライ接点はそのリレーのa接からとっているので、動作でOFF(接点開)、非動作でON(接点閉)となる回路である。 ・PLCがセンサが動作したと誤判断したのはデジタル入力モジュール取込回路のリレーの接点がOFFしたことになりますが、ノイズの影響でONしている接点をOFFしていると認識することなどありえるのでしょうか?

  • 三菱Qシリーズとキーエンスのタッチパネルを通信状…

    三菱Qシリーズとキーエンスのタッチパネルを通信状態でのモニタ お世話になっております。 キーエンスのVT3タッチパネルと三菱のQシリーズシーケンサ を通信状態でGXdeveroperでモニタすることは可能でしょうか? 現在はRS232コネクタが1つしかないのでタッチパネルを外して プログラムを見るしかなく不便です。 よろしくお願いいたします。

  • 三菱電機の、中古のQシリーズのシーケンサソフトを探したいます。フリーC

    三菱電機の、中古のQシリーズのシーケンサソフトを探したいます。フリーCADソフトで,電気関係のみCADソフトも探しています。ご存知でしたら教えてください。

  • 三菱Qシリーズ

    三菱のQ02にデバイスネットカードQJDN91を装着して通信を行い設備を動かしております。 1日に1回でるかどうか位の頻度なのですが、CPUエラーが起こります。 エラーの内容ですが、 エラーコード 4140 エラーメッセージ OPERATION ERROR LED状態(RUN) 点灯 LED状態(ERROR) 点滅 CPU動作状態 停止※エラー発生時のCPUの動作状態をパラメータで設定可能です。 ◆異常内容と原因 入力データが特殊な数(“-0”,非正規化数,非数,±∞)で演算を行った。 ◆処置方法 エラーの共通情報をMELSOFT製品で読み出し,その数値(プログラムエラー箇所)に対応したエラーステップをチェックし,修正する。 となっております。 まず、ヘルプに「※エラー発生時のCPUの動作状態をパラメータで設定可能です。」 とあるのですが、このエラー時にCPUを続行させたいのですが、できるのでしょうか? PCパラメータから「エラー時の運転モード」を全て「続行」にしているにも関わらず、停止してしまいます。 次に、エラーを起こしているデバイスですが、特定できるのですが「-0」という値はどうしても入ってきてしまいます。スレーブ側での対応は不可の場合、マスタ(PLC)側で回避する方法はあるのでしょうか?データは浮動小数点実数で取り込んでおります。 比較命令部分でエラーを起こしている為、入力と同時にCPUエラーで停止になります。 演算結果でのエラーであればプログラムで対処しようがあるのですが・・・ 対処方法があれば、教えてください。