Страница 1 из 1

checkout и checkin лицензии

СообщениеДобавлено: Вс, 22 мар 2009 05:53
tipoc
Обязательно ли CMD_LM_LIC_CHECKOUT и CMD_LM_LIC_CHECKIN вызывать каждый раз соответственно до и после вызова модуля EXF?
Или можно при запуске программы один раз вызвать checkout, а при завершении работы программы один раз вызвать checkin?
А то на каждый вызов checkout или checkin уходит где-то в пределах 20 мс. Это довольно-таки существенно.
Кстати, интересно почему у вас система лицензирования в режиме VM, а не XA. Это ведь тоже должно влиять на скорость работы.

Re: checkout и checkin лицензии

СообщениеДобавлено: Вс, 22 мар 2009 21:05
Anton
tipoc писал(а):Обязательно ли CMD_LM_LIC_CHECKOUT и CMD_LM_LIC_CHECKIN вызывать каждый раз соответственно до и после вызова модуля EXF?

CMD_LM_LIC_CHECKOUT - желательно. Но выделенную под лицензии область памяти могут испортить вызываемые EXF модули в случае если в них не аллокирована нужная область памяти. Также в случае использования S4_RESET_DEVICE информация о проверенных лицензиях будет сброшена.

CMD_LM_LIC_CHECKIN - не обязательно.

tipoc писал(а):Кстати, интересно почему у вас система лицензирования в режиме VM, а не XA.

У нас есть система лицензирования и в XA и в VM режиме. То же относится и к системе RU.
Но ! Следует понимать, что система RU в XA Режиме не сможет производить обновление исполняемых файлов и файлов данных, созданных в VM режиме. Соответственно система RU в VM режиме не сможет работать с файлами в XA режиме.

Re: checkout и checkin лицензии

СообщениеДобавлено: Вс, 22 мар 2009 21:22
tipoc
Но выделенную под лицензии область памяти могут испортить вызываемые EXF модули в случае если в них не аллокирована нужная область памяти

У меня в каждом EXF модуле выделяется память через DEFINE_AT(LM_STATUS_t, lic_stat, 0x400, RAM_EXT) как написано у вас в руководстве пользователя и идет проверка номера и версии лицензии. Вы это имеете ввиду?
У нас есть система лицензирования и в XA и в VM режиме. То же относится и к системе RU.

В вашем мастер-ключе есть обе системы: и VM и XA?
А, допер :D Просто мне показалось странным, что имя файла FF02 для исполняемого модуля системы лицензирования только одно.
Просто он может быть как в VM формате, так и в XA формате. В зависимости от того, в каком режиме прошита система в пользовательском ключе.