Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о программировании

Вопросы о программировании Вопросы, касающиеся программирования на FBD

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.04.2023, 11:50   #1
Glibin
Новичок
 
Регистрация: Dec 2008
Сообщения: 13
Благодарил(а): 7 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Учёт расхода воздуха

Здравствуйте! Прошу помочь с поиском причины и устранения зависания контроллера MATRIX.
Более 4 лет назад был реализован проект вентиляционной установки с контролем расходов по зонам (точнее этажам).
Всё работало относительно стабильно, без замечаний к работе ПЛК.
Год назад было решено доработать систему.
Чтоб из имеющихся показаний расхода, выполнять ещё и учёт расхода, для разделения коммунальных платежей электроэнергии и тепла в здании между зонами.
Программу доработали, учет пошёл.
Но оказалось, что после доработки ПЛК стал зависать. После перезагрузки данные учета затирались. Выяснилось не сразу.
Так как в течении каждого месяца бывали кратковременные отключения.

Пробовали менять ПЛК. Картина та же.

Если не поможете придётся ставить реле времени для топорной перезагрузки раз в несколько недель путём отключения питания.

Действующая версия проекта
https://disk.yandex.ru/d/LBiqaRnsCk8ARQ
Glibin вне форума   Ответить с цитированием
Старый 21.04.2023, 12:52   #2
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: Учёт расхода воздуха

Какая версия софта контроллера и версия лоджика? Что-то из этого меняли, когда контроллер стал зависать? Какие именно данные затираются? Можете видео с описанием проблемы сделать?


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 21.04.2023, 13:21   #3
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 126
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию Ответ: Учёт расхода воздуха

Цитата:
Сообщение от Glibin Посмотреть сообщение
Здравствуйте! Прошу помочь с поиском причины и устранения зависания контроллера MATRIX.
Более 4 лет назад был реализован проект вентиляционной установки с контролем расходов по зонам (точнее этажам).
Всё работало относительно стабильно, без замечаний к работе ПЛК.
Год назад было решено доработать систему.
Чтоб из имеющихся показаний расхода, выполнять ещё и учёт расхода, для разделения коммунальных платежей электроэнергии и тепла в здании между зонами.
Программу доработали, учет пошёл.
Но оказалось, что после доработки ПЛК стал зависать. После перезагрузки данные учета затирались. Выяснилось не сразу.
Так как в течении каждого месяца бывали кратковременные отключения.

Пробовали менять ПЛК. Картина та же.

Если не поможете придётся ставить реле времени для топорной перезагрузки раз в несколько недель путём отключения питания.

Действующая версия проекта
https://disk.yandex.ru/d/LBiqaRnsCk8ARQ
автоматичски генерите суточные отчеты и периодически их забирайте по сфтп


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 21.04.2023, 22:14   #4
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 126
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию Ответ: Учёт расхода воздуха

p.s. вот кстате и хорошая причина научить телебота оправлять файлы отчетов юзеру


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 22.04.2023, 03:21   #5
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 024
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Учёт расхода воздуха

Цитата:
Сообщение от LordN Посмотреть сообщение
p.s. вот кстате и хорошая причина научить телебота оправлять файлы отчетов юзеру
Хм. Звучит разумно


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 23.04.2023, 08:09   #6
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 126
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию Ответ: Учёт расхода воздуха

Цитата:
Сообщение от Arsie Посмотреть сообщение
Хм. Звучит разумно
есть ли надежда, что это будет реализовано в обозримом будущем?


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 24.04.2023, 13:04   #7
Glibin
Новичок
 
Регистрация: Dec 2008
Сообщения: 13
Благодарил(а): 7 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Учёт расхода воздуха

Какая версия софта контроллера и версия лоджика?
Последняя загрузка была 2022.11.30 через Logix_3.34.0188. В связи с ситуацией было обновлено ядро с данной версией.
(Кроме того ядро в течении года обновлялось около 4 раз актуальными версиями на тот момент).


Что-то из этого меняли, когда контроллер стал зависать?
Стал зависать после добавления в программу элементов сохранения данных о расходе (учёт).
До этого ПО стабильно работало около 3 лет.


Какие именно данные затираются?
Затираются данные именно того что насчиталось. Условно: 1 числа я установил крайний параметр расхода (в ручную)
с которого нужна начать учёт. Всё работает. При перезагрузке не сбивается. 30 числа как доходит до зависания
(примерно 4 недели), всё вновь посчитанное обнуляется.


Можете видео с описанием проблемы сделать?
Пока 2 ролика
Как завис и после перезагрузки.
Напишите подробней что снять, какой процесс.
На этой неделе как раз наступает срок зависания.


Завис:
https://youtu.be/Z7bMg_wNutI

После перезагрузки:
https://youtu.be/MD7JLrBUS-o
Glibin вне форума   Ответить с цитированием
Старый 24.04.2023, 14:30   #8
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: Учёт расхода воздуха

Во втором видео светодиод тоже светится зеленым или нет( по видео не очень понятно). Вы могли бы логи с контроллера снять с указанием времени зависания? И какие конкретно данные стираются - до сих пор непонятно.


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 24.04.2023, 17:36   #9
Glibin
Новичок
 
Регистрация: Dec 2008
Сообщения: 13
Благодарил(а): 7 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Учёт расхода воздуха

Статус в состоянии отказа и работы после перезагрузки, в обоих видео горит зелёным.

Можете дать ссылку с инструкцией как снять «логи». Не разу не делал.

По стираемым данным позже подготовлю инфу со скринами, где они в проекте.
Glibin вне форума   Ответить с цитированием
Старый 24.04.2023, 17:54   #10
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: Учёт расхода воздуха

Через веб-интерфейс:

1) Подключиться к контроллеру по юсб
2) Открыть лоджик, нажать F11, таким образом узнать IP контроллера
3) Ввести этот адрес в браузере
4) логин root, пароль по умолчанию segnetics или тот, что вы поставили в проекте
5) Зайти в оборудование - диагностика - скачать логи. И на будущее лучше еще перевести ползунок в "включить запись логов"


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 31.01.2024, 21:29   #11
Glibin
Новичок
 
Регистрация: Dec 2008
Сообщения: 13
Благодарил(а): 7 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Учёт расхода воздуха

Объект пока живет за счет эксплуатации. Ходили сбрасывали. Наконец появилась возможность заехать скачать лог.
По данным я разобрал только даты когда система замерла.
Если исходить из последней, то это период с 07.01.2024 по 31.01.2024.
Помогите расшифровать причину, или может есть какое-то описание для расшифровки.
Вложения
Тип файла: tgz logs_202401312359.tgz (507.1 Кбайт, 6 просмотров)
Glibin вне форума   Ответить с цитированием
Старый 01.02.2024, 11:37   #12
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: Учёт расхода воздуха

А что именно вы дорабатывали в системе, после чего она стала зависать?
Изменения в проекте, изменение версии SMlogix, версии ядра ПО, изменения в железе?


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 08.02.2024, 18:51   #13
Glibin
Новичок
 
Регистрация: Dec 2008
Сообщения: 13
Благодарил(а): 7 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Учёт расхода воздуха

Проблемы начались после добавления блоков учета расхода воздуха.
Glibin вне форума   Ответить с цитированием
Старый 08.02.2024, 19:18   #14
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: Учёт расхода воздуха

Версия проекта, в которой все работало хорошо, осталась?


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 09.02.2024, 05:03   #15
Glibin
Новичок
 
Регистрация: Dec 2008
Сообщения: 13
Благодарил(а): 7 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Учёт расхода воздуха

Да. Это крайняя версия перед добавлением блока с учетом расхода.
Вложения
Тип файла: rar Timiriazivo PV1 2021.12.20_05 sm3.32l .rar (5.30 Мбайт, 4 просмотров)
Glibin вне форума   Ответить с цитированием
Старый 09.02.2024, 11:32   #16
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: Учёт расхода воздуха

Цитата:
Сообщение от Glibin Посмотреть сообщение
Да. Это крайняя версия перед добавлением блока с учетом расхода.
Насколько быстро повторяется зависание в актуальном проекте? Надо просто загрузить проект и ждать?

Цитата:
Последняя загрузка была 2022.11.30 через Logix_3.34.0188. В связи с ситуацией было обновлено ядро с данной версией.
(Кроме того ядро в течении года обновлялось около 4 раз актуальными версиями на тот момент).
Укажите точную версию софта контроллера.

И ваши данные затираются, если просто перезагрузить контроллер, когда он в рабочем состоянии?


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 09.02.2024, 12:54   #17
Glibin
Новичок
 
Регистрация: Dec 2008
Сообщения: 13
Благодарил(а): 7 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Учёт расхода воздуха

Проблема проявляется при непрерывной работе от 4 до 6 недель.

Что касается затирания исторических данных счётчика. При проверке на сохранение путём отключения, данные всегда сохраняется.
После ухода в зависание данные не соответствуют, возможна работа блока учета сбивается раньше.

В день, когда сохранил выложенный здесь «ЛОГ» обновил прошивку до последний текущей версии.
Версию ПО контроллера уточню в течении недели
Glibin вне форума   Ответить с цитированием
Старый 09.02.2024, 13:43   #18
Glibin
Новичок
 
Регистрация: Dec 2008
Сообщения: 13
Благодарил(а): 7 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Учёт расхода воздуха

Вот так ПЛК повис в тот день когда скачивал логи.

https://youtu.be/lG6tGbACsZM

Загрузка пошла с обнавлениями, но до этого при обновлении ПЛК достаточно раз перезагрузил, вроде как всё нормально встало.
Glibin вне форума   Ответить с цитированием
Старый 09.02.2024, 14:00   #19
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 024
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Учёт расхода воздуха

Цитата:
Сообщение от Glibin Посмотреть сообщение
Вот так ПЛК повис в тот день когда скачивал логи.

https://youtu.be/lG6tGbACsZM

Загрузка пошла с обнавлениями, но до этого при обновлении ПЛК достаточно раз перезагрузил, вроде как всё нормально встало.
Что я вижу на видео:


1) Работа супервизора разрушена, но как-то не полностью. Т.е. обмен с ним есть, но данные по клавиатуре не приходят

2) При выключении питания супервизор буквально встаёт раком

3) При включении питания супервизор запускается в аварийном режиме (горит белый индикатор), контроллер это определяет и обнуляет его (та самая "установка обновлений"). Процесс проходит корректно, т.е. супервизор перезапускается и показывает зелёный индикатор.


Учитывая пропадание данных, как-то очень напоминает какую-то проблему, аналогичную вот такой. Там тоже разрушение работы супервизора происходит. У вас проявление другое, но последствия те же и по тем же причинам.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 09.02.2024, 14:05   #20
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 024
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Учёт расхода воздуха

Цитата:
Сообщение от Glibin Посмотреть сообщение
достаточно раз перезагрузил, вроде как всё нормально встало.

Нажмите на картинку для увеличения

Название:  Безымянный.jpg
Просмотров: 7
Размер:  35.3 Кбайт

А дальше я вижу, что у контроллера старый софт от 22 года. Т.е. в ПО супервизора нет функций, закрывающих проблему его некорректной работы в некоторых условиях.

Решение очевидно: вам нужно отформатировать контроллер свежим лоджиком и загрузить проект.

Почему всё началось при добавлении блоков учёта - наиболее логично объясняется возросшим количеством операций записи, что привело к увеличению вероятности "пошло что-то не так" при каждом отключении питания.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 09.02.2024, 14:09   #21
Glibin
Новичок
 
Регистрация: Dec 2008
Сообщения: 13
Благодарил(а): 7 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Учёт расхода воздуха

Исходя из статьи по ссылке, есть вероятность что последнее обновление в день скачивания логов, решили проблему.

Если проблема не решится, могу поставить новый ПЛК на этот обьект.

А даный (проблемный) экземпляр сможет стабильно жить в другом проекте без использования архива?
Glibin вне форума   Ответить с цитированием
Старый 09.02.2024, 14:15   #22
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 024
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Учёт расхода воздуха

Цитата:
Сообщение от Glibin Посмотреть сообщение
А даный (проблемный) экземпляр сможет стабильно жить в другом проекте без использования архива?
Если представить, что мы имеем дело не с известными нам проблемами, а с каким-то браком или контроллер "подгорел" - не важно как и почему, мы обсуждаем гипотетическую ситуацию, то использовать этот контроллер где бы ни было нельзя. Т.к. рано или поздно супервизор опять откажет и всё повторится. Произойдёт это через год, чере5 лет или через 25 предсказать нельзя. Может и через месяц.

Но я думаю, свежий софт решил проблему, если она заключается не в частичном выходе из строя каких-либо компонентов.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 09.02.2024, 15:21   #23
Glibin
Новичок
 
Регистрация: Dec 2008
Сообщения: 13
Благодарил(а): 7 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Учёт расхода воздуха

Всем спасибо!
В любом случае тот факт что проект рабочий и архивированием не убивает уже отлично.
Glibin вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос управления расходом воздуха Seq ВП (Расход) folkwalk SMConstructor (вентиляция) 4 20.03.2023 17:24
Новый датчик качества воздуха в панели оператора Trim 5 Riper Вопросы о Trim5 0 12.01.2018 15:46
Учет расхода воды (импульсный вход) manaraga Вопросы о Pixel 40 29.12.2016 10:53
Энергонезависимый счётчик расхода Tankyn Вопросы о программировании 10 24.02.2014 16:34


Часовой пояс GMT +4, время: 16:52.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2023