PLC の検索結果:

【応用】GX Works3によるオセロゲーム ーシーケンス制御ー

PLC(シーケンサ)でオセロゲームを作成しました。以前オセロゲームも作成しましたが、汎用性に欠ける部分があり、またバグがあったため再制作に至りました。本当のことをいうと、作成したゲームすべてが未完成かつバグがあります。今見ると酷いものが多く、もっと簡単に作れるのでは?とも思います。この数ヶ月、ブログ更新を控えて考えた結果、一からゲーム作成をしようかなと思いました。昔は作るので手一杯でしたが、2回目ともあって全体を見ながらゲーム作成できたかと思います。また、匿名ではございますが…

【質問祭】3月のご質問、回答

…世話になります。三菱PLCにてタイマをリセットしたいのですが、以前やってみたところ不可能でした。私の力不足でしょうか?(Keyenceで書くところの「RES T0」の書式です)yenqoo yenqooさん ご連絡ありがとうございます。 確認したのですが、RST T0でタイマーをリセットできそうです。積算タイマーSTだけしかできないかと思ったのですが、T0でもできるようです。終わりにyenqooさんですが、下記のサイトを運営している方だと思います。 ※IDですのでyenqoo…

【入門編】GX Work3によるプログラム講座015 ーデータレジスタ・ダブルワードとはー

…タに対して1つの数値を格納 BMOV:複数のデータレジスタに対して複数のデータレジスタを格納数値格納 上記の画像ではデータレジスタに"MOV"、"FMOV"、"BMOV"と命令を使用しており、画像の下部でモニタしております。PLCでソフトを作成する際は、必ず使うので参考にしてみて下さい。終わりにデータレジスタを扱うのには、どの程度の値を使用するのか自分で把握する必要があります。必ず数値がどのようになるかを把握し、それにあるデータレジスタを選定、命令を扱うようにして下さい。広告

【初級編】三菱電機製サーボモータMELSERVO-J5シリーズ コンセプト発表

…次はMR-J5。まぁPLCをQシリーズからiQ-Rシリーズに移行するにあたり、メリットもないといけないですからね。既存のQシリーズユーザーをiQ-Rシリーズへ誘導するにはiQ-Rだけにしかできないものをということでしょう。私が気になったのは圧倒的な制御軸数、進化したカム制御です。このあたりに言及していければよいかなと思います。【目次】 MELSERVO-J5シリーズ コンセプト CC-LinkIE TSNとは RD78Gでも64軸制御 進化したカム制御 PLCopen Mot…

【入門編】GX Work3によるプログラム講座008 ーシミュレーター起動方法ー

GX Works3を立ち上げたら、プロジェクトを作成し、プログラムを記述しましょう。プログラムの作成が完了したら、正常にプログラムが動作するか確認する必要があります。今回はGX Works3のシミュレーション方法をご紹介致します。

【入門編】GX Work3によるプログラム講座007 ーコンパイル方法ー

…ければ、プログラムをPLCに書き込むこともできず、最悪入力したデータが消えるということにもなります。ですので、GX Works3を操作する場合は最後にコンパイル操作を行うようにしましょう。今回はGX Works3のコンパイル操作を紹介します。【目次】 GX Works3 コンパイル方法 変換を選択する ショートカットキー F4 終わりに 広告 GX Works3 コンパイル方法変換を選択する変換を選択することによって、コンパイルが正常に完了すればOKです。コンパイルできない場…

【入門編】GX Works3によるプログラム講座002 ーサンプルコメント読み出しー

…1:常時OFFなどのPLCやCC-Linkユニット、シンプルモーションユニットが持つ設定されているデバイスのコメントです。これらを直接入力するのはとても手間が掛かります。ですので、簡単に入力できるようにメーカー側も用意しております。それがサンプルコメント読み出しです。簡単な方法でできますので、紹介していきます。【目次】 GX Works3によるサンプルコメント読み出し 共通デバイスコメント 編集 → サンプルコメント読み出し 読み出し設定 読み出し後 終わりに 広告 GX W…

【中級編】GT Designer3による3Dシミュレーション作成方法

最近3Dシミュレーションについての記事を書いているのですが、どのようにして3DシミュレーションをGT Designer3で設定しているのかを説明していませんでした。新しい環境で3Dシミュレーションを構築したいと思いましたので、ついでに3Dシミュレーションの方法を説明しようと考えました。3Dを表現するのが難しいです。なかなかFAのタッチパネルで3D表示されているものを見かけませんよね?それを表現して他の技術者と差をつけませんか?というご提案をしたいと思います。

【質問祭】2月のご質問、回答

…うか? うちの会社はplcをオムロンで統一しているのでオムロン製がよいのですが何かデメリットがありますか?たろうさん ご連絡ありがとうございます。 オムロン製モーションコントローラを使用したことがないのですが、メーカーは統一するのが良いです。 他社メーカーのものを使うほうがデメリットとなる可能性がありますのでオムロン製で問題ないと思います。ろくに三菱のモーションコントローラを使っていない私が口を出すのはおこがましいのですが笑サーボモータのメーカーに合わせるのがセオリーでしょう…

【入門編】制御盤設計講座1 -電線サイズ-

…よく制御盤設計したりPLCプログラム設計したりと思っているかと思います。たしかに、電気設計はそういう部署ですが、基礎知識がなければ制御盤設計もPLCプログラム設計もできません。今回は制御盤設計について紹介しますが、制御盤設計を行う上で必要なことは電線のサイズを決めることです。電線サイズが決まらないことには制御盤設計も行うことができません。電線サイズを決めるとどのように制御盤設計が進むのかもお話していこうと思います。【目次】 なぜ電線サイズが必要なのか 適正な電線じゃないとどの…

【中級編】PLC(シーケンサ)によるGX Works2&MT Developer2&GT Designer3の連携シミュレーション設定方法

以前紹介したGX Works2 & MT Developer2 & GT Desiger3との連携シミュレーションですが、どのような設定を行えばよいかという部分を省略してしまいました。GT Desiger3には、GX Works2とMT Developer2と通信ができるシミュレーション設定があり、この設定を行うことによってGX Work2 ⇔ GT Desiger3、MT Develope2 ⇔ GT Designer3と連携してシミュレーションを行うことができます。その連…

【初級編】電圧降下対策のDC24V電圧調整方法 -S8FS-Gシリーズ-

消費電力が大きいDC24Vのサーボモータなどを並列回路で電源供給していると、末端電圧が下がることがあります。電圧降下とは主に電線にある抵抗によって電圧が減少してしまうのですが、今回の事例は並列回路におけるサーボモータへの電源電圧減少が問題となりました。計測した結果、最初のサーボモータはDC24Vでしたが、末端はDC18Vまで低下していました。これを解消するパワーサプライのDC24V電圧調整方法を紹介します。

【上級編】MT Developer2によるモーションSFCプログラム講座 ートランジションプログラムと演算制御プログラムー

モーションSFCプログラムを構成するものとしてトランジションプログラムと演算制御プログラムというものがあります。難しく考える必要はなく、『トランジションプログラムが条件成立しているかの判断プログラム』、 『演算制御プログラムがビットやデータレジスタのON,OFFを操作するプログラム』というものになります。トランジションプログラムでも演算制御プログラムでも使っている命令が使用できますが、モーションSFCになれるまでは区別して使うのもありかなと思います。モーションSFCプログラム…

【上級編】MT Developer2によるモーションSFCプログラム講座 ージャンプ、ポインター

『ジャンプ、ポインタは常時監視ができる』モーションSFCの特徴としてENDまで到達するとそのプログラムのスキャンを終了します。通常の動作でプログラムが終了してしまうのは困るので、ジャンプ、ポインタにてプログラムを終了させないようにするのです。今回はそのジャンプ、ポインタについて紹介したいと思います。

【上級編】MT Developer2によるモーションSFCプログラム講座 ーJOG運転ー

サーボモータのJOG運転。JOG運転はサーボモータのティーチング時よく行う方法であり、JOG操作ができないとティーチングや異常解除ができないということになってしまいます。基本的にサーボモータの立ち上げはJOG運転から開始します。ですので、必ずシミュレーションにてJOG運転が行えるかどうかを確認しておく必要があります。今回はMT Developer2によるモーションSFCプログラムのJOG運転を紹介します。

【サイト紹介】頼れる先輩の『電気制御設計 制御盤製作から現地調整までの基本手順』-まりおんさん-

…覧と難易度について PLCラダープログラムでの自動シーケンス(ステップ回路)作成手順 終わりに 広告 まりおんさんとは電気制御設計 制御盤製作から現地調整までの基本手順を運営している方で、入社直後に大規模設備を担当。右も左もわからない中、なんとかその仕事をやりきることができ、その後電気設計を20年以上行っています。自分が学んだことを後輩や教育を担当する方が教材として使って頂けるようなサイトになればということで立ち上げたそうです。サイトの特徴電気の基本的な部分の説明がとても丁寧…

【上級編】PLC(シーケンサ)による3Dシミュレーションのワーク生成方法

3Dシミュレーション上にワークを表示させ、あたかも動いているように見せます。使用するものは部品移動と表示、非表示機能です。複数のワークが生成されても表示されるように、GX Works2プログラムでFOR~NEXT処理を行っております。下記に作成例を載せましたので参考にしてください。

【上級編】モーションCPU(モーションコントローラ)によるカム自動生成方法-CAMMK-

前回紹介しましたカム制御による3Dシミュレーションのカム自動生成方法を紹介します。カムを利用すると1サイクルで完結しますので必ず能力の範囲内に収めることができます。また、製品による段取替えの必要がなく、プログラムによって簡単にカム曲線を変更することができます。今回はそのカム自動生成を行う方法を紹介します。

【応用】PLC(シーケンサ)によるモーションCPUを使用したカム制御 -3Dシミュレーション-

前回広告で紹介しましたカム制御による3Dシミュレーションを紹介します。これは以前からやってみたかったのですが、方法がなかなかわかりませんでした。実際GOTタッチパネルで3D表示して、サーボモータの現在位置をフィードバックして動作表示するという方法を行っている人を見たことがありません。笑3D表示にするとかなり手間が掛かり、座標演算にも三角関数(sin、cos)を使用する必要があります。しかし、多軸サーボモータ制御のシミュレーションを行うなら使用したほうが良いと思います。今回は3…

【上級編】PLC(シーケンサ)によるGX Works2のロボシリンダXY軸表示位置設定 -GOTシリーズ-

…思います。【目次】 PLCによる座標位置の演算 GOTによる座標位置の演算 終わりに 広告 XY軸動作している様子です。www.niwakafa.comwww.niwakafa.comPLCによる座標位置の演算座標の計算方法は簡単です。タッチパネル上では『X軸の-は左方向、+は右方向』、『Y軸は-は上方向、+は下方向』となっております。ですので、進みたい方向、例として右から左方向へ動く場合、+方向の初期位置からロボシリンダが動いた分を引けばよいのです。【計算式】 表示位置X …

【初級編】PC画面をAGDRecで録画→Aconvert.comで変換する方法 -avi→gif変換方法-

私が2018年から取り入れているgif動画。これを使えば簡単にgif動画が作成することができ、ブログに載せることができます。勝手に再生してくれるので、YouTubeのように再生ボタンを押さなくても読者が流れでみてくれるので時間のロスもなく便利だと思います。作成する流れとしては、 1.AGDRecでPC画面をaviファイルで録画 2.録画したaviファイルをAconvert.comでgifファイルに変換 という流れになっております。そんなgif動画の作成方法を紹介したいと思いま…

【上級編】MT Developer2によるモーションSFCプログラム講座 ープログラム記述編ー

FA電気設計者はラダー言語に親しみがあり、おそらくモーションSFCプログラムに触れる機会が少ないと思います。たくさんモーションSFCプログラムに触れているという方は、サーボモータの多軸制御を多く行っており大規模な設備やロボットなどが含まれるラインを制御しているはずです。私は完全独学ですので参考になるかわかりませんが、一応シミュレーションにてサーボモータの動作確認をしています。モーションSFCプログラム初心者のために作成方法やプログラムの詳細を説明していきたいと思います。

【上級編】PLC(シーケンサ)によるGX Works2&MT Developer2&GT Designer3の連携シミュレーション方法 -モーションコントローラサーボ制御-

…oper2→GOT→PLC→GOTで処理していましたが、それをMT Developer2→GOTとスクリプト機能を利用して短くしました。さきほどとは見違えるほどスムーズに描画できていると思います。終わりにサーボモータ制御は実機がないとなかなか行うことができないものです。しかし、このようにシミュレーションを行うことができるとすれば、自分の作ったプログラムが正常かどうか判断することができます。また、実際に動作させていますので実機での試運転時間を短縮することもできます。私もMT D…

【上級編】MT Developer2とは

MT Developer2をご存知でしょうか。モーションコントローラを制御するためにはSFC言語が必要となり、SFC言語を記述することができるソフトウェアがMT Developer2となります。MT Developer2は三菱電機製のモーションコントローラQ172DCPUなどのプログラムを作成する際に必要となります。簡単ではありますが、MT Developer2についてご紹介していきます。

【上級編】モーションコントローラ(CPU)とは

…ラとは そもそもなぜPLCで制御しないの? モーションコントローラによるマルチCPU制御の利点 シンプルモーションユニットとは なぜモーションコントローラを使用するのか? モーションコントローラ一性能一覧 終わりに 広告 モーションコントローラとはモーションコントローラとは、サーボモータによる複雑な制御(2軸補間やカム制御など)を行うものです。そもそもなぜPLCで制御しないの?本来ならPLCによって制御されれば良いのですが、PLCの処理方法はマルチタスク処理(条件制御重視)の…

【サイト紹介】家庭教師の『シーケンス制御の部屋』 -鈴さん-

…かモーションCPU→PLCとなります。 この部分でバッファメモリを使いますので、この記事を読んでおくと深い理解ができると思います。シーケンス回路からタイムチャートを作る練習問題sequence-kentei.infoこのような記事がとても重要です。プログラムを作るためにはまず、脳内でしっかり動作順序、つまりタイムチャートを作成しなければなりません。タイムチャートができてプログラムを作成することができるのです。終わりに鈴さんの説明はとても細かく丁寧な記事が多いです。また、Twi…

【PRIVATE】2018年の振り返りと2019年の抱負

…介正直、サーボ関係やPLCの細かい設定まで記事にすることが不可能に近いのですね。設定項目が多すぎるので、設定している動画を載せればより分かりやすいかなと思っています。また、動画編集技術もあがると思いますので、2ヶ月に1回くらいの頻度で用意できればと思います。動画の内容にご要望があればご連絡をお願い致します。サイト運営者と交流を深める 相互リンクPLCのスパイス (Spices of PLC)PLCのスパイス様と相互リンクさせて頂いております。意外とご縁がある方だったので驚きま…

【上級編】PLC(シーケンサ)でGX Works3によるロボシリンダ動作位置表示 -GOTシリーズ-

タッチパネルにロボシリンダの動作表示できたら面白くないでしょうか。どのように表示するかというと、GOTシリーズの部品移動を使用してロボシリンダの位置を表示します。これを応用すると様々なロボシリンダが動いている様子をタッチパネルに表示することができます。今回はその基礎となるロボシリンダの動作位置表示方法例を紹介したいと思います。

【中級編】PLC(シーケンサ)のGX Works3の信号機シミュレーション -ステップラダー-

ステップラダーをご存知でしょうか。ステップラダーとは、工程歩進によって組まれるラダーです。 簡単に言うと現在の動作が完了したら次の動作へ移行するということです。ステップラダーといっても様々な手法があり、今回は私が単純に思いついたステップラダーを簡単に紹介します。

【応用】KEYENCE(キーエンス)製PLC(シーケンサ)でソリティア作成! -カード移動編-

…んが、FA機器であるPLCを使ったソリティアのカード移動を紹介したいと思います。【目次】 システム構成について カードの座標を指定 カード移動プログラム 終わりに 広告 システム構成についてプログラムを作成する上で、どのような構成にするのかを事前に考えることが重要です。どのように動かすか、データを照合するのか、重要なポイントははじめにまとめておくと最終的に楽になります。もちろん、はじめて作る場合などはシステム構成をある程度考えたらプログラムをどんどん作って考えてを繰り返した方…