|
Песочница Удалённые с форума темы |
|
Опции темы | Поиск в этой теме |
25.03.2016, 14:45 | #1 |
Новичок
Регистрация: Jun 2015
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Logix 3.27, не работает RS485 - связь модбас со слейвами
Добрый день,
после проблем с SMH-2Gi. Ядро SMLogix (3.26) убито , я попробовал 2 варианта: 1. Открыл проекты в 3.27 (Версия 3.27.0211) и сохранил в формате 3.25. Затем установил Logix 3.25 (3.25.0146) и перезалил в SMH-2Gi linuх и Logix из 3.25. После чего загрузил проект. В результате перезагрузка контроллера прекратилась и он вроде заработал нормально, но при отображении на экране поля ввода с рамкой, нижняя часть рамки не отображается, как будто перекрывается символами. После тестирования выяснил, что так и есть. Шрифт 7х6, высота поля 10 со включенной рамкой (Показывать рамку в SMArt) при выравнивании текста по высоте по середине. Если увеличить высоту поля, то рамка отображается полностью. Причем в 3.26 и 3.27 все отображается нормально. Это нормально для 3.25? или какой-то баг? Я до этого прошивал контроллер на 2.37, может после отката на 3.25, что-то пошло не так? 2. Так как переделывать все меню мне не хотелось, я попробовал перейти на 3.27. Проверка показала, что все вроде работает нормально и я стал перепрошивать все контроллеры на 3.27, пока не дошел до вентустановок с частотниками (ЧП) ATV212, подключенными к RS485 (СОМ1, 19200, even, 2 стопа, адреса модбас 31 и 32). И тут я получил аварию связи с ЧП. Создал чистый проект 3.27, установил на поле только блоки линка и по 2 переменных чтения с ЧП. Загрузил - связи нет. Перезалил все на 3.25, связь есть, но проблемы с отображением рамок. В итоге все щиты кроме 2-х у меня на 3.27, а 2 с ЧП на 3.25. Когда можно ожидать решения проблемы с интерфейсом? 3. Если 3.27 запустить не в режиме администратора, то возникает проблема с SMConfig, визуально вроде все нормально, но при попытке сохранить проект пишет, что SMConfig не закончил инициализацию. При открытии SMConfig отображает серое окно. Если не знать, то после внесения исправления в программу не получится ее сохранить и вся работа на смарку. Зачем SMConfig права администратора?, чтобы удаленно подключиться к контроллеру? Спасибо. PS. Увидел на сайте новую версию 3.27.0215. Там проблема с интерфейсом решена? Последний раз редактировалось Sin-bad, 25.03.2016 в 15:05 Причина: Добавление |
25.03.2016, 15:55 | #2 | ||||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 157
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Logix 3.27, не работает RS485 - связь модбас со слейвами
Цитата:
Цитата:
У вас ещё сверху наложилась многократная конверсия, которую 3.27 вполне может выполнять некорректно - это тоже проверять нужно. В сухом остатке мы гарантированно имеем проект с кривой БД и все симптомы, возможно, растут именно из этой проблемы. В 3.25 никогда проблем с рамками не было. Это тоже может быть отголоски конверсии не очень корректной. Как обычно, нужен ваш проект. Только именно тот, что загружаете, а не какой-то похожий или его прошлая версия. Ну и версии софта контроллеров. Цитата:
Цитата:
И, кстати, работая в 3.25 лоджике неплохо бы переустанавливать ОС из него. ОС из версии 3.27 почти гарантированно будет работать с ошибками. Альфа-версия всё же. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
||||
25.03.2016, 17:38 | #3 | ||||
Новичок
Регистрация: Jun 2015
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Logix 3.27, не работает RS485 - связь модбас со слейвами
Цитата:
Цитата:
Цитата:
Цитата:
Проект 3.25 Отображение рамки поля ввода Фото экрана 2Gi с установленным софтом есть только когда там был залит Setup_Logix_BETA_3.27.0211. Для 3.25 перезаливал Kernel.bin, root.bin и Logix (software_264.100_armel.deb) из Logix 3.25 (Setup_Logix_3.25.0146.exe) с удалением проекта |
||||
28.03.2016, 09:15 | #4 | ||||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 157
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Logix 3.27, не работает RS485 - связь модбас со слейвами
Цитата:
Цитата:
Цитата:
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
||||
28.03.2016, 11:50 | #5 | ||||
Новичок
Регистрация: Jun 2015
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Logix 3.27, не работает RS485 - связь модбас со слейвами
Цитата:
Делать тоже через обновления ядра или ADSToolkit_std? А при повышении до 3.27 они автоматом перезаписываются? Цитата:
proj.bin и uboot.bin тоже перезаписать? Я создавал в 3.27 чистый проект с нуля, на основе сохраненных карт памяти, только блоки link и по паре переменных, и не работало. |
||||
28.03.2016, 11:55 | #6 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 157
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Logix 3.27, не работает RS485 - связь модбас со слейвами
Цитата:
Старый кернел может не вполне понимать, что от него хотят в конфигурационных файлах нового формата. БД никогда не удаляется с контроллера. Только перезашивкой раздела Project. Чистый проект можно создать только один раз, далее база только пополняется. Исключая случай явного запроса от лоджика, когда он спрашивает, обнаружив базы разных версий. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
28.03.2016, 12:11 | #7 | ||
Новичок
Регистрация: Jun 2015
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Logix 3.27, не работает RS485 - связь модбас со слейвами
Цитата:
|
||
28.03.2016, 13:36 | #8 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 157
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Logix 3.27, не работает RS485 - связь модбас со слейвами
После чего лоджик загрузит ту базу, которая есть в вашем проекте. Не объединит с существующей, а именно загрузит.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |