2016-04-01 3 views
0

800xAでの日付と時刻の処理に関する質問があります。800xA、日付の割り当てと操作

私がしようとしているのは、現在の日付をとり、日を追加/減算し、その結果を新しい変数に保存することです。

- 私は現在、その上、"current year", "current month"まで、現在の日付を分割するために、"Date_and_timetocalendarstruct"を使用して、「現在の週」と。

私はこのようにそれを仕事をしたい:例えば

将来の使用のために離れて格納するための新しい日付を生成し、これは現在の日付を取ると、1つ(または任意の他の数)によって、それを差し引くと。

この特定のシナリオは、ABBの800xAシステムであり、AC 800Mコントローラに対して構成されています。

私は、算術演算を日付に適用することについてはいくつか試みましたが、成功しませんでした。

ここの誰かが私を正しい方向に向けることを願っています。私は何を逃したことはtimeデータタイプだと思う事前

+0

私はあなたがここで尋ねるほうがよいと思う:http://www402.abbext.com/programming-c96342.aspx –

答えて

0

感謝。 date_and_timeは、カレンダータイプのデータに使用され、timeはタイムスパンです。数日。私はあなたがある計算したい理解(ST中が、同様にFBDで動作します)何

は:

OutDate := sub(InDate, Days);

OutDate

InDateはタイプdate_and_timeのものであり、日数はtimeです。 値が5dの日数を指定すると、InDateの5日前にOutDateが取得されます。

同様に、2つのdate_and_timeの値を減算すると、出力としてタイムスパン(タイプtime)が表示されます。

関連する問題