![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
PLCはC-200Hを使用しています。現在ターンテーブルという時計のように針が回転する装置でエレベータのシミュレーションをしています。押しボタンスイッチA(10000)を押すと針が回転しAの位置に止まりランプA(11000)が点灯し表示器は0001を表示する。押しボタンスイッチB(10004)を押すと針が回転しBの位置に止まりランプB(11004)が点灯し表示器は0002を表示する。押しボタンスイッチC(10008)を押すと針が回転しCの位置に止まりランプC(11008)が点灯し表示器は0003を表示する。押しボタンスイッチD(10012)を押すと針が回転しDの位置に止まりランプD(11012)が点灯し表示器は0004を表示する。針は止まっている位置により時計または反時計方向に回転するがDからAには回転しない。A,B,C,Dはそれぞれ時計12,3,6,9の位置にあり、それぞれの位置に感知センサが付いています。比較(CMP)を使って回転方向を制御しようとしたのですがどちらにもはりは振れませんでした。表示は転送(MOV)を用いてできました。どのようにラダー図を組めば針が止まっている位置により回転方向を制御できるのか教えて頂けないでしょうか、シーケンスについての本を読んでも分からず困っています。よろしくお願いします。
No.3ベストアンサー
- 回答日時:
エレベータの現在位置をどのように表すかが異なると、プログラムもまるで違ってくるので、1つの例として見て下さい。
LSA,LSB,LSC,LSD をエレベータの位置検出リミットスイッチの信号名とします。同様に
RYA・・・RYD をエレベータの位置記憶リレー
PLA・・・PLD をエレベータの位置表示ランプ
PBA・・・PBD を呼び出しスイッチ
CALLA・・・CALLD をその保持リレー
FWD,REV はモータの正転、逆転指令とします。FWDのとき、A→B→C→D の向きに動きます。
ラダー図を描くのは非常に面倒なので、リスト形式で書きたいのですが、それも長くなるので、論理式形式で表現します。
論理和は+、論理積は*、反転は信号の前に/を付けることで表します。演算子の優先順位は、/>*>+です。
RYA = LSA + RYA
RYB = (LSB + RYB) * RYA * /LSA
RYC = (LSC + RYC) * RYB * /LSB
RYD = (LSD + RYD) * RYC * /LSC
PLA = RYA * /RYB
PLB = RYB * /RYC
PLC = RYC * /RYD
PLD = RYD
CALLA = (PBA + CALLA) * /PLA
CALLB = (PBB + CALLB) * /PLB
CALLC = (PBC + CALLC) * /PLC
CALLD = (PBD + CALLD) * /PLD
FWD = CALLB * /RYB + CALLC * /RYC + CALLD * /RYD
REV = /RYA + CALLA * RYB + CALLB * RYC + CALLC * RYD
RYA・・・RYDとエレベータ位置の対応は下記のようになります。
位置 A B C D
RYA 1 1 1 1
RYB 0 1 1 1
RYC 0 0 1 1
RYD 0 0 0 1
RYAは常に1になっていますが、電源を入れたときは0なので、このときLSAを検出するまでREV方向に回転し、状態を初期化するようにしています。
PBA・・・PBDは同時に複数押しても一応動作しますが、押し方によってはFWD,REVが両方同時に1になるので、装置に合わせて適切にインターロックを入れて下さい。どちらかを優先させれば良いでしょう。
なお、蛇足かも知れませんが、論理式形式からリストへの変換は、以下のようになります。例えば
RYB = (LSB + RYB) * RYA * /LSA
の場合、
LD LSB
OR RYB
AND RYA
AND NOT LSA
OUT RYB
です。信号名はPLCに従って番号に置き換えて下さい。
リストとラダー図の変換は、ツールのボタン1つで行えると思うので、省略します。
返事が遅くなりましてすみません。大変丁寧にお答え頂きましてありがとうございました。参考にさせていただき実際に動作確認もできました。何度やってもうまくいかず苦しんでいましたので助かりました。本当にありがとうございました。
No.2
- 回答日時:
センサがあるが、センサを通過した場合など(検知していない状態)を考慮する必要がある。
基本的に2階にいてAを押せば1階に下がるという動作は条件回路(AND,OR)で組むことが出来る。
「2階にいる=センサ検知」はスタート条件であり、一旦スタートしたらそれ以降見る必要がない。1階に到着=センサ検知で停止するようにする。
SetReset(自己保持)回路を使って階と階とのあいだの動きをさせ、非定常状態(階と階のあいだなど)を判断するとよい。
実際の回路は
I-----II--II---------I
I 10000 10004 I
I-----II-------------I---/II/-----O---I
1nnn 11000 1nnn
(1nnnは下降指令、OはコイルIIはA接点、/II/はB接点を示す)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- スピーカー・コンポ・ステレオ レコード針の置きっぱなしについて 普段レコードをよく聴くのですが、曲が終わって再生停止ボタンを押して 5 2022/07/29 11:22
- 時計・電卓・電子辞書 この時計、rhythmってcitizenの子会社の作った時計なのですが型番8MX 408、質量0.9 2 2022/12/23 13:52
- 時計・電卓・電子辞書 深夜になると自動時刻合わせがあり、その状態を針が止まる事で伝える電波掛時計があります。 自動時刻合わ 1 2022/03/27 01:37
- 電気・ガス・水道 リンナイのガス風呂釜が使用できなくなった 3 2023/08/11 20:51
- スポーツサイクル ロードバイクを先月購入し別売りのヘッドライドを付けたのですが段差を通る度落ちてしまい、1ヶ月で5回も 2 2023/06/06 14:49
- 扇風機・冷風機・サーキュレーター 扇風機リモコンの反応劣化。接点復活材で対処。 4 2022/08/14 21:34
- 風水 方位磁針の見方について 1 2023/01/21 20:35
- 国産車 スズキ キャリーのブロアーファンが止まるのはなぜ? 4 2022/07/17 17:45
- Excel(エクセル) エクセルに詳しい方 よく読んでからのご回答お願いします 外部からデータが来ますが、日付が202201 7 2022/06/29 16:15
- Android(アンドロイド) dtab 電源がつかないのですが特殊な状況 助けてください 1 2022/04/08 01:01
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エンジン(自動車用原動機)と...
-
子供がダイニングテーブルの回...
-
ジェットエンジンって最初どう...
-
扇風機の羽根に関してです。
-
ヘリコプターの飛ぶ仕組みに関...
-
野球のホームランの軌道につい...
-
モータの逆転発生について
-
高速で回転するホイールが逆に...
-
潜水艦とその水平維持機構について
-
ストロー飛行機はなぜ飛ぶのか?
-
シンクロナスモータとはどのよ...
-
丸い水槽中で砂粒が中心に集ま...
-
ジェット戦闘機の左右差
-
ペットボトルの風力発電について
-
5年前に購入した富士通のノート...
-
外で回転する輪と内側で回転す...
-
光学異性体を偏光板で区別する...
-
DVDを見るとPCから変な音が出ま...
-
動くロボットに正三角形を書か...
-
2010年のテールローターへの質...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
回転レストラン
-
子供がダイニングテーブルの回...
-
モータの逆転発生について
-
エンジン(自動車用原動機)と...
-
シンクロナスモータとはどのよ...
-
シンクロナスモーターの回転方...
-
対称性と磁性について
-
トラクター耕運時のエンジン回...
-
ジェットエンジンって最初どう...
-
縦運動を横運動に変換する機構...
-
5年前に購入した富士通のノート...
-
扇風機の羽根に関してです。
-
トラクタで耕運作業
-
丸い水槽中で砂粒が中心に集ま...
-
トルクについて
-
同期電動機の回転数
-
電動機のポール数を多くすると...
-
回転しているコマの回転数を測...
-
ヘリコプターのテールローター...
-
野球のホームランの軌道につい...
おすすめ情報