PCプラットフォームによる PCプラットフォームによる 産業用ソリューションプロバイダー 産業用ソリューションプロバイダー


採用情報


お問合せ

JapaneseEnglish

  • PP039
ホーム > INtime® > Visual StudioによるINtime®システム開発方法
Visual Studioによる
INtime®システム開発方法
概要
本資料はC/C++によるINtime®制御アプリケーション、C#によるWindwos HMI、INplc-SDKによるラダー、ECAT Studioによる構成定義などの組み合わせによって構築されるINtime®システムをVisual Studioのソリューションとして統合し、一元管理する方法について記述したものです。
統合のイメージを下図に示します。
Visual StudioによるINtime®システム開発方法
開発環境の統合によって以下の利点が挙げられます。
  • バージョン管理の一元化
  • 外部エディタの簡易起動
  • プロジェクトなどの入れ替えミスを減少
本資料はソリューションに統合する方法のほかに、Visual Studio上から外部エディタを呼出す方法についても併せて記載しております。外部エディタの呼出しを組み込むことで、統合対象外のINtime®周辺プロジェクトについても(エディタ起動後プロジェクトを開く必要がありますが)利便性の向上が図れます。

統合の対象
開発環境の統合に利用可能なVisual Studioのバージョンについて下表に示します。
No 製品名
1 Visual Studio 2012
2 Visual Studio 2013
3 Visual Studio 2015
4 Visual Studio 2017

Visual Studioのソリューションに統合可能なプロジェクト例を以下に示します。
No プロジェクト名 拡張子
1 INtime® C/C++ 制御プロジェクト .vsproj
2 C# HMIプロジェクト .vcproj
3 INplc(MULTIPROG) 制御プロジェクト .mwe
4 RSI-ECAT-Studio 構成定義プロジェクト .escn
5 動作設定ファイル .ini

Visual Studioのソリューションに統合できないプロジェクトとその理由について以下に示します。
  • ACTIVETOUCHプロジェクト(.hpf)
    実行ファイル(HmiEdit.exe)がWindows10環境においてユーザーアカウント制御の対象アプリケーションとなっており、Visual Studio上から起動ができないため対象外としております。
  • PC_PLCプロジェクト(.ldf)
    実行ファイル(PC_PLC.exe)がWindows10環境においてユーザーアカウント制御の対象アプリケーションとなっており、Visual Studio上から起動ができないため統合の対象外としております。

ソリューションへの統合手順
INplc(MULTIPROG) 制御プロジェクトをターゲットとしてVisual Studioのソリューションに統合する手順について説明します。
  1. 統合のベースとなりますVisual Studioプロジェクトツリーのソリューション上で右クリックし、メニューから「追加」→「新しいソリューションフォルダ」を選択し、フォルダ名を「INplc」とします。
    step1
  2. 手順①で作成したソリューションフォルダ「INplc」上で右クリックし、メニューから「追加」→「既存の項目」を選択します。
    step2
  3. 項目の追加ウィンドウが開きますので、管理対象のINplc(MULTIPROG) 制御プロジェクトを選択します。
    step3
  4. INplc(MULTIPROG) 制御プロジェクトの追加を行いますと、エラーメッセージ(対応するエディタが指定されていないため発生するエラー)が表示されますので「OK」ボタンをクリックしてメッセージを閉じます。
    step4
  5. 手順③で追加しましたINplc(MULTIPROG) 制御プロジェクト上で右クリックし、メニューから「ファイルを開くアプリケーションの選択」をクリックします。
    step5
  6. プログラムから開くウィンドウが表示されますので、「追加」ボタンをクリックします。
    step6
  7. プログラムの追加ウィンドウが開きますので、「…」ボタンをクリックします。
    step7
  8. MULTIPROGインストールフォルダからMwt.exeを選択し、「開く」ボタンをクリックします。
    step8
    ※Visual Studioで管理したいプロジェクトの種類に応じて、下表のように実行ファイルを変更ください。
    No プロジェクト 実行ファイル
    1 INplc(MULTIPROG) 制御プロジェクト Mwt.exe
    2 RSI-ECAT-Studio 構成定義プロジェクト ECatStudio.exe
  9. プログラム追加ウィンドウの表示名を「MULTIPROG」に変更し、「OK」ボタンをクリックします。
    (例では引数に「-express」を指定していますが、これはMULTIPROG EPRESS版を利用しているためです)
    step9
  10. プログラムから開くウィンドウに「MULTIPROG」が追加されますので選択し、「規定値として設定」ボタンをクリックします。
    step10
  11. MULTIPROGが既定のプログラムに設定されましたので、「OK」ボタンをクリックします。
    step11
  12. MULTIPROGが起動し、プロジェクトが開かれます。以降、Visual Studio上でINplc(MULTIPROG) 制御プロジェクトをダブルクリックすることでMULTIPROGが起動するようになります。
    step12
以上で、Visual Studioのソリューションにプロジェクトを統合する手順の説明は完了です。

外部エディタの呼出し手順
ACTIVETOUCH Editorをターゲットとして、Visual Studio上から外部エディタを呼び出すための設定方法について説明します。
  1. Visual Studioの上部メニューより「ツール」→「外部ツール」を選択します。
    step1
  2. 外部ツールウィンドウが開きますので、「追加」ボタンをクリックします。
    step2
  3. メニューの内容に「新しいツール1」が追加されますので、選択します。
    step3
  4. タイトルに「ACTIVETOUCH Editor」と入力し、コマンド右の「…」ボタンをクリックします。
    step4
  5. ファイルを開くウィンドウが表示されますので、ACTIVETOUCHのインストールフォルダ内の「HmiEdit.exe」を選択し、「開く」ボタンをクリックします。
    step5
  6. 外部ツールウィンドウのコマンド欄に起動ファイルのフルパスが表示されますので、確認後「OK」ボタンをクリックします。
    step6
  7. Visual Studioの上部メニューから「ツール」を選択し、一覧の中に「ACTIVETOUCH Editor」が表示されることを確認します。その後、「ACTIVETOUCH Editor」をクリックします。
    step7
  8. ACTIVETOUCH Editorが起動します。
    step8
以上で、Visual Studioから外部エディタの呼出し手順の説明は完了です。