PDA

Просмотр полной версии : reset 110-30



werg
27.05.2019, 17:22
Здравствуйте!
На объекте 4 ПЛК 110-60 м02 пошивка старая 0.3.70
У всех периодически (+\- 3дня ) ребут по вотчдог.
Цикл установлен 20 мс. В среднем цикл 6-8 мс.

Тех поддержка советует обновить прошивку, окей обновлю.
Но очень, очень хочется понять физический смысл причины.
Прошивка или не корректная программа?
Так как случаи очень редкие, то на что стоит обратить внимание?
Таймеры, счетчики, преобразование типов?
Подскажите куда смотреть.
Спасибо!

Валенок
27.05.2019, 22:41
на что стоит обратить внимание?
Про прошивку - сказали. Овен продолжает нащупывание безошибочной дороги.
А в программе лажа в 17й строке.

werg
28.05.2019, 00:07
А в программе лажа в 17й строке.
Сарказм неуместен. Зачем мне портянку выкладывать, если она компилится?

capzap
28.05.2019, 04:51
Полтора месяца это похоже на 49 дней с небольшим, не хотите выкладывать портянку ищите сами что написано про эти цифры на форуме и устраняйте проблему

werg
28.05.2019, 10:43
Полтора месяца это похоже на 49 дней с небольшим, не хотите выкладывать портянку ищите сами что написано про эти цифры на форуме и устраняйте проблему
Уважаемый, почему просто не написать куда смотреть? Кроме того именно вы в одной из тем, которую я не могу найти к сожалению, как раз и отвечали на этот счет.

ASo
28.05.2019, 10:54
Это переполнение переменной типа time.

werg
28.05.2019, 13:25
Это переполнение переменной типа time.
Спасибо.
А это касается внутренних переменных всех таймеров Starttime или только переменных объявленных в проекте?

Филоненко Владислав
28.05.2019, 14:08
Сарказм неуместен. Зачем мне портянку выкладывать, если она компилится?
И по вотчдог раз в пару месяцев, а у меня цикл раз в 20мс

0.3.76 - Добавлен 160, исправлена перезагрузка через 49 дней

werg
28.05.2019, 15:02
0.3.76 - Добавлен 160, исправлена перезагрузка через 49 дней

Владислав, спасибо! Попробую
НО у меня 3 вопроса все же осталось.
1) На плк110 м01 практически тот же код работает нормально. Почему?
2) Дело в прошивке или в аппаратной части?
3) При обновлении прошивок на м01 2014 года выпуска и на м02 2016 будет ли работать ранее созданный и заведомо рабочий на старых версиях код?
Где то на форуме было, что кто то обновился и код стал работать не корректно

werg
28.05.2019, 17:56
И еще непонятно следующее:
у меня создана задача с циклом 20мс - тип циклическая приоритет 1
Но в чекбоксе таймер сторож ничего нет, что дает активация чекбокса и установка предельного времени?
В руководстве к ПЛК скудно освещен этот вопрос.

А если вообще область задач не конфигурировать(в старой версии ПЛК я этого не делал), в чем разница, где почитать?

Филоненко Владислав
29.05.2019, 20:29
Владислав, спасибо! Попробую
НО у меня 3 вопроса все же осталось.
1) На плк110 м01 практически тот же код работает нормально. Почему?
2) Дело в прошивке или в аппаратной части?
3) При обновлении прошивок на м01 2014 года выпуска и на м02 2016 будет ли работать ранее созданный и заведомо рабочий на старых версиях код?
Где то на форуме было, что кто то обновился и код стал работать не корректно

ПЛК110 М01 достаточно редкий зверь, как я помню, раздававшийся как инженерные образцы для тестов. Использовать его для серьёзных проектов я бы не рекомендовал.

1. ПЛК110 М01 !=ПЛК110 M02. Это разные внутри по ПО (а с некоего момента и по железу приборы). Последняя прошивка с М02, подходящая к М01 - 1.04
2. Дело было в ошибке IP стека ОС в приборе
3. Переход с М01 на М02 возможно будет иметь проблемы, т.к. М02 работает быстрее и некоторые завязанные на время функции могут работать не так. Опять же таргеты отличаются.