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 SystemProducts & Services: Real-Time Measurement and Control
添付:
報告日時: 01/21/2005
最終更新日: 12/31/2007
ドキュメントID: 3HKA4CXT
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.