Геморрой будет похлеще чем при протокол OSMASCII.
Т.е. Вы предлагаете изобрести свой велосипед - команды, аналогичные OSM Programmer, но состоящие из элементарных команд записи в модбас регистры контроллера.
1. Команды OSMASCII различные по структуре -есть команды без параметров, а есть с параметрами в виде числовых значений. Для команд потребуется разное количество регистров модбас, а это только усложнит задачу.
2. Сделать в панели такой секвенсор, для воспроизведения последовательности команд с различным количеством регистров в командах непросто, а сделать интерфейс для записи команд(нужных данных) в PFW регистры еще сложней.
3. Предположим, что мы сделали такой секвенсор, однако мало просто "после запуска происходит последовательное чтение и передача в контроллер содержания этих регистров - по Modbus".
Ведь нужно послать набор регистров одной команды по Modbus и дождаться ответа от контроллера, что команда выполнена или не выполнена, а уже потом посылать в контроллер следующий набор регистров. А в штатных инструментах панели даже нет средств сравнить значения двух чисел или сделать элементарные логические AND или OR.
ИМХО.
Протокол OSMASCII для Вашей задачи более предпочтительный, чем последовательное чтение и передача в контроллер содержания этих регистров - по Modbus.





Ответить с цитированием