Вложений: 6
Прошивка новая(2.5.13), а проблемы старые
Цитата:
Сообщение от
Эдуард_Н
Когда уже будет новая официальная прошивка?
Я бы Вам посоветовал не очень-то надеяться на то, что прошивка 2.15.3 решила все проблемы:(
Цитата:
Сообщение от
Николаев Андрей
Уже должна была быть.
Эта работа была на какое-то время оставлена.
Мы вернулись к ней снова в октябре.
Сейчас тесты уже должны закончится, и мы выложим.
Не знаю, что Вы там тестируете, но вот Вам совсем свежий случай.
Есть объект, на котором смотирован щит управления котлом.
Вложение 16018 Вложение 16019 Вложение 16020
Используется оборудование ОВЕН -ПЛК160+СП270. Модули расширения не используются.
Щит управляет работой парового котела ДКВР с автоматизированной горелкой UNIGAS
Вложение 16016 Вложение 16017
Объект не простой, котельная находится в тюрьме, в смысле, в исправительной колонии строгого режима. Туда особо не наездиться, не так просто войти и выйти. Пронести на территорию ноутбук можно только с большим геморроем. Фотографии сделаны начальником котельной, для инспектора ГОСПРОМНАДЗОРА, который должен был принимать объект. То ли он сам не захотел туда заходить, то ли его не пропустили, я не знаю.
Немного о том как развивались события
- Монтаж оборудования был выполнен в декабре 2013г. Монтажом и пуско-наладкой занималась другая организация, т.к. у нас нет лицензии на эти работы, лицензия есть только на проектирование(конструирование) технических средств. Присутствовал только в качестве разработчика ШУКа.
- Объект был успешно сдан в эксплуатацию. Все работало. Все были довольны.:)
- Котел не использовался до середины 2014г., затем были какие-то проблемы с горелкой. Но, в начале ноября 2014г., клиент решил включить котел в работу, но не тут-то было:( -на экране панели сообщение о потери связи с ПЛК. Пришлось ехать в тюрьму и разбираться с ШУКом.
- а за это время нарисовалась обсуждаемая в этой теме проблема "ПЛК-160 сброс программы", о которой я и не подозревал, когда выбирал именно ПЛК160 для этого объекта. Уж очень понравилась возможность обойтись без модулей расширения. ПЛК160 очень подходил для решения задачи. Еще один сюрприз - "Капут программе при низких температурах" http://www.owen.ru/forum/showthread....l=1#post129096.
- И так, 6 ноября с новой прошивкой 2.15.3 "в кармане" приехал в тюрьму с твердой уверенностью, что обновлю прошивку в ПЛК и все будет "sehr gut". Пока я там был все работало, на протяжении шести часов, лично неоднократно включал и выключал питание ШУКа, программа сохранялась. С чувством "глубокого удовлетворения" отправился домой
Но как оказалось "не долго музыка играла, не долго...", спели бы мне обитатели этого исправительного учреждения.
29 декабря мне позвонили и сообщили не радостную весть:- "На экране панели сообщение о потери связи с ПЛК"http://www.owen.ru/forum/attachment....4&d=1392750964
Пришлось 30 декабря, на кануне Нового года, опять ехать в тюрьму с надеждой, что может на этот раз дело в кабеле между панелью и ПЛК. Но мои надежды не оправдались.:(
И так, первым делом решил посмотреть наличие программы в ПЛК. Не смотря на то, что КДС радостно сообщил об отсутствии программы в ПЛК, я не согласился с загрузкой новой программы и решил посмотреть наличие файлов в ПЛК.
И вот не смотря на то, что КДС сообщает об отсутствии программы, ПЛК-браузер утверждает, что файлы программы на месте:confused:
Команда "filedir"log.txt
debug.txt
local_addres.dat
config.dat
retain.bin
DEFAULT.PRG
DEFAULT.CHK
INNER_RETAIN.1
Для полного счастья не хватает файла "DOWNLOAD.SDB". Но и это еще не все. Скачанный из ПЛК файл программы имел размеры, меньше чем должен был иметь
log.txt -26КБ
debug.txt -14КБ
local_addres.dat -1КБ
config.dat -16КБ
retain.bin -16КБ
DEFAULT.PRG -12КБ, а должен быть -139КБ
DEFAULT.CHK -1КБ
INNER_RETAIN.1 -0КБ
По утверждению персонала котельной, котел использовали в работе и вопросов не возникало. Перед тем, как ПЛК перестал работать, котел был остановлен по причине поломки насоса, около часа ночи питание ШУКа было выключено и при попытке включить его в 8 часов утра появилось сообщение о потери связи панели с ПЛК.
Лог терминала во вложении.
Единственное сомнение в том, что время back-up working time было установлено равным 2 сек.
Залил программу заново, back-up working time сделал равным 6 сек.
Жду известий из тюрьмы и может сотрудники ОВЕН что-либо ответят, хотя они еще празднуют Новый год, я так думаю:rolleyes:
ЗЫ. Продолжение следует...
Вложений: 3
Прошивка новая(2.5.13), а проблемы старые. Продолжение
Это продолжение поста #104 http://www.owen.ru/forum/showthread....l=1#post157834
Цитата:
Сообщение от
Николаев Андрей
Уже должна была быть.
Эта работа была на какое-то время оставлена.
Мы вернулись к ней снова в октябре.
Сейчас тесты уже должны закончится, и мы выложим.
Информация к размышлению, чтобы можно было более тщательно потестировать.
И так имею один ПЛК, который использую для отладки ПО.
Год назад обновил ему прошивку на 2.15.3 http://www.owen.ru/forum/showthread....l=1#post129096 после этого проблем с сохранением программы в этом ПЛК ни разу не возникало. Как правило в нем всегда имеется какая-либо программа. Например, что-то надо проверить на реальном железе, то заливаю программу в ПЛК и она остается в нем до следующего раза. ПЛК включается эпизодически и большее время находится в выключенном состоянии. И ни разу не было случаев потери программы.
Возможно существенным отличием является то, что в конфигурации ПЛК, который на злополучном объекте, имеется модуль Slave в котором примерно 340 регистров, а они по определению энергонезависимые и должны сохраняться на флеш при выключении питания. Каких-либо других Retain переменных в программе нет.
Только не говорите, что 340 регистров это много, ПЛК с индексом "М" -"В исполнении контроллера без ограничения размера памяти области ввода-вывода предустановленный размер памяти ввода-вывода равен 16 кбайт и может быть увеличен пользователем до 32 кбайт" -это заявлено изготовителем.
Скорей всего именно при выключении питания ПЛК, в момент сохранения Retain и Slave происходит порча файлов программы. Но почему?
ПЛК160 с прошивкой 2.15.3 имеет некоторые странности, проявляющиеся при выключении питания. Об этом чуть ниже.
А сейчас, маленькое отступление.
Так как мы в Белоруссии не празднуем Новый год 11 дней, а только 4 дня, то к работе я приступил уже 5 января. В моем тестовом ПЛК была программа, о которой я писал здесь http://www.owen.ru/forum/showthread....l=1#post156821
Включил ПЛК и панель, а время в ПЛК, после простоя в течении 6 суток, обнулилось:(.
Сама программа не пострадала. Судя по предыдущей части лога, время сбрасывалось и раньше. Просто я никогда не пользовался часами ПЛК и не замечал этого. Напряжение на аккумуляторе 4,18 В, правда измерил не сразу.
Попутный вопрос: -На сколько должно хватать полностью заряженного аккумулятора для нормального хода часов ПЛК?
Но про часы не главное, мне они пока не нужны.
Главное - странности при выключении ПЛК.
Если Вы думаете, что время работы ПЛК на аккумуляторе равно значению back-up working time в конфигурации, то это не так. На самом деле это время будет таким, какое показывает модуль статистики
Вложение 16028
В данном случае оно буде не 6 сек, а 4. Это можно видеть в файле log.txt............................................
2014.12.24 14:20:15 # 0 KERNEL LOADED
2014.12.24 14:20:15 # 1 PLC STARTED
2014.12.24 17: 2:16 # 11 Power down Switch to backup
2014.12.24 17: 2:20 # 11 Power down Backup power off
.................................................. ......................
При увеличении back-up working time, время работы в модуле статистики увеличивается не пропорционально этому значению
Вложение 16029
Теперь о других странностях прошивки 2.15.3
При выключении ПЛК вдруг на 20 секунд загорается индикатор "Связь", даже если все порты ПЛК не используются в программе и к ним ничего не подключено физически!!!
При этом, индикатор "Работа" гаснет через заданное время (см. модуль статистики), например через 4 сек. Самое интересное, что индикатор "Работа" затем кратковременно вспыхивает в момент погасания индикатора "Связь", т.е. через 20 сек после выключения питания. В оригинальной прошивке этих эффектов нет.
А теперь вопрос: -Что в этот момент делает ПЛК?
Ответ: - Через 20 секунд после выключения питания ПЛК пытается инициализировать флеш и запустить начальный загрузчик. Но не успевает это сделать полностью.
Сие явление можно увидеть в терминальном подключении, если после включения ПЛК не закрывать терминальную программу, а выключить ПЛК и подождать 20 сек.:rolleyes:
Вложение 16030
Отсюда возникают несколько вопросов:
1. Так сколько же времени ПЛК работает на аккумуляторе после выключения питания? Варианты ответов:
а) в течение времени заданном параметром back-up working time;
б) в течение времени, которое показывает модуль статистики;
в) в течение 20 секунд после выключения питания, не зависимо от заданного в back-up working time;
2. В какой момент времени после выключения питания начинается сохранение на флеш Retain переменных и переменных из модуля Slave?
3. Зачем ПЛК через 20 сек после выключения пытается повторно инициализироваться?