Накопилось несколько вопросов, которые опишу в одной теме, так часть из них отпадут в процессе ответов.
1. При тестирование реализации Modbus RTU (Slave) на ПЛК-100 использовались функции 3 и 4. Оказалось что при обращении по данным функция по одним и тем же адресам происходит считывание данных с одних и тех же ячеек, что не соответствует Modbus протоколу. Обращение идет к входным регистрам (3ХХХХ по функции 4) и внутренним регистрам (4ХХХХ по функции 3) которые должны располагаться в разных ячейках памяти.
2. Максимально возможное количество регистров используемых в Modbus (Slave) равно 2000. С чем это связано? Это ограничение жесткое? Как можно разместить большее количество регистров по одному и тому же адресу. А также возможна ли реализация Modbus (Slave) со сдвигом регистров на определенное количество.
3. Как можно получить доступ к энергонезависимой памяти для хранения переменных (примерно 10000 регистров). Retain переменные соот. не подходят так как ограничены 4кБ, что не достаточно.
4. При использовании EasyWorkPLC и изменении адреса устройства в программе отображается корректно и адрес устройства после записи в ПЛК изменяется, но при этом изменений в конфигураторе ПЛК (в программе) не происходит.
5. И еще хотелось бы задать вопрос по коммуникационному контроллеру ПЛК 304/308. Как скоро контроллер поступит в продажу? Какая среда программирования будет реализованна в данном контроллере? С чем связаны трудности в реализации данного проекта? По параметрам очень симпатичен и подходит под наши реализации. Поэтому хотелось бы ориентироваться на какие-то сроки.