チュートリアル · Chapter 1

はじめに

QMachineStudio を初めて使う方のための段階的なガイドです。インストールから初回起動、ライセンス確認、開発方式の理解まで、本格的な最初のプロジェクトの前に知っておくべき内容をまとめます。

推奨システム仕様

項目推奨
OSMicrosoft Windows 10 以上(64bit)
CPUIntel i5 以上
RAM8 GB 以上
ストレージ2 GB 以上の空き容量
その他.NET Framework 4.8 ·(オプション)USB ライセンスドングル

インストール

  1. 配布されたインストーラーを実行します(例:QMS_Setup_x.x.x.exe)。
  2. 案内に従ってインストール先を指定します。インストールが完了すると、デスクトップに QMachineStudio のショートカットが作成されます。
  3. ライセンスを使用する場合は、初回のみ USB ドングルドライバーをインストールします。

インストールフォルダーには書き込み権限が必要なため、管理者アカウントでのインストールを推奨します。リアルタイムのウイルス対策ソフトがプロジェクトファイル(*.xmp · *.xms · *.xmd)へのアクセスをブロックする場合があるため、必要に応じてインストールフォルダーを例外として追加してください。

初回起動

  1. デスクトップのショートカットまたは QMachineStudio.exe を実行します。
  2. メイン画面が開くと、上部のメニュー・ツールバー、左側の Solution Explorer、中央のタブ編集領域、下部の結果パネルが表示されます。各領域はメイン画面で詳しく説明します。
  3. 最初は開いているプロジェクトがないため、下記のサンプルプロジェクトを開いて画面構成を確認することをおすすめします。

終了はウィンドウ右上の X または File → Exit です。保存されていない変更がある場合は、保存するかどうかを確認します。

一緒にインストールされるサンプルプロジェクト

インストールフォルダーの SampleProject に、分野別のサンプルが一緒に提供されます。File → Open Project で目的のサンプルの .xmp ファイルを開いて実行・分析できます。

分類パス(例)内容
文法総合ScriptSyntaxSampleXScript の文法を分類別のボタンで実行してみる学習用サンプル
画面(GUI)GUI/UISample1920x1080 · GUI/DeviceUISampleFHD 基本 UI · 装置 UI コントロール配置サンプル
通信Communication/TCP ServerClient · UDP_Sample · Mewtocol_Sample · ZeroMQ_Sample · CloudAWS_S3_SampleTCP/UDP · PLC プロトコル · メッセージキュー · クラウド連携
フィールドバスFieldbus/ModbusTCP_ClientModbus/TCP クライアント
モーション · IOMotionIO/QMachineNetSample · MotionIO/AceAutoPMCモーションコントローラー · IO ボード連携
データベースDatabase/DB_SqliteSQLite 連携
チャート · ファイルChartDemo · FileSampleチャート · ログ · ファイル入出力デモ
照明 · ビジョンLightController/JoySystem_JPF · UsbCamera_Sample照明コントローラー · USB カメラ/ビジョン
ライブラリLibrarySample/FtpClient など外部ライブラリ(FTP など)連携

初めての場合は、文法を分類別にすぐ実行できる ScriptSyntaxSample と、画面構成を示す GUI/UISample1920x1080 を先に開いてみることをおすすめします。

ライセンス確認

Tools → Check License メニューから現在のライセンス状態を確認できます。

License Dialog — Tools → Check License
License Dialog — Tools → Check License
  • 正常認識 — USB ドングルが接続され認証された状態で、バージョン · ライセンス種類(例:Developer)· シリアル · モーターカウントなどが表示されます。
  • ドングルなし — ドングルが未接続、またはドライバーが未インストールの状態です。
  • ランタイムモード — 開発機能は無効化され、実行のみが可能です。

ライセンスの種類・範囲に関するお問い合わせは sales@ict-lab.com までご連絡ください。

QMachineStudio の開発方式 — ツリーで追加して編集します

QMachineStudio は C / C++ / C# のように 1 つのソースファイルをテキストで直接編集する方式ではありません。左側の Solution Explorer ツリーで、モジュール · 関数 · シーケンス · ステップを項目単位で追加・削除し、選択した項目のコードのみを別のタブで編集します。この方式を理解すると、その後の作業がぐっと楽になります。

  • モジュール:動作ロジックを収める Run モジュールと、画面(HMI)を収める View モジュールに分かれます。
  • Run モジュールの構成:モジュールを展開すると、Variable(モジュール変数)、Functions(個々の関数)、Sequence(シーケンス内の個々の Step)で構成されます。
  • 関数の追加Functions を右クリック → Add Function → 名前を入力すると、関数ノードが追加され、その関数の編集タブが自動的に開きます。
  • ステップの追加Sequence を右クリック → Add Step でシーケンスのステップを追加します。
  • 名前変更 · 移動 · 削除:各関数/ステップノードを右クリックすると、Rename · Move Up/Down · Delete を使用できます。
  • View モジュール:画面にボタンなどのコントロールを配置し、コントロールのイベント(例:クリック)を関数に接続します。

つまり、「長いスクリプトファイル 1 つに複数の関数を直接タイピングする」のではなく、ツリーで必要な関数/ステップを追加した後、そのノードのコードのみを記述します。実際の流れは最初のプロジェクトでボタンを 1 つ作りながら段階的に習得します。

トラブルシューティング

症状確認
ビルドエラー "Module not found"Solution Explorer に該当モジュールが含まれているか
ランタイムエラー "License invalid"USB ドングルの再挿入 · ドライバーのインストール
IO が更新されないSystem → Io Test でボード接続を確認
ログはどこで見ますか?システムログは Log Manager で確認

次のステップ