SYSTEM
Аргументы:
Mode INT задает системный параметр и режим доступа
Arg INT-TMR новое значение для режима “запись”
Param INT значение запрашиваемого параметра
Описание:
Доступ к системным параметрам.
Далее следует список возможных команд для функции SYSTEM:
Команда | Значение | ||
SYS_TALLOWED | читать допустимое время цикла | ||
SYS_TCURRENT | читать текущее время цикла | ||
SYS_TMAXIMUM | читать максимальное время цикла | ||
SYS_TOVERFLOW | читать переполнения времени цикла | ||
SYS_TRESET | сбросить счетчик времени цикла | ||
SYS_TWRITE | изменить время цикла | ||
SYS_ERR_TEST | проверка ошибок выполнения | ||
SYS_ERR_READ | читать старейшую ошибку выполнения |
Возможные аргументы предопределенных функций функции SYSTEM:
Команда | Аргумент | Возвращаемая величина | |||
SYS_TALLOWED | 0 | допустимое время цикла | |||
SYS_TCURRENT | 0 | текущее время цикла | |||
SYS_TMAXIMUM | 0 | максимальное время цикла | |||
SYS_TOVERFLOW | 0 | количество переполнений времени цикла | |||
SYS_TRESET | 0 | 0 | |||
SYS_TWRITE | новое время цикла | записанное время цикла | |||
SYS_ERR_TEST | 0 | 0 если ошибок нет | |||
SYS_ERR_READ | 0 | код старейшей ошибки выполнения |
(*FBD пример блоков SYSTEM*)
(* STэквивалент: *)
alarm := (SYSTEM (SYS_TOVERFLOW, 0) <> 0);
If (alarm) Then
nb_err := nb_err + 1;
rc := SYSTEM (SYS_TRESET, 0);
End_If;