2021-01-01から1年間の記事一覧
PLC(シーケンサ)で温度調節ユニットを使用することによってヒーターを制御することが可能となります。近年、PLCは性能が向上したこともあり、様々な制御が行うことが可能となりました。サーボモータ制御やセンサーのIoT、挙げたら切りがありませんが、PLC…
はじめに、補間制御について紹介すると、補間制御は多軸、X・Y軸と存在した場合に互いを一緒に動作させることを言い、X軸が500mm移動、Y軸が250mm移動となっても、X・Y軸が一緒に移動完了するような速度で動作させることができます。SEL言語プログラムの最大…
どのプログラム言語でも一緒ですが、SEL言語プログラムにはデータアドレスの範囲があり、その範囲内でデータを処理・プログラムしていく流れとなります。当然データアドレス範囲以外で指定すればエラーや思いもしないようなデータが格納されてしまい、データ…
PLC(シーケンサ)にはラダープログラムを入力する際にGX Works2やKV Studioにはショートカットキーが存在し、ラダーのa接点やb接点、アウトコイルなどを簡単に入力することが可能となっております。ショートカットキーは入力する手間を省くので時間短縮にな…
小さい頃、『努力することが一番』と言われたことないでしょうか。私も努力することは賛成ですし、とても良いことだと思います。実際、何かを成し遂げるためには努力が必要です。その努力は、自分自身が行うものと対価によって置き換えられます。私はこれだ…
様々なSEL言語プログラムの紹介をしてきましたが、今回はプログラムの参考例を紹介しようと思います。SEL言語プログラムはシングルタスクであり、ラダープログラムのような仮想的なマルチタスクのような処理が苦手です。このあたりでSEL言語が苦手というソフ…
IAIのSEL言語では動作させたくない軸を指定することによって軸毎に動作させることが可能です。GRPグループ軸指定命令を行うことによって、SELプログラム上のみで干渉位置へ移動しないようにしたり、安全を確保するために軸を動かさないようにするなど様々な…
SELプログラムについて解説してきましたが、実際どのようにプログラムを作成していくかを紹介していきます。IAIのSELプログラムはXSEL用パソコン対応ソフトというアプリケーションで作成することができます。今回はSELプログラムはXSEL用パソコン対応ソフト…
SELプログラムの大きな特徴としてポジションデータを編集することがプログラムから可能です。PLCとCC-Linkなどでデータのやり取りができればオペレーターでもロボシリンダのポジションを簡単に調整することができるシステムプログラムを構築することもSEL言…
SEL言語はプログラムを操作して複数のプログラムを並列で処理させることができます。並列処理というとなんか良い響きですよね。プログラム操作方法の命令としては、EXPG:他プログラム起動 | ABPG:他プログラム終了 | SSPG:他プログラム一時停止 | RSPG:…
ロボシリンダでトラブル発生した際に途中停止を行う必要があります。早めにロボシリンダを停止することによって機械故障の拡大を減らしたり、復旧の時間を短くすることが可能です。今回はSEL言語によるロボシリンダ動作停止プログラムについて紹介します。
SEL言語ではプログラムを繰り返し実行可能とするようにTAGとGOTOという命令があります。このTAGとGOTO命令を使用することによって、TAG付けしたプログラムの位置へGOTO命令で復帰することが可能となります。一連のロボシリンダ動作を途中で停止したり、プロ…
距離指定可能な機器はティーチングが必要となります。ティーチングとは、機器にポジションを教える作業であり、ポジションを教えることでそのポジションへ移動することができます。ティーチングをする際はJOG操作でポジションまで移動させティーチングします…
PLCとの通信、各プログラムとの動作確認を行う場合に確認用の信号が必要となります。SEL言語では、PLCでいう補助リレーをフラグといいます。フラグを操作したり、待ったりすることによってインターロックを取ることができるようになります。今回はSEL言語の…
SEL言語は数値を扱うことができ、様々な数値演算を行うことが可能です。また、演算結果を変数として扱うことができ、変数をさらに演算で使うこともできます。さらに間接指定を行うことで変数同士を計算することができます。今回はSEL言語の数値/変数の紹介を…
RSELの軸現在位置を読み出す方法はいくつかありますが、今回は現在座標読み出し命令PRDQを紹介します。ただ動くだけと言っても、自分がどこにいるかわからないとラダープログラムでインターロックを入れられなかったり正常に動作完了したかもわからないスタ…
SEL言語は一つのプログラム上ではシングルタスクで処理されます。 ※SEL言語のシングルタスクとマルチタスクについては後日記載予定シングルタスクにすることによって演算処理を高速化させることが目的のためです。このシングルタスクの考えでフローチャート…
IAIにはRSELという多軸補間できるコントローラがあります。RSELのコントローラを使用するためにはSEL言語プログラムをする必要があり、ソフト屋さんとしては一つの壁であるとも言えます。多種多彩な制御を行う上でIAIのロボシリンダを高速かつ軌道補正を行う…
GX Works2を用いてIB-C02BをCC-Link通信制御した際の参考プログラムを公開します。実績はありますが、あくまでも参考ですので注意してください。モータローラを使用する際、CC-Link対応のIB-C02Bに関する資料は少なかったです。機械的には省スペースでありな…
GX Works2から伊東電機製モータローラのCC-Link対応コントローラIB-C02Bのパラメータを書き込むことができます。また、その書き込んだパラメータを読み出すこともでき、同じパラメータを他軸に反映することも可能です。今回はメーカー推奨されているGX Works…
伊東電機製IB-C02BのモータローラコントローラはCC-Link通信機能があり、様々なパラメータ調整をすることが可能です。CC-Link通信をすることによって、エラーコードを参照することができ、トラブルシューティングを早急に終わることができるようにもなります…
伊東電機のモータローラにはCC-Link接続ができるIB-C02Bというコントローラがあります。CC-Link接続にすると様々なパラメータを調整することが可能となりますので、オペレーターの作業工数削減ができます。今回は伊東電機のモータローラCC-Link対応コントロ…
伊東電機製モータローラには、CC-Link対応コントローラIB-C02Bがあります。CC-Link対応にすることによって、速度や加減速時間をPLCから任意に調整することができます。お客様に調整してもらう際にも、タッチパネルから変更できるようにもなるため、親切設計…
SMCにはCC-Link接続・制御可能なステッピングモータ LECPMJシリーズがあります。CC-Link接続・制御を行い、動作モードをフル数値指示モードにすると様々な制御データを編集することができるようになり、多点ポイント制御を行うことが可能となります。また、…
SMCにはLECPMJシリーズのステッピングモータがあり、CC-Link接続を行うことができます。配線接続やパラメータ設定については過去記事で紹介しました。配線やパラメータを紹介しても、結局はプログラムに話を持ってこないと意味がありません。 その前準備とし…
SMCにはCC-Link接続・制御可能なステッピングモータ LECPMJシリーズがあります。CC-Link接続・制御を行い、動作モードをフル数値指示モードにすると様々な制御データを編集することができるようになり、多点ポイント制御を行うことが可能となります。また、…
シリアル通信はFAプログラムソフト屋さんの一つの壁であり、シリアル通信を経験しているだけで自信を持つことができます。FAプログラムソフト屋さんの壁として挙げられるのは ・シリアル通信 ・サーボ位置決め制御 ・CC-Linkなどの省配線・分散制御 これらを…
キーエンスKV-7000シリーズでも既存のCC-Linkシステムを流用したい!そのような要望があるときにキーエンスにはCC-Linkマスターユニットがあるため流用することができます。CC-Linkは省配線で大量のデータをやり取りすることができるRS-485ベースの通信シス…
あなたは、タッチパネル画面を作成する際にサーボモータの情報をリフレッシュレジスタに格納したり、データ転送してデータレジスタ:Dに転送して表示するようにしていないでしょうか?実は、このリフレッシュしたりデータ転送し直したりする方法は効率が良い…
CC-Linkとは省配線で大量のデータをやり取りすることができる産業用ネットワークのことです。CC-Linkにもバージョンというものがあり、Ver.1とVer.2があります。その比較表を下記に示します。CC-Link Ver比較表 Point.拡張サイクリック設定を増やせば点数が…