PLC の検索結果:

【中級編】PLC(シーケンサ)のGX Works2でのCC-Link設定 -マスターユニットQJ61BT11N-

PLCでCC-Linkを行う場合、GX Works2でCC-Link設定が必要となります。CC-Link設定を行わないとCC-Linkのシステム構築を行うことができません。 設定は難しいことはなく、簡単に設定することができます。今回はPLCのCC-LinkマスターユニットであるQJ61BT11NのCC-Link通信設定方法を紹介します。【目次】 マスターユニットQJ61BT11Nとは CC-Linkシステム設定方法 PCパラメータ設定 ネットワークパラメータ CC-Link設…

【上級編】三菱電機製インバータFR-E700シリーズのCC-Link通信設定方法

…ら提唱している同社のPLC(MELSECシーケンサ)を中心とした、新しいオープンなフィールドネットワークControl & Communication Linkの略称です。 そんなことはわかるという方が多いでしょうか。さらに説明を付け加えると、CC-Linkは各ユニットへ伝達する情報をRS-485のシリアル通信をベースに送受信する手法です。 シリアル通信とは、ある規則(STX ??? EXT)によって情報をお互いに送受信することができます。今回はそのフィールドネットワーク『C…

【上級編】Industrial Shields製M-duino(PLC)を使用したステッピングモータ制御 -arduino IDE-

… Shields製のPLC、M-duinoを使用してのステッピングモータ制御を紹介します。まず、このPLC、Industrial Shields製のM-duinoを聞いたことがあるでしょうか。 M-duinoとは、arduino IDEがベースであり、それを産業用PLCとして使用しているものです。 電子回路を製作する方はarduinoをご存知だと思います。そのarduino IDEのプログラムで記述できるということで汎用性は高いと思われます。今回のステッピングモータを動かすと…

【初級編】三菱電機インバータFR-E700シリーズの運転方法

…/www.niwakafa.com/entry/2017/10/02/%E3%80%90%E5%AD%A6%E7%BF%92%E3%80%91PLC%28%E3%82%B7%E3%83%BC%E3%82%B1%E3%83%B3%E3%82%B5%29%E5%AD%A6%E7%BF%92%E3%82%AD%E3%83%83%E3%83%88%E4%BD%9C%E6%88%90%EF%BC%81%E6%A7%8B%E6%83%B3%E7%B7%A8www.niwakafa.com

【初級編】PLCとはーProgrammable Logic Controllerー

PLCをご存知でしょうか。PLCとは『Programmable Logic Controller』と呼ばれ、日本では『シーケンサ』とも呼ばれています。『シーケンサ』は三菱電機製品のPLCの事を指しており、日本でのシェアが高いためシーケンサと多くのエンジニアは呼んでいるのです。呼称のことは置いておいて、皆さんが身近で使われている電気製品はどのように制御されているかご存知でしょうか。たとえばマイコン。マイコンは洗濯機や炊飯器などに使われており、決まった手順を行うようにプログラムさ…

【上級編】PLC(シーケンサ)でエンコーダの使用例 -ワークトラッキング(搬送物追跡)ー

… その『エンコーダがPLCを使ってどのように使用できるか』というのは、さらに知られていないと思います。今回はそのエンコーダをどのように使えばいいのか。またPLCとエンコーダはどのように組み合わせ、制御に用いるのかをベルトコンベヤのワークトラッキングの方法を紹介を交えながらお話します。まず『ワークトラッキング』ですが、これは『ワーク』と『トラッキング』、別々に説明します。・『ワーク』ですが、製造過程ですの加工物、つまり製品として搬送されている工場の全てのものを指します。 ワーク…

【中級編】エンコーダーとは

…ータ出力軸取付方法 PLCとエンコーダの接続方法 高速カウンタユニット QD62 高速入力ユニット QX42-S1 終わりに 広告 エンコーダとはエンコーダというのは、内部に円盤があり、Z相は円盤に1つしかなく原点となり、A相とB相は位相が異なる形で分解能分だけ存在します。エンコーダの内部詳細などが詳しく記載されているサイトを紹介いたします。www.mtl.co.jp引用:MTLなぜエンコーダを使用するのかエンコーダの概要はなんとなく理解して頂けたと思います。 しかし、そもそ…

【上級編】PLC(シーケンサ)でパルス密度計測 SPD命令

PLC(シーケンサ)でこのSPD命令が使われるのは、パルスを計測して回転数を出し速度を出す場合などです。具体例としては、エンコーダの入力です。今回はそのSPD命令の使い方とその計算例を紹介したいと思います。【目次】 パルス密度 SPD命令とは プログラム例 SPD命令 速度演算 終わりに 広告 パルス密度 SPD命令とはSPD命令とは、指定された入力Sがn(ms)時間内にどれだけ入力されたかということをデータレジスタDに格納する命令となります。プログラム例 ここで入力はX10…

【中級編】PLC(シーケンサ)の入力ユニットQX42-S1の高速入力設定方法

PLC(シーケンサ)の入力ユニットには高速入力が可能なシリーズがあります。このユニットはPLCから書き込む際に設定を行わなければ、高速入力タイプとして認識せず、設定しなければ通常タイプとして機能します。高速入力が必要な例として数msecの入力信号のエンコーダのパルス入力が挙げられます。今回はGX Works2での高速入力設定方法を紹介します。【目次】 PCパラメータ選択 I/O割付 詳細設定 終わりに 広告 PCパラメータ選択 PCパラメータを選択し、設定を行います。I/O割…

【上級編】PLC(シーケンサ)でグラフ表示-GOTシリーズ-

PLC(シーケンサ)のタッチパネルでグラフを表示したいときがあると思います。グラフ表示は案外簡単でしたので紹介したいと思います。【目次】 グラフを選択 グラフを編集 データ スタイル 実例 終わりに 広告 グラフを選択 まずグラフを選択します。今回は『棒グラフ』を選択します。グラフを編集データ まずはグラフをどのように表示するかを編集します。 ・グラフの本数 ・データレジスタ ・上下限値 などを上記のように設定します。スタイル 数値に関する設定を行います。実例今回は生産時間計…

【中級編】PLC(シーケンサ)でパスワード入力照合結果表示-GOTシリーズ-

PLC(シーケンサ)でパスワードの入力結果が正しいか、不正なのかを表示する方法を紹介します。パスワードを入力しても反応しないと作業者もわからない部分がありますので、手間が掛かりますが表示するようにしたほうが良いと思います。参考記事www.niwakafa.com【目次】 データレジスタを設定 図形の表示、非表示 プログラム例 実例 終わりに 広告 データレジスタを設定 『入力が完了した』という入力をタッチパネルから出力してもらう設定をします。書き込み完了にチェックを入れ、デバ…

【中級編】PLC(シーケンサ)で図形表示、非表示-GOTシリーズ-

PLC(シーケンサ)で図形表示、非表示を行います。この利点としては、強調したい文字などを点滅しながら表示することができることです。【目次】 図形表示、非表示方法 文字入力 図形(四角)を選ぶ 表示、非表示を制御する 実例 終わりに 広告 図形表示、非表示方法文字入力 まずは表示させたい文字や図形を入力します。 今回は『タッチして下さい』にしています。図形(四角)を選ぶ 設定を上記のようにすると、下記のように図形が見えなくなります。 上記設定結果が反映されて文字、図形が見えなく…

【初級編】PLC(シーケンサ)でビットデバイス反転出力FF命令(フリップフロップ)

PLC(シーケンサ)でビットデバイスの出力を反転する指令『FF』があります。 この指令を使用すると簡単にビットデバイスをONしたりOFFしたりすることができます。フリップフロップ回路というものもありますが、これがあれば簡単に処理することができます。 ただし、フリップフロップというのは電気屋さんの基礎でもあるので、下記参考サイトを載せさせて頂きます。 フリップフロップ参考サイト 【自動制御と計装入門(リレー&PLCシー制御と計装入門(リレー&PLCシーケンス)】オルタネート(フ…

【応用】PLC(シーケンサ)で三菱電機製サーボモータ位置決め途中速度変更方法

…は『速度変更要求』をPLCより行う必要があります。 上記画像のU0¥G1516にK1を書き込めば良いです。 ※ただし、U0:スロット1、G1516:サーボ1軸目のバッファメモリ 速度変更命令詳細 速度変更要求を行ったら、変更したい速度U0¥G1514をダブルワードで書き込みます。 例としては、[ DMOV K??? U0¥G1514 ]とすれば良いです。終わりに意外と簡単に速度変更は行うことが出来ます。能力の関係で位置決め途中で速度を早くしたり遅くしたりする必要がある時は参考…

【中級編】PLC(シーケンサ)で論理積WAND指令

PLC(シーケンサ)で論理積WAND指令があります。これは非常に便利な命令であり、今後様々な場面で使うことがありますので紹介します。【目次】 論理積 WAND指令 論理積とは 10進数でなく16進数で比較する 終わりに 広告 論理積 WAND指令 論理積 WAND指令となります。 ある16bitデータを2つ比較することができます。比較したデータを異なる16bitデータに格納することも可能です。論理積とは 論理積 - Wikipediaところで論理積とはどのようなものか知ってい…

【上級編】三菱電機製サーボモータJ4の位置決め制御!0°→360°の1回転位置決め指令

PLC(シーケンサ)でサーボモータを制御する際に、位置決めを行うと思います。 位置決め制御とは、『ある位置に行けというサーボアンプの命令を受けたサーボモータがその位置に移動する』ものです。今回は意外とテクニックが必要な360°回転の位置決め制御についてdegree単位での話をしたいと思います。【目次】 サーボモータ設定項目 1回転あたりの移動量、1回転あたりのパルス数 実例 1回転あたりの移動量を変更 QD77MS 位置決めデータ一覧 終わりに 広告 サーボモータ設定項目 三…

【上級編】PLC(シーケンサ)のデータレジスタ処理 ー浮動小数点演算ー

PLC(シーケンサ)で浮動小数点演算をしたことがありますか? 私は一度だけあります。C言語を扱っている人ならば、とりあえず浮動小数点のdouble型を宣言していると思います。 PLC(シーケンサ)では浮動小数点として扱うと、機器の移動量やタイマーなどの桁数が異なってしまうことがあるため扱うことがないと思います。使用頻度は少ないですが、今後様々な演算に使うと思いますので参考にして下さい。www.niwakafa.com www.niwakafa.com www.niwakafa…

【中級編】PLC(シーケンサ)で生産(稼働)時間計測

PLC(シーケンサ)でよくあるのが『生産(稼働)時間を表示』することです。 大きな生産ラインだと生産時間を把握することは重要で、どれくらい稼働して生産しているかという指標になるのです。今回はデータレジスタを使用し生産時間の計測方法を紹介します。【目次】 参考プログラム 実例 終わりに 広告 参考プログラム 手順 ・D10の秒数計測が60秒以上になったら D11の分計測に+1、D10を0にする・D11が60分以上になったら D12の時計測に+1、D11を0にする・D12が24時…

【中級編】PLC(シーケンサ)でプログラム分岐 CJ指令

PLC(シーケンサ)で分岐指令のCJ指令があります。これはC言語で言うとIF文のような働きをすることができる機能で、ある条件時に実行したくない命令を飛ばすことが可能となります。【目次】 プログラム分岐命令 CJ指令 実例 プログラム 終わりに 広告 プログラム分岐命令 CJ指令注意事項として、ポインタPは必ず存在させなければPLC異常となってしまいます。 また、CJ命令でタイマーをスキャンしないようにした場合タイマーが誤動作をするようです。この2点に注意し、CJ命令を使用して…

【応用】PLC(シーケンサ)のデータレジスタ処理 ー三角関数演算SIN,COS,TANー

PLC(シーケンサ)で三角関数を使ったことはありますか? 特殊なものじゃない限り使わないと思いますが紹介したいと思います。 【目次】 特殊関数 SIN 参考プログラム 作成プログラム タッチパネルに反映した三角関数SINの部品移動実行結果 終わりに 広告 特殊関数 SIN ここで注意しなければならないのがデータレジスタは浮動小数で扱わなければならないことです。 通常で使用している場合は浮動小数ではないので注意して下さい。参考プログラム 参考プログラムがありましたので、載せます…

【上級編】PLC(シーケンサ)のFOR~NEXTを途中終了するBREAK指令

複雑な演算をするようになると、FOR~NEXT指令を途中で終了させたい場合が多く発生します。 簡単な例としては、『ある数値のデータレジスタが連続していくつあるのか』、『データシフトした一番後ろのデータレジスタの数値は何なのか』。このように途中で余計な演算をしないようにするためにもBREAK指令というものを使用します。 FOR~NEXTを途中で終了することができますので、今回はBREAK指令を紹介します。

【中級編】KEYENCE製センサー LR-W500使用方法

工場では多品種製品が流れるラインがあります。製品の部分に穴が開いているデザインのものや薄すぎる製品など様々です。 今回は搬送物が薄く透明体でも検出することが可能となるセンサー『LR-W500』の使用方法を紹介します。どのようなセンサーかというと、カラー(色)を検出して、そのカラーの受光量で判断することが可能なセンサーです。

【中級編】KEYENCE製センサー LR-ZB100N使用方法

工場の生産ラインではよく使用されているKEYENCE製センサーLR-ZB100Nについて紹介します。 LR-ZB100Nは、レーザーセンサーであり、IP68対応、材質がステンレスという製品で非常に使い勝手が良く、生食搬送や薬品関係に多く使用されています。レーザーセンサーということもあり、パウチ品の搬送でも多く使われています。パウチ品の検出は非常に精度が必要であり、このLR-ZB100Nなら搬送面上に設置することで調整すれば正確に検出することが可能となります。

【初級編】電気設計の基礎!ブレーカー(配線用遮断器)の選定方法

ブレーカー(配線用遮断器)は何のためにあると思いますか?回路保護?機器の保護?…正解は『配線の保護』です。回路保護や機器の保護などと考えていた方は、まだ設計業務に携わったことがない人だと思いますので、ぜひこの記事を一読して頂きたいと思います。

【初級編】電気設計の基礎!PLC(シーケンサ)のプログラム設計方法

PLC(シーケンサ)のプログラム設計はどのようにすれば良いか。 経験がない方、少ない方はプログラムの設計方法をよく知らないと思います。実際、PLC(シーケンサ)のプログラム設計は、機械動作や生産の運用方法、機械およびヒューマンエラー時の復旧方法等、数多くの状況を考える必要があり、実績を積み重ねないとわからない点が多いと思います。今回は、そのプログラム設計の手助けになればという形で、ある制御例を参考にプログラムの設計方法を説明していきます。www.niwakafa.comwww…

【初級編】PLC(シーケンサ)のGX Works2でデバイス一括変換方法

プログラム作成をしていると、入力や出力、あるいはデータレジスタなどがずれてしまうことやずらさないといけないということになったことはないでしょうか。そのような場合、GX Works2では簡単にデバイスを変更することができます。それがデバイス一括変換です。その方法について説明します。

【初級編】KEYENCE(キーエンス)製PLC(シーケンサ)のシミュレーション方法

三菱電機製のPLCしか取扱をしていなかったので、KEYENCE(キーエンス)製のPLCも使えるぞというアピールをしていきたいと思います。笑 三菱電機製のPLCとKEYENCE製のPLCの違いは正直言うと命令の名称やデバイスの名称が少し異なるだけなので、他社PLCを使用する場合のコツとしては『慣れが一番重要』です。他社のPLCを使用してもいないのに、『あのメーカーのPLCは使用しづらいから使わない』という人もいます。 使わなくてもいいですが、そういう人に限って何が違うのかという…

【初級編】PLC(シーケンサ)のGX Works2プログラム容量確認方法

…がオーバーする場合はPLC(シーケンサ)のCPUを交換する必要があるため、もしも交換することになっても間に合う可能性があるためです。GX Works2のプログラム容量確認方法を紹介します。【目次】 プログラム容量確認方法 『ツール』⇒『メモリ容量計算』 『パラメータ + プログラム』⇒『実行』 容量計算結果 表示単位 ステップ 終わりに 広告 プログラム容量確認方法『ツール』⇒『メモリ容量計算』 上タブの『ツール』を選択します。 選択すると、選択項目に『メモリ容量計算』という…

【初級編】PLC(シーケンサ)のGX Works2ステートメント色変更方法

GX Works2を使用していると、「あれ?ここ少し色違う?」ということがあると思います。 それは、GX Works2の設定で変更可能ですので、紹介したいと思います。

【応用】PLC(シーケンサ)で太鼓の達人!連続動作確認

PLC(シーケンサ)で太鼓の達人!のゲーム作成をしました。 今回は、連続動作を追加しました。大きくは2点 ・ドン!とカッ!の両方表示 ・太鼓のドン!とカッ!、どちらが押された場合にポイント追加するか判断を追加しました。 前回記事www.niwakafa.comその他にもゲームは作成していますので、参考記事を貼り付けておきます。www.niwakafa.comwww.niwakafa.com広告 【目次】 機能追加 デバイス一覧 カッ!生成 得点、得点リセット 先頭No. 連続…