1

ユーザー インターフェイス ソフトウェア モジュールの [オプション] ダイアログで任意の日付と時刻を設定するには、日付と時刻を設定する必要があります (DateTimePicker を使用する予定です)。次に、それを別のサーバー コンポーネントに渡す必要があります。サーバー コンポーネントは、その値を現在の日付と時刻として使用し、通常はそこから時間をインクリメントします。サーバーは、TCP/IP または RS232 を介してクライアント デバイスに日付と時刻を文字列変数に送信します。

サーバーコードには、次の行に沿って何かを含める必要があると思われます

TimeSpan duration = new TimeSpan();
string futureDay = string.Format("{0:dd}", DateTime.UtcNow.Add(duration));
string futureMonth = string.Format("{0:MM}", DateTime.UtcNow.Add(duration));

など、すべての日付/時刻フィールドについて (考えてみると、おそらく「日付」フィールドと「時刻」フィールドだけで、それ以上細分化する必要はありません)。

プログラミングに慣れていないので、オプション ダイアログからサーバーの期間オブジェクトに値を渡す方法、または構成ファイルを使用して日付と時刻の値を保存し、何らかの方法でそれを取得する必要があるかどうかがわかりません。 config ファイルをサーバー オブジェクトに表示し、そこからの値を使用します。

最終的に、これらの値は GPS NMEA センテンスに入れられます。時刻を構成可能にするポイントは、たとえば、デバイスが夏時間にどのように反応するかをテストすることです。

4

0 に答える 0