Выкладываю пробник. В нем происходит все выше описанное, перепроверил только что.
Если необходимо могу предоставить доступ к компьютеру, но только после 18:00 в будние дни.
Вложение 12272
Вид для печати
Выкладываю пробник. В нем происходит все выше описанное, перепроверил только что.
Если необходимо могу предоставить доступ к компьютеру, но только после 18:00 в будние дни.
Вложение 12272
Вопрос к Александр Приходько:
С учетом описанных выше проблем с ModBus COM какой способ подключения модулей по ModBus предпочтительнее: ModBus COM с даунгрейтом или с использованием библиотеки ModBusV3. В последней я так понимаю SysLib используется которая не рекомендовалась к использованию.
С точки зрения простоты использования мне все равно так как есть большие наработки в CDS2.3 с ModBusLib.
Проблема с Modbus решена. Допущена ошибка в Target файле. В шапке темы выложена версия Target файлов 19.
Проверили с исправленным Target файлом, все замечательно работает.
Завтра начнем тестирование прошивки с исправлением утечки памяти в сложных проектах.
1. Инструкция по переустановке Target файлов (Windows 8/8.1).
https://www.youtube.com/watch?v=O01b39bC_iw
2. Инструкция по обновлению версий устройств в проекте
https://www.youtube.com/watch?v=aDmgPC1HZkk
Повторю вопрос...Теперь когда Modbus через конфигурацию работает....какой способ подключения модулей по ModBus предпочтительнее (надежнее) : ModBus COM (конфигурация) или с использованием библиотеки ModBusV3 или с библиотекой modulsOwen? При условии что будет только опрос входов и запись выходов (конфигурация модулей меняться не будет).
И Еще при обрыве связи с МДВВ, при работе через конфигуратор, опрос его прекращается. И чтобы его возобновить, при восстановлении линии, необходимо либо перезагрузить СПК (не вариант), либо сбросить слейв устройство И COM порт в программе. При сбросе просто slave устройства (как это сделано в примере MVA 8) связь не восстанавливается. Тоже если сбросить только COM порт. Если на линии будет несколько устройств, а проблема будет только в одном, при сбросе порта, связь со всеми на время будет теряться (а если сбрасывать постоянно то связи не будет со всеми)?. Не могу проверить этот вариант т.к. нет второго прибора. Как сделать корректный перезапуск опроса только одного slave устройства?
СПК210-03.CS.WEB прошивка 3.653
таргет последний V19
ModbusCOM 3.4.0.0
ModBUS_Master 3.5.4.0
Modbus Slave 3.5.4.0
А я думал, что новая прошивка только для СПК1хх. Можно мне тоже на СПК210 скинуть, а то на следующей неделе планирую за него взяться. К слову на СПК107 проблемы с зависанием COM порта не обнаружил. Slave стабильно останавливается если в порту ошибка связи проходит и успешно перезапускается через Slave.Reset.
Если есть версия для СПК207-03.CS.WEB версии 2013 г. (новое железо на SOM) прошу выслать. Текущая версия на ядре 3.5.3.40 - портится полностью графическое загрузочное меню при загрузке проекта, т.е. заказчику отдавать систему как-то плохо в таком виде, а уже пора.
Прошивки с нововведениями такой как для СПК1хх, для СПК2хх пока нет(для СПК2хх есть прошивка версии 3.653 но она совершенно отличается от 3.653 для СПК1хх т.е. там нет нововведений, которые есть в сотой серии).
Пожалуйста, опишите подробнее, что происходит у вас с загрузочным меню и что вы под этим меню подразумеваете?
Присоединяюсь к вопросу.
Конфигурация такая:
СПК107 прошивка 3.653
таргет последний V19
ModbusCOM 3.4.0.0
ModBUS_Master 3.5.4.0
Modbus Slave 3.5.4.0
СПК107 + МДВВ 1 + МДВВ 2 + МВ110 8АС. 115200 8N1.
В наличии есть только МДВВ 1, опрос идет, остальные модули отсутствуют, по-этому срабатывает сброс слэйв устройств МДВВ и МВ110 8АС из программы, как было показано в примерах с помощью "Слэйв.xReset", но когда это происходит, то я так понимаю, приостанавливается весь опрос по RS, даже светодиод COM "тухнет". Как корректно перезапустить опрос конкретного слэйв устройства без замедления общего опроса?
Спасибо!
Вид меню после загрузки проекта показан на фото, т.е. заменяются все надписи на текст из проекта, пользоваться настройкой совершенно не возможно.
Вложение 12548Вложение 12549
Обновите прошивку, необходимые файлы выслал вам в личном сообщении.
здравствуйте. Сегодня столкнулся со следующей проблемой - на спк105 по modbus работал проект. Уже где-то неделю. Прошивка 3.653. Сегодня включил питание - на Спк черный экран, горит светодиод работа. Пробую подключиться через codesys - в communication settings не находит мой Спк. Делаю scan network - безрезультатно. Причем если зайти в конфигуратор на Спк, то codesys находит его , но не дает подключиться - просит какой-то логин и пароль. Как вышел из конфигуратора, перезагрузился - все, контроллер пропал из поля видимости. Делаю Ping - все хорошо, спк отвечает, но codesys упорно не видит. Обновление проекта с флешки не принесло результатов также. Помогла только перепрошивка. Хотелось бы узнать, что это - баг прошивки и что-то еще? Не хочется как-то ездить на объект раз в неделю и перепрошивать его. Спасибо.
Господа. Всех приветствую. Извиняюсь за долгие задержки при ответах. К сожалению я был вынужден уйти в отпуск на длительный срок.
После Майских праздников я надеюсь возобновить работы.
Пока я отсутствовал наши программисты совместно с компанией 3S решали проблемы с утечками памяти.
На сколько мне известно к праздникам наши программисты должны были подготовить прошивки с несколькими новооведениями:
- Обновление CODESYS до 3,5,4,2
- Обновление библиотеки QT, отвечающую за вывод графики.
После праздников данные прошивки должны пройти внутренние испытания, после чего я их размещю в данной ветке в случае успешного разрешения проблем.
Здравствуйте коллеги. Мы наконец победили проблемы связанные с утечкой памяти.
Наши программисты начали собирать прошивку на СПК1хх.
Очень надеюсь к концу следующей недели ее протестировать.
После этого она будет доступна на форуме.
Кратко об изменениях. Прошивка 3.932:
1. Обновление CODESYS RUNTIME(тот что в самом контроллере) до 3.5.4.2 - устранена утечка памяти, возникающая при обновлении проекта.
2. Обновлена библиотека QT до версии 4.8 (лог изменений можно посмотреть на сайте производителя) в предыдущих версиях наблюдались утечки памяти.
3. В СПК2хх исправлена утечка памяти в плагине, который обрабатывает кнопки и индикацию
4. Обновлена картинка при отсутствии загрузочного приложения.
5. Снято ограничение на кол-во кэшируемых изображений.
6. Версия конфигуратора обновлена до 2.5.0.3 - исправлено извлечение устройств (в некоторых ситуациях не срабатывало с первого раза).
Ну как продвигается тестирование новой прошивки?
Передал Мурату ссылку, он посмотрит.
Прошивка готова. Все основные узлы протестированы.
Оставили несколько тестов на выходные, для проверки на наличие утечек памяти.
Но предварительные тесты показывают, что утечки устранены.
Так что в понедельник думаю прошивку выложу в свободный доступ.
Если проблемы с ней не обнаружатся, запустим ее в серийное производство.
Господа, встречайте. Новая версия 3,933. В шапке темы:
http://www.owen.ru/forum/showthread.php?t=16792
Список изменений там же.
Такс сейчас оценим!
А где можно скачать CODESYS 3.5 SP4 Patch2?
Нашел ссылку в шапке!
Ну вот и облом!!!
Все сделал по инструкции.
Проект в версии CODESYS 3.5 SP4 Patch1 и таргетом v19 -работал терпимо, за исключением того что при потере связи по ModBus, перезапускался не опрос конкретного слэйва, а как мне кажется, весь порт, что сильно замедляет опрос оставшихся модулей, короче сеть на грани работоспособности!
Пытаюсь зашить проект из CODESYS 3.5 SP4 Patch2 и таргетом v20, а он не лезет!
Таргет обнлзначно надо использовать 3,5,4,20 V20. Иначе смысл от сего несколько теряется.
Если возникает подобная ошибка попробуйте сделать следующее:
подключитесь с помощью WINSCP к СПК.
Откройте каталог /root/retain и удалите файл retain.bin
После этого перезагрузите СПК, все заработает.
Так! Зашился!
Из первых впечатлений, чисто субъективно, начала шустрее работать визуализация :o, переход между страницами происходит практически без задержки!
А вот со связью по ModBus картина не изменилась!
Что делать?
Александр а когда планируется серийное использование новой прошивки? Я так понимаю сейчас основная прошивка v3.302.
Пытаюсь обновить загрузчик на СПК105, прошивка 3.407, флешка Transcend 16Gb, в конфигураторе определяется нормально. Вставляю флешку в панель, подаю питание , очень быстро и очень много нажимаю на экран и ничего не получается. Что делать?Цитата:
Подготовить Flash карту (желательно предварительно проверить на совместимость с СПК)
Отформатировать ее в файловую систему FAT32 (Полное форматирование, размер кластера - по умолчанию)
Создать в корне архива папку с названием spk105 (для СПК105) или spk107 (для СПК107/110)
Выложить в папку файлы для обновления U-boot. U-boot для СПК105 .
В итоге на флешке должно появится 2 файла в каталоге Х:/spk1хх/u-boot.bin и Х:/spk1хх/update.fw.
Выключаем питание на СПК
]Подключаем Flash носитель к СПК
Подаем питание
Сразу после подачи питания (очень быстро) необходимо 3 раза (можно и больше) нажать на Touch Screen (на любую область экрана).
Обновится загрузчик.
После обновления СПК перезагрузится и появится следующая надпись под логотипом с отсчетом времени (3 секунды):
В течении 3-х секунд необходимо успеть нажать на дисплей для вызова Загрузочного Меню
После входа в загрузочное меню необходимо обновить Прошивку новым способом.
На старых прошивках имеются проблемы с поддержкой многих USB Flash. Рекомендую поискать какую нибудь старую Flash на 2 или 4 Гб. В прошивке 3,933 проблем с USB Flash все победили.
Сейчас мы проводим испытания USB Flash Transend на 8 и 16 Гб. Планируем их пустить в продажу как сопутствующие товары.
Леонид, собственно коли речь пошла о модбасе, а Программисты уехали в Смоленск на конференцию по CODESYS, решил Вам немного помочь.
Собственно Ваш вопрос ни каким боком не относится к работоспособности прошивки. Это вопрос связан с работой самого Modbus в CODESYS.
Я подготовил видео, в котором дал Вам Вектор движения. К сожалению я не могу заняться написанием примеров сейчас.
Поэтому либо изучите видео и попробуйте воспользоваться теми полями, которые я указал, либо ждите пятницы.
Вот Видео:
http://www.youtube.com/watch?v=T6xQG2ONWW8
Видимо придется ждать пятницы, так как в видео показано все то что сделано у меня!
Вопрос остается открытым!