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

開発ツールと制御プログラムが一体 — 書いたシーケンスがそのまま装置の制御コード。
エディタ・デバッガ・ランタイムが同一環境に統合。書いたシーケンスがそのまま装置制御コードとなり、別途のビルド・配布工程は不要です。
同一画面で開発と運転を即時に切替。シミュレータを介さず、実機で直接検証・改善できます。
装置稼働中にコードを修正し、変数・信号をリアルタイムで観察。現場で原因を即時に特定し適用します。
IDE の中にコンパイラ・GUI デザイナ・組込ツール・ログマネージャが一体化されています。
自動化装置専用に作り込まれた、エディタ・デバッガ・ランタイム統合環境。
装置制御向けに最適化された自社スクリプト言語とコンパイラ。
ドラッグ & ドロップで HMI を作画。組込 GUI コンポーネントで素早く構築。
IO モニタ・モーターモニタ・シリンダーテストなど装置制御に必要なツールを標準提供。
装置・通信・シーケンスのログを一元的に収集・管理。
汎用言語で毎回書き起こす必要があるモジュールを、QMachineStudio は "標準提供" として吸収します。
汎用言語 (C++ · C#) や PLC (Ladder) と比較した QMachineStudio の位置づけ。
| 項目 | QMachineStudio (XScript) | Visual Studio (C++ / C#) | PLC (Ladder) |
|---|---|---|---|
| 統合開発環境 | |||
| ランタイム開発 · UI デザイン | |||
| 豊富な組込 GUI | |||
| 複雑な数式計算 | |||
| 制御初心者にやさしい | |||
| 様々な制御機器に対応 | |||
| 大容量データ処理 | |||
| マシンビジョン · MES 開発 | |||
| 現場対応 | |||
| ハードリアルタイム制御 | |||
| ソースコード保護 | |||
| PC 制御の専門コンサル |
ハードリアルタイムが必要な領域は専用モーションコントローラ・PLC と組み合わせて補完します。
20 年以上にわたり、QMachineStudio は様々な業界の PC 自動化装置を制御してきました。
自動化制御専用のスクリプト言語
XScript は ICT が独自に開発した自動化装置制御専用言語です。文法は C# · C++ に近く馴染みやすく、シーケンス・IO・モーター制御に最適化されたキーワードと組込関数により、少ないコードで正確な動作を表現できます。QMachineStudio の IDE と結合し、コンパイル・実行・デバッグが同一画面で行えます。

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 } }

エディタ・デバッガ・ランタイムが同一環境。ツール切替なしで作成・実行・デバッグ。
装置稼働中にコードを修正し、即時反映。
変数・信号をリアルタイムで観察し、止めずに原因を特定。
オートコンプリート・シグネチャ・ドキュメントヒントで入力速度と精度を向上。
エラーコード・メッセージを体系的に管理し、現場でのトレースが容易。
数百行のシーケンスでも高速にコンパイル、試行のコストが低い。
QMachineStudio ランタイムライセンスの認証情報と利用ガイド
装置プログラム画面でライセンス領域をクリックすると、現在のライセンス認証状態を確認できます。ライセンスが正常に認識されてはじめて、装置を START できます。

ライセンスドングル(USB キー)が正常に認識され、装置が通常どおり動作します。
ドングルが接続されていない、または認識できない場合に表示されます。装置稼働前に必ずドングルを接続してください。

USB 型ハードウェアキー(ドングル)、またはソフトウェアライセンスで認証します。USB ドングルは別途ドライバ不要で、装置 PC に挿すだけで認識されます。紛失・破損時は再発行が必要ですので、大切に管理してください。
別途のドライバインストールは不要。装置 PC に挿すと即時に認識・有効化されます。
PC 識別子に紐づくソフトウェアライセンスも提供。運用環境に合わせて選択できます。

装置の仕様・機能に合わせてライセンスが算定されます。
ライセンスの種類・範囲・構成に応じた正確なお見積りは営業までお問い合わせください。
ライセンス購入、数量見積り、契約に関するお問い合わせは sales@ict-lab.com までご連絡ください。