Всем привет.
Не знаю, кто-то сталкивался или нет.
Но я тут веселюсь с ПЛК сименес (будь он неладен).
Вот такое сегодня произошло.
Это не глюк анимации, таймер так реально не отработал.
Поморгали датчиком - таймер начал дальше считать и отрабатывать.
Ошибок нет, всё зелёное. Ан нет.
Туда дуй - оттуда сами знаете!
Portal 15 // CPU 1512SP-1 PN //FW 2.5.2
Вести с полей (не отрабатывает таймер).
-
- Posts: 74
- Joined: Wed Jul 15, 2009 12:32 pm
- Location: Russia
Вести с полей (не отрабатывает таймер).
Last edited by Petrozawodsk on Thu Mar 04, 2021 1:21 pm, edited 1 time in total.
-
- Posts: 374
- Joined: Wed Oct 13, 2010 8:44 am
- Location: Russian Federation
Re: Вести с полей.
Что-то очень близкое нашлось в описании прошивки 2.6.1:
- The IEC timer blocks function correctly even if the relevant value from the corresponding instance DB has been connected as input value for the parameter PT.
- If, with an IEC timer, the values for the "IEC time" parameter are stored in a structure of the data type "IEC timer"_LTIME, the output ET is no longer set to a random value if the value at the input "IN" changes from TRUE to FALSE.
Связка TIA Portal и контроллеры 1ххх серии - это пока ещё этакий "программно-аппаратный комплекс глюков и багов", которые латаются чуть ли не каждую неделю обновлениями и прошивками. Поэтому быть "up to date" тут более важно, чем на "классике".
-
- Posts: 74
- Joined: Wed Jul 15, 2009 12:32 pm
- Location: Russia
Re: Вести с полей.
Да. Думаю сначала перезалить перезакомпиленный проект, как оборудование встанет.
Потом уж апгрейд.
Т.к. год работало - глюка не было.
Потом доливали куски проги.
Потом уж апгрейд.
Т.к. год работало - глюка не было.
Потом доливали куски проги.
-
- Site Admin
- Posts: 1387
- Joined: Sat Aug 13, 2005 6:15 am
Re: Вести с полей.
может инстанс ещё к какому таймеру привязан, типа откопипастили а сменить инстанс забыли?
-
- Posts: 74
- Joined: Wed Jul 15, 2009 12:32 pm
- Location: Russia
Re: Вести с полей.
Первым делом проверил. Всё ок.
Структура проги такова, что есть несколько примерно одинаковых блоков для одинаковых девайсов (ванны с датчиком уровня и клапаном добавки воды).
Так вот там (таймера) я не трогал, и вот буквально пару дней назад на нескольких ваннах перестала добавляться вода.
Машем по датчику и ок, всё работает дальше.
Структура проги такова, что есть несколько примерно одинаковых блоков для одинаковых девайсов (ванны с датчиком уровня и клапаном добавки воды).
Так вот там (таймера) я не трогал, и вот буквально пару дней назад на нескольких ваннах перестала добавляться вода.
Машем по датчику и ок, всё работает дальше.
-
- Site Admin
- Posts: 1387
- Joined: Sat Aug 13, 2005 6:15 am
Re: Вести с полей.
давно бывали глюки если несколько раз (с десяток-другой) заливать только изменения, то начиналась непонятная хрень.
лечилось ребилдом и загрузкой и да с остановкой проца
может этот глюк в наследство от старых порталов новому досталось
а может это темповые переменные используются и они не инициализированные? что там такое в en ? стат или темп?
лечилось ребилдом и загрузкой и да с остановкой проца
может этот глюк в наследство от старых порталов новому досталось
а может это темповые переменные используются и они не инициализированные? что там такое в en ? стат или темп?
-
- Posts: 74
- Joined: Wed Jul 15, 2009 12:32 pm
- Location: Russia
Re: Вести с полей.
Инстанс таймера в стате, более нигде не используется.
На входе таймера темповая переменная, постоянно прописывается выше (без прыжков и сетов/резетов, тупо выход функции, которая постоянно вызывается).
В общем вчера дали остановить.
Дал плк в стоп, форматнул флеш в плк, заребилдил всё в харде, заребилдил всё в софте, залил всё, стартанул ПЛК.
Посмотрим.
На входе таймера темповая переменная, постоянно прописывается выше (без прыжков и сетов/резетов, тупо выход функции, которая постоянно вызывается).
В общем вчера дали остановить.
Дал плк в стоп, форматнул флеш в плк, заребилдил всё в харде, заребилдил всё в софте, залил всё, стартанул ПЛК.
Посмотрим.
-
- Posts: 74
- Joined: Wed Jul 15, 2009 12:32 pm
- Location: Russia
Re: Вести с полей.
Повторилось.
В общем-то, дело было не в бобине.
Пришлось совместить несколько событий.
Выяснилось, что такое происходит в начале дня.
При этом установку на ночь вырубали.
До моих заливаний такого не было.
Поковырявшись, понял, получается такое:
Т.е. если вырубить и врубить ПЛК, и при этом сигнал низкого уровня на входе в таймер уже будет в единице, то при таких стартовых значениях таймер подвиснет.
Пока не уверен, но думаю это почти 100%.
Обнулил инстанс ДБхи, залил.
Посмотрим.
А мои предыдущие заливания были с изменениями стартовых значений - я стартовые значения лил по снапспоту сразу на все ДБхи.
А сименес умнее меня будет - PT и IN тия даёт заменить (входы), а ET и Q не даёт (выходы).
В общем-то, дело было не в бобине.
Пришлось совместить несколько событий.
Выяснилось, что такое происходит в начале дня.
При этом установку на ночь вырубали.
До моих заливаний такого не было.
Поковырявшись, понял, получается такое:
Т.е. если вырубить и врубить ПЛК, и при этом сигнал низкого уровня на входе в таймер уже будет в единице, то при таких стартовых значениях таймер подвиснет.
Пока не уверен, но думаю это почти 100%.
Обнулил инстанс ДБхи, залил.
Посмотрим.
А мои предыдущие заливания были с изменениями стартовых значений - я стартовые значения лил по снапспоту сразу на все ДБхи.
А сименес умнее меня будет - PT и IN тия даёт заменить (входы), а ET и Q не даёт (выходы).
-
- Posts: 74
- Joined: Wed Jul 15, 2009 12:32 pm
- Location: Russia
Re: Вести с полей.
Косяк подтверждён.
Набросал в тестовый прожект.
Загнал в симулятор.
При запуске ПЛК таймер молчит.
Если кому интересно:
https://disk.yandex.ru/d/wvXd6-pze-lCRw
Набросал в тестовый прожект.
Загнал в симулятор.
При запуске ПЛК таймер молчит.
Если кому интересно:
https://disk.yandex.ru/d/wvXd6-pze-lCRw