Vit (10.09.2017 16:11, просмотров: 432) ответил AlexG на Насколько я помню, файловый доступ довольно плохо документирован. Смысл готовых программ не в обеспечении доступа для пионеров, а в совместимости. Когда собирается система с разработанным устройством в составе или собирается рабочее место для
Вы бы сначала разделили конфигурационные параметры и используемые в "боевых" условиях. очень часто для "боевых" существует конфигурируемый пользователем участок адресов, куда группируются алиасы с других, часто "разбросанных" адресов. пользователю то, как и куда грузятся конфигурационные параметры пару раз за срок службы, обычно сугубо фиолетово. совместимость нужна не с программными поделиями общего употребления, а либо со скадами, либо с железом под SCADA/OPC. если же вдруг копируется карта адресов с чужого девайса, то это тоже не решает исходную задачу. MODBUS - всего-лишь удобоваримый транспорт, но это не какой-то стандарт написания программ для ПК.
в последнее время у более-менее "жирных" девайсов конфиг храню в виде JSON-файла - через MODBUS кроме как файлом конфиг тягать вааще неинтересно. всякие архивы - тоже. а вот с параметрами, используемыми в "боевых" условиях всё делается для пользователей - их относительно немного, они неплохо сгруппированы для чтения "островами", но и кластер для алиасов стараюсь делать.
ещё видел не раз, как из MODBUS делают свой недопротокол через пользовательские функции - буэ - лучше был бы подсебятный:), а не это надругательство.