ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
19 мая
186222
Chum_A (21.03.2010 11:26, просмотров: 541)
Имею «черный ящик», реализующий низкоуровневые (и не очень) функции взаимодействия с внешней средой. Хочу к нему пульт оператора на PC-шке, который отгружает органы управления (команды) с пульта в ящик и визуализирует данные принятые в ответ из ящика. Требования: 1.Количество и тип органов управления и индикации пульта должны настраиваться (через конфиг, можно текстовый). Достаточно примитивов типа «кнопка», «тумблер», «единичный индикатор (лампочка)», «цифровой индикатор», «цифровой задатчик». 2.Должна быть, кроме ручного управления, возможность реализации пультом (не сложных) скриптов на предмет задания воздействий и анализа результатов. Типа «шаг 1 — вкл тумблер 1», «шаг 2 — проверить лампочку 1, если не горит, стоп». 3.Должен быть протокол работы в файл. 4.Должно запускаться в виде exe-шника, читающего настройки из конфига. Оператор не должен выполнять никаких действий типа открыть проект/запустить/.... И вообще, в ОС настраивается профиль пользователя загружающий пульт с заданным конфигом и «никаких пасьянсов». 5.Составление конфига можно поручить инженеру (не программисту) «слегка в теме», но без зачатков гениальности. Для чего это нужно: Например, черный ящик+пульт стоят в цеху, к нему стыкуют другой ящик №хх, оператор с пульта задает автоматическую циклограмму проверки ящика №хх или имеет возможность в рукопашную выдать в ящик №хх воздействие типа YY и посмотреть отклик. Про LabView знаю, не нравится по причинам: 1. Сильно избыточно относительно того, что мне надо. 2. Цена рабочего места. 3. Слабо себе представляю это дело в цеху в цепких руках пролетариата, см. Требования п.4. Про SCADA, Trase mode например, знаю, не нравится почти как LabView (хотя попадаю под халявный вариант) плюс под это дело надо держать выделенного спеца, см. Требования п.5. Выдал ТТ на проработку программисту, тот начал чесать репу, параллельно вопрос, может кто-нибудь, когда-нибудь, чего-нибудь такое уже...