三菱ラダーについて教えて下さい

このQ&Aのポイント
  • 三菱ラダーについて教えて下さい。GX Developerにてラダー解析を行なっています。
  • 添付の画像のラダーでは、「D211」の値により処理を分岐しています。そして、(3)は必ず実行されるものなのか確認したいです。
  • また、ラダー内にある「MOVP」と「MOV」命令の違いについても教えて下さい。
回答を見る
  • ベストアンサー

三菱ラダーについて教えて下さい。

三菱ラダーについて教えて下さい。 GX Developerにてラダー解析を行なっています。(PCタイプ:Q02(H)) 添付の画像のラダーでは、 「D211」の値により処理を分岐しています。 「D211」がH0FFFF以外の時は(1)を実行 「D211」がH0FFFFの時は(2)を実行していますが、 (3)は必ず実行されるものなのでしょうか? それとも(1)(2)の条件を満たさない場合、実行される。よって今回の場合は実行されることが無い。のでしょうか? それと添付のラダー内に「MOVP」と「MOV」命令がありますが、 オンラインヘルプを見ると、両方「16ビットデータ転送」と書かれており、違いは「MOVP」のみ"パルス化"にチェックが入っています。”パルス化”のチェック有無のよる動作の違いについて教えて下さい。 基本的な質問で申し訳ありません。ご存知の方、教えて下さい。お願い致します。

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

  • ベストアンサー
  • kuro96jp
  • ベストアンサー率39% (93/238)
回答No.1

図の文字が小さくて読みづらいですが、 分岐回路なので(3)は条件なしで必ず動作します。

nori79
質問者

お礼

ご回答ありがとうございます。 又、図が小さくて申し訳ありませんでした。 そうですよね。(3)は必ず動作しますよね..以降の処理で「(3)が行なわれてないのでは?」と思われる箇所があり不安になってました。

関連するQ&A

  • 三菱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ボード

  • GX Works2とDeveloperの違い

    お世話になっております。 この度、個人での学習用に三菱のラダー作成用ソフト「GX Works2」を購入したのですが、 インストールを完了したところ[GX Developer ver.8」も起動する事が出来るように なっていました。 どちらもラダー作成ソフトのようですが、Works2とDeveloperではどのような違いが あるのでしょうか。今後どちらのソフトを使えば良いのか迷ってしまい、質問を 投稿させて頂いた次第です。ご存知の方がおられましたら、何卒ご回答のほど 宜しくお願い致します。

  • 三菱GXデベロッパーでの印刷について

    お世話様です。 三菱シーケンサー用のラダープログラム作成にGXデベロッパー を使っています。 細かな変更が多い為、印刷する時にヘッダー又はフッターに 出力した日付と時刻を入れたいのですが、エクセルなどに使われる &[日付],&[時刻] や %D,%Tなどの記号を入れてもうまくいきません。 そのため、今のところは、印刷の都度日付、時刻を手入力しています。 が、急ぐときによく前回のままで誤って印刷をしてしまいます。 前置きが長くなりましたが、どうしたらよいものでしょうか。 ご存知の方がいらっしゃいましたら、教えてください。

  • 三菱シーケンサの定時運転のプログラム

    GX WORKS2で、FX1N-60MRのプログラムを作成、稼働中です。 とある内部リレーを介して、ある機能を、24時間制で、08:00から20:00のみ 動かし(有効にし)、20:00~08:00は停止させたいと考えました。 MOV命令で、定数K08とK20を、所定の内部リレーに書き、帯域比較命令ZCPで、 比較することで実現できると考えました。 当方、ラダープログラムの読み書きは、一通りできるレベルで、応用命令の使 い方などは良く解りません。また、GX WORKS2も今回初めて使い、何とかラダ ーをコンパイルできるぎりぎりの理解です。 マニュアルは、1999年12月のJY992D59101C、「基本命令,ステップラダー命 令,応用命令解説書」のP143を参照しています。 1)このような考え方で、上記の機能を実現可能ですか? 2)応用命令をsfcやステップラダーを用いずに、使用可能ですか? 3)GX WORKS2を使用し、リスト入力で上記を記述することは出来ませんか? 4)MOV命令の使い方が良く解りません。 5)ZCP命令の使い方も良く解りません。 6)結果を返すリレーの指定も良く解りません。 7)リアルタイムクロックの時分秒のうち、時だけを使用することは出来ます か? 8)応用命令を平易に解説したマニュアルはありますか? 以上、スキル以上のことを始めてしまった感じですが、宜しくご教示くださ い。

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

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

  • RS-232C通信(その2) 三菱A1SJ71Q…

    RS-232C通信(その2) 三菱A1SJ71QC24-R2 RS-232C通信(その1)のつづきの質問になりますが、ご教授ください。 困っているのは、A1SJ71QC24-R2の先頭アドレスの指定方法です。 ラダーにて、 ├─┤├──(TOP U0A H145 H2A0D) としたとき、”エラーコード2110:指定の入出力番号がインテリジェントユニット/特殊機能ユニットでない”が発生します。 構成は、 CPUはQ2ASの5スロット スロット1:A1SX42 入力64点 スロット2:A1SY42 出力64点 スロット3:A1SJ61QBT11 CCリンクユニット 32点? スロット4:AJ71QC24N-R2 シリアルコミュニケーションユニット 32点? スロット5:空き です。 GPPの自動検出などからも入出力先頭番地がXA0のようですが、正しいでしょうか? また、ラダーにて”U0A”と表記なのか”H0A”なのかもご指導ください。 アドバイス及び答えを宜しくお願いいたします。 みなさまのおかげで無事解決しました。 まず、技術の森及び関係者の方々にお礼申し上げます。 つぎに概要を説明します。 問題を整理しますと、 ?ユニットの先頭入出力指定がわからない。 ?送信データのターミネータ付加方法がわからない。 でした。(配線は省略させていただきます。) ?ですが、ラダー ├─┤├──(TOP U0A H145 H2A0D K1) は、受信コードであり、送信にたいしては不要でした。 こちらは受信のターミネータで修正しました。 ユニット先頭入出力については、回答(1)さまのご指摘のとおりU0Aでした。 ?ですが、送信データにターミネータを付加する必要があるため、データ末尾の次アドレスに付加しました。  また、G.OUTPUTにて  S1+0:送信チャンネル S1+1:送信結果(0以外エラー) S1+2:送信データ数  となっておりますので、エラーリセットを追記しました。  ラダー概要は下記のようです。 転送命令 ├─┤├─┬──(MOV K2 D100) A1SJ71のCH2を指定しD100へ │     ├──(MOV K8 D101) データ長7ワード+ターミネータ1ワード │     ├──($MOV "WTA10010070119" D104) 転送データ │     ├──(MOV H02A D111) ”*CR”を付加 │     ├──(MOV K0 D101) エラーリセット │     └──(SET M○○) データ転送セット │ 送信命令 ├─┤├────(G.OUTPUT UA D100 D104 M○□) 以上で解決しました。 マニュアルをよく読み、よく考えるとわからないでもないことでした。 しかしながらどれがどうなのか理解できず藪の中に入っていったことであり、未熟でありました。 ご意見あれば追記ください。 1週間程度しましたら回答締め切りとするつもりです。 以上、ご協力ありがとうございました。

  • アセンブラ、、タイマルーチン

    LOOP0: MOV.W @DATA1,RO ;6ステート LOOP2: MOV.W @DATA2,R1   ;6 DEC.W #1,R1 ;2 BNE LOOP1 ;4 DEC.W #1,R0 ;2 BNE LOOP2 ;4 MOV.W #H'FFFF,R2 ;4 JSR @LIGHT ;6 JMP @LOOP0 ;4 上記のプログラムの実行にかかる時間を計算で求めるとどうなるでしょうか?? DATE1は H'FFFE00で DATE2は H'FFFE02です。ほかにも数値がいるでしょうか? ステートは自分で考えたので間違っているかもしれません(苦笑) 全然理解できていなくて困っています。教えてください!!

  • 同じ名前で拡張子違いのファイルのリネームについて

    デジカメで撮影した画像や動画の整理のため、リネームソフトを探しています。 拡張子でフィルタを掛けたり、拡張子と無関係にタイムスタンプ順にリネームするソフトはあったのですが、 同一名で拡張子違いのファイルがあった場合、それを同じ名前に変換できるソフトがあったら教えて下さい。 具体的にやりたいことは、例えば下記のようなファイルがあった場合、 これを頭4桁をFFFF、下4桁を連番で変更しようとした際に、 (元ファイル名) AAAABBBB.jpg AAAACCCC.jpg AAAACCCC.mov ← 上のjpgファイルとファイル名は一緒 AAAADDDD.jpg AAAADDDD.raw ← 上のjpgファイルとファイル名は一緒  ↓↓↓↓ (変換後) FFFF0001.jpg FFFF0002.jpg FFFF0002.mov ← 上のjpgとファイル名が同じ FFFF0003.jpg FFFF0003.raw ← 上のjpgとファイル名が同じ のように変換したいと思っています。 これまで試したソフトでは、 FFFF0001.jpg FFFF0002.jpg FFFF0003.mov ← 上のjpgとファイル名が変わってしまう FFFF0004.jpg FFFF0005.raw ← 上のjpgとファイル名が変わってしまう のように、同じファイル名で拡張子違いだったものが、別のファイル名に変わってしまいます。 数が少なければ手作業で対応出来るのですが、大量のファイルを扱う場合はさすがにソフトで処理したいと思いまして・・・ お手数ですが、皆様の情報をご提供いただければ幸いです。よろしくお願い致します。

  • H8マイコン アセンブラ言語の乱数ルーチンについて

    H8マイコンでアセンブラ言語を使用しております。 アセンブラ言語で、ランダムに分岐するようにしたいのですが、乱数ルーチンをどのように作ればよいかわかりません。 下記は現在のメインプログラムです。ポート4の4の状態を調べ、真ならHYOJIに分岐するようにし、真でないならSTARTに戻るという風にしています。 START: MOV.B @P4DR,R0L MOV.B R0L,@SW_D MOV.B @SW_D,R0H BTST #4,R0H BEQ HYOJI JMP @START 5行目のBEQから乱数ルーチンにひとまず飛んで、そこからさらにランダムに選ばれた分岐に飛ぶというようにしたいです。 乱数ルーチンは現在時刻などから値を取得し、それからランダムな値を作ったりするのでしょうか? どなたかご協力お願いいたします。 ちなみに、下記は自分が参考にしている本です。 H8マイコン入門 堀桂太郎著 東京電機大学出版局発行

  • シーケンサの上書きに関して

    本当に初歩の質問ですみません。 ご教授願います。 三菱のシーケンサ、Qシリーズのプログラム(ラダー)のみを GX DEVELOPER で上書き(変更)したいのですが、 上書き画面でプログラムのみにチェックマークを付けて 上書きダウンロードしてもかまわないものなのでしょうか? もしくは、PC書込画面のパラメータ+プログラムのボタンを 選択してパラメータと一緒にダウンロードするのが通常の やり方なのでしょうか? ちなみにプロジェクトのツリーにはプログラム、デバイスコメント、 パラメータ、デバイスメモリが有ります。 要するに、変更部分(ラダー)だけの変更を行いたいのですが、 どの様な方法が良いのでしょうか。 宜しくお願いします。

専門家に質問してみよう