• 締切済み

オムロンPLCのプログラムで困っています。

PLC(CP1E)、PT(NB5Q)、温調器(E5CC)、CX-Pro.の構成です。RS232Cでプログラムレス通信をしています。E5CCの補助出力でPLC内部補助リレーを作動させるにはどのようなプログラムを書けばよいでしょうか。もう一点は、PLCプログラムでE5CCのRUN・STOPを制御できません。MOV命令でD16メモリに#256・#257を転送しますが機能しません。初心者で詳しいことがわかりません。ご指導をお願いします。

みんなの回答

  • lumiheart
  • ベストアンサー率48% (1102/2295)
回答No.1

PLC(CP1E)、PT(NB5Q)、温調器(E5CC)、 これらはどのように接続されているのでしょうか? この組み合わせなら↓の構成 http://www.fa.omron.co.jp/products/family/3110/configuration.html 構成例 NB5Q(COM1)--[RS232C](COM1)CP1E(COM2)[RS485]--E5CC http://www.fa.omron.co.jp/products/family/3101/download/manual.html E5□C デジタル調節計 通信マニュアル sgtd-741g-1_e5_c.pdf 103/174ページ 6-1 プログラムレス通信 併せて http://www.fa.omron.co.jp/products/family/2064/download/manual.html CP1E CPUユニット ユーザーズマニュアルソフトウェア編  sbca-355e-8_cp1e.pdf 245/420ページ 14-6 上位パソコンとの接続 このページを百回以上読み返して暗唱できるようになりましょうね それからオムロンのサポセンに電話しましょう http://www.fa.omron.co.jp/contact/ マニュアルを読まずにサポセンに電話しても話は通じません 「マニュアル名称何ページの何行目の意味を教えてください」 と電話すれば概ね一発解決 >E5CCの補助出力でPLC内部補助リレーを作動させるには.. 111/174ページ 6-2-8 アップ/ダウン設定 「補助出力」は通信項目にありませんが? 警報出力の意味なら 66/174ページ 3-2 ステータス ですね、これなら「アップ設定項目」にあります >MOV命令でD16メモリに#256・#257を転送しますが機能しません。 #256ではありません #0100 (0x0100)ですね もしくは「&256」でしょう 118/174ページ 6-3-4 動作指令コード

seasons213
質問者

お礼

E5CC-RS485-PLC-RS232C-PTで、プログラムレス通信をしています。マニュアルは数回しか見ていません。勉強します。ご指導有難うございました。

関連するQ&A

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

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

  • 三菱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の勉強方法

    仕事上、PLCを使う事になり勉強をしていきたいのですが、 どこから勉強していいのかわかりません。 昔に、I/O点数が10点未満の物を(ボタンとリレーのみ) プログラムローダで組んだ経験はありますが、それっきり全く触ってません。 最近ではノートパソコンでラダー図を書いて制御できるようですが プログラムローダより難しいのでしょうか? また光電スイッチや圧力センサ等のセンサ類やつなぎ方や サーボモータ等の動かし方など詳しく教えてくれるサイトや本 などがあれば教えていただきたいのですが。 よろしくお願いします。

  • Arduinoを三菱PLCのRS232C制御したい

    PCを使えばArduino UnoからNeoPixelのLEDを多色・多明度に制御できるようです。 このPCをPLC(三菱PLC-FX5U)に置き換えてRS232Cで制御したいのですが、可能でしょうか? Arduino Unoは、USBタイプがありますが、RS232用シールドというものもあり、 これを使えば!と思いますが、接続・通信方法など、ネットでヒットせず、困っています。 ご存知の方、どうかご教示をお願い致します。 arduino https://www.amazon.co.jp/%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81%E3%82%B5%E3%82%A4%E3%82%A8%E3%83%B3%E3%82%B9-%E3%80%90%E6%B0%B8%E4%B9%85%E4%BF%9D%E8%A8%BC%E4%BB%98%E3%81%8D%E3%80%91Arduino-Uno/dp/B0044X2E5S/ref=sr_1_8?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&keywords=arduino+uno+r3&qid=1576122661&sr=8-8

  • RS-485の5線式と3線式を一緒の配線にする事…

    RS-485の5線式と3線式を一緒の配線にする事は出来るのか? いつもお世話になっております。 どなたかご教授願います。 山武の温調器(SDC35)が7台、計算機リンクユニット(A1SJUC24R4)とRSー485で通信しています。 温調器が1台壊れて、SDC36に交換しようと思います。 ところが、新SDCの通信方式はRSー485の3線式で、今まではRSー485の5線式なので、通信方法が違うから温調器を7台全て交換しなければならないのでしょうか?混在しても問題ないのでしょうか?安くて済む良い方法を調べています。 RSー485の5線式は送信と受信が別配線でAとBがあるからSDA、RDA、SDB、RDBにアースのSGを含めて5本。 RSー485の3線式は送信と受信が1本の線で済むので3本で良い言う違いまでは分かりました。 計算機リンクユニットを1台増設し、RS-485の3線式として接続することも考えましたが、もっと簡単に済ませたいです。 そこで単純に、SDAとRDA、SDBとRDBを一緒に繋いで3線式に見立て、新SDCに配線すれば、通信は成り立つのでしょうか? 疑問は、これだとPLC側で、送信と受信が一緒になるので、新SDCの送受信号は自分が出した信号が受信されてしまう?送受信の信号混雑しないように読み捨てるようなプログラムをPLC側で組む必要があるのでしょうか? 計算機リンクユニットの6.4章にそれらしい事が書いていますが、経験がないので、良く分かりません。 「三菱に聞いたら」と言う回答ではなく、経験者のアドバイスをお願いいたしますm(_ _)m

  • CP OFFについて

    今、仕事で、キーエンスのPLC(KV5000)と三菱のPLC(Q03UD)を使用しています。 キーエンスのPLCと三菱のPLCは、CC-Linkで接続しています。 電気的な接続状況ですが、キーエンスのPLCと三菱のPLCには、それぞれ、CPが一つずつ設置されています。各5Aです。 問題状況ですが、各PLCをUSBケーブルで接続し、キーエンスのPLCは、PC1にて、アプリケーション起動し、三菱のPLCは、PC2にて、アプリケーション起動しています。その状態で、PC2でプログラムを読込にしたところ、キーエンス側のCPがOFFになりました。 もし、同じような状態が発生している方がいましたら、解決方法を教えていただければと思います。

  • PLC接続ケーブルドライバについて

    お世話になります。 乾燥炉のPID温調に(熱電対の補償導線に)ノイズが乗ることによると思われるPV以上が起き、それによる機器停止が発生しています。 PLCのラダーを見るべくUSB-SC09というケーブルをアマゾンで購入しました。 (現在のPLCはFX2で、今後の交換を考えてDSUB25と丸の両対応にしました) CDは添付されているのですが、MELSECに関係のない物等多く、唯一WIN7の階層にあるものがCP210です。 とりあえずインストールはしたのですがディバイスドライバのポートに反映されず。 読み込み、書き換えに必要な最低限のドライバは何で、どこから入手できるものかご教示願いたく。 PCはWIN7PRO32です。 PLCのない盤等、タイマやリレー等の制御はそれなりに理解し自分で設計できるのですが、PLC関係は実務で使用したことがなく。 よろしくご教示お願いいたします。 ちなみに全て黒色のUSB-SC09となります。 皆さんご親切にありがとうございました。 接続/書き込み/読み出しについては日本の電気屋さんがQ06の接続の仕方の様なものをUPされておりますのでDEV8の使用法の参考にさせていただきました。 (弊社にQのCPUもあるのでUSBBtype接続の参考になります/一部USBdriverの設定タイミングが異なるのかなあという疑問はありますが) CDについては一応トレンドマイクロでドライブを指定しセキュリティチェックはしましたが無検出でした。 確かにあまりにexeファイルが多すぎて怖くはなりますが...。 210はアンインストールしようと思います。 ちなみに以下のサイトです。 (この場を借りて御礼まで。参考にさせていただきました/ありがとうございます) http://nasueidensha.com/connection-to-plc/

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

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

  • リレーシーケンスとPLCの融合,電気ハードについて

    こんにちは、今 制御(ハード)で困っています。 精通する上司や先輩もいません、どなたか教えてください。 (ラダープログラムは少しやっていたのでわかりますが、  ハード設計はわかりません。) ・リレーシーケンスで組まれた炉(30年前位のもの)があります。 ・今回、炉の出口搬送系(PLC制御に)を変えようとしています。 ・2つのモータ駆動と5個のリミットスイッチを取り外して、  2つのインバータ制御モータとエアーシリンダと  6つのロ-ラーコンベアモータ,センサー?個を追加しようとしています。 ・この装置は、搬送系AC200V,炉の制御100Vとなっています。 ・工期(装置を停められる期間5日)が短いので、あまり大幅な変更はしたく  ありません。変更しなくてもいいところはそのまま使おうと思います。 ・変更するユニットの信号系をDC24Vでやろうと思っていました。 質問1:シーケンサ:「M社 FX2N」を考えています。     出力は、リレータイプかトライアックタイプを選択すれば、     同じAC200V系を使えます。     シーケンサ入力はDC24Vとなっています。     PLCに入ってくる信号はDCのみということですか。     古いものはAC200Vのリミット、新しく追加するリミットはDC24V     というようなことになるのでしょうか。 質問2:リレーのA接点には、DC24VとAC200を混ぜて入れても     問題ないのでしょうか。     このような場合、どのようにするのがベストなのでしょうか。 質問3:インバータには、電子サーマル機能がついているようです、     インバータとモータが1対1の場合、サーマルをインバータの     後ろにつけなくてもいいのでしょうか。 質問4:モータを重量物昇降用に使う予定なので、ブレーキは「直流切り」     になると思うのですが、「同時切り」「別切り」「直流切り」     どう違うのでしょうか。     間違って理解しているかもしれませんが、     以前、ブレーキは直流と聞いたことがあります。     ブレーキには直流電源を使うのでしょうか。 質問5:ブレーキの使い方は、B接点で使用して、     常時通電するような回路にしないといけないのでしょうか。     動作させるときにOnさせる? 質問6:インバータの使用するにあたって、高調波対策として     リアクトルを接続するとなっていますが、どこの     メーカーでも出しているのでしょうか。ノイズフィルタなども     つけないといけないのでしょうか。     一般的な、インバータ、リアクトル、ノイズフィルタの     制御盤内配置、注意すべき点など教えてください。 書籍などで勉強するほうがいいと思うのですが、 どんなものがあるのかもわかりません。 質問について教えていただくのもありますが、 お勧めの書籍やサイトなどご存知でしたら教えてください。 よろしくお願いします。

  • VISCAプロトコル(RS232C通信)のプログラム

    VISCAプロトコル(RS232C通信)のプログラムがうまく動きません。 大学の研究にてSONYのEVI-D100というカメラをパソコンから制御する必要が出てきました。 このカメラはVISCAプロトコル(RS232C通信)で制御するらしく、シリアル通信でコマンドを送る以下のようなプログラムをウェブで見つけて参考にしています。 http://onishi-lab.jp/programming/rs232c_win.html しかし、短いコマンド(例:カメラを右にパンする、81 01 06 01 10 10 02 03 FF)は動くのですが、長いコマンド(例:カメラのパンチルト上限を設定、81 01 06 07 00 01 0F 0A 05 00 0F 0E 09 08 FF)になるとコマンド中に0が入ると動いてくれません。また、コマンド中に0がなくても思うような動きをしてくれません。 一応自分で通信タイムアウトは書き加えたのですが、それでもうまく動きません GetCommTimeouts( hCom, &cto ); // タイムアウトの設定状態を取得 cto.ReadIntervalTimeout = 0; cto.ReadTotalTimeoutMultiplier = 0; cto.ReadTotalTimeoutConstant = 1000; cto.WriteTotalTimeoutMultiplier = 0; cto.WriteTotalTimeoutConstant =1000; SetCommTimeouts( hCom, &cto ); // タイムアウトの状態を設定 RS232Cについては初心者なのでよくわからないことも多いのですが、どこをどう書き換えれば動くかなどを教えていただけると幸いです。よろしくお願いします。 EVI-D100のマニュアルページへのリンクを貼っておきます。 http://www.totsu.co.jp/isp/ispproducts/pdf/D100_tec.pdf