Библиотека **Standard** — это базовый набор функциональных блоков и функций, соответствующих стандарту МЭК 61131-3, обеспечивающих реализацию универсальных операций и типовых задач при программировании ПЛК.
В состав библиотеки Standard входят:

### Таймеры ###
    TP -  повторитель импульсов;
    TON - таймер с задержкой включения;
    TOF - таймер с задержкой отключения.
### Счетчики ###
    CTU - инкрементный счетчик;
    CTD - декрементный счетчик;
    CTUD - инкрементный/декрементный счетчик.
### Логические функциональные блоки (триггеры) ###
    SR - переключатель с доминантой включения;
    RS - переключатель с доминантой выключения.
### Детекторы импульсов ###
    R-TRIG/F-TRIG - детектор импульсов по переднему/заднему фронту.
### Операторы сдвига ###
    SHL/SHR - побитовый сдвиг влево/вправо;
    ROL/ROR - циклический сдвиг влево/вправо;
    TO/FROM_BIG/LITTLE_ENDIAN - интерпретация порядка байт при обмене данными.
### Строковые функции ###
    LEN - возврат длины;
    LEFT/RIGHT - возврат левой/правой части;
    MID - возврат части строки;
    CONCAT - объединение строк;
    FIND - поиск позиции заданного контекста;
    INSERT - вставка в строку;
    DELETE - удаление части строки;
    REPLACE - замена части строки; 
    EQUAL/GREATER/LESS - сравнение по лексикографическому признаку.
### Математические функции ###
    ABS - возврат модуля;
    SQRT - возврат квадратного корня;
    LN/LOG - возврат натурального/десятичного логарифма;
    EXP - возврат экспоненты;
    SIN/COS/TAN/ASIN/ACOS/ATAN - возврат значения тригонометрических функций;
    EXPT - возврат числа в степени;
    TRUNC - возврат целой части;
    ROUND - округление;
    ATAN2 - возврат значения угла направления вектора.
### Операторы выборки ###
    MAX/MIN - возврат наибольшего/наименьшего значения;
    LIMIT - возврат ограниченного значения.
### Валидаторы ###
    IS_VALID/IS_VALID_BCD - проверка корректности значения.
### Операции с временными типами данных ###
    CONCAT - объединение значений;
    SPLIT - разделение временной переменной;
    ADD/SUB/MUL/DIV - сложение/вычитание/умножение/деление значений;
    TIME - возврат значения времени.
### Преобразователи ###
| Тип данных | Может быть преобразован |
| --- | --- |
| LWORD | DWORD, WORD, BYTE, BOOL, LREAL, LINT, DINT, INT, SINT, ULINT, UDINT, UINT, USINT, STRING, WSTRING, DATE, LDATE, DT, LDT, TOD, LTOD, TIME, LTIME |
| DWORD | LWORD, WORD, BYTE, BOOL, REAL, LINT, DINT, INT, SINT, ULINT, UDINT, UINT, USINT, STRING, WSTRING |
| WORD | LWORD, DWORD, BYTE, BOOL, LINT, DINT, INT, SINT, ULINT, UDINT, UINT, USINT |
| BYTE | LWORD, DWORD, WORD, BOOL, CHAR, LINT, DINT, INT, SINT, ULINT, UDINT, UINT, USINT, STRING, WSTRING |
| BOOL | LWORD, DWORD, WORD, BYTE, LINT, DINT, INT, SINT, ULINT, UDINT, UINT, USINT |
| CHAR | BYTE, WORD, DWORD, LWORD, STRING, WCHAR |
| WCHAR | WORD, DWORD, LWORD, WSTRING, CHAR |
| REAL | DWORD, STRING, WSTRING, LREAL, LINT, DINT, INT, SINT, ULINT, UDINT, UINT, USINT |
| LREAL | LWORD, STRING, WSTRING, REAL, LINT, DINT, INT, SINT, ULINT, UDINT, UINT, USINT, TIME, LTIME |
| SINT | LWORD, DWORD, WORD, BYTE, LREAL, REAL, LINT, DINT, INT, ULINT, UDINT, UINT, USINT |
| INT | LWORD, DWORD, WORD, BYTE, LREAL, REAL, LINT, DINT, SINT, ULINT, UDINT, UINT, USINT |
| DINT | LWORD, DWORD, WORD, BYTE, BOOL, LREAL, REAL, LINT, INT, SINT, ULINT, UDINT, UINT, USINT |
| LINT | LWORD, DWORD, WORD, BYTE, STRING, WSTRING, LREAL, REAL, DINT, INT, SINT, ULINT, UDINT, UINT, USINT, TIME, LTIME, TOD, LTOD, DATE, LDATE, BOOL |
| USINT | LWORD, DWORD, WORD, BYTE, STRING, LREAL, REAL, LINT, DINT, INT, SINT, ULINT, UDINT, UINT |
| UINT | LWORD, DWORD, WORD, BYTE, STRING, LREAL, REAL, LINT, DINT, INT, SINT, ULINT, UDINT, USINT |
| UDINT | LWORD, DWORD, WORD, BYTE, STRING, LREAL, REAL, LINT, DINT, INT, SINT, ULINT, UINT, USINT |
| ULINT | LWORD, DWORD, WORD, BYTE, STRING, LREAL, REAL, LINT, DINT, INT, SINT, UDINT, UINT, USINT, DATE, LDATE, DT, LDT, TOD, LTOD, TIME, LTIME |
| STRING | LINT, DINT, REAL, LREAL, WSTRING, CHAR |
| WSTRING | LINT, DINT, REAL, LREAL, WCHAR |
| TIME | STRING, WSTRING, LWORD, LINT, ULINT, LREAL, LTIME |
| LTIME | TIME, LWORD, LINT, ULINT, LREAL |
| DATE | STRING, WSTRING, LWORD, LINT, ULINT |
| LDATE | LWORD, LINT, ULINT |
| TOD | STRING, WSTRING, LWORD, LINT, ULINT, LTOD |
| LTOD | TOD, LWORD, LINT, ULINT |
| DT  | STRING, WSTRING, LWORD, LINT, ULINT, DATE, TOD, LTOD, LDT |
| LDT | LWORD, LINT, ULINT, DT, DATE, TOD, LTOD, LTOD |
