PDA

Просмотр полной версии : ПР200 - слетают значения сетевых переменных



Borserg
26.03.2024, 14:25
Коллеги, добрый день!

Собрал уже кучу разных панелей управления работой компрессоров на связке ПР200+СП3хх.
Все работают без проблем уже много лет.

Но вот появился один "гадкий утенок". Периодически слетают значения рабочих параметров, которые хранятся в сетевых переменных ПР200 (сетевые переменные являются энергонезависимыми по определению). Причем некоторые обнуляются, а некоторые принимают непредсказуемые значения.
Самое интересное, что переменные могут вдруг восстановить свои первоначальные значения самостоятельно!
Как такое возможно?

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

melky
26.03.2024, 14:36
Обновлять прошивку в первую очередь. На каких-то версиях это наблюдалось.

kondor3000
26.03.2024, 14:39
Но вот появился один "гадкий утенок". Периодически слетают значения рабочих параметров, которые хранятся в сетевых переменных ПР200 (сетевые переменные являются энергонезависимыми по определению). Причем некоторые обнуляются, а некоторые принимают непредсказуемые значения.
Самое интересное, что переменные могут вдруг восстановить свои первоначальные значения самостоятельно!
Как такое возможно?.

Почему переменные слетают в ПР200 надо разбираться на месте, сбой по питанию, по сети, помехи, заземление.
А вот исправить положение можно, достаточно сделать запись нужных переменных в энергонезависимую память СП3хх и проверку их в ПР200 на ноль.
Если слетела, считать последнюю сохранённую из СП3хх. Запись в память СП3хх делать не чаще 2-3 раз в день.

Borserg
26.03.2024, 15:00
Обновлять прошивку в первую очередь. На каких-то версиях это наблюдалось.

Прошивка ПР200 автоматом обновится при загрузке проекта из последней версии OL?


Почему переменные слетают в ПР200 надо разбираться на месте, сбой по питанию, по сети, помехи, заземление.
А вот исправить положение можно, достаточно сделать запись нужных переменных в энергонезависимую память СП3хх и проверку их в ПР200 на ноль.
Если слетела, считать последнюю сохранённую из СП3хх. Запись в память СП3хх делать не чаще 2-3 раз в день.

Слетают из-за помех - понятно. Но как потом сами восстанавливаются? Где они "прятались", чтобы потом восстановиться?
За совет сохранения параметров в СП3хх - спасибо. Но ведь обнуляются не все, некоторые просто меняют свое значение.

kondor3000
26.03.2024, 15:19
Слетают из-за помех - понятно. Но как потом сами восстанавливаются? Где они "прятались", чтобы потом восстановиться?
За совет сохранения параметров в СП3хх - спасибо. Но ведь обнуляются не все, некоторые просто меняют свое значение.
Вероятно из-за помех пропадает связь, как только появляется, переменные (сетевые) восстаналиваются из СП3хх.
И вам надо устранить помехи по сети и по питанию.

melky
26.03.2024, 15:20
Borserg да, ОЛ обычно предлагает сменить прошивку, но смотрите по версии, а то глюки с прошивками периодически бывают и их потом исправляют.

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

Borserg
26.03.2024, 15:59
Вероятно из-за помех пропадает связь, как только появляется, переменные (сетевые) восстаналиваются из СП3хх.
И вам надо устранить помехи по сети и по питанию.

Легко сказать - устранить помехи. А как их отловить?

Что касается потери связи.
Есть переменные для чтения (давления, температуры и т. д.) и они отображаются панелью корректно.
А есть рабочие параметры (например пороговое значение давления масла, при котором компрессор аварийно останавливается).
Они записываются при помощи элементов "Ввод данных" из панели в ПР однократно (при нажатии ENT на экранной клавиатуре),
а потом только считываются панелью (при открытии окна настроек параметров). И используются они только в алгоритме работы ПР.
При "слетании" переменных ПР начинает вести себя в соответствии с этими новыми значениями, т. е. некорректно.


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

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

Панель пишет значения в сетевые переменные один раз (при начальной настройке оборудования) - при помощи элементов "Ввод данных".