<< Click to Display Table of Contents >> Navigation: Приложения > Библиотека OSCAT > OSCAT.Функции > OSCAT.Функции.Модули измерения > T_PLC_US (OSCAT) |
Функция T_PLC_US выдаёт текущее внутреннее время ПЛК в микросекундах.
Вид функции в редакторе программ языка FBD:
Выходы функции:
Название |
Тип |
Описание |
Выходы |
||
Q |
DWORD |
Значение SPS-таймера PLC в мкс. |
Код функции:
FUNCTION T_PLC_US : DWORD
VAR CONSTANT
debug:BOOL := False; N:INT := 0; offset:DWORD := 0;
END_VAR
VAR tx:TIME := T#0ms; END_VAR
tx := TIME();
T_PLC_US := TIME_TO_DWORD(Tx)*1000;
IF debug THEN
T_PLC_US := (SHL(T_PLC_US,N) OR SHL(DWORD#1,N)-1) + OFFSET;
END_IF;
END_FUNCTION
Данная функция только предоставляет интерфейс для функции чтения таймера с разрешением меньше 1мс. В текущей редакции T_PLC_US является аналогом функции T_PLC_MS (OSCAT), она возвращает текущее время таймера ПЛК в микросекундах с точностью 1 миллисекунда.