Я бы Вам посоветовал не очень-то надеяться на то, что прошивка 2.15.3 решила все проблемы
Не знаю, что Вы там тестируете, но вот Вам совсем свежий случай.
Есть объект, на котором смотирован щит управления котлом.
![]()
![]()
Используется оборудование ОВЕН -ПЛК160+СП270. Модули расширения не используются.
Щит управляет работой парового котела ДКВР с автоматизированной горелкой UNIGAS
![]()
Объект не простой, котельная находится в тюрьме, в смысле, в исправительной колонии строгого режима. Туда особо не наездиться, не так просто войти и выйти. Пронести на территорию ноутбук можно только с большим геморроем. Фотографии сделаны начальником котельной, для инспектора ГОСПРОМНАДЗОРА, который должен был принимать объект. То ли он сам не захотел туда заходить, то ли его не пропустили, я не знаю.
Немного о том как развивались события
- Монтаж оборудования был выполнен в декабре 2013г. Монтажом и пуско-наладкой занималась другая организация, т.к. у нас нет лицензии на эти работы, лицензия есть только на проектирование(конструирование) технических средств. Присутствовал только в качестве разработчика ШУКа.
- Объект был успешно сдан в эксплуатацию. Все работало. Все были довольны.
- Котел не использовался до середины 2014г., затем были какие-то проблемы с горелкой. Но, в начале ноября 2014г., клиент решил включить котел в работу, но не тут-то было
-на экране панели сообщение о потери связи с ПЛК. Пришлось ехать в тюрьму и разбираться с ШУКом.
- а за это время нарисовалась обсуждаемая в этой теме проблема "ПЛК-160 сброс программы", о которой я и не подозревал, когда выбирал именно ПЛК160 для этого объекта. Уж очень понравилась возможность обойтись без модулей расширения. ПЛК160 очень подходил для решения задачи. Еще один сюрприз - "Капут программе при низких температурах" http://www.owen.ru/forum/showthread....l=1#post129096.
- И так, 6 ноября с новой прошивкой 2.15.3 "в кармане" приехал в тюрьму с твердой уверенностью, что обновлю прошивку в ПЛК и все будет "sehr gut". Пока я там был все работало, на протяжении шести часов, лично неоднократно включал и выключал питание ШУКа, программа сохранялась. С чувством "глубокого удовлетворения" отправился домой
Но как оказалось "не долго музыка играла, не долго...", спели бы мне обитатели этого исправительного учреждения.
29 декабря мне позвонили и сообщили не радостную весть:- "На экране панели сообщение о потери связи с ПЛК"
Пришлось 30 декабря, на кануне Нового года, опять ехать в тюрьму с надеждой, что может на этот раз дело в кабеле между панелью и ПЛК. Но мои надежды не оправдались.
И так, первым делом решил посмотреть наличие программы в ПЛК. Не смотря на то, что КДС радостно сообщил об отсутствии программы в ПЛК, я не согласился с загрузкой новой программы и решил посмотреть наличие файлов в ПЛК.
И вот не смотря на то, что КДС сообщает об отсутствии программы, ПЛК-браузер утверждает, что файлы программы на месте
Команда "filedir"log.txtДля полного счастья не хватает файла "DOWNLOAD.SDB". Но и это еще не все. Скачанный из ПЛК файл программы имел размеры, меньше чем должен был иметь
debug.txt
local_addres.dat
config.dat
retain.bin
DEFAULT.PRG
DEFAULT.CHK
INNER_RETAIN.1
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 часов утра появилось сообщение о потери связи панели с ПЛК.
debug.txt:
log.txt:
Лог терминала во вложении.
Единственное сомнение в том, что время back-up working time было установлено равным 2 сек.
Залил программу заново, back-up working time сделал равным 6 сек.
Жду известий из тюрьмы и может сотрудники ОВЕН что-либо ответят, хотя они еще празднуют Новый год, я так думаю
ЗЫ. Продолжение следует...
Последний раз редактировалось petera; 06.01.2015 в 14:00.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
petera, надо быть осторожней, как бы вас не закрыли в этой тюрьме до полного устранения проблемы.
Дааа... Куда идёшь? В тюрьму. Крыша крыть? Нет внутрь сидеть.
У меня опыта поменьше будет, до всех сюрпризов использовал всего 2-а 160-ых ( на овощехранилище и ПО"Курганприбор" ) и до сих пор с ними всё в порядке ( второй сезон пошёл) и лето они простояли в выключенном состоянии и по осени никто не напрягал. Да, и на ПО"Курганприбор" немного постоял и при минусе. Правда и панель я изначально пользовал "самкун", хотя с таким курсом теперь плотнее сяду на СПК "ОВЕН". И первый сюрприз был у меня примерно 2 недели назад на перенатальном центре, перестали сохраняться ретейны, но это похоже сам аккумулятор подвёл, причём сразу на двух ПЛК160, а 154 там же, так те сразу так себя вели. Получим аккумуляторы, сменю, там посмотрим что дальше будет.
А какой тип UNIGAS горелки там, на тюрьме стоит?
Вроде серии NOVANTA-CINQUECENTO http://www.cibitalunigas.ru/products...-8000-kvt.html
С точки зрения ПЛК для него это просто "черный ящик", два контакта замкнул/разомкнул -ПУСК/СТОП и контролируй отсутствие аварийного сигнала от горелки(S3). Горелка может быть любого типа, главное, что она должна быть автоматизированная.
ЗЫ. Самое интересное, что было изготовлено два одинаковых шкафа и оба в смонтированы в колониях, вот повезло мне
Один здесь http://rup14.by/, а второй здесь http://odinnadcat.com/.
Так вот, второй ШУК работает и прошивка ПЛК в нем родная.
Последний раз редактировалось petera; 06.01.2015 в 15:36.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
В схеме есть QS1, это что за элемент? Он както связан с QF2? Это автомат с внешним расцепителем? АВВ?
Последний раз редактировалось Эдуард_Н; 06.01.2015 в 18:36.
Да, QS1 на схеме это независимый расцепитель для дистанционного отключения автомата кнопкой(грибком)
http://www.electro.by/catalog/6-nizk...ro/1/product10
ЗЫ. Эдуард! Мы отклоняемся от темы "ПЛК-160 сброс программы"
Последний раз редактировалось petera; 06.01.2015 в 21:42.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Что-то беспокоит меня эта проблема. Начал разворачивать систему по городу на 160-х, очень бы не хотелось потом разъезжать по объектам и перезаливать программу.
Это продолжение поста #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 суток, обнулилось.
log.txt:
Сама программа не пострадала. Судя по предыдущей части лога, время сбрасывалось и раньше. Просто я никогда не пользовался часами ПЛК и не замечал этого. Напряжение на аккумуляторе 4,18 В, правда измерил не сразу.
Попутный вопрос: -На сколько должно хватать полностью заряженного аккумулятора для нормального хода часов ПЛК?
Но про часы не главное, мне они пока не нужны.
Главное - странности при выключении ПЛК.
Если Вы думаете, что время работы ПЛК на аккумуляторе равно значению back-up working time в конфигурации, то это не так. На самом деле это время будет таким, какое показывает модуль статистики
В данном случае оно буде не 6 сек, а 4. Это можно видеть в файле log.txt............................................При увеличении back-up working time, время работы в модуле статистики увеличивается не пропорционально этому значению
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
.................................................. ......................
Теперь о других странностях прошивки 2.15.3
При выключении ПЛК вдруг на 20 секунд загорается индикатор "Связь", даже если все порты ПЛК не используются в программе и к ним ничего не подключено физически!!!
Видео:
При этом, индикатор "Работа" гаснет через заданное время (см. модуль статистики), например через 4 сек. Самое интересное, что индикатор "Работа" затем кратковременно вспыхивает в момент погасания индикатора "Связь", т.е. через 20 сек после выключения питания. В оригинальной прошивке этих эффектов нет.
А теперь вопрос: -Что в этот момент делает ПЛК?
Ответ: - Через 20 секунд после выключения питания ПЛК пытается инициализировать флеш и запустить начальный загрузчик. Но не успевает это сделать полностью.
Сие явление можно увидеть в терминальном подключении, если после включения ПЛК не закрывать терминальную программу, а выключить ПЛК и подождать 20 сек.
Отсюда возникают несколько вопросов:
1. Так сколько же времени ПЛК работает на аккумуляторе после выключения питания? Варианты ответов:
а) в течение времени заданном параметром back-up working time;
б) в течение времени, которое показывает модуль статистики;
в) в течение 20 секунд после выключения питания, не зависимо от заданного в back-up working time;
2. В какой момент времени после выключения питания начинается сохранение на флеш Retain переменных и переменных из модуля Slave?
3. Зачем ПЛК через 20 сек после выключения пытается повторно инициализироваться?
Последний раз редактировалось petera; 07.01.2015 в 09:38.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg