Глюки полковник овен, №2- полковник мимоволі переходить в стан - останов, полковник і АСУТП

Глюки полковник овен, №2- полковник мимоволі переходить в стан - останов, полковник і АСУТП
Продовжую описувати овеновскіе глюки.

Ще один неприємний глюк ОВЕН ПЛК110-60, помічений мною-

мимовільний перехід контролера в стан «останов» під час роботи.

Овен може перебувати в трьох станах:

  • работа- ПЛК виконує записану в нього програму,
  • останов- ПЛК включений, але не виконує записану в нього програму, порти дискретного виводу обнулені,
  • помилка- той же, що і останов, тільки зі світлодіодною індикацією помилки, виникає при виконанні контролером неприпустимою операції,

На лицьовій панелі є кнопка «Старт / Стоп».

Глюки полковник овен, №2- полковник мимоволі переходить в стан - останов, полковник і АСУТП

При натисканні на цю кнопку контролер переходить зі стану «робота» в «останов» і навпаки.
Здавалося б, кнопка корисна, хоча і без неї можна чудово обійтися.

На практиці ж ця кнопка породжує глюк- під час роботи контролер зупиняється так, як ніби була натиснута ця кнопка, хоча нічого подібного статися не могло.
Фактично відбувається «помилкове спрацьовування кнопки» - ніхто кнопку натиснутою натискав, але ОВЕН засікає натискання і зупиняє виконання програми.
З чим це пов'язано, невідомо.

Глюк цей страшний і підступний тим, що неможливо передбачити, коли він проявиться.
Погодьтеся, мало приємного, якщо вам подзвонять о першій годині ночі з заводу і скажуть, що контролер таємничим чином відключився і потрібно терміново приїхати і розібратися з проблемою.
Я довго не міг зрозуміти, з чим це пов'язані ці таємничі аррестори, поки досвідченіший колега не розповів про цей глюк.

Колега і підказав рішення-потрібно всього-на-всього відключити кнопку «Старт / Cтоп» в програмі.
Робиться це просто, в CodeSys 2.3 на закладці «Resources» в пункті «PLC configuration» додається новий елемент «Button»:

Глюки полковник овен, №2- полковник мимоволі переходить в стан - останов, полковник і АСУТП

Таким чином кнопка перестає виконувати свою головну роль, ні «старт» ні «стоп» вона вже зробити не зможе. Цю кнопку надалі можна використовувати в програмі, але я б радив тримати її порожньою, без всяких зав'язаних на неї функцій, з тих же соображеній- щоб контролеру НЕ здалося, що кнопку, нібито, натиснули.

Як тільки я ввів в програму таку «порожню кнопку» мимовільні аррестори припинилися.

З усіх знайдених мною глюків ПЛК ОВЕН цей найнебезпечніший, але і найлегше усувний.