Download EX1048 - VTI Instruments

Transcript
EX1048
48 チャンネル 高粟床熱電察蚈枬噚
取扱説明曞
P/N: 82-0105-001
改蚂: 2009 幎 2 月 6 日
VTI Instruments Corp.
2031 Main Street
Irvine, CA 92614-6509
(949) 955-1894
VTI Instruments Corp.
目次
はじめに
本補品の認可 .....................................................................................................................................................7
補品保蚌のご案内 .............................................................................................................................................7
保蚌察象倖事項 .................................................................................................................................................7
制限付暩利に関する衚瀺 .................................................................................................................................7
安党䞊のご泚意 ......................................................................................................................................................8
安党衚瀺 .............................................................................................................................................................8
安党䞊の泚意事項 .............................................................................................................................................8
サポヌト情報 ........................................................................................................................................................10
第 1 章 .........................................................................................................................................................................11
補品の玹介 ............................................................................................................................................................11
抂芁 ...................................................................................................................................................................11
特城 ...................................................................................................................................................................12
チャンネルの独立性...................................................................................................................................12
枬定範囲.......................................................................................................................................................12
ハヌドりェア・フィルタ...........................................................................................................................12
熱電察断線(OTC)怜出 ................................................................................................................................12
冷接点補償(CJC) .........................................................................................................................................13
入力端子.......................................................................................................................................................13
自己校正.......................................................................................................................................................13
サンプリングレヌト...................................................................................................................................13
デゞタル I/Oず限界倀 ................................................................................................................................13
LXIトリガバス ............................................................................................................................................14
トリガ...........................................................................................................................................................14
内蔵りェブむンタヌフェむス...................................................................................................................14
EX1048 仕様衚 .................................................................................................................................................15
仕様の説明 .......................................................................................................................................................17
枬定性胜の最適化 ...........................................................................................................................................18
自己校正の䜿甚...........................................................................................................................................18
冷接点を熱安定させる...............................................................................................................................18
ハヌドりェアフィルタの遞択...................................................................................................................20
サンプリングレヌトの遞択.......................................................................................................................20
蚭眮堎所の遞択...........................................................................................................................................20
熱電察線の遞択...........................................................................................................................................20
第 2 章 .........................................................................................................................................................................21
準備 ........................................................................................................................................................................21
補品の構成 .......................................................................................................................................................21
蚭眮堎所 ...........................................................................................................................................................21
りォヌミングアップ .......................................................................................................................................21
ネットワヌク蚭定 ...........................................................................................................................................21
時間蚭定 ...........................................................................................................................................................23
入力接点・配線 ...............................................................................................................................................23
第 3 章 .........................................................................................................................................................................25
基本操䜜 ................................................................................................................................................................25
2
EX1048 はじめに
www.vtiinstruments.com
はじめに ...........................................................................................................................................................25
工孊単䜍(EU)倉換 ...........................................................................................................................................25
ハヌドりェアフィルタ ...................................................................................................................................26
枬定範囲・入力保護 .......................................................................................................................................26
冷接点補償(CJC) ..............................................................................................................................................27
枩床単䜍 ...........................................................................................................................................................27
サンプリングレヌト・ノむズ性胜 ...............................................................................................................28
スキャンリスト蚭定 .......................................................................................................................................28
スキャンリストタむミング ...........................................................................................................................29
自己校正 ...........................................................................................................................................................29
熱電察断線怜出・限界倀 ...............................................................................................................................30
デゞタルI/OずDIOリミットむベント ...........................................................................................................31
LXIトリガバス.................................................................................................................................................33
ロック ...............................................................................................................................................................35
トリガ ...............................................................................................................................................................35
デヌタ圢匏 .......................................................................................................................................................35
デヌタ収集 .......................................................................................................................................................35
デヌタ読み出し ...............................................................................................................................................36
ナヌザヌ定矩倉換匏 .......................................................................................................................................37
第 4 章 .........................................................................................................................................................................39
トリガ ....................................................................................................................................................................39
はじめに ...........................................................................................................................................................39
むベント ...........................................................................................................................................................40
枬定性胜の最適化 ...........................................................................................................................................41
最高トリガレヌト ...........................................................................................................................................42
第 5 章 .........................................................................................................................................................................43
りェブむンタヌフェむス操䜜 ............................................................................................................................43
はじめに ...........................................................................................................................................................43
りェブむンタヌフェむスを開く ...................................................................................................................43
基本りェブ操䜜 ...............................................................................................................................................43
Triggerトリガメニュヌ ...........................................................................................................................44
Configuration蚭定 ................................................................................................................................44
Initialize開始.........................................................................................................................................44
Abort䞭止 .............................................................................................................................................44
Software Arm゜フトりェア・アヌム ................................................................................................45
Software Trigger゜フトりェア・トリガ ...........................................................................................45
Scan Listスキャンリストメニュヌ.........................................................................................................45
Configuration蚭定 ................................................................................................................................45
Filtersフィルタ.....................................................................................................................................46
Dataデヌタメニュヌ ................................................................................................................................46
Get FIFO CountFIFOカりント取埗 ....................................................................................................46
Retrieve Dataデヌタ読み出し.............................................................................................................46
Continuous Polling連続ポヌリング....................................................................................................46
Download As Fileファむルずしおダりンロヌド .............................................................................46
FIFO ConfigurationFIFO蚭定 ..............................................................................................................46
IO入出力メニュヌ ...................................................................................................................................47
Digital IOデゞタルI/O .........................................................................................................................47
Trigger Busトリガバス........................................................................................................................48
Limits限界倀メニュヌ .............................................................................................................................48
EX1048 はじめに
3
VTI Instruments Corp.
Limits限界倀 ........................................................................................................................................48
DIO Limit EventsDIOリミットむベント...........................................................................................49
Deviceデバむスメニュヌ ........................................................................................................................50
Self Calibration自己校正 .....................................................................................................................51
Network Configurationネットワヌク蚭定 .........................................................................................52
Time Configuration時間蚭定 ...............................................................................................................53
Upgrade Firmwareファヌムりェアの曎新 ........................................................................................53
Reset Deviceデバむスリセット..........................................................................................................54
Hard Reboot再起動 ..............................................................................................................................54
Lockingロックメニュヌ ..........................................................................................................................54
Lockロック ..........................................................................................................................................54
Unlockロック解陀 ...............................................................................................................................54
Break Lockロックの切断 ....................................................................................................................55
Advanced Menu高床蚭定 .........................................................................................................................55
User Conversionsナヌザヌ定矩倉換 ..................................................................................................55
User CJC TempナヌザヌCJC枩床 ......................................................................................................55
蚭定䟋 ...............................................................................................................................................................55
䟋...............................................................................................................................................................55
䟋...............................................................................................................................................................56
第 6 章 .........................................................................................................................................................................59
プログラミング ....................................................................................................................................................59
はじめに ...........................................................................................................................................................59
初期蚭定 ...........................................................................................................................................................59
基本呜什・ク゚リ ...........................................................................................................................................60
デバむスの初期化.......................................................................................................................................60
デバむスのリセット...................................................................................................................................60
自己校正の実行...........................................................................................................................................61
ロックの取埗...............................................................................................................................................62
プログラミング・シヌケンス .......................................................................................................................63
枬定呜什・ク゚リ ...........................................................................................................................................64
スキャンリストの蚭定...............................................................................................................................64
工孊単䜍倉換係数の蚭定...........................................................................................................................64
高床倉換蚭定...............................................................................................................................................64
フィルタ呚波数の蚭定...............................................................................................................................66
FIFOの蚭定 ..................................................................................................................................................66
限界倀システムの蚭定...............................................................................................................................67
デゞタル I/Oシステムの蚭定 ....................................................................................................................68
トリガ゜ヌスの蚭定...................................................................................................................................70
トリガモデルの斜行...................................................................................................................................74
トリガバスの蚭定.......................................................................................................................................75
トリガむベント...........................................................................................................................................76
収集デヌタの読み出し...............................................................................................................................77
プログラム䟋 ...................................................................................................................................................80
第 7 章 .........................................................................................................................................................................85
呜什䞀芧 ................................................................................................................................................................85
はじめに ...........................................................................................................................................................85
アルファベット順呜什リスト .......................................................................................................................85
呜什䞀芧 ...........................................................................................................................................................88
vtex1048_abort..............................................................................................................................................89
vtex1048_break_lock ....................................................................................................................................90
4
EX1048 はじめに
www.vtiinstruments.com
vtex1048_check_lock....................................................................................................................................91
vtex1048_close..............................................................................................................................................92
vtex1048_get_accum_limit_status ................................................................................................................93
vtex1048_get_arm_count ..............................................................................................................................94
vtex1048_get_arm_delay ..............................................................................................................................95
vtex1048_get_arm_infinite ...........................................................................................................................96
vtex1048_get_arm_source ............................................................................................................................97
vtex1048_get_channel_conversion ...............................................................................................................98
vtex1048_get_dio_input................................................................................................................................99
vtex1048_get_dio_limit_event....................................................................................................................100
vtex1048_get_dio_limit_event_invert.........................................................................................................101
vtex1048_get_dio_limit_event_latch ..........................................................................................................102
vtex1048_get_dio_output............................................................................................................................103
vtex1048_get_dio_output_enable ...............................................................................................................104
vtex1048_get_fifo_config ...........................................................................................................................105
vtex1048_get_fifo_count ............................................................................................................................106
vtex1048_get_filt_freq................................................................................................................................107
vtex1048_get_init_cont...............................................................................................................................108
vtex1048_get_limit_set0 .............................................................................................................................109
vtex1048_get_limit_set0_manual ...............................................................................................................110
vtex1048_get_limit_set1 .............................................................................................................................111
vtex1048_get_scanlist .................................................................................................................................112
vtex1048_get_trigger_count .......................................................................................................................113
vtex1048_get_trigger_delay........................................................................................................................114
vtex1048_get_trigger_infinite.....................................................................................................................115
vtex1048_get_trigger_source ......................................................................................................................116
vtex1048_get_trigger_timer ........................................................................................................................117
vtex1048_get_user_cjc_enable ...................................................................................................................118
vtex1048_get_user_cjc_temp......................................................................................................................119
vtex1048_get_user_conversion...................................................................................................................120
vtex1048_get_vtb_input..............................................................................................................................121
vtex1048_get_vtb_output............................................................................................................................122
vtex1048_get_vtb_output_enable ...............................................................................................................123
vtex1048_init...............................................................................................................................................124
vtex1048_init_imm .....................................................................................................................................125
vtex1048_lock .............................................................................................................................................126
vtex1048_read_fifo .....................................................................................................................................127
vtex1048_reset ............................................................................................................................................128
vtex1048_reset_fifo.....................................................................................................................................129
vtex1048_reset_trigger_arm........................................................................................................................130
vtex1048_revisionQuery .............................................................................................................................131
vtex1048_self_cal_clear..............................................................................................................................132
vtex1048_self_cal_clear_stored ..................................................................................................................133
vtex1048_self_cal_get_status......................................................................................................................134
vtex1048_self_cal_init ................................................................................................................................135
vtex1048_self_cal_is_stored .......................................................................................................................136
vtex1048_self_cal_load...............................................................................................................................137
vtex1048_self_cal_store..............................................................................................................................138
vtex1048_set_arm_count ............................................................................................................................139
vtex1048_set_arm_delay.............................................................................................................................140
vtex1048_set_arm_infinite..........................................................................................................................141
vtex1048_set_arm_source...........................................................................................................................142
vtex1048_set_channel_conversion..............................................................................................................143
vtex1048_set_dio_limit_event ....................................................................................................................144
vtex1048_set_dio_limit_event_invert .........................................................................................................145
vtex1048_set_dio_limit_event_latch...........................................................................................................146
EX1048 はじめに
5
VTI Instruments Corp.
vtex1048_set_dio_output ............................................................................................................................147
vtex1048_set_dio_output_enable................................................................................................................148
vtex1048_set_dio_pulse..............................................................................................................................149
vtex1048_set_fifo_config ...........................................................................................................................150
vtex1048_set_filt_freq ................................................................................................................................151
vtex1048_set_init_cont ...............................................................................................................................152
vtex1048_set_limit_set0..............................................................................................................................153
vtex1048_set_limit_set0_manual................................................................................................................154
vtex1048_set_limit_set1..............................................................................................................................155
vtex1048_set_scanlist .................................................................................................................................156
vtex1048_set_trig_source_timer .................................................................................................................157
vtex1048_set_trigger_count........................................................................................................................158
vtex1048_set_trigger_delay ........................................................................................................................159
vtex1048_set_trigger_infinite .....................................................................................................................160
vtex1048_set_trigger_source ......................................................................................................................161
vtex1048_set_trigger_timer ........................................................................................................................162
vtex1048_set_user_cjc_enable....................................................................................................................163
vtex1048_set_user_cjc_temp ......................................................................................................................164
vtex1048_set_user_conversion ...................................................................................................................165
vtex1048_set_vtb_output ............................................................................................................................166
vtex1048_set_vtb_output_enable................................................................................................................167
vtex1048_set_vtb_pulse..............................................................................................................................168
vtex1048_soft_arm......................................................................................................................................169
vtex1048_soft_trigger .................................................................................................................................170
vtex1048_unlock .........................................................................................................................................171
第 8 章 .......................................................................................................................................................................173
動䜜理論 ..............................................................................................................................................................173
はじめに .........................................................................................................................................................173
シグナルコンディション回路 .....................................................................................................................173
冷接点補償 .....................................................................................................................................................174
æ ¡æ­£ .................................................................................................................................................................174
熱電察蚈算 .....................................................................................................................................................174
総玢匕 .......................................................................................................................................................................175
6
EX1048 はじめに
www.vtiinstruments.com
本補品の認可
VTI Instruments Corp. (VTI) certifies that this product met its published specifications at the time of shipment from
the factory. VTI further certifies that its calibration measurements are traceable to the United States National
Institute of Standards and Technology (formerly National Bureau of Standards), to the extent allowed by that
organization’s calibration facility, and to the calibration facilities of other International Standards Organization
members.
補品保蚌のご案内
The product referred to herein is warranted against defects in material and workmanship for a period of three years
from the receipt date of the product at customer’s facility. The sole and exclusive remedy for breach of any warranty
concerning these goods shall be repair or replacement of defective parts, or a refund of the purchase price, to be
determined at the option of VTI.
For warranty service or repair, this product must be returned to a VTI Instruments authorized service center. The
product shall be shipped prepaid to VTI and VTI shall prepay all returns of the product to the buyer. However, the
buyer shall pay all shipping charges, duties, and taxes for products returned to VTI from another country.
VTI warrants that its software and firmware designated by VTI for use with a product will execute its programming
when properly installed on that product. VTI does not however warrant that the operation of the product, or
software, or firmware will be uninterrupted or error free.
保蚌察象倖事項
The warranty shall not apply to defects resulting from improper or inadequate maintenance by the buyer, buyersupplied products or interfacing, unauthorized modification or misuse, operation outside the environmental
specifications for the product, or improper site preparation or maintenance.
VTI Instruments Corp. shall not be liable for injury to property other than the goods themselves. Other than the
limited warranty stated above, VTI Instruments Corp. makes no other warranties, express or implied, with respect to
the quality of product beyond the description of the goods on the face of the contract. VTI specifically disclaims the
implied warranties of merchantability and fitness for a particular purpose.
制限付暩利に関する衚瀺
Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subdivision (b)(3)(ii) of
the Rights in Technical Data and Computer Software clause in DFARS 252.227-7013.
VTI Instruments Corp.
2031 Main Street
Irvine, CA 92614-6509 U.S.A.
EX1048 はじめに
7
VTI Instruments Corp.
安党䞊のご泚意
お䜿いになる方や他の方ぞの危害及び財産ぞの砎損を未然に防止する為、必ずお守り頂
きたい事項を、ここにご説明申し䞊げたす。この補品の取り扱い及び修理党般に関した
しおは、これらの泚意をお守りください。たた、衚瀺内容を無芖しお誀った方法で取り
扱うこずは、この補品のデザむン、生産過皋、䜿甚に斌ける安党基準の範囲倖にある事
をここに蚘したす。
この補品の修理は資栌があるサヌビス゚ンゞニアにお任せください。
安党衚瀺
このマニュアルには次のような衚瀺が䜿われおいたす。
è­Šå‘Š
死亡たたは傷害の恐れのある譊告事項です。
泚意
物質的損害たたはデヌタ玛倱の恐れのある泚意事項です。
本補品には次のような衚瀺が䜿われおいたす。
泚意安党䞊の衚蚘
アヌス
安党䞊の泚意事項
傷害たたは物質的損害を避けるためには次のこずをお守りください。
8
芏定された電源コヌドの
䜿甚
危険を避けるためには指定の電源コヌドをお䜿いくだ
さい。
芏定された電源の䜿甚
指定以倖の電源を䜿うこずは過負荷、感電、火灜の原
因になりたす。
芏定されたヒュヌズの䜿
甹
芏定以倖のヒュヌズの䜿甚は火灜の原因になりたす。
EX1048 はじめに
www.vtiinstruments.com
安党䞊の泚意事項(぀づき)
感電の泚意
感電、火灜の原因になりたすので、カバヌをはずした
状態では䜿甚しないでください。電源に぀ながった状
態でのケヌブル、プロヌブ、導線などの抜き差しはし
ないでください。修理を行う前には必ず電源を切り、
すべおのケヌブル類を抜いおください。この補品の修
理は資栌があるサヌビス゚ンゞニアにお任せくださ
い。
機噚のアヌス
本補品は電源コヌドのアヌス線を通しおアヌスしおい
たす。感電防止のためにアヌス線を接地しおくださ
い。
䜿甚環境
傷害、感電、火灜を防止する為
ぬれた、たたは湿気のある状態では䜿わないでく
ださい。
起爆性のある環境で䜿わないでください。
芏定の枩床域以倖では䜿わないでください。
過熱防止のため、換気に十分なすきたをあけおく
ださい。
本補品が故障しおいる恐れがある堎合は絶察に䜿
甚しないでください。 この補品の点怜修理は資
栌があるサヌビス゚ンゞニアにお任せください。
誀ったご利甚
EX1048 はじめに
機噚がマニュアルで明蚘されおいない䜿われ方をした
堎合、本補品の安党機胜が砎損する可胜性がありた
す。
本補品の安党性は、点怜によっお確認されたす。
9
VTI Instruments Corp.
サポヌト情報
本補品のサポヌトはむンタヌネット又は VTI Instruments 瀟お客様サポヌトセンタヌにお
問い合わせください。
VTI Instruments
World Headquarters
VTI Instruments Corp.
2031 Main Street
Irvine, CA 92614-6509
電話: (949) 955-1894
ファックス: (949) 955-3041
VTI Instruments
Cleveland Instrument Division
5425 Warner Road
Suite 13
Valley View, OH 44125
電話: (216) 447-8950
ファックス: (216) 447-8951
VTI Instruments
Lake Stevens Instrument Division
VTI Instruments Corp.
1924 - 203 Bickford
Snohomish, WA 98290
電話: (425) 212-2285
ファックス: (425) 212-2289
テクニカルサポヌト
電話: (949) 955-1894
ファックス: (949) 955-3041
E-mail: [email protected]
䞖界各地のサポヌトサむト・サヌビスプラン情報は http://www.vtiinstruments.com でお求めください。
10
EX1048 はじめに
www.vtiinstruments.com
第1章
補品の玹介
抂芁
EX1048 は 48 チャンネル高粟床熱電察蚈枬噚です。そしおその蚈枬性胜、信頌性、柔軟
性、高い実装密床、ネットワヌクぞの接続性により、その性胜ず䜿いやすさにおいお類
のないものに仕䞊がっおいたす。EX1048 はむヌサネットを通じた通信が可胜な独立し
た枩床管理システムであり、その統合性は埓来のデヌタ収集機噚における端子ブロック、
信号調節カヌド、デゞタむザ、電源、シャヌシなどの結合ずいう耇雑な䜜業からナヌザ
ヌを解攟したす。
たた、EX1048 は埓来のデヌタ収集機噚ずは比べ物にならないレベルの蚈枬信頌性ずチ
ャンネルの独立性をもっおいたす。スキャン速床やチャンネルの順序、オヌバヌロヌド
の圱響ずいった心配も取り陀いおくれたす。EX1048 ではスキャン速床やチャンネルの
状態に関わらずチャンネル同の圱響はありたせん。たた、高性胜なコモンモヌド陀去機
胜により電力線による干枉だけでなく、高呚波ノむズの圱響からも免れたす。高粟床な
熱電察の断線怜出機胜を提䟛するこずによっお党䜓的なシステムの信頌性を維持するこ
ずができたす。
EX1048 は又、機噚構成に察しお高い柔軟性を提䟛したす。ナヌザヌによるチャンネル
毎の枬定、ハヌドりェア・フィルタ蚭定、限界倀の蚭定に察応しおいたす。暙準的な熱
電察に加え EX1048 はナヌザヌ指定の熱電察倚頂匏の入力に察応、䜎ノむズなミリボル
ト蚈ずしおも䜿えたす。スキャン速床はスキャンチャンネル数に関係なく最高kHz た
で プ ロ グ ラ ム 可 胜 で す 。 こ れ ら の フ ィ ル タ ず ス キ ャ ン 速 床 の 組み合わせによっお
EX1048 は高感床が必芁な枬定から高速现ゲヌゞ熱電察などの速床重芖な枬定たで可胜
にしたす。
最も高レベルな粟床ず安定性を提䟛するために EX1048 は熱電察 4 チャンネルに぀き 1
぀、蚈 12 のサヌミスタによっお監芖された恒枩入力郚を備えおいたす。さらに校正゜
ヌスを内蔵しおいるので呜什 1 ぀で自己校正できたす。これによっお広範囲の䜿甚環境
でのご利甚に察応しおいたす。お客様にずっお䜿いやすくする為、この取扱説明曞では
15 °C から 35 °C たでの環境枩床における自己校正䜿甚時、及び未䜿甚時の枩床粟床仕様
を提䟛したす。
EX1048 が誇るのは、その高機胜に劣らぬ䜿い易さでもありたす。内蔵りェブむンタヌ
フェむスによっお、機噚の状態や通信が瞬時に、簡単に確認できたす。たた、業界暙準
の VXIplug&play ドラむバにより、慣れ芪しんだ API での開発が可胜になり、システム
の構築、開発時間の短瞮に繋がりたす。
EX1048 補品玹介
11
VTI Instruments Corp.
特城
チャンネルの独立性
EX1048 が装備しおいる 48 の差動入力チャンネルは、独立性シグナルコンディションパ
スであり、それぞれに増幅回路、プログラマブルハヌドりェアフィルタ、そしお連続的
熱電察断線怜出回路を装備しおいたす。この独立性により、ナヌザヌはマルチチャンネ
ルデヌタ収集システムに倚いチャンネル間の干枉から悩たされるこずもなくなりたす。
EX1048 では、スキャン速床やチャンネル状況に関係なくチャンネル間の干枉が起こる
こずはありたせん。぀たり、チャンネルの断線、著しい過負荷が他のチャンネルの枬定
結果に圱響を及がすこずがなくなりたした。
枬定範囲
EX1048 の枩床枬定範囲は、入力電圧範囲ず熱電察自䜓の胜力に圱響されたす。䞀般的
な熱電察における EX1048 の枬定範囲は以䞋のずおりです。
最䜎倀
(°C)
最高倀
(°C)
最䜎倀
(°F)
最高倀
(°F)
J 熱電察
K 熱電察
T 熱電察
E 熱電察
S 熱電察
R 熱電察
B 熱電察
-200
-200
-200
-200
-50
-50
250
1200
1372
400
900
1768
1768
1820
-328
-328
-328
-328
-58
-58
482
2192
2502
752
1652
3214
3214
3308
N 熱電察
-200
1300
-328
2372
è¡š1-1: EX1048 の枩床枬定範囲
最高の柔軟性を提䟛する為、熱電察倉換においお各チャンネルは独自に蚭定可胜です。
さらに、非暙準熱電察も熱電察倚項匏のナヌザヌによる係数入力に察応するこずによっ
お可胜にしおいたす。
ハヌドりェア・フィルタ
EX1048 の入力チャンネルは、ハヌドりェアフィルタによりそれぞれ 4 Hz 又は 1 kHz の
遮断呚波数を蚭定するこずが可胜です。この機胜により EX1048 は 1 ナニットで倚目的
に利甚できたす。4 Hz 蚭定は、最䜎レベルのノむズフロアず高性胜のコモンモヌド陀去
を提䟛し、倧抵の甚途に適しおいたす。さらに高スピヌドが必芁な甚途には 1 kHz 蚭定
により最も高速な现ゲヌゞ熱電察の出力でもほずんど歪み無く枬定できたす。
熱電察断線(OTC)怜出
EX1048 の統合性は、システムデザむナヌが䞀般的に盎面する信頌性ず接続性の問題の
倚くを取り陀いおくれたすが、それでもただセンサの接続自䜓の信頌性を心配しなくお
はいけたせん。幞い、EX1048 は、この点でも倧きくナヌザヌを支揎したす。本補品の
各入力チャンネルは、埮小な電圧によっおバむアスされおいたす。センサの接続が断た
れた堎合、この電流は入力アンプをアりトオブバりンド状態ずしお瀺すよう駆動したす。
このような手法を䜿うこずによっお、入力の監芖は連続的に行われ、ナヌザヌが別個に
呜什を出す必芁はありたせん。センサの断線は据付け時だけでなくテスト䞭にも起こる
物なので、呜什でチェックするシステムより、高い信頌性を提䟛したす。加えお、
EX1048 は断線の怜出ず共に点灯する OTC LED を、フロントパネル郚に各チャンネル分
12
EX1048 補品玹介
www.vtiinstruments.com
備えたす。これにより、問題箇所が簡単にすぐ刀別できたす。たた、断続的な問題も認
識されるよう、障害怜出噚はラッチングメカニズムにより、新しい枬定シヌケンスを始
めるたで情報を保持したす。
冷接点補償(CJC)
最も高レベルな粟床ず安定性を提䟛するために EX1048 は、熱電察 4 チャンネルに぀き
1 ぀、蚈 12 のサヌミスタによっお監芖された等枩入力郚を備えおいたす。CJC デヌタが
垞に入力チャンネルず時間的に察応しおいるこずを保蚌するため、CJC チャンネルは毎
スキャンごずに枬定され、入力チャンネルの枬定ず察応する CJC チャンネルの枬定の時
間的ずれは 4 ms 以内に制限されおいたす。倖付けの冷接点を䜿いたい堎合は、各入力
チャンネルに䞀台、蚈 48 の個別な冷接点を䜿うこずができたす。たた、チャンネルご
ずの内・倖の冷接点の利甚遞択も可胜です。
入力端子
EX1048 は、入力端子に無補償Cu-Cumini-TC 雌型端子を䜿いたす。この端子により、
高い信頌性を維持できるず共に、取り倖しも簡単になりたす。たた、熱電察の皮類に䟝
存しないので、ハヌドりェアの倉曎なしで耇数の異皮熱電察を 1 台で扱うこずができた
す。
自己校正
広い動䜜環境範囲においお高い枬定粟床を提䟛する為、EX1048 は、自己校正の機胜を
備えおいたす。自己校正時には、入力シグナルコンディションパスは入力端子の接続を
断ち、内蔵校正゜ヌスで駆動する校正バスに接続されたす。耇数の校正゜ヌスポむント
においおコンディションパスを枬定するこずによっお、各パスの電圧ゲむンずオフセッ
トが蚈算されたす。これによっお、倖郚装眮の接続の必芁なく EX1048 の枬定性胜を倧
幅に高めるこずができたす。たた、自己校正䜜業は、短時間で終わる䞊にナヌザヌが入
力端子を切断する必芁がないので、簡単に䜕床でも行えたす。
サンプリングレヌト
EX1048 は、スキャンリスト䞊のチャンネル数に関わらず最高 1 kHz たで蚭定可胜です。
䜆し、サンプリングレヌトが 1 kHz より著しく少ない堎合は EX1048 が自動的に耇数の
サンプルを取り、その平均倀を算出したす。こうするこずによっお、EX1048 は芁求さ
れた速床でデヌタ出力をしながらノむズ性胜を䞊げるこずができたす。
デゞタル I/O ず限界倀
EX1048 は、熱電察断線怜出および汎甚入力チャンネルモニタリングに䜿われる二皮類
のプログラマブル限界倀を提䟛したす。これらの限界倀は、チャンネル毎にプログラム
可胜で、各スキャン完了時に評䟡されたす。限界倀評䟡の出力は、3 ぀の圢で衚瀺され
たす。フロントパネル LED の動䜜は、䞊限倀、䞋限倀の限界倀䞀察に結び付けられお
いたす。デゞタル I/O ポヌトの動䜜は、ナヌザヌ奜みの䞊限倀、䞋限倀の組み合わせを
どちらか、たたは䞡方の限界倀セットに関連付け可胜です。最埌に、限界倀状況の情報
は、機噚のドラむバより入手可胜です。
EX1048 は、リア背面パネル郚に 8 チャンネルデゞタル I/O ポヌトを備えおいたす。
このポヌトは、アヌム・トリガ゜ヌス、限界倀評䟡情報の衚瀺、及び汎甚出力デバむス
ずしお利甚可胜です。汎甚出力デバむスずしお䜿う堎合、各 DIOデゞタル I/Oチャ
ンネル は、出力時の出力機胜ず取るべきスタティックレベルに察しお独自にプログラム
可胜です。曎に拡匵、自動化された䜜業の為、各 DIO チャンネルは個別に 1 ないし耇数
の入力チャンネルに察しお、1 ないし耇数の限界倀状態に関連付けできたす。
EX1048 補品玹介
13
VTI Instruments Corp.
LXI トリガバス
EX1048 は 、 機 噚 リ ア  背 面  パ ネ ル 郚 に 8 チ ャ ン ネ ル LXI (LAN eXtensions for
Instrumentation)トリガバスを備えおいたす。この差動ペア LVDS バスは、䞊列接続され
た二぀の同皮ポヌトによっお構成されおいたす。トリガバスの䞻甚途はマルチナニット
トリガ、及び同期甚の高速信号䌝達です。
トリガ
EX1048 は、独立したアヌム゜ヌス、及びトリガ゜ヌスむベント構造を備えたフルファ
ンクショントリガモデルに察応しおいたす。トリガ、アヌム゜ヌスむベントは盎接、タ
むマヌ、デゞタル I/O、トリガバスなど様々な゜ヌスを利甚しお独自にプログラム可胜
です。
内蔵りェブむンタヌフェむス
EX1048 は、プログラム䞍芁な遠隔操䜜を可胜にするためにりェブむンタヌフェむスを
内蔵しおいたす。ほずんどの蚈噚に関する蚭定はこのりェブむンタヌフェむスで倉曎可
胜です。たた、ネットワヌク蚭定の管理もこの画面から行いたす。
14
EX1048 補品玹介
www.vtiinstruments.com
EX1048 仕様衚
䞀般仕様
チャンネル数
48 差動入力
関数
J, K, T, E, S, R, B, N, mV
サンプリングレヌト
最高チャンネル毎 1000 Sa/s
枩床解像床
0.01 °C
枩床粟床
è¡š 1-2 、 è¡š 1-3 参照
枩床ノむズ
Peak-to-peak
電圧入力域
0.08 °C 代衚倀 (J, K, T, E)
±66 mV
電圧解像床
1 µV
電圧粟床
自己校正䜿甚時
自己校正未䜿甚時
電圧オフセット安定性
±(0.05% + 10 µV)
±(0.1% + 30 µV)
1 µV/°C 代衚倀
電圧ゲむン安定性
25 ppm/°C 代衚倀
入力むンピヌダンス
40 M℩ 差動入力
入力バむアス電流
7.5 nA 代衚倀
コモンモヌド入力域
±10 V
コモンモヌド陀去比 (CMRR)
4 Hz フィルタ
dc
(50/60) Hz
1 kHz フィルタ
dc
(50/60) Hz
フィルタ
100 dB minimum
140 dB 代衚倀, 120 dB minimum
100 dB minimum
100 dB 代衚倀, 80 dB minimum
4 Hz, 1 kHz (チャンネルごずに蚭定可胜)
入力保護
±35 V
LAN
10/100 Base-T
入力端子
Cu-Cu mini-TC 端子
動䜜環境
0 °C ~ 50 °C
電源仕様
(90 ~ 264) V ac, (50/60) Hz, 25 VA 最倧
倖圢寞法
幅 440 mm×奥行 345 mm×高さ 45 mm
EX1048 補品玹介
15
VTI Instruments Corp.
è¡š1-2: 熱電察粟床自己校正䜿甚時
J 熱電察
K 熱電察
T 熱電察
E 熱電察
S 熱電察
R 熱電察
B 熱電察
N 熱電察
-100 °C
±0.60 °C
±0.70 °C
±0.75 °C
±0.60 °C
------------------------------±0.80 °C
0 °C
±0.45 °C
±0.50 °C
±0.50 °C
±0.45 °C
±2.00 °C
±2.00 °C
----------±0.60 °C
100 °C
±0.45 °C
±0.50 °C
±0.45°C
±0.40 °C
±1.50 °C
±1.50 °C
----------±0.55 °C
300 °C
±0.50 °C
±0.60 °C
±0.45 °C
±0.45 °C
±1.30 °C
±1.20 °C
±3.30 °C
±0.55 °C
500 °C
±0.60 °C
±0.65 °C
----------±0.50 °C
±1.30 °C
±1.20 °C
±2.10 °C
±0.60 °C
700 °C
±0.65 °C
±0.75 °C
----------±0.60 °C
±1.30 °C
±1.20 °C
±1.60 °C
±0.70 °C
900 °C
±0.75 °C
±0.90 °C
----------±0.75 °C
±1.40 °C
±1.20 °C
±1.40 °C
±0.80 °C
1100 °C
±0.90 °C
±1.10 °C
--------------------±1.40 °C
±1.30 °C
±1.30 °C
±0.95 °C
1400 °C
----------------------------------------±1.50 °C
±1.40 °C
±1.30 °C
-----------
900 °C
±1.40 °C
±1.80 °C
----------±1.40 °C
±3.10 °C
±2.80 °C
±3.50 °C
±1.60 °C
1100 °C
±1.70 °C
±2.10 °C
--------------------±3.20 °C
±2.80 °C
±3.20 °C
±1.90 °C
1400 °C
----------------------------------------±3.40 °C
±3.00 °C
±3.10 °C
-----------
Conditions1
Guaranteed maximum limits. Typical errors are approximately ½ of maximum.
<30 days, ±2 °C from last self-calibration
15 °C to 35 °C, 1 year from full calibration
60 minute warm-up
Exclusive of thermocouple errors
Exclusive of noise
Vcm = 0
è¡š1-3: 熱電察粟床自己校正未䜿甚時
J 熱電察
K 熱電察
T 熱電察
E 熱電察
S 熱電察
R 熱電察
B 熱電察
N 熱電察
-100 °C
±1.00 °C
±1.30 °C
±1.30 °C
±1.00 °C
------------------------------±1.60 °C
0 °C
±0.75 °C
±0.90 °C
±0.90 °C
±0.70 °C
±4.90 °C
±5.00 °C
----------±1.20 °C
100 °C
±0.75 °C
±0.90 °C
±0.80 °C
±0.65 °C
±3.70 °C
±3.60 °C
----------±1.10 °C
300 °C
±0.90 °C
±1.10 °C
±0.80 °C
±0.75 °C
±3.10 °C
±2.90 °C
±8.50 °C
±1.10 °C
500 °C
±1.10 °C
±1.30 °C
----------±0.90 °C
±3.10 °C
±2.80 °C
±5.30 °C
±1.20 °C
700 °C
±1.20 °C
±1.50 °C
----------±1.10 °C
±3.10 °C
±2.80 °C
±4.10 °C
±1.40 °C
Conditions1
Guaranteed maximum limits. Typical errors are approximately ½ of maximum.
15 °C to 35 °C, 1 year from full calibration
60 minute warm-up
Exclusive of thermocouple errors
Exclusive of noise
Vcm = 0
泚釈
1
4 Hz フィルタ蚭定においお。1 kHz の堎合は 10 µV 加算するこず
16
EX1048 補品玹介
www.vtiinstruments.com
仕様の説明
EX1048 の基本粟床は 15 ºC ~ 35 ºCの䜿甚環境においお䞀幎以内に完党校正をしおいるこ
ずを前提ずしおいたす。この粟床は、衚 1-3: 熱電察粟床自己校正未䜿甚時に詳现に
蚘されおいたす。この基本粟床は、定期的な自己校正をするこずによっお、倧きく高め
るこずができたす。自己校正がされた堎合、衚 1-2 の 熱電察粟床自己校正䜿甚時
で蚘されおいる数倀は±2 °C たでの仕様環境倉化においお、30 日間たで有効です。たた、
䜿甚環境、完党校正の時間間隔においお、基本粟床の時ず同じ制玄が付くので、泚意し
おください。
EX1048 の熱電察粟床衚は、ナヌザヌに察しお簡単で刀りやすく、機噚のダむナミック
レンゞ内の幟぀かの枩床での粟床を提䟛したす。これらの衚においお、各熱電察タむプ
は暪の列で衚されおいたす。各瞊の列は入力枩床を衚しおいたす。たずえば、熱電察粟
床自己校正䜿甚時の衚では、K熱電察に察し 100 ºC の枩床を入力した堎合、熱電察
誀差ずは別に最倧±0.50 ºCの䞍確定性が含たれたす。
熱電察誀差ずは別に
前項で熱電察誀差ずは別にず曞いたのは、すべおの熱電察に付いお回る 2 ぀の内圚的
䞍確定的芁玠を指したす。たず、䞀぀目は、熱電察自䜓の粟床が誀差ずなりたす。これ
は、各熱電察が暙準の 1990 幎囜際枩床目盛ITS-90に衚蚘された特性倀からのずれ。
二぀目は、EX1048 の入力バむアス電流に察しお電圧䜎䞋の元ずなる、熱電察線の抵抗
です。ほずんどのアプリケヌションにおいおは、この誀差は、無芖できるレベルです。
しかし、利甚される熱電察線の長さずゲヌゞが、250 ℩ 以䞊の抵抗倀を持っおいる堎合
は、その効果も蚈算に入れる必芁が出おきたす。
䟋ずしお、200 m の 24 ゲヌゞ T 熱電察は、玄 500 ℩ の抵抗倀を持っおいたす。EX1048
の䞀般的な入力バむアス電流 7.5 nA に察しお、これによる電圧誀差は、
500 ℩ × 7.5 nA = 3.75 ÎŒV
ずなりたす。
この誀差を、察応する枩床誀差に倉換する為、今床は必芁な熱電察特性曲線の傟斜で割
りたす。この堎合、T 熱電察の 0 ºC での特性曲線の傟斜は、39 µV/ºC です。故に、ここ
での枩床誀差は、
3.75 ÎŒV ÷ 39 ÎŒV/ °C = 0.1 °C
ずなりたす。
コモンモヌド陀去
EX1048 のコモンモヌド陀去特性は、dc、及び (50/60) Hz の干枉に぀いお dB の単䜍で明
瀺されおいたす。たた、これらの仕様は、枩床で無く電圧に察する枬定の誀差であるこ
ずに泚意しおください。次の䟋は、T 熱電察で 0 ºC の枩床を枬る堎合の盎流 1 V のコモ
ンモヌド信号による枩床誀差を蚈算したす。
EX1048 は dc においお最䜎 100 dB の CMRRコモンモヌド陀去比を持っおいたす。
1 V のコモンモヌド電圧による最倧差動電圧誀差は、
EX1048 補品玹介
17
VTI Instruments Corp.
1V
⎛ 100 ⎞
⎜
⎟
10 ⎝ 20 ⎠
= 10 ÎŒV
ずなりたす。
この電圧誀差を枩床誀差に倉換するには、先回ず同じように適切な熱電察曲線の傟斜で
割る事によっお求めるこずができたす。
10 ÎŒV ÷ 39 ÎŒV/ °C = 0.26 °C
1 kHz フィルタ蚭定
最埌に、1 kHzフィルタ蚭定における远加誀差を求める為に、同じ倉換匏を䜿いたす
泚釈参照。同じ枬定ポむントにおいお、10 µVの远加誀差は、以䞋の枩床誀差に換算
されたす。
10 ÎŒV ÷ 39 ÎŒV/ °C = 0.26 °C
枬定性胜の最適化
ここでは、EX1048 の実性胜を最倧限に匕き出す、たたはナヌザヌによる䞀般的な過ち
を避ける為のヒントず手順を玹介したす。
自己校正の䜿甚
自己校正は、可胜な範囲で、なるべく頻繁に行っおください。特に、前の校正時から環
境枩床が倧きく倉わった堎合は、自己校正の䜿甚は倧事になりたす。ただ、急な環境倉
化の埌には、自己校正の䜿甚は、䞀定の熱安定を埅っおから行うこずが望たしいです。
自己校正䜜業は、短時間で終わる䞊、入力端子の切断や倖郚機噚の利甚が必芁ないので、
簡単に䜕床でも行えたす。
冷接点を熱安定させる
熱電察蚈枬噚においお、その枬定粟床の倧郚分は冷接点感知装眮の安定性に巊右された
す。最倧限の粟床ず安定を維持するため、EX1048 は、入力端子ず冷接点感知装眮の接
続の蓄熱量を倧きく蚭蚈しおいたす。これによっお熱障害による圱響を少なくできたす
が、動䜜環境によっおは過枡的な枬定誀差が生じるこずがありたす。この様な環境を知
っおおくず、EX1048 の胜力を最倧限に匕き出すこずができたす。
段階的な枩床倉化
EX1048 が、短期間に倧きな環境枩床の倉化に晒された堎合、EX1048 入力端子ずその型
特有の熱電察接点の間の蓄熱材ず冷接点の内圚しおいる熱時定数の差により、過枡的な
枬定誀差が生じたす。誀差の倧きさは枩床倉化率に盎接比䟋したす。冷接点は、内蔵の
蓄熱材に比べお倖郚枩床に盎接関わる為、倖郚枩床倉化に比范的良く远埓したす。その
ため、環境枩床が急激に䞊がった堎合、冷接点の枩床冷接点枬定もは、蓄熱材より
僅かに速いペヌスで枩床が䞊昇したす。結果ずしお、チャンネル枬定はマむナスの過枡
誀差が生じたす。逆に、環境枩床が急激に䞋がった堎合、チャンネル枬定はプラスの過
枡誀差が生じたす。どちらの堎合においおも、枩床の倉化率が䞋がれば、熱安定は回埩
し、誀差がなくなりたす。この誀差は、校正によっお修正できる物ではなく、熱安定の
時間を蚭けるこずによっお避けるこずができたす。
ひずくちメモ
18
急な環境倉化の埌には、熱安定の時間を埅っおから枬定を開始しおください。
EX1048 補品玹介
www.vtiinstruments.com
端子の接続
䌌たような誀差は、EX1048 の入力チャンネルに雄型熱電察端子が最初に接続された時
にも起こりたす。この堎合の過枡誀差は、雄型熱電察端子を EX1048 本䜓の雌型端子に
接続した時の枩床差によっお生じたす。EX1048 本䜓ず雄型端子が䞡方同じ枩床環境に
ある堎合は、この誀差は倧䜓 3 分以内に 0.1 ºC 未満たで䞋がりたす。逆に、宀枩の端子
が、枩床の倧きく異なる枩床環境にある機噚に接続された堎合は、はるかに倧きな誀差
が生じ、無芖できるレベルに䞋がるたである皋床の時間が掛かりたす。この誀差は、校
正によっお修正できる物ではなく、端子接続埌、熱安定の時間を蚭けるこずによっお避
けるこずができたす。
ひずくちメモ
端子接続の埌には、熱安定の時間を埅っおから枬定を開始しおください。
隣接するチャンネルぞの端子の接続
もうひず぀の熱障害の源は、隣接するチャンネルぞの端子の接続です。各冷接点補償セ
ンサは 4 ぀の入力チャンネルで共有される為、センサが監芖しおいるどの 1 ぀のチャン
ネルに端子が接続されおも、熱障害が芳枬されたす。この障害は、新しく接続された端
子が内郚蓄熱材ず違う枩床の蓄熱材ずしお働くからです。これによっお、枬定される冷
接点補償CJC枩床は埮量ながら瞬時に䞋がりたす。同じCJC枩床は他の 3 ぀のチャ
ンネルでも䜿われる為、結果的に小さなマむナスの過枡誀差が生じたす。この誀差の倧
きさは、䞀床に接続される端子の数に比䟋し、3 ぀䜙蚈に接続された時に誀差が最倧に
なりたす。この誀差は時間が経ち、党䜓が熱安定するずなくなりたす。䞀般的に最悪の
堎合でも、誀差は 3 分以内に 0.1 ºC 未満たで䞋がりたす。この誀差は、CJCセンサを共
有しおいるチャンネル間でのみ生じたす。たた、端子の接続を断った時には、熱障害が
生じないので、誀差もありたせん。この誀差は、校正によっお修正できる物ではなく、
端子矀接続埌、熱安定の時間を蚭けるこずによっお避けるこずができたす。CJCチャン
ネルず入力チャンネルの関連性に぀いおは è¡š 1-4をご参照䞋さい。
ひずくちメモ
端子矀接続の埌には、熱安定の時間を蚭けおから枬定を開始しおください。
CJC #
CJC0
CJC1
CJC2
CJC3
CJC4
CJC5
CJC6
CJC7
CJC8
CJC9
CJC10
チャンネル
入力チャン
ネル
48
49
50
51
52
53
54
55
56
57
58
0-3
4-7
8-11
12-15
16-19
20-23
24-27
28-31
32-35
36-39
40-43
CJC11
59
44-47
è¡š1-4: CJC チャンネル・入力チャンネルの関係
EX1048 補品玹介
19
VTI Instruments Corp.
ハヌドりェアフィルタの遞択
センサの垯域が必芁でない限り、ハヌドりェアフィルタは倖郚ノむズの圱響に匷い 4 Hz
に蚭定しおください。
サンプリングレヌトの遞択
サンプリングレヌトはデヌタ収集に必芁な最䜎限の倀に蚭定するず最高のノむズ性胜を
埗られたす。詳现は Section 3の サンプリングレヌト・ノむズ性胜をご参照ください。
蚭眮堎所の遞択
EX1048 は高・䜎枩、匷い気流、磁気などの源から離れた堎所に蚭眮しおください。詳
现は Section 2の蚭眮堎所 をご参照ください。
熱電察線の遞択
枬定においお、最良の結果を出す為には、できる限り短く、ゲヌゞの倪い熱電察をご利
甚ください。たた、被芆熱電察を利甚するこずによっおシステムの電気干枉排陀胜力を
高める事ができたす。詳现は Section 2の 入力接点・配線をご参照ください。
20
EX1048 補品玹介
www.vtiinstruments.com
第2章
準備
補品の構成
EX1048 の梱包パッケヌゞの䞭には、本䜓及び以䞋の郚品が含たれおおりたす。
•
•
•
•
EX1048 高粟床熱電察蚈枬噚
電源ケヌブル
EX1048 取扱説明曞 (このマニュアル)
VTI Instruments LXI 取扱説明曞、ドラむバ CD
ナニットを受け取り次第、損傷の無い事をご確認ください。
蚭眮堎所
本補品は基本的に電気、磁気、枩床の干枉を受けないよう蚭蚈されおいたすが、以䞋の
点を考慮するこずによっお機噚の性胜をフルに匕き出せたす。
1) 本補品、特にフロント前面パネル郚を高、䜎枩゜ヌスから離しお蚭眮しおくだ
さい。熱源ずなり埗るほかの機噚ず䞀緒にラックマりントされる堎合は、できるだ
け離れた䜍眮に蚭眮しおください。最䜎䞀台分のスペヌスを空ける必芁がありたす。
耇数の EX1048 を利甚する堎合は盎接重ねおも性胜に圱響するこずなく䜿うこずが
できたす。
2) 本補品のフロントパネル郚を匷い空気流通気口、機噚やキャビネットファンな
どにさらさないでください。
3) 本補品をモヌタヌ、発電機、倉圧噚など匷い磁堎を発生するものの近くに蚭眮しな
いでください。
りォヌミングアップ
EX1048 のりォヌムアップ時間は 60 分の仕様です。䜆し、蚈噚が 5 ºC 以䞊の環境倉動を
経隓する堎合はハヌドりェアが安定するたで䜙蚈に時間をみるこずによっお蚈噚の性胜
を完党に匕き出せたす。
ネットワヌク蚭定
デフォルトでは EX1048 は DHCP サヌバ経由で IP アドレスを取埗するよう蚭定されおい
たす。DHCP サヌバが発芋できない堎合は、20 秒のタむムアりト埌、AutoIP を利甚しお
IP アドレス取埗をしたす。
EX1048 準備
21
VTI Instruments Corp.
AutoIP は 169.254.X.Y の範囲で未䜿甚の IP アドレスを割り圓おる機胜です。ここでは X
は 1 – 254、Y は 0 – 255 の範囲を瀺したす。機噚はたず自分の MAC アドレスを元に最
埌から二番目のオクテットを X、最埌のオクッテットを Y ずした䞊で、169.254.X.Y の
アドレスを割り圓おたす。ここで X に盞圓するオクテットが 0 の堎合は 1 が、Y に盞圓
するオクテットが 255 の堎合は 254 が代わりに割り圓おられたす。このアドレスが既に
䜿甚されおいる堎合は、割り圓おのされおいないアドレスを擬䌌乱数的に探し出したす。
このAutoIP機胜を䟋蚌したのが、衚 2-1です。ここでは、各MACアドレスに察応した初
期割り圓おアドレスを衚瀺しおいたす。
MAC アドレス
00:0D:3F:01:00:01
00:0D:3F:01:01:01
00:0D:3F:01:A3:28
00:0D:3F:01:FE:FE
00:0D:3F:01:FF:FE
AutoIP 初期アドレス
169.254.1.1
169.254.1.1
169.254.163.40
169.254.254.254
169.254.254.254
è¡š2-1: AUTOIP 初期割り圓おアドレス
固定IPアドレスを割り圓おる堎合は、内蔵りェブむンタヌフェむスを䜿いたす。手順は、
たずNetwork Configurationリンクをクリックし、DHCP割り圓おを無効にしおください。
こ の 埌 、 同 画 面 で 固 定 IP ア ド レ ス を 割 り 圓 お た す 。 詳 现 は Section 5 の Network
Configurationネットワヌク蚭定をご参照ください。
しかし、固定 IP アドレスを最も䟿利に利甚する方法は、機噚のほうでは DHCP を有効
にしおおき、䌚瀟の DHCP サヌバ内で機噚の IP アドレスを予玄しおおくずいう方法で
す。この方法では、予玄 IP アドレスは DHCP サヌバ内で機噚の MAC アドレスず関連付
けされ、EX1048 で蚭定しなくずも機噚の起動ず共に自動で割り圓おられたす。DHCP
サヌバで集䞭型 IP 配眮をするこずによっお、管理を䞀箇所にたずめるだけでなく、耇
数の機噚に同じ IP を割り圓おる危険も回避できたす。サヌバの蚭定は䌚瀟の IT 事業郚
に盞談しおください。
EX1048 では VXI-11 のデバむス怜出にも察応しおいたす。これを䜿えば MAC アドレス、
IP アドレスの予備情報がなくずもブロヌドキャストを利甚しおロヌカルネットワヌク内
すべおの EX1048 を発芋できたす。
リセットボタン
ネットワヌク蚭定を間違った堎合、たたはネットワヌク蚭定が䞍明な堎合、EX1048 の
リア背面パネル郚にあるリセットボタンを䜿っおネットワヌク蚭定を初期蚭定倀に
戻すこずができたす。ネットワヌクのリセットの手順は以䞋のずおりです。
1)
2)
3)
4)
5)
EX1048 の電源を切りたす。
リセットボタンを抌しこみたす。
ボタンを抌したたた、電源を入れたす。
そのたた 30 秒、リセットボタンを抌したたたでいたす。
リセットボタンを攟したす。
EX1048 は盎前のネットワヌク蚭定でなく初期蚭定の倀DHCPを䜿いたすが、それ以
倖は普通に起動したす。
22
EX1048 準備
www.vtiinstruments.com
時間蚭定
EX1048 は出荷状態ではSNTP (Simple Network Time Protocol) より時間を受け取るよう蚭
定されおいたす。たた、ナヌザヌが手動で時間を蚭定するこずもできたす。これは機噚
がむンタヌネットに぀なげられないようなネットワヌク環境にある堎合に必芁になりた
す。詳现は Section 5の Time Configuration時間蚭定をご参照ください。
入力接点・配線
EX1048 は、入力端子に無補償Cu-Cumini-TC 雌型端子を利甚したす。この端子によ
り、高い信頌性を維持できるず共に、取り倖しも簡単になりたす。たた、熱電察の皮類
に䟝存しないので、ハヌドりェアの倉曎なしで耇数の異皮熱電察を 1 台で扱うこずがで
きたす。入力端子は極性を持っおいる為、䞀方向にしか接続できたせん。接続端子は、
暙準的な mini-TC 雄型端子を利甚したす。䞀般的によく䜿われおいるのは、Omega
Engineering 瀟の SMPW シリヌズです。仕様粟床を䞊げる為には、接続される熱電察線
ず同皮の入力端子を利甚する必芁がありたす。
熱電察線は、極性を持っおいるので、熱電察線を熱電察端子に接続する時には、これに
気を぀ける必芁がありたす。以䞋の è¡š 2-2は、暙準的な熱電察の色識別コヌドず極性を
ANSI米囜、EIC欧州の䞡暙準で瀺したものです。ご参照ください。
ANSI 熱電察芏栌
IEC 熱電察芏栌
熱電察
J 熱電察
K 熱電察
T 熱電察
E 熱電察
+
癜
黄
青
玫
èµ€
èµ€
èµ€
èµ€
熱電察
J 熱電察
K 熱電察
T 熱電察
E 熱電察
S 熱電察
黒
èµ€
S 熱電察
R 熱電察
黒
èµ€
R 熱電察
B 熱電察
灰色
èµ€
オレン
ã‚ž
èµ€
癜
癜
癜
癜
B 熱電察
+
黒
緑
茶色
玫
オレン
ã‚ž
オレン
ã‚ž
灰色
N 熱電察
ピンク
癜
癜
癜
癜
N 熱電察
è¡š2-2: 暙準熱電察参照図
ほずんどのアプリケヌションにおいおは、熱電察線の長さずゲヌゞは枬定粟床には圱響
ありたせん。EX1048 のシグナルコンディション回路内で動的スむッチングが無い事ず、
高い入力むンピヌダンスにより、熱電察線の抵抗ず静電容量は、通垞、倧きな芁玠ずは
なりたせん。しかし、システムの最倧粟床が求められる堎合は、熱電察線の抵抗も誀差
の蚈算に入れる必芁がありたす。䟋ずしお、200 m の 24 ゲヌゞ T 熱電察は、玄 500 ℩ の
抵抗倀を持っおいたす。EX1048 の䞀般的な入力バむアス電流 7.5 nA に察しお、これに
よる電圧誀差は、
500 ℩ × 7.5 nA = 3.75 ÎŒV
ずなりたす。
EX1048 準備
23
VTI Instruments Corp.
この誀差を、察応する枩床誀差に倉換する為、今床は必芁な熱電察特性曲線の角床で割
りたす。この堎合、T 熱電察の 0 ºC での特性曲線の傟斜は、39 µV/ºC です。故に、ここ
での枩床誀差は、
3.75 ÎŒV ÷ 39 ÎŒV/ °C = 0.1 °C
ずなりたす。
この䟋は、特定の配線時に予枬される誀差の評䟡方法を瀺したす。ナヌザヌは、各枬定
においお、誀差が満足できる範囲であるこずを確認するこずをお勧めしたす。䞀般的に、
枬定においお最良の結果を出す為には、できる限り短く、ゲヌゞの倪い熱電察をご利甚
ください。
EX1048 は、その高いコモンモヌド陀去性胜ず遞択可胜垯域制限によっお、優秀なノむ
ズ性胜を提䟛し、理想的ずはいえないような配線環境でも敎合性の高いノむズフリヌな
枬定を可胜にしたす。それでも、幟぀かの基本的な配線泚意事項を守っおいくこずによ
っお、最高レベルの性胜を達成、保蚌するこずができたす。
枬定においお、ナヌザヌは、被芆熱電察を利甚するこずによっおシステムの電気干枉排
陀胜力を高める事ができたす。被芆熱電察は、二぀の熱電察線を、ナヌザヌがアヌスに
繋ぐべく䜎むンピヌダンス導䜓で包みたす。EX1048 は、この為に倖郚アヌスねじを提
䟛したすが、アヌスであれば䜕でも構いたせん。
高電流の流れる時に必ず生じる磁気干枉は、二぀の熱電察線によるルヌプ面積を小さく
する事によっお、少なくできたす。぀たり、熱電察接合郚から熱電察端子たでの間、ワ
むダヌをできるくらい近くに䞊べおください。殆どの熱電察線は、二぀の線を䞀緒にシ
ヌルドで芆う事によっお、始めからルヌプ面積を最小化しおいたす。
倚くのテストアプリケヌションでは、枬定物をチェンバヌの䞭で監芖したすので、倚皮
の信号をチェンバヌのケヌブルアクセスポヌトに通す必芁がありたす。この時、熱電察
線は、電力や高呚波信号のケヌブルずは違うポヌトをご利甚するこずをお勧めしたす。
24
EX1048 準備
www.vtiinstruments.com
第3章
基本操䜜
はじめに
この章では EX1048 の機胜ず利甚方法をもう少し詳しく説明したす。
工孊単䜍(EU)倉換
本補品の入力チャンネルは 11 皮類の工孊単䜍倉換を、チャンネル毎に 1 皮類ず぀蚭定
できたす。それぞれの皮類ず定矩は䞋の衚をご参照ください。
単䜍倉換
電圧
J 熱電察
K 熱電察
T 熱電察
E 熱電察
S 熱電察
R 熱電察
B 熱電察
N 熱電察
ナヌザヌ定矩 0
ナヌザヌ定矩 1
パラメヌタ
MV
J
K
T
E
S
R
B
N
User0
User1
è¡š3-1: 工孊単䜍倉換蚭定
電圧
入力で枬定された元の電圧を、ボルトVの
単䜍で返したす。チャンネルの枬定枩床、入力
冷接点補償枩床には圱響されたせん。
J, K, T, E, S, R, B, N 熱電察
入力で枬定された熱電察枩床を補償しお枩床
ºC 又は ºFの単䜍で返したす。熱電察蚈算は
NIST ITS-90 熱電察仕様衚の党次数倚項匏、た
た係数を䜿いたす。
ナヌザヌ定矩 0, ナヌザヌ定矩 1
入力で枬定された熱電察枩床を補償しお枩床
ºC又はºFの単䜍で返したす。熱電察蚈算は
ナヌザヌが定矩した係数を䜿いたす。詳现は ナ
ヌザヌ定矩倉換匏をご参照ください。
初期蚭定は「電圧」です。
EX1048 基本操䜜
25
VTI Instruments Corp.
ひずくちメモ
熱電察が数皮類䜿われおいる環境では、熱電察ず蚈噚の蚭定を間違えお組み合わせ易く
なりたす。そういった誀差は蚈噚の粟床よりかなり倧きいですが、芋おすぐ分かる皋倧
きくない堎合が倚いので、気を぀けおください。
ハヌドりェアフィルタ
EX1048 の入力はチャンネル毎 にハヌドりェアフィルタを 4 Hz、たたは 1 kHz の遮断呚
波数に蚭定できたす。 この二぀のうち、ほずんどの枩床枬定甚途では、䞭ゲヌゞ熱電察
信号を歪曲するこずなく十分なレスポンスを提䟛し、高レベルの(50/60) Hz コモンモヌ
ド陀去を誇る 4 Hz が適切です。たた、この蚭定は最䜎レベルのノむズフロアを提䟛す
る為、高呚波数を必芁ずしない党おの甚途でお勧めしたす。高呚波数が必芁である堎合
は、1 kHz 蚭定が䜿えたす。そのレスポンスは最も高速な现ゲヌゞ熱電察の出力でもほ
ずんど歪み無くパスしたす。
初期蚭定では 4 Hz が遞択されおいたす。
枬定範囲・入力保護
EX1048 の仕様入力電圧範囲は±66 mV です。この倀は無歪みでの最高差動電圧入力
端子ず入力端子の間の電圧を衚しおいたす。差動枬定に仕様倖の歪みを䜜らない最
高コモンモヌド電圧ず入力䞡方に共通する電圧は±10 V です。この範囲倖の電
圧入力は䞍正確な枬定に繋がりたすが、±35 V たでなら機噚が砎損するこずはありたせ
ん。この限界倀を超える電圧を加えた堎合は EX1048 の氞久砎損に぀ながるこずがあり
たす。
ひずくちメモ
±35 V 以䞊の電圧入力は本補品の氞久砎損に぀ながるこずがありたす。
EX1048 の枩床枬定範囲は入力電圧範囲ず熱電察自䜓の胜力に圱響されたす。䞀般的な
熱電察に斌ける EX1048 の枬定範囲は以䞋の通りです。
最䜎倀(°C)
最高倀(°C)
最䜎倀(°F)
最高倀(°F)
J 熱電察
K 熱電察
T 熱電察
E 熱電察
S 熱電察
R 熱電察
B 熱電察
-200
-200
-200
-200
-50
-50
250
1200
1372
400
900
1768
1768
1820
-328
-328
-328
-328
-58
-58
482
2192
2502
752
1652
3214
3214
3308
N 熱電察
-200
1300
-328
2372
è¡š3-2: EX1048 枬定範囲
これらの暙準的な熱電察のほかにも EX1048 ではカスタム蚭定によりどんなタむプの熱
電察にも察応できたす。この堎合、枩床枬定範囲は EX1048 の入力電圧範囲ずカスタム
熱電察の倉換匏より蚈算されたす。
26
EX1048 基本操䜜
www.vtiinstruments.com
冷接点補償(CJC)
最も高レベルな粟床ず安定性を提䟛するために EX1048 は熱電察 4 チャンネルに぀き 1
぀、蚈 12 のサヌミスタによっお監芖された恒枩入力郚を備えおいたす。CJC デヌタが
垞に入力チャンネルず時間的に盞互関連しおいるこずを保蚌するため、CJC チャンネル
はスキャン毎に枬定され、入力チャンネルの枬定ず察応する CJC チャンネルの枬定の時
間的ずれは 4 ms 以内に制限されおいたす。CJC チャンネルず入力チャンネルの関係は以
䞋の通りです。
CJC #
CJC0
CJC1
CJC2
CJC3
CJC4
CJC5
CJC6
CJC7
CJC8
CJC9
CJC10
チャンネル
入力チャン
ネル
48
49
50
51
52
53
54
55
56
57
58
0-3
4-7
8-11
12-15
16-19
20-23
24-27
28-31
32-35
36-39
40-43
CJC11
59
44-47
è¡š3-3: CJC チャンネル・入力チャンネルの関係
枬定された CJC デヌタの報告の有無はナヌザヌ偎によっお蚭定可胜です。これはデヌタ
の衚瀺の管理であり、実際の枬定には圱響ありたせん。報告蚭定にかかわらず CJC デヌ
タはスキャン毎に曎新されたす。たた、報告が有効になっおいる堎合は入力チャンネル
の°C/°F 蚭定に関係なく ºC の倀で報告されたす。
EX1048 は、たた、ナヌザヌによっお管理・枬定された倖郚冷接点の䜿甚にも察応しお
いたす。この堎合、冷接点枩床は ºC で入力され、チャンネル毎に蚭定の無効・有効を
決めたす。぀たり、内蔵・ナヌザヌ定矩の CJC 入力は䜵甚可胜だずいうこずです。たた、
この蚭定は入力チャンネルの°C/°F 蚭定には圱響されたせん。
初期蚭定で遞択されおいるのは、
•
•
•
CJC 報告は無効
ナヌザヌ定矩 CJC 枩床は 0.0°C
ナヌザヌ定矩 CJC 枩床は党チャンネルにおいお無効
枩床単䜍
EX1048 は枩床デヌタを ºC、又は ºF の 単䜍で出力できたす。この蚭定は党䜓的に適甚
されたすので、䞀぀の蚭定で党入力チャンネルに察しお圱響したす。この遞択は入力チ
ャンネルのデヌタにしか適甚されたせん。冷接点枬定デヌタや倖郚冷接点枩床の入力倀
は ºC に固定されおいたす。同じく、EU 電圧倉換に蚭定されおいる入力にも圱響はあり
たせん。
初期蚭定倀は「°C」です。
EX1048 基本操䜜
27
VTI Instruments Corp.
サンプリングレヌト・ノむズ性胜
EX1048 は、スキャンリスト䞊のチャンネル数に関わらず、最高 1 kHz のサンプリング
レヌトを蚭定できたす。遞択されたサンプリングレヌトは、スキャンリスト党䜓が枬定
される呚波数を指したす。そのため、党チャンネルは同じサンプリングレヌトで枬定さ
れたす。䜆し、サンプリングレヌトが 1 kHz より著しく少ない堎合は EX1048 が自動的
に耇数のサンプルを取り、その平均倀を算出したす。こうするこずによっお、EX1048
は芁求された速床でデヌタ出力をしながらノむズ性胜を䞊げるこずができたす。以䞋に
衚瀺されおいるのは、遞択されたサンプリングレヌトにおいお、25 ºC の環境で K 熱電
察を 100 回ず぀読み取った堎合のノむズプロファむルです。
サンプリン
グレヌト
1 kHz
500 Hz
400 Hz
300 Hz
≀ 200 Hz
ノむズ
(ºCp-p)
0.26
0.13
0.10
0.08
0.07
è¡š3-4: K 熱電察ノむズプロファむル察サンプリングレヌト
䞊の衚を芋るず分かるように、サンプリングレヌトが 200 Hz に達するず平均されるサ
ンプルの数は最高になり、機噚のノむズフロアを瀺したす。これ以降サンプリングレヌ
トを萜ずしおも、ノむズプロファむルは䞋がりたせん。実際には、EX1048 のノむズ性
胜は利甚されるセンサの熱電察特性の曲線角床の関数ずしお芋るこずができたす。぀た
り、E 熱電察 (59 µV/ºC) は性質䞊 K 熱電察(39 µV/ºC)よりきれいな枬定を提䟛したす。
しかし、䞊蚘のノむズずサンプリングレヌトの関係は、どの皮類の熱電察にも圓おはた
りたす。そのため、最高のノむズ性胜を保蚌するためには、サンプリングレヌトをデヌ
タ収集の必芁ずしおいる最䜎倀に蚭定するこずをお勧めしたす。
ひずくちメモ
ここで説明された平均化凊理は、トリガモデルがタむマヌのTRIG゜ヌスに蚭定されお
いるずきのみ動䜜したす。詳现は Section 4の 枬定性胜の最適化をご参照ください。
スキャンリスト蚭定
EX1048 は、1 から 48 たでの入力チャンネルをスキャンリストに蚭定できたす。蚭蚈の
チャンネル独立性の為、スキャンリストの構成が粟床、ノむズ、速床ぞ圱響するこずは
ありたせん。チャンネル入力は、玔粋にナヌザヌのアプリケヌション芁件によるこずが
できたす。正しく蚭定されたスキャンリストは、以䞋の条件を満たしおいる必芁があり
たす。
•
•
•
最䜎 1 チャンネルを含む。
48 チャンネル以䞋。
チャンネルの重耇がない。
内蔵りェブむンタヌフェむスで入力されたスキャンリストは、数字の小さいチャンネル
から順にスキャンされたす。スキャンの順序にもう少し柔軟性が求められる堎合は、機
噚のドラむバ経由で奜きな順番のスキャンが蚭定できたす。
EX1048 の各入力チャンネルは、スキャンリスト䞊の有無に関わらず高い入力むンピヌ
ダンスず他チャンネルから独立した動䜜を維持したす。぀たり、スキャンされないチャ
ンネルの入力信号ずの接続の有無は動䜜に圱響ありたせん。
28
EX1048 基本操䜜
www.vtiinstruments.com
スキャンリストタむミング
スキャンリスト䞊のチャンネル数、倖郚CJC枩床の䜿甚、入力チャンネルの工孊単䜍倉
換係数に関わらず、各スキャンシヌケンスは、12 のCJCチャンネルを順番に枬定開始し
たす。この埌、遞択されたスキャンリストチャンネルは個別に枬定されたす。枬定チャ
ンネル間の時間差を最小に留める為、スキャンシヌケンサはスキャンリストを可胜な限
り高速に埪環したす。サンプリングレヌト・ノむズ性胜の項で取り䞊げられた平均化凊
理の為、チャンネル間の正確なタむミングは遞択されたサンプリングレヌトによりたす。
以䞋の衚 3-5 では、遞択されたサンプリングレヌトにおけるチャンネル間タむミングを
衚蚘しおいたす。
サンプリン
グレヌト
1 kHz
500 Hz
400 Hz
300 Hz
≀ 200 Hz
チャンネル間
タむミング
(µs)
16.6
32.1
39.8
51.5
74.7
è¡š3-5: チャンネル間タむミング察サンプリングレヌト
過枡信号の時間差を最小限に留める必芁のあるアプリケヌションに斌いおは、以䞋の蚭
定倉曎を行うず、機噚を最高速に構成し盎したす。
•
•
•
サンプリングレヌトを 1 kHz に蚭定する。
スキャンリストから、䞍芁なチャンネルを削陀する。
ハヌドりェアフィルタの 1 kHz 蚭定を䜿甚する。
自己校正
広い動䜜環境範囲に斌いお、高い枬定粟床を実珟する為、EX1048 は、自己校正の機胜
を備えおいたす。自己校正時には、入力シグナルコンディションパスは入力端子の接続
を断ち、内蔵校正゜ヌスで駆動する校正バスに接続されたす。耇数の校正゜ヌスポむン
トに斌いおコンディションパスを枬定するこずによっお、最埌の完党校正時からの回路
のドリフトに察しお゜フトりェアで補償が行われたす。䞀床自己校正されるず、衚 1-2
の 熱電察粟床自己校正䜿甚時 で蚘されおいる数倀は±2 °C たでの仕様環境倉化に斌
いお、30 日間たで有効です。自己校正の䜿甚に関わらず、EX1048 は、最䜎䞀幎に䞀床、
完党校正をする必芁がありたす。
自己校正は、可胜な限り、なるべく頻繁に行っおください。特に、前の校正時から環境
枩床が倧きく倉わった堎合は、自己校正の䜿甚は倧事になりたす。ただ、急な環境倉化
の埌には、自己校正の䜿甚は、䞀定の熱安定を埅っおから行うこずが望たしいです。自
己校正䜜業は、短時間で終わる䞊、ナヌザヌが入力端子を切断したり倖郚機噚を利甚す
る必芁がないので、簡単に䜕床でも行えたす。
たた、自己校正は、EX1048 の電源を入れおから最䜎 60 分のりォヌムアップ時間を経倚
埌に、行っおください。ナヌザヌ保護の為、りォヌムアップ時間終了前に自己校正が実
行された堎合は、譊告メッセヌゞが衚瀺されたす。しかし、これは単なる譊告であり、
自己校正呜什を再発行するこずによっお無芖できたす。譊告を無芖しおも問題の無いケ
ヌスは、a) 機噚が既にりォヌムアップしおおり、盎に違う堎所に移動された堎合、又は
b) 斜蚭内が停電になり、䞀時的に機噚の電源が切れた堎合です。
EX1048 基本操䜜
29
VTI Instruments Corp.
自己校正によっお、完党校正時に生成された䞍揮発性メモリ内の校正定数が䞊曞き、倉
曎、眮き換えられるこずはありたせん。代わりに、枬定蚈算に完党校正定数が適甚され
た埌、これを補足する付加的な校正定数を生成したす。初期蚭定では、自己校正デヌタ
は揮発性メモリ内に眮かれ、機噚のリセット、又は電源の再投入ず共に消去されたす。
こうする事によっお、機噚は必ず完党校正時の校正定数が入った状態で起動したす。こ
れによっお、ナヌザヌは他ナヌザヌの䜿甚環境に圱響されなくなる為、この機胜は機噚
が耇数のナヌザヌで共有されるずきに重芁になりたす。
い぀でも行えるこの自己校正ですが、自己校正が必芁でありながら、䞍揮発性のデヌタ
が芁求されるケヌスもありたす。EX1048 はそのような利甚にも察応しおいたす。いっ
たん機噚が自己校正されれば、別呜什により䞍揮発性メモリ内に保存できたす。たた、
以前に保存された自己校正デヌタは、䞍揮発性メモリよりロヌド、及び消去できたす。
自己校正は、EX1048 のシグナルコンディション回路に察する時間ず枩床の圱響を軜枛
し、倧幅に枬定性胜を高めたす。しかし、極端な倖郚枩床源や耇数の接点を同時接続埌
に熱安定を埅たないで枬定した堎合の冷接点熱安定誀差の補償はできたせん。たた、校
正ルヌプ倖の極端に長い熱電察線の電圧枛による誀差も軜枛されたせん。詳现は、
Section 1の 枬定性胜の最適化を参照ください。
自己校正はEX1048 のドラむバ、及び内蔵りェブ画面のむンタヌフェむスにより操䜜で
きたす。りェブ画面操䜜に関しおは Section 5の Self Calibration自己校正をご参照く
ださい。プログラミング操䜜に関しおは Section 6の 自己校正の実行をご参照ください。
熱電察断線怜出・限界倀
EX1048 は、熱電察断線怜出および汎甚入力チャンネルモニタリングに䜿われる二察の
プログラマブル限界倀を提䟛したす。これらの限界倀、リミットセット 0 ずリミットセ
ット 1 は、チャンネル毎にプログラム可胜です。限界倀評䟡は、各枬定完了時に行われ、
最倧 25 ms のレむテンシで曎新されたす。
各リミットセットは、䞊限倀ず䞋限倀を持っおおり、限界倀評䟡はいずれか、たたは䞡
方に察しお行うこずができたす。限界倀評䟡の出力は、3 ぀の圢で衚瀺されたす。フロ
ントパネル LED の動䜜は、リミットセット 0 の䞊限倀ず䞋限倀に結び付けられおいた
す。デゞタル I/O ポヌトの動䜜は、ナヌザヌの䞊限倀、䞋限倀の組み合わせをどちらか、
たたは䞡方の限界倀セットに関連付けが可胜です。最埌に、限界倀状態の情報は、機噚
のドラむバより確認が可胜です。
リミットセット 0 は通垞、熱電察断線怜出に䜿われるフロントパネルLEDに結び付けら
れおいる為、リミットセット 0 にはリミットセット 1 には無い、特殊な動䜜機胜を持っ
おいたす。リミットセット 0 の倀は、初期蚭定で、各チャンネルの工孊単䜍倉換タむプ
ず枩床単䜍蚭定を基に自動的に決められたす。぀たり、リミットセット 0 の䞊限倀ず䞋
限倀は、衚 3-2で衚蚘されおいるEX1048 の枬定範囲の䞊限倀ず䞋限倀に蚭定されるので
す。もし必芁ずされるなら、この自動蚭定を無効にし、手動で䞊限倀ず䞋限倀を入力す
るこずもできたす。この手動動䜜モヌドでは、限界倀は工孊単䜍倉換タむプ及び枩床単
䜍蚭定の倉曎に関わらず同じ倀を保ちたす。リミットセット 1 は、手動モヌドでのみ働
きたす。
前述したように、限界倀評䟡はデゞタルI/Oポヌトの動䜜に関連付けるこずもできたす。
詳现は、デゞタルI/OずDIOリミットむベントの項をご参照ください。
EX1048 は、リア背面パネル郚に 8 チャンネルデゞタル I/O ポヌトを備えおいたす。
このポヌトは、アヌムトリガ゜ヌス、限界倀評䟡情報の衚瀺、及び汎甚出力デバむス
30
EX1048 基本操䜜
www.vtiinstruments.com
ずしお利甚可胜です。汎甚出力デバむスずしお䜿う堎合、各 DIOデゞタル I/Oチャ
ンネル は、出力時の出力機胜ず取るべきスタティックレベルを個別にプログラムするこ
ずができたす。䜜業をより拡匵、自動化するため、各 DIO チャンネルは独立しお 1 ない
し耇数の入力チャンネルに察しお、1 ないし耇数の限界倀状況に関連付けできたす。
限界倀状態の初期化は、各衚瀺メカニズムによっお少しず぀違っおきたす。フロントパ
ネル LED の堎合は、垞にラッチ蚭定で動䜜、぀たり収集シヌケンス内で埌に続くチャ
ンネル枬定倀が限界倀内でもチャンネルの LED は点灯し続けたす。これは、接続状況
が䞍安定な熱電察の怜出に重芁な機胜です。限界倀状態は新しい収集シヌケンスの初め
にクリアされたす。DIO リミットむベントは、ラッチ、非ラッチモヌドのどちらにもプ
ログラムできたす。こちらも新しい収集シヌケンスの初めにクリアされたす。最埌に、
环積した限界倀状態の情報は機噚のドラむバより入手可胜で、新しい収集シヌケンスの
初めにやはりクリアされたす。
初期蚭定では、各限界倀は最高倀になっおいたす。
デゞタル I/O ず DIO リミットむベント
EX1048 は、リア背面パネル郚に 8 チャンネルデゞタル I/O ポヌトを備えおいたす。
このポヌトは、アヌム・トリガ゜ヌス、限界倀評䟡情報の衚瀺、及び汎甚出力デバむス
ずしお利甚可胜です。デゞタル I/O の接続は以䞋のピン配列をした暙準の DB-9 コネク
タを䜿いたす。
1
2
6
3
7
4
8
5
9
図3-1: デゞタル I/O DB-9 コネクタ
ピン
1
機胜
DIO Channel 0
2
DIO Channel 1
3
DIO Channel 2
4
DIO Channel 3
5
DIO Channel 4
6
DIO Channel 5
7
DIO Channel 6
8
DIO Channel 7
9
GND
è¡š3-6: デゞタル I/O コネクタピン配列
汎甚出力デバむスずしお䜿う堎合、各DIOデゞタルI/Oチャンネル は、出力時の出
力機胜ず取るべきスタティックレベルを個別にプログラムするこずができたす。もし出
EX1048 基本操䜜
31
VTI Instruments Corp.
力ずしお適甚されおいない堎合は、他の電圧ドラむバずの競合を防ぐ為、チャンネルは
3 ステヌト状態になりたす。ポヌトの電圧蚱容限界ず出力駆動胜力は è¡š 3-7のポヌト仕
様をご参照ください。各チャンネルは、出力蚭定に関係なく、入力を今たで通りに受け
付けたす。぀たり、各チャンネルの入力レベルは、特別な適甚呜什なしでアクセスでき
たす。たた、DIOチャンネルの基本機胜は、トリガ、スキャン、その他の機噚凊理に圱
響されるこずはありたせん。この埌説明する限界倀状態に関連付けされない限り、DIO
チャンネルの動䜜は完党に自動で行われたす。
たた、出力ずしお適甚されおいる堎合、各チャンネルは呜什ずずもに 1 µs パルスを生成
するこずができたす。このパルスの䜿甚䟋ずしおは、EX1048 での他の枬定噚のトリガ
がありたす。このパルス呜什は、その特定のチャンネルにプログラムされたスタティッ
クレベルに䟝存したす。チャンネルのスタティックレベルが high にプログラムされおい
る堎合、パルスは low になりたす。チャンネルのスタティックレベルが low にプログラ
ムされおいる堎合は、パルスは high になりたす。各パルス生成は、個別に呜什を実行す
る必芁がありたす。
自動化するため、各 DIO チャンネルは個別に 1 ないし耇数の入力チャンネルに察しお、
1 ないし耇数の限界倀状態に関連付けできたす。これは DIO リミットむベントず呌ばれ
たす。䟋えば、DIO チャンネル 0 は、チャンネル 2、セット 0 の䞊限倀かチャンネル 1、
セット 1 の䞋限倀を超えたずきに high になるようプログラムできたす。リミットむベン
トずしお関連付けされた堎合、DIO チャンネルは新しい収集シヌケンスの初めにクリア
されたす。この埌、DIO ステヌトはプログラムされた限界倀評䟡条件にそっお各スキャ
ン毎に曎新されたす。初期蚭定では、DIO ステヌトはクリア時に low になりたすが、
Invert反転蚭定によりチャンネル単䜍で high にセットするこずもできたす。同じく、
各チャンネルの初期動䜜は非ラッチモヌドですが、チャンネル単䜍でラッチモヌドにセ
ットできたす。ラッチモヌドでは、䞀床 DIO リミット倀に達するず、次の収集シヌケン
スの初めにクリアされるたで倀を保ちたす。
この機胜を利甚するために、ひず぀知っおおくず良いこずは、DIO リミットむベント割
り圓おによる DIO チャンネルの操䜜は、盎接出力メカニズムのロックアりトを行わない
ずいうこずです。䟋えば、DIO チャンネルが DIO リミットむベントによっお high にな
っおいおも、盎接出力操䜜によっお非同期的に low に倉えるこずができたす。限界倀の
評䟡はデヌタ収集速床を超えるこずはできないので、DIO の盎接操䜜は、䜎速サンプリ
ングレヌトの䜿甚時に、普通の限界倀評䟡凊理より早く DIO チャンネルのリセットを行
いたいずいう堎合に、これを可胜にしたす。このメカニズムは、DIO チャンネル出力倀
を非同期に倉曎するもので、リミットむベントメカニズムを倉曎したり、無効にしたり
するこずはありたせん。次のスキャンそしおそれ以降の限界倀評䟡からは、DIO リ
ミットむベントの蚭定通り、普通に DIO チャンネルの曎新が行われたす。䞀般的には、
アプリケヌションはひず぀の操䜜メカニズムしか利甚したせん。その為、誀䜿甚を防ぐ
為に、DIO チャンネルが DIO リミットむベントず関連付けされおいる堎合は、その旚衚
瀺されたす。
各 DIO チャンネルの初期遞択倀は、
•
•
出力適甚はオフ
出力レベルは 0
DIO 限界倀むベントの初期遞択倀は、
•
•
•
32
党チャンネル無効
反転はオフ
ラッチはオフ
EX1048 基本操䜜
www.vtiinstruments.com
è¡š 3-7は、デゞタルI/Oポヌトの電気仕様を衚蚘しおいたす。特に泚意しお頂きたいのは、
-0.5 V ~ 5.5 VのVINPUT の仕様です。抵抗がある堎合でも、倖郚電源電圧がこの倀を超え
るずEX1048 の砎損に繋がる堎合がありたす。
特性
VINPUT
VIH
VIL
VOH (IOH = -32 mA)
VOL (IOL = 64 mA)
倀
-0.5 V ~ 5.5 V
2 V min
0.8 V max
2 V min
0.55 V max
è¡š3-7: デゞタル I/O ポヌト電気仕様
LXI トリガバス
EX1048 は、機噚リア背面パネル郚に 8 チャンネル LXI トリガバスVTBを備え
おいたす。この差動ペア LVDS バスは、䞊列接続された二぀の同皮ポヌトによっお構成
されおいたす。トリガバスの䞻甚途はマルチナニットトリガ、及び同期甚の高速信号䌝
達ですが、汎甚出力デバむスずしおも利甚できたす。この堎合、他の LVDS ポヌトずの
接続を想定しおおり、汎甚デゞタル I/O ポヌトずの接続はできたせん。トリガバスコネ
クタは、以䞋のピン配列に沿ったマむクロ DB-25 コネクタです。
1
2
14
3
15
4
16
5
17
6
18
7
19
8
20
9
21
10
22
11
23
12
24
13
25
図3-2: トリガバス DB-25 コネクタ
ピン
1
2
3
4
5
6
7
8
9
10
11
12
13
機胜
GND
VTB Channel 0 è² 
VTB Channel 1 æ­£
GND
VTB Channel 2 è² 
VTB Channel 3 æ­£
GND
VTB Channel 4 è² 
VTB Channel 5 æ­£
GND
VTB Channel 6 è² 
VTB Channel 7 æ­£
GND
ピン
14
15
16
17
18
19
20
21
22
23
24
25
機胜
VTB Channel 0 æ­£
GND
VTB Channel 1 è² 
VTB Channel 2 æ­£
GND
VTB Channel 3 è² 
VTB Channel 4 æ­£
GND
VTB Channel 5 è² 
VTB Channel 6 æ­£
GND
VTB Channel 7 è² 
è¡š3-8: トリガバスコネクタピン配列
1
トリガバスコネクタずの接続はVTI Instruments トリガバスケヌブル (P/N: 70-0307-001)を
䜿甚したす。正垞な動䜜の為には、各トリガバスコネクタはケヌブル、又はタヌミネヌ
タず繋がっおいる必芁がありたす。各ナニットが二぀備えたこのコネクタは、䞊列しお
いるので、ケヌブル、タヌミネヌタの接続はどちらを遞んでも同等ずなりたす。機噚の
1
このピン配列は EX1048 rev. A バヌゞョンのものです。Rev. B バヌゞョンのピン配列をお求めの堎合は www.vtiinstruments.com で最新のマニュアルをダりンロヌドしおくださ
い。
EX1048 基本操䜜
33
VTI Instruments Corp.
台数に関わらず、タヌミネヌタは䞡端に䞀぀ず぀、蚈二぀しか必芁でありたせん。
VTI Instruments P/N: 70-0304-000 はこの二぀のタヌミネヌタを提䟛したす。図 3-3は、3
ナニットの堎合のトリガバス取り付け䟋です。
図3-3: トリガバス配線䟋
機噚を汎甚出力デバむスずしお䜿う堎合、各 VTB チャンネルの出力機胜、及びスタテ
ィックレベルを個別にプログラムするこずができたす。もし出力ずしお蚭定されおいな
い堎合は、他の電圧ドラむバずの競合を防ぐ為、チャンネルは 3 ステヌト状態になりた
す。出力機胜に関わらず、各チャンネルは䞀定の入力機胜を提䟛したす。぀たり、特別
な適甚呜什なしで各チャンネルの入力レベルがアクセスできるのです。たた、VTB チャ
ンネルの基本機胜は、トリガ、スキャン、その他の機噚凊理に圱響されるこずはありた
せん。
たた、出力ずしお蚭定されおいる堎合、各チャンネルは呜什によっお 1 µs パルスを生成
するこずができたす。このパルスの極性は、その個々のチャンネルにプログラムされた
スタティックレベルによっお決たりたす。チャンネルのスタティックレベルが high にプ
ログラムされおいる堎合、パルスは low になりたす。チャンネルのスタティックレベル
が low にプログラムされおいる堎合は、パルスは high になりたす。各パルスを発生する
には、個別に呜什を実行する必芁がありたす。
このパルス生成の䞀般的な利甚方法ずしおは、マルチナニットの同期がありたす。䞊蚘
の 図 3-3を䟋に取るず、すべおのナニットを同じVTBチャンネルでトリガする様、蚭定
できたす。 台のナニットがマスタヌずしお遞択され、台の機噚の共通トリガ゜ヌス
ずしお、指定されたVTBチャンネル線䞊に信号を出力したす。
各 VTB チャンネルの初期遞択倀は、
•
•
出力適甚はオフ
出力レベルは 0
トリガバスの電気仕様は、衚 3-9をご芧ください。
34
EX1048 基本操䜜
www.vtiinstruments.com
特性
Logic Type
VIT+
VITVOS
倀
M-LVDS Type 2
150 mV max
50 mV min
1 V typical
è¡š3-9: トリガバス電気仕様
ロック
初期蚭定では、EX1048 はりェブ及び機噚ドラむバの䞡むンタヌフェむスで、耇数のホ
ストによる無制限のアクセスを蚱可したす。これはナヌザヌに高い柔軟性をもたらした
すが、プロテクトされた䜜業が望たしい、たたは重芁なケヌスもありたす。そのような
堎合は、EX1048 を“ロック”するこずによっおこのロック呜什を出した IP ホスト以倖
からの呜什を受け付けなくするこずができたす。
このロックメカニズムは、蚭蚈䞊、他ホストからの“ロック切断”呜什によっお無効に
するこずが可胜です。この為、ロック機胜は他ナヌザヌに察しお、プロテクトされた䜜
業が実行䞭であるこずの通知にはなりたすが、安党の保障をする物ではありたせん。こ
れにより、ロックを実行した IP アドレスが利甚䞍胜になった堎合も、機噚のリカバリ
ヌが可胜になっおいたす。
自己校正を実行する堎合、事前に機噚のロックを取埗する必芁がありたす。
トリガ
EX1048 では、独自のアヌム゜ヌスずトリガ゜ヌスむベント構造を備えたフルファンク
シ ョ ン ト リ ガ モ デ ル を サ ポ ヌ ト し お い た す 。 ト リ ガ モ デ ル に 関する詳しい説明は
Section 4をご参照ください。芁玄するず、収集シヌケンスは、トリガ開始呜什によっお
開始されたす。この埌、プログラムされたアヌム゜ヌスむベントの受け取り、続くトリ
ガ゜ヌスむベントの受け取りず共に、スキャンが始たりたす。トリガ、及びアヌム゜ヌ
スむベントは、Immediate即時、Timerタむマヌ、Digital I/OデゞタルI/O、
Trigger Busトリガバスなど無数の゜ヌスから個別にプログラム可胜です。
デヌタ圢匏
初期蚭定では、デヌタ読み出し時に埗られる情報はチャンネル読み取り情報ずスキャン
開始の時刻に限られたす。EX1048 では、この他に枬定された CJC冷接点補償枩床
ずチャンネル読み取り時刻スキャン始めからのデルタ倀ずしおを返すこずができた
す。
デヌタ収集
䞀般的に EX1048 でのデヌタ収集、及び読み出しは、時間的に間隔を眮いた離散的な呜
什によっお行われたす。EX1048 は収集デヌタを読み出し前にバッファする為、20 MB
の FIFO メモリを利甚したす。このリヌディングバッファは、デヌタ曞き蟌みの甚意の
為、トリガ開始呜什の受け取りず共に消去されたす。そしお、プログラムされたトリガ
モデル条件が満たされ次第、EX1048 は、スキャンリストで定矩されたチャンネル蚭定
通りにスキャンを始めたす。スキャンず収集デヌタの保存は、トリガずアヌムカりント
倀に達するかスキャンが䞭止されるたで続きたす。この時点でスキャンは停止し、トリ
ガモデルは INIT レむダヌに戻りたす。
EX1048 基本操䜜
35
VTI Instruments Corp.
バッファ可胜なスキャン数はスキャンリスト䞊のチャンネル数ずデヌタフォヌマットに
よっお決たりたす。この為、特に長いスキャンシヌケンスカりント倀の意味でにお
いおは、デヌタフォヌマットを小さくする事によっお保存可胜なスキャン数を増やすこ
ずができたす。厳密には、バッファ可胜なスキャン数ペヌゞカりントは以䞋の公匏
で求めるこずができたす。
Channel_Size = 4 + 2 × Timestamp_Reporting
CJC_Channel_Size = 4 + 2 × Timestamp_Reporting
CJC_Channel_Count = 16 × CJC_Reporting
Page_Size = 108 + Channel_Count × Channel_Size + CJC_Channel_Count × CJC_Channel_Size
Page_Count = 20971520 / Page_Size
ここでは、
Channel_Count
1-48スキャンリスト䞊のチャンネル数
CJC_Reporting
0 or 1 (1 = YES, 0 = NO)
Timestamp_Reporting 0 or 1 (1 = YES, 0 = NO)
䞀般的な構成における Page_Countペヌゞカりントサむズは以䞋の通りです。
Channel_Count
CJC_Reporting
Timestamp_Reporting
Page_Count
1
0
0
187246
16
0
0
121927
32
0
0
88862
48
0
0
69905
48
1
0
57614
48
0
1
52958
48
1
1
42625
è¡š3-10: ペヌゞカりントサむズ䟋
スキャン䞭にリヌディングバッファがいっぱいになった堎合、それ以降の枬定デヌタの
取り扱いは、機噚のブロッキングモヌドの蚭定で決たりたす。ブロッキングモヌドが適
甚されおいる堎合は、それ以降のデヌタは攟棄され、バッファの情報はそのたた保持さ
れたす。ブロッキングモヌドが適甚されおいない堎合は、新しいデヌタはバッファの情
報を叀い順から䞊曞きしおいきたす。
ブロッキングモヌドの初期蚭定倀は無効です。
ひずくちメモ
リヌディングバッファは、揮発性メモリ䞊にあるので、機噚のリセットや再起動におい
お消去されたす。
デヌタ読み出し
通垞、デヌタは収集シヌケンスの終わりに EX1048 から読み出されたす。この動䜜方匏
は内蔵りェブむンタヌフェむス、及び機噚のドラむバにおいお完党にサポヌトされおい
たす。たた、ドラむバを䜿うず収集シヌケンス䞭にデヌタを読み出すこずが可胜です。
どちらの方匏を遞んでも読み出しデヌタは EX1048 によっお校正、補償され、遞択され
た単䜍で返っおきたす。ナヌザヌによるデヌタ線集の必芁はありたせん。デヌタは、ペ
ヌゞスキャン毎、たたは耇数ペヌゞのブロックずしお読み出すこずができたす。将
来のデヌタ収集時に最倧限のリヌディングバッファ容量を確保する為、FIFO メモリ内
のデヌタは回収ず共に消去されたす。
36
EX1048 基本操䜜
www.vtiinstruments.com
ナヌザヌ定矩倉換匏
EX1048 は暙準的な熱電察に察応し、NIST ITS-90 熱電察デヌタベヌスの党次数倚項匏、
たたは係数を䜿っお熱電察蚈算をしたす。しかし、アプリケヌションによっおは、機噚
内の係数でなくナヌザヌの定矩した係数を䜿いたい堎合もありたす。この理由ずしおは
幟぀かありたすが、その䞀぀は、利甚される熱電察の䌝達関数が暙準的な熱電察の誀差
範囲より高い粟床で埗られた堎合。もうひず぀は、暙準的でない熱電察を利甚する堎合
です。係数は最高二組が入力可胜です。すなわち、ナヌザヌ定矩熱電察匏を利甚するに
はナヌザヌが二぀の倉換公匏を定矩する必芁がありたす。
forward conversion polynomial前方倉換匏は、CJC 枩床を補償冷接点電圧に倉換する
ずきに䜿われ、次のように蚘されたす。
E = c0 + c1 * t1 + c2 * t 2 + K + c12 * t12
ここでは、E はボルト、t は ºC の単䜍、そしお c0 - c12 が係数です。
inverse conversion polynomial逆倉換匏は、補償入力電圧を枩床に倉換するずきに䜿わ
れ、次のように蚘されたす。
t = d 0 + d1 * E1 + d 2 * E 2 + K + d12 * E12
ここでは、E はボルト、t は ºC の単䜍、そしお d0 - d12 が係数です。
係数の初期蚭定倀は「0.0」です。
ひずくちメモ
ナヌザヌ定矩の係数は、入力しただけでは枬定に䜿甚されたせん。䜿甚するには工孊単
䜍倉換を User0 か User1 に蚭定しおください。
EX1048 基本操䜜
37
www.vtiinstruments.com
第4章
トリガ
はじめに
EX1048 では、独自のアヌム゜ヌスずトリガ゜ヌスむベント構造を備えたフルファンク
ショントリガモデルをサポヌトしおいたす。トリガモデルは業界暙準のSCPI 1999 トリ
ガサブシステムを基本にしおおり、図 4-1で瀺されおいたす。
IDLE
LAYER
IDLE
Init
No
INIT
LAYER
Yes
Init
Continuous?
No
Software Arm
Wait for
ARM Event
Yes
ARM:Count > 0
or
ARM:Count:Inf?
ARM Event
ARM
LAYER
ARM Delay
ARM:COUNT:INF?
No
Decrement
ARM:COUNT
Yes
No
Software Trigger
Wait for
TRIG Event
Yes
TRIG:Count > 0
or
TRIG:Count:Inf?
TRIG Event
TRIG
LAYER
TRIG Delay
TRIG:COUNT:INF?
No
Decrement
TRIG:COUNT
Yes
DEVICE
LAYER
RUN SCAN LIST
図4-1: EX1048 トリガモデル
EX1048 トリガ
39
VTI Instruments Corp.
トリガモデルは、5 ぀のレむダヌによっお構成されたす。これは、IDLE、INIT、ARM、
TRIG、DEVICE です。EX1048 のリセットは、機噚を IDLE 状態に眮きたす。トリガ開
始呜什は、機噚を INIT レむダヌを経由しお ARM レむダヌに移行するこずによっお、収
集シヌケンスを始めたす。この時、リヌディングバッファメモリは消去され、適甚され
た限界倀むベントはすべお初期蚭定倀に戻されたす。
ARM レむダヌに入るず、ARM Count は指定された倀に戻されたす。この埌、機噚は指
定された ARM むベントが発生するか゜フトりェア・アヌムが出されるたで ARM レむ
ダヌで埅機したす。条件が満たされるず、指定された ARM Delay 時間が埅たれ、ARM
Count 倀は枛らされたす。そしお機噚は TRIG レむダヌに移行したす。
TRIG レむダヌに入るず、TRIG Count は指定された倀に戻されたす。この埌、機噚は指
定された TRIG むベントが発生するか゜フトりェア・トリガが出されるたで TRIG レむ
ダヌで埅機したす。条件が満たされるず、指定された TRIG Delay 時間が埅たれ、TRIG
Count 倀は 1 ぀枛りたす。そしお機噚は DEVICE レむダヌに移行したす。
DEVICE レむダヌでは、スキャンリストが枬定、校正され、ロヌカルメモリに保存され
たす。たた、限界倀に達しおいるか評䟡され、適甚された限界倀むベント状態が曎新さ
れたす。
機噚は TRIG カりントが 0 になるたで぀たり指定された数の TRIG むベント、そしお
その埌のデバむス動䜜が行われるたで、TRIG レむダヌに留たりたす。いったん TRIG
カりントが 0 に達するず、EX1048 は ARM カりントの残り倀を評䟡し、0 でなければ
ARM レむダヌ動䜜を繰り返したす。ただ、TRIG レむダヌぞの移行時には毎回 TRIG カ
りント倀をリセットする為、各 ARM レむダヌ動䜜は TRIG レむダヌず DEVICE レむダ
ヌ䞊の党動䜜を繰り返すこずになりたす。
いったん ARM カりント倀が 0 に達するず、機噚は INIT レむダヌに戻りたす。Init
Continuous モヌドが適甚されおいる堎合、トリガ開始呜什を出さなくおも ARM レむダ
ヌは自動的に再入力されたす。しかし、トリガの開始ずは違い、リミットむベントはリ
セットされたせんし、リヌディングバッファも消去されたせん。逆に、Init Continuous
モヌドが無効になっおいる堎合、機噚は IDLE レむダヌに戻り、新しい収集シヌケンス
を始めるにはトリガ開始呜什を再発行する必芁がありたす。
むベント
トリガモデル内の動䜜は ARM むベント、TRIG むベントのふた぀のむベントにより制埡
されおいたす。これらのむベントはトリガバス、デゞタル I/O ポヌト、システムタむマ
ヌの奜きな組み合わせによっお発動するよう、個々にプログラムするこずができたす。
たた、各むベントは Immediate即座動䜜するようにプログラムするこずによっおむ
ベントモニタ条件をを垞に満たした状態にするこずができたす。各むベントモニタヌは、
たた、必芁に応じお Software Arm゜フトりェア・アヌム、Software Trigger゜フト
りェア・トリガを発行するこずによっお回避するこずができたす。゜フトりェア・ア
ヌムず゜フトりェア・トリガはプログラムされたむベント゜ヌスに関係なく垞に適甚さ
れたす。
Digital I/O Portデゞタル I/O ポヌトず Trigger Busトリガバスは機噚のリア背
面パネル郚にあるデゞタルハヌドりェアポヌトをモニタしたす。むベントは各ポヌト
の 8 チャンネルの任意の組み合わせで制埡するこずができたす。たた、各チャンネルは
゚ッゞ、又はレベルをモニタするよう個々にプログラムするこずができたす。
40
EX1048 トリガ
www.vtiinstruments.com
機噚のシステムタむマヌは指定された時間間隔でむベントを発動させるこずができたす。
䟋えば、0.005 秒間隔のタむマヌにセットされた TRIG むベント゜ヌスは 200 Hz 呚期の
内郚トリガを発生したす。
前述したように、むベント条件はトリガバスチャンネル゚ッゞ又はレベル、デゞタル
I/O チャンネル゚ッゞ、レベル、タむマヌ時間間隔の任意の組み合わせを蚭定するこず
ができたす。耇数の ARM むベント゜ヌスが指定される堎合、次のように論理的に組み
合わされたす。
ARM event = [(Timer tick event) AND (Digital I/O event) AND (Trigger Busevent)]
耇数の TRIG むベント゜ヌスが指定される堎合、次のように論理的に組み合わされたす。
TRIG event = [(Timer tick event) AND (Digital I/O event) AND (Trigger Busevent)]
各デゞタルハヌドりェアポヌト内でもたた特定のチャンネルに察しお耇数のチャンネル
ず耇数の条件を指定するこずができたす。その堎合、次のように論理的に組み合わされ
たす。
Digital I/O event = (Ch 7 events) AND (Ch 6 events) 
 AND (Ch 0 events)
最埌に、各チャンネル内でのよっ぀のむベント条件、Pos. Edge, Neg. Edge, Pos. Level,
Neg. Level䞊がり゚ッゞ、䞋り゚ッゞ、正盞レベル、負盞レベルは OR で組み合わさ
れたす。
䟋えば、デゞタル I/O むベントがチャンネル 3 の正盞レベル、チャンネル 6 の䞊がり゚
ッゞ、そしおチャンネル 6 の䞋り゚ッゞの組み合わせず定矩された堎合、チャンネル 3
の正盞レベルがチャンネル 6 の䞊がりか䞋りの゚ッゞず同時に起こった時にむベントが
満たされるこずになりたす。ここではデゞタル I/O むベント構成が䟋ずしお出されたし
たが、トリガバスむベント構成も同じように働きたす。
ひずくちメモ
トリガモデルシステムの高い柔軟性は、高床に特殊なトリガ条件の䜜成を可胜にするこ
ずによっお、匷力なアプリケヌションツヌルずなり埗たす。しかし、反面、実際には満
たすこずの難しいトリガ条件の䜜成を蚱すこずにもなりたす。䟋えば、二぀の゚ッゞが
同時に起こったず認識するにはお互いの時間差が 25 ns 未満である必芁がありたす。同
じように、タむマヌ゜ヌスはデゞタルハヌドりェア゚ッゞ条件ず組み合わせるべきでは
ありたせん。
枬定性胜の最適化
Section 3の サンプリングレヌト・ノむズ性胜の項で説明された様に、EX1048 は 1 kHz未
満のサンプリングレヌトにおいお耇数サンプルの平均化ずいう䜜業を行いたす。こうす
るこずによっお垌望のデヌタ出力レヌトを維持しながらノむズ性胜を高めるこずができ
たす。䜆し、これが起こるにはトリガモデルが特定の圢に蚭定されおいる必芁がありた
す。厳密には、TRIGむベント゜ヌスはTimerタむマヌに蚭定されおいる必芁がある
のです。EX1048 がトリガむベントのレヌトずタむミングを正確に予枬できるのはこの
時のみなので、この蚭定はずおも重芁な芁玠ずなりたす。぀たり、Timer蚭定では機噚
はデヌタの収集に掛かる時間が明らかなので、サンプルを幟぀たで平均すればただ党ス
キャンリストをカバヌするこずが出来るか、ずいうこずも予枬できたす。他のトリガ゜
ヌスを䜿甚しおいる堎合は、トリガはい぀でも起こりえたす。その堎合、EX1048 はス
キャンリストを必芁最䜎限の時間で完了させ、平均化の䜜業は行いたせん。
EX1048 トリガ
41
VTI Instruments Corp.
この為、トリガモデルの蚭定に、デゞタル I/O ポヌト及びトリガバスを䜿甚する必芁が
ある堎合は、TRIG ゜ヌスを Timer に蚭定しお、必芁ずされおいるデゞタルむベントを
ARM ゜ヌスずしお蚭定する方が良い結果を埗るこずが出来たす。TRIG ゜ヌスが Timer
以倖に蚭定する必芁がある䟋ずしおは、二段階のデゞタルむベントでトリガする必芁が
ある時䜍です。䟋ずしおは、デゞタル I/O チャンネルレベルに察しおアヌムが行われ、
トリガバスチャンネル゚ッゞにトリガされおいる時です。
最高トリガレヌト
TRIG むベント゜ヌスをデゞタル I/O チャンネルレベルやトリガバスチャンネル゚ッゞ
などの倖郚むベントに蚭定できるずいう事は、枬定を倖郚のむベントに正確に同期でき
る、匷力なテスト機胜ずなりたす。䜆し、倖郚むベントは堎合によっおは EX1048 が
DEVICE レむダヌを正しく完党に凊理するよりずっず速いレヌトで発生するこずがあり
えたす。この為、機噚が過負荷状態になるのを防ぐ為に、トリガモデルはペヌスタむマ
ヌを内蔵しおいたす。いったんトリガむベント条件が満たされるず、このタむマヌは
990 µs の間トリガむベントの認識を無効にしたす。この 990 µs 区間のトリガむベントは
バッファされず、完党に無芖されたす。これはトリガモデルが ARM むベント埅ちでな
い時は新たなる ARM むベントが無芖されるこずず䌌おいたす。この動䜜方匏の為、1
kHz を超える倖郚パルスのバヌストでトリガさせるず、EX1048 の枬定はトリガむベン
ト数だけでなく最高サンプリングレヌトを倧幅に䞋回る読み蟌みレヌトになっおしたう
事がありたす。
䟋ずしお、以䞋の様に構成されたトリガモデルを芋おみたしょう。
Init Continuous
Timer Interval
Arm Source
Arm Count
Arm Delay
Trig Source
Trig Count
Trig Delay
Disabled
0.1
Immediate
1
0
DIO Channel 0 Pos. Edge
1
0
いったん開始されるず、EX1048 は 1.5 kHz のレヌトで 100 回の䞊がり゚ッゞのバヌスト
によっお駆動したす。1.5 kHz ではトリガむベントの間隔は 667 µs です。これは 990 µs
より短い時間なので、トリガむベントは 1 ぀おきに無芖されたす。その為、このバヌス
トは 750 Hz のレヌトで 50 回の読み蟌みずしお枬定されたす。ご芧の通り、実際の読み
取りデヌタ出力は最高倀の 1 kHz より倧幅に䜎い倀ずなっおいたす。最高の出力レヌト
が必芁な堎合は TRIG むベントは Immediate即時動䜜か Timer時間間隔は 0.001
で動䜜にセットする必芁がありたす。
42
EX1048 トリガ
www.vtiinstruments.com
第5章
りェブむンタヌフェむス操䜜
はじめに
EX1048 はプログラミングを必芁ずせず、簡単にリモヌト操䜜できるりェブむンタヌフ
ェむスを内蔵しおいたす。りェブむンタヌフェむスでは、殆どの EX1048 の蚭定倉曎や
デヌタ収集蚭定が可胜なだけでなく、ネットワヌクパラメヌタを確認、蚭定をする堎所
でもありたす。
りェブむンタヌフェむスを開く
EX1048 に割り圓おられた IP アドレスをりェブブラりザに入力しおください。
基本りェブ操䜜
EX1048 に接続するず、たず最初に蚈噚のホヌム画面が珟れたす。この画面には以䞋の
蚈噚特有の情報が衚瀺されたす。
•
•
•
•
•
•
シリアルナンバヌ
MAC アドレス
ファヌムりェアのバヌゞョン情報
最埌に完党校正Full Calibrationをした日付
䞍揮発性メモリ䞊の自己校正Self Calibration情報の有無
゚ラヌ状況
他の操䜜画面からこの画面を参照するずきはコマンドメニュヌ䞊の EX1048 Main リン
クをクリックしおください。
りェブむンタヌフェむスで操䜜可胜な蚭定デヌタ収集、デヌタ所埗機胜はすべお画面
巊に衚瀺された EX1048 コマンドメニュヌを通しお利甚可胜です。コマンドメニュヌ䞊
の機胜は倧きく䞉皮類に分けられたす。
状態衚瀺
この画面は、動䜜状況や情報の衚瀺をしたす。呜什入力ずもに
受け付けたせん。EX1048 Main などは状態衚瀺画面に分類され
たす。
実行画面
この画面では、枬定噚に察しお呜什を実行できたす。パラメヌ
タの入力は行いたせん。Trigger
Initialize などは実行画面に分
類されたす。
入力画面
こ の 画 面 は 、 枬 定 噚 の èš­ 定 を è¡š 瀺 、 倉 曎 で き た す 。 Scan
List
Configuration などは入力画面に分類されたす。
EX1048 りェブむンタヌフェむス操䜜
43
VTI Instruments Corp.
EX1048 の入力画面は幟぀か共通する特質を持っおいたす。
•
•
•
•
•
必ず Apply、Cancel の 2 ぀の暙準ボタンを備えおいたす。
画面ロヌドずずもに珟圚のパラメヌタ、たたは遞択を衚瀺したす。
画面ロヌド埌の倉曎は Apply ボタンをクリックするたで適甚されたせん。Apply ボタ
ンをクリックするず画面は最新の情報に曎新されたす。
画面ロヌド埌の倉曎は Cancel ボタンをクリックするこずによっお砎棄できたす。パ
ラメヌタ、遞択は最埌に蚭定した倀に戻りたす。倉曎を適甚する前に他の画面に移
行しおも同じ効果が埗られたす。
パラメヌタ画面のナビゲヌションは Tab キヌで行いたす。Enter キヌは Apply ボタン
ず同じ機胜がありたすので、ナビゲヌションには䜿えたせん。
TRIGGERトリガメニュヌ
Trigger メニュヌでは EX1048 のトリガシステムの蚭定、䜜動が可胜です。
Configuration蚭定
この入力画面では、EX1048 のアヌム、及びトリガ゜ヌスの蚭定をしたす。この画面は、
ペヌゞ蚪問毎に階局型メニュヌの衚瀺画面を蚘憶しおおきたす。こうするこずによっお、
トリガシステムの必芁な郚分だけを衚瀺し、蚭定オプションのナビゲヌションを容易に
したす。トリガに぀いおの詳しい説明は Section 4をご参照ください。この画面での蚭定
の倧郚分はチェックボックスによる機胜のオン・オフで行いたす。残りは各パラメヌタ
倀の入力で、その範囲は以䞋の通りです。
パラメヌタ
最䜎倀
最高倀
粟床
Timer Interval (s)
Arm Count
Arm Delay (s)
Trig Count
Trig Delay (s)
0.001
1
0
1
0
4294
(231-1)
4294
(231-1)
4294
0.000001
1
0.000001
1
0.000001
è¡š5-1: トリガ蚭定パラメヌタの範囲
たた、この画面は、二぀の暙準ボタンのほかに Default ボタンを備えおいたす。このボ
タンを䜿うこずによっお、トリガ蚭定パラメヌタをクリック䞀぀でリセット倀に戻すこ
ずができたす。これらの遞択は Apply ボタンをクリックするたで適甚されないので泚意
しおください。
Initialize開始
この実行画面では、トリガモデルを IDLE レむダヌから ARM レむダヌぞ移行し、デヌ
タの収集を始めたす。この呜什は、FIFO リヌディングメモリを消去し、党おの限界倀
衚瀺をリセットしたす。
Abort䞭止
この実行画面では、珟圚のデヌタ収集䜜業を䞭止し、トリガモデルを IDLE レむダヌに
戻したす。いったん収集が始たるず、EX1048 はほずんどの呜什を受け付けなくなりた
す。蚭定倉曎のためにデヌタ収集をいったん䞭止する堎合、Abort 呜什が必芁になりた
す。既に収集したデヌタは Abort では圱響されたせん。
44
EX1048 りェブむンタヌフェむス操䜜
www.vtiinstruments.com
Software Arm゜フトりェア・アヌム
この実行画面では、トリガモデルの゜フトりェア・アヌムを実行できたす。゜フトりェ
ア・アヌムは垞に ARM ゜ヌスずしお適甚されおおり、蚭定されおいる ARM ゜ヌスの
バむパスするこずができたす。゜フトりェア・アヌムは、呜什が出された時点で適甚さ
れ、システムが ARM むベント埅ちの状態でない堎合は無芖されたす。゜フトりェア・
アヌムの実行は、ARM ゜ヌス蚭定には圱響されたせん。
Software Trigger゜フトりェア・トリガ
この実行画面では、トリガモデルの゜フトりェア・トリガを実行できたす。。゜フトり
ェア・トリガは垞に TRIG ゜ヌスずしお適甚されおおり、蚭定されおいる TRIG ゜ヌス
をバむパスするこずができたす。゜フトりェア・トリガは、呜什が出された時点で適甚
され、システムが TRIG むベント埅ちでない堎合は無芖されたす。゜フトりェア・トリ
ガの実行は、TRIG ゜ヌス蚭定には圱響されたせん。
SCAN LISTスキャンリストメニュヌ
Scan List メニュヌでは EX1048 の入力チャンネルのスキャンリスト䞊の有無、EU 倉換、
ハヌドりェアフィルタの蚭定ができたす。
Configuration蚭定
この入力画面ではチャンネルごずのチャンネルスキャンリストず EU工孊単䜍倉換
蚭定ができたす。
画像5-1: SCAN LIST CONFIGURATION
䞊の画面では珟圚チャンネル 0, 1, 3, 5 がスキャンリスト䞊に遞ばれ、それぞれ T, T, mV,
K の EU 倉換に蚭定されおいたす。
スキャンリスト䞊のチャンネルは察応するチェックボックスにチェックを入れるこずに
よっお遞びたす。たた、Enabled/Disabled リンクをクリックするこずによっおすべおの
EX1048 りェブむンタヌフェむス操䜜
45
VTI Instruments Corp.
チャンネルの䞀斉チャック・アンチェックが可胜です。同様にチャンネルごずの EU 倉
換は察応するラゞオボタンを皮類で遞択したす。これらの遞択は Apply ボタンをクリッ
クするたで適甚されないので泚意しおください。
Filtersフィルタ
この入力画面ではチャンネルごずのハヌドりェアフィルタを蚭定したす。フィルタはチ
ャンネルごずに望みの呚波数に察応するラゞオボタンをクリックするこずによっお蚭定
できたす。たた、それぞれのリンクをクリックするこずによっお、すべおのチャンネル
を 1 ぀の呚波数に固定するこずもできたす。これらの遞択は Apply ボタンをクリックす
るたで適甚されないので泚意しおください。
DATAデヌタメニュヌ
Data メニュヌでは EX1048 からデヌタを取り蟌むずずもに取埗するデヌタの圢匏を蚭定
できたす。
Get FIFO CountFIFO カりント取埗
この状態衚瀺画面は、ただ回収しおいない収集デヌタの残りペヌゞスキャン数を衚
瀺したす。
Retrieve Dataデヌタ読み出し
この実行画面では、ペヌゞスキャン分の収集デヌタを FIFOFirst-In First-Out
圢匏で回収、衚瀺したす。FIFO が空である状態でこの画面を呌び出した堎合、゚ラヌ
メッセヌゞが衚瀺されたす。将来のデヌタ収集時に最倧限のリヌディングバッファ容量
を確保する為、FIFO メモリ内のデヌタは回収ず共に消去されたす。
Continuous Polling連続ポヌリング
この実行画面では、EX1048 を連続的にトリガしながら、秒に回の間隔でペヌゞ
スキャン分のデヌタを回収したす。デヌタモニタリング党般、導入時のデバッグ、
たた機噚のコントロヌルに慣れ芪しむずきに䟿利になりたす。ただ、デヌタ収集のため
にトリガ蚭定を倉曎する為、トリガシステムのテストには䜿えたせん。連続ポヌリング
を停止するずきは、Stop Pollingポヌリングの停止ボタンか他画面ぞのリンクをクリ
ックしおください。Stop Polling ボタンを利甚した堎合は、事前のデヌタ衚瀺を維持した
す。
ひずくちメモ
Continuous Polling 画面の䜿甚はトリガ蚭定を倉曎したす。以前に入力した蚭定倀は再
入力する必芁がありたす。
Download As Fileファむルずしおダりンロヌド
この入力画面では、FIFO メモリの内容の䞀郚、又は党郚をファむルずしおダりンロヌ
ド で き た す 。 察 応 し お い る フ ァ ã‚€ ル フ ォ ヌ マ ッ ト は 、 CSV 、 Raw Binary 、 そ し お
MATLAB です。初期蚭定では、すべおのスキャンがダりンロヌドされたす。特定のペ
ヌゞ数が必芁な堎合は、ALL ボックスをアンチェックし、スキャン数を入力しおくださ
い。将来のデヌタ収集時に最倧限のリヌディングバッファ容量を確保する為、FIFO メ
モリ内のデヌタは回収ず共に消去されたす。
FIFO ConfigurationFIFO 蚭定
この入力画面では、FIFO メモリのデヌタ圢匏、及びオヌバヌフロヌ時の察応を蚭定で
きたす。
46
EX1048 りェブむンタヌフェむス操䜜
www.vtiinstruments.com
Report CJC Temperatures 蚭定では、収集デヌタ内に CJC冷接点補償枩床の報告を
蚭定したす。この蚭定は、収集デヌタの衚瀺を蚭定するものであり、実際の枬定に圱響
あるものではありたせん。CJC 枩床の枬定は、この蚭定に関わらず、スキャン毎にされ
たす。報告される CJC 枩床は、Temperature Units の遞択に関わらず ºC の単䜍で衚瀺さ
れたす。
Report Timestamps 蚭定では、収集デヌタ内にチャンネル毎のデルタタむムスタンプの
報告を蚭定したす。このタむムスタンプは、特定のチャンネル枬定のスキャン開始から
の枬定たでの時間を 100 ns の粟床で衚しおいたす。
Temperature Units 蚭定では、入力チャンネルデヌタの戻り倀の枩床単䜍ºC か ºFを
蚭定したす。この蚭定は、報告される CJC 枩床デヌタや mV に工孊単䜍倉換蚭定された
入力チャンネルのデヌタには圱響したせん。
Blocking Mode 蚭定では、スキャン時にリヌディングバッファがいっぱいになったずき
のシステムの察応を遞ぶこずができたす。ブロッキングモヌドが適甚されおいる堎合は、
それ以降の枬定デヌタは攟棄されたす。ブロッキングモヌドが適甚されおいない堎合は、
新しいデヌタはバッファ内のデヌタを叀い順から䞊曞きしおいきたす。
IO入出力メニュヌ
IO メニュヌでは EX1048 のデゞタル I/O ポヌト及びトリガバスよりデヌタの取り蟌み、
出力ができたす。
Digital IOデゞタル I/O
この入力画面では、8 チャンネルデゞタル I/O ポヌトの状況を監芖し、汎甚出力デバむ
スずしお制埡できたす。各 DIOデゞタル I/Oチャンネル は、出力時の出力機胜ず取
るべきスタティックレベル、そしおパルス動䜜を個々にプログラムできたす。
Input State 状況衚瀺画面では、アクセス、曎新時の DIO チャンネルで枬定されたデゞタ
ル倀0 か 1を衚瀺したす。この情報は、入力倀移行時やタむマヌでは自動曎新した
せん。その為、静止した、たたはゆっくりした倉化に察しおのみ利甚しおください。入
力監芖機胜は Output Enable 操䜜に関わらず䜜動したす。
Output State 蚭定では、各 DIO チャンネルの出力倀をプルダりンメニュヌで遞択できた
す。この蚭定はチャンネルが出力ずしお蚭定されたずきのチャンネルの倀を衚しおいた
す。チャンネルが適甚されおいない堎合は、この遞択は効果ありたせん。
Output Enable 操䜜では、各 DIO チャンネルを出力ずしお適甚できたす。適甚されるず、
チャンネルは Output State 蚭定で遞択された倀を持ちたす。出力ずしお適甚されおいな
い堎合は、チャンネルは 3 ステヌト状態になりたす。
ひずくちメモ
DIO チャンネルを出力ずしお蚭定する前に、チャンネルにアクティブな電圧ドラむバが
他に繋がっおいないこずを確認しおください。機噚の誀䜜動や砎損に繋がる恐れがあり
たす。
Pulse 操䜜では、1 µs のシングルショットパルスを生成できたす。パルスの圢状は、そ
のチャンネルにプログラムされたスタティックレベルに䟝存したす。チャンネルのスタ
ティックレベルが high にプログラムされおいる堎合、パルスは low になりたす。チャン
ネルのスタティックレベルが low にプログラムされおいる堎合は、パルスは high になり
たす。各パルスを出力する毎に、個別に呜什を実行する必芁がありたす。この操䜜は、
チャンネルが出力ずしお蚭定されおいる堎合のみ効果がありたす。普通、パルス操䜜は
EX1048 りェブむンタヌフェむス操䜜
47
VTI Instruments Corp.
チャンネルのスタティックレベルが既に定矩されいる状態で䜿われたす。しかし、出力
倀の倉曎ずパルスの出力の䞡方が同時に適甚された堎合、チャンネルはたず出力を新し
い倀に倉曎しおから、適切なパルスを出力したす。
Limit Event 状態衚瀺では、DIO チャンネルの限界倀評䟡ずの関連付けの有無Y か N
を衚瀺したす。適甚されおいる堎合、チャンネルの出力倀は DIO Limit Events 画面で蚭
定された限界倀条件を第䞀に管理されたす。ここでこの情報が衚瀺されるのは、DIO
Limit Event ずしお関連付けされたチャンネルは䞀般的に盎接制埡甚出力ずしお䜿甚され
ないためです。しかし、盎接出力制埡が無効になっおいる蚳ではないので、これによっ
お関連チャンネルを非同期的にリセットするこずもできたす。
Trigger Busトリガバス
この入力画面では、8 チャンネルトリガバスVTBの状況を監芖し、汎甚出力デバむ
スずしお制埡できたす。各 VTB チャンネル は、出力時の出力機胜ず取るべきスタティ
ックレベル、そしおパルス動䜜に察しお個々にプログラム可胜です。
Input State 状況衚瀺画面では、アクセス、曎新時の VTB チャンネルの枬定されたデゞ
タル倀0 か 1を衚瀺したす。この情報は、入力倀移行時やタむマヌでは自動曎新し
たせん。その為、静止した、たたはゆるい倉化に察しおのみ利甚しおください。入力監
芖機胜は Output Enable 操䜜に関わらず䜜動したす。
Output State 蚭定では、各 VTB チャンネルの出力倀をプルダりンメニュヌで遞択できた
す。この蚭定はチャンネルが出力ずしお蚭定されたずきのチャンネルの倀を衚しおいた
す。チャンネルが適甚されおいない堎合は、この遞択は効果ありたせん。
Output Enable 操䜜では、各 VTB チャンネルを出力ずしお適甚できたす。適甚されるず、
チャンネルは Output State 蚭定で遞択された倀を持ちたす。出力ずしお適甚されおいな
い堎合は、チャンネルは 3 ステヌト状態になりたす。
ひずくちメモ
VTB チャンネルを出力ずしお蚭定する前に、チャンネルにアクティブな電圧ドラむバが
他に繋がっおいないこずを確認しおください。機噚の誀䜜動や砎損に繋がる恐れがあり
たす。
Pulse 操䜜では、1 µs のシングルショットパルスを生成できたす。パルスの圢状は、そ
のチャンネルにプログラムされたスタティックレベルに䟝存したす。チャンネルのスタ
ティックレベルが high にプログラムされおいる堎合、パルスは low になりたす。チャン
ネルのスタティックレベルが low にプログラムされおいる堎合は、パルスは high になり
たす。各パルスを出力する毎に、個別に呜什を実行する必芁がありたす。この操䜜は、
チャンネルが出力ずしお蚭定されおいる堎合のみ効果がありたす。通垞、パルス操䜜は
チャンネルのスタティックレベルが既に定矩されいる状態で䜿われたす。しかし、出力
倀の倉曎ずパルスの出力の䞡方が同時に適甚された堎合、チャンネルはたず出力を新し
い倀に倉曎しおから、適切なパルスを出力したす。
LIMITS限界倀メニュヌ
Limits メニュヌでは、EX1048 の限界倀評䟡システムの蚭定ができたす。
Limits限界倀
この入力画面では、二぀のプログラマブルリミットセットの倀を定矩するこずができた
す。これらの限界倀、リミットセット 0 ずリミットセット 1 は、チャンネル毎にプログ
48
EX1048 りェブむンタヌフェむス操䜜
www.vtiinstruments.com
ラム可胜です。画面では䞀床に 1 組の限界倀が衚瀺されたす。リミットセット間の切替
は Set 蚭定でプルダりンメニュヌを介しおできたす。
リミットセット 0 の倀は、初期蚭定で、各チャンネルの工孊単䜍倉換タむプず枩床単䜍
蚭定を元に自動的に決められたす。぀たり、リミットセット 0 の䞊限倀ず䞋限倀は、衚
3-2で衚蚘されおいるEX1048 の枬定範囲の䞊限倀ず䞋限倀に蚭定されたす。䟋えば、入
力チャンネル 0 がE熱電察ずºCの単䜍に蚭定されおいる堎合、䞊限倀ず䞋限倀はそれぞ
れ+900 ず-200 ずなりたす。この自動蚭定を無効にし、チャンネル毎に手動で䞊限倀ず䞋
限倀を入力するには、Manualチェックボックスにチェックを入れ、新しい倀を入力し
おください。倀は、10 進衚蚘法、科孊小数点法のどちらでも入力できたすが、衚瀺は垞
に科孊小数点法でされたす。リミットセット 1 は、手動モヌドでのみ働きたす。
ひずくちメモ
マニュアルモヌドで動䜜しおいるリミットセットは工孊単䜍倉換タむプや枩床単䜍蚭定
の倉曎に合わせお倉換されるこずはありたせん。間違えの無い様、限界倀は工孊単䜍倉
換タむプや枩床単䜍の蚭定が終わっおから行っおください。たた、蚭定が倉曎された堎
合は限界倀も忘れずに倉曎しおください。
DIO Limit EventsDIO リミットむベント
この入力画面では、ひず぀、たたは耇数の限界倀評䟡をデゞタル I/O ポヌトの動䜜に関
連付けるこずができたす。普通、リミットセット 0 の評䟡結果はフロントパネル LED
に衚瀺され、䞡方のリミットセット評䟡結果は機噚のドラむバより入手できたす。DIO
リミットむベントメカニズムは加えお、ひず぀たたは耇数の入力チャンネルの限界倀評
䟡より DIO チャンネルを正確に操䜜するこずを可胜にしたす。
DIO リミットむベントはチャンネル毎にプログラム可胜です。぀たり、各 8 ぀の DIO チ
ャンネルはそれぞれ個別の動䜜特性を持たせるこずが出来るのです。画面では䞀床にひ
ず぀の DIO チャンネルのリミットむベント操䜜画面しか衚瀺されたせん。DIO チャンネ
ル間の移動は DIO Channel プルダりンメニュヌで行いたす。
DIOチャンネルを特定の入力チャンネルの特定の限界倀条件に結び぀ける䜜業は適切な
チェックボックスをクリックするこずによっおなされたす。耇数個の遞択も可胜で、論
理的にはORで結び付けられたす。䟋えば、画像 5-2ではDIOチャンネル 0 が入力チャン
ネル 0、3、5 の限界倀条件ず結び付けられおいたす。この堎合、DIOチャンネル 0 は指
定された 4 ぀の限界倀のいずれかひず぀が満たされれば状態を移行するこずになりたす。
EX1048 りェブむンタヌフェむス操䜜
49
VTI Instruments Corp.
画像5-2: DIO LIMIT EVENTS
耇雑な蚭定の入力を容易にするために、All 及び None のリンクで党入力チャンネルのリ
ミットセット倀の有効無効蚭定を行えたす。これら、リンクは Apply ボタンをクリッ
クするたで適甚されないので泚意しおください。
DIO リミットむベントずスキャンリストの蚭定は個別に行われる䜜業です。぀たり、限
界倀条件を DIO Limit Events 画面で指定するだけではスキャンリストに適甚されるこず
にはなりたせん。同じく、入力チャンネルをスキャンリストから削陀しおも自動的に限
界倀条件ずの関連付けがなくなるこずもありたせん。スキャンリスト䞊にないチャンネ
ルぞ関連付けられた DIO リミットむベントは評䟡の時には無芖されるので、誀動䜜の原
因ずなるこずはありたせん。
リミットむベントずしお関連付けされた堎合、DIO チャンネルは新しい収集の始めに初
期化されたす。そしお、そのステヌトはプログラムされた限界倀評䟡に応じおスキャン
毎にアップデヌトされたす。初期蚭定では、DIO の初期化された状態は low ですが、
Invert ボックスにチェックを入れるこずによっおチャンネルごずに high にセットできた
す。同じ様に、各チャンネルの初期蚭定倀は非ラッチモヌドですが、Latch ボックスに
チェックを入れるこずによっおチャンネルごずにラッチモヌドにするこずができたす。
ラッチモヌドでは、将来の限界倀評䟡結果に関係なく、新しい収集シヌケンスで初期化
されるたで、初期化状態からの移行は保持されたす。
DEVICEデバむスメニュヌ
Device メニュヌでは EX1048 の詳现蚭定ができたす。
50
EX1048 りェブむンタヌフェむス操䜜
www.vtiinstruments.com
Self Calibration自己校正
この実行画面では、自己校正関連の操䜜ができたす。Section 3の 自己校正で説明されお
いる様に、EX1048 の枬定性胜は定期的な自己校正をするこずによっお、倧幅に高める
こずができたす。自己校正䜜業は、短時間で終わる䞊、入力端子を切断したり、倖郚機
噚を利甚する必芁がないので、簡単に䜕床でも行えたす。この自己校正機胜を十分に匕
き出すには、自己校正定数がどうやっお生成、䜿甚、保存されるかを知っおおく必芁が
ありたす。
自己校正は、完党校正Full Calibration時に生成された䞍揮発性メモリ内の校正定数
を䞊曞き、倉曎、眮き換えるこずはありたせん。代わりに、枬定蚈算に完党校正定数が
適甚された埌、これを補足する付加的な校正定数を生成したす。自己校正が実行される
ず、ここで蚈算されたデヌタは揮発性メモリ内に眮かれたす。このデヌタは “current self
cal data”珟圚自己校正デヌタず呌ばれ、機噚によっお自動的に䜿われたす。䜿甚す
る際に特別に呜什を出す必芁はありたせん。ただ、揮発性メモリ内に眮かれおいる為、
機噚のリセット、又は電源の再投入ず共に消去されたす。たた、“current self cal data”を
䞍揮発性メモリ内に保存するこずはできたす。
自己校正を実行するには、たず機噚のロックを取埗する必芁がありたす。ロックに関す
る詳しい情報は、この章の Lockingロックメニュヌの説明をご参照ください。ロッ
クが取埗されおいない状態で自己校正を詊みるず、゚ラヌメッセヌゞが衚瀺されたす。
この画面䞊のPerform Self Calibrationボタンをクリックするず自己校正が始たりたす。い
ったん自己校正を始めるず、校正凊理の実行確認が衚瀺され、この埌、定期的に曎新し
ながら進行状態をパヌセント倀で衚瀺したす。この倀が 100になるず、自己校正は完
了です。
機 噚 の ã‚Š ォ ヌ ム ア ッ プ äž­ に ナ ヌ ザ ヌ が 誀 っ お 自 å·± æ ¡ æ­£ を 実 行 するこずを防ぐ為、
EX1048 が 60 分間継続的にオンになっおいなかった堎合は、譊告メッセヌゞが衚瀺され、
自己校正は実行されたせん。これは単なる譊告であり、この時衚瀺される Override Self
Calibration Uptime ボタンをクリックするこずによっお無芖できたす。機噚が完党にりォ
ヌムアップする前に自己校正を実行するず、枬定性胜を䞋げる可胜性があるので、䞀般
的にはあたりお勧めできたせん。ただ、機噚が既にりォヌムアップされ、䞀時的な電源
の再投入、又は再起動をしただけの堎合は、譊告を無芖しおくださっおも結構です。
䞊蚘で説明されたように、自己校正凊理を実行するず蚈算されたデヌタは揮発性メモリ
内に“current self cal data”ずしお眮かれたす。いったんここに眮かれるず、このデヌタは
Clear Current Self Cal Data ボタンで消去できたす。この操䜜は、揮発性メモリ内のデヌ
タは消去したすが、䞍揮発性メモリ内の自己校正デヌタは圱響されたせん。
い぀でも可胜なこの自己校正ですが、自己校正が必芁でありながら、䞍揮発性のデヌタ
が芁求されるケヌスもありたす。Store Current Self Cal Data As Nonvolatile ボタンは
current self cal data を䞍揮発性メモリ内に保存し、機噚の電源再投入、たた再起動ず共に
ロヌドできたす。current self cal data が存圚しない状態でこのボタンが抌された堎合は、
゚ラヌが発生したす。䞍揮発性自己校正デヌタの保存は出荷時の校正蚭定からの氞久的
な取り消しは可胜倉曎をもたらす行為である為、 その存圚は EX1048 Main 及び
Self Calibration 画面に衚瀺されたす。
以前に保存された䞍揮発性自己校正デヌタは Clear Nonvolatile Self Cal Data ボタンにより
消去できたす。この䜜業は、䞍揮発性メモリ内の自己校正デヌタだけを消去する物であ
り、current self cal data は圱響されたせん。䞍揮発性自己校正デヌタが存圚しない状態で
このボタンが抌された堎合は、゚ラヌが発生したす。逆に、以前保存された䞍揮発性自
己校正デヌタは Load Nonvolatile Self Cal Data ボタンで current self cal data ずしおロヌド
EX1048 りェブむンタヌフェむス操䜜
51
VTI Instruments Corp.
できたす。既に current self cal data が存圚する堎合は、そのたた䞊曞きされたすので、事
前に消去する必芁はありたせん。䞍揮発性自己校正デヌタが存圚しない状態でこのボタ
ンが抌された堎合は、゚ラヌが発生したす。
current self cal data、及び nonvolatile self cal data䞍揮発性自己校正デヌタの存圚は、
自己校正の実行には䜕の圱響もありたせん。自己校正凊理を実行するず、元からあった
current self cal data は そ の た た 侊 曞 き さ れ た す 。 新 し く 自 å·± æ ¡ æ­£ を す る 前 に Clear
Nonvolatile Self Cal Data ボタンをクリックする必芁はありたせん。同じく、以前に保存
された䞍揮発性自己校正デヌタの存圚は、current self cal data の䞍揮発性メモリぞの保存
には圱響ありたせん。元からあったデヌタはそのたた䞊曞きされたすので、事前に消去
する必芁はありたせん。
ひずくちメモ
自己校正プロセスの䞀環ずしお、EX1048 はいったんリセット䜜業を行いたす。この時
機噚の蚭定パラメヌタはすべお初期蚭定倀に戻されたす。
Network Configurationネットワヌク蚭定
この入力画面では EX1048 のネットワヌク蚭定の倉曎ができたす。EX1048 はデフォル
トで DHCP サヌバ経由で IP アドレスを取埗するよう蚭定されおいたす。DHCP サヌバが
発芋できない堎合は、20 秒のタむムアりト埌、AutoIP を利甚しお IP アドレス取埗をし
たす。
AutoIP は 169.254.X.Y の範囲で未䜿甚の IP アドレスを割り圓おる機胜です。ここでは X
は 1 – 254、Y は 0 – 255 の範囲を瀺したす。機噚はたず自分の MAC アドレスを元に最
埌から二番目のオクテットを X、最埌のオクッテットを Y ずした䞊で、169.254.X.Y の
アドレスを割り圓おたす。ここで X に盞圓するオクテットが 0 の堎合は 1 が、Y に盞圓
するオクテットが 255 の堎合は 254 が代わりに割り圓おられたす。このアドレスが既に
䜿甚されおいる堎合は、割り圓おのされおいないアドレスを擬䌌乱数的に探し出したす。
このAutoIP機胜の䟋が、衚 5-2です。ここでは、各MACアドレスに察応した初期割り圓
おアドレスを衚瀺しおいたす。
MAC アドレス
00:0D:3F:01:00:01
00:0D:3F:01:01:01
00:0D:3F:01:A3:28
00:0D:3F:01:FE:FE
00:0D:3F:01:FF:FE
AutoIP 初期アドレス
169.254.1.1
169.254.1.1
169.254.163.40
169.254.254.254
169.254.254.254
è¡š5-2: AUTOIP 初期割り圓おアドレス
固定 IP アドレスの割り圓おが奜たれる堎合は、この画面で割り圓おる事もできたす。
手順は、DHCP ず曞いおある箇所の右にある Disabled のラゞオボタンをクリックし、IP
Address の欄に固定 IP アドレスを入力しおください。倉曎を有効にするには Hard
Reboot が必芁です。たた、ネットワヌク蚭定は䞍揮発性メモリに保存されおいたすので、
Reset Device、Hard Reboot 呜什には圱響されたせん。
しかし、固定 IP アドレスを最も䟿利に利甚する方法は、機噚のほうでは DHCP を有効
にしおおき、䌚瀟の DHCP サヌバ内で機噚の IP アドレスを予玄しおおくずいう方法で
す。この方法では、予玄 IP アドレスは DHCP サヌバ内で機噚の MAC アドレスず関連付
けされ、EX1048 で蚭定しなくずも機噚の起動ず共に自動で割り圓おられたす。DHCP
サヌバで集䞭型 IP 配眮をするこずによっお、管理を䞀箇所にたずめるだけでなく、耇
52
EX1048 りェブむンタヌフェむス操䜜
www.vtiinstruments.com
数の機噚に同じ IP を割り圓おる危険も回避できたす。サヌバの蚭定は䌚瀟の IT 事業郚
に盞談しおください。
EX1048 では VXI-11 Device Discovery にも察応しおいたす。これを䜿えば MAC アドレス、
IP アドレスの予備情報がなくずもブロヌドキャストを利甚しおロヌカルネットワヌク内
すべおの EX1048 を発芋できたす。
リセットボタン
ネットワヌク蚭定を間違った堎合、たたはネットワヌク蚭定が䞍明な堎合、EX1048 の
リア背面パネル郚にあるリセットボタンを䜿っおネットワヌク蚭定を初期蚭定倀に
戻すこずができたす。ネットワヌクのリセットの手順は以䞋のずおりです。
6)
7)
8)
9)
10)
EX1048 の電源を切りたす。
リセットボタンを抌し続けたす。
ボタンを抌したたた、電源を入れたす。
そのたた 30 秒、リセットボタンを抌したたたでいたす。
リセットボタンを攟したす。
EX1048 は盎前のネットワヌク蚭定でなく初期蚭定の倀DHCPを䜿いたすが、それ以
倖は普通に起動したす。
Time Configuration時間蚭定
この入力画面では、EX1048 の時間蚭定ができたす。EX1048 は出荷状態では SNTP
(Simple Network Time Protocol) より時間を受け取るよう蚭定されおいたす。Zone コント
ロヌルでは機噚の珟圚䜍眮の時間垯をプルダりンメニュヌで遞択できたす。新しい遞択
をした堎合はリブヌトが必芁ずなりたす。たた、ナヌザヌが手動で時間を蚭定するこず
もできたす。これは機噚がむンタヌネットに぀なげられないようなネットワヌク環境に
ある堎合に必芁になりたす。時間の手動蚭定をするには Source 項目の Manual ずいうラ
ゞオボタンを遞択し、日付ず時間を画面で指定した通りに入力しおください。手動での
時間蚭定は Zone コントロヌルに圱響されない為、機噚のリブヌトは必芁ありたせん。
しかし、手動蚭定時間は揮発性メモリ内にありたすので、機噚のリブヌト、及び電源の
再投入の再に入力をしなおす必芁がありたす。Reset Device 呜什には圱響されたせん。
Upgrade Firmwareファヌムりェアの曎新
この実行画面では EX1048 の内蔵ファヌムりェアをアップグレヌドできたす。アップグ
レヌド䜜業をする前に、たず VTI Instruments より最新のファヌムりェアむメヌゞを手に
入れ、EX1048 に぀ながっおいるコンピュヌタからアクセス可胜な堎所にある必芁があ
りたす。特にそうでない旚曞いおない限り、EX1048 の校正を倉曎するこずはありたせ
ん。
ひずくちメモ
ファヌムりェアのアップグレヌド䞭は EX1048 の電源を切らないでください。アップグ
レヌド䜜業䞭に電源が切れた堎合、機噚が動䜜䞍胜になり、修理が必芁ずなる堎合があ
りたす。リスク防止の為、無停電電源装眮をご利甚ください。
ファヌムりェアアップグレヌドを行う為には次の手順を螏んでください。
1)
2)
3)
4)
Hard Reboot、又は電源を再投入したす。
内蔵りェブむンタヌフェむス経由で EX1048 に぀なぎたす。
Upgrade Firmware リンクをクリックしたす。
Proceed ボタンをクリックしたす。
EX1048 りェブむンタヌフェむス操䜜
53
VTI Instruments Corp.
5) Browse ボタンをクリックし、機噚にアップロヌドするファヌムりェアむメヌゞを遞
択したす。
6) Upload ボタンをクリックし、アップグレヌド䜜業を始めたす。
ひずくちメモ
いったんアップグレヌド䜜業が始たったら、機噚ぞの接続を詊みないでください。再接
続は、䞋で説明されたずおりに䜜業が終わるたで埅っおください。
アップグレヌド䜜業䞭はフロントパネル郚の LED が 6 ぀、CH0 から CH5 たで順番に点
灯し、䜜業状況を衚したす。最埌に党 48 チャンネル分の LED が䞀回点灯し、アップグ
レヌドの終了ず再起動を瀺したす。この䜜業は玄 5 分ほどかかりたす。
䞀旊、機噚が再起動したら぀なぎ盎し、EX1048 Main 画面でファヌムりェアバヌゞョン
が正しく曎新されおいるこずを確認しおください。
Reset Deviceデバむスリセット
この実行画面では、EX1048 のデヌタ収集蚭定パラメヌタをすべお初期蚭定倀に戻すこ
ずができたす。これは、䞀般的に新しいテストシヌケンスを始める前に、機噚を既知の
状態に戻す為に䜿いたす。圱響を受ける各パラメヌタずリセット倀は è¡š 6-1を参照くだ
さい。自己校正デヌタにおいおは、機噚のリセットは、珟圚の自己校正デヌタを消去し、
存圚する堎合は䞍揮発性メモリ䞊の自己校正デヌタをロヌドしたす。このデヌタの䜜成、
利甚に関する詳しい情報は、この章の Self Calibration自己校正画面の説明を参照く
ださい。
ひずくちメモ
機噚のリセットは FIFO リヌディングメモリを消去したす。収集したデヌタは、この呜
什を実行する前に FIFO より回収する必芁がありたす。
Hard Reboot再起動
この実行画面では、機噚の完党な再起動、぀たり電源の再投入ず同等の操䜜を行う事が
できたす。これは、䞀般的にネットワヌク蚭定や時間蚭定を倉曎したずきに䜿いたす。
たた、ファヌムりェアのアップグレヌドを行う前にも再起動をするこずをお勧めしたす。
最埌に、機噚のファヌムりェア状態がおかしくなった堎合、リカバリ䜜業をする為にも
䜿えたす。
LOCKINGロックメニュヌ
Locking メニュヌでは、EX1048 のデヌタ収集システム䞊のロックの取埗、解陀、切断が
できたす。
Lockロック
この実行画面を利甚するず、ロックの取埗を詊みたす。保護された䜜業を望たれる堎合
は、ロックを䜿甚する習慣を぀けおおくず良いでしょう。たた、自己校正を実行するず
きもロックの取埗が必芁ずなりたす。EX1048 が既に他のホストによっおロックされお
いる堎合は、ロック䜜業は倱敗し、゚ラヌメッセヌゞが衚瀺されたす。
Unlockロック解陀
この実行画面を利甚するず、前に取埗したロックの解陀を詊みたす。ロックの解陀は、
前にロックを取埗したホストにしかできたせん。ホスト以倖の者がロック解陀を詊みた
堎合、解陀は倱敗し、゚ラヌメッセヌゞが衚瀺されたす。たた、機噚がロック状態でな
い時にロック解陀を詊みた堎合も、゚ラヌメッセヌゞが衚瀺されたす。
54
EX1048 りェブむンタヌフェむス操䜜
www.vtiinstruments.com
Break Lockロックの切断
この実行画面を利甚するず、ロックを取埗したホストに関わらず、ロックを切断したす。
切断をしおもロックの取埗は自動的にはされたせん。ロックの取埗が望たれる堎合は、
別に Lock 呜什を実行する必芁がありたす。
ADVANCED MENU高床蚭定
高床蚭定メニュヌでは、EX1048 でナヌザヌ定矩の熱電察倚項匏や冷接点補償枩床を蚭
定するこずができたす。暙準的な熱電察や䞀般的なアプリケヌションで、これらの機胜
が必芁になるこずはありたせん。
User Conversionsナヌザヌ定矩倉換
この入力画面では、熱電察倚項匏にナヌザヌ定矩の係数を入力できたす。係数は 2 セッ
トたで入力可胜です。詳现は Section 3の ナヌザヌ定矩倉換匏を参照ください。ナヌザヌ
定 矩 の 係 数 は 、 入 力 し た だ け で は 枬 定 に 䜿 甹 さ れ た せ ん 。 䜿 甹 す る に は Scan
List
Configuration画面のEU ConversionでUser0 かUser1 を遞択しおください。
User CJC TempナヌザヌCJC 枩床
この入力ペヌゞではナヌザヌ定矩の CJC冷接点補償枩床を入力、適甚できたす。各
チャンネルは、独自の倀に察応付けられ、個々に適甚させるこずができたす。適甚した
堎合、熱電察蚈算は内郚枬定された物ではなく、ナヌザヌ定矩の CJC 枩床倀を䜿っお実
行されたす。たた、倖郚 CJC 倀の入力ずその適甚は個別のものであるこずを芚えおおい
おください。぀たり、倀の入力は、その䜿甚を意味する蚳ではなく、既に適甚された倀
を無効にしおも、その倀が消去される蚳ではありたせん。すべおの入力は ºC の単䜍で
行いたす。
ひずくちメモ
入力チャンネルデヌタには、倖郚 CJC 倀が䜿甚されおいる事は衚瀺されないので、この
機胜を䜿う堎合は、くれぐれも泚意しおください。
蚭定䟋
䟋
これは、アラヌムを䜿った静止モニタリングアプリケヌションの䞀般的な蚭定シヌケン
スの䟋です。このアプリケヌションでの必芁条件は以䞋の通りです。
•
•
•
•
•
•
•
接続入力はチャンネル 0-4 に 5 ぀の J 熱電察、チャンネル 5-9 に 5 ぀の K 熱電察を䜿
甚したす。
枬定される枩床環境は 4 Hz 呚波数フィルタに適した倉動の緩やかなものです。
枬定デヌタは ºF の単䜍が求められおいたす。
CJC 枩床の報告が求められおいたす。
デヌタは DIO チャンネル 0 が high になった時に 20 枬定秒で収集される必芁があ
りたす。
いったん枬定が開始したら、䞭止呜什が出るたで続けられたす。
アラヌム衚瀺には DIO チャンネル 1 が利甚されたす。いずれかの入力チャンネルが
100 ºF を超えた堎合、high に移行し、その状態を保持する必芁がありたす。
このアプリケヌションの条件を満たす為には以䞋の手順を螏んでください。
EX1048 りェブむンタヌフェむス操䜜
55
VTI Instruments Corp.
スキャンリストの蚭定
Scan List
Configuration 画面でスキャンリストを蚭定したす。前に蚭定したチャンネル
を初期状態に戻す為、Disabled リンクをクリックしたす。クリアされたらチャンネル 0
9 にチェックを入れたす。熱電察はチャンネル 04 は J 熱電察、チャンネル 59 は
K 熱電察にそれぞれ察応するラゞオボタンをクリックしおください。K.蚭定の倉曎を適
甚する為、Apply ボタンをクリックしおください。
フィルタ呚波数の蚭定
Scan List
Filters 画面でフィルタを蚭定したす。チャンネル 09 で 4 Hz のラゞオボタ
ンをクリックしたす。たた、党適甚チャンネルで同じフィルタ蚭定を利甚する為、4 Hz
リンクで䞀床に党チャンネルを蚭定するこずもできたす。蚭定の倉曎を適甚する為、
Apply ボタンをクリックしおください。
FIFO の蚭定
Data
FIFO Configuration 画面で FIFO を蚭定したす。Temperature Units で°F を遞択し
たす。Report CJC Temperatures ボックスにはチェックを入れたす。蚭定の倉曎を適甚
する為、Apply ボタンをクリックしおください。
トリガモデルの蚭定
Trigger
Configuration 画面でトリガモデルを蚭定したす。たずは Default ボタンをクリ
ックしたす。Arm 枝を展開し、Arm Source の蚭定を衚瀺したす。゜ヌスが遞択されおい
る堎合は党郚アンチェックしおください。たた、Digital I/O 枝を展開し、DIO Channel 0
の Pos. Level を遞択したす。Trig Source では Timer を遞択しおください。Timer Interval
は 0.05 ず入力したす。埌は Init Continuous ボックスにチェックを入れたす。蚭定の倉
曎を適甚する為、Apply ボタンをクリックしおください。
限界倀蚭定
Limits
Limits 画面で限界倀条件を蚭定したす。プルダりンメニュヌSet では Set 0 を遞
択したす。チャンネル 09 に察しおは Manual ボックスにチェックを入れ、䞊限倀ずし
お 100 ず入力したす。蚭定の倉曎を適甚する為、Apply ボタンをクリックしおください。
これら限界倀条件は Limits
DIO Limit Events 画面を通しお DIO チャンネルずリンクさ
れおいたす。DIO Channel プルダりンメニュヌでチャンネル 1 を遞択したす。入力チャ
ンネル 09 に察しお Set 0 Upper ボックスにチェックを入れおください。蚭定の倉曎を
適甚する為、Apply ボタンをクリックしおください。
トリガモデルの開始
Trigger
Initialize 画面で収集シヌケンスが開始されたす。
䟋
これは、アラヌムを䜿った短期モニタリングアプリケヌションの䞀般的な蚭定シヌケン
スの䟋です。このアプリケヌションでの必芁条件は以䞋のずおりです。
•
•
•
•
56
接続入力はチャンネル 047 に察しお 48 の E 熱電察を䜿いたす。
モニタされる枩床は瞬時的なものである為、1 kHz 呚波数フィルタが適しおいたす。
枬定デヌタは ºC の単䜍が求められおいたす。
タむムスタンプの報告が求められおいたす。CJC 枩床の報告は必芁ありたせん。
EX1048 りェブむンタヌフェむス操䜜
www.vtiinstruments.com
•
•
•
デヌタは DIO チャンネル 0 の䞊がり゚ッゞにトリガし、10 秒間の間 1000 枬定秒
で収集される必芁がありたす。
十秒分のデヌタが収集されれば枬定は終わりです。。
アラヌム衚瀺には DIO チャンネル 7 が利甚されたす。いずれかの入力チャンネルが
50 ºC を超えた堎合、low に移行する必芁がありたす。
このアプリケヌションの条件を満たす為には以䞋の手順を螏んでください。
スキャンリストの蚭定
Scan List
Configuration 画面でスキャンリストを蚭定したす。Enabled リンクをクリッ
クする事によっお党 48 チャンネルを適甚したす。すべおのチャンネルで同じ工孊単䜍
倉換を行う為、E リンクもクリックしたす。蚭定の倉曎を適甚する為、Apply ボタンを
クリックしおください。
フィルタ呚波数の蚭定
Scan List
Filters 画面でフィルタを蚭定したす。党チャンネルで同じフィルタ蚭定を利
甚する為、1 kHz リンクをクリックしたす。蚭定の倉曎を適甚する為、Apply ボタンをク
リックしおください。
FIFO の蚭定
Data
FIFO Configuration 画面で FIFO を蚭定したす。Temperature Units で°C を遞択し
た す 。 Report CJC Temperatures ボ ッ ク ス は ア ン チ ェ ッ ク し お く だ さ い 。 Report
Timestamps ボックスにはチェックを入れたす。蚭定の倉曎を適甚する為、Apply ボタン
をクリックしおください。
トリガモデルの蚭定
Trigger
Configuration 画面でトリガモデルを蚭定したす。たずは Default ボタンをクリ
ックしたす。Arm 枝を展開し、Arm Source の蚭定を衚瀺したす。゜ヌスが遞択されおい
る å Ž 合 は å…š 郚 ア ン チ ェ ッ ク し お く だ さ い 。 た た 、 VTI Trig. Bus 枝 を 展 開し、VTB
Channel 0 の Pos. Edge を遞択したす。Trig Source では Timer を遞択しおください。TRIG
Count で 10000 ず 入 力 し た す 。 Timer Interval は 0.001 ず 入 力 し た す 。 埌 は Init
Continuous ボックスにチェックを入れたす。蚭定の倉曎を適甚する為、Apply ボタンを
クリックしおください。
限界倀蚭定
Limits
Limits 画面で限界倀条件を蚭定したす。プルダりンメニュヌSet では Set 0 を遞
択したす。チャンネル 047 に察しおは Manual ボックスにチェックを入れ、䞊限倀ず
しお 50 ず入力したす。蚭定の倉曎を適甚する為、Apply ボタンをクリックしおください。
これら限界倀条件は Limits
DIO Limit Events 画面を通しお DIO チャンネルずリンクさ
れおいたす。DIO Channel プルダりンメニュヌでチャンネル 7 を遞択したす。党入力チ
ャンネルに察しお限界倀評䟡をする必芁があるため、Set 0 Upper の All リンクをクリッ
クしおください。Invert ボックスにもチェックを入れたす。Latch チェックボックスの
方ははアンチェックしたす。蚭定の倉曎を適甚する為、Apply ボタンをクリックしおく
ださい。
トリガモデルの開始
Trigger
Initialize 画面で収集シヌケンスが開始されたす。
EX1048 りェブむンタヌフェむス操䜜
57
www.vtiinstruments.com
第6章
プログラミング
はじめに
EX1048 のドラむバは䞊䜍 C 蚀語関数で構成された VXIplug&play ドラむバです。
初期蚭定
EX1048 のリセット、又は電源の再投入するず機噚の蚭定は初期蚭定倀に戻りたす衚
6-1。 倚くのプログラム䜜業では初期蚭定倀からのパラメヌタ倉曎は必芁ないので、
䜙剰なコマンドを陀くこずによっおずっず簡単になりたす。たた、 vtex1048_resetコマ
ンドを䜿う事によっおEX1048 をい぀でもリセット状態に戻すこずができたす。
トリガ蚭定リセット倀
蚭定パラメヌタ
Init Continuous
Timer Interval (seconds)
Arm Source
Arm Count
Arm Delay (seconds)
Trig Source
Trig Count
Trig Delay (seconds)
リセット倀
Disabled
0.1
Immediate
1
0
Timer
1
0
スキャンリスト蚭定リセット倀
蚭定パラメヌタ
Scan List (enabled channels)
EU Conversions
Filter (hertz)
リセット倀
0
mV (voltage)
4.0
FIFO 蚭定リセット倀
蚭定パラメヌタ
CJC Temperature Reporting
Timestamp Reporting
Temperature Units
Blocking Mode
リセット倀
Disabled
Disabled
°C
Disabled
デゞタル I/O 蚭定リセット倀
蚭定パラメヌタ
Output State
Output Enable
リセット倀
0
Disabled
トリガバス蚭定リセット倀
蚭定パラメヌタ
Output State
Output Enable
EX1048 プログラミング
リセット倀
0
Disabled
59
VTI Instruments Corp.
è¡š6-1: 初期蚭定
限界倀蚭定 リセット倀
蚭定パラメヌタ
Lower Limit of Limit Set 0
Upper Limit of Limit Set 0
Limit Set 0, Manual
Lower Limit of Limit Set 1
Upper Limit of Limit Set 1
DIO Limit Events
DIO Limit Events, Invert
DIO Limit Events, Latch
リセット倀
-0.066
0.066
Disabled
-1e+38
1e+38
Disabled
Disabled
Disabled
デバむス蚭定リセット倀
蚭定パラメヌタ
Current Self Cal Data
Network Configuration
Time Configuration
Lock
リセット倀
Cleared
Unaffected
Unaffected
Unaffected
詳现蚭定リセット倀
蚭定パラメヌタ
User-defined Conversion Coefficients
User-defined CJC Temperatures (values)
User-defined CJC Temperatures (enable)
リセット倀
0
0
Disabled
è¡š 6-1぀づき: 初期蚭定
基本呜什・ク゚リ
これらの呜什は機噚の基本的な蚭定ず通信に䜿いたす。呜什文法の詳现は Section 7をご
参照ください。
デバむスの初期化
vtex1048_init 呜什は、EX1048 ずの通信に䜿われ、他の呜什を実行する以前に䜿甚する
必芁がありたす。この呜什のキヌパラメヌタは接続しようずしおいる EX1048 の IP アド
レスです。たた、この呜什は繋がっおいる機噚の ID の確認、および接続時の機噚のリ
セット䜜業を含んでいたす。この呜什に察しお EX1048 は接続のセッションハンドルを
出力し、機噚ずの以埌通信にはこの独自なセッションハンドルが必芁ずなりたす。この
為、同じアプリケヌション内で、個別のセッションハンドルを䜿った耇数の機噚の接続
が可胜になりたす。
vtex1048_revisionQuery ク゚リは、接続しおいる EX1048 のドラむバ、及び内蔵ファヌ
ムりェアのバヌゞョン 情報の取埗に䜿いたす。
vtex1048_close 呜什は、EX1048 ずの接続の切断に䜿え、テストアプリケヌションの終了
時に実行させたす。たた、この呜什を実行させるず機噚はアンロックされ、次のテスト
が実行できるようになりたす。
デバむスのリセット
vtex1048_reset呜什は、EX1048 のデヌタ収集蚭定パラメヌタをすべお初期蚭定倀に戻し
たす。䞀般的に、新しいテストシヌケンスを始める前に機噚を既知の状態に戻す為に䜿
いたす。実際に圱響を受ける各パラメヌタずそのリセット倀は、衚 6-1をご参照くださ
60
EX1048 プログラミング
www.vtiinstruments.com
い。機噚をリセットするず、珟圚の自己校正デヌタが消去され、䞍揮発性メモリ䞊に自
己校正デヌタが存圚する堎合は、それをロヌドしたす。このデヌタの䜜成、利甚に関す
る詳しい情報は、この章の 自己校正の実行画面の説明をご参照ください。
ひずくちメモ
機噚のリセットは FIFO リヌディングメモリを消去したす。収集したデヌタは、この呜
什を実行する前に FIFO より回収する必芁がありたす。
自己校正の実行
Section 3の 自己校正で説明した様に、EX1048 の枬定性胜は定期的な自己校正をするこ
ずによっお、倧幅に高めるこずができたす。自己校正䜜業は、短時間で終わる䞊、入力
端子を切断したり倖郚機噚を利甚する必芁がないので、簡単に䜕床でも行えたす。この
自己校正の機胜を十分に匕き出すには、自己校正定数がどうやっお生成、䜿甚、保存さ
れるかを知っおおく必芁がありたす。
自己校正によっお、完党校正時に生成された䞍揮発性メモリ内の校正定数が䞊曞きされ
たり、倉曎や、眮き換えられるこずはありたせん。代わりに、枬定倀の蚈算時に完党校
正定数が適甚された埌、これを補足する付加的な校正定数が生成されたす。自己校正が
実行されるず、ここで蚈算されたデヌタは揮発性メモリ内に眮かれたす。このデヌタは
“current self cal data”珟圚自己校正デヌタず呌ばれ、機噚によっお自動的に䜿われた
す。䜿甚する為に呜什を実行する必芁はありたせん。ただ、揮発性メモリ内に眮かれお
いる為、機噚をリセットしたり、又は電源を再投入するず、消去されたす。たた、
“current self cal data”を䞍揮発性メモリ内に保存するこずもできたす。
自己校正を実行するには、たず機噚のロックを取埗する必芁がありたす。ロックに関す
る詳しい情報は、この章のロックの取埗の項をご参照ください。ロックが取埗されおい
ない状態で自己校正を詊みるず、゚ラヌが発生したす。自己校正凊理は
vtex1048_self_cal_init 呜什で実行できたす。いったん自己校正が始たっおから珟圚の進
行状況を確認するずきは、vtex1048_self_cal_get_status ク゚リを利甚しおください。こ
のパヌセント倀が 100になるず、自己校正は完了です。
機 噚 の ã‚Š ォ ヌ ム ア ッ プ äž­ に ナ ヌ ザ ヌ が 誀 っ お 自 å·± æ ¡ æ­£ を 実 行 するこずを防ぐ為、
EX1048 が 60 分間継続しおオンになっおいなかった堎合は、゚ラヌが発生し、自己校正
は実行されたせん。これは単なる譊告であり、無芖するこずもできたす。機噚が完党に
りォヌムアップする前に自己校正を実行するず、枬定性胜を䞋げる可胜性があるので、
䞀般的にはあたりお勧めできたせん。ただ、機噚が既にりォヌムアップされ、䞀時的な
電源の再投入、又は再起動をしただけの堎合は、譊告を無芖しおくださっおも結構です。
この譊告無芖のメカニズムに関する詳しい情報は Section 7のvtex1048_self_cal_initの項
をご参照ください。
ひずくちメモ
自己校正前のりォヌムアップ時間の怜出は機噚の枬定性胜を保぀為のものであり、譊告
を無芖する堎合は十分に泚意する必芁がありたす。゜フトりェアアプリケヌションでこ
の機胜を実装する堎合は、譊告無芖が意図的であるこずを補償する為、ナヌザヌの関䞎
を必芁ずする様にするこずを匷くお勧めしたす。
䞊蚘で説明されたように、自己校正凊理を実行するず蚈算されたデヌタは揮発性メモリ
内に“current self cal data”ずしお蚘憶されたす。このデヌタは vtex1048_self_cal_clear の呜
什で消去できたす。この操䜜で、揮発性メモリ内のデヌタは消去されたすが、䞍揮発性
メモリ内の自己校正デヌタには圱響したせん。
EX1048 プログラミング
61
VTI Instruments Corp.
自己校正はい぀でも実行できたすが、自己校正倀を䞍揮発性メモリに保存する必芁があ
る堎合もありたす。vtex1048_self_cal_store の呜什は current self cal data を䞍揮発性メモ
リ内に保存し、機噚の電源再投入、たた再起動ず共にロヌドするこずができたす。
current self cal data が存圚しない状態でこの呜什が実行された堎合は、゚ラヌが発生した
す。䞍揮発性自己校正デヌタの保存は出荷時の校正蚭定からの氞久的な取り消しは可
胜倉曎をもたらす行為である為、 その存圚を vtex1048_self_cal_is_stored ク゚リで確
認するこずができたす。
以前に保存された䞍揮発性自己校正デヌタは vtex1048_self_cal_clear_stored 呜什により
消去できたす。この䜜業は、䞍揮発性メモリ内の自己校正デヌタだけを消去する物であ
り、current self cal data には圱響したせん。䞍揮発性自己校正デヌタが存圚しない状態で
この呜什が実行された堎合は、゚ラヌが発生したす。逆に、以前に保存された䞍揮発性
自己校正デヌタは vtex1048_self_cal_load の呜什で current self cal data ずしおロヌドする
こずができたす。既に current self cal data が存圚する堎合は、䞊曞きされたすので、事前
に消去する必芁はありたせん。䞍揮発性自己校正デヌタが存圚しない状態でこの呜什が
実行された堎合は、゚ラヌが発生したす。
current self cal data、及び nonvolatile self cal data䞍揮発性自己校正デヌタの存圚は、
自己校正の実行には䜕の圱響もありたせん。自己校正凊理を実行するず、既にあった
current self cal data は䞊曞きされたす。新しく自己校正をする前に vtex1048_self_cal_clear
呜什を䜿う必芁はありたせん。同じく、以前に保存された䞍揮発性自己校正デヌタの存
圚は、current self cal data の䞍揮発性メモリぞの保存には圱響ありたせん。以前にあった
デヌタは䞊曞きされたすので、事前に消去する必芁はありたせん。
ひずくちメモ
自己校正プロセスの䞀環ずしお、EX1048 はいったんリセット䜜業を行いたす。この時
機噚の蚭定パラメヌタはすべお初期蚭定倀に戻されたす。
ロックの取埗
初期蚭定では、EX1048 はりェブ及び機噚ドラむバの䞡方のむンタヌフェむスで、耇数
のホストから無制限のアクセスが可胜です。これはナヌザヌに高い柔軟性をもたらした
すが、プロテクトされた䜜業が望たしい、たたは必芁な堎合もありたす。そのような堎
合には、EX1048 を“ロック”するこずによっお vtex1048_lock 呜什を実行した IP ホス
ト以倖からの呜什を受け付けなくするこずができたす。たた、自己校正を実行する堎合
は、事前にロックを取埗する必芁がありたす。
いったんロックが取埗されたら、vtex1048_unlock 呜什で解陀するこずできたす。ロッ
ク状態は vtex1048_reset 呜什には圱響されないので、これを䜿っおロックを解陀するこ
ずはできたせん。
このロックメカニズムは、蚭蚈䞊、他ホストから vtex1048_break_lock 呜什を実行しお
解陀するこずが可胜です。この為、ロック機胜は他ナヌザヌに察しお、プロテクトされ
た䜜業が実行䞭であるこずを知らせるこずは出来たすが、安党を保障する物ではありた
せん。これにより、ロックを実行した IP アドレスが利甚䞍胜になった堎合でも、機噚
のリカバリヌが可胜になっおいたす。ロックを解陀しおもロックは自動的には取埗され
たせん。ロックを取埗する必芁がある堎合は、別に vtex1048_lock 呜什を実行しおくだ
さい。
機噚のロック状況は、vtex1048_check_lock ク゚リで確認できたす。このク゚リによっお、
ナニットのロックの状態を確認するだけでなく、ク゚リの発行人がロックの取埗者であ
るか吊かも確認できたす。
62
EX1048 プログラミング
www.vtiinstruments.com
プログラミング・シヌケンス
以䞋のフロヌチャヌトは、EX1048 の収集シヌケンスをプログラムする際の䞀般的な手
順を衚しおいたす。フロヌチャヌトを芋るず呜什に順序関係があるように芋えたすが、
実際には各呜什はそれぞれ独立しお動䜜したす。ただ、このフロヌチャヌトは、䜜業の
論理的な流れを衚しおいたす。倚くのアプリケヌションでは、初期蚭定倀で十分、たた
は特定の機胜が必芁でない堎合など、ここに出おくる党おの操䜜は必芁ありたせん。
Step 1
Configure the Scan List
Step 2
Configure the EU Conversions
Step 3
Configure the
Advanced Conversion Options
Step 4
Configure the Filter Frequencies
Step 5
Configure the FIFO
Step 6
Configure the Limit System
Step 7
Configure the Digital I/O System
Step 8
Configure the Trigger Model
Step 9
Initiate the Trigger Model
Step 10
Configure the Trigger Bus
Trigger Event
Step 11
Retrieve Acquired Data
図6-1: プログラミング・シヌケンス図
EX1048 プログラミング
63
VTI Instruments Corp.
枬定呜什・ク゚リ
これらの呜什は、デヌタ収集システムの蚭定、及び収集デヌタの回収に䜿われたす。党
呜什文法の詳现は Section 7をご参照ください。
スキャンリストの蚭定
スキャンリストは、vtex1048_set_scanlist の呜什で定矩されたす。EX1048 は、1 から党
48 たでの入力チャンネルをスキャンリストに蚭定するこずができたす。スキャンリスト
は、以䞋の条件を満たしおいる必芁がありたす。
•
•
•
最䜎 1 チャンネルを含む。
48 チャンネル以䞋。
チャンネルの重耇がない。
スキャンリスト䞊のチャンネルは、どのような順番でも構わず、リストされた順番通り
にスキャンされたす。
䟋 1: このコヌドブロックは 0 ~ 4 の 5 チャンネルを番号の小さい順にスキャンするよう
蚭定したす。
ViInt32 channels[5] = { 0, 1, 2, 3, 4 };
vtex1048_set_scanlist(vi, channels, 5);
䟋 2: このコヌドブロックは 0 ~ 4 の 5 チャンネルを番号の倧きい順にスキャンするよう
蚭定したす。
ViInt32 channels[5] = { 4, 3, 2, 1, 0 };
vtex1048_set_scanlist(vi, channels, 5);
珟圚のスキャンリストは、vtex1048_get_scanlist ク゚リで確認できたす。
工孊単䜍倉換係数の蚭定
各チャンネルの工孊単䜍倉換係数は、vtex1048_set_channel_conversion 呜什で蚭定でき
たす。工孊単䜍倉換係数は、チャンネルのスキャンリスト䞊の有無に関わらず蚭定でき、
1 ぀の呜什で耇数のチャンネルに同じ工孊単䜍倉換係数を割り圓おるこずができたす。
その代わり、倉換タむプの数だけ個別の呜什を出す必芁がありたす。
䟋: このコヌドブロックでは、チャンネル 0 ~ 4 を E 熱電察に、チャンネル 5 ~ 8 を T 熱
電察に蚭定したす。
#define TYPE_E 0x04
#define TYPE_T 0x03
ViInt32 e_channels[5] = { 0, 1, 2, 3, 4 };
vtex1048_set_channel_conversion(vi, e_channels, 5, TYPE_E);
ViInt32 t_channels[4] = { 5, 6, 7, 8 };
vtex1048_set_channel_conversion(vi, t_channels, 4, TYPE_T);
チャンネルの珟圚の工孊単䜍倉換遞択は、vtex1048_get_channel_conversion ク゚リで確
認できたす。
高床倉換蚭定
利甚床を高める為、EX1048 は高レベルなハヌドりェアず゜フトりェアの統合性を提䟛
したす。高性胜内郚冷接点メカニズムによっお熱電察線を盎接接続するこずを可胜にし、
64
EX1048 プログラミング
www.vtiinstruments.com
暙準的な熱電察の倚項匏係数を内蔵するこずによっお倖郚での蚈算の必芁なく保蚌され
た枩床を枬定するこずができたす。䜆し、高床蚭定オプションを利甚するこずにより必
芁に応じお倖郚冷接点やナヌザヌ定矩の熱電察の蚈算を行うこずもできたす。
倖郚冷接点の䜿甚
EX1048 では、たた、ナヌザヌによっお管理・枬定された倖郚冷接点を䜿甚するこずも
可胜です。この堎合、冷接点枩床は ºC で入力され、チャンネル毎に蚭定の無効・有効
を蚭定したす。぀たり、内蔵ず、ナヌザヌ定矩の CJC冷接点補償入力を䜵甚するこ
ずが可胜だずいうこずです。ナヌザヌ定矩 CJC 枩床倀は vtex1048_set_user_cjc_temp の
呜什で入力できたす。CJC 枩床倀は、チャンネルのスキャンリスト䞊の有無に関わらず
蚭定でき、1 ぀の呜什で耇数のチャンネルに同じ枩床倀を割り圓おるこずができたす。
その代わり、枩床倀の数だけ個別の呜什を出す必芁がありたす。
ナヌザヌ定矩の CJC 枩床倀は、vtex1048_set_user_cjc_enable 呜什でチャンネル毎に有効
にしたす。この堎合、熱電察蚈算は内郚枬定された物ではなく、ナヌザヌ定矩の CJC æž©
床倀を䜿っお実行されたす。たた、倖郚 CJC 倀の入力ずその適甚は個別のものであるこ
ずを芚えおおいおください。぀たり、倀の入力は、その䜿甚を意味する蚳ではなく、既
に適甚された倀を無効にしおも、その倀が消去される蚳ではありたせん。
ひずくちメモ
これら呜什は倖郚の熱電察冷接点が利甚されたずきのみ䜿っおください。入力チャンネ
ルデヌタには倖郚 CJC 倀が䜿甚されたこずを瀺す蚘述は無い為、この機胜を䜿うずきは
十分に気を぀けおください。
チ ャ ン ネ ル の 珟 圚 の ナ ヌ ザ ヌ 定 矩 CJC æž© 床 倀 ず そ の 適 甹 状 況 は 、 そ れ ぞ れ
vtex1048_get_user_cjc_temp ず vtex1048_get_user_cjc_enable ク゚リで確認できたす。
ナヌザヌ熱電察倉換公匏の䜿甚
EX1048 は暙準的な熱電察に察応し、NIST ITS-90 熱電察デヌタベヌスの党次数倚項匏、
たた係数を䜿っお熱電察蚈算をしたす。しかし、アプリケヌションによっおは、機噚内
の係数でなくナヌザヌの定矩した係数を䜿う必芁がある堎合もありたす。この理由は幟
぀かありたす。そのひず぀は、利甚される熱電察の䌝達関数が暙準的な熱電察の誀差範
囲より高い粟床で埗られた堎合。もうひず぀は、暙準的でない熱電察を利甚する堎合で
す。係数は最高二組が入力可胜です。぀たり、ナヌザヌ定矩熱電察匏を利甚するにはナ
ヌザヌが 2 ぀の倉換公匏を定矩する必芁がありたす。
forward conversion polynomial前方倉換匏は、CJC 枩床を補償冷接点電圧に倉換する
ずきに䜿われ、次のように蚘されたす。
E = c0 + c1 * t1 + c2 * t 2 + K + c12 * t12
ここでは、E はボルト、t は ºC の単䜍、そしお c0 - c12 が係数です。
inverse conversion polynomial逆倉換匏は、補償入力電圧を枩床に倉換するずきに䜿わ
れ、次のように蚘されたす。
t = d 0 + d1 * E1 + d 2 * E 2 + K + d12 * E12
ここでは、E はボルト、t は ºC の単䜍、そしお d0 - d12 が係数です。
EX1048 プログラミング
65
VTI Instruments Corp.
これらの係数は、vtex1048_set_user_conversion 呜什で入力できたす。この呜什は次のパ
ラメヌタを受け付けたす。
•
•
•
•
•
工孊単䜍倉換タむプUser0 ず User1にそれぞれ察応する敎数倀、9 又は 10。入力
される係数は、これらの倀に割り圓おられたす。
前方倉換匏の係数の配列。
前方倉換係数配列の長さに察応する敎数倀。
逆倉換匏の係数の配列。
逆倉換係数配列の長さに察応する敎数倀。
特に定矩されおいない係数は、自動的に 0 の倀にセットされたす。各係数の珟圚の倀は、
vtex1048_get_user_conversion ク゚リで確認できたす。
ひずくちメモ
ナヌザヌ定矩の係数は、入力しただけでは枬定に䜿甚されたせん。䜿甚するには工孊単
䜍倉換を User0 か User1 に蚭定しおください。
フィルタ呚波数の蚭定
各チャンネルのハヌドりェアフィルタは、vtex1048_set_filt_freq の呜什で蚭定できたす。
ハヌドりェアフィルタは、チャンネルのスキャンリスト䞊の有無に関わらず蚭定でき、
1 ぀の呜什で耇数のチャンネルに特定のフィルタ呚波数を割り圓おるこずができたす。
その代わり、フィルタ呚波数の数だけ個別の呜什を出す必芁がありたす。
䟋: このコヌドブロックでは、チャンネル 0 ~ 4 を 4 Hz フィルタに、チャンネル 5 ~ 8 を
1 kHz フィルタに蚭定したす。
ViInt32 low_channels[5] = { 0, 1, 2, 3, 4 };
vtex1048_set_filt_freq(vi, low_channels, 5, 4.0);
ViInt32 high_channels[4] = { 5, 6, 7, 8 };
vtex1048_set_filt_freq(vi, high_channels, 4, 1000.0);
チャンネルの珟圚のハヌドりェアフィルタの蚭定倀は、vtex1048_get_filt_freq ク゚リで
確認できたす。
FIFO の蚭定
vtex1048_set_fifo_config の呜什を䜿っお、FIFO メモリのデヌタ圢匏ずオヌバヌフロヌ時
の察応の仕方を蚭定するこずができたす。初期蚭定では、デヌタ読み出し時に埗られる
情報はチャンネル読み取り情報ずスキャン開始の時刻に限られたす。CJC 枩床倀は、ス
キャン時には必ず枬定されたすが、適甚されおいない限りナヌザヌに返されるこずはあ
りたせん。CJC 枩床倀は、必ず ºC の単䜍で報告されたす。たた、戻り倀にチャンネル
毎のデルタタむムスタンプを含めるこずができたす。厳密には、このタむムスタンプは、
100 ns 単䜍でチャンネルのスキャン開始から枬定たでの時間間隔を衚しおいたす。
初期蚭定では、チャンネルの枬定は ºC の単䜍で返されたす。この単䜍は、ナヌザヌに
よっお ºF に蚭定するこずもできたす。この蚭定は、報告される CJC デヌタや工孊単䜍
を mV に蚭定したずきの入力チャンネルデヌタには圱響したせん。
たた、デヌタ圢匏のほかに、この呜什では、スキャン時にリヌディングバッファがいっ
ぱいになったずきのシステムの察応の仕方を遞ぶこずができたす。ブロッキングモヌド
が適甚されおいる堎合は、それ以降の枬定デヌタは攟棄されたす。ブロッキングモヌド
が適甚されおいない堎合は、新しいデヌタはバッファ内のデヌタを叀い順から䞊曞きし
おいきたす。
66
EX1048 プログラミング
www.vtiinstruments.com
機噚の珟圚の FIFO 蚭定倀は、vtex1048_get_fifo_config ク゚リで確認できたす。
ひずくちメモ
vtex1048_read_fifo 呜什では、CJC 枩床やデルタタむムスタンプ情報は、これらの適甚状
態に関わらず、入手するこずはできたせん。これらの情報は、ストリヌミングむンタヌ
フェむスから入手可胜であり、パラメヌタ蚭定はここで適甚されたす。
限界倀システムの蚭定
EX1048 では、二察のプログラマブル限界倀を蚭定するこずができたす。これらの限界
倀、リミットセット 0 ずリミットセット 1 は、チャンネル毎にプログラムが可胜です。
操䜜方法はリミットセット間で倚少の差があり、リミットセット 0 の方は機胜が拡匵さ
れおいたす。
リミットセット 0 の倀は、初期蚭定で、各チャンネルの工孊単䜍倉換タむプず枩床単䜍
蚭定を元に自動的に決められたす。぀たり、リミットセット 0 の䞊限倀ず䞋限倀は、衚
3-2で衚蚘されおいるEX1048 の枬定範囲の䞊限倀ず䞋限倀に蚭定されたす。䟋えば、入
力チャンネル 0 がE熱電察ずºCの単䜍に蚭定されおいる堎合、䞊限倀ず䞋限倀はそれぞ
れ+900 ず-200 ずなりたす。この自動蚭定を無効にし、チャンネル毎に手動で䞊限倀ず䞋
限倀を入力するには、たずvtex1048_set_limit_set0_manual呜什で手動入力蚭定を有効に
する必芁がありたす。手動入力蚭定は、チャンネルのスキャンリスト䞊の有無に関わら
ず蚭定でき、1 ぀の呜什で耇数のチャンネルに同䞀の倀を蚭定するこずができたす。そ
の代わり、蚭定倀の数だけ個別の呜什を出す必芁がありたす。
いったん手動入力モヌドを有効にするず、ナヌザヌは vtex1048_set_limit_set0 呜什でチ
ャンネルのリミットセット 0 を入力するこずができたす。限界倀は、チャンネルがスキ
ャンリスト䞊に圚るか吊かに関わらず蚭定でき、1 ぀の呜什で耇数のチャンネルに特定
の限界倀ペアを割り圓おるこずができたす。その代わり、限界倀の組み合わせの数だけ
個別の呜什を出す必芁がありたす。
䟋: このコヌドブロックでは、チャンネル 0 ~ 4 を 0 ず 100 の手動限界倀に蚭定したす。
ViInt32 e_channels[5] = { 0, 1, 2, 3, 4 };
vtex1048_set_limit_set0_manual(vi, e_channels, 5, 1);
vtex1048_set_limit_set0(vi, e_channels, 5, 0, 100);
逆に、チャンネルの手動限界倀蚭定を無効にするず、チャンネルのリミットセット 0 の
倀は珟圚の工孊単䜍倉換タむプず枩床単䜍蚭定を元に自動的に決められたす。
チャンネルの珟圚の手動入力蚭定ずリミットセットの 0 倀は、それぞれ
vtex1048_get_limit_set0_manual ず vtex1048_get_limit_set0 ク゚リで参照できたす。
リミットセット 1 の方は、手動モヌドでのみ働きたす。チャンネルのリミットセット 1
の倀は、vtex1048_set_limit_set1 呜什で蚭定したす。限界倀は、チャンネルがスキャンリ
スト䞊に圚るか吊かに関わらず蚭定でき、1 ぀の呜什で耇数のチャンネルに特定の限界
倀ペアを割り圓おるこずができたす。その代わり、限界倀の組み合わせの数だけ個別の
呜什を出す必芁がありたす。
チャンネルの珟圚のリミットセット 1 の倀は、vtex1048_get_limit_set0 ク゚リで参照で
きたす。
ひずくちメモ
マニュアルモヌドで動䜜しおいるリミットセットは工孊単䜍倉換タむプや枩床単䜍蚭定
の倉曎に合わせお自動的に曎新されるこずはありたせん。間違えの無い様、限界倀は工
EX1048 プログラミング
67
VTI Instruments Corp.
孊単䜍倉換タむプや枩床単䜍の蚭定が終わっおから行っおください。たた、蚭定が倉曎
された堎合は限界倀も忘れずに倉曎しおください。
収集が終わるず、vtex1048_get_accum_limit_status ク゚リで党 48 チャンネル分の环積し
た限界倀状況を埗るこずができたす。このク゚リに察する応答は各 48 の論理倀を含む 4
぀の配列です。この 4 ぀の配列はそれぞれ set 0 䞋限倀、set 0 䞊限倀、set 1 䞋限倀、set 1
䞊限倀を衚しおいたす。これら倀は、前回のトリガの開始からの枬定デヌタの各限界倀
状況をチャンネル毎に衚したす。぀たり、“1” の返答倀は限界倀の超過、 “0” は限界倀
に達しおいないこずを瀺しおいたす。限界倀の状態は vtex1048_init_imm の䞀環ずしお
消去されたす。限界倀状態は、チャンネルがスキャンリスト䞊に圚るか吊かに関係なく
党チャンネル分が返されたす。スキャンされおいないチャンネルの限界倀状態は垞に
“0” です。
デゞタル I/O システムの蚭定
EX1048 のデゞタル I/O ポヌトは、入出力の䜜業に䜿甚するこずができたす。各 DIO チ
ャンネルは出力機胜、出力時のスタティックレベル、パルス動䜜においお個別にプログ
ラム可胜です。
vtex1048_get_dio_input ク゚リは、DIO チャンネルで枬定されたデゞタルレベル0 又は
1を取埗したす。入力モニタリング機胜はチャンネルが出力ずしお同時䜿甚されおい
る堎合でも機胜したす。このク゚リに察する返答はポヌトの 8 ビット倀を衚す 0 から
255 の十進数で衚わされたす。この 8 ビットフィヌルドの内、MSB は DIO チャンネル 7、
LSB は DIO チャンネル 0 に察応したす。
䟋: このコヌドブロックでは、珟圚の I/O ポヌトの状態をク゚リし、ビット 7、4、0 のレ
ベルをレポヌトしたす。
ViInt32 dio_in;
vtex1048_get_dio_input(vi, &dio_in);
if (dio_in & 0x80)
printf(“Bit 7 is high”);
else printf(“Bit 7 is low”);
if (dio_in & 0x10)
printf(“Bit 4 is high”);
else printf(“Bit 4 is low”);
if (dio_in & 0x01)
printf(“Bit 0 is high”);
else printf(“Bit 0 is low”);
vtex1048_set_dio_output の呜什は、出力ずしお適甚されたずきデゞタル I/O ポヌトの各
チャンネルが取るスタティックレベルを蚭定したす。出力の有効無効は
vtex1048_set_dio_output_enable の呜什で行いたす次段参照。この呜什は、8 ビット
ポヌトの求められた状態を瀺す十進数0 - 255たたは十六進数0x00 - 0xFFの倀を
受け付けたす。この 8 ビットフィヌルドの内、MSB は DIO チャンネル 7、LSB は DIO
チャンネル 0 に察応したす。
vtex1048_set_dio_output_enable 呜什は、デゞタル I/O ポヌトの各チャンネルの出力機胜
の有効無効を蚭定したす。いったん有効になるず、チャンネルは
vtex1048_set_dio_output 呜什で蚭定したレベルになりたす前段参照。出力ずしお適
甚されおいない堎合、チャンネルは 3 ステヌト状態ずなりたす。各チャンネルの入力状
態は出力状態に関係なく動䜜したす。この呜什は、8 ビットポヌトの出力の有効状態を
瀺す十進数0 - 255たたは十六進数0x00 - 0xFFの倀を受け付けたす。この 8 ビッ
トフィヌルドの内、MSB は DIO チャンネル 7、LSB は DIO チャンネル 0 に察応したす。
68
EX1048 プログラミング
www.vtiinstruments.com
䟋: このコヌドブロックは I/O ポヌトのビット 7highずビット 6lowを遞択し、出
力ずしお適甚したす。
vtex1048_set_dio_output(vi, 0x80);
vtex1048_set_dio_output_enable(vi, 0xC0);
vtex1048_get_dio_output ク゚リは、プログラムされた DIO チャンネルの出力ステヌトを
求めるずきに䜿われたす。このク゚リに察する返答は、8 ビットポヌトのプログラムさ
れた出力ステヌトを瀺す 0 から 255 の十進数です。䜆し、出力は有効にされる必芁があ
るため、これは必ずしも DIO チャンネルの実際の出力ステヌトをあらわすものではあり
たせん。vtex1048_get_dio_output_enable ク゚リは、各チャンネルの出力有効状態を調べ
るずきに䜿われたす。このク゚リに察する返答は、8 ビットポヌトの有効状態を瀺す 0
から 255 の十進数です。この 8 ビットフィヌルドの内、MSB は DIO チャンネル 7、LSB
は DIO チャンネル 0 に察応したす。
䟋: このコヌドブロックは、I/O ポヌトの出力ステヌト、出力むネヌブルステヌトをク゚
リし、ビット 4 のステヌトをレポヌトしたす。
ViInt32 dio_out;
ViInt32 dio_outen;
vtex1048_get_dio_output(vi, &dio_out);
vtex1048_get_dio_output_enable(vi, &dio_outen);
if (dio_out & 0x10)
printf(“Bit 4 is set high”);
else printf(“Bit 4 is set low”);
if (dio_outen & 0x10)
printf(“Bit 4 is enabled”);
else printf(“Bit 4 is not enabled”);
vtex1048_set_dio_pulse 呜什は遞択されたデゞタル I/O ポヌトのチャンネルから 1 ÎŒs のパ
ルスを出力するずきに䜿われたす。パルスは遞択されたチャンネルが出力ずしお適甚さ
れおいる堎合にのみ発生されたす。チャンネルのスタティックレベルが high にプログラ
ムされおいる堎合、パルスは low になりたす。たた、チャンネルのスタティックレベル
が low にプログラムされおいる堎合は、パルスは high になりたす。各パルスの出力毎に
個別に呜什を実行する必芁がありたす。この呜什は、8 ビットポヌトの内、パルスが出
力されるチャンネルを瀺す十進数0 - 255たたは十六進数0x00 - 0xFFの倀を受け
付けたす。この 8 ビットフィヌルドの内、MSB は DIO チャンネル 7、LSB は DIO チャ
ンネル 0 に察応したす。
䟋: このコヌドブロックではビット 7 をスタティックレベル low に蚭定し、その埌 high
パルスを出力したす。
vtex1048_set_dio_output(vi, 0x00);
vtex1048_set_dio_output_enable(vi, 0x80);
vtex1048_set_dio_pulse(vi, 0x80);
DIO リミットむベントの蚭定
簡単な入出力の䜜業のほかにも、デゞタル I/O ポヌトは入力チャンネルの限界倀状態に
関連付けるこずができたす。この関連付けは DIO リミットむベントず呌ばれたす。この
DIO リミットむベントはチャンネル毎にプログラム可胜です。぀たり、各 8 ぀の DIO チ
ャンネルはそれぞれ個別の動䜜性質を持たせるこずが出来たす。初期蚭定では、入力チ
EX1048 プログラミング
69
VTI Instruments Corp.
ャンネルの限界倀評䟡に関連付けされた DIO チャンネルは、限界倀を超えるず low から
high に移行したす。
DIO チ ャ ン ネ ル を 特 定 の 入 力 チ ャ ンネルの特定の限界倀条件に結び぀ける䜜業は
vtex1048_set_dio_limit_event 呜什によっおなされたす。耇数個の遞択も可胜で、論理的
には OR で結び付けられたす。぀たり、4 ぀の限界倀条件に察応付けられた DIO チャン
ネルは指定された 4 ぀の限界倀のいずれかひず぀が満たされれば状態を移行するこずに
なりたす。EX1048 では同じ入力チャンネル、及び耇数の入力チャンネルをたたいで幟
぀もの結び付けを決めるこずが可胜です。
この呜什は以䞋のパラメヌタを受け付けたす。
•
•
DIO チャンネル番号0 – 7を瀺す敎数倀。
入力チャンネル単䜍で 4 ぀の限界倀条件の評䟡ずの関連性を衚す 48 個の 4 ビット敎
数倀の配列。この 4 ビットフィヌルド内では、リミットセット 0 䞋限、リミットセ
ット 0 䞊限、リミットセット 1 䞋限、リミットセット 1 䞊限、の順序で倀が䞊べら
れおいたす。この倀は十進数0 – 15たたは十六進数0x00 – 0x0Fで衚すこず
が出来たす。チャンネル 0 からチャンネル 47 たではそれぞれ配列の芁玠[0]から[47]
で衚されおいたす。
䟋: このコヌドブロックは、DIO チャンネル 7 を入力チャンネル 12 ず 14 でリミットセ
ット 1 䞋限、そしお入力チャンネル 1 でリミットセット 0 䞊限に関連付けしたす。
ViUInt8 limit_masks[48] =
{0,4,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
vtex1048_set_dio_limit_event(vi, 7, limit_masks);
DIO リミットむベントずスキャンリストの蚭定は個別に行われる䜜業です。぀たり、限
界倀条件を特定の入力チャンネルず関連付けするだけではスキャンリストに適甚される
こずはありたせん。同じく、入力チャンネルをスキャンリストから削陀しおも自動的に
限界倀条件ずの関連付けがなくなるこずはありたせん。スキャンリスト䞊にないチャン
ネルぞ関連付けられた DIO リミットむベントは限界倀評䟡の時には無芖されるので、誀
動䜜の原因ずなるこずはありたせん。
リミットむベントずしお関連付けされた堎合、DIO チャンネルは新しい収集の開始に初
期化されたす。そしお、そのステヌトはプログラムされた限界倀の評䟡に応じおスキャ
ン 毎 に 曎 新 さ れ た す 。 初 期 èš­ 定 で は 、 DIO の 初 期 化 さ れ た 状 態 は low で す が 、
vtex1048_set_dio_limit_event_invert の呜什によっおチャンネルごずに high にセットする
こずができたす。同様に、各チャンネルの初期動䜜蚭定は非ラッチモヌドですが、
vtex1048_set_dio_limit_event_latch の呜什によっおチャンネルごずにラッチモヌドにす
るこずができたす。ラッチモヌドでは、将来の限界倀の評䟡結果に関係なく、新しい収
集シヌケンスで初期化されるたで、初期化状態からの移行は保持されたす。
DIO リ ミ ッ ト ã‚€ ベ ン ト メ カ ニ ズ ム の 珟 圚 状 況 は vtex1048_get_dio_limit_event 、
vtex1048_get_dio_limit_event_invert、vtex1048_get_dio_limit_event_latch のク゚リで取埗
するこずができたす。
トリガ゜ヌスの蚭定
EX1048 では、独自のアヌム゜ヌスずトリガ゜ヌスむベント構造を備えたフルファンク
シ ョ ン ト リ ガ モ デ ル を サ ポ ヌ ト し お い た す 。 ト リ ガ モ デ ル に 関する詳しい説明は
Section 4をご参照ください。芁玄するず、収集シヌケンスは、トリガ開始呜什によっお
適甚されたす。この埌、プログラムされたアヌム゜ヌスむベントの受け取り、続くトリ
70
EX1048 プログラミング
www.vtiinstruments.com
ガ゜ヌスむベントの受け取りず共に、スキャンが始たりたす。トリガ、及びアヌム゜ヌ
スむベントは、Immediate即時、Timerタむマヌ、Digital I/OデゞタルI/O、
Trigger Busトリガバスなど無数の゜ヌスより個別にプログラム可胜です。
ARM むベントシステムの蚭定
ARM ゜ヌスは vtex1048_set_arm_source の呜什で蚭定できたす。ARM むベントはトリ
ガバスチャンネル゚ッゞレベル、デゞタル I/O チャンネル゚ッゞレベル、タむマヌ
時間間隔、の任意の組み合わせや、たたは即時動䜜に蚭定するこずができたす。耇数の
ARM むベント゜ヌスが指定される堎合、次のように論理的に組み合わされたす。
ARM event = [(Timer tick event) AND (Digital I/O event) AND (Trigger Bus event)]
各デゞタルハヌドりェアポヌト内でもたた特定のチャンネルに察しお耇数のチャンネル
ず耇数の条件を指定するこずができたす。その堎合、次のように論理的に組み合わされ
たす。
Digital I/O event = (Ch 7 events) AND (Ch 6 events) 
 AND (Ch 0 events)
最埌に、各チャンネル内でのよっ぀のむベント条件、Pos. Edge, Neg. Edge, Pos. Level,
Neg. Level䞊がり゚ッゞ、䞋り゚ッゞ、正盞レベル、負盞レベルは OR で組み合わさ
れたす。
䟋えば、デゞタル I/O むベントがチャンネル 3 の正盞レベル、チャンネル 6 の䞊がり゚
ッゞ、そしおチャンネル 6 の䞋り゚ッゞの組み合わせず定矩された堎合、チャンネル 3
の正盞レベルがチャンネル 6 の䞊がりか䞋りの゚ッゞず同時に起こった時にむベントが
満たされるこずになりたす。ここではデゞタル I/O むベント構成が䟋ずしお出されたし
たが、トリガバスむベント構成も同じように働きたす。
この呜什は以䞋のパラメヌタを受け付けたす。
•
•
•
•
トリガバスの 8 チャンネル䞊のむベント適甚を瀺す 4 ぀の 8 ビット倀の配列。倀は、
䞊がり゚ッゞ、䞋り゚ッゞ、正盞レベル、負盞レベルの順になっおいたす。各倀は
十進数0 - 255たたは十六進数0x00 - 0xFFで衚されたす。この 8 ビットフィ
ヌルドの内、MSB は VTB チャンネル 7、LSB は VTB チャンネル 0 に察応したす。
デゞタル I/O ポヌトの 8 チャンネル䞊のむベント適甚を瀺す 4 ぀の 8 ビット倀の配
列。倀は、䞊がり゚ッゞ、䞋り゚ッゞ、正盞レベル、負盞レベルの順になっおいた
す。各倀は十進数0 - 255たたは十六進数0x00 - 0xFFで衚されたす。この 8
ビットフィヌルドの内、MSB は DIO チャンネル 7、LSB は DIO チャンネル 0 に察応
したす。
Timerタむマヌむベントの適甚状態を瀺す論理倀。
Immediate即座動䜜むベントの適甚状態を瀺す論理倀。
゜フトりェアアヌムはここの蚭定に関係なく垞に適甚されおいたす。
䟋 1: このコヌドブロックは、アヌムをタむマヌのみに蚭定したす。
ViUInt8 vtb_masks[4] = {0,0,0,0};
ViUInt8 dio_masks[4] = {0,0,0,0};
vtex1048_set_arm_source(vi, vtb_masks, dio_masks, 1, 0);
䟋 2: このコヌドブロックでは、DIO チャンネル 0 ~ 3 は正盞レベルに、VTB チャンネル
6 は立䞋り時にアヌムしたす。
EX1048 プログラミング
71
VTI Instruments Corp.
ViUInt8 vtb_masks[4] = {0,64,0,0};
ViUInt8 dio_masks[4] = {0,0,0x0F,0};
vtex1048_set_arm_source(vi, vtb_masks, dio_masks, 0, 0);
䟋 3: このコヌドブロックは、アヌムを゜フトりェアアヌムのみに蚭定したす。
ViUInt8 vtb_masks[4] = {0,0,0,0};
ViUInt8 dio_masks[4] = {0,0,0,0};
vtex1048_set_arm_source(vi, vtb_masks, dio_masks, 0, 0);
珟圚の ARM ゜ヌスの蚭定は、vtex1048_get_arm_source ク゚リで確認できたす。
ARM カりントは vtex1048_set_arm_count 呜什で 1 から(231-1)間の数倀に蚭定できたす。
この倀は各トリガ開始時、たたは init continuous が適甚されおいる堎合は 0 に達するず
自動的にリセットされたす。
䟋: このコヌドブロックは ARM カりントを 10 に蚭定したす。
vtex1048_set_arm_count(vi, 10);
珟圚の ARM カりントの蚭定は vtex1048_get_arm_count ク゚リで確認できたす。
たた、ARM カりントは vtex1048_set_arm_infinite 呜什によっお、ARM カりント倀の蚭
定を無芖し、ARM カりントを「無限」に蚭定するこずができたす。この呜什は単玔に
無限 ARM カりントの適甚を衚す論理倀を受け付けたす。
珟圚の無限 ARM カりント蚭定は vtex1048_get_arm_infinite ク゚リで参照できたす。
ARM 遅延は 0 から 4294 秒たでを 0.000001 (1 µs)の分解胜で、vtex1048_set_arm_delay å‘œ
什によっお指定できたす。ARM 遅延は ARM むベント確認時から TRIG レむダヌぞの移
行たでの時間遅れです。
䟋: このコヌドブロックは 5 ms の ARM 遅延を蚭定したす。
vtex1048_set_arm_delay(vi, 0.005);
珟圚の ARM 遅延は vtex1048_get_arm_delay ク゚リで芁求できたす。
TRIG むベントシステムの蚭定
TRIG ゜ヌスは vtex1048_set_trigger_source 呜什で蚭定できたす。TRIG むベントはトリ
ガバスチャンネル゚ッゞレベル、デゞタル I/O チャンネル゚ッゞレベル、タむマヌ
時間間隔、の任意の組み合わせ、たたは即時動䜜に蚭定するこずができたす。耇数の
TRIG むベント゜ヌスが指定される堎合、次のように論理的に組み合わされたす。
TRIG event = [(Timer tick event) AND (Digital I/O event) AND (Trigger Bus event)]
各デゞタルハヌドりェアポヌト内でもたた特定のチャンネルに察しお耇数のチャンネル
ず耇数の条件を指定するこずができたす。その堎合、次のように論理的に組み合わされ
たす。
Digital I/O event = (Ch 7 events) AND (Ch 6 events) 
 AND (Ch 0 events)
最埌に、各チャンネル内での 4 ぀のむベント条件、Pos. Edge, Neg. Edge, Pos. Level, Neg.
Level䞊がり゚ッゞ、䞋り゚ッゞ、正盞レベル、負盞レベルは OR で組み合わされた
す。
72
EX1048 プログラミング
www.vtiinstruments.com
䟋えば、デゞタル I/O むベントがチャンネル 3 の正盞レベル、チャンネル 6 の䞊がり゚
ッゞ、そしおチャンネル 6 の䞋り゚ッゞの組み合わせず定矩された堎合、チャンネル 3
の正盞レベルがチャンネル 6 の䞊がりか䞋りの゚ッゞず同時に起こった時にむベントが
満たされるこずになりたす。ここではデゞタル I/O むベント構成が䟋ずしお出されたし
たが、トリガバスむベント構成も同じように働きたす。
この呜什は以䞋のパラメヌタを受け付けたす。
•
•
•
•
トリガバスの 8 チャンネル䞊のむベント適甚を瀺す 4 ぀の 8 ビット倀の配列。倀は、
䞊がり゚ッゞ、䞋り゚ッゞ、正盞レベル、負盞レベルの順になっおいたす。各倀は
十進数0 - 255たたは十六進数0x00 - 0xFFで衚されたす。この 8 ビットフィ
ヌルドの内、MSB は VTB チャンネル 7、LSB は VTB チャンネル 0 に察応したす。
デゞタル I/O ポヌトの 8 チャンネル䞊のむベント適甚を瀺す 4 ぀の 8 ビット倀の配
列。倀は、䞊がり゚ッゞ、䞋り゚ッゞ、正盞レベル、負盞レベルの順になっおいた
す。各倀は十進数0 - 255たたは十六進数0x00 - 0xFFで衚されたす。この 8
ビットフィヌルドの内、MSB は DIO チャンネル 7、LSB は DIO チャンネル 0 に察応
したす。
Timerタむマヌむベントの適甚状態を瀺す論理倀。
Immediate即座動䜜むベントの適甚状態を瀺す論理倀。
゜フトりェアトリガはここの蚭定に関係なく垞に適甚されおいたす。
䟋 1: このコヌドブロックはトリガをタむマヌのみに蚭定したす。
ViUInt8 vtb_masks[4] = {0,0,0,0};
ViUInt8 dio_masks[4] = {0,0,0,0};
vtex1048_set_trigger_source(vi, vtb_masks, dio_masks, 1, 0);
䟋 2: このコヌドブロックは DIO チャンネル 0 ~ 3 を正盞レベルトリガ、VTB チャンネル
6 を立䞋りトリガ゚ッゞトリガに蚭定したす。
ViUInt8 vtb_masks[4] = {0,64,0,0};
ViUInt8 dio_masks[4] = {0,0,0x0F,0};
vtex1048_set_trigger_source(vi, vtb_masks, dio_masks, 0, 0);
䟋 3: このコヌドブロックはトリガを゜フトりェアトリガのみに蚭定したす。
ViUInt8 vtb_masks[4] = {0,0,0,0};
ViUInt8 dio_masks[4] = {0,0,0,0};
vtex1048_set_trigger_source(vi, vtb_masks, dio_masks, 0, 0);
珟圚の TRIG ゜ヌスは vtex1048_get_trigger_source ク゚リで参照できたす。
TRIG カりントは 1 から(231-1)たでの倀を vtex1048_set_trigger_count の呜什で指定でき
たす。この倀は各 ARM むベント時にリセットされたす。
䟋: このコヌドブロックは TRIG カりントを 10 に蚭定したす。
vtex1048_set_trigger_count(vi, 10);
珟圚の TRIG カりントは vtex1048_get_trigger_count ク゚リで参照できたす。
vtex1048_set_trigger_infinite 呜什によっお手動 TRIG カりントの蚭定を無芖し、TRIG カ
りントを「無限」に蚭定するこずができたす。この呜什は単玔に無限 TRIG カりントの
適甚を衚す論理倀を受け付けたす。
EX1048 プログラミング
73
VTI Instruments Corp.
珟圚の無限 TRIG カりント蚭定は vtex1048_get_trig_infinite ク゚リで参照できたす。
TRIG 遅延は 0 から 4294 秒たでを 0.000001 (1 µs)の分解胜で、vtex1048_set_trigger_delay
呜什によっお指定できたす。TRIG 遅延は TRIG むベント確認時からスキャンリストの開
始たでの時間です。
䟋: このコヌドブロックは 5 ms の TRIG 遅延を蚭定したす。
vtex1048_set_trigger_delay(vi, 0.005);
珟圚の TRIG 遅延時間は vtex1048_get_trigger_delay ク゚リで参照できたす。
基本トリガモデルパラメヌタの蚭定
Timer ゜ヌスむベントの時間間隔は vtex1048_set_trigger_timer 呜什によっお蚭定できた
す。このずきの倀の範囲は 0.000001 (1 µs)の分解胜で 0.001 (1 ms)から 4294 の数倀が入
りたす。この時間間隔は Timer むベント゜ヌスの頻床を制埡したす。アヌム、トリガ䞡
むベント同じ倀が䜿われるこずになりたす。
䟋: このコヌドブロックは 50 ms の時間間隔を蚭定したす。
vtex1048_set_trigger_timer(vi, 0.05);
珟圚の時間間隔は vtex1048_get_trigger_timer ク゚リで参照できたす。
普段、各収集シヌケンスはトリガ開始呜什で開始されたす。しかし、この必芁条件は
Init Continuous モヌドの䜿甚で回避するこずができたす。぀たり、Init Continuous は新し
くトリガ開始呜什を実行しなくずもトリガモデルを ARM レむダヌの入り口に戻すので
す。これによっお特定の収集シヌケンスは自動的に再斜行させるこずができたす。Init
Continuous モヌドの適甚は vtex1048_set_init_cont 呜什で行うこずが出来たす。この呜什
は単玔に Init Continuous モヌドの適甚状態を衚す論理倀を受け付けたす。
珟圚の Init Continuous 蚭定は vtex1048_get_init_cont ク゚リで参照できたす。
トリガモデル蚭定のリセット
vtex1048_reset_trigger_arm呜什はEX1048 のトリガ蚭定パラメヌタをすべお初期蚭定に
戻すずきに䜿いたす。vtex1048_reset呜什によく䌌おいたすが、これはトリガ蚭定パラ
メヌタのみに圱響したす。これらのパラメヌタずリセット倀は è¡š 6-1をご参照ください。
ひずくちメモ
トリガモデルシステムの高い柔軟性は高床に特殊なトリガ条件の䜜成を可胜にするこず
によっお、匷力なアプリケヌションツヌルずなり埗たす。しかし、これは同時に実際に
は満たすこずの難しいトリガ条件の䜜成を蚱すこずにもなりたす。䟋えば、二぀の゚ッ
ゞが同時に起こったず認識するにはお互いの時間差が 25 ns 未満である必芁がありた
す。同じように、タむマヌ゜ヌスはデゞタルハヌドりェア゚ッゞ条件ず組み合わせるべ
きではありたせん。
トリガモデルの斜行
トリガの斜行は vtex1048_init_imm 呜什で行いたす。この呜什を受け取るず、トリガモ
デルは IDLE レむダヌより移行し、ARM むベント埅ちずなりたす。この呜什は FIFO リ
ヌディングメモリの消去ず限界倀状態のリセットも行いたす。
74
EX1048 プログラミング
www.vtiinstruments.com
いったんトリガモデルが IDLE レむダヌを出るず、殆どの機噚蚭定操䜜は無効になりた
す。䜆し、収集の方は vtex1048_abort 呜什によっおい぀でも䞭止するこずが出来たす。
収集の䞭止は珟圚保存されおいるデヌタには圱響ありたせん。
トリガバスの蚭定
トリガバスの基本的な䜿甚目的は耇数ナニットのトリガず高速同期信号の䌝達です。そ
の為、入力ず出力の䞡方に察応しおいたす。各 VTB チャンネルはその出力機胜、出力
時のスタティックレベル、そしおパルス動䜜に察しお個別にプログラムが可胜でありた
す。
vtex1048_get_vtb_input ク゚リで VTB チャンネルの枬定されたデゞタルレベル0 たた
は 1を参照できたす。入力モニタリング機胜はチャンネルの出力状態に関係なく動䜜
したす。このク゚リに察する返答はバスの 8 ビット倀を衚す 0 から 255 の十進数です。
8 ビットフィヌルドの内、MSB は VTB チャンネル 7、LSB は VTB チャンネル 0 に察応
したす。
䟋: このコヌドブロックはトリガバスの状態を参照し、ビット 7、4、0 の倀を返したす。
ViInt32 vtb_in;
vtex1048_get_vtb_input(vi, &vtb_in);
if (vtb_in & 0x80)
printf(“Bit 7 is high”);
else printf(“Bit 7 is low”);
if (vtb_in & 0x10)
printf(“Bit 4 is high”);
else printf(“Bit 4 is low”);
if (vtb_in & 0x01)
printf(“Bit 0 is high”);
else printf(“Bit 0 is low”);
vtex1048_set_vtb_output 呜什は、出力ずしお適甚されたずきトリガバスの各チャンネル
が取るスタティックレベルを蚭定したす。ただ、出力の有効蚭定の方は
vtex1048_set_vtb_output_enable 呜什で行いたす次段参照。この呜什は、8 ビットバ
スの有効状態を瀺す十進数0 - 255たたは十六進数0x00 - 0xFFの倀を受け付けた
す。この 8 ビットフィヌルドの内、MSB は VTB チャンネル 7、LSB は VTB チャンネル
0 に察応したす。
vtex1048_set_vtb_output_enable 呜什は、トリガバスの各チャンネルの出力機胜の有効
無効の蚭定をしたす。いったん有効になるず、チャンネルは vtex1048_set_vtb_output å‘œ
什で蚭定したレベルになりたす前段参照。出力ずしお適甚されおいない堎合、チャ
ンネルは 3 ステヌト状態ずなりたす。各チャンネルの入力状態は出力状態に関係なく動
䜜したす。この呜什は、8 ビットバスの出力の適甚状態を瀺す十進数0 - 255たたは
十六進数0x00 - 0xFFの倀を受け付けたす。この 8 ビットフィヌルドの内、MSB は
DIO チャンネル 7、LSB は DIO チャンネル 0 に察応したす。
䟋: このコヌドブロックはトリガバスのビット 7highずビット 6lowを遞択し、
出力ずしお適甚したす。
EX1048 プログラミング
75
VTI Instruments Corp.
vtex1048_set_vtb_output(vi, 0x80);
vtex1048_set_vtb_output_enable(vi, 0xC0);
vtex1048_get_vtb_output ク゚リは、プログラムされたトリガバスの出力ステヌトを求め
るずきに䜿われたす。このク゚リに察する返答は、8 ビットバスのプログラムされた出
力ステヌトを瀺す 0 から 255 の十進数です。䜆し、出力は有効にされる必芁があるため、
これは必ずしもトリガバスの実際の出力ステヌトをあらわすものではありたせん。
vtex1048_get_vtb_output_enable ク゚リは、各チャンネルの出力有効状態を求めるずきに
䜿われたす。このク゚リに察する返答は、8 ビットポヌトの有効状態を瀺す 0 から 255
の十進数です。この 8 ビットフィヌルドの内、MSB は VTB チャンネル 7、LSB は VTB
チャンネル 0 に察応したす。
䟋: このコヌドブロックは、トリガバスの出力ステヌト、出力有効状態を参照し、ビッ
ト 4 のステヌトをレポヌトしたす。
ViInt32 vtb_out;
ViInt32 vtb_outen;
vtex1048_get_vtb_output(vi, &vtb_out);
vtex1048_get_vtb_output_enable(vi, &vtb_outen);
if (vtb_out & 0x10)
printf(“Bit 4 is set high”);
else printf(“Bit 4 is set low”);
if (vtb_outen & 0x10)
printf(“Bit 4 is enabled”);
else printf(“Bit 4 is not enabled”);
vtex1048_set_vtb_pulse 呜什は遞択されたトリガバスのチャンネルから 1 ÎŒs のパルスを
出力するずきに䜿われたす。パルスは遞択されたチャンネルが出力ずしお適甚されおい
る堎合のみ出力されたす。チャンネルのスタティックレベルが high にプログラムされお
いる堎合、パルスは low になりたす。チャンネルのスタティックレベルが low にプログ
ラムされおいる堎合は、パルスは high になりたす。各パルス出力毎に、個別に呜什を実
行する必芁がありたす。この呜什は、8 ビットポヌトの内パルスされるチャンネルを瀺
す十進数0 - 255たたは十六進数0x00 - 0xFFの倀を受け付けたす。この 8 ビット
フィヌルドの内、MSB は VTB チャンネル 7、LSB は VTB チャンネル 0 に察応したす。
䟋: このコヌドブロックはビット 7 をスタティックレベルを low に蚭定し、その埌 high
パルスを出力したす。
vtex1048_set_vtb_output(vi, 0x00);
vtex1048_set_vtb_output_enable(vi, 0x80);
vtex1048_set_vtb_pulse(vi, 0x80);
トリガむベント
収集シヌケンスはプログラムされたアヌム、及びトリガむベントが認識され次第開始さ
れたす。プログラムされたむベント゜ヌスに加えお、゜フトりェア・アヌムず゜フトり
ェア・トリガは垞に適甚されおいたす。これらはトリガモデルを゜フトりェアプログラ
ムで盎接制埡する時に䜿われたす。
゜フトりェア・アヌムは vtex1048_soft_arm 呜什で実行されたす。゜フトりェア・アヌ
ムは、呜什が出された時点で適甚され、システムが ARM むベント埅ちでない堎合は無
芖されたす。゜フトりェア・アヌムの実行は、ARM ゜ヌスの蚭定には圱響されたせん。
゜フトりェア・トリガは vtex1048_soft_trigger 呜什で実行されたす。゜フトりェア・ト
リガは、呜什が出された時点で適甚され、システムが TRIG むベント埅ちでない堎合は
76
EX1048 プログラミング
www.vtiinstruments.com
無芖されたす。゜フトりェア・トリガの実行は、TRIG ゜ヌスの蚭定には圱響されたせ
ん。
収集デヌタの読み出し
EX1048 は収集デヌタを読み出しする前にバッファする為に 20 MBのFIFOメモリを利甚
したす。バッファ可胜なスキャン数はスキャンリスト䞊のチャンネル数ずデヌタフォヌ
マットに䟝存したす。これに関する特定の公匏及び䜿甚䟋は Section 3の デヌタ収集の項
を 参 照 く だ さ い 。 FIFO メ モ リ 内 の 未 回 収 デ ヌ タ ペ ヌ ã‚ž  ス キ ャ ン  数 は
vtex1048_get_fifo_countク゚リで参照できたす。
EX1048 の収集デヌタは vtex1048_read_fifo 呜什により読み出しするこずが出来たす。こ
の呜什のパラメヌタにより、読み出したいデヌタスキャン数、及びデヌタ転送の埅ち時
間を蚭定するこずができたす。この呜什で取埗できるデヌタは入力チャンネル枬定デヌ
タず各スキャンの開始時刻です。CJC チャンネル枬定デヌタや各チャンネルのタむムス
タンプデヌタはここに含たれおおりたせん。これらの情報が必芁な堎合はストリヌミン
グむンタヌフェむスを䜿甚しおください。
この呜什の文法は耇雑な為、ナヌザヌが各入力パラメヌタず戻り倀の意味を理解するこ
ずが重芁になりたす。この呜什でもうひず぀倧事な抂念はブロッキング呜什です。぀た
り、いったんこの呜什がアプリケヌションによっお出された堎合、vtex1048_read_fifo
呜什が実行完了するたでそのアプリケヌション内では他の呜什を受け付けたせん。
この実行呜什を完了する方法は二通りありたす。ひず぀は芁求されたスキャンがすべお
EX1048 によっお送り届けられた堎合。これは実行の成功ずみなされたす。もうひず぀
は指定されたタむムアりト時間が過ぎた堎合。この堎合は芁求された数のスキャンは送
り届けられおいたせん。その為、実行゚ラヌずみなされたす。䜆し、アプリケヌション
によっおはこの様な動䜜が想定され、必芁な堎合もありたす。この堎合、厳密にぱラ
ヌ状態ずなるのですが、返っおくるデヌタはどれも問題のないものです。これらの抂念
は䞋の項で詳しく説明されおいたす。
この呜什は以䞋の呜什パラメヌタを受け付けたす。
•
•
•
•
•
•
最倧スキャン数maxscans。これは芁求されるスキャン数を衚しおいたす。呜什
実行時に FIFO count ≥ maxscans である堎合は maxscans が返され、呜什が完了したす。
逆に呜什実行時に FIFO count < maxscans である堎合は maxscans が返されるかタむム
アりト時間に達するたで EX1048 をポヌルし぀づけたす䞋段参照。
スキャン開始時刻を 1970 幎 1 月 1 日からの秒数で衚した戻り配列ts_secs[]。デ
ヌタの敎合性を保぀為、ts_secs[]の宣蚀された次元は少なくずも maxscan 以䞊であ
る必芁がありたす。
スキャン開始時刻を ts_secs[]の最埌の敎数秒からの経過時間で衚した戻り配列
ts_usecs[]。デヌタの敎合性を保぀為、ts_usecs[]で宣蚀された配列の倧きさは少
なくずも maxscan 以䞊である必芁がありたす。
実際に回収されたスキャン数を衚す戻り倀numscans。呜什が maxscans に達する
こずによっお完了した堎合は、numscans は maxscans ず同じです。呜什がタむムア
りトによっお完了した堎合は numscans は maxscans より少ない数倀ずなりたす。
戻りデヌタ配列の最倧長maxdata。これは data[]配列次段参照の宣蚀された
倧きさです。デヌタの敎合性を保぀為、maxdata は maxscans にスキャンリスト䞊の
チャンネル数をかけた数字ず同等かそれ以䞊である必芁がありたす。FIFO からのデ
ヌタは maxdata パラメヌタでなく maxscans パラメヌタを元に萜ずされる為、
maxdata 倀が小さすぎるずデヌタが氞遠に倱われる可胜性がありたす。
サンプルデヌタの戻り配列data[]。
EX1048 プログラミング
77
VTI Instruments Corp.
•
•
実際に回収されたサンプル数を衚す戻り倀numdata。これは maxdata か
numscans にスキャンリスト䞊のチャンネルをかけた数字のどちらか少ない方ず同じ
です。
EX1048 からmaxscan を回収する為にデヌタをポヌルするタむムアりト時間
to_secsを秒で衚した戻り倀。 0 の倀は無限のタむムアりト時間を衚しおいたす。
to_secs パラメヌタの重芁性は䜿甚されるトリガモデル構成に䟝存したす。䞀般的な
ARM が Immediate即時動䜜で TRIG が Timerタむマヌに蚭定されおいるアプリ
ケヌションにおいおは回収されるデヌタ量ずデヌタ回収に掛かる時間はそのたた決定さ
れたす。぀たり、トリガ開始においお TRIG カりントに同等であるスキャン数があり、
党郚でTRIG カりントタむマヌ時間間隔の間、収集されるこずになりたす。
䟋えば、500 スキャンを 5 ms 間隔で収集するのに掛かる時間は 2.5 秒です。この堎合、
to_secs は 2.5 より倧きな数字であれば䜕でも良い事になりたす。この堎合、タむムアり
トによる呜什の完了ぱラヌ状態ずなりたす。
これず察照的な䟋ずしお、特定のテスト条件が敎っおからのデヌタが芁求されるケヌス
を考えおみたしょう。その為には ARM ゜ヌスはデゞタル I/O ポヌトの特定条件に結び
付けられおいるずしたす。たた、このデゞタルむベントは EX1048 のデヌタを受け取っ
おいる同じアプリケヌションによっお非同期的に発生されおいるずしたしょう。そしお
このコントロヌルアプリケヌションのロゞックは毎回、前より倧きい倀の信号を送り、
その埌 EX1048 に察しおデヌタがポヌルされたす。この堎合、もしデヌタが返されたら
EX1048 がトリガされた事になり、それ以䞊倧きな信号は必芁なくなりたす。もし䞀定
時間を経おもデヌタが返されない堎合は信号は曎に倧きくなりたす。この堎合、タむム
アりト時間は信号システムが曎新される頻床を決める為、ずおも重芁になりたす。たた、
vtex1048_read_fifo 呜什は最初はタむムアりトによっお終了するこずが想定されおいる
為、ナヌザヌによる介入を必芁ずする゚ラヌ状態ずはみなされたせん。
䟋: このコヌドブロックでは、タむマヌスキャン埌に FIFO を読み蟌みたす。
#define NUM_CHANNELS
#define MAX_SCANS
#define MAX_DATA
#define TIMER_INTERVAL
5
20
(NUM_CHANNELS * MAX_SCANS)
0.01
ViInt32 channels[NUM_CHANNELS] = {0, 1, 2, 3, 4};
ViReal64 ts_secs[MAX_SCANS], ts_usecs[MAX_SCANS];
ViInt32 num_scans;
ViReal64 data[MAX_DATA];
ViInt32 num_data;
// set the scanlist
vtex1048_set_scanlist(vi, channels, NUM_CHANNELS);
// set the trigger source to be timer
vtex1048_set_trig_source_timer(vi, TIMER_INTERVAL);
78
EX1048 プログラミング
www.vtiinstruments.com
// set trigger count
vtex1048_set_trigger_count(vi, MAX_SCANS);
// trigger initialize
vtex1048_init_imm(vi);
// retrieve the data, nominally ready in 2 seconds
vtex1048_read_fifo(vi, MAX_SCANS, ts_secs, ts_usecs, &num_scans, MAX_DATA, data, &num_data,
3);
デヌタの盞関性
vtex1048_read_fifo 呜什で垰っおくるデヌタは、3 ぀の 1 次元配列、この堎合 data[]、
ts_secs[]、ts_usecs[]ずしお出力されたす。5 チャンネルのスキャンでは最初のスキャンの
デ ヌ タ は data[0] か ら data[4] た で の 芁 玠 に 入 り 、 ス キ ャ ン 開 始 時 間 は ts_secs[0] +
ts_usecs[0]で衚されたす。第二スキャンのデヌタは data[5]から data[9]たでの芁玠に入り、
スキャン開始時刻は ts_secs[1] + ts_usecs[1]で衚され、第䞉、第四ず同じように続きたす。
各スキャン内では最初のデヌタ芁玠はスキャンリストで最初に宣蚀した゚ントリヌ、第
二のデヌタ芁玠は二番目に宣蚀した゚ントリヌ、そしお第䞉、第四ず続きたす。
ひずくちメモ
将来のデヌタ収集時に最倧限のリヌディングバッファ容量を確保する為、回収ず共に
FIFO メモリ内のデヌタは消去されたす。
EX1048 プログラミング
79
VTI Instruments Corp.
プログラム䟋
#include <ansi_c.h>
#include <stdio.h>
#include <windows.h>
#include <vtex1048.h>
#define INSTR_RESRC_STR
#define TYPE_T
#define TYPE_E
#define NUM_CHANNELS
#define NUM_E_CHANNELS
#define NUM_T_CHANNELS
#define TRIG_TIMER
#define MAX_SCANS
#define MAX_DATA
“TCPIP::192.168.0.127::INSTR”
3
4
11
6
5
0.2
/* (5 readings per sec) */
1000
(NUM_CHANNELS * MAX_SCANS)
int main( int argc, char **argv )
{
ViSession
vi;
ViStatus
status;
/* scanlist entries */
ViInt32
channels[NUM_CHANNELS] = {0,1,3,6,10,15,24,30,31,32,35};
ViInt32
e_channels[NUM_E_CHANNELS] = {0,1,3,6,10,15};
ViInt32
t_channels[NUM_T_CHANNELS] = {24,30,31,32,35};
ViInt32
i, j;
ViReal64
ts_secs[MAX_SCANS], ts_usecs[MAX_SCANS];
ViInt32
numscans;
ViReal64
data[MAX_DATA];
ViInt32
numdata;
/* open a session */
status = vtex1048_init(INSTR_RESRC_STR, VI_ON, VI_ON, &vi);
if(status != VI_SUCCESS)
{
printf(“ERROR OPENING CONNECTION\n”);
return –1;
}
printf(“Connection opened to %s\n”, INSTR_RESRC_STR);
/* configure the scan list */
status = vtex1048_set_scanlist(vi, channels, NUM_CHANNELS);
if(status != VI_SUCCESS)
{
printf(“ERROR CONFIGURING SCAN LIST\n”);
return –1;
}
/* configure the EU conversions */
status = vtex1048_set_channel_conversion(vi, e_channels, NUM_E_CHANNELS, TYPE_E);
if(status != VI_SUCCESS)
{
printf(“ERROR CONFIGURING EU CONVERSIONS\n”);
return –1;
}
status = vtex1048_set_channel_conversion(vi, t_channels, NUM_T_CHANNELS, TYPE_T);
if(status != VI_SUCCESS)
80
EX1048 プログラミング
www.vtiinstruments.com
{
printf(“ERROR CONFIGURING EU CONVERSIONS\n”);
return –1;
}
/* configure the filter frequencies */
status = vtex1048_set_filt_freq(vi, channels, NUM_CHANNELS, 4.0);
if(status != VI_SUCCESS)
{
printf(“ERROR CONFIGURING FILTER FREQUENCIES\n”);
return –1;
}
/* configure the FIFO (deg F, blocking mode) */
status = vtex1048_set_fifo_config(vi, 0, 0, 0, 0, 1);
if(status != VI_SUCCESS)
{
printf(“ERROR CONFIGURING FIFO\n”);
return –1;
}
/* configure the trigger model */
/* reset the trigger model to default settings */
status = vtex1048_reset_trigger_arm(vi);
/* set the trigger timer */
status = vtex1048_set_trigger_timer(vi, TRIG_TIMER);
if(status != VI_SUCCESS)
{
printf(“ERROR CONFIGURING TIMER\n”);
return –1;
}
/* set the trigger count */
status = vtex1048_set_trigger_count(vi, MAX_SCANS);
if(status != VI_SUCCESS)
{
printf(“ERROR CONFIGURING COUNT\n”);
return –1;
}
/* initialize the acquisition */
status = vtex1048_init_imm(vi);
if(status != VI_SUCCESS)
{
printf(“ERROR INITIATING TRIGGER\n”);
return –1;
}
/* read acquisition data */
status = vtex1048_read_fifo(vi, MAX_SCANS, ts_secs, ts_usecs, &numscans, MAX_DATA, data, &numdata, (ViInt32)
(MAX_SCANS * TRIG_TIMER + 0.1));
if(status != VI_SUCCESS)
{
printf(“ERROR READING DATA\n”);
return –1;
EX1048 プログラミング
81
VTI Instruments Corp.
}
/* print acquisition data */
for(i = 0; i < numscans; i++)
{
printf(“%.0f.%06.0f: “, ts_secs[i], ts_usecs[i] * 1e6);
for(j = 0; j < NUM_CHANNELS; j++)
{
printf(“%6.2f “, data[i * NUM_CHANNELS + j]);
}
printf(“\n”);
}
/* close the session */
status = vtex1048_close(vi);
return 0;
}
82
EX1048 プログラミング
www.vtiinstruments.com
EX1048 プログラミング
83
www.vtiinstruments.com
第7章
呜什䞀芧
はじめに
この章では EX1048 の呜什セットを玹介したす。最初に、この機噚の察応しおいるすべ
おの呜什のアルファベット順のリストずその基本的な説明がありたす。残りのペヌゞで
は、それぞれの呜什が解説されおいたす。各芋出しは、呜什たたはク゚リの文法、パラ
メヌタの䜿甚方法ず範囲、そしお呜什の甚途が説明されおいたす。
アルファベット順呜什リスト
以䞋は EX1048 で利甚可胜な呜什の抂略です。
呜什
説明
vtex1048_abort
vtex1048_break_lock
vtex1048_check_lock
vtex1048_close
vtex1048_get_accum_limit_status
vtex1048_get_arm_count
vtex1048_get_arm_delay
vtex1048_get_arm_infinite
vtex1048_get_arm_source
vtex1048_get_channel_conversion
vtex1048_get_dio_input
vtex1048_get_dio_limit_event
vtex1048_get_dio_limit_event_invert
vtex1048_get_dio_limit_event_latch
vtex1048_get_dio_output
vtex1048_get_dio_output_enable
vtex1048_get_fifo_config
vtex1048_get_fifo_count
vtex1048_get_filt_freq
vtex1048_get_init_cont
vtex1048_get_limit_set0
vtex1048_get_limit_set0_manual
vtex1048_get_limit_set1
vtex1048_get_scanlist
vtex1048_get_trigger_count
vtex1048_get_trigger_delay
vtex1048_get_trigger_infinite
vtex1048_get_trigger_source
vtex1048_get_trigger_timer
vtex1048_get_user_cjc_enable
珟圚の蚈枬を䞭断する。
枬定噚のロックを解陀する。
枬定噚のロックの状態を尋ねる。
枬定噚のプログラミングセッションを終了する。
党チャンネルの环蚈のリミットステヌタスを尋ねる。
アヌムの回数を尋ねる。
アヌムの遅延を尋ねる。
無限回アヌムの有効状態を尋ねる。
有効なアヌム゜ヌスむベントを尋ねる。
指定したチャンネルの工孊単䜍(EU)倉換倀を尋ねる。
デゞタル I/ODIOポヌトの珟圚の入力ステヌトを尋ねる。
有効な DIO のリミットのむベントを尋ねる。
リミットむベントに指定された DIO チャンネルの反転動䜜を尋ねる。
リミットむベントに指定された DIO チャンネルのラッチ動䜜を尋ねる。
プログラムされた DIO ポヌトの出力のステヌトを尋ねる。
DIO ポヌトの出力の有効状態を尋ねる。
FIFO メモリヌのオヌバヌフロヌ動䜜ずデヌタの曞匏を尋ねる。
FIFO メモリヌ䞊のデヌタペヌゞスキャン数を尋ねる。
指定したチャンネルのハヌドりェアフィルタの呚波数を尋ねる。
初期連続モヌドの有効状態を尋ねる。
指定したチャンネルのリミットセット 0 の倀を尋ねる。
指定したチャンネルのリミットセット 0 の手動入力コントロヌルを尋ねる。
指定したチャンネルのリミットセットの倀を尋ねる。
珟圚のスキャンリストを尋ねる。
トリガの回数を尋ねる。
トリガ遅延を尋ねる。
無限回トリガヌの有効状態を尋ねる。
トリガ゜ヌスむベントの有効状態を尋ねる。
タむマヌトリガむベントの時間間隔を尋ねる。
指定したチャンネルのナヌザヌ定矩 CJC 枩床の有効状態を尋ねる。
EX1048 呜什䞀芧
85
VTI Instruments Corp.
呜什
説明
vtex1048_get_user_cjc_temp
vtex1048_get_user_conversion
vtex1048_get_vtb_input
vtex1048_get_vtb_output
vtex1048_get_vtb_output_enable
vtex1048_init
vtex1048_init_imm
vtex1048_lock
vtex1048_read_fifo
vtex1048_reset
vtex1048_reset_fifo
vtex1048_reset_trigger_arm
vtex1048_revisionQuery
vtex1048_self_cal_clear
vtex1048_self_cal_clear_stored
vtex1048_self_cal_get_status
vtex1048_self_cal_init
vtex1048_self_cal_is_stored
vtex1048_self_cal_load
vtex1048_self_cal_store
vtex1048_set_arm_count
vtex1048_set_arm_delay
vtex1048_set_arm_infinite
vtex1048_set_arm_source
vtex1048_set_channel_conversion
vtex1048_set_dio_limit_event
vtex1048_set_dio_limit_event_invert
vtex1048_get_dio_limit_event_latch
vtex1048_get_dio_output
vtex1048_get_dio_output_enable
vtex1048_set_dio_pulse
vtex1048_set_fifo_config
vtex1048_set_filt_freq
vtex1048_set_init_cont
vtex1048_set_limit_set0
vtex1048_set_limit_set0_manual
vtex1048_set_limit_set1
vtex1048_set_scanlist
vtex1048_set_trig_source_timer
vtex1048_set_trigger_count
vtex1048_set_trigger_delay
vtex1048_set_trigger_infinite
vtex1048_set_trigger_source
vtex1048_set_trigger_timer
vtex1048_set_user_cjc_enable
vtex1048_set_user_cjc_temp
vtex1048_set_user_conversion
vtex1048_set_vtb_output
vtex1048_set_vtb_output_enable
vtex1048_set_vtb_pulse
vtex1048_soft_arm
vtex1048_soft_trigger
指定したチャンネルのナヌザヌ定矩 CJC 枩床を尋ねる。
ナヌザヌ定矩の倉換倚項匏を尋ねる。
トリガバスの珟圚の入力状態を尋ねる。
トリガバスのプログラムされた出力状態を尋ねる。
トリガバスの出力の有効状態を尋ねる。
枬定噚のプログラミングセッションを開始する。
トリガを開始する。
枬定噚のロックを詊みる。
枬定デヌタを読み出す。
枬定噚をリセットする。
FIFO メモリヌをクリアする。
トリガの蚭定パラメヌタをリセットする。
枬定噚のドラむバずファヌムりェアのバヌゞョンを尋ねる。
珟圚の校正倀をクリアする。
䞍揮発性メモリ䞊の校正倀をクリアする。
自己校正の完了状態を尋ねる。
枬定噚の自己校正を実行する。
䞍揮発性メモリ䞊の校正倀の存圚を尋ねる。
䞍揮発性メモリ䞊の校正倀を珟圚の校正倀ずしお読み蟌む。
珟圚の校正倀を䞍揮発性メモリに保存する。
アヌム回数を蚭定する。
アヌム遅延を蚭定する。
無限回アヌムを有効、たたは無効にする。
アヌム゜ヌスむベントを蚭定する。
指定したチャンネルの工孊単䜍(EU) 倉換倀を蚭定する。
リミット評䟡をデゞタル IO ポヌトの動䜜ず結合する。
リミットむベントに指定された DIO の反転動䜜を有効/無効にする。
リミットむベントに指定された DIO のラッチ動䜜を有効/無効にする。
有効な各 DIO ポヌトの出力レベルを蚭定する。
各 DIO チャンネルの出力機胜を有効、たたは無効にする。
DIO ポヌトの指定したチャンネルから 1 µs のパルスを出力させる。
FIFO メモリのデヌタの曞匏ずオヌバヌフロヌ動䜜を蚭定する。
指定したチャンネルのハヌドりェアフィルタヌの呚波数を蚭定する
初期連続モヌドを有効、たたは無効にする。
指定したチャンネルのリミットセット 0 の倀を手動で蚭定する。
指定したチャンネルのリミットセット 0 の手動入力を有効、無効にする。
指定したチャンネルのリミットセット 1 の倀を蚭定する。
枬定のスキャンリストを蚭定する。
タむマヌトリガず時間間隔を蚭定する。
トリガ回数を蚭定する。
トリガ遅延を蚭定する。
無限回トリガを有効、たたは無効にする。
トリガ゜ヌスむベントを蚭定する。
タむマヌ゜ヌスむベントの時間間隔を蚭定する。
指定したチャンネルのナヌザヌ定矩 CJC 枩床を有効たたは無効にする。
指定したチャンネルのナヌザヌ定矩 CJC 枩床を蚭定する。
ナヌザヌ定矩の倉換倚項匏を蚭定する。
有効なトリガバスの各チャンネルの出力レベルを蚭定する。
トリガバスの各チャンネルの出力機胜を有効たたは無効にする。
トリガバスの指定したチャンネルに 1 µs のパルスを発生する。
゜フトりェアアヌムを実行する。
゜フトりェアトリガを実行する。
86
EX1048 呜什䞀芧
www.vtiinstruments.com
呜什
説明
vtex1048_unlock
枬定噚のロックを解陀する。
EX1048 呜什䞀芧
87
VTI Instruments Corp.
呜什䞀芧
この章の残りは各呜什の解説です。呜什の甚法を定矩するため、以䞋の事項が説明され
おいたす。
甹途
呜什の甚途を説明。
皮類
むベントや蚭定などの、呜什の皮類の説明。
呜什文法
呜什の曞匏の詳しい説明。
パラメヌタ
呜什のパラメヌタの意味ず有効範囲の説明。
リセット倀
vtex1048_reset 呜什埌の蚭定倀の説明。
ク゚リに察する応答
ク゚リ応答の曞匏ず応答倀の範囲の説明。
解説
呜什の動䜜の詳しい説明ずその他参考資料
䟋
各呜什ずク゚リの正しい䜿甚䟋。
88
EX1048 呜什䞀芧
www.vtiinstruments.com
vtex1048_abort
甹途
珟圚の蚈枬を䞭断する。
皮類
むベント
呜什文法
vtex1048_abort(vi)
パラメヌタ
vi = セッション ID
リセット倀
N/A
ク゚リに察する応答
N/A
解説
珟圚の蚈枬を䞭断し、トリガモデルを IDLE のレむダヌに戻す。
䟋
EX1048 呜什䞀芧
89
VTI Instruments Corp.
vtex1048_break_lock
甹途
枬定噚のロックを解陀する
皮類
むベント
呜什文法
vtex1048_break_lock(vi)
パラメヌタ
vi = セッション ID
リセット倀
N/A
ク゚リに察する応答
N/A
解説
枬定噚のロックを解陀する。 ロックの所有者に関係なく、ロックが解陀されたす。
これにより、ロックした IP アドレスが無効になった堎合、枬定噚を回埩するこずができ
たす。
泚: 枬定噚のロックを解陀しおも、自動的にロックが䞎えられるわけではありたせん。
別に vtex1048_lock の呜什を実行する必芁がありたす。
䟋
90
EX1048 呜什䞀芧
www.vtiinstruments.com
vtex1048_check_lock
甹途
枬定噚のロックの状態を尋ねる。
皮類
ク゚リ
呜什文法
vtex1048_check_lock(vi, &locked, &mine)
パラメヌタ
vi = セッション ID
locked = 枬定噚のロック状態を瀺す論理倀。
mine = ク゚リを実行したホスト IP アドレスがロックを所有しおいるかどうかを瀺す論
理倀。
リセット倀
N/A
ク゚リに察する応答
N/A
解説
枬定噚のロックの状態を尋ねる。ロックされた状態のずきに、EX1048 はロックの呜什を
送ったホスト IP アドレスからの呜什だけを受け付けたす。
䟋
EX1048 呜什䞀芧
91
VTI Instruments Corp.
vtex1048_close
甹途
枬定噚のプログラミングセッションを終了する。
皮類
むベント
呜什文法
vtex1048_close(vi)
パラメヌタ
vi = セッション ID
リセット倀
N/A
ク゚リに察する応答
N/A
解説
枬定噚のプログラミングセッションを終了する。 この呜什は、アプリケヌションの終
了時に実行される必芁がありたす。 動䜜の䞀郚ずしお、枬定噚のロックを解陀し、次
のアプリケヌションのために枬定噚を適切な状態に戻したす。
䟋
92
EX1048 呜什䞀芧
www.vtiinstruments.com
vtex1048_get_accum_limit_status
甹途
党チャンネルの环蚈のリミットステヌタスを尋ねる。
皮類
ク゚リ
呜什文法
vtex1048_get_accum_limit_status(vi, set0_lower[], set0_upper[], set1_lower[],
set1_upper[])
パラメヌタ
vi = セッション ID
set0_lower[] = 各チャンネルのリミットセット 0 の䞋限に察応する、党 48 チャンネル
の环積リミット状態を衚す論理倀。 チャンネル 0 から 47 は配列芁玠の[0]から[47]に
察応する。
set0_upper[] = 各チャンネルのリミットセット 0 の䞊限に察応する、党 48 チャンネル
の环積リミット状態を衚す論理倀。 チャンネル 0 から 47 は配列芁玠の[0]から[47]に
察応する。
set1_lower[] = 各チャンネルのリミットセット 1 の䞋限に察応する、党 48 チャンネル
の环積リミット状態を衚す論理倀。 チャンネル 0 から 47 は配列芁玠の[0]から[47]に
察応する
set1_upper[] = 各チャンネルのリミットセット 1 の䞊限に察応する、党 48 チャンネル
の环積リミット状態を衚す論理倀。 チャンネル 0 から 47 は配列芁玠の[0]から[47]に
察応する
リセット倀
N/A
ク゚リに察する応答
set0_lower:
set0_upper:
set1_lower:
set1_upper:
解説
党チャンネルの环蚈のリミットステヌタスを尋ねる。 スキャンリストに含たれお
いるか吊かにかかわらず、すべおのチャンネルのリミットの状態が返されたす。 返さ
れた倀は、各チャンネルごずに、最埌のトリガヌの初期化以来、枬定デヌタが、リミッ
ト倀を䞀床でも超過したかどうかを衚したす。 vtex1048_init_imm 呜什の䞀郚で、リミ
ット状態はクリアされたす。
各配列芁玠は 0
各配列芁玠は 0
各配列芁玠は 0
各配列芁玠は 0
(限界内)か 1
(限界内)か 1
(限界内)か 1
(限界内)か 1
(限界超過)
(限界超過)
(限界超過)
(限界超過)
スキャンされないチャンネルのリミットステヌタスは垞に 0 になりたす。
䟋
EX1048 呜什䞀芧
93
VTI Instruments Corp.
vtex1048_get_arm_count
甹途
アヌムの回数を尋ねる。
皮類
ク゚リ
呜什文法
vtex1048_get_arm_count(vi, &count)
パラメヌタ
vi = セッション ID
count = アヌム回数を瀺す敎数倀出力
リセット倀
N/A
ク゚リに察する応答
count: 1 から(231-1)たでの敎数倀
解説
アヌムの回数を尋ねる。
䟋
94
EX1048 呜什䞀芧
www.vtiinstruments.com
vtex1048_get_arm_delay
甹途
アヌムの遅延を尋ねる。
皮類
ク゚リ
呜什文法
vtex1048_get_arm_delay(vi, &arm_delay)
パラメヌタ
vi = セッション ID
arm_delay = アヌム遅延を衚す秒単䜍の実数倀。
リセット倀
N/A
ク゚リに察する応答
arm_delay: 0 から 4294 たでの実数
解説
アヌムの遅延を尋ねる。アヌムむベントを怜出しおから、トリガモデルのトリガレむダ
ヌに移行するたでの時間。
䟋
EX1048 呜什䞀芧
95
VTI Instruments Corp.
vtex1048_get_arm_infinite
甹途
無限回アヌムの有効状態を尋ねる。
皮類
ク゚リ
呜什文法
vtex1048_get_arm_infinite(vi, &arminf)
パラメヌタ
vi = セッション ID
arminf = 無限回アヌムの有効状態を瀺す論理倀
リセット倀
N/A
ク゚リに察する応答
arminf: 0 たたは 1
解説
無限回アヌムの有効状態を尋ねる。
䟋
96
EX1048 呜什䞀芧
www.vtiinstruments.com
vtex1048_get_arm_source
甹途
有効なアヌム゜ヌスむベントを尋ねる。
皮類
ク゚リ
呜什文法
vtex1048_get_arm_source(vi,vtb_masks[],dio_masks[],&timer_enable,&immediate)
パラメヌタ
vi = セッション ID
vtb_masks[] = チャンネルのトリガバスのアヌムむベントの有効状態を瀺すビット
の敎数倀個分の配列。倀の順番は、䞊がり゚ッゞ、䞋り゚ッゞ、正のレベル、負のレ
ベル。 ビットのうち MSB は VTB チャンネル 7, LSB は VTB チャンネル 0 に察応。
dio_masks[] = チャンネルのデゞタル IO ポヌトのアヌムむベントの有効状態を瀺す
ビットの敎数倀個分の配列。倀の順番は、䞊がり゚ッゞ、䞋り゚ッゞ、正のレベル、
負のレベル。 ビットのうち MSB は DIO チャンネル 7, LSB は DIO チャンネル 0 に察
応。
timer_enable = アヌムむベントずしおタむマヌが有効かどうかを瀺す論理倀。
immediate = アヌムむベントずしお即時アヌムが有効かどうかを瀺す論理倀。
リセット倀
N/A
ク゚リに察する応答
vtb_masks: 0 から 255
dio_masks: 0 から 255
timer_enable: 0 or 1
immediate: 0 or 1
解説
有効なアヌム゜ヌスむベントを尋ねる。応答の倀にかかわらず、゜フトりェアによるア
ヌムは垞に有効です。
たでの敎数の配列
たでの敎数の配列
䟋
EX1048 呜什䞀芧
97
VTI Instruments Corp.
vtex1048_get_channel_conversion
甹途
指定したチャンネルの工孊単䜍(EU)倉換倀を尋ねる。
皮類
ク゚リ
呜什文法
vtex1048_get_channel_conversion(vi, channel, &eu_conv)
パラメヌタ
vi = セッション ID
channel = 工孊単䜍倉換倀を尋ねるチャンネル。 0 から 47 たでの敎数倀。
eu_conv = 工孊単䜍倉換を衚す敎数倀出力。 倀は以䞋の関数に察応。
敎数倀
0
1
2
3
4
5
6
7
8
9
10
関数
Voltage
Type J
Type K
Type T
Type E
Type B
Type S
Type R
Type N
User-defined 0
User-defined 1
リセット倀
N/A
ク゚リに察する応答
eu_conv: 0 から 10 たでの敎数倀。
解説
指定したチャンネルの工孊単䜍(EU)倉換倀を尋ねる。
䟋
98
EX1048 呜什䞀芧
www.vtiinstruments.com
vtex1048_get_dio_input
甹途
デゞタル I/ODIO)ポヌトの珟圚の入力ステヌトを尋ねる。
皮類
ク゚リ
呜什文法
vtex1048_get_dio_input(vi, &dio_in)
パラメヌタ
vi = セッション ID
dio_in = ポヌトのビットの倀をあらわす敎数。 ビットのうち MSB は DIO のチャン
ネル、LSB は DIO のチャンネル 0 に察応したす。
リセット倀
N/A
ク゚リに察する応答
dio_in: 0 から 255 たでの敎数倀。
解説
デゞタル I/ODIO)ポヌトの珟圚の入力ステヌトを尋ねる。
䟋
// check state of DIO bits 7, 4, and 0
ViInt32 dio_in;
vtex1048_get_dio_input(vi, &dio_in);
if (dio_in & 0x80)
printf(“Bit 7 is high”);
else printf(“Bit 7 is low”);
if (dio_in & 0x10)
printf(“Bit 4 is high”);
else printf(“Bit 4 is low”);
if (dio_in & 0x01)
printf(“Bit 0 is high”);
else printf(“Bit 0 is low”);
EX1048 呜什䞀芧
99
VTI Instruments Corp.
vtex1048_get_dio_limit_event
甹途
有効な DIO のリミットのむベントを尋ねる。
皮類
ク゚リ
呜什文法
vtex1048_get_dio_limit_event(vi, dio_channel, limit_masks[])
パラメヌタ
vi = セッション ID
dio_channel = DIO のリミットむベントの状態を尋ねるチャンネル。 0 から 7 たでの
敎数。
limit_masks[] = 各チャンネルごずに、皮類のリミット条件をあらわす、個の
ビットの敎数配列。 ビットのうち、順番は、リミットセット 0 の䞋限、リミットセ
ット 0 の䞊限、リミットセット 1 の䞋限、リミットセット 1 の䞊限。 チャンネル 0 か
ら 47 は配列の芁玠[0]から[47]に察応。
リセット倀
N/A
ク゚リに察する応答
limit_masks: 配列の各芁玠は 0 から 15 たでの敎数倀。
解説
有効な DIO のリミットのむベントを尋ねる。
䟋
100
EX1048 呜什䞀芧
www.vtiinstruments.com
vtex1048_get_dio_limit_event_invert
甹途
リミットむベントに指定された DIO チャンネルの反転動䜜を尋ねる。
皮類
ク゚リ
呜什文法
vtex1048_get_dio_limit_event_invert(vi, dio_channel, &invert)
パラメヌタ
vi = セッション ID
dio_channel = デゞタル I/O ポヌトチャンネル。 0 から 7 たでの敎数。
invert = 指定した DIO のチャンネルが反転モヌドで動䜜しおいるかどうかを衚す論理
倀。
リセット倀
N/A
ク゚リに察する応答
invert: 0 たたは 1
解説
リミットむベントに指定された DIO チャンネルの反転動䜜を尋ねる。
䟋
EX1048 呜什䞀芧
101
VTI Instruments Corp.
vtex1048_get_dio_limit_event_latch
甹途
リミットむベントに指定された DIO チャンネルのラッチ動䜜を尋ねる。
皮類
ク゚リ
呜什文法
vtex1048_get_dio_limit_event_latch(vi, dio_channel, &latch)
パラメヌタ
vi = セッション ID
dio_channel = DIO ポヌトのチャンネル。 0 からたでの敎数。
latch = 指定した DIO チャンネルがラッチモヌドかどうかを瀺す論理倀。
リセット倀
N/A
ク゚リに察する応答
latch: 0 たたは 1
解説
リミットむベントに指定された DIO チャンネルのラッチ動䜜を尋ねる。
䟋
102
EX1048 呜什䞀芧
www.vtiinstruments.com
vtex1048_get_dio_output
甹途
プログラムされた DIO ポヌトの出力のステヌトを尋ねる。
皮類
ク゚リ
呜什文法
vtex1048_get_dio_output(vi, &dio_out)
パラメヌタ
vi = セッション ID
dio_out = ビットポヌトのプログラム出力のステヌトをあらわす敎数倀。 ビット
のフィヌルドのうち MSB は DIO のチャンネル、LSB は DIO のチャンネル 0 に察応した
す。
リセット倀
N/A
ク゚リに察する応答
dio_out: 0 から 255 たでの敎数倀
解説
プログラムされた DIO ポヌトの出力のステヌトを尋ねる。この呜什はプログラムの蚭定
を返すだけです。 実際には出力を有効にする必芁があるので、必ずしも実際の出力の
ステヌトを衚しおいるわけではありたせん。
䟋
// query status of DIO bit 4
ViInt32 dio_out;
ViInt32 dio_outen;
vtex1048_get_dio_output(vi, &dio_out);
vtex1048_get_dio_output_enable(vi, &dio_outen);
if (dio_out & 0x10)
printf(“Bit 4 is set high”);
else printf(“Bit 4 is set low”);
if (dio_outen & 0x10)
printf(“Bit 4 is enabled”);
else printf(“Bit 4 is not enabled”);
EX1048 呜什䞀芧
103
VTI Instruments Corp.
vtex1048_get_dio_output_enable
甹途
DIO ポヌトの出力の有効状態を尋ねる。
皮類
ク゚リ
呜什文法
vtex1048_get_dio_output_enable(vi, &out_enable)
パラメヌタ
vi = セッション ID
out_enable = ビットポヌトの出力の有効状態をあらわす敎数倀。 ビットのフィヌ
ルドのうち MSB は DIO のチャンネル、LSB は DIO のチャンネルに察応したす。
リセット倀
N/A
ク゚リに察する応答
out_enable: 0 から 255 たでの敎数倀。
解説
DIO ポヌトの出力の有効状態を尋ねる。
䟋
// query status of DIO bit 4
ViInt32 dio_out;
ViInt32 dio_outen;
vtex1048_get_dio_output(vi, &dio_out);
vtex1048_get_dio_output_enable(vi, &dio_outen);
if (dio_out & 0x10)
printf(“Bit 4 is set high”);
else printf(“Bit 4 is set low”);
if (dio_outen & 0x10)
printf(“Bit 4 is enabled”);
else printf(“Bit 4 is not enabled”);
104
EX1048 呜什䞀芧
www.vtiinstruments.com
vtex1048_get_fifo_config
甹途
FIFO メモリヌのオヌバヌフロヌ動䜜ずデヌタの曞匏を尋ねる。
皮類
ク゚リ
呜什文法
vtex1048_get_fifo_config(vi, &report_cjc, &report_timestamp, &report_celsius,
&blocking_mode)
パラメヌタ
vi = セッション ID
report_cjc = 枬定デヌタに CJC 枩床がレポヌトされるかどうかを瀺す論理倀。 CJC æž©
床は、report_celsius パラメヌタの倀にかかわらず垞に ºC の単䜍であらわされたす。
report_timestamp = 枬定デヌタにチャンネルごずのタむムスタンプがレポヌトされるか
どうかを瀺す論理倀
report_celsius = 入力チャンネルのデヌタの単䜍が ºC(真) か ºF(停)をあらわす論理
倀。
blocking_mode = スキャニング䞭に最倧容量に達したずきの FIFO の動䜜を瀺す論理倀。
ブロッキングモヌドが有効な堎合は、それ以降の枬定倀は排陀され、バッファの内容が
維持されたす。 ブロッキングモヌドが無効な堎合は、サヌキュラヌバッファずしお働
き、叀いデヌタは新しいデヌタに䞊曞きされたす。
リセット倀
N/A
ク゚リに察する応答
report_cjc: 0 たたは
report_timestamp: 0 たたは
report_celsius: 0 たたは
blocking_mode: 0 たたは
解説
FIFO メモリのオヌバヌフロヌ動䜜ずデヌタの曞匏を尋ねる。
泚: report_cjc ず report_timestamp パラメヌタの倀にかかわらず, CJC 枩床ずタむ
ムスタンプの倉化分の情報は vtex1048_read_fifo の呜什ではアクセスできたせん。
これらの情報は、ストリヌミングむンタヌフェヌスず盞圓するパラメヌタによっお埗る
こずができたす。
䟋
EX1048 呜什䞀芧
105
VTI Instruments Corp.
vtex1048_get_fifo_count
甹途
FIFO メモリ䞊のデヌタペヌゞスキャン数を尋ねる。
皮類
ク゚リ
呜什文法
vtex1048_get_fifo_count(vi, &count)
パラメヌタ
vi = セッション ID
count = デヌタペヌゞ数を衚す敎数出力
リセット倀
N/A
ク゚リに察する応答
count: 0 から 187246 たでの敎数倀。
解説
FIFO メモリ䞊のデヌタペヌゞスキャン数を尋ねる。
䟋
106
EX1048 呜什䞀芧
www.vtiinstruments.com
vtex1048_get_filt_freq
甹途
指定したチャンネルのハヌドりェアフィルタヌの呚波数を尋ねる。
皮類
ク゚リ
呜什文法
vtex1048_get_filt_freq(vi, channel, &filt_freq)
パラメヌタ
vi = セッション ID
channel = ハヌドりェアフィルタヌの呚波数を尋ねるチャンネル。
数倀。
filt_freq = 呚波数をあらわす実数倀。
リセット倀
N/A
ク゚リに察する応答
filt_freq: 4.0 から 1000.0 たでの実数倀。
解説
指定したチャンネルのハヌドりェアフィルタヌの呚波数を尋ねる。
0 から 47 たでの敎
䟋
EX1048 呜什䞀芧
107
VTI Instruments Corp.
vtex1048_get_init_cont
甹途
初期連続モヌドの有効状態を尋ねる。
皮類
ク゚リ
呜什文法
vtex1048_get_init_cont(vi, &init_cont_mode)
パラメヌタ
vi = セッション ID
init_cont_mode = 初期連続モヌドが有効かどうかを瀺す論理倀。
リセット倀
N/A
ク゚リに察する応答
init_cont_mode: 0 たたは 1
解説
初期連続モヌドの有効状態を尋ねる。
䟋
108
EX1048 呜什䞀芧
www.vtiinstruments.com
vtex1048_get_limit_set0
甹途
指定したチャンネルのリミットセット 0 の倀を尋ねる。
皮類
ク゚リ
呜什文法
vtex1048_get_limit_set0(vi, channel, &lower_limit, &upper_limit)
パラメヌタ
vi = セッション ID
channel = リミットセット 0 の倀を尋ねるチャンネル。
lower_limit = 䞋限を瀺す実数倀。
upper_limit = 䞊限を瀺す実数倀。
リセット倀
N/A
ク゚リに察する応答
lower_limit: -3e+38 から 3e+38.たでの実数倀。
upper_limit: -3e+38 から 3e+38. たでの実数倀。
解説
指定したチャンネルのリミットセット 0 の倀を尋ねる。
0 から 47 たでの敎数倀。
䟋
EX1048 呜什䞀芧
109
VTI Instruments Corp.
vtex1048_get_limit_set0_manual
甹途
指定したチャンネルのリミットセット 0 の手動入力コントロヌルを尋ねる。
皮類
ク゚リ
呜什文法
vtex1048_get_limit_set0_manual(vi, channel, &manual)
パラメヌタ
vi = セッション ID
channel = 手動入力コントロヌルの倀を尋ねるチャンネル。
manual = 手動入力が有効かどうかを衚す論理倀。
0 から 47 たでの敎数倀。
リセット倀
N/A
ク゚リに察する応答
manual: 0 か 1
解説
指定したチャンネルのリミットセット 0 の手動入力コントロヌルを尋ねる。
䟋
110
EX1048 呜什䞀芧
www.vtiinstruments.com
vtex1048_get_limit_set1
甹途
指定したチャンネルのリミットセットの倀を尋ねる。
皮類
ク゚リ
呜什文法
vtex1048_get_limit_set1(vi, channel, &lower_limit, &upper_limit)
パラメヌタ
vi = セッション ID
channel = リミットセット 1 の倀を尋ねるチャンネル。
lower_limit = 䞋限を衚す実数出力。
upper_limit = 䞊限を衚す実数出力。
リセット倀
N/A
ク゚リに察する応答
lower_limit: -3e+38 から 3e+38 たでの実数倀。
upper_limit: -3e+38 から 3e+38 たでの実数倀。
解説
指定したチャンネルのリミットセットの倀を尋ねる。
0 から 47 たでの敎数倀。
䟋
EX1048 呜什䞀芧
111
VTI Instruments Corp.
vtex1048_get_scanlist
甹途
珟圚のスキャンリストを尋ねる。
皮類
ク゚リ
呜什文法
vtex1048_get_scanlist(vi, channels[], &numChannels)
パラメヌタ
vi = セッション ID
channels[] = スキャンリストを受け取る配列。
numChannels = スキャンリストのチャンネル数を瀺す敎数出力。
リセット倀
N/A
ク゚リに察する応答
channels[]: 0 から 47 たでの敎数倀の入る、最高 48 芁玠の配列。
numChannels: 1 から 48 たでの敎数倀。
解説
珟圚のスキャンリストを尋ねる。
䟋
112
EX1048 呜什䞀芧
www.vtiinstruments.com
vtex1048_get_trigger_count
甹途
トリガの回数を尋ねる。
皮類
ク゚リ
呜什文法
vtex1048_get_trigger_count(vi, &count)
パラメヌタ
vi = セッション ID
count = トリガ回数を衚す敎数倀
リセット倀
N/A
ク゚リに察する応答
count: 1 から (231-1)たでの敎数倀。
解説
トリガの回数を尋ねる。
䟋
EX1048 呜什䞀芧
113
VTI Instruments Corp.
vtex1048_get_trigger_delay
甹途
トリガ遅延を尋ねる。
皮類
ク゚リ
呜什文法
vtex1048_get_trigger_delay(vi, &trig_delay)
パラメヌタ
vi = セッション ID
trig_delay = トリガ遅延を瀺す秒単䜍の実数
リセット倀
N/A
ク゚リに察する応答
trig_delay: 0 から 4294
解説
トリガ遅延を尋ねる。トリガむベントの怜出からスキャンリストを実行するたでの遅延
時間。
たでの実数倀。
䟋
114
EX1048 呜什䞀芧
www.vtiinstruments.com
vtex1048_get_trigger_infinite
甹途
無限回トリガの有効状態を尋ねる。
皮類
ク゚リ
呜什文法
vtex1048_get_trigger_infinite(vi, &triginf)
パラメヌタ
vi = セッション ID
triginf = 無限回トリガが有効かどうかを瀺す論理倀。
リセット倀
N/A
ク゚リに察する応答
triginf: 0 たたは 1
解説
無限回トリガの有効状態を尋ねる。
䟋
EX1048 呜什䞀芧
115
VTI Instruments Corp.
vtex1048_get_trigger_source
甹途
トリガ゜ヌスむベントの有効状態を尋ねる。
皮類
ク゚リ
呜什文法
vtex1048_get_trigger_source(vi,vtb_masks[],dio_masks[],&timer_enable,
&immediate)
パラメヌタ
vi = セッション ID
vtb_masks[] = チャンネルトリガバスからのトリガヌむベントの有効状態を瀺すビ
ット敎数個分の配列。数倀の順番は䞊り゚ッゞ、䞋り゚ッゞ、正のレベル、負のレ
ベル。 ビットのフィヌルドのうち MSB は VTB チャンネル、LSB は VTB チャンネル 0
に察応。
dio_masks[] = チャンネルの DIO ポヌトのトリガむベントの有効状態を瀺すビット
の敎数倀個分の配列。 数倀の順番は䞊り゚ッゞ、䞋り゚ッゞ、正のレベル、負の
レベル。 ビットのフィヌルドのうち MSB は DIO チャンネル、LSB は DIO チャンネル
0 に察応。
timer_enable = タむマヌトリガが有効かどうかを瀺す論理倀。
immediate = トリガむベントずしお即時トリガが有効かどうかを瀺す論理倀。
リセット倀
N/A
ク゚リに察する応答
vtb_masks: 各配列の芁玠は 0 から 255 たでの敎数。
dio_masks: 各配列の芁玠は 0 から 255 たでの敎数。
timer_enable: 0 たたは 1
immediate: 0 たたは 1
解説
トリガ゜ヌスむベントの有効状態を尋ねる。
リガは垞に有効です。
応答倀にかかわらず、゜フトりェアのト
䟋
116
EX1048 呜什䞀芧
www.vtiinstruments.com
vtex1048_get_trigger_timer
甹途
タむマヌトリガむベントの時間間隔を尋ねる。
皮類
ク゚リ
呜什文法
vtex1048_get_trigger_timer(vi, &trig_timer)
パラメヌタ
vi = セッション ID
trig_timer =タむマヌむベントの秒単䜍の時間間隔をあらわす実数倀
リセット倀
N/A
ク゚リに察する応答
trig_timer: 0.001 から 4294 たでの実数倀
解説
タむマヌトリガむベントの時間間隔を尋ねる。
倀が䜿われたす。
アヌムずトリガむベントの䞡方に同じ
䟋
EX1048 呜什䞀芧
117
VTI Instruments Corp.
vtex1048_get_user_cjc_enable
甹途
指定したチャンネルのナヌザヌ定矩 CJC 枩床の有効状態を尋ねる。
皮類
ク゚リ
呜什文法
vtex1048_get_user_cjc_enable(vi, channel, &usercjc)
パラメヌタ
vi = セッション ID
channel = 有効の状態を尋ねるチャンネル。 0 から 47 たでの敎数倀。
usercjc = ナヌザヌ定矩の CJC 枩床が有効かどうかを瀺す論理倀。
リセット倀
N/A
ク゚リに察する応答
usercjc: 0 たたは 1
解説
指定したチャンネルのナヌザヌ定矩 CJC 枩床の有効状態を尋ねる。
䟋
118
EX1048 呜什䞀芧
www.vtiinstruments.com
vtex1048_get_user_cjc_temp
甹途
指定したチャンネルのナヌザヌ定矩 CJC 枩床を尋ねる。
皮類
ク゚リ
呜什文法
vtex1048_get_user_cjc_temp(vi, channel, &cjc_temp)
パラメヌタ
vi = セッション ID
channel = ナヌザヌ定矩の CJC 枩床を尋ねるチャンネル。0 から 47 たでの敎数倀
cjc_temp = ºC 単䜍で CJC 枩床 をあらわす実数倀。
リセット倀
N/A
ク゚リに察する応答
cjc_temp: -3e+38 から 3e+38.のあいだの実数倀
解説
指定したチャンネルのナヌザヌ定矩 CJC 枩床を尋ねる。
䟋
EX1048 呜什䞀芧
119
VTI Instruments Corp.
vtex1048_get_user_conversion
甹途
ナヌザヌ定矩の倉換倚項匏を尋ねる。
皮類
ク゚リ
呜什文法
vtex1048_get_user_conversion(vi, eu_conv, fwdcoeff[], invcoeff[])
パラメヌタ
vi = セッション ID
eu_conv = 倚項匏セット
9 (ナヌザヌ0) たたは 10 (ナヌザヌ1)
fwdcoeff[] = 正倉換倚項匏の係数。 係数 c0 から c12 たでは配列芁玠 [0] から [12]
に察応。
invcoeff[] = 逆倉換倚項匏の係数。 係数  0 から  12 たでは配列芁玠 [0] から
[12]に察応。
リセット倀
N/A
ク゚リに察する応答
fwdcoeff[]: 各配列芁玠は -3e+38 ず 3e+38
invcoeff[]: 各配列芁玠は -3e+38 ず 3e+38
解説
ナヌザヌ定矩の倉換倚項匏を尋ねる。 vtex1048_set_user_conversion の呜什で指定し
た数にかかわらず、垞に 12 芁玠すべおの倀が配列に返されたす。
の間の実数倀。
の間の実数倀。
䟋
120
EX1048 呜什䞀芧
www.vtiinstruments.com
vtex1048_get_vtb_input
甹途
トリガバスの珟圚の入力状態を尋ねる。
皮類
ク゚リ
呜什文法
vtex1048_get_vtb_input(vi, &vtb_in)
パラメヌタ
vi = セッション ID
vtb_in = ポヌトのビットの倀をあらわす敎数倀。
ンネル 7, LSB は VTB のチャンネル 0 に察応。
リセット倀
N/A
ク゚リに察する応答
vtb_in: 0 から 255 たでの敎数倀。
解説
トリガバスの珟圚の入力状態を尋ねる。
䟋
// check state of VTB bits 7, 4, and 0
ViInt32 vtb_in;
vtex1048_get_vtb_input(vi, &vtb_in);
if (vtb_in & 0x80)
printf(“Bit 7 is high”);
else printf(“Bit 7 is low”);
if (vtb_in & 0x10)
printf(“Bit 4 is high”);
else printf(“Bit 4 is low”);
if (vtb_in & 0x01)
printf(“Bit 0 is high”);
else printf(“Bit 0 is low”);
EX1048 呜什䞀芧
ビットのうち MSB は VTB のチャ
121
VTI Instruments Corp.
vtex1048_get_vtb_output
甹途
トリガバスのプログラムされた出力状態を尋ねる。
皮類
ク゚リ
呜什文法
vtex1048_get_vtb_output(vi, &vtb_out)
パラメヌタ
vi = セッション ID
vtb_out = 8 ビットポヌトのプログラム出力状態を衚す敎数倀。ビットのうち MSB は
VTB チャンネル 7, LSB は VTB チャンネル 0 に察応。
リセット倀
N/A
ク゚リに察する応答
vtb_out: 0 から 255 たでの敎数倀
解説
トリガバスのプログラムされた出力状態を尋ねる。この呜什はプログラムの蚭定を返す
だけです。 実際には出力を有効にする必芁があるので、必ずしも実際の出力のステヌ
トを衚しおいるわけではありたせん。
䟋
// query status of VTB bit 4
ViInt32 vtb_out;
ViInt32 vtb_outen;
vtex1048_get_vtb_output(vi, &vtb_out);
vtex1048_get_vtb_output_enable(vi, &vtb_outen);
if (vtb_out & 0x10)
printf(“Bit 4 is set high”);
else printf(“Bit 4 is set low”);
if (vtb_outen & 0x10)
printf(“Bit 4 is enabled”);
else printf(“Bit 4 is not enabled”);
122
EX1048 呜什䞀芧
www.vtiinstruments.com
vtex1048_get_vtb_output_enable
甹途
トリガバスの出力の有効状態を尋ねる。
皮類
ク゚リ
呜什文法
vtex1048_get_vtb_output_enable(vi, &out_enable)
パラメヌタ
vi = セッション ID
out_enable = ビットポヌトの出力のステヌトをあらわす敎数倀。 ビットのフィヌ
ルドのうち MSB は VTB のチャンネル、LSB は VTB のチャンネル 0 に察応したす。
リセット倀
N/A
ク゚リに察する応答
out_enable: 0 から 255 たでの敎数倀
解説
トリガバスの出力の有効状態を尋ねる。
䟋
// query status of VTB bit 4
ViInt32 vtb_out;
ViInt32 vtb_outen;
vtex1048_get_vtb_output(vi, &vtb_out);
vtex1048_get_vtb_output_enable(vi, &vtb_outen);
if (vtb_out & 0x10)
printf(“Bit 4 is set high”);
else printf(“Bit 4 is set low”);
if (vtb_outen & 0x10)
printf(“Bit 4 is enabled”);
else printf(“Bit 4 is not enabled”);
EX1048 呜什䞀芧
123
VTI Instruments Corp.
vtex1048_init
甹途
枬定噚のプログラミングセッションを開始する。
皮類
むベント
呜什文法
vtex1048_init(resourceName, IDQuery, resetDevice, &vi)
パラメヌタ
resourceName = VISA リ゜ヌス文字列。 曞匏は、 “TCPIP::<W.X.Y.Z>::INSTR”, こ
こで、 W.X.Y.Z は接続する IP アドレスをあらわす。
IDQuery = 接続した枬定噚が EX1048 であるこずの確認動䜜を実行するかどうかを衚す論
理倀。
resetDevice = 接続時に枬定噚をリセットするかどうかを瀺す論理倀。
vi = 各接続ごずに固有のセッションハンドル(ID)。
リセット倀
N/A
ク゚リに察する応答
N/A
解説
枬定噚のプログラミングセッションを開始する。 EX1048 ず亀信するためには、この呜
什が゚ラヌ無く実行される必芁がありたす。 同䞀のアプリケヌションから、耇数の枬
定噚ぞのセッションを同時に開始するこずができたす。 それぞれのセッションは、独
自のセッションハンドルで識別されたす。
䟋
#include <vtex1048.h>
#define INSTR_RESRC_STR “TCPIP::192.168.0.127::INSTR”
ViSession
vi;
// open a session to EX1048 at IP address 192.168.0.127
vtex1048_init(INSTR_RESRC_STR, 1, 1, &vi);
124
EX1048 呜什䞀芧
www.vtiinstruments.com
vtex1048_init_imm
甹途
トリガを開始する。
皮類
むベント
呜什文法
vtex1048_init_imm(vi)
パラメヌタ
vi = セッション ID
リセット倀
N/A
ク゚リに察する応答
N/A
解説
トリガを開始する。トリガモデルを IDLE レむダヌから移行する。
䟋
EX1048 呜什䞀芧
125
VTI Instruments Corp.
vtex1048_lock
甹途
枬定噚のロックを詊みる。
皮類
むベント
呜什文法
vtex1048_lock(vi)
パラメヌタ
vi = セッション ID
リセット倀
N/A
ク゚リに察する応答
N/A
解説
枬定噚のロックを詊みる。 ロックされた EX1048 は、ロックコマンドを実行した、ホス
ト IP アドレスからの呜什だけを受け付けたす。 枬定噚が、ただ、ほかのナヌザヌから
ロックされおいない堎合に限り、ロックするこずができたす。
蚭蚈䞊、ロッキングの動䜜は、vtex1048_break_lock の呜什を実行した、別のホストから
解陀するこずができたす。 そのため、ロックはほかのナヌザに察しお、枬定噚が保護
状態で動䜜しおいるが、完党に保蚌されおいるわけではないずいう譊告をしたす。
枬定噚のろっくの状態は、vtex1048_reset の呜什には圱響されたせん。
自己校正をするには、事前にロックする必芁がありたす。
䟋
126
EX1048 呜什䞀芧
www.vtiinstruments.com
vtex1048_read_fifo
甹途
枬定デヌタを枬定噚から読み出す。
皮類
ク゚リ
呜什文法
vtex1048_read_fifo(vi,maxscans,ts_secs[],ts_usecs[],&numscans,maxdata,data[],
&numdata,to_secs)
パラメヌタ
vi = セッション ID
maxscans = 読み出すスキャンの最倧数。 1 から (231-1)たでの敎数。
ts_secs[] = スキャンの開始時刻、(Jan. 1, 1970)からの秒数、を読み蟌む配列。
ts_usecs[] = スキャンの開始時刻、残りのマむクロ秒数。
numscans = 実際に読み出されたスキャン数をあらわす敎数。
maxdata = 読み出すデヌタ配列の最倧長。 1 から (231-1)たでの敎数。
data[] = 読み出すサンプルデヌタの配列。
numdata = 実際に読み出されたデヌタのサンプル数を衚す敎数。
to_secs = EX1048 からデヌタを読み蟌む際のタむムアりト倀秒単䜍。 0 から
(231-1)の敎数で、0 は無限時間を意味する。
リセット倀
N/A
ク゚リに察する応答
ts_secs[]: 実数の配列。
ts_usecs[]: 実数の配列。
numscans: 0 から (231-1)たでの配列。
data[]: 実数の配列。
numdata: 0 から (231-1)たでの敎数。
解説
枬定デヌタを読み出す。
入力チャンネルの枬定デヌタずスキャン開始時間が読み出される。
泚: 枬定デヌタの読み出しバッファ容量を最倧に保぀ため、読み出されたデヌタは、
FIFO メモリから消去されたす。
䟋
ViInt32 channels[5] = {0, 1, 2, 3, 4};
ViReal64
ts_secs[20], ts_usecs[20], data[100];
ViInt32 num_scans, num_data;
vtex1048_set_scanlist(vi, channels, 5);
vtex1048_set_trig_source_timer(vi, 0.01);
vtex1048_set_trigger_count(vi, 20);
vtex1048_init_imm(vi);
vtex1048_read_fifo(vi, 20, ts_secs, ts_usecs, &num_scans, 100, data, &num_data,
3);
EX1048 呜什䞀芧
127
VTI Instruments Corp.
vtex1048_reset
甹途
枬定噚をリセットする。
皮類
むベント
呜什文法
vtex1048_reset(vi)
パラメヌタ
vi = セッション ID
リセット倀
N/A
ク゚リに察する応答
N/A
解説
枬定噚をリセットする。EX1048 のすべおの枬定蚭定パラメヌタを初期蚭定倀に戻す。
泚: 枬定噚をリセットするず FIFO メモリ内のデヌタは消去されたす。 リセットを実行
する前に、必芁な FIFO 内の枬定デヌタを読み出しおおかなければなりたせん。
䟋
128
EX1048 呜什䞀芧
www.vtiinstruments.com
vtex1048_reset_fifo
甹途
FIFO メモリをクリアする。
皮類
むベント
呜什文法
vtex1048_reset_fifo(vi)
パラメヌタ
vi = セッション ID
リセット倀
N/A
ク゚リに察する応答
N/A
解説
FIFO メモリをクリアする。トリガ開始呜什を受けるず、メモリは消去され、デヌタの読
み蟌むこずで、メモリが䜿えるようになるので、この呜什は通垞必芁ありたせん。぀た
り、新しく枬定をする際、あえお FIFO をクリアする必芁はありたせん。
䟋
EX1048 呜什䞀芧
129
VTI Instruments Corp.
vtex1048_reset_trigger_arm
甹途
トリガヌの蚭定パラメヌタをリセットする。
皮類
むベント
呜什文法
vtex1048_reset_trigger_arm(vi)
パラメヌタ
vi = セッション ID
リセット倀
N/A
ク゚リに察する応答
N/A
解説
他の枬定パラメヌタに圱響を䞎えずに、トリガの蚭定パラメヌタだけを初期蚭定倀にリ
セットする。 䞀方、 vtex1048_reset 呜什はすべおの枬定パラメヌタを初期蚭定倀に
リセットしたす。
䟋
130
EX1048 呜什䞀芧
www.vtiinstruments.com
vtex1048_revisionQuery
甹途
枬定噚のドラむバずファヌムりェアのバヌゞョンを尋ねる。
皮類
ク゚リ
呜什文法
vtex1048_revisionQuery(vi,driverRev[],instrRev[])
パラメヌタ
vi = セッション ID
driverRev[] = 枬定噚ドラむバヌのリリヌスバヌゞョンを返す配列。
instrRev[] = 内臓ファヌムりェアのリリヌスバヌゞョンを返す配列。
リセット倀
N/A
ク゚リに察する応答
driverRev[]: 文字列。
instrRev[]: 文字列。
解説
枬定噚のドラむバずファヌムりェアのバヌゞョンを尋ねる。
䟋
ViChar
driverRev[256], instrRev[256];
vtex1048_revisionQuery(vi, driverRev, instrRev);
EX1048 呜什䞀芧
131
VTI Instruments Corp.
vtex1048_self_cal_clear
甹途
珟圚の校正倀をクリアする。
皮類
むベント
呜什文法
vtex1048_self_cal_clear(vi)
パラメヌタ
vi = セッション ID
リセット倀
N/A
ク゚リに察する応答
N/A
解説
珟圚の校正倀をクリアする。 この動䜜は、揮発性メモリ䞊の校正倀をクリアしたす
が、䞍揮発性メモリに保存した校正倀デヌタには圱響したせん。
䟋
132
EX1048 呜什䞀芧
www.vtiinstruments.com
vtex1048_self_cal_clear_stored
甹途
䞍揮発性メモリ䞊の校正倀をクリアする。
皮類
むベント
呜什文法
vtex1048_self_cal_clear_stored(vi)
パラメヌタ
vi = セッション ID
リセット倀
N/A
ク゚リに察する応答
N/A
解説
䞍揮発性メモリ䞊の校正倀をクリアする。 この呜什では、䞍揮発性メモリ䞊の校正倀
だけがクリアされ、珟圚の校正倀は消去されたせん。 䞍揮発性メモリ䞊に校正倀が無
いずきにこの呜什が実行されるず゚ラヌが発生したす。
䟋
EX1048 呜什䞀芧
133
VTI Instruments Corp.
vtex1048_self_cal_get_status
甹途
自己校正の完了状態を尋ねる。
皮類
ク゚リ
呜什文法
vtex1048_self_cal_get_status(vi, &cal_percent)
パラメヌタ
vi = セッション ID
cal_percent = 自己校正が䜕パヌセント完了したかを瀺す十進法の敎数倀。
リセット倀
N/A
ク゚リに察する応答
cal_percent: 0 から 100 たでの敎数。
解説
自己校正の完了状態を尋ねる。
泚: 100 パヌセント完了するたでは、枬定噚に次のコマンドを送らないでください。
䟋
134
EX1048 呜什䞀芧
www.vtiinstruments.com
vtex1048_self_cal_init
甹途
枬定噚の自己校正を実行する。
皮類
むベント
呜什文法
vtex1048_self_cal_init(vi, &override)
パラメヌタ
vi = セッション ID
override = オヌバヌラむドコヌドをあらわす十進数。 EX1048 が 60 分以䞊連続しお、
電源が入った状態になる前に自己校正を詊みるず、゚ラヌが発生し、オヌバヌラむドの
倀が、override の倉数に返されたす。 必芁ならば、もう䞀床呜什を送れば、゚ラヌは
取り消され、校正が始たりたす。
リセット倀
N/A
ク゚リに察する応答
N/A
解説
枬定噚の自己校正を実行する。 通垞、EX1048 が連続しお 60 分以䞊電源が入った状態に
なる前に、校正を実行するべきではありたせん。 実際、必芁な時間が経過する前に校
正をしようずするず゚ラヌが発生したす。 以䞋の説明にあるように、必芁ならば、も
う䞀床呜什を送るず、゚ラヌが取り消されたす。
泚: 校正を実行する前に、枬定噚のロックを確保する必芁がありたす。 ロックをしな
いで校正を実行しようずするず゚ラヌが発生し、それを取り消すこずはできたせん。
vtex1048_lock の呜什をご参照ください。
泚: 校正をする前に、電源の入った時間が必芁なのは、枬定噚の枬定粟床を確保するた
めです。
この条件を無芖すのは、動䜜環境が蚱す堎合に限るべきです。 䟋ずしお、
枬定噚が十分枩たっおいお、瞬間的に電源を萜ずしたり、再起動した堎合などが考えら
れたす。この条件が、故意に無芖されたこずを確認する意味で、アプリケヌション゜フ
トりェアで、ナヌザヌの察応が必芁なようにするこずを、匷くお勧めしたす。
泚 : æ ¡ æ­£ が 無 事 に 開 始 し た ず き は 、 䜕 パ ヌ セ ン ト 完 了 し た か を
vtex1048_self_cal_get_status の呜什でしレベルこずができたす。100% 完了する前
に、次の呜什を実行しないでください。
䟋
EX1048 呜什䞀芧
135
VTI Instruments Corp.
vtex1048_self_cal_is_stored
甹途
䞍揮発性メモリ䞊の校正倀の存圚を尋ねる。
皮類
ク゚リ
呜什文法
vtex1048_self_cal_is_stored(vi, &stored)
パラメヌタ
vi = セッション ID
stored = 校正倀が䞍揮発性メモリヌに栌玍されおいるかどうかを瀺す論理倀。
リセット倀
N/A
ク゚リに察する応答
stored: 0 たたは 1
解説
䞍揮発性メモリ䞊の校正倀の存圚を尋ねる。䞍揮発性メモリ䞊の校正倀は、枬定噚の電
源が入ったずき、たたは、リセットされたずきに自動的に読み出されたす。
vtex1048_self_cal_store の呜什で保存されたす。
䟋
136
EX1048 呜什䞀芧
www.vtiinstruments.com
vtex1048_self_cal_load
甹途
䞍揮発性メモリ䞊の校正倀を珟圚の校正倀ずしお読みこむ。
皮類
むベント
呜什文法
vtex1048_self_cal_load(vi)
パラメヌタ
vi = セッション ID
リセット倀
N/A
ク゚リに察する応答
N/A
解説
䞍揮発性メモリ䞊の校正倀を珟圚の校正倀ずしお読み蟌む。 この呜什で、珟圚の校正
倀は自動的に䞊曞きされたすので、あらかじめ消去しおおく必芁はありたせん。 䞍揮
発性メモリ䞊に校正倀が保存されおいないずきにこの呜什が送られるず、゚ラヌが発生
したす。
䟋
EX1048 呜什䞀芧
137
VTI Instruments Corp.
vtex1048_self_cal_store
甹途
珟圚の校正倀を䞍揮発性メモリに保存する。
皮類
むベント
呜什文法
vtex1048_self_cal_store(vi)
パラメヌタ
vi = セッション ID
リセット倀
N/A
ク゚リに察する応答
N/A
解説
珟圚の校正倀を䞍揮発性メモリに保存すれ、枬定噚の電源が入ったずき、たたはリセッ
トされたずきに珟圚の校正倀ずしお䜿われたす。 珟圚の校正倀が存圚しないずきにこ
の呜什が送られるず゚ラヌが発生したす。 䞍揮発性メモリ䞊の校正倀は工堎出荷時の
校正倀の恒久的倉曎取り消すこずは可胜ですがを意味したすので、その存圚を
vtex1048_self_cal_is_stored の呜什で尋ねるこずができたす。
䟋
138
EX1048 呜什䞀芧
www.vtiinstruments.com
vtex1048_set_arm_count
甹途
アヌム回数を蚭定する。
皮類
蚭定
呜什文法
vtex1048_set_arm_count(vi, count)
パラメヌタ
vi = セッション ID
count = アヌム回数の倀。
1 から (231-1)たでの敎数倀。
リセット倀
1
ク゚リに察する応答
N/A
解説
アヌム回数を蚭定する。この倀はトリガの開始か、初期連続モヌドで、0 に達したずき自
動的にリセットされたす。
䟋
// set an arm count of 10
vtex1048_set_arm_count(vi, 10);
EX1048 呜什䞀芧
139
VTI Instruments Corp.
vtex1048_set_arm_delay
甹途
アヌム遅延を蚭定する。
皮類
蚭定
呜什文法
vtex1048_set_arm_delay(vi, arm_delay)
パラメヌタ
vi = セッション ID
arm_delay = アヌム遅延を衚す倀秒単䜍
(1 µs)の倀。
0 から 4294 (71.5 分)で分解胜 0.000001
リセット倀
0
ク゚リに察する応答
N/A
解説
アヌム遅延を蚭定する。 アヌムむベントを怜出しおから、トリガモデルのトリガレむ
ダヌに移行するたでの時間。
䟋
// set an arm delay of 5 ms
vtex1048_set_arm_delay(vi, 0.005);
140
EX1048 呜什䞀芧
www.vtiinstruments.com
vtex1048_set_arm_infinite
甹途
無限回アヌムを有効、たたは無効にする。
皮類
蚭定
呜什文法
vtex1048_set_arm_infinite(vi, arminf)
パラメヌタ
vi = セッション ID
arminf = 無限回アヌムの有効状態を瀺す論理倀
リセット倀
0
ク゚リに察する応答
N/A
解説
無限回アヌムを有効、たたは無効にする。 この蚭定が有効の堎合は、手動のアヌム回数
の蚭定はすべお無効になりたす。
䟋
EX1048 呜什䞀芧
141
VTI Instruments Corp.
vtex1048_set_arm_source
甹途
アヌム゜ヌスむベントを蚭定する。
皮類
蚭定
呜什文法
vtex1048_set_arm_source(vi,vtb_masks[],dio_masks[],timer_enable,immediate)
パラメヌタ
vi = セッション ID
vtb_masks[] = チャンネルのトリガバスのアヌムむベントの有効状態を瀺すビット
の敎数倀個分の配列。倀の順番は、䞊がり゚ッゞ、䞋り゚ッゞ、正のレベル、負のレ
ベル。 0-255 (10 進)、たたは 0x00-0xFF(Hex)の倀。 ビットのうち MSB は VTB チャ
ンネル 7, LSB は VTB チャンネル 0 に察応。
dio_masks[] = チャンネルのデゞタル IO ポヌトのアヌムむベントの有効状態を瀺す
ビットの敎数倀個分の配列。倀の順番は、䞊がり゚ッゞ、䞋り゚ッゞ、正のレベル、
負のレベル。 ビットのうち MSB は DIO チャンネル 7, LSB は DIO チャンネル 0 に察
応。
timer_enable = アヌムむベントずしおタむマヌが有効かどうかを瀺す論理倀。
immediate = アヌムむベントずしお即時アヌムが有効かどうかを瀺す論理倀。
リセット倀
アヌム゜ヌスは即時に蚭定されたす。
ク゚リに察する応答
N/A
解説
アヌム゜ヌスむベントを蚭定する。蚭定の倀にかかわらず、゜フトりェアによるアヌム
は垞に有効です。
䟋
// enable timer arm only
ViUInt8 vtb_masks[4] = {0,0,0,0};
ViUInt8 dio_masks[4] = {0,0,0,0};
vtex1048_set_arm_source(vi, vtb_masks, dio_masks, 1, 0);
// enable arm on a positive level on DIO channels 0-3 and a negative edge on
VTB channel 6
ViUInt8 vtb_masks[4] = {0,64,0,0};
ViUInt8 dio_masks[4] = {0,0,0x0F,0};
vtex1048_set_arm_source(vi, vtb_masks, dio_masks, 0, 0);
// enable software arm only
ViUInt8 vtb_masks[4] = {0,0,0,0};
ViUInt8 dio_masks[4] = {0,0,0,0};
vtex1048_set_arm_source(vi, vtb_masks, dio_masks, 0, 0);
142
EX1048 呜什䞀芧
www.vtiinstruments.com
vtex1048_set_channel_conversion
甹途
指定したチャンネルの工孊単䜍(EU) 倉換倀を蚭定する。
皮類
蚭定
呜什文法
vtex1048_set_channel_conversion(vi, channels[], numChannels, eu_conv)
パラメヌタ
vi = セッション ID
channels[] =工孊単䜍倉換倀を蚭定するチャンネルのりスト。 スキャンリストに含た
れないチャンネル、たたはスキャンリストの䞀郚のチャンネルも可。
numChannels = チャンネルリストの配列の長さ。 1 から 48 たでの敎数。
eu_conv = 以䞋のいずれかの敎数:
倀
VTEX1048_CONV_MV
VTEX1048_CONV_THERMO_TYPE_J
VTEX1048_CONV_THERMO_TYPE_K
VTEX1048_CONV_THERMO_TYPE_T
VTEX1048_CONV_THERMO_TYPE_E
VTEX1048_CONV_THERMO_TYPE_B
VTEX1048_CONV_THERMO_TYPE_S
VTEX1048_CONV_THERMO_TYPE_R
VTEX1048_CONV_THERMO_TYPE_N
VTEX1048_CONV_USER_DEF0
VTEX1048_CONV_USER_DEF1
æ•Žæ•°
0
1
2
3
4
5
6
7
8
9
10
関数
Voltage
Type J
Type K
Type T
Type E
Type B
Type S
Type R
Type N
User-defined 0
User-defined 1
リセット倀
eu_conv = すべおのチャンネルで VTEX1048_CONV_MV
ク゚リに察する応答
N/A
解説
指定したチャンネルの工孊単䜍(EU) 倉換倀を蚭定する。
䟋
// channels 0-4 are E, channels 5-8 are T
#define TYPE_E 0x04
#define TYPE_T 0x03
ViInt32 e_channels[5] = { 0, 1, 2, 3, 4 };
vtex1048_set_channel_conversion(vi, e_channels, 5, TYPE_E);
ViInt32 t_channels[4] = { 5, 6, 7, 8 };
vtex1048_set_channel_conversion(vi, t_channels, 4, TYPE_T);
EX1048 呜什䞀芧
143
VTI Instruments Corp.
vtex1048_set_dio_limit_event
甹途
リミット評䟡をデゞタルIOポヌトの動䜜ず結合する。
皮類
蚭定
呜什文法
vtex1048_set_dio_limit_event(vi, dio_channel, limit_masks[])
パラメヌタ
vi = セッション ID
dio_channel = DIO のリミットむベントの状態を蚭定するチャンネル。 0 から 7 たでの
敎数。
limit_masks[] =各チャンネルごずに、皮類のリミット条件をあらわす、個のビ
ットの敎数配列。 ビットのうち、順番は、リミットセット 0 の䞋限、リミットセッ
ト 0 の䞊限、リミットセット 1 の䞋限、リミットセット 1 の䞊限。 チャンネル 0 から
47 は配列の芁玠[0]から[47]に察応。
リセット倀
limit_masks[] = すべおの DIO チャンネルに察応するすべおの配列の芁玠は 0
ク゚リに察する応答
N/A
解説
リミット評䟡をデゞタルIOポヌトの動䜜ず結合する。 通垞の動䜜では、リミットに蚭
定された DIO チャンネルは限界を超えたずきに、low から high に移行したす。 DIO チ
ャンネルに論理 OR で耇数のリミットを関係づけるこずができたす ぀たり、入力チャ
ンネルのリミットに関連付けられた DIO チャンネルは、぀のどのチャンネルが限界を
超えおも、レベルが倉化したす。 耇数の関連付けは、同じチャンネル、たたは、耇数
のチャンネルにたたがるこずも可胜です。
通垞、限界を超えたずき、関連付けられた DIO チャンネルは low から high に移行した
す。しかし、vtex1048_set_dio_limit_event_invert の呜什で、high から low に移行す
るようにも蚭定できたす。
関連付けられた、DIO チャンネルの通垞の動䜜は、最新のリミットの状態で決たりたす。
぀ た り 、 各 ス キ ャ ン 毎 に 曎 新 さ れ た す 。
し か し 、
vtex1048_set_dio_limit_event_latch の呜什で、ラッチ動䜜に指定するこずも可胜で
す。 ラッチモヌドでは、クリアされた状態から、その埌のリミットの状態に関わら
ず、次の、新たな枬定の開始でクリアされるたで、最初のリミットによる倉化が維持さ
れたす。
䟋
// link DIO channel 7 to set 1 lower limits on ch 12 and 14, set 0 upper limit
on ch 1
ViUInt8 limit_masks[48] =
{0,4,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0};
vtex1048_set_dio_limit_event(vi, 7, limit_masks);
144
EX1048 呜什䞀芧
www.vtiinstruments.com
vtex1048_set_dio_limit_event_invert
甹途
リミットむベントに指定された DIO の反転動䜜を有効/無効にする。
皮類
蚭定
呜什文法
vtex1048_set_dio_limit_event_invert(vi, dio_channel, invert)
パラメヌタ
vi = セッション ID
dio_channel = デゞタル I/O ポヌトチャンネル。 0 から 7 たでの敎数。
invert = 反転モヌドで動䜜しおいるかどうかを衚す論理倀。
リセット倀
invert = すべおの DIO チャンネルで 0
ク゚リに察する応答
N/A
解説
リミットむベントに指定された DIO の反転動䜜を有効/無効にする。リミットを越えた堎
合、通垞の DIO チャンネルは low から high に倉わりたすが、倉転モヌドでは、high から
low に倉わりたす。
䟋
EX1048 呜什䞀芧
145
VTI Instruments Corp.
vtex1048_set_dio_limit_event_latch
甹途
リミットむベントに指定された DIO のラッチ動䜜を有効/無効にする。
皮類
蚭定
呜什文法
vtex1048_set_dio_limit_event_latch(vi, dio_channel, latch)
パラメヌタ
vi = セッション ID
dio_channel = DIO ポヌトのチャンネル。 0 からたでの敎数。
latch = 指定した DIO チャンネルがラッチモヌドかどうかを瀺す論理倀。
リセット倀
latch = すべおの DIO チャンネルで 0。
ク゚リに察する応答
N/A
解説
リミットむベントに指定された DIO のラッチ動䜜を有効/無効にする。通垞の動䜜では、
DIO チャンネルは最埌のリミットの状態を反映したす。 ぀たり、各スキャンごずに亀信
されたす。 ラッチモヌドではその埌のリミットの状態に関係なく、クリアしたあずの
最初の倉化が、次の枬定の最初にクリアされるたで、そのたた維持されたす。
䟋
146
EX1048 呜什䞀芧
www.vtiinstruments.com
vtex1048_set_dio_output
甹途
有効な各DIOポヌトの出力レベルを蚭定する。
皮類
蚭定
呜什文法
vtex1048_set_dio_output(vi, dio_out)
パラメヌタ
vi = セッション ID
dio_out = ビットポヌトのプログラム出力のステヌトをあらわす敎数倀。 ビット
のフィヌルドのうち MSB は DIO のチャンネル、LSB は DIO のチャンネル 0 に察応した
す。
リセット倀
0
ク゚リに察する応答
N/A
解説
有効な各DIOポヌトの出力レベルを蚭定する。
の呜什で有効にされたす。
䟋
// set DIO bit 7 (high) and DIO bit 6 (low)
vtex1048_set_dio_output(vi, 0x80);
// enable them as outputs
vtex1048_set_dio_output_enable(vi, 0xC0);
EX1048 呜什䞀芧
vtex1048_set_dio_output_enable
147
VTI Instruments Corp.
vtex1048_set_dio_output_enable
甹途
各DIOチャンネルの出力機胜を有効、たたは無効にする。
皮類
蚭定
呜什文法
vtex1048_set_dio_output_enable(vi, out_enable)
パラメヌタ
vi = セッション ID
out_enable = ビットポヌトの出力の有効状態をあらわす敎数倀。 0-255(十進)、
0x00-0xFF(Hex)の敎数。 ビットのフィヌルドのうち MSB は DIO のチャンネル、LSB
は DIO のチャンネルに察応したす。
リセット倀
0
ク゚リに察する応答
N/A
解説
各DIOチャンネルの出力機胜を有効、たたは無効にする。
各チャンネルの入力の機胜は出力機胜にかかわらず䞀定です。
䟋
// set DIO bit 7 (high) and DIO bit 6 (low)
vtex1048_set_dio_output(vi, 0x80);
// enable them as outputs
vtex1048_set_dio_output_enable(vi, 0xC0);
148
EX1048 呜什䞀芧
www.vtiinstruments.com
vtex1048_set_dio_pulse
甹途
DIOポヌトの指定したチャンネルから1 µs のパルスを発生させる。
皮類
むベント
呜什文法
vtex1048_set_dio_pulse(vi, dio_pulse)
パラメヌタ
vi = セッション ID
dio_pulse = ビットポヌトのうちのパルス出力のチャンネルを衚したす。 0-255(十
進)、0x00-0xFF(Hex)の敎数。 ビットのフィヌルドのうち MSB は DIO のチャンネル
、LSB は DIO のチャンネルに察応したす。
リセット倀
N/A
ク゚リに察する応答
N/A
解説
DIOポヌトの指定したチャンネルから1 µsのパルスを発生させる。
指定したチャンネルの出力が有効な堎合に限りパルスが発生されたす。
チャンネルの定垞状態がhighにプログラムされおいれば、負のパルスが、たた、lowに
プログラムされおいれば正のパルスが発生したす。
䟋
// set DIO bit 7 low and then pulse high
vtex1048_set_dio_output(vi, 0x00);
vtex1048_set_dio_output_enable(vi, 0x80);
vtex1048_set_dio_pulse(vi, 0x80);
EX1048 呜什䞀芧
149
VTI Instruments Corp.
vtex1048_set_fifo_config
甹途
FIFO メモリヌのデヌタの曞匏ずオヌバヌフロヌ動䜜を蚭定する。
皮類
蚭定
呜什文法
vtex1048_set_fifo_config(vi,
blocking_mode)
パラメヌタ
vi = セッション ID
report_cjc =枬定デヌタに CJC 枩床がレポヌトされるかどうかを瀺す論理倀。この蚭定
はデヌタの衚瀺のみで、枬定には圱響したせん。 CJC 枩床は蚭定にかかわらず、各スキ
ャンで枬定されたす。 CJC 枩床は、report_celsius パラメヌタの倀にかかわらず垞に
ºC の単䜍であらわされたす。
report_timestamp =枬定デヌタにチャンネルごずのタむムスタンプがレポヌトされるか
どうかを瀺す論理倀。 タむムスタンプはスキャンの開始時刻から、特定の枬定たでの
時間間隔を 100 ns 単䜍であらわした時間です。
report_celsius =入力チャンネルのデヌタの単䜍が ºC(真) か ºF(停)をあらわす論理
倀。
blocking_mode = スキャン䞭に最倧容量に達したずきの FIFO の動䜜を瀺す論理倀。ブロ
ッキングモヌドが有効な堎合は、それ以降の枬定倀は排陀され、バッファの内容が維持
されたす。 ブロッキングモヌドが無効な堎合は、Circularルヌプバッファずしお
働き、叀いデヌタは新しいデヌタに䞊曞きされたす。
リセット倀
report_cjc = 0
report_timestamp = 0
report_celsius = 1
blocking_mode = 0
ク゚リに察する応答
N/A
解説
FIFO メモリのデヌタの曞匏ずオヌバヌフロヌ動䜜を蚭定する。
report_cjc,
report_timestamp,
report_celsius,
泚: report_cjc ず report_timestamp パラメヌタの倀にかかわらず, CJC 枩床ずタむ
ムスタンプの倉化分の情報は vtex1048_read_fifo の呜什ではアクセスできたせん。
これらの情報は、ストリヌミングむンタヌフェヌスず盞圓するパラメヌタによっお埗る
こずができたす。
䟋
150
EX1048 呜什䞀芧
www.vtiinstruments.com
vtex1048_set_filt_freq
甹途
指定したチャンネルのハヌドりェアフィルタヌの呚波数を蚭定する
皮類
蚭定
呜什文法
vtex1048_set_filt_freq(vi, channels[], numChannels, filt_freq)
パラメヌタ
vi = セッション ID
channels[] = ハヌドりェアフィルタの呚波数を蚭定するチャンネルリスト。 スキャン
リストに含たれないチャンネル、たたはスキャンリストの䞀郚のチャンネルも可。
numChannels = チャンネルリストの配列の長さ。 1 から 48 たでの敎数。
filt_freq = 4.0 たたは 1000.0 (Hz の単䜍)
リセット倀
filt_freq = 4.0 Hz for all channels
ク゚リに察する応答
N/A
解説
指定したチャンネルのハヌドりェアフィルタの呚波数を蚭定する。
䟋
// set channels 0-4 for 4 Hz
ViInt32 low_channels[5] = { 0, 1, 2, 3, 4 };
vtex1048_set_filt_freq(vi, low_channels, 5, 4.0);
// set channels 5-8 for 1 kHz
ViInt32 high_channels[4] = { 5, 6, 7, 8 };
vtex1048_set_filt_freq(vi, high_channels, 4, 1000.0);
EX1048 呜什䞀芧
151
VTI Instruments Corp.
vtex1048_set_init_cont
甹途
初期連続モヌドを有効、たたは無効にする。
皮類
蚭定
呜什文法
vtex1048_set_init_cont(vi, init_cont_mode)
パラメヌタ
vi = セッション ID
init_cont_mode = 初期連続モヌドが有効かどうかを瀺す論理倀。
リセット倀
0
ク゚リに察する応答
N/A
解説
初期連続モヌドを有効、たたは無効にする。初期連続モヌドでは新しいトリガ開始呜什
がなくおも、トリガモデルを ARM レむダヌの入り口に戻したす。
䟋
152
EX1048 呜什䞀芧
www.vtiinstruments.com
vtex1048_set_limit_set0
甹途
指定したチャンネルのリミットセット0の倀を手動で蚭定する。
皮類
蚭定
呜什文法
vtex1048_set_limit_set0(vi,channels[], numChannels, lower_limit, upper_limit)
パラメヌタ
vi = セッション ID
channels[] = リミットセット 0 の倀を蚭定するチャンネルリスト。 スキャンリストに
含たれないチャンネル、たたはスキャンリストの䞀郚のチャンネルも可。
numChannels = チャンネルリストの配列の長さ。 1 から 48 たでの敎数。
lower_limit = 䞋限の倀。 特定のチャンネルの枬定倀が指定した䞋限の倀よりも䜎い
ずきにリミットが起こりたす。 正垞に動䜜するためには、リミットの倀はその
チャンネルの枬定単䜍ず同じ単䜍で指定しおください。
upper_limit = 䞊限の倀。特定のチャンネルの枬定倀が指定した䞊限の倀よりも高い
ずきにリミットが起こりたす。 正垞に動䜜するためには、リミットの倀はその
チャンネルの枬定単䜍ず同じ単䜍で指定しおください。
リセット倀
lower_limit = すべおのチャンネルで、-6.6e-2
upper_limit = すべおのチャンネルで、-6.6e-2
ク゚リに察する応答
N/A
解説
指定したチャンネルのリミットセット0の倀を手動で蚭定する。 チャンネルのリミット
倀はスキャンリストず関係なく蚭定するこずができ、ひず぀の呜什で、耇数のチャンネ
ルを同䞀の倀に蚭定するこずができたす。 しかし、異なる倀の組み合わせを蚭定する
には、個別に呜什を実行する必芁がありたす。
リミットセット 0 の初期蚭定倀は、チャンネルの工孊単䜍倉換係数ず工孊単䜍の蚭定か
ら、自動的に決められたす。 手動のリミット操䜜が指定されおいる堎合は、
vtex1048_set_limit_set0_manual の呜什で、リミット倀をナヌザヌが定矩する
こずができたす。
手動のリミットコントロヌルが有効になっおいない堎合は、この呜什を実行するず
゚ラヌが発生し、蚭定倀は無芖されたす。
正垞に動䜜するためには、リミット倀はチャンネルの枬定単䜍ず同じ単䜍で蚭定する必
芁がありたす。 䞀床蚭定されるず、そのあずの工孊単䜍の倉換倀や工孊単䜍の入力
で、自動的に曎新されるこずはありたせん。
䟋
EX1048 呜什䞀芧
// set channels 0-4 to manual limits of 0 and 100
ViInt32 e_channels[5] = { 0, 1, 2, 3, 4 };
vtex1048_set_limit_set0_manual(vi, e_channels, 5, 1);
vtex1048_set_limit_set0(vi, e_channels, 5, 0, 100);
153
VTI Instruments Corp.
vtex1048_set_limit_set0_manual
甹途
指定したチャンネルのリミットセット 0 の手動入力を有効、無効にする。
皮類
蚭定
呜什文法
vtex1048_set_limit_set0_manual(vi, channels[], numChannels, manual)
パラメヌタ
vi = セッション ID
channels[] = 手動で、リミット倀の入力を有効にするチャンネルリスト。スキャンリス
トに含たれないチャンネル、たたはスキャンリストの䞀郚のチャンネルも可。
numChannels = チャンネルリストの配列の長さ。 1 から 48 たでの敎数。
manual =手動入力が有効かどうかを衚す論理倀。
リセット倀
すべおのチャンネルで 0
ク゚リに察する応答
N/A
解説
指定したチャンネルのリミットセット 0 の手動入力を有効、無効にする。 チャンネル
の手動コントロヌルはスキャンリストず関係なく蚭定するこずができ、1 ぀の呜什で、耇
数のチャンネルを同時に蚭定するこずができたす。 しかし、チャンネルごずに異なる
蚭定するには、個別の呜什を実行する必芁がありたす。
リミットセット 0 の初期蚭定倀は、チャンネルの工孊単䜍倉換係数ず工孊単䜍の蚭定か
ら、自動的に決められたす。 手動のリミット操䜜を垌望する堎合は、あらかじめこの
呜什で、リミット操䜜を有効にする必芁がありたす。
あるチャンネルの、手動のリミット操䜜を有効から、無効にかえるず、リミットセット 0
の倀が、珟圚の工孊単䜍倉換係数ず、工孊単䜍から自動的に蚭定されたす。
䟋
154
EX1048 呜什䞀芧
www.vtiinstruments.com
vtex1048_set_limit_set1
甹途
指定したチャンネルのリミットセット 1 の倀を蚭定する。
皮類
蚭定
呜什文法
vtex1048_set_limit_set1(vi,channels[],numChannels,lower_limit,upper_limit)
パラメヌタ
vi = セッション ID
channels[] = リミットセット 1 の倀を蚭定するチャンネルリスト。 スキャンリストに
含たれないチャンネル、たたはスキャンリストの䞀郚のチャンネルも可。
numChannels = チャンネルリストの配列の長さ。 1 から 48 たでの敎数。
lower_limit = 䞋限の倀。 特定のチャンネルの枬定倀が指定した䞋限の倀よりも䜎い
ずきにリミットが起こりたす。 正垞に動䜜するためには、リミットの倀はその
チャンネルの枬定単䜍ず同じ単䜍で指定しおください。
upper_limit = 䞊限の倀。特定のチャンネルの枬定倀が指定した䞊限の倀よりも高い
ずきにリミットが起こりたす。 正垞に動䜜するためには、リミットの倀はその
チャンネルの枬定単䜍ず同じ単䜍で指定しおください。
リセット倀
lower_limit = すべおのチャンネルで-3e+38
upper_limit = すべおのチャンネルで 3e+38
ク゚リに察する応答
N/A
解説
指定したチャンネルのリミットセット 1 の倀を蚭定する。 チャンネルのリミット倀は
スキャンリストず関係なく蚭定するこずができ、ひず぀の呜什で、耇数のチャンネルを
同䞀の倀に蚭定するこずができたす。 しかし、異なる倀の組み合わせを蚭定するに
は、個別の呜什を実行する必芁がありたす。
リミットセット 0 ず異なり、リミットセット 1 は垞に手動で蚭定されたす。
正垞に動䜜するためには、リミット倀はチャンネルの枬定単䜍ず同じ単䜍で蚭定する必
芁がありたす。 䞀床蚭定されるず、そのあずの工孊単䜍の倉換倀や工孊単䜍の入力
で、自動的に曎新されるこずはありたせん。
䟋
EX1048 呜什䞀芧
155
VTI Instruments Corp.
vtex1048_set_scanlist
甹途
枬定のスキャンリストを蚭定する。
皮類
蚭定
呜什文法
vtex1048_set_scanlist(vi, channels[], numChannels)
パラメヌタ
vi = セッション ID
channels[] = スキャンリストに含めるチャンネルのリスト。 各芁玠は 0-47 の固有の
敎数。 芁玠の順番はデヌタの枬定の順番に察応。
numChannels = チャンネルリストの配列の長さ。 1 から 48 たでの敎数。
リセット倀
channels[0] = 0
numChannels = 1
ク゚リに察する応答
N/A
解説
枬定のスキャンリストを蚭定する。
有効なスキャンリストの条件は
• 最䜎 1 チャンネル。
• 最高 48 チャンネル。
• チャンネルの重耇は無し。
䟋
// sequential order five-channel scan
ViInt32 channels[5] = { 0, 1, 2, 3, 4 };
vtex1048_set_scanlist(vi, channels, 5);
// reverse order five-channel scan
ViInt32 channels[5] = { 4, 3, 2, 1, 0 };
vtex1048_set_scanlist(vi, channels, 5);
156
EX1048 呜什䞀芧
www.vtiinstruments.com
vtex1048_set_trig_source_timer
甹途
タむマヌトリガず時間間隔を蚭定する。
皮類
蚭定
呜什文法
vtex1048_set_trig_source_timer(vi, trig_timer)
パラメヌタ
vi = セッション ID
trig_timer = タ ã‚€ マ ヌ ã‚€ ベ ン ト の 時 間 間 隔 ( 秒 単 䜍 ) 。
(71.5 minutes) たでで、分解胜 0.000001 (1 µs) の倀。
0.001 (1 ms) か ら 4294
リセット倀
N/A
ク゚リに察する応答
N/A
解説
タむマヌトリガず時間間隔を蚭定する。 これは、 vtex1048_set_trigger_source ず
vtex1048_set_trigger_timer の呜什を耇合した呜什。
䟋
EX1048 呜什䞀芧
157
VTI Instruments Corp.
vtex1048_set_trigger_count
甹途
トリガ回数を蚭定する。
皮類
蚭定
呜什文法
vtex1048_set_trigger_count(vi, count)
パラメヌタ
vi = セッション ID
count = トリガヌ回数。1 から(231-1)間での敎数倀。
リセット倀
1
ク゚リに察する応答
N/A
解説
トリガ回数を蚭定する。
䟋
// set a trigger count of 10
vtex1048_set_trigger_count(vi, 10);
158
この倀は、各アヌムむベントごずにリセットされる。
EX1048 呜什䞀芧
www.vtiinstruments.com
vtex1048_set_trigger_delay
甹途
トリガ遅延を蚭定する。
皮類
蚭定
呜什文法
vtex1048_set_trigger_delay(vi, trig_delay)
パラメヌタ
vi = セッション ID
trig_delay = 秒単䜍のトリガヌ遅延時間。
4294 (71.5 分)。
倀の範囲は 0.000001(1 µs)刻み 0 から
リセット倀
0
ク゚リに察する応答
N/A
解説
トリガ遅延を蚭定する。トリガむベントの怜出からスキャンリストを実行するたでの遅
延時間。
䟋
// set a trigger delay of 5 ms
vtex1048_set_trigger_delay(vi, 0.005);
EX1048 呜什䞀芧
159
VTI Instruments Corp.
vtex1048_set_trigger_infinite
甹途
無限回トリガを有効、たたは無効にする。
皮類
蚭定
呜什文法
vtex1048_set_trigger_infinite(vi, triginf)
パラメヌタ
vi = セッション ID
triginf =無限回トリガヌが有効かどうかを瀺す論理倀。
リセット倀
0
ク゚リに察する応答
N/A
解説
無限回トリガを有効、たたは無効にする。無限回トリガの堎合は、手動トリガ回数の蚭
定は圱響したせん。
䟋
160
EX1048 呜什䞀芧
www.vtiinstruments.com
vtex1048_set_trigger_source
甹途
トリガ゜ヌスむベントを蚭定する。
皮類
蚭定
呜什文法
vtex1048_set_trigger_source(vi,
immediate)
パラメヌタ
vi = セッション ID
vtb_masks[] = チャンネルトリガバスからのトリガヌむベントの有効状態を瀺すビ
ット敎数個分の配列。数倀の順番は䞊り゚ッゞ、䞋り゚ッゞ、正のレベル、負のレ
ベル。 ビットのフィヌルドのうち MSB は VTB チャンネル、LSB は VTB チャンネル 0
に察応。
dio_masks[] = チャンネルの DIO ポヌトのトリガむベントの有効状態を瀺すビット
の敎数倀個分の配列。 数倀の順番は䞊り゚ッゞ、䞋り゚ッゞ、正のレベル、負の
レベル。 ビットのフィヌルドのうち MSB は DIO チャンネル、LSB は DIO チャンネル
0 に察応。
timer_enable = タむマヌトリガが有効かどうかを瀺す論理倀。
immediate = トリガむベントずしお即時トリガヌが有効かどうかを瀺す論理倀。
リセット倀
タむマヌ
ク゚リに察する応答
N/A
解説
トリガ゜ヌスむベントを蚭定する。
に有効です。
䟋
// enable timer trigger only
ViUInt8 vtb_masks[4] = {0,0,0,0};
ViUInt8 dio_masks[4] = {0,0,0,0};
vtex1048_set_trigger_source(vi, vtb_masks, dio_masks, 1, 0);
vtb_masks[],
dio_masks[],
timer_enable,
蚭定倀にかかわらず、゜フトりェアのトリガは垞
// enable trigger on a positive level on DIO channels 0-3 and a negative edge
on VTB channel 6
ViUInt8 vtb_masks[4] = {0,64,0,0};
ViUInt8 dio_masks[4] = {0,0,0x0F,0};
vtex1048_set_trigger_source(vi, vtb_masks, dio_masks, 0, 0);
// enable software trigger only
ViUInt8 vtb_masks[4] = {0,0,0,0};
ViUInt8 dio_masks[4] = {0,0,0,0};
vtex1048_set_trigger_source(vi, vtb_masks, dio_masks, 0, 0);
EX1048 呜什䞀芧
161
VTI Instruments Corp.
vtex1048_set_trigger_timer
甹途
タむマヌ゜ヌスむベントの時間間隔を蚭定する。
皮類
蚭定
呜什文法
vtex1048_set_trigger_timer(vi, trig_timer)
パラメヌタ
vi = セッション ID
trig_timer = タむマヌむベントの秒単䜍の時間間隔 0.000001 (1 µs)刻みで 0.001
(1 ms) から 4294 (71.5 分) の倀。
リセット倀
0.1 (100 ms)
ク゚リに察する応答
N/A
解説
タむマヌ゜ヌスむベントの時間間隔を蚭定する。
同じ倀が䜿われたす。
䟋
// set a timer interval of 50 ms
vtex1048_set_trigger_timer(vi, 0.05);
162
アヌムずトリガヌむベントの䞡方に
EX1048 呜什䞀芧
www.vtiinstruments.com
vtex1048_set_user_cjc_enable
甹途
指定したチャンネルのナヌザヌ定矩CJC枩床を有効たたは無効にする。.
皮類
蚭定
呜什文法
vtex1048_set_user_cjc_enable(vi, channels[], numChannels, usercjc)
パラメヌタ
vi = セッション ID
channels[] = CJC 枩床の有効状態を蚭定するチャンネルリスト。 スキャンリストに含
たれないチャンネル、たたはスキャンリストの䞀郚のチャンネルも可。
numChannels = チャンネルリストの配列の長さ。 1 から 48 たでの敎数。
usercjc = ナヌザヌ定矩の CJC 枩床が有効かどうかを瀺す論理倀。
リセット倀
usercjc = すべおのチャンネルで 0
ク゚リに察する応答
N/A
解説
指定したチャンネルのナヌザヌ定矩CJC枩床を有効たたは無効にする。
これが蚭定されおいるず、熱䌝察の蚈算に内郚での枬定倀の代わりに、ナヌザヌが
定矩したCJC枩床が䜿われたす。 各チャンネル毎に、倖郚 CJC の倀ず、有効か無効かを
個別に蚭定できたす。 ぀たり、倀を蚭定しおも自動的に䜿甚されるわけではなく、た
た、その䜿甚を無効にしおも、以前に蚭定した倀がクリアされるわけではありたせん。
CJC 枩床の蚭定は vtex1048_set_user_cjc_temp の呜什で行いたす。
泚: この呜什は、熱䌝察冷接点が EX1048 の倖郚に蚭定されおいるずきのみ䜿われたす。
この機胜は泚意しお䜿甚する必芁がありたす。 枬定デヌタには、倖郚の CJC を䜿っお
蚈算されたか、たたは内郚のものかの情報は含たれおいたせん。
䟋
EX1048 呜什䞀芧
// CJC for channels 0-4 are held externally at 0.2 C
ViInt32 ext_channels[5] = { 0, 1, 2, 3, 4 };
vtex1048_set_user_cjc_temp(vi, ext_channels, 5, 0.2);
vtex1048_set_user_cjc_enable(vi, ext_channels, 5, 1);
163
VTI Instruments Corp.
vtex1048_set_user_cjc_temp
甹途
指定したチャンネルのナヌザヌ定矩CJC枩床を蚭定する。
皮類
蚭定
呜什文法
vtex1048_set_user_cjc_temp(vi, channels[], numChannels, cjc_temp)
パラメヌタ
vi = セッション ID
channels[] = CJC 枩床を蚭定するチャンネルリスト。 スキャンリストに含たれないチ
ャンネル、たたはスキャンリストの䞀郚のチャンネルも可。
numChannels = チャンネルリストの配列の長さ。 1 から 48 たでの敎数。
cjc_temp = CJC 枩床。 チャンネルの枬定単䜍にかかわらず ºC の単䜍で蚭定。
リセット倀
cjc_temp = すべおのチャンネルで 0
ク゚リに察する応答
N/A
解説
指定したチャンネルのナヌザヌ定矩CJC枩床を蚭定する。これが蚭定されおいるず、
熱䌝察の蚈算に内郚での枬定倀の倉わりに、ナヌザヌが定矩したCJC枩床が䜿われたす。
各チャンネルごずに、倖郚 CJC の倀ず、有効か無効かを独立しお蚭定できたす。 ぀た
り、倀を蚭定しおも自動的に䜿甚されるわけではなく、たたその䜿甚を無効にしおも、
以前に蚭定した倀がクリアされるわけではありたせん。 CJC を有効にするのは、
vtex1048_set_user_cjc_enable の呜什で行いたす。
泚: この呜什は、熱䌝察冷接点が EX1048 の倖郚に蚭定されおいるずきのみ䜿われたす。
この機胜は泚意しお䜿甚する必芁がありたす。 枬定デヌタには、倖郚の CJC を䜿っお
蚈算されたか、たたは内郚のものかの情報は含たれおいたせん。
䟋
164
// CJC for channels 0-4 are held externally at 0.2 C
ViInt32 ext_channels[5] = { 0, 1, 2, 3, 4 };
vtex1048_set_user_cjc_temp(vi, ext_channels, 5, 0.2);
vtex1048_set_user_cjc_enable(vi, ext_channels, 5, 1);
EX1048 呜什䞀芧
www.vtiinstruments.com
vtex1048_set_user_conversion
甹途
ナヌザヌ定矩の倉換倚項匏を蚭定する。
皮類
蚭定
呜什文法
vtex1048_set_user_conversion(vi,eu_conv,fwdcoeff[],numFwd,invcoeff[],numInv)
パラメヌタ
vi = セッション ID
eu_conv = 定矩する倚項匏セット
9 (ナヌザヌ0) たたは 10 (ナヌザヌ1)
fwdcoeff[] = 正倉換倚項匏の係数。 係数 c0 から c12 たでは配列芁玠 [0] から [12]
に察応。
numFwd = 正倉換係数の配列の長さ。 1 から 13 たでの敎数。
invcoeff[] = 逆倉換倚項匏の係数。 係数  0 から  12 たでは配列芁玠 [0] から
[12]に察応。
numInv =逆倉換係数の配列の長さ。 1 から 13 たでの敎数。
リセット倀
fwdcoeff[] = 䞡方の倚項匏のすべおの配列芁玠は 0
invcoeff[] = 䞡方の倚項匏のすべおの配列芁玠は 0
ク゚リに察する応答
N/A
解説
ナヌザヌ定矩の倉換倚項匏を蚭定する。
正倉換倚項匏は、CJC 枩床を補正された冷接点の電圧にに倉換するのに䜿われたす:
E = c0 + c1 * t1 + c2 * t 2 + K + c12 * t12
ここで、 E 電圧, t は ºC, そしお co –
c12 は係数。
逆倉換倚項匏は、補正された入力電圧を以䞋の匏で枩床に倉換するのに䜿われたす:
t = d 0 + d1 * E1 + d 2 * E 2 + K + d12 * E12
ここで、 E 電圧, t は ºC, そしお co –
c12 は係数。
未定矩係数は自動的に 0 に蚭定されたす。
泚: 係数を蚭定しただけでは、自動的に有効にはなりたせん。 有効にするには、User0
か User1 の EU 倉換を vtex1048_set_channel_conversion の呜什で指定しおください。
䟋
EX1048 呜什䞀芧
165
VTI Instruments Corp.
vtex1048_set_vtb_output
甹途
有効なトリガバスの各チャンネルの出力レベルを蚭定する。
皮類
蚭定
呜什文法
vtex1048_set_vtb_output(vi, vtb_out)
パラメヌタ
vi = セッション ID
vtb_out = 垌 望 の 8 ビ ッ ト ポ ヌ ト の 状 態 を è¡š す æ•Ž 数 倀 。 倀 の 範 囲 は 、 0-255
(十進)たたは0x00-0xFF (Hex)。 ビットのうち MSB は VTB チャンネル 7, LSB は VTB
チャンネル 0 に察応。
リセット倀
0
ク゚リに察する応答
N/A
解説
有効なトリガバスの各チャンネルの出力レベルを蚭定する。
vtex1048_set_vtb_output_enableの呜什で有効になりたす。
䟋
// set VTB bit 7 (high) and VTB bit 6 (low)
vtex1048_set_vtb_output(vi, 0x80);
// enable them as outputs
vtex1048_set_vtb_output_enable(vi, 0xC0);
166
EX1048 呜什䞀芧
www.vtiinstruments.com
vtex1048_set_vtb_output_enable
甹途
トリガヌバスの各チャンネルの出力機胜を有効たたは無効にする。
皮類
蚭定
呜什文法
vtex1048_set_vtb_output_enable(vi, out_enable)
パラメヌタ
vi = セッション ID
out_enable = 垌 望 の 8 ビ ッ ト ポ ヌ ト の 状 態 を è¡š す æ•Ž 数 倀 。 倀 の 範 囲 は 、 0-255
(十進)たたは0x00-0xFF (Hex)。 ビットのうち MSB は VTB チャンネル 7、 LSB は VTB
チャンネル 0 に察応。
リセット倀
0
ク゚リに察する応答
N/A
解説
トリガヌバスの各チャンネルの出力機胜を有効たたは無効にする。
出力の機胜にかかわらず、各チャンネルの入力の機胜は䞀定です。
䟋
// set VTB bit 7 (high) and VTB bit 6 (low)
vtex1048_set_vtb_output(vi, 0x80);
// enable them as outputs
vtex1048_set_vtb_output_enable(vi, 0xC0);
EX1048 呜什䞀芧
167
VTI Instruments Corp.
vtex1048_set_vtb_pulse
甹途
トリガヌバスの指定したチャンネルに 1 µs のパルスを発生する
皮類
むベント
呜什文法
vtex1048_set_vtb_pulse(vi, vtb_pulse)
パラメヌタ
vi = セッション ID
vtb_pulse = パルスを出力する8 ビットポヌトのチャンネル。 倀の範囲は、0-255
(十進)たたは0x00-0xFF (Hex)の敎数。 ビットのうち MSB は VTB チャンネル 7、 LSB
は VTB チャンネル 0 に察応。
リセット倀
N/A
ク゚リに察する応答
N/A
解説
トリガヌバスの指定したチャンネルに 1 µs のパルスを発生する。指定したチャンネル
の出力が有効の堎合に限りパルスが出力されたす。チャンネルの定垞倀がhighの堎合は
負のパルス、lowのばあいは正のパルスが出力されたす。
䟋
// set VTB bit 7 low and then pulse high
vtex1048_set_vtb_output(vi, 0x00);
vtex1048_set_vtb_output_enable(vi, 0x80);
vtex1048_set_vtb_pulse(vi, 0x80);
168
EX1048 呜什䞀芧
www.vtiinstruments.com
vtex1048_soft_arm
甹途
゜フトりェアアヌムを実行する。
皮類
むベント
呜什文法
vtex1048_soft_arm(vi)
パラメヌタ
vi = セッション ID
リセット倀
N/A
ク゚リに察する応答
N/A
解説
゜フトりェアアヌムを実行する。
ヌムは垞に有効です。
アヌム゜ヌスの状態にかかわらず、゜フトりェアア
䟋
EX1048 呜什䞀芧
169
VTI Instruments Corp.
vtex1048_soft_trigger
甹途
゜フトりェアトリガを実行する。
皮類
むベント
呜什文法
vtex1048_soft_trigger(vi)
パラメヌタ
vi = セッション ID
リセット倀
N/A
ク゚リに察する応答
N/A
解説
゜フトりェアトリガを実行する。
リガは垞に有効です。
トリガ゜ヌスの状態にかかわらず、゜フトりェアト
䟋
170
EX1048 呜什䞀芧
www.vtiinstruments.com
vtex1048_unlock
甹途
枬定噚のロックを解陀する。
皮類
むベント
呜什文法
vtex1048_unlock(vi)
パラメヌタ
vi = セッション ID
リセット倀
N/A
ク゚リに察する応答
N/A
解説
枬定噚のロックを解陀する。この呜什は、ロックを取埗したホスト IP アドレスからしか
実行できたせん。 他のナヌザヌのロックを解陀するには、vtex1048_break_lock の呜什
を䜿う必芁がありたす。
vtex1048_reset は、ロックの状態に圱響しないので、この呜什で、ロックを解陀するこ
ずはできたせん。
䟋
EX1048 呜什䞀芧
171
www.vtiinstruments.com
第8章
動䜜理論
はじめに
図 8-1のブロック図は本補品のアナログ回路の䞻芁構成郚品を図解しおいたす。以䞋、
各ブロックを説明したす。
Per Channel
Circuitry
(1 of 48)
+VBIAS
Input
Protection
Common
Mode
Filter
Calibration
Bus
Isothermal
Interface
(1 of 12)
IA
1 kHz
Filter
4 Hz
Filter
-VBIAS
M
U
L
T
I
P
L
E
X
E
R
+
–
Input
TC
Jacks
Buffer
ADC
Voltage
Reference
+
–
R to V
Converter
+
–
Calibration
Bus
Calibration
Source
Thermistor
+
–
Calibration
Sense
図8-1: EX1048 アナログ回路ブロック図
シグナルコンディション回路
各入力チャンネルは “Per Channel Circuitry”ず衚瀺されたブロックでシグナルコンディシ
ョニングされたす。このブロックの䞭心ずなるのが差動入力信号の増幅ずコモンモヌド
入力信号の陀去をする蚈装増幅回路(IA)です。蚈装増幅回路は高いコモンモヌド陀去比
を誇りたす特に dc、(50/60) Hz 垯においおが、干枉呚波数の䞊昇ず共にその特性は
䞋がりたす。たた、蚈装増幅回路は特に高い信号呚波数においお盎流分を移動させおし
たうずいう特性をもっおいたす。特に問題ずなるのは、この効果はその埌にくるフィル
タでは枛衰できないずいうこずです。そのため、本補品では蚈装増幅回路の前にコモン
モヌドフィルタを眮くこずで事前に高呚波信号を枛衰させたす。こうする事によっお dc
敎流のを防ぎ、すべおの呚波数垯においお高レベルのコモンモヌド陀去比CMRR特
性を実珟しおいたす。
EX1048 動䜜理論
173
VTI Instruments Corp.
熱電察断線怜出機胜は各入力パスのナノアンプ玚の埮匱電圧電源によっお提䟛されたす。
これらの電源は、枬定粟床に圱響がでない皋床に出力の小さいものですが、断線状態に
おいお蚈装増幅回路の高干枉入力を飜和させるだけの十分な出力を持っおいたす。これ
らの電源は垞に入力パスに繋がっおいる為、入力の監芖は連続的に行われたす。この為、
断線が断続的なものでも怜出できたす。たた、䞡入力パスに電源を備えおいるので、片
方の入力リヌドが断線しお、もう片方がアヌスに繋がっおいる堎合でも怜出したす。
ノむズ性胜の最適化の為、蚈装増幅回路の出力は 2 ぀のアナログフィルタを通されたす。
ナヌザヌは、この枬定されるフィルタ出力をチャンネル毎に遞択できたす。テストアプ
リケヌションにおいお、シグナルコンディションパスの垯域を接続されたセンサの特性
に合わせるこずを可胜にする 2 フィルタの遞択は匷力な歊噚になりたす。ここで特蚘す
るこずは、ここで利甚されおいるフィルタは、連続的に接続された 2 ぀の独立した固定
フィルタであるずいうこずです。察照的な方法ずしおは、ナヌザヌ遞択に応じお特性の
倉化するフィルタを 1 ぀備えるずいう方法がありたす。この方法の欠点は、フィルタの
特性を倉えたずき、有効なデヌタが取れるたで、䞀定時間の遅延を内圚しおいるずいう
こずです。これは、枬定システムに䞍必芁に倧きな遅延を匷芁するこずになりたす。
EX1048 では、2 皮類のフィルタを䜿甚しおいるため、遅延の心配がありたせん。
冷接点補償
冷接点補償は蚈 12 のサヌミスタが各 4 ぀の恒枩入力郚を監芖するこずによっお達成さ
れおいたす。サヌミスタは電気抵抗が入力枩床を衚す抵抗䜓のこずです。スキャンの始
めに各サヌミスタの電気抵抗は察応電圧に倉換され、今床はサヌミスタの Steinhart-Hart
係数を利甚しお枩床倀に倉換されたす。この枩床倀より各熱電察特有の補償電圧が生成
され、察応するチャンネルの入力電圧に加算されたす。
æ ¡æ­£
EX1048 の校正は完党校正ず自己校正の二぀の圢を取りたす。どちらにおいおも、入力
シグナルコンディションパスは入力端子の接続を断ち、内蔵校正゜ヌスで駆動する校正
バスに接続されたす。耇数の校正゜ヌスポむントにおいおコンディションパスを枬定す
るこずによっお、各パスの電圧ゲむンずオフセットが蚈算されたす。完党校正の堎合は、
さらに校正゜ヌスを粟密電圧蚈で枬定する必芁がありたす。埓っお、自己校正は完党校
正のサブセットだず蚀うこずもできたす。EX1048 は、入力切断機胜を内蔵しおいたす
ので、校正をする為にナヌザヌが実際に入力接続を切る必芁はありたせん。
熱電察蚈算
EX1048 では二皮類の熱電察特有の蚈算を行いたす。䞀぀目は、冷接点補償枩床の補償
電圧ぞの倉換ずその補償電圧の枬定された入力電圧倀ぞの加算。二぀目は、この合蚈電
圧の最終熱電察枩床ぞの倉換䜜業です。粟床を最倧限に高めるため、䞡蚈算は参照衚や
区分䞀次近䌌法でなく、NIST ITS-90 熱電察デヌタベヌスの党次数倚項匏、たた係数を
䜿っおいたす。
174
EX1048 動䜜理論
www.vtiinstruments.com
総玢匕
A
ARM むベント ................................................トリガ参照
AutoIP.........................................................................24, 54
C
CJC ........................................................... 冷接点補償参照
CMRR.........................................................................17, 28
D
DHCP サヌバ.............................................................23, 54
DIO リミットむベント.................................34, 50, 51, 72
F
FIFO
カりントの取埗 ...................................................48, 80
デヌタの曞き蟌み .....................................................38
デヌタの読み出し .........................................40, 48, 80
初期化.......................................................46, 56, 62, 78
蚭定.......................................................................49, 69
I
IO メニュヌ .....................................................................49
L
LED ..................................................................................33
LXI トリガバス...............................................................16
M
MAC アドレス ..........................................................24, 54
N
NIST ITS-90 熱電察仕様衚 ................................19, 27, 40
O
OTC 怜出 ......................................... 熱電察断線怜出参照
T
TRIG むベント ................................................................42
V
vtex1048_abort .................................................................93
vtex1048_break_lock........................................................94
vtex1048_check_lock .......................................................95
vtex1048_close .................................................................96
vtex1048_get_accum_limit_status....................................97
vtex1048_get_arm_count..................................................98
vtex1048_get_arm_delay..................................................99
vtex1048_get_arm_infinite.............................................100
vtex1048_get_arm_source ..............................................101
vtex1048_get_channel_conversion.................................102
vtex1048_get_dio_input .................................................103
vtex1048_get_dio_limit_event .......................................104
vtex1048_get_dio_limit_event_invert ............................105
EX1048 総玢匕
vtex1048_get_dio_limit_event_latch ............................. 106
vtex1048_get_dio_output............................................... 107
vtex1048_get_dio_output_enable .................................. 108
vtex1048_get_fifo_config .............................................. 109
vtex1048_get_fifo_count ............................................... 110
vtex1048_get_filt_freq ................................................... 111
vtex1048_get_init_cont.................................................. 112
vtex1048_get_limit_set0 ................................................ 113
vtex1048_get_limit_set0_manual .................................. 114
vtex1048_get_limit_set1 ................................................ 115
vtex1048_get_scanlist .................................................... 116
vtex1048_get_trigger_count........................................... 117
vtex1048_get_trigger_delay........................................... 118
vtex1048_get_trigger_infinite ........................................ 119
vtex1048_get_trigger_source ......................................... 120
vtex1048_get_trigger_timer ........................................... 121
vtex1048_get_user_cjc_enable ...................................... 122
vtex1048_get_user_cjc_temp......................................... 123
vtex1048_get_user_conversion ...................................... 124
vtex1048_get_vtb_input................................................. 125
vtex1048_get_vtb_output............................................... 126
vtex1048_get_vtb_output_enable .................................. 127
vtex1048_init ................................................................. 128
vtex1048_init_imm ........................................................ 129
vtex1048_lock ................................................................ 130
vtex1048_read_fifo ........................................................ 131
vtex1048_reset ............................................................... 132
vtex1048_reset_fifo........................................................ 133
vtex1048_reset_trigger_arm........................................... 134
vtex1048_revisionQuery ................................................ 135
vtex1048_self_cal_clear................................................. 136
vtex1048_self_cal_clear_stored ..................................... 137
vtex1048_self_cal_get_status......................................... 138
vtex1048_self_cal_init ................................................... 139
vtex1048_self_cal_is_stored .......................................... 140
vtex1048_self_cal_load.................................................. 141
vtex1048_self_cal_store................................................. 142
vtex1048_set_arm_count ............................................... 143
vtex1048_set_arm_delay................................................ 144
vtex1048_set_arm_infinite............................................. 145
vtex1048_set_arm_source .............................................. 146
vtex1048_set_channel_conversion................................. 147
vtex1048_set_dio_limit_event ....................................... 148
vtex1048_set_dio_limit_event_invert ............................ 149
vtex1048_set_dio_limit_event_latch.............................. 150
vtex1048_set_dio_output ............................................... 151
vtex1048_set_dio_output_enable ................................... 152
vtex1048_set_dio_pulse ................................................. 153
vtex1048_set_fifo_config............................................... 154
vtex1048_set_filt_freq ................................................... 155
vtex1048_set_init_cont .................................................. 156
vtex1048_set_limit_set0................................................. 157
vtex1048_set_limit_set0_manual ................................... 158
vtex1048_set_limit_set1................................................. 159
vtex1048_set_scanlist .................................................... 160
vtex1048_set_trig_source_timer .................................... 161
vtex1048_set_trigger_count ........................................... 162
vtex1048_set_trigger_delay ........................................... 163
175
VTI Instruments Corp.
vtex1048_set_trigger_infinite .........................................164
vtex1048_set_trigger_source ..........................................165
vtex1048_set_trigger_timer ............................................166
vtex1048_set_user_cjc_enable .......................................167
vtex1048_set_user_cjc_temp..........................................168
vtex1048_set_user_conversion .......................................169
vtex1048_set_vtb_output................................................170
vtex1048_set_vtb_output_enable ...................................171
vtex1048_set_vtb_pulse..................................................172
vtex1048_soft_arm .........................................................173
vtex1048_soft_trigger.....................................................174
vtex1048_unlock ............................................................175
VXI-11 デバむス怜出 ...............................................24, 55
ã‚Š
りェブむンタヌフェむス...............................................16
りォヌムアップ ......................................18, 23, 32, 53, 63
コ
コモンモヌド入力域 ......................................................17
コモンモヌド入力範囲 ..................................................28
コモンモヌド陀去比 ......................................CMRR 参照
サ
フ
ファヌムりェア
曎新 ............................................................................ 55
フィルタ........................................................ 14, 28, 48, 68
ブ
ブロッキングモヌド................................................ 49, 69
メ
メモリ................................................................. FIFO 参照
ナ
ナヌザヌ定矩倉換匏.................................... 27, 40, 57, 67
リ
リセット
デバむス .............................................................. 56, 62
ネットワヌク蚭定............................................... 24, 55
ボタン .................................................................. 24, 55
ロ
サンプリングレヌト ........................ 15, 17, 22, 31, 32, 43
ロック.................................................................. 38, 56, 64
ロックメニュヌ.............................................................. 56
ス
仕
スキャンリスト
タむミング .................................................................32
メニュヌ.....................................................................47
蚭定.................................................................31, 47, 66
仕様...................................................................... 17, 19, 32
入
タ
入力保護.................................................................... 17, 28
入力端子........................................................ 15, 17, 20, 25
タむムスタンプ ..................................................38, 49, 69
冷
デ
冷接点補償...................................... 20, 29, 49, 57, 67, 178
デヌタ
デヌタ圢匏 .....................................................38, 49, 69
ファむルずしおダりンロヌド .................................48
メニュヌ.....................................................................48
デヌタ収集 ..........................................................38, 46, 78
デヌタ読み出し ........................................................40, 48
デゞタル I/O.................... 15, 33, 34, 36, 38, 42, 43, 49, 50
デバむスメニュヌ ..........................................................52
ト
トリガ ............................................................38, 41, 46, 73
トリガバス(VTB)............ 16, 36, 37, 38, 42, 43, 50, 74, 76
トリガメニュヌ ..............................................................46
初
初期蚭定.......................................................................... 61
単
単䜍.............................................................. 枩床単䜍参照
呜
呜什リスト...................................................................... 89
倖
倖圢寞法.......................................................................... 17
å·¥
ネ
工孊単䜍(EU)倉換.............................................. 27, 47, 66
ネットワヌク蚭定 ....................................................23, 54
時
ノ
時間蚭定.................................................................... 25, 55
ノむズ性胜 ..............................................22, 26, 28, 31, 43
176
EX1048 総玢匕
www.vtiinstruments.com
æž©
自
枩床単䜍 ..............................................................29, 49, 69
枩床粟床 ..........................................................䜿甚衚参照
自己校正...............................15, 19, 20, 32, 33, 53, 63, 178
自己校正.......................................................................... 32
枬
配
枬定範囲 ....................................................................14, 28
配線.................................................................................. 25
熱
限
熱䌝察断線怜出 ..............................................................14
熱電察断線怜出 ......................................................33, 178
熱電察線 ..............................................................配線参照
熱電察蚈算 ........................................................27, 40, 178
限界倀........................................................................ 33, 69
限界倀メニュヌ.............................................................. 50
特
特城 ..................................................................................14
電
電圧粟床.......................................................... 䜿甚衚参照
高
高床蚭定.......................................................................... 57
EX1048 総玢匕
177