ホームページ / 製品 / NI製品 / トレーニング / LabVIEWネットワークアプリケーション構築コースの概要

LabVIEWネットワークアプリケーション構築コースの概要

このコースでは、ネットワークを介してLabVIEWと通信するためのさまざまな方法について学びます。リモートシステム上で実行されているアプリケーションと通信するために、それぞれのテクノロジーを使用することの長所と短所を学びます。

 

コースの目標
ネットワークストリームとシェア変数を使用して、LabVIEWアプリケーション間でデータを渡す
UDPとTCPを使用してネットワーク上でデータをブロードキャストする
Webサービスを実装し、Webサービスを操作するクライアントVIを作成する
SystemLinkおよびDataFinderを操作するVIを作成する
VIサーバを使用して、ローカルおよびリモートシステムでVIを動的にロードして実行する
データベースをプログラム的に操作するVIを開発する
WebDAVおよびSFTP APIを使用して、ネットワーク上でファイルをプログラム的に管理する

 

LabVIEW ネットワークアプリケーション構築コースの概要

レッスン 概要 トピック
ネットワーク通信方法の比較 TCP/UDP、ネットワーク共有シェア変数、ネットワークストリーム、Webサービス、DataSocket APIを比較することにより、適切なプロトコルを選択する方法を学びます。
  • ネットワーク通信方法を理解する
  • ネットワーク通信方法を比較する
データのストリーミング LabVIEWネットワークストリームを使用して、アプリケーション間でデータをストリームし、コマンドを送信する方法を学びます。
  • ネットワークストリーム関数を理解する
  • アプリケーション間でのデータのストリームとコマンドの送信
  • ネットワークストリームエンドポイントURLを指定する
シェア変数を理解する シェア変数の読み取り/書き込み方法を学習します。
  • シェア変数を理解する
  • シェア変数の読み取り/書き込み方法を理解する
DataSocket APIを理解する DataSocket API、DataSocket転送プロトコルを理解します。  
  • DataSocket転送プロトコル (dstp) を理解する
  • DataSocket APIを理解する
UDPを理解する UDPプロトコルとプログラミングモデルを理解します。
  • UDPプロトコルとプログラミングモデルを理解する
ブロードキャストモデルを実装する ブロードキャストモデルを理解します。
  • ブロードキャストモデルを理解する
TCPの概要 TCPとその利点を理解します。
  • TCPを理解する

クライアント/サーバモデルを実装する

クライアント/サーバモデルおよびTCP VIを使用してネットワーク通信を行う方法を学びます。
  • クライアント/サーバモデルを実装する
Webサービスの概要 Webサービスとそれらが使用する基礎となる通信アーキテクチャを説明します。
  • Webサービスを理解する
  • Representational State Transfer (REST) アーキテクチャを理解する
LabVIEW Webサービスアーキテクチャを理解する LabVIEWを使用してWebサービスをビルドおよびデプロイする方法を説明します。
  • Webサービスを作成するためのワークフローを理解する
  • LabVIEW Webサービスを理解する
HTTPメソッドVIを作成する Webサービスを作成してパブリッシュし、サーバ応答を変更するVIを開発します。
  • Webサービスプロパティを理解する
  • Webサービスをパブリッシュする
  • 応答を理解および変更する
LabVIEWを使用してWebサービスを操作する LabVIEWでHTTPクライアントを作成する方法を学びます。
  • HTTPクライアントVIを作成する
安全な通信のためにLabVIEW Webサービスを構成する LabVIEW Webサービスセキュリティを理解し、NI Webサーバを構成する
  • LabVIEW Webサービスのセキュリティを理解する
  • NI Webサーバを構成する
  • アプリケーションWebサーバを構成する 
WebVIをLabVIEW Webサービスに接続する Webベースアプリケーションを使用してLabVIEW Webサービスと通信する方法を学びます。
  • WebVIの概要
  • Webサービスからデータを取得する
  • Webサービスからデータにアクセスする際の注意事項
SystemLink APIを使用する SystemLink API関数を使用して、LabVIEWアプリケーション内からSystemLinkタスクを実行します。
  • SystemLinkの概要
  • SystemLink APIを理解する
DataFinder APIを使用する DataFinderの高レベルの機能を説明し、そのAPIを使用してLabVIEWアプリケーションからDataFinderタスクを実行します。
  • DataFinderの概要
  • DataFinder APIを理解する
VIサーバの機能 VIサーバの高レベルの目的と、その機能にアクセスするためのプログラミングモデルを説明します。
  • VIサーバの概念
  • VIサーバのプログラミングモデルを理解する
VIサーバを介してLabVIEWの機能にアクセスする VIサーバAPIを理解し、それを使用してLabVIEW開発環境の機能にアクセスします。
  • VIサーバAPIを理解する
  • VIサーバAPIを使用する
VIサーバを使用してリモートVと通信する VIサーバを使用して、同じネットワーク上の別のコンピュータにあるVIを起動し、その実行を制御します。
  • リモートアクセス用にVIサーバを構成する
  • リモートVIメソッドにアクセスする
動的なVIの呼び出しとロード VIを動的に呼び出してロードするさまざまな方法を理解し、それぞれの方法の利点を説明します。
  • VIを動的にロードまたは呼び出す理由 
  • VI RefNumを理解する
  • 参照による呼び出しプログラミングモデルを理解する
  • VIを非同期で呼び出す
データベースの概要 データベースの基本概念を説明し、LabVIEW Database Connectivity Toolkitを紹介します。
  • データベースの概念
  • データベースのタイプを理解する
  • LabVIEWはどのようにデータベースと連携していますか。 
  • 本コースで使用するデータベースの概要
  • その他のデータベースツールを理解する
LabVIEWでデータベースに接続する データベースプログラミングモデルを理解し、LabVIEWでデータベースに接続します。
  • データベースプログラミングモデルを理解する
  • データベースへ接続する
  • データベースへの接続を閉じる
LabVIEWで基本的なデータベース操作を実行する LabVIEWを使用して、一般的に使用されるいくつかのデータベース操作を実行します。
  • 基本的なデータベース操作を理解する
  • データベースで操作を実行する
構造化クエリ言語を使用する SQLステートメントを使用して、LabVIEWで追加のデータベース操作を実行します。 
  • SQLの概念
  • LabVIEWでSQLステートメントを実行する
WebDAV APIを理解する WebDAV APIを使用して、LabVIEWアプリケーションでWebDAVサーバとの間でファイルを安全に転送します。
  • WebDAVの概要 
  • WebDAV APIを理解する
SFTP APIを理解する SFTP APIを使用して、ファイルを安全に転送し、SFTPサーバを操作します。
  • SFTPの概要
  • SFTP APIを理解する

 

対応するフォーマット

オンデマンド

コース形式
NIでは、講義形式やセルフペースなど、複数のトレーニングオプションをご用意しています。お近くのNI事業所やお客様ご提供の施設、バーチャル授業など、ご希望の学習形式に応じて最適なトレーニングオプションをお選びいただけます。

カスタマートレーニングコースの種類

  • オンデマンドトレーニング
    講師指導によるトレーニングプログラムを受講するのが難しいお客様にはオンデマンドトレーニングをお勧めいたします。NIのオンデマンドトレーニングは、ni.comのユーザプロファイル情報を入力すれば、NIのWebサイト (learn.ni.com) から24時間いつでもご利用いただける低コスト版コースです。各オンデマンドトレーニングコースには、講師指導によるコースと同じトピックを扱ったマルチメディアトレーニングモジュール、理解度をテストできる対話式クイズ、練習問題とその回答などが含まれています。オンデマンドトレーニングは、技術トピックに関する簡単な補習として、または認定試験向けの学習にご利用いただけます。

  • オンライントレーニング

    業務に穴をあけることなく出張費用も節約しつつ、授業をリアルタイムで受講することができます。バーチャルトレーニングコースを受講すると、トレーニングにかかる時間は半日のため、仕事に必要なスキルを高め、ソフトウェアを実際に体験でき、しかもスケジュールへの影響を最小限に抑えることができます。NIの講師は、バーチャルな教室環境を使用して、教材を提示し、機能のデモを行います。コースに必要なハードウェアとソフトウェアで構成されたリモート開発システムを使用して、質問してからすぐに回答が得られ、コースの練習問題を完了できます。

  • 授業形式のトレーニング

    多くのコース形式の中で、やはり最も効果的なのは授業形式のコースです。コースに参加するには時間と労力が必要ですが、その効果は顕著です。授業に参加することで、日常の業務に気を取られずに開発スキルの習得に専念することができます。また経験豊富な認定講師と直接話をしたり、他の受講者とアイデアや問題点について話し合うこともできます。

  • プライベート / 教室とオンライントレーニング

    NI製品に関するトレーニングを受講希望の社員が複数いらっしゃる場合は、プライベートクラスルームまたはバーチャルトレーニングがお得です。プライ ベートクラスルーム やバーチャルトレーニングは、お客様の施設内で授業を開催するものです。そのためお客様の出張費用の節約となります。また、お客様のチームに特有のトピックや課題に重点を置くこともできます。トレーニング担当者がお客様の会社にとって最も効率がよく、わかりやすいトレーニンを提供できるように準備いたします。

 

カスタマートレーニングコースの形式を比較する

  オンデマンド 一般&プライベートオンライン 一般 / 教室 プライベート / 教室
購入オプション
個別で購入が可能  〇   〇   〇
  〇
ソフトウェアの購入で利用可能 有効なソフトウェアサービスによる NI Software Suitesとメンバーシップによる NI Software Suitesとメンバーシップによる 含まれておりません
オプショナルサービス
講師指導    〇  
他の受講生との交流      〇
演習でハードウェアを利用   リモートアクセス ハンズオンで利用 ハンズオンで利用
日常業務から離れた環境で学習    
お客様のニーズに合わせた内容とスケジュール      
出張費を節約  
トレーニング教材
参加者ガイド  
ハンズオン演習
参考用のマルチメディアモジュール
復習用問題
トレーニング日数
終日クラス(8時間/日)      
半日クラス (4~6時間/日)      
オンデマンド(24時間/週7日)      

 

トレーニングの購入方法

  • トレーニングメンバーシップ
    複数のトレーニングコースや試験をお考えですか?必要なトレーニングを無制限に受講できるメンバーシップがお得です。期間は6か月、1年、2年の3つのオプションをご用意しています。
  • 教育サービスクレジット
    教育サービスクレジットをご購入ください。いつでもご都合のよい時に、トレーニングコースや認定プログラム関連のサービスでご利用になれます。1年間有効で、購入者に限らずどなたでもご利用いただけます。
  • 個別のコース
    受講するコースや受験予定の認定試験、受講/受験の時期が決まっている場合は、トレーニングカタログをご覧ください。
  • ソフトウェアを購入してトレーニングを受講
    ソフトウェアサブスクリプションライセンスまたはサービス契約が有効であれば、オンライントレーニングに24時間365日アクセスできます。

 

システムインテグレーションサービス

ペリテックは、各種センサ、信号変換モジュール、リレー、通信機器などを活用し、お客様の計測・制御システムを最適に構成します。機器単体の提供にとどまらず、以下を含む一貫したシステムインテグレーションサービスを提供します。

  • システム構成設計・機器選定支援
  • LabVIEW・PXI・CompactDAQなど計測プラットフォームとの統合
  • 制御盤設計・製作
  • 信号整合・インターフェース設計
  • ソフトウェア開発・自動試験シーケンス構築
  • 現地導入・調整・保守対応

ペリテックの技術力と経験を活かし、試験・計測・制御システム全体の構築をサポートします。

 

 

お問い合わせ・見積依頼フォーム

※当社の個人情報保護方針を必ずお読みいただき、同意の上必要事項をご入力してください。

Translate »