2017-10-26 43 views
1

PLC(Beckhoff-cx5130)から現在時刻を取得しようとしています。私は "GETSYSTEMTIME"を試みましたが、出力が得られません。 私も "NT_GetTime" "TIMESTRUCT"と "T_FILETIME"を試しましたが、コンパイルエラーを表示していました(ライブラリの問題かもしれません)。 この問題に関するご意見(サンプルコード)は高く評価されます。 ありがとう!PLC(Beckhoff)から現在時刻を取得する方法

+0

また、https://electronics.stackexchange.com/...を試すこともできます。 – sjakobi

答えて

1

NT_GetTime、FB_LocalSystemTime ライブラリのため、昨日は機能しませんでした。 TcUtilities.Libを追加しました。 (https://infosys.beckhoff.com/english.php?content=../content/1033/tcplclibutilities/html/TcPlcLibUtilities_FILETIME_TO_DT.htm&id=) PROGRAM MAIN VAR systime:GETSYSTEMTIME; fbSystemTime:GETSYSTEMTIME;timeAsFileTime:T_FILETIME;timeAsDT:DT; END_VAR

fbSystemTime(timeLoDW =>timeAsFileTime.dwLowDateTime , timeHiDW =>timeAsFileTime.dwHighDateTime); 
timeAsDT := FILETIME_TO_DT(timeAsFileTime); 
関連する問題