Что бы не вводить все вручную, можно сделать экспорт старой конфигурации и через блокнот/notepad/д.р утилиту можно перенести конфигурацию в новую, но там нужно тоже быть осторожным.
Codesys 2.3/Codesys 3.5.
Еще раз хочу уточнить адресацию регистров ПЛК (Slave) для внешнего компьютера (Master).
Если адрес слова (16 бит) %QW7.6.0 , то для ПК это 7 адрес?
Если адрес слова (16 бит) %QW7.7.0 , то для ПК это 8 адрес?
Adres.png
Зачем имеется команда "Вычислять адреса"? Что это мне дает? Из документации CodeSYS не понял ее назначение.
Я ведь писал уже раза 4 вам, считается с 0 адреса, по стрелке на вашем скрине адрес 5, распределение внутренней памяти начинается с 1 поэтому там 6,
если путаетесь всё время, сделайте комментарий для каждого 2 байт, Адрес 0, адрес 1 и т.д. 1 Адрес.jpg
Вычислять адреса надо для ПЛК, вы забейте на это, как и на %QW......
Последний раз редактировалось kondor3000; 27.01.2022 в 13:08.
Блин, я же ошибся. Конечно 5. Я знал об об этом, но невнимательно сформулировал вопрос. Просто, не понятно, зачем так сделали, что адрес для ПК всегда меньше обозначенного на 1?
Вопрос: Зачем имеется команда "Вычислять адреса"? Что это мне дает? Из документации CodeSYS не понял ее назначение.
Вычислять адреса надо для ПЛК, вы забейте на это, как и на %QW......
Если бы вы посмотрели внимательно, галки там по умолчанию стоят 1 Вычисление адресов.jpg
Последний раз редактировалось kondor3000; 27.01.2022 в 13:19.
Здравствуйте! ПЛК опрашивает модули по Modbus-RTU. Модули моргают, опрос идет. Но в программе вместо значений опрошенных переменных вопросительные знаки «???». Подскажите, пожалуйста, в каком направлении копать?
Вероятно вы пытаетесь смотреть работу программы в ФБ ( функциональном блоке), надо дважды щёлкнуть мышью по названию блока в левой колонке, выйдет окно,
в нём выбрать Экземпляры (иногда их может быть несколько во 2 столбце) и нажать ОК. 1 Экземпляры.jpg
Последний раз редактировалось kondor3000; 27.01.2022 в 19:28.
Спасибо. Не так. Все в стандартной программе PLC_PRG. Ещё почему-то в переменные нельзя ввести и зафиксировать значения.
Вы бы хоть скрин выложили.
В PLC_PRG такое может быть только, если довольно большая программа и вся на 1 странице. Так делать нежелательно. Программу надо разбивать на блоки (ФБ)
А в конфигурации смотрели переменные?
В онлайн режиме нельзя ввести некоторые переменные, например входы ПЛК, прописанные в конфигурации. Ну и которые с вопросами, тоже нельзя.
В промежуточные и выходы можно.
Последний раз редактировалось kondor3000; 27.01.2022 в 23:54.