LabVIEW Real-Timeターゲットのサマータイムを無効にする方法



ハードウェア: PXI/CompactPCI>>Controllers>>PXI-8145 RT, FieldPoint>>Controllers/Network Modules>>FP-2000, Compact FieldPoint>>Controllers>>cFP-2120, FieldPoint>>Controllers/Network Modules>>FP-2010, PXI/CompactPCI>>Controllers>>PXI-8176 RT, PXI/CompactPCI>>Controllers>>PXI-8170 RT, PXI/CompactPCI>>Controllers>>PXI-8186 RT, Compact FieldPoint>>Controllers>>cFP-2010, PXI/CompactPCI>>Controllers>>PXI-8175 RT, CompactRIO>>Controllers>>cRIO-9002, FieldPoint>>Controllers/Network Modules>>FP-3000, Compact FieldPoint>>Controllers>>cFP-2020, FieldPoint>>Controllers/Network Modules>>FP-2015, CompactRIO>>Controllers>>cRIO-9004, Compact FieldPoint>>Controllers>>cFP-2100, PXI/CompactPCI>>Controllers>>PXI-8156B RT, Compact FieldPoint>>Controllers>>cFP-2000, PXI/CompactPCI>>Controllers>>PXI-8146 RT, Compact FieldPoint>>Controllers>>cFP-2130, PXI/CompactPCI>>Controllers>>PXI-8184RT

問題:
Measurement & Automation Explorer (MAX)でLabVIEW Real-Timeターゲットのタイムゾーンを設定しました。しかし、サマータイムの機能を無効にすることができません。4月になるとサマータイムが自動的に有効になるようですが、LabVIEW Real-Timeターゲットのサマータイム機能を無効にするにはどのように設定すればいいですか?

解決策:
4月になると全てのタイムゾーンにおいてサマータイムが適応されるため、1時間時刻が進み、10月になると1時間遅れるように設定されます。サマータイムの設定はMAXでは設定することはできないため、Real-Timeのルートディレクトリにある"ni-rt.ini"構成ファイルにあるタイムゾーンの値を書き換える必要があります。

以下の表はMAXで構成可能なタイムゾーンとなります。

INI 値 タイムゾーン UTC オフセット
CUT0GDT Coordinated Universal Time UTC
GMT0BST United Kingdom UTC
AZOREST1AZOREDT Azores, Cape Verde UTC-1
FALKST2FALKDT Falkland Islands UTC-2
GRNLNDST3GRNLNDDT Greenland, East Brazil UTC -3
AST4ADT Central Brazil UTC -4
EST5EDT Eastern United States, Colombia UTC-5
CST6CDT Central United States, Honduras UTC-6
MST7MDT Mountain United States UTC-7
PST8PDT Pacific United States, Yukon UTC-8
AST9ADT Alaska UTC-9
HST10HDT Hawaii, Aleutian Islands UTC-10
BST11BDT Bering Strait UTC-11
NZST-12NZDT New Zealand UTC+12
MET-11METDT Solomon Islands UTC+11
EET-10EETDT Eastern Australia UTC+10
JST-9JSTDT Japan UTC+9
KORST-9KORDT Korea UTC+9
WAUST-8WAUDT Western Australia UTC+8
TAIST-8TAIDT Taiwan UTC+8
THAIST-7THAIDT Thailand UTC+7
TASHST-6TASHDT Central Asia UTC+6
PAKST-5PAKDT Pakistan UTC+5
WST-4WDT Gorki, Central Asia, Oman UTC+4
MEST-3MEDT Turkey UTC+3
SAUST-3SAUDT Saudi Arabia UTC+3
WET-2WET Finland UTC+2
USAST-2USADT South Africa UTC+2
NFT-1DFT Norway UTC+1


サマータイムを無効にするには、INIの値の後半部分を削除する必要があります。

例)タイムゾーンが日本の場合

RTTarget.TimeZone="JST-9JSTDT"


上記の部分を下記のように書き換えます


RTTarget.TimeZone="JST-9"



追記:INIの値を変更することは正式にはサポートされておりませんが、ほとんどのタイムゾーンにおいて動作します。

関連リンク:
Developer Zone Example: Setting the Timezone of a LabVIEW Real-Time System
Products & Services: Real-Time Measurement and Control

添付:





報告日時: 01/21/2005
最終更新日: 12/31/2007
ドキュメントID: 3HKA4CXT