GX Works3

【上級編】電卓プログラムシミュレーション解説 GX Works3 ラダープログラム

電卓プログラムをこれまで作成してきましたので、GX Works3とGT Designer3のシミュレーションを用いて動作が正常に行えるか確認する作業を行います。ラダープログラムを解説しましたが、実際どのように動作しているか確認するには、タッチパネルで人に見える…

【上級編】電卓作成 GX Works3

電卓プログラムは簡単そうに見えて意外と作成すると難しいです。どのように処理していくか、+-×÷の連続演算の時どうするか。データレジスタをあえて浮動小数点用にして処理させないといけないとか、色々と制約や考えをしっかりしていないと電卓プログラムは…

【上級編】ファイルレジスタZR設定方法 GX Works3

三菱電機製PLCを使用している方でもあまり使用したことがないということもあるファイルレジスタZRですが、多品種のパラメータを扱う際には非常に便利であり、通常使用するデータレジスタDとほぼ同じ扱いが可能です。なぜ使用したことがないというと、設定が…

【中級編】プログラム連続貼り付け GX Works3

GX Works3にはプログラム連続貼り付け機能があり、同じようなプログラムは1つ作成すればコピーすることが可能となります。FA生産設備では同じような箇所がたくさん存在し、1つのPLCで制御する範囲も年々増えているため、同様のプログラムを複製する、この連…

【中級編】時計(時刻)データ書き込み・読み出し方法 GX Works3

PLCの時計データを書き込む、読み出すことができればタッチパネルGOTに連動させることができたり、上位との時刻合わせなどが簡単に行うことができます。時計データはあまり重要視されていませんが、異常・警報などが発生した時刻が実際の時刻と異なるといち…

【上級編】MT Developer2 リフレッシュ設定方法 モーションSFCプログラム

モーションCPUはiQ-RシリーズのCPUとバッファメモリを通じて通信を行うことができ、バッファメモリに転送されたデータを自動的に自分のデバイス(X、Y、Bなど)へ反映してくれるシステムをリフレッシュと言います。このリフレッシュシステムを使用するために…

【上級編】MT Developer2 GX Works3システムパラメータ流用方法 モーションSFCプログラム

モーションCPUを使用する時、GX Works3でも同じような設定を行う必要があります。リフレッシュ設定やCPU号機など、様々ありますがこれらのGX Works3とMT Developer2でパラメータの不一致が生じるとプログラム上非常によくないです。パラメータの不一致を少し…

【上級編】マルチCPU間リフレッシュ設定方法 iQ-RシリーズとモーションCPU GX Works3

モーションCPU MT Developer2を使用する際には、必ずPLC(CPU)があり、PLCとモーションCPUとの通信方法はリフレッシュデバイスにて行うことができます。通信方法のイメージとしては、お互いのバッファメモリにデータを送信し、お互いのタイミングでバッファ…

【中級編】ラッチデバイス設定方法 GX Works3

ラッチデバイス=停電保持可能なデバイスのことであり、GX Works3は任意にそのデバイスと範囲を設定することができます。ラッチデバイス=停電保持可能なデバイスであり、停電保持させるデバイス例としては、データレジスタDやカウンタCなどが挙げられます。…

【中級編】積算タイマー回路ST 実務に直結する使い方 GX Works3 ワークピッチ詰り検出

積算タイマーSTは実務で非常によく使用することがあります。私はコンベヤメーカー勤務のため、センサーの取付が斜めになっていたり、ワークピッチを検出してNG排出して欲しいなど機械的要因によるプログラムの複雑化が求められます。外的要因によるプログラ…

【中級編】積算タイマー回路ST 使い方・設定方法 GX Works3

ラダープログラム GX Works3を使用する際に、タイマー回路はあなたもご存じの通り良く使用されているかと思います。ただし、タイマー回路ではタイマーへの導通がOFFになってしまうと計測値が0リセットされてしまいます。それを回避するために積算タイマー回…

【中級編】GX Works3 除算演算符号有り/・無し/_Uを理解する

GX Works3から除算演算で符号有り・無しを区別できるようにプログラムできます。除算で符号有り・無しをなぜ区別したいか。それはあなたが自分で使用しているワードデータレジスタをどのように扱っているかが重要であり、符号を使用しようと思っていないもの…

【中級編】GX Works3 除算演算エラー回避方法 0で割らない

PLCにも演算エラーが存在し四則演算で有名なのが除算式で0割りを行うことです。除算式でそのようなことを行うと、演算結果が∞に発散してしまうため、データレジスタで表現できる数値を超えてしまい演算エラーとなります。これを回避する方法としてはプログラ…

【中級編】C(カウンタ)回路 実務に直結するカウンタ回路の使い方応用例 GX Works3 ワークピッチ詰まり

あなたはどのようにC カウンタ回路を使用しているでしょうか。GX Works3で使用するC カウンタ回路は基礎であり、使い道もあまりないため、C カウンタ回路を使用せずプログラムを作る人も多いです。C カウンタ回路はデータレジスタでも代替できるし、タッチパ…

【GX Works3】C(カウンタ)回路とラダープログラム例 

C カウンタ回路は基礎であり、あなたはそれをないがしろにしていないですか?使い方によっては様々な用途で使うことができ、その特性上セット・リセット優先回路を意図的に作成することで、簡単にワークピッチ検出を行うことも可能ですしセンサーのチャタリ…

【上級編】モーションSFCプログラム JOG始動指令プログラム 正転:M34482 逆転:M34483 MT Developer2

モーションCPUが立ち上がったか確認する際には最初JOG操作を行うかと思います。いきなり位置決め指令を行うソフト屋さんがいるのであれば相当な自信家か何度も実績がある機械システムかと思います。通信確認やサーボの状態を正確に把握するためにも、まずはJ…

【上級編】MT Developer2 モーション専用デバイス表示 Excelファイル

MT Developer2でモーションSFCプログラムを作成する際にモーション専用デバイスを自分で把握する必要があります。どこになにが割り当てられているかを把握しなければ自分でモーションSFCプログラムを作成することはできず、またデバイスが被ってしまうとプロ…

【上級編】モーションSFC サーボ始動プログラムフローチャート例

モーションSFCプログラムはシングルタスクのためWAIT(待ち)部分を作るとダンマリ停止が発生したり、WAIT(待ち)から抜けるプログラムを作成する必要が出てきます。モーションSFCプログラムでサーボプログラムを作成するときも同様で、WAIT(待ち)を作らないよ…

【上級編】GX Works3 モーションSFCプログラム呼出/起動 M.SFCS命令

モーションCPUを使用する際には必ずPLCが必要となります。PLCからモーションSFCプログラムを呼出/起動する命令がM.SFCS命令となります。PLCが起動してからモーションSFCプログラムを起動したい場合に使用することができ、プログラム間のインターロックとして…

【上級編】モーションSFCプログラム サブルーチン呼出/起動 MT Developer2

モーションCPUのモーションSFCプログラムでは並列処理を行うためのプログラムを複数起動することが可能です。モーションSFCプログラムの特性上、演算処理は1つのみですので、プログラムの並列処理が可能となるのは非常に有効です。モーションSFCプログラムで…

【上級編】モーションSFC Mainプログラムフローチャート例

MT Developer2でモーションSFCプログラムを作成するにはしっかりとフローチャートを作成・把握する必要があります。何かを作成するためには土台となるシナリオのようなものが必要であり、プログラムを作成するためにはフローチャートやタイムチャートが大切…

【上級編】プログラム構成参考例 ーモーションCPU R64MTCPU GX Works3ー

あなたはモーションCPUやモーションSFCと聞くとどのように思うでしょうか?聞いたことないや聞いたことあるけど使用したことないしどのようにプログラムを組んでいけば良いかわからない。という意見が多いかと思います。モーションCPUはサーボモータを制御す…

【初級編】iQ-Rシリーズ温度調節ユニットR60TCTRT2TT2BW GX Works3設定方法 ーリフレッシュ設定ー

温度調節ユニットはインテリジェントユニットのため様々なデータを用意しており、そのデータをCPUへ転送するための機能としてリフレッシュ設定があります。目標温度や操作量など、色々とバッファメモリにアクセスできるようにCPUのデバイスへ割り付けられる…

【初級編】KEYENCE製PLC KV-8000シリーズ 挿入ショートカットキー -GX Works3と同様の操作ー

キーエンス製PLCのKV-8000シリーズは性能が非常に高く、三菱電機製PLC iQ-Rシリーズと同等、それ以上の評価を得ております。三菱電機のPLCを使用する際は、GX Works3もしくはGX Works2が主流となっている中、客先要望でキーエンス製PLCの指定があることも多…

【上級編】モーションCPU R64MTCPUのシステムシミュレーション方法 ーGX Works3ー

三菱電機のPLCにはモーションCPUというサーボモータ制御を専門とするCPUユニットがあります。三菱電機のシンプルモーションユニットにてサーボモータ制御を行うことも可能ですが、高い応答性やPLCのスキャンタイムの影響を受けないようにするためにはモーシ…

【初級編】GX Works3コイル検索 Ctrl + F ➡️ Ctrl + Alt + F7 

GX Works3でデバッグを行うときにアウトコイルを検索する場合があると思います。アウトコイルを検索することによって出力されているかいないかがハッキリわかり、そこから条件を把握することができます。今回はGX Works3でコイル検索を行う際のショートカッ…

【初級編】GX Works3プログラム 行間ステートメントコメントTitle

GX Works3プログラムで私が良く使用するのが行間ステートメントコメントTitleです。このTitleを付けることによってプログラムの目印になるので、後々デバッグを行っている最中にすぐプログラムへジャンプすることが可能となります。この行間ステートメントコ…

【初級編】iQ-Rシリーズ CC-Link割付確認方法 GX Works3

CC-Linkはシリアル通信RS-485ベースで作られた省配線システムであり、入出力データを設定したボーレートで送受信する通信システムのことです。CC-Linkのメリットは様々なメーカーとの通信をスムーズにしたり、PLCから直接パラメータを読み書きできたりとメリ…

【上級編】iQ-Rシリーズ温度調節ユニットR60TCTRT2TT2BW GX Works3設定方法 ー基本設定ー

温度調節ユニットの設定を行うためにはGX Works3からパラメータを書き込む必要があります。目標温度などはバッファメモリに書き込むことも可能ですが、バッファメモリで書き込めない部分もあるため、GX Works3でパラメータの確認をしていきましょう。今回はi…

【上級編】iQ-Rシリーズ温度調節ユニットR60TCTRT2TT2BW 標準制御システム構成

PLC(シーケンサ)でヒーターなどを制御する場合、温度調節ユニットを使用します。温度調節ユニットを使用することによって、PLCからの設定した目標温度を設定することができ、品種に応じて温度を自動で変更することも可能となります。ヒーターや冷却機を組み…