ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

シーケンサー PLCコミュの質問コーナー

  • mixiチェック
  • このエントリーをはてなブックマークに追加
トピないので作らせていただきます。
色々相談しあって問題が解決できるといいですね!
簡単なことから難しいことまでみんなで意見言えたらいいと思っています。

コメント(59)

はじめまして!
最近会社で三菱のPLCを扱うことになり、勉強し始めたばかりです。
ラダー回路の問題で、どうしてもわからないものがあるので質問させてください。


?スイッチ(X0)ONでランプ0(Y0)点灯
?1秒後にランプ0(Y0)消灯、ランプ1(Y1)点灯
?1秒後にランプ1(Y1)消灯、ランプ2(Y2)点灯
?1秒ごとに?、?のようにランプの点灯/消灯を繰り返し2→3→・・・6→7
?ランプ7(Y7)まで点灯したら、ランプ7(Y7)の点灯状態を継続。
?同様に、ランプ6→5→4・・・→0まで点灯させる。

?の点灯を継続させるところまではできたのですが、その後の初めに戻って繰り返す方法がわかりません。

> *sheeenaさん

はじめまして。ラダー回路の質問、以下の通り考えました(もっと良い方法があるかも知れませんが)

1)ランプ7(Y7)を継続させた場合の接点を設ける(set7とする) ※一度ランプ7を消す必要があるなら、継続接点はタイマー等を組み合わせておく。

2)スイッチON(0)を走らせている命令にor条件で(set7)を追加する

矢印(右)これでランプ7まで点いたらまた最初からランプが点灯しだす

3)ランプ6(Y6)を継続させた場合の接点(set6)は、set7とand条件にして設ける

矢印(右)これでランプ7が点いてないとランプ6で最初に戻ることはない

4)ランプ5から以下setを増やしていく


説明が分かり辛かったらすいませんあせあせ(飛び散る汗)頑張ってみて下さいえんぴつ

トロさん>>
すごくわかりやすいです!
ありがとうございます!

本当に無知で申し訳ないのですが、
接点というのは内部リレーのM等でも
できますか?
それとも接点はsetというものがあるのですか?
> *sheeenaさん


内部リレーで大丈夫ですよ。


参考までに、三菱のPLCにはあんまり詳しくないけど、たぶんsetって命令もあると思います。
 setの命令はresetと組みになっている命令文で、一度setの条件が成立するとresetの条件が成立するまでsetを保持します。

例えば、機械の異常時に自動的に機械を止める&アラーム音を出した場合、機械は自動的に止まるから異常状態を脱するけど、運転者にアラームを知らせる為に人がアラーム音停止ボタンを押すまで鳴らし続けたりするのに使います。
機械の異常がset条件で停止ボタンを押された条件がresetです。

今回は内部リレーでした方が簡単だと思います。
上手くいくと良いですねわーい(嬉しい顔)
トロさん>>

何度も申し訳ありません(/ _ ; )
教えていただいた通りにしてみたのですが、
うまく作動しません。
他の部分のラダーがおかしいのでしょうか?
> *sheeenaさん

お返事遅くなってすいません。上手く動かなくて残念です。

どこが悪いかはプログラムを見てないので何とも言えませんが、シーケンサとパソコンを接続した状態で、プログラムモニタ(三菱だと名前が微妙に違うかも?)を行って、プログラムの最初から順番に不具合を見付けてみる作業は済みましたか?

まだならやってみて下さい。

アドレスの打ち間違いや矛盾した命令になってないか、どこでプログラムが止まっているかを探しだして、そこを改善したらまたプログラムを走らせてみて、次の不具合を探していきます。

また何かあったら書き込んで下さい(∋_∈)
> *sheeenaさん

こんばんわ
三菱だとRAN中書込みですね。
トロさん同様に見ないと何とも言えませんが、X0が自己保持したままで、Y7点灯で再度始めから実行しようとしても、既に回路が成立しているために働かないとかが良くあります(^^;
この場合はY7成立で一度自己保持リセットが必要です。
がんばってください!!
トロさん、blankさん>>

お返事が遅くなってしまい、大変申し訳ありません。
たくさんアドバイスをいただいて、なんとか成功することができました!
いきなりだったのに細かくアドバイスありがとうございました!
> *sheeenaさん

上手くいって良かったです(^^)これからも頑張って下さい力こぶ
分母・分子に同じ無理数が有って消えてしまうのに電球・・・わざわざ無理数を計算に入れてCodeを書く人って・・・どうよげっそりそれも有効数字3桁くらいで・・・割り算を先にやって・・・あせあせ(飛び散る汗)
各社、LABEL等の擬似命令ってどんなものがあるのでしょうか・・・?
Mac bookにてGX Developerは使用できるのでしょうか??
>TAKAさん

実務では使っていないので何とも言えませんが、Early2011のMBP17で、
BOOTCAMPのWin7上で、 GX Developer, GX Works2, GT Desiner3の起動、編集が出来る事は確認しています。

ですが、実際にPLCやGOT等と接続した事はありません。
しかし、BOOTCAMPでしたら、完全にWin7機と同等ですので、 接続も問題無い筈だと思っています。

ちなみに、私物のPCは持ち込み不可で、個人でPLCも所持していない為、テストする事は不可能です。
>>[034]
初めまして。

回答文の中に書かれている、GOTって何の略かご存知なら教えて下さい。

この前仕事の会話でGOTって出てきて、話の流れからタッチパネルと判断したんですが、正確の理解だったかどうか心配になって。
>>[35]

その通り、タッチパネルの意味で正解です。
三菱のタッチパネルは、Graphics Operation Terminalの略でGOTと呼びます。
>>[036]

ご回答ありがとうございました。 理解が運良く正しくて一安心しました^_^;
三菱のラダーエディターって使い物にならない程アホなブツですが
みなさんこんなものどう使っているのでしょう?手間の掛るエディターですね・・・
格闘中あせあせ(飛び散る汗)
>>[39]

行挿入がまともにできないですねぇ・・・・
例えばKeyenceなら1行で書けるのに、10行近く費やす・・・・
Codeが成立しないと、Saveできない・・・・
検索も置換も・・・・・難あり。
その上銭を取りよる衝撃
>>[21]

むちゃくちゃ前の書き込みに対する返信ですが・・・・
ほかの初心者さんの 今後の参考ということで。
ランプ5個版 適当作成 未確認 こんな感じ?

─┫ ┣(X0)─┬┫/ ┣(T7)───(M0)
         │
─┫ ┣(M0)─┘

─┫ ┣(M0)──────────(T0 1S)

─┫ ┣(T0)──────────(T1 1S)

─┫ ┣(T1)──────────(T2 1S)

─┫ ┣(T2)──────────(T3 1S)

─┫ ┣(T3)──────────(T4 1S)

─┫ ┣(T4)──────────(T5 1S)

─┫ ┣(T5)──────────(T6 1S)

─┫ ┣(T6)──────────(T7 1S)

─┫ ┣(M0)─┫/ ┣(T0)────(Y0)

─┫ ┣(T0)─┫/ ┣(T1)─┬──(Y1)
                  │
─┫ ┣(T6)─┫/ ┣(T7)─┘

─┫ ┣(T1)─┫/ ┣(T2)─┬──(Y2)
                  │
─┫ ┣(T5)─┫/ ┣(T6)─┘

─┫ ┣(T2)─┫/ ┣(T3)─┬──(Y3)
                  │
─┫ ┣(T4)─┫/ ┣(T5)─┘

─┫ ┣(T3)─┫/ ┣(T4)────(Y4)

機種依存文字で、等幅フォントでないのでうまく表示されていないかも。
操作方法に関する質問です。

三菱GX Works2 にて。
何方かお知恵を下さいませ。

? 行間ステートメントの下に行挿入する方法が分かりません。

行間ステートメントの下にカーソルを置き、[shift]+[INS]をすると
行間ステートメントの上に行挿入されます。


? Codeをリマークする方法。

はじめましてに書かしていただいた通り全くわからないゼロの段階からFAに取り組んでいる者です
今三菱のソフト
GXデベロッパー、GTデザイナー、GXシミュレーター、GTシミュレーター
を使って、UFOキャッチャーのような搬送機のプログラムや操作パネルを作っています。
その中でわからない部分を質問したいのですが、何分始めたばかりでどう説明して良いのかわかりません
できればスカイプ等で通話しながら教えていただきたいのですがどなたかおねがいできませんでしょうか?
出来る方はメッセージをいただけたらこちらのIDなど送らせていただきます
よろしくお願いします
>>[43]

三菱は出来るだけ使わないのが、賢明です…げっそり
>>[44]
会社で指定されてるので仕方ないんですよ( ;´Д`)
本来は仕事ではオムロンを使うみたいです
>>[45]

そうですか…仕方ないですね。三菱指定よくありますね。何故あんな不出来な機械を使うのか理解できません。

ところで、PLCでコーディングするだけなら基本的なロジックさえおさえていれば出来ますよ。ぴかぴか(新しい)
後、アルゴリズムとテクニックとセンス。それにヒラメキ電球と努力あせあせ(飛び散る汗)

デジタル・コンピュータなんて3つのロジックでしか動いてないのですから…
>>[46]
なかなか上手く行かなくて四苦八苦してます( ;´Д`)

全くの初心者なので当たり前の簡単な命令すらわからないんですよね
ぶっちゃけXとYの違いやLのラッチの意味も最近やっとわかりました
本来1年2年学校等で学んで組み始めるんでしょうが、数週間でマニュアル見ながら組めなんて無茶苦茶ですよヽ(´o`;

後半愚痴ですがそれでも作って動いた時の嬉しさはでかいですからね、頑張ります
ありがとうございます
>>[47]

私は全部独学なので、頑張ってくださいませ。
今はネットの時代なので資料探しも夢のようです。
処理A/B/Cがあり、その結果(2値)の論理和をQに代入したい時


他の処理

Q = A

他の処理

Q = Q + B

他の処理

Q = Q + C


の様な記述しませんか?
複数の同じDeviceに代入するのはダメと言う方が居るげっそり
>>[50]
早速ありがとうございまする。

a = A
b = B
c = C
・・・

Q = a + b + c + ・・・

と言う事ですね。変数が増えるので私は好みません。

また、「Q =」の段で行数も増えますね。見通しが悪くなります。

Q = !( !a * !b * !c )

と、ド・モルガンで1行にする手もありますが、これも数が増えると・・・

と、言う訳で、ケース・バイ・ケースですが・・・私、独断でCodingできる立場なので、好きにやりますぴかぴか(新しい)
こんにちは、また質問させて下さい。
今インターロック回路を仕様に則って作っていたのですが、
センサー出力a接点ー逆出力Yb接点ーインターロックOK
としているんですが、このセンサーと逆出力を入れる理由がわからないんです。
仕様にそっただけなんですが…

後いろいろなセンサーやボタン入力などをMの内部リレーに一度受けて出力するのは何故なんでしょう?

知恵をお貸しいただけたらと思います。
よろしくお願いします
>>[52] こんにちは

同一センサーのコンプリメンタリ出力を見るって事ですか?
それなら、センサの出力段が故障した時に発見できる様に。っかな…

で、このセンサの「インバータ出力」と「ノンインバータ出力」の排他的論理和で
センサ異常としてるのかな?




入力をBufferするのは
Addressが変わったり、Logicが変わった時に対処しやすいからかなぁ…私はあまりやりません。

Editorで一括にAddress変更やLogicのInvertingができるから。
無駄な変数を増やしたくないから。です。
>>[54]
返事ありがとうございます
教えて頂いた事を踏まえて調べたり聞いたりしてようやくわかりました。
センサーと出力をb接点で入れる事でセンサーの遊びの部分で逆を叩くとインターロックがかかってその動作はしないという事でした。

あとM受けはY出力が同時に出る事が確実に無いようにとのことです
難しいですね…
OPアンプやコンパレータで皆さんが欲しいアプリケーションを教えてください。
例えば0-10V〜4-20mA変換器などなど・・・
>>[55]

あ。そそ。
機械接点のチャッタを取り除く時は、コンプリメンタリ接点で入力します。
ま、PLCでは入力にローパスフィルタが有るので行いませんが…
_ _
R /S Latchに取り込みます。ロジック回路の入力段では定石です。
デジタル入力しかないPLCでポテンション・メータや0〜10Vをどうやって取り込んでいますか?

ログインすると、残り25件のコメントが見れるよ

mixiユーザー
ログインしてコメントしよう!

シーケンサー PLC 更新情報

シーケンサー PLCのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。