PDA

Просмотр полной версии : Как однократно считать переменные из памяти (Owen Logic)



darkall
20.08.2021, 14:17
Добрый день друзья!

Суть проблемы.

ПР200 обменивается данными уставки температуры Tset1 (сетевая переменная) с Owencloud

Эта переменная не может быть Retain, а должна бы по идее, следовательно
создал переменную pr_Tset-1 (Стандартные и установил галочку Retain)

С лицевой панели и из owencloud управляю уставкой переменная Tset1
и далее в цикле программы присваиваю из Tset1 данные в pr_Tset-1
(Вопрос №1: Убиваю ли я этим память?)

Теперь в начале работы программы(например перезагрузка по питанию)
отправляю данные из pr_Tset-1 в Tset1
Делаю это однократно
(Вопрос №2: нужна ли однократность?)

Вопрос №3: и все работает, но вот вопрос а как то этот ужос можно проще сделать. Поделитесь опытом.
56648

petera
20.08.2021, 14:27
Добрый день друзья!

Суть проблемы.

ПР200 обменивается данными уставки температуры Tset1 (сетевая переменная) с Owencloud

Эта переменная не может быть Retain, а должна бы по идее, следовательно
создал переменную pr_Tset-1 (Стандартные и установил галочку Retain)

С лицевой панели и из owencloud управляю уставкой переменная Tset1
и далее в цикле программы присваиваю из Tset1 данные в pr_Tset-1
(Вопрос №1: Убиваю ли я этим память?)

Теперь в начале работы программы(например перезагрузка по питанию)
отправляю данные из pr_Tset-1 в Tset1
Делаю это однократно
(Вопрос №2: нужна ли однократность?)

Вопрос №3: и все работает, но вот вопрос а как то этот ужос можно проще сделать. Поделитесь опытом.
56648

После прочтения этого

Эта переменная не может быть Retain, а должна бы по идее
Все остальное, читать не имеет смысла
т.к. сетевая переменная Tset1, как и ЛЮБАЯ переменная в слейве ПРки уже является Retain!

По этому все извращения с

..создал переменную pr_Tset-1
..и далее в цикле программы присваиваю из Tset1 данные в pr_Tset-1
и пр.
являются лишними

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

Сергей0308
20.08.2021, 18:35
Вроде только недавно обсуждали подобную тему, даже как назначить сетевой энергонезависимой переменной значение по умолчанию: https://owen.ru/forum/showthread.php?t=35184

darkall
21.08.2021, 09:39
Вот жеж я... Изобретал то что не надо. )))) Спасибо вам громадное!