runproject

Функция запуска проекта на расчет

Синтаксис:

runproject(prjid);
runproject(prjid, wait_flag);

Аргументы:

prjid – идентификатор запускаемого проекта;

wait_flag – флаг необходимости ожидания конца операции.

Описание:

runproject – функция запуска на расчет проекта с идентификатором prjid, дополнительно может использоваться флаг wait_flag - если он равен единице, то расчет будет ожидать окончания запуска заданного проекта.

Результат:

нет

Пример:

initialization
     prjid = openproject("Loading_project.prt",0); //Открываем другой проект
     initproject(prjid,1);   //инициализация проекта 
     input_ptr = getprojectdataptr(prjid,"parameter_value"); //Получим ссылку на сигнал другого проекта, которой потом будем управлять
     result_ptr = getprojectdataptr(prjid,"result_value");   //Получим ссылку на сигнал другого проекта, который потом будем выводить
     runproject(prjid); //запуск проекта на расчет
end;

finalization
     closeproject(prjid,0); //закрываем другой проект
end;

При инициализации данного скрипта происходит открытие проекта Loading_project.prt, получение его идентификатора, инициализация и запуск на расчет. При остановке расчета основного проекта, проект Loading_project.prt будет закрыт.

Связанные страницы