system(53, <аргумент>)
Вызов функции system(53, <аргумент>) возвращает версии ПО. В зависимости от значения аргумента позволяет получить версии ПО для мастер-модуля и подключенных к нему модулей ввода-вывода.
Формат аргумента <XXXXX>, где X - код запроса в виде одной десятичной цифры, XXXX - номер модуля в виде 4-х десятичных цифр. Коды запросов описаны в следующей таблице:
|
Код запроса
|
Краткое описание
|
|
0
|
Версия ПО
|
|
1
|
Версия операционной системы (только для мастер-модулей)
|
|
2
|
Версия прошивки коммуникационного контроллера (только для мастер-модулей)
|
|
4
|
Версия платы (только для мастер-модулей)
|
Примеры вызовов:
//версия ПО мастер-модуля (версия исполнительной системы)
Ret_Val := SYSTEM(53, 0);
//версия ПО модуля ввода-вывода с адресом 200
Ret_Val := SYSTEM(53, 200);
//версия ОС мастер-модуля
Ret_Val := SYSTEM(53, 10000);
//версия прошивки комм. контроллера мастер-модуля
Ret_Val := SYSTEM(53, 20000);
//версия платы мастер-модуля
Ret_Val := SYSTEM(53, 40000);
|
Формат возвращаемого значения <XXXXXXXX>, где XXXX и XXXX - старшая и младшая части кода версии в виде 4-х десятичных цифр каждая. Например, версия 1.21 будет иметь вид [0001][0021] = 10021.
