承 認

Similar documents
Viewgo波形の連続格納ソフト

CS-3000/5000 用 LabView ドライバ 取扱説明書 第 1 版 2014/7/28 岩通計測株式会社 1. 使用条件 a. 装置 : 岩通計測製 CS-3000/CS-5000 シリーズ b. 動作確認 PC/OS:IBM PC/AT 互換機 マイクロソフト Windows7 c.p

目次 1. 概要 動作環境

UIOUSBCOM.DLLコマンドリファレンス

PowerPoint プレゼンテーション

Microsoft Word - NanoPhotometer用PCソフトウエア操作説明書 Rev 1.00.doc

1.SqlCtl クラスリファレンス SqlCtl クラスのリファレンスを以下に示します メソッドの実行中にエラーが発生した場合は標準エラー出力にメッセージを出力します (1)Connect() メソッド データベースへ connect 要求を行います boolean Connect(String

CashDrawer ライブラリ API 仕様書 2014/07/09 CashDrawer ライブラリ API 仕様書 Rev / 10


CommCheckerManual_Ver.1.0_.doc

Windows2000/XPインストール手順


iExpressソフトフォン TE20-ST-EX

PowerPoint プレゼンテーション

Kyocera Mita KXドライバインストール手順書

untitled

SLCONFIG の操作 JF1PYE Ⅰ. PC と slconfig の通信設定 Ⅱ. Slconfig の操作 Ⅲ. 端末ソフトによる Command 機能 Ⅳ. slconfig 実行形式プログラムの作成 Ⅴ. 端末ソフト Tera Term のダウンロード インストー

ファイル操作-インターネットキャッシュ

ファイル操作

PowerPoint Presentation

RsMulti の取扱説明 「RS232C で直接接続する(LAN を使用しない場合)」

PC にソフトをインストールすることによって OpenVPN でセキュア SAMBA へ接続することができます 注意 OpenVPN 接続は仮想 IP を使用します ローカル環境にて IP 設定が被らない事をご確認下さい 万が一仮想 IP とローカル環境 IP が被るとローカル環境内接続が行えなくな

Windows2000/XPインストール手順

FWA インターネットアクセスサービス SUN-AGE メール設定マニュアル XP 編 (OutlookExpress) 1-5 Vista 編 (Windows メール ) 6-17 Windows Webmail 編 23 FTP 設定マニュアル 24-1 版 2007/05 改定

取扱説明書[SH-12C]

DJM-900nexus アップデート方法 for Microsoft Windows 7 A. 展開したファイルの内容を確認してください : 1. ダウンロードしたファイルを展開します ダウンロードしたファイルを右クリックし 表示されたメニューから すべて展開 を選びます 展開先を指定してファイル

ユーティリティ 管理番号 内容 対象バージョン 157 管理情報バッチ登録コマンド (utliupdt) のメッセージ出力に対し リダイレクトまたはパイプを使用すると メッセージが途中までしか出 力されないことがある 267 転送集計コマンド (utllogcnt) でファイル ID とホスト名の組

VFD256 サンプルプログラム

型名 RF007 ラジオコミュニケーションテスタ Radio Communication Tester ソフトウェア開発キット マニュアル アールエフネットワーク株式会社 RFnetworks Corporation RF007SDK-M001 RF007SDK-M001 参考資料 1

Android Layout SDK プログラミング マニュアル

GHS混合物分類判定システムインストールマニュアル

プログラマブル LED 制御モジュール アプリ操作説明書 プログラマブル LED 制御モジュール設定アプリ操作説明書 適用モジュール 改訂番号 エレラボドットコム 1

RW-5100 導入説明書 Windows7 用 2017 年 7 月 シャープ株式会社

ユーザーズマニュアル

データアダプタ概要

<4D F736F F D20837D836A B5F93C192E88C AC888D593FC97CD5F2E646F63>

9

Microsoft Word - SPC9-API_ユーザーズガイド_V37.doc

取扱説明書[SH-06D]

取扱説明書[SH-04E]

PowerPoint プレゼンテーション

Android プログラム ガイド

// このクラスの有効期間中の各呼び出しに使用される キャッシュされた Socket オブジェクト Socket socket = null; // 非同期処理が完了したことを通知するために信号を送るオブジェクト static ManualResetEvent clientdone = new Ma

MultiLABELISTOCX と MultiLABELISTV4 MLOCX は MLV4 のレイアウト発行機能を継承しています したがって MLV4 の振分発行やプ リセット発行を使用するための登録情報は使用できません MLV4 のレイアウト管理でレイアウトを作成すると 拡張子が m lay

Japanese Manual

AN178 USB仮想シリアルドライバ インストールガイド

Microsoft Word - TCPIPポートモニタ02_PDF版_.doc

電子紊品チェックシステム利用マニュアル

API 連携方式 外部 DLL の呼び出し宣言 外部 DLL の呼び出し宣言のサンプルコード (Microsoft Visual C#.NET の場合 ) プログラムコードの先頭で using System.Runtime.InteropServices; が必要 クラスの内部に以下のような外部 D

RW-4040 導入説明書 Windows 7 用 2017 年 7 月 シャープ株式会社

1. 入力画面

SAMBA Stunnel(Windows) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います xxx 部分は会社様によって異なります xxxxx 2 Windows 版ダウンロード ボ

SILAND.JP テンプレート集

Maple 18 ネットワーク版インストール手順

REX-USB56 「FAX送信」編 第6.0版

GS1-128 の描画 DLL について (ver. 2.3) 動作環境など動作環境 WindowsXP Windows Vista Windows7 Windows8/8.1 Windows10 上記 OS について すべて日本語版を対象としております 32bit アプリケーションから呼び出される

PowerPoint プレゼンテーション

プロセス間通信

Microsoft Word - 7_rusb.doc


MS104-SH2 USBドライバ(仮想COMポートドライバ)の不具合について

VB.NET解説

            

無線LAN JRL-710/720シリーズ ファームウェアバージョンアップマニュアル 第2.1版

Windows XPでの手動USBドライバインストール方法

プリンタ印字用 DLL 取扱説明書

MS916 バッチ操作ガイド FW バージョン 0.52 向け バッチ操作の基本 MS916 のバッチ操作について バッチ操作では 読取ったバーコードデータはすべて 不揮発性のメモリ (1MB ROM JAN-13 約 50,000 件 ) に保存されます メモリに保存されたデータは任意のタイミング

RTC_STM32F4 の説明 2013/10/20 STM32F4 内蔵 RTC の日付 時刻の設定および読み込みを行うプログラムです UART2( 非同期シリアル通信ポート 2) を使用して RTC の設定および読み込みを行います 無料の開発ツール Atollic TrueSTUDIO for

Microsoft Word - V70MAX-Vista_XP.doc

スライド 1

インストールマニュアル

目 次 1. はじめに アルコールチェッカー管理ソフトのインストール アルコールチェッカー管理ソフトのアンインストール アルコールチェッカー管理ソフトの操作方法 ソフトの起動 NG 判定値の設定

Microsoft Word - ŁtŸ^‡S

目次 1. ソフトウェアのインストール 対応 OSについて インストール手順 アンインストール手順 USB ドライバのインストール 操作の流れ 接続の準備 ソフトウ

商標類 Microsoft は, 米国およびその他の国における米国 Microsoft Corp. の登録商標です Microsoft Office は, 米国 Microsoft Corp. の商品名称です Microsoft Excel は, 米国 Microsoft Corp. の商品名称です

プリンタドライバのインストール. Windows で使用する場合 Windows プリンタドライバのインストール方法は 接続方法や使用するプリンタドライバによって異なります また コンピュータの OS によってインストール方法が異なります お使いのコンピュータの OS に合わせて 以下の参照ページを

REX-C56EX FAX送信 第5.0版

外周部だけ矩形配列

Microsoft PowerPoint - US kisuki-win10.ppt [互換モード]

プロッタドライバインストールガイド <OPS628>-Windows 2000/XP- プロッタドライバインストールガイド <OPS628> Windows 2000/XP 環境 本説明書は グラフテックのホームページよりドライバをダウンロードして コンピュータにインストール する手順を説明したもの

Case 0 sqlcmdi.parameters("?tencode").value = Iidata(0) sqlcmdi.parameters("?tenname").value = Iidata(1) 内容を追加します sqlcmdi.executenonquery() Case Else

1013  動的解析によるBOTコマンドの自動抽出

DWR-R02DN Updater 取扱説明書 発 :2015/10/30

DocuPrint 4050 PostScript ユーザーズガイド

Microsoft Word - JPC40-M002:FineCut通信条件設定ガイド(Windows用 CG-FXシリーズ、SR2シリーズ)Ver100

ES720_GPS_setup_procedure

1. はじめに 本書は スプリット演算器 MFS2 用コンフィギュレータソフトウェア の取扱方法 操作手順 注意事項などを説明したものです Windows の操作や用語を理解している方を前提にしています Windows の操作や用語については それぞれのマニュアルを参照してください 1.1. MFS

ConsoleDA Agent For Server インストールガイド

Microsoft Word - JPC40-M002:FineCut通信条件設定ガイド(Windows用 CGその他シリーズ)Ver100

Microsoft Word - シャットダウンスクリプトWin7.doc

FUJITSU Printer XL-C8350 プリンタードライバーインストールガイド はじめに このマニュアルは FUJITSU Printer XL-C8350 を Windows 10 /Windows 8.1 /Windows 7 Microsoft Windows Server 2016

NP-500 V-860/V-980用

ReTRY HUB

クイックセットアップ for モバイル(Windows)

INS メイト V30Slim を Windows Vista がプレインストールされたパソコンでご使用になるお客様へ < ご案内 > 2007 年 4 月 このたびは INS メイト V30Slim をお買い求めいただき 誠にありがとうございます 本紙は INS メイト V30Slim を Win

SonicDICOM Cloud Connector インストール手順書 SonicDICOM Cloud Connector とは 検査装置が撮影した画像を自動的にクラウドへアップロー ドするためのソフトウェアです 1 前準備 クラウド上に PACS を作成する SonicDICOM Cloud

PowerPoint プレゼンテーション

Driver Specification for JX65x, 67x, 598

Microsoft Word - V70MAX-Vista_preinst.doc

GOT機能サンプル バックアップ/リストア機能説明書

Transcription:

<DM8k 波形転送サンプルソフト & 制御ライブラリ > 取扱説明書 2012/7/26 岩通計測株式会社技術部 1. 概観 <DM8k 波形転送サンプルソフト > 編 <VB6 版 > <VB.net 版 > 2. 機能 DM に新しく書込れた < 指定されたスクリーン > の指定名称の ch の波形を波形領域に格納します 確認のために 所定の csv ファイルに格納します VB.net 版では コマンド送受信試験もできます VB6 または VB.net で DM 制御アプリを作るためのサンプルコードです インストーラは付属しません 3. 動作環境 a.pc :IBM PC/AT 互換機 b. 動作確認 OS :Microsoft Windows XP(SP3)/Win7 32 ヒ ット c. 測定器と制御ソフト : 岩通計測社 DM8000/IS Viewer d. 確認した開発環境 :Microsoft VB6/Microsoft VB2008.NET e.tcp/ip ドライバ :VB6 の場合 Microsoft Winsock control 6.0(sp6) VB.net の場合 System.Net.Sockets クラス 4. パラメータ a. スクリーン番号 :DM のスクリーン番号 b.ch1 名称 :ch1 と識別される DM の ch 名称 c.ch2 名称 :ch2 と識別される DM の ch 名称

5. 操作 (1)PC 側設定サンプル (WinXp の場合 ) OS のコントロールパネル ネットワーク ネットワーク設定 TCP/IP プロパティ 全般の順に選択して IP アドレスを自動的に取得 を選択して下さい (2)DM の設定 DM のマニュアルに従ってください DM8000 のパワーオン DM900 のパワーオン他 (3)IS Viewer の立ち上げ DM のマニュアルに従ってください Connect 設定して下さい 以下 本サンプルソフトの操作です (4) 実行 a.vb6 用の場合 < プログラムロードフォルダ > DM8kSample.exe をクリックして下さい b.vb.net 用の場合 < プログラムロードフォルダ > bin DM8kCtrlSample2.exe をクリックして下さい (5) パラメータa.~c. を DM と合うように設定してください (6) < 波形取込 波形転送 波形格納 >をクリックして下さい トリガがかかれば 波形転送して 波形格納します (7) トリガ待ちをキャンセルするには <トリガ中止 >をクリックして下さい (8) 取り込まれた波形が次のファイルに格納されますので Excel で確認してください a. 波形格納バッファファイル : C: Temp Temp.csv b. 確認用波形ファイル VB6 の場合 :<プログラムロードフォルダ> Wave.csv VB.net の場合 :<プログラムロードフォルダ> bin Wave.csv メモリでは Wave1(*) Wave2(*) に格納されます (9) VB.net 版では < 送信テキスト>にコマンドを設定して < 送信 >すれば 下の段に< 応答 >を表示します 6. C: Temp Temp.csv の内容 DM の <SaveData> コマンドと同じです 7.Wave.csv の内容 ( 例 ) Index ID1-CH1 ID2-CH1 0-0.0225 2.295 1 0.1025 2.42 2 2.04 2.4825 3 3.1025 2.545 4 3.04 2.545 5 3.04 2.545 DM の ID1-CH1/ ID2-CH1 のの名称 波形領域 Wave1(*) Wave2(*) のデータ 8. お断り a. 本サンプルソフトは DM を IS-Viewer を経由して制御するためのサンプルソフトです お客様が ソフトを作成するご参考にして頂ければ幸いです b. 不具合などがあった場合 ご指摘いただければ 明らかなバグの場合 改善することは可能です 但し 不具合などがあった場合の 被害 損害には責任を負いません c. 本ソフトのコピー権は弊社が有します 本ソフトの一部または全部をそのまま 転売することはできません 2

<DM8k 制御ライブラリ > 編 1. 共通 1.1 動作条件 <Dm8k 波形転送サンプルソフト >(VB6/VB.net 版 ) 取扱説明の 3. に同じ 1.2 概要 a. リンク b. コマンド送受信 c. トリガリング d. 波形転送 2.VB6.0 編 2.1 構造体 (1) Winsock 状態管理構造体 ( ユーザ定義 ) Public Type WinsockStatus Connected As Boolean DataArrived As Boolean DataArrivalLength As Long SendCompleted As Boolean End Type (2) DM セットアップ管理構造体 Public Type DSOSetup idn As String TimepDiv As String TrigDelay As Single DeltaX As Single WaveLength As Long ' 波形データ数 HOffset As Single TrigLevel As Single TrigSource As String TrigSlope As String End Type 2.2 DM link connect (1) 呼び出し部 dim WinStatus as WinsockStatus ' IP アドレス, ポート番号 : 固定 If LinkToSLA(Winsock1, "127.0.0.1", 5196) = sckerror Then ' IS Viewer と link retc = MsgBox("DM が正しく接続されていません!", vbyes, " 確認 ") Exit Sub End If ' PC と DM コントローラ ( この場合 :192.168.1.1) との接続 DM 本体のアドレスは通常? なので ' IS Viewer でマニュアルで CONNECT して下さい 'resp = GetRespSLA(Winsock1, "CONNECT 192.168.1.1") (2) LinkToSLA IS Viewer と link します 引数 wins as Winsock :Winsock ipaddress :IP アドレス port as integer : ポート Public Function LinkToSLA(wins As Winsock, ipaddress as string, port As Integer) _ As Integer 3

2.3 コマンド送受信 IS Viewer に問合せコマンド ( 通常 <?> コマンド ) を送信して 応答データを受信します (1) コマンド送受信 IS Viwer にコマンドを送信して 応答を受信します 引数 wins as Winsock :Winsock command As String : デリミタなしの引数 WinStatus :winsock ステータス構造体 (public 定義 ) Public Function GetRespSLA(wins As Winsock, command As String) As String (2) コマンド送信 IS Viwer にコマンドを送信します 引数 wins as Winsock :Winsock command As String: デリミタなしの引数 WinStatus :winsock ステータス構造体 (public 定義 ) Public Sub SendToSLA(wins As Winsock, command As String) 2.4 トリガリング DM をトリガがかかるまで 待ち状態とします (1) 呼び出し元 ' Trigger チェックあり /Trigger オン If ManualTrigger(Winsock1) = False Then retc = MsgBox(" トリガがかかりません! 続行しますか?", vbyesno, "DM トリガリング ") If retc = vbno Then Exit Sub End If (2) DM をトリガ待ちにする 戻り値 true : トリガがかかった false: トリガが中断された dim teststopflag as boolean STOP キーイベントハンドラで true にする Private Function ManualTrigger(Winsock1 As Winsock) As Boolean 2.5 波形転送 (1) 呼び出し元 dim DMSetup as DSOSetup dim wl as long dim Vwave(1000000) as single dim Iwave(1000000) as single ' V 波形領域 ' I 波形領域 ' 波形データ長 ' スクリ - ン番号, ハ ッファファイル,Vch 名称,Vch 波形領域,Ich 名称,Ich 波形領域,DM セットアッフ 格納領域 wl=wavefromdm(winsock1,1,"c: Temp DMWave.txt","Vch",Vwave,"Ich",Iwave, _ 1000000,DMSetup) (2) DM から 1~2ch から 2ch 分の波形を取り込む DM セットアップも読み込みます fn:ascii コード 日本語フォルダはダメ フルパス 戻り値: >0 データ長 <0 エラー 4

' スクリーン番号 Public Function WaveFromDM(winsock1 as winsock,scno as integer,fn as string, _ ch1 As String, wave1() As Single, ch2 As String, wave2() As Single, _ MaxPoints As Long,setup as dsosetup1) As Long (3) DM 出力波形ファイルから 1~2ch から 2ch 分の波形を取り込む DM セットアップも読み込みます fn:ascii コード 日本語フォルダはダメ フルパス 戻り値 0: 正常 52 ファイル名または番号が不正です 53 ファイルが見つかりません 54 ファイルモードが不正です 55 ファイルは既に開かれています -1 データがない Private Function GetSLAWaveFile(filename As String, Vchsel As String, wave1() As Single, _ Ichsel As String, wave2() As Single, setup As DSOSetup) As Integer (4) 関連ファンクション strl から, で区切られた item を切り出します 末尾の CR/LF はあればカットします 戻り値 : パラメータの数 Public Function Get_Items(strl As String, item() As String) As Integer 2.6 winsock イベントハンドラ 必ずこれらが必要です (1) コネクト完了通知 Private Sub Winsock1_Connect() WinsStatus.Connected = True End Sub (2) データ受信通知 Private Sub Winsock1_DataArrival(ByVal bytestotal As Long) WinsStatus.DataArrived = True WinsStatus.DataArrivalLength = bytestotal End Sub (3) データ送信完了通知 Private Sub Winsock1_SendComplete() WinsStatus.SendCompleted = True End Sub 2.7 関連サブファンクション (1) 受信文字列のデリミタ以降をカットする Public Function GPTrim(rbuf$) As String (2) ファイルから LF まで読み取る ' ファイル番号 Public Function GetDatatoLf(fn As Integer) As String (3) 文字列 items(0)~items(endpos) に SearchStr とマッチする string があれば その index を返す Public Function FStrComp(SearchStr As String, endpos As Integer, items() As String) _ As Integer 2.8 使用方法とパラメタ詳細プログラムサンプルを参照してください 5

3.VB2008.net 編 3.1 クラス名称 DM8kCtl 3.2 メソッド (1) Public Sub New(ByVal hostname As String, ByVal port As Integer) DM8k ソケットを open する (2) Public Sub Close() DM8k ソケットを close する (3) Public Sub SendToSLA(ByVal command As String) DM8k ソケットにコマンドを送信する (4) Public Function GetRespSLA(ByVal command As String, ByVal BufferSize _ As Integer) As String DM8k ソケットにコマンドを送信して 応答を受信する (5) Public Function ManualTrigger(ByRef stopf As Boolean) As Boolean DM8k をトリガレディにして トリガがかかるのを待つ (6) Public Function WaveFromDM(ByVal scno As Integer, ByVal fn As String, _ ByVal ch1 As String, ByVal wave1() As Single, _ ByVal ch2 As String, ByVal wave2() As Single, _ ByVal MaxPoints As Long) As Long DM8k の指定されたスクリーンの 2ch 分の波形を 波形領域に取り込む (7) Private Function GetSLAWaveFile(ByVal filename As String, _ ByVal ch1 As String, ByRef wave1() As Single, _ ByVal ch2 As String, ByRef wave2() As Single) As Integer DM8k の指定されたファイルの 2ch 分の波形を 波形領域に取り込む (8) Public Function Get_Items(ByVal strl As String, ByVal item() As String) As Integer 文字列から "," 区切りのアイテムを切り出す (8) Public Function GPTrim(ByVal rbuf as string) As String 文字列をトリミングする (9) Public Function FStrComp(ByVal SearchStr As String, ByVal endpos As Integer, _ ByVal items() As String) As Integer 文字列 items(0)~items(endpos) に SearchStr とマッチする string があれば その index( なければ -1) を返す 3.3 プロパティなし 3.4 使用方法とパラメタ詳細 VB6.0 編とプログラムサンプルを参照してください 以上 6