Просмотр полной версии : СПК107 [М01] и недоступный WEB-конфигуратор
fatlortroll
25.11.2020, 16:54
Здравствуйте. Версия цели -- 3.5.11.50. WEB-визуализация проекта отображается в браузере при открытии страницы с адресом устройства по порту 8080, а WEB-конфигуратор недоступен.
По SSH подключение также происходит успешно (использую клиент PuTTY).
Открыть WEB-конфигуратор пробую, заходя по адресу устройства без указания порта.
Устройство подключено к ПК через порт USB.
Что может приводить к недоступности WEB-конфигуратора, и как это поправить?
Евгений Кислов
25.11.2020, 17:15
Добрый день.
В вашей прошивки web-конфигуратор недоступен - он появился только в следующих.
Вы можете обновить прошивку до последней версии с сайта - тогда web-конфигуратор будет доступен.
Вместе с этим потребуется перенести проект в CODESYS V3.5 SP14 Patch 3.
fatlortroll
26.11.2020, 09:39
Отформатировал flash-накопитель под FAT32 со стандартным размером кластера, скопировал на него файлы прошивки (spk1xxm01f.bin и reset_plc, прошивка 1.2.0803.1220). При перезагрузке в сервисном меню отсутствуют пункты "обновить прошивку" и "обновить проект" (https://ftp.owen.ru/CoDeSys3/11_Documentation/03_3.5.11.5/CDSv3.5_Faq_v.2.4.pdf , рисунок 4.3).
Версия прошивки СПК -- 1.1.0611.1056
Версия U-Boot -- 2017.01-03232-gd935594
Как для такой конфигурации обновлять прошивку?
Евгений Кислов
26.11.2020, 09:44
Отформатировал flash-накопитель под FAT32 со стандартным размером кластера, скопировал на него файлы прошивки (spk1xxm01f.bin и reset_plc, прошивка 1.2.0803.1220). При перезагрузке в сервисном меню отсутствуют пункты "обновить прошивку" и "обновить проект" (https://ftp.owen.ru/CoDeSys3/11_Documentation/03_3.5.11.5/CDSv3.5_Faq_v.2.4.pdf , рисунок 4.3).
Версия прошивки СПК -- 1.1.0611.1056
Версия U-Boot -- 2017.01-03232-gd935594
Как для такой конфигурации обновлять прошивку?
Вы нажимали кнопку Переподключить USB-накопитель?
Если да и ничего не изменилось - то попробуйте использовать другой накопитель (например, SD-карту).
fatlortroll
26.11.2020, 09:47
Да, нажимал, пунктов в меню не появилось.
Можно ли обновить прошивку "изнутри" СПК, используя подключение по SSH, например?
fatlortroll
26.11.2020, 09:53
Может, при форматировании накопителя надо задавать ему определённый размер кластера?
Евгений Кислов
26.11.2020, 09:55
Да, нажимал, пунктов в меню не появилось.
Можно ли обновить прошивку "изнутри" СПК, используя подключение по SSH, например?
Нет, такой возможности нет.
fatlortroll
26.11.2020, 10:00
Но при выборе пункта меню "обновить прошивку" происходит запуск какого-то скрипта, команд?
Евгений Кислов
26.11.2020, 10:04
Но при выборе пункта меню "обновить прошивку" происходит запуск какого-то скрипта, команд?
Да, безусловно. Но нет простого пути сделать все тоже самое, если файл будет в памяти контроллера.
В вашем случае гораздо проще и быстрее будет найти подходящий накопитель.
fatlortroll
26.11.2020, 10:47
Да, обновление с SD-карты прошло корректно. Вот только тех проблем, которые я надеялся решить, оно не закрыло.
Евгений Кислов
26.11.2020, 11:09
Да, обновление с SD-карты прошло корректно. Вот только тех проблем, которые я надеялся решить, оно не закрыло.
А какие проблемы вы надеялись решить?
fatlortroll
26.11.2020, 11:39
> какие проблемы вы надеялись решить?
Некорректная работа окна ввода численных значений VisuDialogs.NumpadExtended элемента Text field.
Если задать ему в качестве строки формата %04X и вызвать его по событию OnMouseClick, в окне отображения будет не шестнадцатеричное представление, а десятичное. Но интерпретировать его NumpadExtended будет как шестнадцатеричное. При переключении радиокнопки в Dec, и обратно в Hex, в окне отображения появится %X . Повторное переключение в Dec, и обратно в Hex вызовет исключение рантайма.
fatlortroll
26.11.2020, 11:42
Для Text field-а Texts.Text = %04X , Text variables.Text variable = PLC_PRG.testVar (тип -- WORD).
Евгений Кислов
26.11.2020, 11:45
Можете выложить простой проект с одним полем ввода, на котором это повторяется, пожалуйста?
fatlortroll
26.11.2020, 13:28
Исключение падает, если в настройках проекта (Project -> Project Settings...) во вкладке 'Visualization' в блоке 'Advanced' включить опции 'Visible' и 'Activate property handling in all element properties'.
Если эти опции не включать, окно ввода всё равно работает некорректно.
Евгений Кислов
26.11.2020, 13:45
Исключение падает, если в настройках проекта (Project -> Project Settings...) во вкладке 'Visualization' в блоке 'Advanced' включить опции 'Visible' и 'Activate property handling in all element properties'.
Если эти опции не включать, окно ввода всё равно работает некорректно.
Спасибо, все воспроизвелось на виртуальном контроллере на самой свежей версии CODESYS.
Я отпишусь разработчикам об этом баге.
Евгений Кислов
01.12.2020, 18:58
Информация об ошибке зафиксирована в баг-трекере CODESYS.
52287
fatlortroll
02.12.2020, 10:43
Будем ждать. Уж очень неохота пилить обходные решения.
Евгений Кислов
02.12.2020, 10:57
Будем ждать. Уж очень неохота пилить обходные решения.
Но сразу хочу сказать, что это не быстро - проблема есть даже в текущей версии CODESYS, на которую мы перейдем в течение ближайших месяцев.
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot