Я пишу этот вопрос, связанный с этим . В своем ответе Марко дал мне отличный ответ, но, к сожалению, я новичок в OpenModelica, поэтому мне потребуется дополнительная помощь.
Я на самом деле использую OpenModelica, а не Dymola, поэтому, к сожалению, мне нужно создать функцию, которая делает это для меня, и я очень плохо знаком с языком OpenModelica.
Пока у меня есть модель, которая имитирует физическое поведение на основе DAE. Теперь я пытаюсь построить то, что вы предлагаете здесь:
С помощью get time () вы можете создать функцию, которая: считывает системное время, когда t_start переводит модель, а симуляция в течение 0 секунд читает систему еще раз, и поскольку t_stop вычисляет разницу между t_start и t_stop.
Не могли бы вы дать мне больше подробностей: какую команду я могу использовать для чтения системы в момент времени t_start и для ее моделирования в течение 0 секунд ? Чтобы сделать это как для t_start, так и для t_stop, нужна ли мне другая функция?
После того, как я это сделал, мне нужно вызывать функцию (или функции) внутри модели OpenModelica, о которой я хочу знать ее время ?
Еще раз большое спасибо за вашу драгоценную помощь!
С наилучшими пожеланиями, Габриэле