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

ИМХО.
Протокол OSMASCII для Вашей задачи более предпочтительный, чем последовательное чтение и передача в контроллер содержания этих регистров - по Modbus.