У меня есть labview vi, который находится в контуре управления с PID. Я хочу вставить таймер для моделирования. Он должен отображать время моделирования, а также использовать это время для внесения изменений в контур управления. Это простой таймер, но я не уверен, какой из них и как их использовать. пожалуйста, помогите мнеСроки моделирования в контуре управления
ответ
Самый простой вариант, если он делает то, что вам нужно, вероятно, это «Истекшее время» Экспресс VI.
В качестве альтернативы вы можете использовать функцию «Получить дату/время в секундах». Прочитайте эту функцию в начале моделирования и передайте значение в свой контур управления (или прочитайте его на первой итерации цикла и сохраните значение в сдвиговом регистре). Внутри цикла прочитайте ту же функцию и вычтите значение из начального значения; это даст вам истекшее время в секундах. Если вы хотите отобразить это значение, просто подключите его к числовому индикатору. Вы можете настроить формат отображения индикатора на «относительное время», если вы хотите показывать часы, минуты и секунды.
Наиболее естественным вариантом было бы использовать временной цикл, это позволит вам определить, может ли ваш код работать в указанное время и выбирать время аппаратного времени.
Хорошо, если ваша версия LabVIEW имеет структуру Timed Loop (только для Windows)? – nekomatic