Просмотр полной версии : проблемы с ПЛК323.cs.web
Делаю проект на данном контроллере. Сразу проблемы:
1. из коробки в нем стоит часовой пояс GMT+0, и не нашел никакой возможности его поменять.
Соответственно все журналы врут с отображением времени.
Как поменять часовой пояс в данном контроллере?
2. Почему то иногда в ПЛК отваливается Ethernet. Программа исполняется, обмен по 485 идет, DI, DO отрабатывают, а пинга нет, кодесис перестает подключаться по сети. В логах ничего особого нет. Помогает передернуть питание, но это не наш метод.
Когда то давно были сходные проблемы с сетью, техподдержка сказала, что "умничает" встроенный в линукс файервол. Что то в нем подкрутили и проблема ушла. Могли ли введенные изменения отвалиться?
3. Где посмотреть версию прошивки? Журнал пишет про 3.5.0.40 Aug 10 2012. Таргет использую 3.5.3.40
Евгений Кислов
16.11.2021, 08:28
1. Попробуйте через CODESYS
Библиотека SysTimeRtc, функция SysTimeRtcSetTimezone
2. Можно попробовать отключить повторно: /etc/rc.fw stop
3. https://owen.ru/product/plk323/faq, п. 3
Ага, кое что яснее становится.
Версия "OWEN-20150326-3947 plc323web".
команду остановки фаервола выполнил, понаблюдаем 2..3 дня теперь. Как я понимаю, при перезагрузке ПЛК по питанию фаервол снова поднимется?
Евгений Кислов
16.11.2021, 09:15
Ага, кое что яснее становится.
Версия "OWEN-20150326-3947 plc323web".
команду остановки фаервола выполнил, понаблюдаем 2..3 дня теперь. Как я понимаю, при перезагрузке ПЛК по питанию фаервол снова поднимется?
Насколько я помню - да.
Можно автоматически выполнять при старте ПЛК через библиотеку CmpSysExec.
Подключил SysTimeRtc.
Zone:TimezoneInformation;
Zone.szStandardName:='UTC+10';
Zone.szDaylightName:='UTC+10';
SysTimeRtcSetTimezone(pTimezone:=Zone);
а дальше - странное.
57937 57938
Контроллер сам с собой не придет к единому мнению.
В журнале ПЛК время осталось неправильное.
Обратил внимание, что функция SysTimeRtcSetTimezone возвращает 24 (16#18).
Правильно ли я понимаю, что это "Functionality NOT supported", т.е. облом?
Евгений Кислов
16.11.2021, 11:16
Обратил внимание, что функция SysTimeRtcSetTimezone возвращает 24 (16#18).
Правильно ли я понимаю, что это "Functionality NOT supported", т.е. облом?
Да, значит, с библиотекой облом.
Я уточню, как сделать это через консоль.
Евгений Кислов
16.11.2021, 12:22
Попробуйте так:
ls /usr/share/zoneinfo (посмотреть список доступных часовых поясов)
Установка часового пояса:
ln -sf /usr/share/zoneinfo/*часовой пояс* /etc/timezone
ln -sf /usr/share/zoneinfo/*часовой пояс* /etc/localtime
Проверить, что установилось:
date (вывод будет примерно такой: Tue Nov 16 12:21:09 +03 2021)
ls /usr/share/zoneinfo (посмотреть список доступных часовых поясов)
Установка часового пояса:
ln -sf /usr/share/zoneinfo/*часовой пояс* /etc/timezone
ln -sf /usr/share/zoneinfo/*часовой пояс* /etc/localtime
Проверить, что установилось:
date (вывод будет примерно такой: Tue Nov 16 12:21:09 +03 2021)
BusyBox v1.19.3 (2015-01-30 13:31:52 MSK) built-in shell (ash)
Enter 'help' for a list of built-in commands.
/mnt/ufs/root # ls /usr/share/zoneinfo
ls: /usr/share/zoneinfo: No such file or directory
/mnt/ufs/root # ls /usr/share/
udhcpc usb_modeswitch
/mnt/ufs/root #
Индейская национальная изба "Фиг-Вам".
Сегодня попробую посмотреть что творится в консоли ПЛК в момент пропадания Eth.
Евгений Кислов
17.11.2021, 13:24
Оперативно уточнить этот вопрос пока не получается (прибор давно снят с производства, сложно быстро выяснить точные ответы на специфические вопросы), но предварительно - вполне вероятно, что на ПЛК3хх вообще не была поддержана работа с часовыми поясами.
Нет так нет. Надо попробовать забить в админке время на 10 часов вперед. Вдруг все наладится
Оставляю плк на ночь включенным на столе. К нему подключен модуль МВ110-8а. В плк загружена рабочая программа.
100% повторяемость - утром прихожу, Ethernet на плк недоступен. Контроллер не пингуется, кодесис не подключается. При этом программа крутится, модуль моргает лампочками.
Есть доступ по СОМ портам. Сегодня зашел через "скрытый" порт в линукс, посмотреть что там и как. Вот что увидел.
После рестарта сети в течение ~10сек контроллер начал пинговаться.
Каюсь, не сделал попытки пинга из контроллера до рестарта сети. В следующий раз сделаю.
Почему отваливается сетка?
Евгений Кислов
24.11.2021, 08:41
1. Уточните заводской номер контроллера.
2. Можно попробовать обновить прошивку - есть вероятность, что это решит проблему:
https://ftp.owen.ru/CoDeSys3/10_Firmware/PLC3xx/PLC323.zip
1. Уточните заводской номер контроллера.
2. Можно попробовать обновить прошивку - есть вероятность, что это решит проблему:
https://ftp.owen.ru/CoDeSys3/10_Firmware/PLC3xx/PLC323.zip
1. 46678161132253943 2016г :)
2. Спасибо, попробую.
прошивка длится более часа. На этапе (42)+ все похоже замерло.
вот, что пишет прошивальщик в конце лога:
U-Boot 2010.03 (сен 07 2016 - 10:00:33) (OWEN-20160907-4623)
I2C: ready
DRAM: 32 MB
Flash: 16 MB
No ethernet found.
... done
Protected 3 sectors
MMC: atmel-mci: 0
Net: AT91 EMAC
. 2
оставлю на ночь, как есть :)
Евгений Кислов
24.11.2021, 11:23
Судя по всему - прошивка успешно завершилась, контроллер перезагрузился.
Лога дальше нет, так как, видимо, после перепрошивки режим консоли для этого порта был отключен.
Нет, "градусник" процесса прошивки прошел менее трети пути.
Прошивальщик простоял ночь.
после перезагрузки RELEASE говорит OWEN-20150326-3947, т.е. версия не поменялась, прошивка не прошла?
Евгений Кислов
25.11.2021, 08:59
Да, версия не поменялась.
Попробуйте обновить прошивку с SD-карты.
Да, версия не поменялась.
Попробуйте обновить прошивку с SD-карты.
Тут тоже все сложно.
В инструкции на стр.13 указано, что "Начиная с прошивки версии 3.949 для контроллера реализован функционал обновления прошивки с карты памяти micro SD".
При этом текущая в контроллере 3.947, а новая, на которую надо обновиться - 4.623. Прошивки 3.949 для данного контроллера не выложено.
Но я все равно попробовал способ с джампером. Не сработало :(
Alexander_Lozhkin
11.04.2024, 21:31
Добрый день, тоже зависала прошивка на этом месте. Нашел решение: Настроил на ноутбуке сетевую карту адрес 10.0.6.2 маска 255.255.255.0
после запуска программы прошивки установил следующие параметры связи75162. Следовал всем подсказкам программы. Далее прошивка дошла до конца без остановок.
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot