Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Владислав, появились еще вопросы.
1. Как определить размер файла конфигурации без удаления всего из проекта, кроме конфигурации? Существует ли какой-либо другой способ?
2. Удаление имен модулей и каналов может ли как-то сказаться на выполнении программы? Для чего вообще эти переменные (никогда их не использовал)?
3. Теория с размером файла конфигурации в 100 кБайт, имеет, пример, показывающий, что это не совсем так.
Прикрепляю проект TestRegsCount2Slave.pro - это проект, полученный из выкладываемого ранее добавлением второго слейва Modbus (slave).
Во втором слейве сейчас сконфигурировано 200 dwordов. Размер пустого проекта (только конфигурация) составляет 122 444 байт, что явно больше 100 кБайт.
Но при этом данный проект успешно работает.
Прошу дать пояснения.
4. Какое ограничение размера конфигурации для ПЛК110 старой модификации (прошивка 2.15.9).
Последний раз редактировалось Спорягин Кирилл; 24.08.2017 в 16:15.
При 100кБайт контроллер ведёт себя корректно. Всё, что выше, будет вызывать пробьемы. Увеличьте количество переменных, добавьте код и контроллер может отключить отдельные порты, перезагружаться и отказываться подключаться к CODESYS.
Для старых контроллеров ограничение 25кБайт, на сайте это указано.
Пожалуйста: http://www.owen.ru/catalog/programmi...k_100/46885663
Вот информация из РЭ: 2017-08-25_10-56-23.png
С размером конфигурации до 100кБ ПЛК ведёт себя корректно. Всё, что выше используйте на свой страх и риск. О последствиях я уже рассказывал:
Описываю подробней.
Итак имеем с 998 регистрами (так удобней называть dwordы) работал, с 999 регистрами не работал, до тех пор пока я для проекта с 999 регистрами не удалил имена модулей и каналов, тем самым уменьшив размер конфигурации. Затем я в работающий проект с 999 регистрами добавляю еще одну область Modbus Slave с 200 регистрами (можно попробовать и другие значения). Проверяю размер конфигурации. Она оказывается больше 100 кБ, а именно 122 кБ. Но проект работает. Значит не совсем корректно говорить, что конфигурация должна быть не более 100 кБ. Или еще что-то.
Прошу дать пояснения. Проект с 2 Modbus Slavами прикреплен выше.