Я ищу концепцию о том, как реализовать следующее: У меня есть 4 устройства, подключенные через RS232 к ПК, где я хочу создать какое-то управляющее приложение. Я уже создал классы для 4 различных устройств, которые обрабатывают обработку сообщений и ошибок.C# Использование потоков для ожидания нескольких условий
В основном потоке теперь я хочу создать последовательность инициализации. Например, один параметр управления - это температура. Поэтому я устанавливаю температуру и затем должен ждать до 10 минут, пока температура не будет достигнута. Когда это достигнуто, я хочу установить выходное напряжение источника питания и так далее. Есть параметры, которые мне нужно контролировать параллельно (пока вы ожидаете, что температура попадет в приемлемое окно, мне также необходимо следить за тем, чтобы давление находилось в каком-то диапазоне).
Так что я мечтаю о чем-то вроде этого, но не имеют ни малейшего понятия о HOWTO лучше понять это:
Device1.setTemp (200); magic.Wait (функция для получения текущего значения, объект, содержащий минимальные/максимальные уровни, максимальное время);
Для простого случая. Но я думаю, как только я знаю, в каком направлении идти, я могу расширить его, чтобы можно было контролировать несколько значений.
Пожалуйста, приведите меня в хорошем направлении. Я уже смотрел в темы, BackgroudWorkers и так далее. Существует много различных вариантов, но я не знаю, как создать его безопасным способом с самого начала.
Спасибо, thefloe
спасибо. Я был уверен, что есть простой способ сделать это. Это именно то, что я искал;) – thefloe