我想从PLC(Beckhoff-cx5130)获取当前时间。我试过“GETSYSTEMTIME”,但我没有得到任何输出。我也试过“NT_GetTime”“TIMESTRUCT”和“T_FILETIME”,但显示……
NT_GetTime,FB_LocalSystemTime 因为图书馆,它昨天没有用。我添加了TcUtilities.Lib,现在它正常工作。 ( https://infosys.beckhoff.com/english.php?content=../content/1033/tcplclibutilities/html/TcPlcLibUtilities_FILETIME_TO_DT.htm&id= ) 计划主要 VAR SYSTIME:GETSYSTEMTIME; fbSystemTime:GETSYSTEMTIME; timeAsFileTime:T_FILETIME; timeAsDT:DT; END_VAR
fbSystemTime( timeLoDW =>timeAsFileTime.dwLowDateTime , timeHiDW =>timeAsFileTime.dwHighDateTime ); timeAsDT := FILETIME_TO_DT( timeAsFileTime );