PLCラダーの時刻活用について

このQ&Aのポイント
  • 三菱PLCで、センサーがONしたら表示灯が点灯し、センサーが20分間ONし続けたらブザーがなるプログラムを組んでいます。
  • 昼休みの12時から12時45分の間はタイマーが停止するプログラムを追加したいですが、どう組めばいいかわかりません。
  • 使用しているソフトはGX Developerで、使用しているPLCはFX 3Gシリーズです。
回答を見る
  • ベストアンサー

PLCラダーの時刻活用について

三菱PLCで、センサーがONしたら表示灯が点灯し、センサーが20分間ONし続けたらブザーがなるプログラムを組んでいます。この時、時刻で12時から12時45分の間(昼休み)はタイマーが停止するプログラムを追加したいのですが、どう組めばいいかわかりません。FAの知識が浅いこともあり、どなたか教えていただけないでしょうか? 使用しているソフト GX D eveloper 使用しているPLC FX 3Gシリーズです。

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

  • ベストアンサー
  • lumiheart
  • ベストアンサー率48% (1103/2297)
回答No.2

>12時から12時45分の間(昼休み)はタイマーが停止する タイマカウント停止であってタイマリセットではないんですよね? 定石的にタイマでなくカウンタ+クロックPLSでタイマカウントする 参考ラダー添付

tatsuya1988
質問者

お礼

ありがとうございます。普通のタイマーではダメだったんですね。勉強になりました!試してみたいと思います。

その他の回答 (2)

  • ymdgmc
  • ベストアンサー率63% (33/52)
回答No.3

No.1ですが、 No.2さんの回答を見てようやく理解出来ました。なるほど。 であれば、No.2さんご提案の別デバイスで積算していくか、あるいは 積算形のタイマーT250~T255を使うか、ですね。 ただこれは普通のタイマーと違ってリセット指令が必要があります。 使い方はFXのプログラミングマニュアルをご確認ください。

tatsuya1988
質問者

お礼

ありがとうございます。NO1さん、NO2さんの意見を参考にラダーを組んでみたいと思います。

  • ymdgmc
  • ベストアンサー率63% (33/52)
回答No.1

現在の時、分が格納されているデバイスが それぞれ D8015、D8014 なので D8015 が 12 で、かつ D8014が0~45の状態でオンするデバイスを作り、それでセンサーの回路を殺せばいいと思います。 この時、20分のタイマーの積算もクリアするのか、 タイマーは活かしておくがブザーのみ殺すのか、は考える必要があります。 なお、FXのPLC内蔵の時計の精度は±45秒/月で決して良くありませんので、パソコンを繋がなくても時計の調整が出来るように最初から考えておいた方が無難です。 (でないと時計が狂うたびに貴方が呼び出されることになる) それか、別のタイマーを設置するか。 https://www.monotaro.com/g/00346951/

tatsuya1988
質問者

お礼

ありがとうございます。こちらの商品の検討も行ってみます。ちなみにその時間になった時のコイルをタイマーの接点に入れるとタイマーがリセットされてしまいますがそこはどうしたら良いのでしょうか?

関連するQ&A

  • シーケンスのラダーについて

    三菱のPLC FX-1Nを使用しています。 下記の動作をさせるのに、どのようなラダーにすればよいでしょうか? ○設備立上げ後、一定時間(1.5時間程度,任意設定)IN信号が入力されなかったら、OUT信号を出力する。 内部タイマーを使用すると、3276秒までしかカウントできず。 タイマーとカウンタ両方使ったりするんでしょうか? 100秒経過したら、カウント 1 UP とか。 以上、よろしくお願いいたします。

  • 三菱PLCでRUNを切った時に D8120に "…

    三菱PLCでRUNを切った時に D8120に "0"をセットする方法 はじめまして 三菱PLC(FX-2N)複数とパソコンをつないで計算機リンクを構成し、ラダーをパソコンのGX -Developer(以下GX)で作成しようと考えています。 PLCのD8120に通信設定をおこなうと、それ以降GXとの通信ができなくなってしまいます。 マニュアル等を見ると、D8120を "0"にしてくださいと書かれているため、RUN信号が切れた時にハイになるM8001(RUNモニター b接点)を使って設定を "0"にすることを試みましたが、うまくいきません。 RUN信号が切れた時にD8120を "0"にする方法を教えてください。 作成した回路 | M8001 | |---| |--------[MOV H0 D8120]-| | | M8001はハイになるけど、D8120を"0"設定まではしてくれません。 よろしくお願いします。 構成補足 計算機リンク、GXはそれぞれ通信仕様が違うため下記のようにPLC側のボードを変更してやり取りしています。 [パソコン] [FX-2N] 計算機リンク RS-232C -(変換器)-RS-485ボード GX使用時 RS-232C ----------RS-232Cボード

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

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

  • PLCの件

    PLC 三菱製 A1SJHCPU GOT 三菱製 F930GOT-BWD プログラム作成ソフト GX Developer Ver8.17 簡易な装置を上記にて作製中なのですが、 下記をご教示願います。 プログラムを作ってPLCに入れて 装置を動かしたのですが、 1サイクル動作終了毎に、カウンタ表示(数字表示)を GOT画面上でさせています。 それについては問題ないのですが、 一度電源を切って再度電源入りにした際に、 カウンタ表示が ”0”に戻ってしまいます。 (電源をきっても、カウンタ数値は 内部で記憶したい!!) 原因がわかりません。 すいませんが、修正の仕方をご教示願います。

  • シーケンサ(PLC)の内部時計の誤差を少なくする…

    シーケンサ(PLC)の内部時計の誤差を少なくする方法について情報をください シーケンサ(PLC)を使って設定時刻になれば接点が閉じて、設定時刻になれば接点が開くという比較的単純な動作をするタイマーです。 このタイマーの時刻情報には、シーケンサの内部時計を用いています。 シーケンサはMELSEC FX1SやFX1Nです。 ところが、時刻が1年で2~3分の誤差を生じます。 この誤差をせめて掛け時計程度(1年で45秒程度)の範囲に収める方法はないでしょうか。 外部からシーケンサに対して何らかの(ほぼ)正確な時刻情報を入れる、例えば外部の時計が毎時0分0秒にシーケンサに対して時刻を教えてやるとか・・・と思いWebを検索してみました。 パッと出てきたのは、トライステート社の電波時計キットでした。 http://www.tristate.ne.jp/rf-clock-v2.htm タイマーは社内で使うだけなのでこれでも良いかとも思うのですが、もっと別の方法やモノがあれば情報をお願いします。 トライステート社のTopページ http://www.tristate.ne.jp

  • 以下のようなスケジュールで、電源をon offするタイマーはありません

    以下のようなスケジュールで、電源をon offするタイマーはありませんか? 研究用に使います。時刻で動作するものはあるようですが、あるタイミングからいつでも開始できるタイプのものをさがしています。 5分間on → 2分間off → 15分間on → 2分間off → 30分間on → 2分間off ・・・ 何か情報あれば、教えて頂ければありがたいです。プログラムタイマーやキッチンタイマーなど探しましたが、どれも上記のような動作をみたさないようです。

  • PLCと測定器 RS-232C通信のラダー図に関…

    PLCと測定器 RS-232C通信のラダー図に関して とある測定器とPLC(三菱 FX3G-60M)をRS-232Cでシリアル通信をしたいです。 D-sub9P結線はしましたが、肝心の通信命令方法がよくわかりません。 やりたい通信としては 「X0入力時、PLCから測定器へASCIIコードで「P01」の3文字を送信したい」 だけなのですが、ラダー図の書き方がわかりません。 お手数ですがご教示お願いいたします。

  • 三菱PLCでFB構造化に関して

    分かる方回答をよろしくお願いします。 三菱PLCをGX Works3で作成しているんですが、 ラダーはある程度分かっても、それをFB構造化に置き換えをするのに頭を悩ませています。 内容は添付のようなラダーを組みました。 ・X500とX501のセンサーがあり、X500がONしている時間だけその時間を計測したい。 ・X501がONしている時は計測しない。 ・計測した時間をどこかに格納するっていうロジック。ここではD500から10個分格納場所を作成。 ・最終的には計測した10個のデータの平均値を出して出力するってのがゴールです。 ・その出力データも10個ぐらいデータが表示出来るようにして、古いのから削除。 ・動き始めと停止時の10秒程度は計測しない。 恐らくラダー自体も不足している部分はあると思います。 上記のような条件で設計したい場合、FBを利用してPLCを組むにはどうすればいいでしょうか。 FBの事が深く理解出来ていないので、分かりやすい説明と回答をお願いします。

  • PLCに最適な記述言語とは

    PLCで機械の制御をし始めて半年ほどのビギナーです。現在まで、PLCの記述言語は、単純なリレーラダー言語を使用しています(先輩や付き合いのある制御屋も同様)。しかし、このリレーラダーでは、不便だと感じることがよくあります。最近、リレーラダーの他に、SFC(もしくはステップラダー)を用いると、プログラム作成が楽になるという事を知りました。そこで、実際にSFC(またはステップラダー)は習得するに値するものかおしえていただけますか?できれば、リレーラダー・SFC両方習得している方の意見が聞きたいです。 私がリレーラダーだと不便だと感じているのは、詳しくは以下の点です。 (1)入力にインターロックを多数かけなければならず、プログラムの全体像が把握しにくくなる。 (2)プログラムが全スキャンのため、プログラムが大規模になると、PLCの応答速度が低下する。 それに対して、SFC(ステップラダー)は上記問題を低減できるということです(あくまで自分での 調査範囲での情報) 尚、使用しているPLCは三菱のFXシリーズです。

  • ラダープログラミングのマスターコントロールについて

    私は、PLC制御・ラダープログラミング初心者です。 現在キーエンスのKV-Studioにてラダープログラムの勉強中なのですが、 三菱シーケンサーに備わっている機能でマスターコントロールというものがありますよね? これと同じような機能を持ったものがキーエンスのPLCにも存在するのでしょうか? キーエンスのPLCはKV-3000を使用することを想定してプログラムを書いています。 やりたいことは、工程1開始→工程1完了→工程2開始→工程2完了→・・・と (ステップ制御?)いう動作を行う上で、各工程において運転準備のリレーがOFFしたら動作が停止するという動作です。 これを行う上で、マスターコントロールを使うと簡単との記載がされた資料があるのですが、その資料中で使用されているPLCは三菱製でキーエンスではありませんでした。 キーエンスのマニュアルを調べてみたのですが、見当たらなかったように思います。 もし、キーエンスにこのような機能が備わっていないのであれば、上記の目的の動作を果たすためには、どういった制御を行ってやればいいのでしょうか。 どなたか詳しい方ご教授ください。