Аргументы:
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;