|
То что эта штука имеет события - это конечно сильный ход.
В остальном - одни минусы.
Как я понял, все базируется на знании конфигуратором распределения переменных в ОЗУ контроллера. Отсюда куча минусов
- привязка к архитектуре (кто как и что хранит)
- экспорт распределения переменных, опять же версионность (типа тут так распределилось, тут эдак, тут проц ваще сменили с компилятором заодно).
Кроме того, отсюда же проистекают проблемы с ограничением доступа.
В общем, получается, полуфабрикат в смысле конечной цели (полностью хранить всю инфу о приборе в самом приборе).
Полуфабрикат также и с точки зрения протокола - как я понял, протокол закрыт.
Я бы пошел другим путем - предложил клиентам механизм сокетов и набор готовых dll под этот сокет. Каждая dll реализует свой протокол и физуровень. Modbus, TCP/IP, шифрование, другое по желанию заказчика. Т.е. терминалка полностью отвязана от протокола и физсоединения.
Во вторых, только открытая система. Т.е. сокет и доступные протоколы должны быть полностью документированы. Все равно не скроешь, а клиенту неудобно.
В третьих, все же надо полностью отвязаться от версионности. Т.е. комп ничего не должен знать о приборе кроме используемого сокета (протокола). Т.е. никакой заточки терминалки под клиента.
В четвертых, должен быть конвертор для SCADA систем. В тот же OPC например. И сокет для SCADA систем. Вот это был бы реальный удар - заплатить полсотни баков за порт своего прибора в OPC... Это другой уровень уже будет.
И последнее. Подобная политика распространения такого продукта малоэффективна. Только шаровар. Радиолюбители и так не заплатят, зато будут отличной рекламой. А серьезные дядьки не потерпят выскакивающего предупреждения "неоплачено" и оплатят.
E-mail: info@telesys.ru