1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Регистры RW

Модераторы: Глоб.модераторы, специалисты Weintek

Ответить

Автор темы
FOIN
здесь недавно
здесь недавно
Сообщения: 17
Зарегистрирован: 13 июл 2018, 16:55
Имя: Борис
Страна: Россия
город/регион: Екатеринбург
Поблагодарили: 2 раза

Регистры RW

Сообщение FOIN »

Чтобы не переписывать значения диапазонов измерения при пропадании напряжения, в качестве регистра записи выбрал регистры RW c 20 по 58.
По кнопке выполняется функция "Передача данных" в контроллер DL-06 в регистры для последующего пересчёта.
Проблема в том что при выключении питания регистры в панели обнуляются.
Батарейка в панели стоит новая. Не пойму в чём дело. Слышал что надо указывать какие области памяти делать сохраняемыми. Но как и где это делается?
Помогите пожалуйста.

pkl58
завсегдатай
завсегдатай
Сообщения: 544
Зарегистрирован: 19 мар 2012, 20:04
Имя: Павел
Страна: Россия
Благодарил (а): 6 раз
Поблагодарили: 59 раз

Регистры RW

Сообщение pkl58 »

В целях увеличения ресурса памяти сохранение RW происходит 1 раз в минуту. Возможно ваши данные успевают изменится в этом промежутке.

Автор темы
FOIN
здесь недавно
здесь недавно
Сообщения: 17
Зарегистрирован: 13 июл 2018, 16:55
Имя: Борис
Страна: Россия
город/регион: Екатеринбург
Поблагодарили: 2 раза

Регистры RW

Сообщение FOIN »

У меня проект ещё не закончен.
Просто поле ввода с адресом записи в RW.
Соответственно 8 датчиков, вех и низ диапазона измерения.
Эти данные не изменяются. Ввод только вручную при замене датчика.
Но после выключения питания там ноли.

Отправлено спустя 30 минут 4 секунды:
[img]D:\TEMP\1.bmp[/img]
Ввожу число через 10 минут выключаю питание - включаю там ноль.

Отправлено спустя 2 минуты 26 секунд:
1.bmp
Вроде всё просто но не работает
У вас нет необходимых прав для просмотра вложений в этом сообщении.

pkl58
завсегдатай
завсегдатай
Сообщения: 544
Зарегистрирован: 19 мар 2012, 20:04
Имя: Павел
Страна: Россия
Благодарил (а): 6 раз
Поблагодарили: 59 раз

Регистры RW

Сообщение pkl58 »

Панель реально подключена к контроллеру или пробуете в симуляторе?

Автор темы
FOIN
здесь недавно
здесь недавно
Сообщения: 17
Зарегистрирован: 13 июл 2018, 16:55
Имя: Борис
Страна: Россия
город/регион: Екатеринбург
Поблагодарили: 2 раза

Регистры RW

Сообщение FOIN »

Подключен контроллер DL-06.
Но ведь эти регистры находятся в панели.
В контроллер они передаются по кнопке.
Собственно это должно работать вообще без контроллера.
Я так думаю.
Или я чего-то не знаю о свойствах этих регистров.

Отправлено спустя 1 минуту 9 секунд:
И панель и контроллер физически присутствуют.
Играюсь в полный рост :crazy0to:

VanMo
специалист по WEINTEK
специалист по WEINTEK
Сообщения: 120
Зарегистрирован: 05 фев 2014, 12:22
Имя: Иван Николаевич
Поблагодарили: 21 раз

Регистры RW

Сообщение VanMo »

Да, должно работать.
Попробуйте после записи в RW устанавливать бит LB-9029. Он форсирует запись в энергонезависимую память.

Автор темы
FOIN
здесь недавно
здесь недавно
Сообщения: 17
Зарегистрирован: 13 июл 2018, 16:55
Имя: Борис
Страна: Россия
город/регион: Екатеринбург
Поблагодарили: 2 раза

Регистры RW

Сообщение FOIN »

А может надо при включении из энергонезависимой в RW переписывать?
У меня панель 6070. Может это надо как-то включать?

Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 5790
Зарегистрирован: 07 окт 2011, 09:12
Имя: Гаско Вячеслав Эриевич
Страна: Россия
город/регион: Рязань
Благодарил (а): 673 раза
Поблагодарили: 841 раз

Регистры RW

Сообщение Ryzhij »

Никогда не понимал стремления хранить подобные данные в панели, а не в ПЛК... :ges_hmm:
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
Аватара пользователя

petr2off
эксперт
эксперт
Сообщения: 1737
Зарегистрирован: 06 янв 2016, 19:45
Имя: Петров В.Л.
Страна: Россия
город/регион: Красноярск
Благодарил (а): 78 раз
Поблагодарили: 235 раз

Регистры RW

Сообщение petr2off »

Согласен, но например в Контаре под энергонезависимые переменные отведено 56 байт. И как говорится - используй и ни в чем себе не отказывай.

VanMo
специалист по WEINTEK
специалист по WEINTEK
Сообщения: 120
Зарегистрирован: 05 фев 2014, 12:22
Имя: Иван Николаевич
Поблагодарили: 21 раз

Регистры RW

Сообщение VanMo »

Панель сама заполняет RW регистры из памяти. Похоже у Вас бракованная панель.

Автор темы
FOIN
здесь недавно
здесь недавно
Сообщения: 17
Зарегистрирован: 13 июл 2018, 16:55
Имя: Борис
Страна: Россия
город/регион: Екатеринбург
Поблагодарили: 2 раза

Регистры RW

Сообщение FOIN »

Да в контроллере хранить удобнее. Это если контроллер удобный.
А у меня Koyo DL-06. Там такие танцы с бубном чтобы реализовать это сохранение.
А среда разработки ограничивает проект ОДНОЙ единственной лесенкой. Правда в длине этой лесенки не ограничивает.
Вот и не хочется заморачиваться.
У же появилась мысль воткнуть флешку на 4 гига и хранить там.
Но это костыли. Хотелось бы штатными средствами и малой кровью.

Отправлено спустя 3 минуты 23 секунды:
А вот вариант с бракованой панелью интересен.
Я когда начал с ней работать, не мог банально к ней подключиться.
Пришлось обновлять прошивку. Но вот запись в RW видимо отвалилась.
Всё прочее работает без нареканий.

Автор темы
FOIN
здесь недавно
здесь недавно
Сообщения: 17
Зарегистрирован: 13 июл 2018, 16:55
Имя: Борис
Страна: Россия
город/регион: Екатеринбург
Поблагодарили: 2 раза

Регистры RW

Сообщение FOIN »

Сейчас пообщался с техподдержкой Weintek.pro там подтвердили вероятность неисправности панели.
Так что спасибо всем.
До свидания.

Автор темы
FOIN
здесь недавно
здесь недавно
Сообщения: 17
Зарегистрирован: 13 июл 2018, 16:55
Имя: Борис
Страна: Россия
город/регион: Екатеринбург
Поблагодарили: 2 раза

Регистры RW

Сообщение FOIN »

:affliction:
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 18758
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 973 раза
Поблагодарили: 1854 раза

Регистры RW

Сообщение Jackson »

pkl58 писал(а): 16 июл 2018, 20:37 В целях увеличения ресурса памяти сохранение RW происходит 1 раз в минуту. Возможно ваши данные успевают изменится в этом промежутке.
VanMo писал(а): 18 июл 2018, 09:15 Панель сама заполняет RW регистры из памяти. Похоже у Вас бракованная панель.
Наверное уже решили проблему, но в WT есть специальная команда (системный бит выставляется в "1") для принудительной записи регистров RW в энергонезависимую память. Но делать это постоянно не следует - ресурс памяти не резиновый. Я сначала тоже думал что что-то не так с панелью.
Но изначально не понял, зачем подсовывать дефолтные данные для пересчёта именно из энергонезависимой памяти: когда данных нет (сбой питания или связи) - значит их нет, это либо 0 (нуль) либо "нет данных", можно так и написать. Мне кажется, или большинство OPC имею возможность указать эти дефолтные данные (на случай когда нет связи с устройством).
По вопросам работы Форума можно обратиться по этим контактам.

Madwolf
знаток Eplan
знаток Eplan
Сообщения: 1457
Зарегистрирован: 17 окт 2012, 11:24
Имя: Виталий
Страна: Беларусь
город/регион: Минск
Благодарил (а): 61 раз
Поблагодарили: 182 раза

Регистры RW

Сообщение Madwolf »

У меня работает без проблем, как с кнопкой, так и без нее. MT8071iE. Кнопка нужна, если в программе панели приходится обрабатывать много данных (макросы, сложная анимация и т.п.), тогда она может не успеть сохранить. По факту у меня программа не сложная, сохраняет моментально без кнопки.
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 18758
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 973 раза
Поблагодарили: 1854 раза

Регистры RW

Сообщение Jackson »

Madwolf писал(а): 08 окт 2018, 10:35 По факту у меня программа не сложная, сохраняет моментально без кнопки.
У меня в той же панельке иногда сохраняется сразу, иногда раз в минуту - видимо цикл сохранения идет по внутреннему таймеру - поэтому для гарантии использую отдельную команду.
По вопросам работы Форума можно обратиться по этим контактам.

Number17
здесь недавно
здесь недавно
Сообщения: 24
Зарегистрирован: 30 окт 2019, 09:57
Имя: Евгений
Страна: РФ
город/регион: Нижний Новгород
Благодарил (а): 1 раз

Регистры RW

Сообщение Number17 »

Такой вопрос... данные в RW перезаписываются 1 раз в минуту независимо от того изменилось значение или нет? Или всё же алгоритм подразумевает отсутствие записи в случае если значение не изменилось?
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 18758
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 973 раза
Поблагодарили: 1854 раза

Регистры RW

Сообщение Jackson »

Number17 писал(а): 18 дек 2019, 08:56 Такой вопрос... данные в RW перезаписываются 1 раз в минуту независимо от того изменилось значение или нет? Или всё же алгоритм подразумевает отсутствие записи в случае если значение не изменилось?
А какая разница между "пишется раз в минуту всегда" или "пишется только если изменилось" ?
По вопросам работы Форума можно обратиться по этим контактам.

Number17
здесь недавно
здесь недавно
Сообщения: 24
Зарегистрирован: 30 окт 2019, 09:57
Имя: Евгений
Страна: РФ
город/регион: Нижний Новгород
Благодарил (а): 1 раз

Регистры RW

Сообщение Number17 »

[/quote]
Jackson писал(а): 18 дек 2019, 11:00А какая разница
По моему мнению большая... А как в панели реализовано? Данные из RW памяти при запуске проекта "отзеркаливаются " в оперативную память. Пользователь изменяет данные в оперативной памяти. Раз в минуту (или по требованию) ВСЕ данные из оперативного "зеркала" сохраняются в RW-память. Если перезаписываются ВСЕ данные, да же те которые не изменялись, то это неоправданный расход ресурса ФЛЭШ памяти. Зачем перезаписывать данные которые не изменялись? В чём тайный смысл?
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 18758
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 973 раза
Поблагодарили: 1854 раза

Регистры RW

Сообщение Jackson »

Number17 писал(а): 18 дек 2019, 13:29 сли перезаписываются ВСЕ данные, да же те которые не изменялись, то это неоправданный расход ресурса ФЛЭШ памяти. Зачем перезаписывать данные которые не изменялись? В чём тайный смысл?
А Вам-то какая разница? И это вопрос явно производителю. Хотя ответ на него уже наверняка есть в руководстве, которое есть в интернете. Там искали?
По вопросам работы Форума можно обратиться по этим контактам.

Number17
здесь недавно
здесь недавно
Сообщения: 24
Зарегистрирован: 30 окт 2019, 09:57
Имя: Евгений
Страна: РФ
город/регион: Нижний Новгород
Благодарил (а): 1 раз

Регистры RW

Сообщение Number17 »

Jackson писал(а): 18 дек 2019, 13:48 А Вам-то какая разница
По большому счёту без разницы, лишь бы данные не терялись. Ещё вопрос... Возможно ли как то считывать и записывать данные из RW памяти без использования рецептов?
Аватара пользователя

vodav
освоился
освоился
Сообщения: 290
Зарегистрирован: 28 авг 2014, 09:30
Имя: Воднев Александр Васильевич
Страна: РФ
город/регион: Томск
Благодарил (а): 22 раза
Поблагодарили: 33 раза

Регистры RW

Сообщение vodav »

Number17 писал(а): 19 дек 2019, 11:36 Возможно ли как то считывать и записывать данные из RW памяти без использования рецептов?
GetData(val,RW,adr,num) и SetData(val,RW,adr,num),последнее желательно в паре с установкой LB9029 в 1
Ответить

Вернуться в «WEINTEK (операторские панели)»