Вход

Просмотр полной версии : Сбой записываемых параметров



Bariy
06.02.2020, 07:55
Здравствуйте!

Неделю назад настроил запись (уставок) параметров через облако в ПР200.
Сегодня ночью почти все параметры почему-то сбились - это самая критическая авария в моём случае (система отопления).

На рисунке 1 скриншот страницы с записываемыми параметрами.
47132
На рисунке 2 скриншот блока записи этих сетевых переменных в Owen Logic.
47133
Каждый переменная (уставка) энергонезависимая. Задание уставки (запись переменной) либо с экрана ПР200, либо через этот блок записи параметров в OwenCloud.

Подскажите в какую сторону копать.

Ревака Юрий
06.02.2020, 10:39
Здравствуйте!

Неделю назад настроил запись (уставок) параметров через облако в ПР200.
Сегодня ночью почти все параметры почему-то сбились - это самая критическая авария в моём случае (система отопления).

На рисунке 1 скриншот страницы с записываемыми параметрами.
47132
На рисунке 2 скриншот блока записи этих сетевых переменных в Owen Logic.
47133
Каждый переменная (уставка) энергонезависимая. Задание уставки (запись переменной) либо с экрана ПР200, либо через этот блок записи параметров в OwenCloud.

Подскажите в какую сторону копать.

Одних скриншотов маловато, копать в сторону что происходит с переменными если вкл/выкл питание ПР, вкл/выкл модем, не перезаписывает ли их логика и т.д, в разных нештатных ситуациях проверить.

Bariy
06.02.2020, 14:54
Спасибо. Что мог отследить по логам - в данный момент была потеря связи с OwenCloud. После чего параметры сбились.
Питание точно не пропадало, логика точно не перезаписывает, пропадала связь.

Толи связь от модема ПВ210 (раз в сутки он перезагружается), толи связь от интернет. Но в любом случае перезаписи параметров неопределенными значениями быть не должно.

Вопрос в том, если это связь, то как подобных сбоев избежать в дальнейшем... Что-то можете еще посоветовать?

CleanS
06.02.2020, 16:23
Я бы перед применением переменных из облака, проверял бы их на диапазон корректности, хотя бы..
В случае выхода за допустимый диапазон, запрещал их использование.

Опять же, для страховки. Сделать из облака переключатель режимов, условно "Работа - "Настройка online".
С начала даёшь команду о переводе ПР200 в режим Настройки уставок.. Отравляешь потом новые значения переменных и только после обратного переключения в режим "Работа", они применяются.
Таким образом по идее можно минимизировать проблему такого рода сбоя Облака.

игорь68
07.02.2020, 21:15
Bariy вопрос в догонку уровень сигнала на модеме какой? сколько горит светодиодов?. Если меньше 3 светодиодов то возможно что в пиковую нагрузку тебя могла выкинуть база. Проверь уровень сигнала на модеме.

melky
08.02.2020, 08:11
Сама запись переменных из Облака при потере и восстановлении связи должна быть невозможной в принципе...
Тут либо код хромает, хотя в нем нет ничего такого военного, судя по скринам макросов, либо Облако.

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

AAA1
11.02.2020, 14:49
Bariy, перезаписывает переменные именно облако. Я не один год искал причину. Была запись переменных из трёх мест - панель оператора, экран (переменные энергонезависимые) самого ПР200 и облако. После не удачных поисков и вопросов на форуме отключил все переменные и долгое время пользовался константами в программе - сбои пропали. Далее стал по очереди отключать переменные, пробовать без панели, ПР200 и облака. Сбой происходит только при наличии переменных с плавающей запятой, чтение и запись в облаке. Другие форматы переменных не пробовал. В отличии от Вашего скрина, у меня сбрасывало всегда на ноль и один раз на 1,0, других вариантов сброса не наблюдал, хотя у Вас "инт"...

Bariy
11.02.2020, 17:47
Коллеги, спасибо за советы!
Писать уставки через облако приходится редко при крайней необходимости пока идет процесс ПНР.
Как отлажу весь софт отключу эту возможность.
Уровень сигнала на модеме конечно проверю, но даже если он низкий - никаких сбоев из-за этого быть не должно.

игорь68
11.02.2020, 20:55
Bariy это форум не место для объяснения принципов связи. Но в двух словах. Если ты на грани приема.То станция чтобы экономить электроэнергию дабы до тебя "докричаться" нужно поднять мощность передатчика твоего канала. А это лишний расход. Проще тебя откинуть сообщив устройству что нет связи. А потом как нагрузка спала опять взять тебя. У меня 210 устойчиво работает если миниму 4 диода. 2 диода это в часы нагрузки с 10 до 12 и с 15 до 19 =100% потеря сигнала.

melky
11.02.2020, 22:21
мыши плакали, кололись..... з.ы. если такая проблема со связью, почему антенну не поменять и взять получше ?

AAA1
11.02.2020, 23:36
С чего взяли, что проблема в обрыве связи? У меня точно сбои и потери связи не совпадали, а Bariy только предположил, а не констатировал, что это причина. Опять сами себе придумали и давай мусолить))). С какого тут антенна вообще и количество светодиодов, ну пропала на несколько минут связь, и, что? С таким раскладом вообще ни один прибор с данным облаком работать не будет.

игорь68
12.02.2020, 00:16
мыши плакали, кололись..... з.ы. если такая проблема со связью, почему антенну не поменять и взять получше ?

Это я решил через программу сервис монитор. Вещь если ставить где-то модемы.
ААА1. Прошу прощения. У меня ПМ210. Поэтому и писал о проблемах сети. А у вас ПВ210.