ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 марта
709129 Топик полностью
Николай Коровин (28.10.2016 18:22 - 18:38, просмотров: 83) ответил AlexG на Как бы попроще сделать серию технологических программ-терминалок для управления различным железом по SNMP? Т.е. с одной стороны, надо иметь возможность прочитать параметр/записать параметр/принять трап, но чтобы настройщик видел обычные виндовые
Стандартный виндовский диалог пишется на сях за полчаса, ещё за вечер — поддержка простых .ini-файлов, где можно заскриптовать названия кнопок, полей ввода и какие действия с какими OID'ами они вызывают. Если неохота писать свою реализацию SNMP — можно найти готовую и её дёргать. Конкретно про SNMP не скажу, но таких софтин, где один раз кодишь протокол и общую логику интерфейса (вытекающую из сферы назначения), а по мере доработки просто в .INI добавляются параметры и новые кнопки появляются, перегруппировываются и так далее — я уже понаписал тьму-тьмущую. В том числе и те, где .INI спокойно правят любые техники без профильного. Что-то типа Device 125 { Type Sensor ID 133 Name Температура Addr 1138 Size signed word } …и появляется кнопочка для его опроса, окошко для отображения результата с названием, он связывается по нужному адресу и берёт нужное поле. Протокол, включая ошибки, кнопочки типа «опросить всё», «проверить состояние» и так далее — пишутся один раз. То, что надо часто менять «по месту» — делается через .INI. В результате и .INI не раздувается в скриптовый протез самой программы, где сам автор не всегда разберётся, и функционал гвоздями не прибит.