Solutions

QMachineStudio

自動化装置 PC 制御のための統合開発ソリューション

QMachineStudio は、ICT が 20 年以上にわたり PC ベースの自動化装置制御ソフトを開発してきた知見を結集した、装置制御専用の統合プラットフォームです。自社開発のスクリプト言語 XScript で IO・モーター・シーケンスを制御し、装置稼働中でもコードの修正とデバッグが可能。C++・C# の汎用言語による開発の負担と PLC 制御の限界を同時に補い、自動化装置 PC 制御開発の標準環境を提供します。

QMachineStudio
Section

コアコンセプト

開発ツールと制御プログラムが一体 — 書いたシーケンスがそのまま装置の制御コード。

01

IDE と装置制御 SW の一体化

エディタ・デバッガ・ランタイムが同一環境に統合。書いたシーケンスがそのまま装置制御コードとなり、別途のビルド・配布工程は不要です。

02

開発モード ↔ RUN モードの切替

同一画面で開発と運転を即時に切替。シミュレータを介さず、実機で直接検証・改善できます。

03

ランタイム開発・デバッグ

装置稼働中にコードを修正し、変数・信号をリアルタイムで観察。現場で原因を即時に特定し適用します。

Section

構成要素

IDE の中にコンパイラ・GUI デザイナ・組込ツール・ログマネージャが一体化されています。

統合開発環境 (IDE)

自動化装置専用に作り込まれた、エディタ・デバッガ・ランタイム統合環境。

XScript Compiler

装置制御向けに最適化された自社スクリプト言語とコンパイラ。

XDesigner (GUI デザイン)

ドラッグ & ドロップで HMI を作画。組込 GUI コンポーネントで素早く構築。

Built-in GUI & Tool

IO モニタ・モーターモニタ・シリンダーテストなど装置制御に必要なツールを標準提供。

LogManager

装置・通信・シーケンスのログを一元的に収集・管理。

主な特長

  • ランタイム修正・デバッグ — 装置稼働中にシーケンス/GUI を修正して即時反映
  • スクリプトベースのシーケンス制御 — IO・モーター・I/F を一つの言語で
  • HMI 作画機能 — XDesigner で GUI 画面を構成
  • 組込 GUI・ツール — よく使う画面と診断ツールを標準装備
  • 初学者でも高度機能を実装可能 — 学習曲線が緩やか
  • 多言語エディタ内蔵 — UI テキストを多言語で同時管理
  • ネットワーク I/F 対応 — MES・上位システムとの連携が容易
  • 資材データフロー管理 — Job · Recipe · 資材トレース
  • アップデート配布・バージョン管理を内蔵

主要機能

  • IO Event · Motor Check 関数
  • Event Message · Error Message エディタ
  • Light Controller / Vision インターフェース
  • Tower Lamp 制御
  • IO Data / Cylinder Data 編集
  • Recipe · Constant · GuiText エディタ
  • Data Watcher · Thread Monitor
Section

開発者の作業量比較

汎用言語で毎回書き起こす必要があるモジュールを、QMachineStudio は "標準提供" として吸収します。

C++ / C# でカスタム開発
  • シーケンス開発
  • カスタム GUI 開発
  • デバイス通信開発
  • DIO ライブラリ開発
  • Motion ライブラリ開発
  • JobFile 構造開発
  • データ構造開発
  • 共通 GUI 開発
  • エラー処理構造開発
  • データエディタ開発
  • Tower Lamp 制御開発
  • ログツール開発
QMachineStudio (オールインワン)
  • シーケンス開発
  • カスタム GUI 開発
標準提供
  • デバイス通信 / DIO · Motion ライブラリ
  • JobFile · データ構造
  • 共通 GUI · データエディタ
  • エラー処理 · Tower Lamp
  • Log Manager · 診断ツール
Section

他の開発方式との比較

汎用言語 (C++ · C#) や PLC (Ladder) と比較した QMachineStudio の位置づけ。

項目QMachineStudio (XScript)Visual Studio (C++ / C#)PLC (Ladder)
統合開発環境
ランタイム開発 · UI デザイン
豊富な組込 GUI
複雑な数式計算
制御初心者にやさしい
様々な制御機器に対応
大容量データ処理
マシンビジョン · MES 開発
現場対応
ハードリアルタイム制御
ソースコード保護
PC 制御の専門コンサル

ハードリアルタイムが必要な領域は専用モーションコントローラ・PLC と組み合わせて補完します。

Section

適用分野

20 年以上にわたり、QMachineStudio は様々な業界の PC 自動化装置を制御してきました。

SMT プリンタおよび周辺装置
半導体装置
Solar Cell 工程装置
Camera Module 装置
ディスペンサ
検査装置
レーザマーキング装置
LED 装置
パッケージング装置
スクライバ装置
チップ抵抗装置
ローダ / アンローダ
ラベル印刷自動化装置
各種 PC 自動化装置

導入効果

1開発期間短縮 — デバッグ時間を 50% 以上削減
2初級エンジニアでも装置開発が可能
3学びやすく使いやすい — 1 週間で実務投入
4CS エンジニアが現場で直接修正可能
5メンテナンスが容易、ダウンタイムも短縮
6高度な機能を容易に実装
7専門エンジニアによるコンサルティング付帯
XScript

XScript

自動化制御専用のスクリプト言語

XScript は ICT が独自に開発した自動化装置制御専用言語です。文法は C# · C++ に近く馴染みやすく、シーケンス・IO・モーター制御に最適化されたキーワードと組込関数により、少ないコードで正確な動作を表現できます。QMachineStudio の IDE と結合し、コンパイル・実行・デバッグが同一画面で行えます。

XScript overview
      if( IO[bowlSens] )
      {
         // Reverse feeder motors to move up bowls
         MOTOR[feeder].MoveRel(/*position*/-180, /*wait*/true);
      }

      if( IO[btmSens] == OFF )
      {
         // top 센서 근처에 걸린 상태일까봐 빠져나오도록 5mm 이동
         if( MOTOR[lift].MoveRel(5, true ) == false ) // 아래 센서 안들어올때만 5mm 이동
         {
            result = false;
            ShowError( EB_Reset, 1102, "");  //LIFT 모터 MOVE ERROR
         }
      }
XScript Programming Guide

スクリプトエディタ — 主要機能

統合 IDE

エディタ・デバッガ・ランタイムが同一環境。ツール切替なしで作成・実行・デバッグ。

Runtime Coding

装置稼働中にコードを修正し、即時反映。

Runtime Debugging

変数・信号をリアルタイムで観察し、止めずに原因を特定。

Code Helper

オートコンプリート・シグネチャ・ドキュメントヒントで入力速度と精度を向上。

Error Manager

エラーコード・メッセージを体系的に管理し、現場でのトレースが容易。

Fast Compile

数百行のシーケンスでも高速にコンパイル、試行のコストが低い。

License

ランタイムライセンス

QMachineStudio ランタイムライセンスの認証情報と利用ガイド

装置プログラム画面でライセンス領域をクリックすると、現在のライセンス認証状態を確認できます。ライセンスが正常に認識されてはじめて、装置を START できます。

ライセンス認識 正常
装置プログラム画面でライセンス領域をクリックすると、現在のライセンス認証状態を確認できます。ライセンスが正常に認識されてはじめて、装置を START できます。
ライセンス認識 正常

ライセンスドングル(USB キー)が正常に認識され、装置が通常どおり動作します。

ドングル未接続状態

ドングルが接続されていない、または認識できない場合に表示されます。装置稼働前に必ずドングルを接続してください。

ドングル未接続状態

ライセンスドングル

USB 型ハードウェアキー(ドングル)、またはソフトウェアライセンスで認証します。USB ドングルは別途ドライバ不要で、装置 PC に挿すだけで認識されます。紛失・破損時は再発行が必要ですので、大切に管理してください。

USB ドングル

別途のドライバインストールは不要。装置 PC に挿すと即時に認識・有効化されます。

Software License

PC 識別子に紐づくソフトウェアライセンスも提供。運用環境に合わせて選択できます。

License dialog

ライセンス料金の基準

装置の仕様・機能に合わせてライセンスが算定されます。

  • モーター軸数 (Motor Axes)
  • IO 点数 (Digital · Analog)
  • カメラ台数 (Vision Channels)
  • タグ数 (Tag Count)
  • GUI コントロール数 (GUI Controls)
  • MES 連携 (SECS / GEM)

Trial Version の制限

  • 装置 START が動作しません
  • 通信ドライバが一定時間経過後に切断されます
  • GUI 画面に「Trial Version」ウォーターマークを常時表示
  • 起動時に評価版の案内ダイアログを表示
  • 評価・学習・社内検証用途に限ります
  • その他の制限は予告なく変更される場合があります

ライセンスの種類・範囲・構成に応じた正確なお見積りは営業までお問い合わせください。

ライセンス購入・お見積り

ライセンス購入、数量見積り、契約に関するお問い合わせは sales@ict-lab.com までご連絡ください。

sales@ict-lab.com