Среда разработки Unimod PRO 2 (версия 2.3.40)
 Руководство по программированию
×

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.